From 4c16325de0a906815c7ae24c91ff730ed873473a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 28 Dec 2010 21:07:35 +0000 Subject: [PATCH 0001/2422] I take out getPkgConfig. It looks to me as if it needed a solution, but noone took action. I take action before much discussion. For what I see: - getPkgConfig problems are hard to track - config.nix trying to forecast getPkgConfig behaviour looks me as a bad approach, and people should not trust such a config.nix unless they parsed the whole nixpkgs for tricky effects. - It's not that hard to write config.nix in the style of getConfig - Every now and then newcomers hit the "'git' is an attribute set while a boolean was expected". Maybe this will disrupt nixes of some people, and that will be a background on what to discuss. svn path=/nixpkgs/trunk/; revision=25314 --- .../git-and-tools/default.nix | 2 +- pkgs/top-level/all-packages.nix | 53 +++++++++---------- 2 files changed, 26 insertions(+), 29 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 419918e983e..1b4cc3cf70b 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -4,7 +4,7 @@ args: with args; with pkgs; let inherit (pkgs) stdenv fetchurl subversion; - config = getPkgConfig "git"; + config = param: getConfig [ "git" param ]; in rec { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a23c76a0417..02b6bdec70b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -174,9 +174,6 @@ let # inside the set for derivations. recurseIntoAttrs = attrs: attrs // {recurseForDerivations = true;}; - # Return the first available value in the order: pkg.val, val, or default. - getPkgConfig = pkg : val : default : (getConfig [ pkg val ] (getConfig [ val ] default)); - builderDefs = lib.composedArgsAndFun (import ../build-support/builder-defs/builder-defs.nix) { inherit stringsWithDeps lib stdenv writeScript fetchurl fetchmtn fetchgit; @@ -2649,7 +2646,7 @@ let adns = import ../development/libraries/adns/1.4.nix { inherit stdenv fetchurl; - static = getPkgConfig "adns" "static" (stdenv ? isStatic || stdenv ? isDietLibC); + static = getConfig [ "adns" "static" ] (stdenv ? isStatic || stdenv ? isDietLibC); }; agg = callPackage ../development/libraries/agg { }; @@ -2945,19 +2942,19 @@ let glibc29 = callPackage ../development/libraries/glibc-2.9 { kernelHeaders = linuxHeaders; - installLocales = getPkgConfig "glibc" "locales" false; + installLocales = getConfig [ "glibc" "locales" ] false; }; glibc29Cross = forceBuildDrv (makeOverridable (import ../development/libraries/glibc-2.9) { inherit stdenv fetchurl; gccCross = gccCrossStageStatic; kernelHeaders = linuxHeadersCross; - installLocales = getPkgConfig "glibc" "locales" false; + installLocales = getConfig [ "glibc" "locales" ] false; }); glibc211 = callPackage ../development/libraries/glibc-2.11 { kernelHeaders = linuxHeaders; - installLocales = getPkgConfig "glibc" "locales" false; + installLocales = getConfig [ "glibc" "locales" ] false; machHeaders = null; hurdHeaders = null; gccCross = null; @@ -2969,7 +2966,7 @@ let inherit stdenv fetchurl; gccCross = gccCrossStageStatic; kernelHeaders = if crossGNU then hurdHeaders else linuxHeadersCross; - installLocales = getPkgConfig "glibc" "locales" false; + installLocales = getConfig [ "glibc" "locales" ] false; } // @@ -2996,7 +2993,7 @@ let eglibc = callPackage ../development/libraries/eglibc { kernelHeaders = linuxHeaders; - installLocales = getPkgConfig "glibc" "locales" false; + installLocales = getConfig [ "glibc" "locales" ] false; }; glibcLocales = callPackage ../development/libraries/glibc-2.11/locales.nix { }; @@ -3389,7 +3386,7 @@ let libimobiledevice = callPackage ../development/libraries/libimobiledevice { }; libiodbc = callPackage ../development/libraries/libiodbc { - useGTK = getPkgConfig "libiodbc" "gtk" false; + useGTK = getConfig [ "libiodbc" "gtk" ] false; }; libktorrent = newScope pkgs.kde4 ../development/libraries/libktorrent { }; @@ -5601,8 +5598,8 @@ let emacs = emacs23; emacs22 = callPackage ../applications/editors/emacs-22 { - xaw3dSupport = getPkgConfig "emacs" "xaw3dSupport" false; - gtkGUI = getPkgConfig "emacs" "gtkSupport" true; + xaw3dSupport = getConfig [ "emacs" "xaw3dSupport" ] false; + gtkGUI = getConfig [ "emacs" "gtkSupport" ] true; }; emacs23 = callPackage ../applications/editors/emacs-23 { @@ -5616,11 +5613,11 @@ let }; emacsSnapshot = lowPrio (callPackage ../applications/editors/emacs-snapshot { - xawSupport = getPkgConfig "emacs" "xawSupport" false; - xaw3dSupport = getPkgConfig "emacs" "xaw3dSupport" false; - gtkGUI = getPkgConfig "emacs" "gtkSupport" true; - xftSupport = getPkgConfig "emacs" "xftSupport" true; - dbusSupport = getPkgConfig "emacs" "dbusSupport" true; + xawSupport = getConfig [ "emacs" "xawSupport" ] false; + xaw3dSupport = getConfig [ "emacs" "xaw3dSupport" ] false; + gtkGUI = getConfig [ "emacs" "gtkSupport" ] true; + xftSupport = getConfig [ "emacs" "xftSupport" ] true; + dbusSupport = getConfig [ "emacs" "dbusSupport" ] true; }); emacsPackages = emacs: self: let callPackage = newScope self; in rec { @@ -5951,8 +5948,8 @@ let inherit (perlPackages) TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate TimeDate CGISession DBFile CGIFormBuilder LocaleGettext RpcXML XMLSimple PerlMagick; - gitSupport = getPkgConfig "ikiwiki" "git" false; - monotoneSupport = getPkgConfig "ikiwiki" "monotone" false; + gitSupport = getConfig [ "ikiwiki" "git" ] false; + monotoneSupport = getConfig [ "ikiwiki" "monotone" ] false; extraUtils = []; }; @@ -6419,7 +6416,7 @@ let # KDE support is not working yet. inherit (kde3) kdelibs kdebase; - withKde = getPkgConfig "taskJuggler" "kde" false; + withKde = getConfig [ "taskJuggler" "kde" ] false; }; thinkingRock = callPackage ../applications/misc/thinking-rock { }; @@ -7210,7 +7207,7 @@ let ghostscript = callPackage ../misc/ghostscript { x11Support = false; - cupsSupport = getPkgConfig "ghostscript" "cups" true; + cupsSupport = getConfig [ "ghostscript" "cups" ] true; }; ghostscriptX = appendToName "with-X" (ghostscript.override { @@ -7246,19 +7243,19 @@ let nix = nixStable; nixStable = callPackage ../tools/package-management/nix { - storeDir = getPkgConfig "nix" "storeDir" "/nix/store"; - stateDir = getPkgConfig "nix" "stateDir" "/nix/var"; + storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; + stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; }; nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { - storeDir = getPkgConfig "nix" "storeDir" "/nix/store"; - stateDir = getPkgConfig "nix" "stateDir" "/nix/var"; + storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; + stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; }; # The SQLite branch. nixSqlite = lowPrio (callPackage ../tools/package-management/nix/sqlite.nix { - storeDir = getPkgConfig "nix" "storeDir" "/nix/store"; - stateDir = getPkgConfig "nix" "stateDir" "/nix/var"; + storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; + stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; }); nixCustomFun = src: preConfigure: enableScripts: configureFlags: @@ -7319,7 +7316,7 @@ let rssglx = callPackage ../misc/screensavers/rss-glx { }; xlockmore = callPackage ../misc/screensavers/xlockmore { - pam = if getPkgConfig "xlockmore" "pam" true then pam else null; + pam = if getConfig [ "xlockmore" "pam" ] true then pam else null; }; saneBackends = callPackage ../misc/sane-backends { From cb843de4020328a9a6a10bee54b1d44ea4cf792a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 29 Dec 2010 10:39:41 +0000 Subject: [PATCH 0002/2422] * Audacious updated to 2.4.2. svn path=/nixpkgs/trunk/; revision=25319 --- pkgs/applications/audio/audacious/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/audacious/default.nix b/pkgs/applications/audio/audacious/default.nix index 66db7efa3e6..25d651eabfd 100644 --- a/pkgs/applications/audio/audacious/default.nix +++ b/pkgs/applications/audio/audacious/default.nix @@ -4,16 +4,16 @@ }: stdenv.mkDerivation rec { - name = "audacious-2.4.0"; + name = "audacious-2.4.2"; src = fetchurl { url = "http://distfiles.atheme.org/${name}.tgz"; - sha256 = "1n6mfy2j7lqv5d9r92n1frbs7acplfip5vssqp0j9z5qkidx98pj"; + sha256 = "03dd0fn17znjbmnc7hiafsg1axiwysk9q4r21s6giy2yfwhi8b30"; }; pluginsSrc = fetchurl { - url = "http://distfiles.atheme.org/audacious-plugins-2.4.0.tgz"; - sha256 = "04rsfh7c54ffz6qavl3li5haa7jnaa42m4p1w0s4qpiiw3pvbaf5"; + url = "http://distfiles.atheme.org/audacious-plugins-2.4.2.tgz"; + sha256 = "1a2vbqyamlpvnhr3mm8b5i9304d16c796v2ycw3i396ppjvnhyxz"; }; # `--enable-amidiplug' is to prevent configure from looking in /proc/asound. From 0d730b43624c6e1abaf2c6238fc0b9f9f5d5d80b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 29 Dec 2010 18:04:11 +0000 Subject: [PATCH 0003/2422] Add sp compatibility wrapper This wrapper is required by some old programs (e.g., po4a which I'm trying to package) svn path=/nixpkgs/trunk/; revision=25320 --- pkgs/tools/text/sgml/opensp/compat.nix | 15 +++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/tools/text/sgml/opensp/compat.nix diff --git a/pkgs/tools/text/sgml/opensp/compat.nix b/pkgs/tools/text/sgml/opensp/compat.nix new file mode 100644 index 00000000000..8e521da2084 --- /dev/null +++ b/pkgs/tools/text/sgml/opensp/compat.nix @@ -0,0 +1,15 @@ +{ stdenv, opensp }: + +stdenv.mkDerivation { + name = "sp-compat-${builtins.substring 7 100 opensp.name}"; + + buildCommand = '' + mkdir -pv $out/bin + for i in ${opensp}/bin/o*; do + ln -sv $i $out/bin/''${i#${opensp}/bin/o} + done + ''; + + meta.description = + "Compatibility wrapper for old programs looking for original sp programs"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 715055cec94..a7d514b835d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -993,6 +993,8 @@ let opensp = callPackage ../tools/text/sgml/opensp { }; + spCompat = callPackage ../tools/text/sgml/opensp/compat.nix { }; + openvpn = callPackage ../tools/networking/openvpn { }; optipng = callPackage ../tools/graphics/optipng { }; From 0d582266a82e7f73fa6dde08d97193fe670c013f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 29 Dec 2010 18:04:17 +0000 Subject: [PATCH 0004/2422] Remove unused patch svn path=/nixpkgs/trunk/; revision=25321 --- .../libraries/poppler/GDir-const.patch | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 pkgs/development/libraries/poppler/GDir-const.patch diff --git a/pkgs/development/libraries/poppler/GDir-const.patch b/pkgs/development/libraries/poppler/GDir-const.patch deleted file mode 100644 index 0af8e054dd7..00000000000 --- a/pkgs/development/libraries/poppler/GDir-const.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -ur poppler-0.6.1/goo/gfile.cc poppler-0.6.1-patched/goo/gfile.cc ---- poppler-0.6.1/goo/gfile.cc 2007-09-17 20:37:39.000000000 +0200 -+++ poppler-0.6.1-patched/goo/gfile.cc 2007-11-06 12:07:50.325498138 +0100 -@@ -634,7 +634,7 @@ - delete name; - } - --GDir::GDir(char *name, GBool doStatA) { -+GDir::GDir(const char *name, GBool doStatA) { - path = new GooString(name); - doStat = doStatA; - #if defined(WIN32) -diff -ur poppler-0.6.1/goo/gfile.h poppler-0.6.1-patched/goo/gfile.h ---- poppler-0.6.1/goo/gfile.h 2007-09-17 20:37:39.000000000 +0200 -+++ poppler-0.6.1-patched/goo/gfile.h 2007-11-06 12:07:39.212878631 +0100 -@@ -117,7 +117,7 @@ - class GDir { - public: - -- GDir(char *name, GBool doStatA = gTrue); -+ GDir(const char *name, GBool doStatA = gTrue); - ~GDir(); - GDirEntry *getNextEntry(); - void rewind(); From b7c7550c439e682d555d38ad43b6c2a5686df1ce Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 29 Dec 2010 19:19:56 +0000 Subject: [PATCH 0005/2422] * Replace the Python "magic" module with the (apparently) more common one from the "file" package. svn path=/nixpkgs/trunk/; revision=25322 --- pkgs/tools/misc/file/default.nix | 1 + pkgs/top-level/python-packages.nix | 26 +++++++++++--------------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/pkgs/tools/misc/file/default.nix b/pkgs/tools/misc/file/default.nix index 0349661833c..b63619bc68e 100644 --- a/pkgs/tools/misc/file/default.nix +++ b/pkgs/tools/misc/file/default.nix @@ -2,6 +2,7 @@ stdenv.mkDerivation { name = "file-5.03"; + src = fetchurl { url = ftp://ftp.astron.com/pub/file/file-5.03.tar.gz; sha256 = "1fwmpplwc6h2g89ribq7w8x2np0yn5k7bw042815rv7jkrzv9nhy"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 346648c94d3..96631271225 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -899,26 +899,22 @@ rec { }; }; - magic = buildPythonPackage rec { - name = "magic-0.3.1"; + magic = pkgs.stdenv.mkDerivation rec { + name = "python-${pkgs.file.name}"; - src = fetchurl { - url = "http://pypi.python.org/packages/source/p/python-magic/python-${name}.tar.gz"; - md5 = "397cff81d2502e81fd3830a61ca2ad2c"; - }; + src = pkgs.file.src; - preConfigure = - '' - # Ensure that the module can find libmagic by hard-coding the - # path to libmagic.so. Maybe there is a nicer way. - substituteInPlace magic.py --replace \ - "ctypes.util.find_library('magic')" \ - "'${pkgs.file}/lib/libmagic.so'" - ''; + buildInputs = [ python pkgs.file ]; + + configurePhase = "cd python"; + + buildPhase = "python setup.py build"; + + installPhase = "python setup.py install --prefix=$out"; meta = { description = "A Python wrapper around libmagic"; - homepage = https://github.com/ahupp/python-magic; + homepage = http://www.darwinsys.com/file/; }; }; From cc30a2861c3f1c41509ee4c0878ec806ba7ab0d6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 29 Dec 2010 19:20:55 +0000 Subject: [PATCH 0006/2422] Adding freetalk svn path=/nixpkgs/trunk/; revision=25323 --- .../freetalk/01_callbacks_const_fix.diff | 25 +++++++++ .../instant-messengers/freetalk/default.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 78 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff create mode 100644 pkgs/applications/networking/instant-messengers/freetalk/default.nix diff --git a/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff b/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff new file mode 100644 index 00000000000..5fe87160122 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff @@ -0,0 +1,25 @@ +Description: Patch to fix FTBFS due to a modified const in src/callbacks.cc +Forwarded: yes +Origin: Ubuntu, +https://bugs.launchpad.net/ubuntu/+source/freetalk/+bug/443241 +Bug-Debian: http://bugs.debian.org/560535 +Author: Jon Bernard +--- 3.2-1.orig/src/callbacks.cc 2008-11-15 10:41:22.000000000 +0000 ++++ 3.2-1/src/callbacks.cc 2009-10-21 15:50:49.000000000 +0100 +@@ -116,13 +116,13 @@ ft_msg_msg_handler (LmMessageHandler *ha + LmMessage *msg, gpointer user_data) + { + LmMessageNode *root, *body, *x; +- const char *from, *msg_str, *type; +- char *ts = NULL; ++ const char *msg_str, *type; ++ char *from, *ts = NULL; + + root = lm_message_get_node (msg); + body = lm_message_node_get_child (root, "body"); + +- from = lm_message_node_get_attribute (msg->node, "from"); ++ from = (char *) lm_message_node_get_attribute (msg->node, "from"); + + /* since the file-transfer happens in-band with messages, we can no longer + * ignore messages with no 'body' */ diff --git a/pkgs/applications/networking/instant-messengers/freetalk/default.nix b/pkgs/applications/networking/instant-messengers/freetalk/default.nix new file mode 100644 index 00000000000..cdbc4233cf4 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/freetalk/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , guile, pkgconfig, glib, loudmouth, gmp, libidn, readline, libtool + , libunwind, ncurses + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="freetalk"; + version="3.2"; + name="${baseName}-${version}"; + url="mirror://savannah/${baseName}/${name}.tar.gz"; + hash="12dn7yj9k5xsrrjlnma77wzpvsdxjccwla1q0wy3lacl5l2p0jms"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + patches = [./01_callbacks_const_fix.diff]; + + /* doConfigure should be removed if not needed */ + phaseNames = ["doPatch" "doConfigure" "doMakeInstall"]; + + meta = { + description = "Console XMPP client"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.gnu.org/software/freetalk/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a7d514b835d..a7789f1fb1f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -632,6 +632,8 @@ let withX11 = true; }; + freetalk = callPackage ../applications/networking/instant-messengers/freetalk {}; + ftgl = callPackage ../development/libraries/ftgl { }; dos2unix = callPackage ../tools/text/dos2unix { }; From a1e444b3b0256e1b7ad1585f452c924b38effcab Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 30 Dec 2010 18:31:27 +0000 Subject: [PATCH 0007/2422] * file updated to 5.04. svn path=/nixpkgs/trunk/; revision=25324 --- pkgs/tools/misc/file/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/file/default.nix b/pkgs/tools/misc/file/default.nix index b63619bc68e..01a674fe227 100644 --- a/pkgs/tools/misc/file/default.nix +++ b/pkgs/tools/misc/file/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "file-5.03"; + name = "file-5.04"; src = fetchurl { - url = ftp://ftp.astron.com/pub/file/file-5.03.tar.gz; - sha256 = "1fwmpplwc6h2g89ribq7w8x2np0yn5k7bw042815rv7jkrzv9nhy"; + url = ftp://ftp.astron.com/pub/file/file-5.04.tar.gz; + sha256 = "0316lj3jxmp2g8azv0iykmmwjsnjanq93bklccwb6k77jiwnx7jc"; }; meta = { From 1c5180c7e58f5c3fc16a4cd038e2d045d67af499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 30 Dec 2010 21:23:19 +0000 Subject: [PATCH 0008/2422] Adding libmrss and libnxml (dependency of the former) svn path=/nixpkgs/trunk/; revision=25325 --- .../development/libraries/libmrss/default.nix | 21 +++++++++++++++++++ .../development/libraries/libnxml/default.nix | 21 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 46 insertions(+) create mode 100644 pkgs/development/libraries/libmrss/default.nix create mode 100644 pkgs/development/libraries/libnxml/default.nix diff --git a/pkgs/development/libraries/libmrss/default.nix b/pkgs/development/libraries/libmrss/default.nix new file mode 100644 index 00000000000..75a3b2cec83 --- /dev/null +++ b/pkgs/development/libraries/libmrss/default.nix @@ -0,0 +1,21 @@ +{stdenv, fetchurl, curl, libnxml, pkgconfig}: + +stdenv.mkDerivation { + name = "libmrss-1.0"; + + src = fetchurl { + url = "http://www.autistici.org/bakunin/libmrss/libmrss-0.19.2.tar.gz"; + sha256 = "02r1bgj8qlkn63xqfi5yq8y7wrilxcnkycaag8qskhg5ranic507"; + }; + + buildInputs = [ curl libnxml pkgconfig ]; + + meta = { + homepage = http://code.google.com/p/feed-reader-lib; + description = "C++ library designed to retrieve and parse web feeds such as RSS, ATOM and RDF"; + license = "MIT"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.viric ]; + }; +} diff --git a/pkgs/development/libraries/libnxml/default.nix b/pkgs/development/libraries/libnxml/default.nix new file mode 100644 index 00000000000..b492a16a205 --- /dev/null +++ b/pkgs/development/libraries/libnxml/default.nix @@ -0,0 +1,21 @@ +{stdenv, fetchurl, curl}: + +stdenv.mkDerivation { + name = "libnxml-0.18.3"; + + src = fetchurl { + url = "http://www.autistici.org/bakunin/libnxml/libnxml-0.18.3.tar.gz"; + sha256 = "0ix5b9bxd7r517vhgcxwdviq4m0g0pq46s5g3h04gcqnpbin150g"; + }; + + buildInputs = [ curl ]; + + meta = { + homepage = http://www.autistici.org/bakunin/libnxml/; + description = "C library for parsing, writing and creating XML 1.0 and 1.1 files or streams"; + license = "LGPLv2"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.viric ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a7789f1fb1f..a6d61f418f4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3520,6 +3520,8 @@ let libmpcdec = callPackage ../development/libraries/libmpcdec { }; + libmrss = callPackage ../development/libraries/libmrss { }; + libmsn = callPackage ../development/libraries/libmsn { }; libmspack = callPackage ../development/libraries/libmspack { }; @@ -3536,6 +3538,8 @@ let libnova = callPackage ../development/libraries/libnova { }; + libnxml = callPackage ../development/libraries/libnxml { }; + libofa = callPackage ../development/libraries/libofa { }; libofx = callPackage ../development/libraries/libofx { }; From e57b416d6935d7fa09ff0391eb76ab03c98f8334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 30 Dec 2010 21:24:27 +0000 Subject: [PATCH 0009/2422] Fixing the metadata for libmrss. svn path=/nixpkgs/trunk/; revision=25326 --- pkgs/development/libraries/libmrss/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libmrss/default.nix b/pkgs/development/libraries/libmrss/default.nix index 75a3b2cec83..96561998daa 100644 --- a/pkgs/development/libraries/libmrss/default.nix +++ b/pkgs/development/libraries/libmrss/default.nix @@ -11,9 +11,9 @@ stdenv.mkDerivation { buildInputs = [ curl libnxml pkgconfig ]; meta = { - homepage = http://code.google.com/p/feed-reader-lib; - description = "C++ library designed to retrieve and parse web feeds such as RSS, ATOM and RDF"; - license = "MIT"; + homepage = http://www.autistici.org/bakunin/libmrss/doc; + description = "C library for parsing, writing and creating RSS/ATOM files or streams"; + license = "LGPLv2"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.viric ]; From d3bb1b263001b3035f779ffcdb4588b7a8284eae Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Thu, 30 Dec 2010 22:36:46 +0000 Subject: [PATCH 0010/2422] applications/misc/xmobar: Updated to 0.12. svn path=/nixpkgs/trunk/; revision=25327 --- pkgs/applications/misc/xmobar/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/xmobar/default.nix b/pkgs/applications/misc/xmobar/default.nix index 6bf91529a2b..34bcc85f776 100644 --- a/pkgs/applications/misc/xmobar/default.nix +++ b/pkgs/applications/misc/xmobar/default.nix @@ -3,9 +3,10 @@ cabal.mkDerivation (self : { pname = "xmobar"; name = "${self.fname}"; - version = "0.9.2"; - sha256 = "361295f5dc912512a2eb644ecd331562a271243192be6215cb071e44f50c7c66"; + version = "0.12"; + sha256 = "633b7985dbaebd58864f591ea7ff8b44f5a69b4e3d0a592df01daf8fe11a5d31"; extraBuildInputs = [X11 mtl parsec stm utf8String X11Xft]; + configureFlags = "--flags=with_xft"; meta = { description = "xmobar is a minimalistic text based status bar"; }; From 88ec92d14c400eee0164ace51e5b37e8bf035676 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Fri, 31 Dec 2010 17:48:55 +0000 Subject: [PATCH 0011/2422] Matita and its dependencies. svn path=/nixpkgs/trunk/; revision=25328 --- .../science/logic/matita/Makefile.patch | 11 +++ .../science/logic/matita/configure.patch | 36 +++++++++ .../science/logic/matita/default.nix | 54 ++++++++++++++ pkgs/development/libraries/gdome2/default.nix | 25 +++++++ .../libraries/gtkmathview/default.nix | 27 +++++++ .../gtkmathview/gcc-4.3-build-fixes.patch | 74 +++++++++++++++++++ .../gtkmathview/gcc-4.4-build-fixes.patch | 21 ++++++ .../development/libraries/lablgtk/default.nix | 21 ------ pkgs/development/ocaml-modules/camlzip/META | 4 +- .../ocaml-modules/expat/default.nix | 51 +++++++++++++ .../ocaml-modules/expat/unittest.patch | 15 ++++ .../ocaml-modules/gmetadom/default.nix | 36 +++++++++ .../ocaml-modules/gmetadom/gcc-4.3.dpatch | 18 +++++ .../ocaml-modules/http/default.nix | 39 ++++++++++ .../ocaml-modules/lablgtk/META.patch | 64 ++++++++++++++++ .../ocaml-modules/lablgtk/default.nix | 37 ++++++++++ .../lablgtkmathview/configure.patch | 14 ++++ .../ocaml-modules/lablgtkmathview/default.nix | 40 ++++++++++ .../ocaml-modules/mysql/default.nix | 42 +++++++++++ .../ocaml-modules/ocamlnet/default.nix | 2 + .../ocaml-modules/ulex/0.8/camlp5.patch | 72 ++++++++++++++++++ .../ocaml-modules/ulex/0.8/default.nix | 32 ++++++++ .../ocaml-modules/ulex/0.8/meta_version.patch | 10 +++ .../ocaml-modules/ulex/default.nix | 28 +++++++ pkgs/top-level/all-packages.nix | 32 +++++++- 25 files changed, 780 insertions(+), 25 deletions(-) create mode 100644 pkgs/applications/science/logic/matita/Makefile.patch create mode 100644 pkgs/applications/science/logic/matita/configure.patch create mode 100644 pkgs/applications/science/logic/matita/default.nix create mode 100644 pkgs/development/libraries/gdome2/default.nix create mode 100644 pkgs/development/libraries/gtkmathview/default.nix create mode 100644 pkgs/development/libraries/gtkmathview/gcc-4.3-build-fixes.patch create mode 100644 pkgs/development/libraries/gtkmathview/gcc-4.4-build-fixes.patch delete mode 100644 pkgs/development/libraries/lablgtk/default.nix create mode 100644 pkgs/development/ocaml-modules/expat/default.nix create mode 100644 pkgs/development/ocaml-modules/expat/unittest.patch create mode 100644 pkgs/development/ocaml-modules/gmetadom/default.nix create mode 100644 pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch create mode 100644 pkgs/development/ocaml-modules/http/default.nix create mode 100644 pkgs/development/ocaml-modules/lablgtk/META.patch create mode 100644 pkgs/development/ocaml-modules/lablgtk/default.nix create mode 100644 pkgs/development/ocaml-modules/lablgtkmathview/configure.patch create mode 100644 pkgs/development/ocaml-modules/lablgtkmathview/default.nix create mode 100644 pkgs/development/ocaml-modules/mysql/default.nix create mode 100644 pkgs/development/ocaml-modules/ulex/0.8/camlp5.patch create mode 100644 pkgs/development/ocaml-modules/ulex/0.8/default.nix create mode 100644 pkgs/development/ocaml-modules/ulex/0.8/meta_version.patch create mode 100644 pkgs/development/ocaml-modules/ulex/default.nix diff --git a/pkgs/applications/science/logic/matita/Makefile.patch b/pkgs/applications/science/logic/matita/Makefile.patch new file mode 100644 index 00000000000..64c9a13f2d0 --- /dev/null +++ b/pkgs/applications/science/logic/matita/Makefile.patch @@ -0,0 +1,11 @@ +--- matita-0.5.8/Makefile 2009-12-01 18:21:00.000000000 -0500 ++++ matita-0.5.8/Makefile 2010-09-16 10:33:59.665461260 -0400 +@@ -38,7 +38,7 @@ + uninstall: $(foreach d,$(SUBDIRS),rec@uninstall@$(d)) + + rec@%: +- $(MAKE) -C $(word 2, $(subst @, ,$*)) $(word 1, $(subst @, ,$*)) DESTDIR=$(shell pwd)/$(DESTDIR) ++ $(MAKE) -C $(word 2, $(subst @, ,$*)) $(word 1, $(subst @, ,$*)) + + # {{{ Distribution stuff + diff --git a/pkgs/applications/science/logic/matita/configure.patch b/pkgs/applications/science/logic/matita/configure.patch new file mode 100644 index 00000000000..9a3bbbb13f5 --- /dev/null +++ b/pkgs/applications/science/logic/matita/configure.patch @@ -0,0 +1,36 @@ +--- zzz/matita-0.5.8/configure 2009-12-01 18:21:00.000000000 -0500 ++++ matita-0.5.8/configure 2010-09-07 19:57:29.732139550 -0400 +@@ -1895,6 +1895,7 @@ + # look for METAS dir + + LIBSPATH="`pwd`/components" ++OLDCAMLPATH="$OCAMLPATH" + OCAMLPATH="$LIBSPATH/METAS" + + # creating META.* +@@ -1917,7 +1918,7 @@ + gdome2 \ + http \ + lablgtk2 \ +-lablgtksourceview2.gtksourceview2 \ ++lablgtk2.gtksourceview \ + lablgtkmathview \ + mysql \ + netstring \ +@@ -1951,14 +1952,14 @@ + $FINDLIB_CREQUIRES \ + lablgtk2.glade \ + lablgtkmathview \ +-lablgtksourceview2.gtksourceview2 \ ++lablgtk2.gtksourceview \ + helm-xmldiff \ + " + for r in $FINDLIB_LIBSREQUIRES $FINDLIB_REQUIRES + do + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $r ocaml library" >&5 + $as_echo_n "checking for $r ocaml library... " >&6; } +- if OCAMLPATH=$OCAMLPATH $OCAMLFIND query $r &> /dev/null; then ++ if OCAMLPATH=$OCAMLPATH:$OLDCAMLPATH $OCAMLFIND query $r &> /dev/null; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } + else diff --git a/pkgs/applications/science/logic/matita/default.nix b/pkgs/applications/science/logic/matita/default.nix new file mode 100644 index 00000000000..6ac672193e2 --- /dev/null +++ b/pkgs/applications/science/logic/matita/default.nix @@ -0,0 +1,54 @@ +{stdenv, fetchurl, ocaml, camlp5, findlib, gdome2, ocaml_expat, gmetadom, ocaml_http, lablgtk, lablgtkmathview, ocaml_mysql, ocaml_sqlite3, ocamlnet, ulex08, camlzip, ocaml_pcre }: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.5.8"; + pname = "matita"; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://matita.cs.unibo.it/FILES/${pname}-${version}.orig.tar.gz"; + sha256 = "04sxklfak71khy1f07ks5c6163jbpxv6fmaw03fx8gwwlvpmzglh"; + }; + + buildInputs = [ocaml camlp5 findlib gdome2 ocaml_expat gmetadom ocaml_http lablgtk lablgtkmathview ocaml_mysql ocaml_sqlite3 ocamlnet ulex08 camlzip ocaml_pcre ]; + + postPatch = '' + BASH=$(type -tp bash) + substituteInPlace components/Makefile --replace "SHELL=/bin/bash" "SHELL=$BASH" + substituteInPlace matita/Makefile --replace "SHELL=/bin/bash" "SHELL=$BASH" + substituteInPlace configure --replace "ulex08" "ulex" + substituteInPlace components/METAS/meta.helm-content_pres.src --replace "ulex08" "ulex" + substituteInPlace components/content_pres/Makefile --replace "ulex08" "ulex" + substituteInPlace components/METAS/meta.helm-grafite_parser.src --replace "ulex08" "ulex" + substituteInPlace components/grafite_parser/Makefile --replace "ulex08" "ulex" + substituteInPlace configure --replace "zip" "camlzip" + substituteInPlace components/METAS/meta.helm-getter.src --replace "zip" "camlzip" + substituteInPlace components/METAS/meta.helm-xml.src --replace "zip" "camlzip" + ''; + + patches = [ ./configure.patch ./Makefile.patch ]; + + preConfigure = '' + # Setup for findlib. + OCAMLPATH=$(pwd)/components/METAS:$OCAMLPATH + RTDIR=$out/share/matita + export configureFlags="--with-runtime-dir=$RTDIR" + ''; + + postInstall = '' + ensureDir $out/bin + ln -vs $RTDIR/matita $RTDIR/matitac $RTDIR/matitaclean $RTDIR/matitadep $RTDIR/matitawiki $out/bin + ''; + + meta = { + homepage = http://matita.cs.unibo.it/; + description = "Matita is an experimental, interactive theorem prover"; + license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/libraries/gdome2/default.nix b/pkgs/development/libraries/gdome2/default.nix new file mode 100644 index 00000000000..415a98029cc --- /dev/null +++ b/pkgs/development/libraries/gdome2/default.nix @@ -0,0 +1,25 @@ +{stdenv, fetchurl, pkgconfig, glib, libxml2, gtkdoc}: + +let + pname = "gdome2"; + version = "0.8.1"; +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://gdome2.cs.unibo.it/tarball/${pname}-${version}.tar.gz"; + sha256 = "0hyms5s3hziajp3qbwdwqjc2xcyhb783damqg8wxjpwfxyi81fzl"; + }; + + buildInputs = [pkgconfig glib libxml2 gtkdoc]; + propagatedBuildInputs = [glib libxml2]; + + meta = { + homepage = http://gdome2.cs.unibo.it/; + description = "DOM C library developped for the Gnome project"; + license = "LGPLv2.1+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/libraries/gtkmathview/default.nix b/pkgs/development/libraries/gtkmathview/default.nix new file mode 100644 index 00000000000..eaccf2fb08b --- /dev/null +++ b/pkgs/development/libraries/gtkmathview/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, pkgconfig, gtk, t1lib, glib, libxml2, popt, gmetadom ? null }: + +let + pname = "gtkmathview"; + version = "0.8.0"; +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://helm.cs.unibo.it/mml-widget/sources/${pname}-${version}.tar.gz"; + sha256 = "0hwcamf5fi35frg7q6kgisc9v0prqbhsplb2gl55cg3av9sh3hqx"; + }; + + buildInputs = [pkgconfig gtk t1lib glib gmetadom libxml2 popt]; + propagatedBuildInputs = [gtk t1lib]; + + patches = [ ./gcc-4.3-build-fixes.patch ./gcc-4.4-build-fixes.patch ]; + + meta = { + homepage = http://helm.cs.unibo.it/mml-widget/; + description = "GtkMathView is a C++ rendering engine for MathML documents"; + license = "LGPLv3+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/libraries/gtkmathview/gcc-4.3-build-fixes.patch b/pkgs/development/libraries/gtkmathview/gcc-4.3-build-fixes.patch new file mode 100644 index 00000000000..14ad594b38b --- /dev/null +++ b/pkgs/development/libraries/gtkmathview/gcc-4.3-build-fixes.patch @@ -0,0 +1,74 @@ +From: Stefano Zacchiroli +Date: Fri, 11 Dec 2009 12:58:56 +0100 +Subject: [PATCH] gcc 4.3 build fixes + +--- + mathmlps/main.cc | 1 + + mathmlsvg/SMS.cc | 1 + + mathmlsvg/main.cc | 1 + + src/backend/ps/T1_FontDataBase.cc | 2 +- + src/engine/mathml/mathVariantAux.cc | 1 + + 5 files changed, 5 insertions(+), 1 deletions(-) + +diff --git a/mathmlps/main.cc b/mathmlps/main.cc +index cc6cd1c..48339af 100644 +--- a/mathmlps/main.cc ++++ b/mathmlps/main.cc +@@ -19,6 +19,7 @@ + #include + + #include ++#include + #include + + #include +diff --git a/mathmlsvg/SMS.cc b/mathmlsvg/SMS.cc +index a76266e..be7add8 100644 +--- a/mathmlsvg/SMS.cc ++++ b/mathmlsvg/SMS.cc +@@ -18,6 +18,7 @@ + + #include + ++#include + #include + #include "defs.h" + #include "AbstractLogger.hh" +diff --git a/mathmlsvg/main.cc b/mathmlsvg/main.cc +index 259d67e..c49e8ac 100644 +--- a/mathmlsvg/main.cc ++++ b/mathmlsvg/main.cc +@@ -19,6 +19,7 @@ + #include + + #include ++#include + #include + + #include +diff --git a/src/backend/ps/T1_FontDataBase.cc b/src/backend/ps/T1_FontDataBase.cc +index b6490eb..3dd436c 100644 +--- a/src/backend/ps/T1_FontDataBase.cc ++++ b/src/backend/ps/T1_FontDataBase.cc +@@ -19,7 +19,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +diff --git a/src/engine/mathml/mathVariantAux.cc b/src/engine/mathml/mathVariantAux.cc +index 736acc1..dcf1826 100644 +--- a/src/engine/mathml/mathVariantAux.cc ++++ b/src/engine/mathml/mathVariantAux.cc +@@ -19,6 +19,7 @@ + #include + + #include ++#include + + #include "mathVariantAux.hh" + +-- diff --git a/pkgs/development/libraries/gtkmathview/gcc-4.4-build-fixes.patch b/pkgs/development/libraries/gtkmathview/gcc-4.4-build-fixes.patch new file mode 100644 index 00000000000..0ebd31ef2a7 --- /dev/null +++ b/pkgs/development/libraries/gtkmathview/gcc-4.4-build-fixes.patch @@ -0,0 +1,21 @@ +From: Stefano Zacchiroli +Date: Fri, 11 Dec 2009 13:26:26 +0100 +Subject: [PATCH] gcc 4.4 build fixes + +--- + src/common/AbstractLogger.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +diff --git a/src/common/AbstractLogger.cc b/src/common/AbstractLogger.cc +index 6f638fb..c5b7e3d 100644 +--- a/src/common/AbstractLogger.cc ++++ b/src/common/AbstractLogger.cc +@@ -19,6 +19,7 @@ + #include + + #include ++#include + + #include "AbstractLogger.hh" + +-- diff --git a/pkgs/development/libraries/lablgtk/default.nix b/pkgs/development/libraries/lablgtk/default.nix deleted file mode 100644 index 4b223ce05ef..00000000000 --- a/pkgs/development/libraries/lablgtk/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{stdenv, fetchurl, ocaml, pkgconfig, gtk, libgnomecanvas}: - -stdenv.mkDerivation (rec { - version = "2.14.2"; - name = "lablgtk-${version}"; - src = fetchurl { - url = "http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/${name}.tar.gz"; - sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9"; - }; - - buildInputs = [ocaml pkgconfig gtk libgnomecanvas]; - - configureFlags = "--with-libdir=$(out)/lib/ocaml"; - buildFlags = "world"; - meta = { - platforms = ocaml.meta.platforms; - maintainers = [ - stdenv.lib.maintainers.z77z - ]; - }; -}) diff --git a/pkgs/development/ocaml-modules/camlzip/META b/pkgs/development/ocaml-modules/camlzip/META index 72f5a3b8bd0..44c5168ae51 100644 --- a/pkgs/development/ocaml-modules/camlzip/META +++ b/pkgs/development/ocaml-modules/camlzip/META @@ -1,6 +1,6 @@ version="@VERSION@" description="reading and writing ZIP, JAR and GZIP files" requires="unix" -archive(byte)="camlzip.cma" -archive(native)="camlzip.cmxa" +archive(byte)="zip.cma" +archive(native)="zip.cmxa" linkopts = "" diff --git a/pkgs/development/ocaml-modules/expat/default.nix b/pkgs/development/ocaml-modules/expat/default.nix new file mode 100644 index 00000000000..b2702a5cade --- /dev/null +++ b/pkgs/development/ocaml-modules/expat/default.nix @@ -0,0 +1,51 @@ +{stdenv, fetchurl, ocaml, findlib, ounit, expat}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.9.1"; + pname = "ocaml-expat"; + testcase = fetchurl { + url = "http://www.w3.org/TR/1998/REC-xml-19980210.xml"; + sha256 = "00a3gsfvlkdhmcbziqhvpvy1zmcgbcihfqwcvl6ay03zf7gvw0k1"; + }; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://www.xs4all.nl/~mmzeeman/ocaml/${pname}-${version}.tar.gz"; + sha256 = "16n2j3y0jc9xgqyshw9plrwqnjiz30vnpbhahmgxlidbycw8rgjz"; + }; + + buildInputs = [ocaml findlib ounit expat]; + + createFindlibDestdir = true; + + patches = [ ./unittest.patch ]; + + postPatch = '' + substituteInPlace "unittest.ml" \ + --replace "/home/maas/xml-samples/REC-xml-19980210.xml.txt" "${testcase}" + substituteInPlace Makefile --replace "EXPAT_LIBDIR=/usr/local/lib" "EXPAT_LIBDIR=${expat}/lib" \ + substituteInPlace Makefile --replace "EXPAT_INCDIR=/usr/local/include" "EXPAT_INCDIR=${expat}/include" \ + ''; + + configurePhase = "true"; # Skip configure + + buildPhase = '' + make all allopt + ''; + + doCheck = true; + + checkTarget = "testall"; + + meta = { + homepage = http://www.xs4all.nl/~mmzeeman/ocaml/; + description = "An ocaml wrapper for the Expat XML parsing library"; + license = "MIT/X11"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/expat/unittest.patch b/pkgs/development/ocaml-modules/expat/unittest.patch new file mode 100644 index 00000000000..489b745c503 --- /dev/null +++ b/pkgs/development/ocaml-modules/expat/unittest.patch @@ -0,0 +1,15 @@ +--- old/Makefile 2005-03-13 09:00:29.000000000 -0500 ++++ new/Makefile 2010-08-26 14:20:34.515785557 -0400 +@@ -67,10 +67,10 @@ + testall: test testopt + .PHONY: test + test: unittest +- ./unittest ++ LD_LIBRARY_PATH=. ./unittest + .PHONY: testopt + testopt: unittest.opt +- ./unittest.opt ++ LD_LIBRARY_PATH=. ./unittest.opt + unittest: all unittest.ml + $(OCAMLFIND) ocamlc -o unittest -package oUnit -ccopt -L. -linkpkg \ + $(ARCHIVE) unittest.ml diff --git a/pkgs/development/ocaml-modules/gmetadom/default.nix b/pkgs/development/ocaml-modules/gmetadom/default.nix new file mode 100644 index 00000000000..4d46bda243f --- /dev/null +++ b/pkgs/development/ocaml-modules/gmetadom/default.nix @@ -0,0 +1,36 @@ +{stdenv, fetchurl, ocaml, findlib, gdome2, libxslt, pkgconfig}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.2.6"; + pname = "gmetadom"; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/project/${pname}/${pname}/${version}/${pname}-${version}.tar.gz"; + sha256 = "0skmlv0pnqvg99wzzzi1h4zhwzd82xg7xpkj1kwpfy7bzinjh7ig"; + }; + + patches = [ ./gcc-4.3.dpatch ]; + + dontDisableStatic = true; + + preConfigure='' + configureFlags="--with-ocaml-lib-prefix=$out/lib/ocaml/${ocaml_version}/site-lib" + ''; + + + buildInputs = [ocaml findlib pkgconfig gdome2 libxslt]; + propagatedBuildInputs = [gdome2]; + + meta = { + homepage = http://gmetadom.sourceforge.net/; + description = "GMetaDOM is a collection of librares, each library providing a DOM implementation"; + license = "LGPLv2.1+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch b/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch new file mode 100644 index 00000000000..d8d1d463163 --- /dev/null +++ b/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## gcc-4.3.dpatch by Stefano Zacchiroli +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: ensure sources build with gcc-4.3 + +@DPATCH@ +diff -urNad trunk~/src/shared/Traits.hh.in trunk/src/shared/Traits.hh.in +--- trunk~/src/shared/Traits.hh.in 2003-01-14 12:41:55.000000000 +0100 ++++ trunk/src/shared/Traits.hh.in 2008-05-01 15:45:39.000000000 +0200 +@@ -26,6 +26,7 @@ + */ + + #include ++#include + + #include "@DOM_NAMESPACE@Char.hh" + diff --git a/pkgs/development/ocaml-modules/http/default.nix b/pkgs/development/ocaml-modules/http/default.nix new file mode 100644 index 00000000000..46398d26114 --- /dev/null +++ b/pkgs/development/ocaml-modules/http/default.nix @@ -0,0 +1,39 @@ +{stdenv, fetchurl, ocaml_pcre, ocamlnet, ocaml, findlib}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "ocaml-http"; + version = "0.1.3"; +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://upsilon.cc/~zack/hacking/software/${pname}/${pname}-${version}.tar.gz"; + sha256 = "070xw033r4pk6f4l0wcknm75y9qm4mp622a4cgzmcfhm58v6kssn"; + }; + + buildInputs = [ocaml_pcre ocamlnet ocaml findlib]; + + createFindlibDestdir = true; + + prePatch = '' + BASH=$(type -tp bash) + echo $BASH + substituteInPlace Makefile --replace "SHELL=/bin/bash" "SHELL=$BASH" + ''; + + configurePhase = "true"; # Skip configure phase + + buildPhase = '' + make all opt + ''; + + meta = { + homepage = "http://upsilon.cc/~zack/hacking/software/ocaml-http/"; + description = "do it yourself (OCaml) HTTP daemon"; + license = "LGPLv2"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/lablgtk/META.patch b/pkgs/development/ocaml-modules/lablgtk/META.patch new file mode 100644 index 00000000000..d2b7b500c69 --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/META.patch @@ -0,0 +1,64 @@ +diff -ruN zzz/lablgtk-2.14.1/META lablgtk-2.14.1/META +--- zzz/lablgtk-2.14.1/META 2009-02-12 21:39:14.000000000 -0500 ++++ lablgtk-2.14.1/META 2010-09-07 19:48:06.454452726 -0400 +@@ -1,8 +1,52 @@ +-requires="" +-version="2.12.0" +-archive(byte)="lablgtk.cma" +-archive(byte,init)="lablgtk.cma gtkInit.cmo" +-archive(native)="lablgtk.cmxa" +-archive(native,init)="lablgtk.cmxa gtkInit.cmx" +-linkopts="" +-directory="+lablgtk2" ++version="2.14.1" ++requires(mt) = "threads" ++requires(mt,mt_vm) = "threads.vm" ++requires(mt,mt_posix) = "threads.posix" ++archive(byte) = "lablgtk.cma" ++archive(native) = "lablgtk.cmxa" ++archive(byte,mt) += "gtkThread.cmo" ++archive(native,mt) += "gtkThread.cmx" ++ ++package "init" ( ++ requires = "lablgtk2" ++ archive(byte) = "gtkInit.cmo" ++ archive(native) = "gtkInit.cmx" ++) ++ ++package "glade" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablglade.cma" ++ archive(native) = "lablglade.cmxa" ++) ++ ++package "gtkspell" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablgtkspell.cma" ++ archive(native) = "lablgtkspell.cmxa" ++) ++ ++package "gnomecanvas" ( ++ archive(byte) = "lablgnomecanvas.cma" ++ archive(native) = "lablgnomecanvas.cmxa" ++) ++ ++package "gnomeui" ( ++ archive(byte) = "lablgnomeui.cma" ++ archive(native) = "lablgnomeui.cmxa" ++) ++ ++package "panel" ( ++ archive(byte) = "lablpanel.cma" ++ archive(native) = "lablpanel.cmxa" ++) ++ ++package "rsvg" ( ++ archive(byte) = "lablrsvg.cma" ++ archive(native) = "lablrsvg.cmxa" ++) ++ ++package "gtksourceview" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablgtksourceview2.cma" ++ archive(native) = "lablgtksourceview2.cmxa" ++) diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix new file mode 100644 index 00000000000..8a51c216ab4 --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "lablgtk"; + version = "2.14.2"; +in + +stdenv.mkDerivation (rec { + name = "${pname}-${version}"; + src = fetchurl { + url = "http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/${name}.tar.gz"; + sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9"; + }; + + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + + patches = [ ./META.patch ]; + + configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; + buildFlags = "world"; + + postInstall = '' + ocamlfind install lablgtk2 META + ''; + + meta = { + platforms = ocaml.meta.platforms; + maintainers = [ + stdenv.lib.maintainers.z77z + stdenv.lib.maintainers.roconnor + ]; + homepage = http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgtk.html; + description = "LablGTK is is an Objective Caml interface to gtk+"; + license = "LGPLv2.1+"; + }; +}) diff --git a/pkgs/development/ocaml-modules/lablgtkmathview/configure.patch b/pkgs/development/ocaml-modules/lablgtkmathview/configure.patch new file mode 100644 index 00000000000..b841e8f4382 --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtkmathview/configure.patch @@ -0,0 +1,14 @@ +--- configure 2010-09-02 10:58:16.128236964 -0400 ++++ configure.old 2010-09-02 10:57:42.368111615 -0400 +@@ -1637,9 +1637,9 @@ + echo "$as_me:$LINENO: result: $ac_cv_file__usr_include_caml_mlvalues_h" >&5 + echo "${ECHO_T}$ac_cv_file__usr_include_caml_mlvalues_h" >&6 + if test $ac_cv_file__usr_include_caml_mlvalues_h = yes; then +- OCAML_INCLUDE_DIR=/usr/include ++ OCAML_INCLUDE_DIR=/usr/include/caml + else +- OCAML_INCLUDE_DIR=$OCAML_LIB_DIR ++ OCAML_INCLUDE_DIR=$OCAML_LIB_DIR/caml + + fi + diff --git a/pkgs/development/ocaml-modules/lablgtkmathview/default.nix b/pkgs/development/ocaml-modules/lablgtkmathview/default.nix new file mode 100644 index 00000000000..13c25495cdc --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtkmathview/default.nix @@ -0,0 +1,40 @@ +{stdenv, fetchurl, pkgconfig, ocaml, findlib, gmetadom, gtkmathview, lablgtk }: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.7.2"; + pname = "lablgtkmathview"; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://helm.cs.unibo.it/mml-widget/sources/${pname}-${version}.tar.gz"; + sha256 = "0rgrpgwrgphw106l1xawxir002b7rmzc23rcxhv8ib6rymp1divx"; + }; + + buildInputs = [pkgconfig ocaml findlib gmetadom gtkmathview lablgtk]; + + createFindlibDestdir = true; + + propagatedBuildInputs = [gtkmathview]; + + prePatch = '' + substituteInPlace Makefile.in --replace "PROPCC = @OCAML_LIB_DIR@" "PROPCC = ${lablgtk}/lib/ocaml/${ocaml_version}/site-lib" + ''; + + buildPhase = '' + ensureDir .test + make + make opt + ''; + + meta = { + homepage = http://helm.cs.unibo.it/mml-widget/; + description = "OCaml bindings for gtkmathview"; + license = "LGPLv2+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/mysql/default.nix b/pkgs/development/ocaml-modules/mysql/default.nix new file mode 100644 index 00000000000..32455fb4310 --- /dev/null +++ b/pkgs/development/ocaml-modules/mysql/default.nix @@ -0,0 +1,42 @@ +{stdenv, fetchurl, ocaml, findlib, mysql}: + +# TODO: la versione stabile da' un errore di compilazione dovuto a +# qualche cambiamento negli header .h +# TODO: compilazione di moduli dipendenti da zip, ssl, tcl, gtk, gtk2 + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "ocaml-mysql"; + version = "1.0.4"; +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://raevnos.pennmush.org/code/${pname}/${pname}-${version}.tar.gz"; + sha256 = "17i5almar8qrhc9drq0cvlprxf9wi9szj5kh4gnz11l9al8i3lar"; + }; + + buildInputs = [ocaml findlib mysql]; + + createFindlibDestdir = true; + + propagatedbuildInputs = [mysql]; + + preConfigure = '' + export LDFLAGS="-L${mysql}/lib/mysql" + ''; + + buildPhase = '' + make + make opt + ''; + + meta = { + homepage = http://raevnos.pennmush.org/code/ocaml-mysql/; + description = "Bindings for interacting with MySQL databases from ocaml"; + license = "LGPLv2.1+"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/ocamlnet/default.nix b/pkgs/development/ocaml-modules/ocamlnet/default.nix index 07a781657b3..e4dc43743f3 100644 --- a/pkgs/development/ocaml-modules/ocamlnet/default.nix +++ b/pkgs/development/ocaml-modules/ocamlnet/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation { buildInputs = [ncurses ocaml findlib ocaml_pcre camlzip openssl ocaml_ssl]; + createFindlibDestdir = true; + dontAddPrefix = true; preConfigure = '' diff --git a/pkgs/development/ocaml-modules/ulex/0.8/camlp5.patch b/pkgs/development/ocaml-modules/ulex/0.8/camlp5.patch new file mode 100644 index 00000000000..2fa92527035 --- /dev/null +++ b/pkgs/development/ocaml-modules/ulex/0.8/camlp5.patch @@ -0,0 +1,72 @@ +Author: Stefano Zacchiroli +Description: build (and install) using camlp5 instead of camlp4 +--- ulex0.8.orig/META ++++ ulex0.8/META +@@ -1,5 +1,5 @@ + version = "0.8" +-requires = "camlp4" ++requires = "camlp5" + description = "Runtime support for ulex" + archive(byte) = "ulexing.cma" + archive(native) = "ulexing.cmxa" +--- ulex0.8.orig/Makefile ++++ ulex0.8/Makefile +@@ -20,7 +20,7 @@ + ocamlopt -a -o ulexing.cmxa $(ULEXING) + + pa_ulex.cma: $(ULEX) +- ocamlc -a -o pa_ulex.cma -pp 'camlp4o pa_extend.cmo q_MLast.cmo' -I +camlp4 $(ULEX) ++ ocamlc -a -o pa_ulex.cma -pp 'camlp5o pa_extend.cmo q_MLast.cmo' -I `camlp5 -where` $(ULEX) + + pa_ulex.ml: pa_ulex.ml.src + ocaml mk_pa_ulex.ml +@@ -29,14 +29,14 @@ + rm -f *.cm* *~ test custom_ulexing *.o *.a *.html *.css pa_ulex.ml + + view_test: pa_ulex.cma +- camlp4o ./pa_ulex.cma pr_o.cmo -sep "\n" test.ml ++ camlp5o ./pa_ulex.cma pr_o.cmo -sep "\n" test.ml + + run_test: ulexing.cma pa_ulex.cma +- ocamlc -o test -pp 'camlp4o ./pa_ulex.cma' ulexing.cma test.ml ++ ocamlc -o test -pp 'camlp5o ./pa_ulex.cma' ulexing.cma test.ml + ./test + + custom_ulexing: ulexing.cma pa_ulex.cma +- ocamlc -o custom_ulexing -pp 'camlp4o ./pa_ulex.cma' ulexing.cma custom_ulexing.ml ++ ocamlc -o custom_ulexing -pp 'camlp5o ./pa_ulex.cma' ulexing.cma custom_ulexing.ml + + + doc: +--- ulex0.8.orig/README ++++ ulex0.8/README +@@ -142,7 +142,7 @@ + + Compilation of OCaml files with lexer specifications: + +- ocamlfind ocamlc -c -package ulex -syntax camlp4o my_file.ml ++ ocamlfind ocamlc -c -package ulex -syntax camlp5o my_file.ml + + When linking, you must also include the ulex package: + ocamlfind ocamlc -o my_prog -linkpkg -package ulex my_file.cmo +--- ulex0.8.orig/mk_pa_ulex.ml ++++ ulex0.8/mk_pa_ulex.ml +@@ -1,10 +1,4 @@ + let s = float_of_string (String.sub (Sys.ocaml_version) 0 4) in +-if (s < 3.09) then ( + print_endline "Old camlp4 (loc)"; + Sys.command "sed s/_loc/loc/ < pa_ulex.ml.src > pa_ulex.ml" +-) +-else ( +- print_endline "New camlp4 (_loc)"; +- Sys.command "cp pa_ulex.ml.src pa_ulex.ml" +-) + +--- ulex0.8.orig/pa_ulex.ml.src ++++ ulex0.8/pa_ulex.ml.src +@@ -1,4 +1,4 @@ +-let _loc = (Lexing.dummy_pos,Lexing.dummy_pos) ++let _loc = Stdpp.dummy_loc + + (* Named regexp *) + diff --git a/pkgs/development/ocaml-modules/ulex/0.8/default.nix b/pkgs/development/ocaml-modules/ulex/0.8/default.nix new file mode 100644 index 00000000000..169f3bfad8c --- /dev/null +++ b/pkgs/development/ocaml-modules/ulex/0.8/default.nix @@ -0,0 +1,32 @@ +{stdenv, fetchurl, ocaml, findlib, camlp5 }: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.8"; + pname = "ulex"; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://www.cduce.org/download/old/${pname}-${version}.tar.gz"; + sha256 = "19faabg8hzz155xlzmjwsl59d7slahb5m1l9zh1fqvvpp81r26cp"; + }; + + buildInputs = [ocaml findlib camlp5]; + + createFindlibDestdir = true; + + patches = [ ./meta_version.patch ./camlp5.patch ]; + + buildFlags = "all all.opt"; + + meta = { + homepage = http://www.cduce.org/download.html; + description = "ulex is a lexer generator for Unicode and OCaml"; + license = "MIT"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/development/ocaml-modules/ulex/0.8/meta_version.patch b/pkgs/development/ocaml-modules/ulex/0.8/meta_version.patch new file mode 100644 index 00000000000..7a39510cf0b --- /dev/null +++ b/pkgs/development/ocaml-modules/ulex/0.8/meta_version.patch @@ -0,0 +1,10 @@ +Author: Stefano Zacchiroli +Description: fix a typo in the findlib package version number specified in META +--- ulex0.8.orig/META ++++ ulex0.8/META +@@ -1,4 +1,4 @@ +-version = "0.7" ++version = "0.8" + requires = "camlp4" + description = "Runtime support for ulex" + archive(byte) = "ulexing.cma" diff --git a/pkgs/development/ocaml-modules/ulex/default.nix b/pkgs/development/ocaml-modules/ulex/default.nix new file mode 100644 index 00000000000..aee65a6e2ee --- /dev/null +++ b/pkgs/development/ocaml-modules/ulex/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, ocaml, findlib }: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "1.1"; + pname = "ulex"; + +in + +stdenv.mkDerivation { + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://www.cduce.org/download/${pname}-${version}.tar.gz"; + sha256 = "0fjlkwps14adfgxdrbb4yg65fhyimplvjjs1xqj5np197cig67x0"; + }; + + buildInputs = [ocaml findlib]; + + buildFlags = "all all.opt"; + + meta = { + homepage = http://www.cduce.org/download.html; + description = "ulex is a lexer generator for Unicode and OCaml"; + license = "MIT"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a6d61f418f4..be1617cd5b0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2047,8 +2047,14 @@ let findlib = callPackage ../development/tools/ocaml/findlib { }; - lablgtk = callPackage ../development/libraries/lablgtk { - inherit (gnome) libgnomecanvas; + gmetadom = callPackage ../development/ocaml-modules/gmetadom { }; + + lablgtk = callPackage ../development/ocaml-modules/lablgtk { + inherit (gnome) libgnomecanvas libglade gtksourceview; + }; + + lablgtkmathview = callPackage ../development/ocaml-modules/lablgtkmathview { + gtkmathview = callPackage ../development/libraries/gtkmathview { }; }; menhir = callPackage ../development/ocaml-modules/menhir { }; @@ -2057,8 +2063,14 @@ let ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; + ocaml_expat = callPackage ../development/ocaml-modules/expat { }; + + ocaml_http = callPackage ../development/ocaml-modules/http { }; + ocaml_lwt = callPackage ../development/ocaml-modules/lwt { }; + ocaml_mysql = callPackage ../development/ocaml-modules/mysql { }; + ocamlnet = callPackage ../development/ocaml-modules/ocamlnet { }; ocaml_pcre = callPackage ../development/ocaml-modules/pcre { @@ -2072,6 +2084,10 @@ let ocaml_ssl = callPackage ../development/ocaml-modules/ssl { }; ounit = callPackage ../development/ocaml-modules/ounit { }; + + ulex08 = callPackage ../development/ocaml-modules/ulex/0.8 { + camlp5 = camlp5_transitional; + }; }; ocamlPackages = recurseIntoAttrs ocamlPackages_3_11_1; @@ -2937,6 +2953,10 @@ let stdenv = overrideGCC stdenv gcc41; }; + gdome2 = callPackage ../development/libraries/gdome2 { + inherit (gnome) gtkdoc; + }; + gdbm = callPackage ../development/libraries/gdbm { }; gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { @@ -3131,6 +3151,8 @@ let inherit (gnome) gtk; }; + gtkmathview = callPackage ../development/libraries/gtkmathview { }; + gtkLibs = gtkLibs220; glib = gtkLibs.glib; @@ -7163,6 +7185,12 @@ let leo2 = callPackage ../applications/science/logic/leo2 {}; + matita = callPackage ../applications/science/logic/matita { + inherit (ocamlPackages) findlib lablgtk ocaml_expat gmetadom ocaml_http + lablgtkmathview ocaml_mysql ocaml_sqlite3 ocamlnet ulex08 camlzip ocaml_pcre; + camlp5 = ocamlPackages.camlp5_transitional; + }; + minisat = callPackage ../applications/science/logic/minisat {}; opensmt = callPackage ../applications/science/logic/opensmt { }; From b5f00acee2376ec3ba3a8c50592d438cc5293a72 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 1 Jan 2011 14:51:53 +0000 Subject: [PATCH 0012/2422] pkgs/tools/networking/pdsh: updated to version 2.23 svn path=/nixpkgs/trunk/; revision=25329 --- pkgs/tools/networking/pdsh/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/pdsh/default.nix b/pkgs/tools/networking/pdsh/default.nix index 9ab03a5ebc5..5b6b27c714b 100644 --- a/pkgs/tools/networking/pdsh/default.nix +++ b/pkgs/tools/networking/pdsh/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, perl, readline, rsh, ssh, pam}: -stdenv.mkDerivation rec { - name = "pdsh-2.22"; +stdenv.mkDerivation { + name = "pdsh-2.23"; src = fetchurl { - url = "mirror://sourceforge/pdsh/${name}.tar.bz2"; - sha256 = "1b3c5dbaa8nhw2a5h89khs501m6ywg3zfzv7zahgsvjc8zcnfg8q"; + url = "http://pdsh.googlecode.com/files/pdsh-2.23.tar.bz2"; + sha256 = "4ff7e850ea74dd8a739aef6039288a2355b4d244c9da2c011fedf78d9ef73c23"; }; buildInputs = [perl readline ssh pam]; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { ''; meta = { - homepage = "https://computing.llnl.gov/linux/pdsh.html"; + homepage = "http://code.google.com/p/pdsh/"; description = "A high-performance, parallel remote shell utility."; license = "GPLv2"; From f2f1009d98a50090c97762bbecd6e4586070cbeb Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sat, 1 Jan 2011 17:26:07 +0000 Subject: [PATCH 0013/2422] * Fix building of OCaml on Darwin. Gnu sed changed its behavior after version 4.2.1 (bug?), here we add a simple workaround svn path=/nixpkgs/trunk/; revision=25330 --- pkgs/development/compilers/ocaml/3.11.1.nix | 2 ++ pkgs/development/compilers/ocaml/gnused-on-osx-fix.patch | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 pkgs/development/compilers/ocaml/gnused-on-osx-fix.patch diff --git a/pkgs/development/compilers/ocaml/3.11.1.nix b/pkgs/development/compilers/ocaml/3.11.1.nix index 60dc5157501..0add40dcd68 100644 --- a/pkgs/development/compilers/ocaml/3.11.1.nix +++ b/pkgs/development/compilers/ocaml/3.11.1.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { # Needed to avoid a SIGBUS on the final executable on mips NIX_CFLAGS_COMPILE = if stdenv.isMips then "-fPIC" else ""; + patches = optionals stdenv.isDarwin [ ./gnused-on-osx-fix.patch ]; + prefixKey = "-prefix "; configureFlags = ["-no-tk"] ++ optionals useX11 [ "-x11lib" x11 ]; buildFlags = "world" + optionalString useNativeCompilers " bootstrap world.opt"; diff --git a/pkgs/development/compilers/ocaml/gnused-on-osx-fix.patch b/pkgs/development/compilers/ocaml/gnused-on-osx-fix.patch new file mode 100644 index 00000000000..dc2bcb86976 --- /dev/null +++ b/pkgs/development/compilers/ocaml/gnused-on-osx-fix.patch @@ -0,0 +1,9 @@ +diff -Nuar ocaml-3.11.1/ocamldoc/remove_DEBUG ocaml-3.11.1-nixpkgs/ocamldoc/remove_DEBUG +--- ocaml-3.11.1/ocamldoc/remove_DEBUG 2004-04-15 18:18:52.000000000 +0200 ++++ ocaml-3.11.1-nixpkgs/ocamldoc/remove_DEBUG 2011-01-01 17:37:07.000000000 +0100 +@@ -18,4 +18,4 @@ + # respecting the cpp # line annotation conventions + + echo "# 1 \"$1\"" +-LC_ALL=C sed -e '/DEBUG/s/.*//' "$1" ++grep -v 'DEBUG' "$1" From 29cd3206f2095d7a6abd78d50601e3b7aff2aa81 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 1 Jan 2011 20:28:38 +0000 Subject: [PATCH 0014/2422] Adding ised svn path=/nixpkgs/trunk/; revision=25331 --- .../builder-defs/template-auto-callable.nix | 2 +- pkgs/tools/misc/ised/default.nix | 47 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 pkgs/tools/misc/ised/default.nix diff --git a/pkgs/build-support/builder-defs/template-auto-callable.nix b/pkgs/build-support/builder-defs/template-auto-callable.nix index 1ff7ed0a96c..a94a96fe538 100644 --- a/pkgs/build-support/builder-defs/template-auto-callable.nix +++ b/pkgs/build-support/builder-defs/template-auto-callable.nix @@ -37,7 +37,7 @@ rec { ]; platforms = with a.lib.platforms; (abort "Specify platforms"); - license = "${abort ''Specify license''}"; + license = a.lib.licenses.(abort "Specify license"); }; passthru = { updateInfo = { diff --git a/pkgs/tools/misc/ised/default.nix b/pkgs/tools/misc/ised/default.nix new file mode 100644 index 00000000000..f5f9112639c --- /dev/null +++ b/pkgs/tools/misc/ised/default.nix @@ -0,0 +1,47 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="ised"; + version="2.2.2"; + name="${baseName}-${version}"; + url="mirror://sf/project/ised/${name}.tar.bz2"; + hash="1nb1cnsbs2k3j9cy2kc2kg01rd7wf3jwxm62rwn1rjlc46nwdlmn"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A numeric sequence editor"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "ised.sf.net"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index be1617cd5b0..5330733b730 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -790,6 +790,8 @@ let static = false; }; + ised = callPackage ../tools/misc/ised {}; + jdiskreport = callPackage ../tools/misc/jdiskreport { }; jfsrec = callPackage ../tools/filesystems/jfsrec { }; From c2df70227c33a09a9fe3b19822036698ba73ec82 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 09:27:09 +0000 Subject: [PATCH 0015/2422] Updating veracity svn path=/nixpkgs/trunk/; revision=25332 --- .../version-management/veracity/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index 010c3acd929..fb932ddf4d8 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.5.10353"; - name="veracity-0.5.5.10353"; - hash="06clsn9li6bxdihmzcjd6ch5n6n5wgydd0sw76mk0ljy7s9ylhjr"; + version="0.5.5.10358"; + name="veracity-0.5.5.10358"; + hash="01ngr6bibspjdvwhkbm0qg4282rr0zjysbzgm9d68gn691b68qlb"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.5.10353.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.5.10358.tar.gz"; } From 1653e6ac5abc2c300c4e0a88cf2c91f00b8df13f Mon Sep 17 00:00:00 2001 From: Tobias Hammerschmidt Date: Sun, 2 Jan 2011 11:05:02 +0000 Subject: [PATCH 0016/2422] updated broadcom wl driver svn path=/nixpkgs/trunk/; revision=25333 --- pkgs/os-specific/linux/broadcom-sta/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/broadcom-sta/default.nix b/pkgs/os-specific/linux/broadcom-sta/default.nix index cf8fde4751c..ba1630d2ed5 100644 --- a/pkgs/os-specific/linux/broadcom-sta/default.nix +++ b/pkgs/os-specific/linux/broadcom-sta/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, kernel }: -let version = "5.60.246.6"; +let version = "5_100_82_38"; bits = if stdenv.system == "i686-linux" then "32" else assert stdenv.system == "x86_64-linux"; "64"; in @@ -8,10 +8,10 @@ in stdenv.mkDerivation { name = "broadcom-sta-${version}"; src = fetchurl { - url = "http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86-${bits}_v${version}.tar.gz"; + url = "http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_${bits}-v${version}.tar.gz"; sha256 = if bits == "32" - then "0y8ap9zhfsg1k603qf5a7n73zvsw7nkqh42dlcyxan5zdzmgcqdx" - else "0z8a57fpajiag830g1ifc9vrm7wk5bm7dwi7a9ljm3cns3an07fl"; + then "0dzvnk0vmi5dlbsi9k2agvs5xsqn07mv66g9v1jzn1gsl8fsydpp" + else "19rm9m949yqahgii7wr14lj451sd84s72mqj15yd0dnpm4k5n5hw"; }; buildInputs = [ kernel ]; From 03419cfc5a96682797a4f3fcc462c22a12c89bca Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 13:23:59 +0000 Subject: [PATCH 0017/2422] Adding geoclue - as framework only, feel free to build it with proper data providers if you have a reason for that svn path=/nixpkgs/trunk/; revision=25335 --- .../development/libraries/geoclue/default.nix | 49 +++++++++++++++++++ pkgs/development/libraries/webkit/default.nix | 15 ++++-- .../libraries/webkit/src-for-default.nix | 10 ++-- pkgs/top-level/all-packages.nix | 2 + 4 files changed, 67 insertions(+), 9 deletions(-) create mode 100644 pkgs/development/libraries/geoclue/default.nix diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix new file mode 100644 index 00000000000..dcf3cd17893 --- /dev/null +++ b/pkgs/development/libraries/geoclue/default.nix @@ -0,0 +1,49 @@ +x@{builderDefsPackage + , dbus, dbus_glib, glib, pkgconfig, libxml2, gnome, libxslt + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["gnome"]; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)) + ++ [gnome.GConf]; + sourceInfo = rec { + baseName="geoclue"; + version="0.12.0"; + name="${baseName}-${version}"; + url="http://folks.o-hand.com/jku/geoclue-releases/${name}.tar.gz"; + hash="15j619kvmdgj2hpma92mkxbzjvgn8147a7500zl3bap9g8bkylqg"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "Geolocation framework and some data providers"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lglp2; + }; + passthru = { + updateInfo = { + downloadPage = "http://folks.o-hand.com/jku/geoclue-releases/"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/webkit/default.nix b/pkgs/development/libraries/webkit/default.nix index d7f3c03eb8a..18e9909aa24 100644 --- a/pkgs/development/libraries/webkit/default.nix +++ b/pkgs/development/libraries/webkit/default.nix @@ -13,7 +13,7 @@ rec { gettext libjpeg libpng libtiff libxml2 libxslt pango sqlite icu gperf bison flex autoconf automake libtool perl intltool pkgconfig libsoup gtkdoc libXt libproxy - enchant python ruby which renderproto libXrender + enchant python ruby which renderproto libXrender geoclue ]; propagatedBuildInputs = [ @@ -27,21 +27,28 @@ rec { "--enable-web-timing" "--enable-image-resizer" + "--enable-geolocation" + + # Not implemented? + # "--enable-web-audio" + "--enable-mathml" # https://bugs.webkit.org/show_bug.cgi?id=42943 - # "--enable-wml" + # FIXED + "--enable-wml" # https://bugs.webkit.org/show_bug.cgi?id=45110 # "--enable-indexed-database" # Related bug is marked as closed, but seems to persist - # "--enable-xhtmlmp" + "--enable-xhtmlmp" # "--enable-input-speech" # https://bugs.webkit.org/show_bug.cgi?id=43878 - # "--enable-file-writer" + # Related bug FIXED + "--enable-file-writer" # "--enable-blob" # May be or not be triggering https://bugs.webkit.org/show_bug.cgi?id=43878 diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index 93085c99ab3..f0faeb1f48f 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r70732"; - name="webkit-r70732"; - hash="1y81rir7mwqxd40i4zzq79c7wa0pvvgvk332k1j94xwqfrffnxzi"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r70732.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r70732.tar.bz2"; + version="r74228"; + name="webkit-r74228"; + hash="1vwh72zzvj2p9lrs847wmcxgpjl2411blfk6ry3wczcdwg712a46"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r74228.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r74228.tar.bz2"; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5330733b730..b77aa3387c3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2970,6 +2970,8 @@ let inherit (gtkLibs) pango glib gtk; }; + geoclue = callPackage ../development/libraries/geoclue {}; + geoip = builderDefsPackage ../development/libraries/geoip { inherit zlib; }; From 660792741dbabd16968711d6b20c06600d7f2ac7 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 14:52:32 +0000 Subject: [PATCH 0018/2422] Adding a portaudio svn-head expression svn path=/nixpkgs/trunk/; revision=25336 --- .../libraries/portaudio/svn-head.nix | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/development/libraries/portaudio/svn-head.nix diff --git a/pkgs/development/libraries/portaudio/svn-head.nix b/pkgs/development/libraries/portaudio/svn-head.nix new file mode 100644 index 00000000000..ca536530f1c --- /dev/null +++ b/pkgs/development/libraries/portaudio/svn-head.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchsvn, alsaLib, pkgconfig }: + +stdenv.mkDerivation rec { + revision = "1564"; + name = "portaudio-svn-r${revision}"; + + src = fetchsvn { + url = "https://www.portaudio.com/repos/portaudio/trunk"; + rev = revision; + sha256 = "0vhiy4lkmv0flhvkbbra71z5cfr3gbh27bbfcqqdc939b4z35lsi"; + }; + + buildInputs = [ alsaLib pkgconfig ]; + + meta = { + description = "Portable cross-platform Audio API"; + homepage = http://www.portaudio.com/; + # Not exactly a bsd license, but alike + license = "BSD"; + }; + + passthru = { + api_version = 19; + }; +} From 00544a0fc3a50d5d4f10e2fc909f81b63dbe6210 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 15:13:36 +0000 Subject: [PATCH 0019/2422] Propagate dbus/glib svn path=/nixpkgs/trunk/; revision=25337 --- pkgs/development/libraries/geoclue/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix index dcf3cd17893..8c7a268ae48 100644 --- a/pkgs/development/libraries/geoclue/default.nix +++ b/pkgs/development/libraries/geoclue/default.nix @@ -27,6 +27,8 @@ rec { inherit (sourceInfo) name version; inherit buildInputs; + propagatedBuildInputs = [a.dbus a.glib a.dbus_glib]; + /* doConfigure should be removed if not needed */ phaseNames = ["doConfigure" "doMakeInstall"]; From 95eca90595a28de02422d96235e9ec341abd935a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 15:14:14 +0000 Subject: [PATCH 0020/2422] Add geoclue as WebKit buildInput svn path=/nixpkgs/trunk/; revision=25338 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b77aa3387c3..4d02247d620 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4087,7 +4087,7 @@ let libjpeg libtiff libpng libxml2 libxslt sqlite icu cairo perl intltool automake libtool pkgconfig autoconf bison libproxy enchant - python ruby which flex; + python ruby which flex geoclue; inherit (gst_all) gstreamer gstPluginsBase gstFfmpeg gstPluginsGood; inherit (xlibs) libXt renderproto libXrender; From d22126580eda5f4bc7c8fd932c643bee28647920 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 16:35:14 +0000 Subject: [PATCH 0021/2422] Fix license typo svn path=/nixpkgs/trunk/; revision=25339 --- pkgs/development/libraries/geoclue/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix index 8c7a268ae48..076c821ca95 100644 --- a/pkgs/development/libraries/geoclue/default.nix +++ b/pkgs/development/libraries/geoclue/default.nix @@ -40,7 +40,7 @@ rec { ]; platforms = with a.lib.platforms; linux; - license = a.lib.licenses.lglp2; + license = a.lib.licenses.lgpl2; }; passthru = { updateInfo = { From d2b277fbd5cafdcd55c83fbe6a784bce1117227f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 17:13:34 +0000 Subject: [PATCH 0022/2422] Try fixing Audacity svn path=/nixpkgs/trunk/; revision=25340 --- pkgs/applications/audio/audacity/default.nix | 25 +++++++++++++++----- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix index 8d72402866f..4917cea2af0 100644 --- a/pkgs/applications/audio/audacity/default.nix +++ b/pkgs/applications/audio/audacity/default.nix @@ -1,18 +1,31 @@ { stdenv, fetchurl, wxGTK, pkgconfig, gettext, gtk, glib, zlib, perl, intltool, - libogg, libvorbis, libmad + libogg, libvorbis, libmad, alsaLib, libsndfile, libsamplerate, flac, lame, + expat, id3lib, ffmpeg }: -stdenv.mkDerivation { - name = "audacity-1.3.7"; +stdenv.mkDerivation rec { + version = "1.3.12"; + name = "audacity-${version}"; NIX_CFLAGS_COMPILE = "-fPIC -lgtk-x11-2.0 -lglib-2.0 -lgobject-2.0 -lz"; src = fetchurl { - url = mirror://sourceforge/audacity/audacity-fullsrc-1.3.7.tar.bz2; - sha256 = "0b4arafpdyjjk52l6n7aw518hzm65iv9w5g39jqr2bmvn6a9qivi"; + url = "mirror://sourceforge/audacity/audacity-minsrc-${version}-beta.tar.bz2"; + sha256 = "f0f55839ca3013d2e43e5114c73d195bc34503685aeab683eafca4d1bbf3b768"; }; buildInputs = [ wxGTK pkgconfig gettext gtk glib zlib intltool perl - libogg libvorbis libmad]; + libogg libvorbis libmad alsaLib libsndfile libsamplerate flac lame + expat id3lib ffmpeg]; + + configureFlags = [ + "--with-portmixer=no" + ]; + + dontDisableStatic = true; + + preBuild = '' + (cd lib-src ; make portaudio-v19/lib/libportaudio.a ; ln -sf portaudio-v19/lib/.libs/libportaudio.a portaudio-v19/lib/libportaudio.a) + ''; meta = { description = "Sound editor with graphical UI"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4d02247d620..92b399ab5f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3889,6 +3889,7 @@ let popt = callPackage ../development/libraries/popt { }; portaudio = callPackage ../development/libraries/portaudio { }; + portaudioSVN = callPackage ../development/libraries/portaudio/svn-head.nix { }; proj = callPackage ../development/libraries/proj { }; From e55aa5285635b6a4381d2a14af7b4ac43ee4045c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 17:25:18 +0000 Subject: [PATCH 0023/2422] Fix lablgtk reference svn path=/nixpkgs/trunk/; revision=25341 --- pkgs/applications/science/logic/coq/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index a804d9f84e6..ed2abdd8341 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { configureFlagsArray=( -camldir ${ocaml}/bin -camlp5dir $(ocamlfind query camlp5) - -lablgtkdir ${lablgtk}/lib/ocaml/lablgtk2 -opt -coqide opt + -lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -opt -coqide opt ) ''; From ca29aa026facdd70240ee52287f86f6dba7a37e4 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 17:28:42 +0000 Subject: [PATCH 0024/2422] Fix lablgtk reference svn path=/nixpkgs/trunk/; revision=25342 --- pkgs/applications/version-management/monotone-viz/mtn-head.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/monotone-viz/mtn-head.nix b/pkgs/applications/version-management/monotone-viz/mtn-head.nix index 5cb2d3beed5..b9a2daade5b 100644 --- a/pkgs/applications/version-management/monotone-viz/mtn-head.nix +++ b/pkgs/applications/version-management/monotone-viz/mtn-head.nix @@ -11,7 +11,7 @@ rec { buildInputs = [ocaml lablgtk libgnomecanvas gtk graphviz glib pkgconfig autoconf automake libtool]; - configureFlags = ["--with-lablgtk-dir=${lablgtk}/lib/ocaml/lablgtk2"]; + configureFlags = ["--with-lablgtk-dir=$(echo ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2)"]; /* doConfigure should be specified separately */ phaseNames = ["doAutoconf" "doPatch" "doConfigure" "doMakeInstall"]; From 820a66152b2e58add014ad26dde6d87821cd5fcd Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 2 Jan 2011 17:34:19 +0000 Subject: [PATCH 0025/2422] Fix lablgtk reference svn path=/nixpkgs/trunk/; revision=25343 --- pkgs/applications/networking/sync/unison/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/sync/unison/default.nix b/pkgs/applications/networking/sync/unison/default.nix index 7738ce43f99..6b00500b662 100644 --- a/pkgs/applications/networking/sync/unison/default.nix +++ b/pkgs/applications/networking/sync/unison/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (rec { buildInputs = [ocaml makeWrapper]; preBuild = '' - sed -i "s|\(OCAMLOPT=.*\)$|\1 -I ${lablgtk}/lib/ocaml/lablgtk2|" Makefile.OCaml + sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" Makefile.OCaml ''; makeFlags = "UISTYLE=gtk2 INSTALLDIR=$(out)/bin/"; preInstall = "ensureDir $out/bin"; From dc16cd899535ce63c46c74db56620dcf62dd4e54 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 2 Jan 2011 18:43:27 +0000 Subject: [PATCH 0026/2422] VirtualBox: version bump and compilation fix. svn path=/nixpkgs/trunk/; revision=25344 --- .../applications/virtualization/virtualbox/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 5d89d33a81b..70e182f439c 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -4,11 +4,14 @@ }: stdenv.mkDerivation { - name = "virtualbox-3.2.8-${kernel.version}"; +# name = "virtualbox-3.2.8-${kernel.version}"; + name = "virtualbox-3.2.10-${kernel.version}"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/3.2.8/VirtualBox-3.2.8-OSE.tar.bz2; - sha256 = "00qvgaqg4gsabrc0rba5rh0jxqrjzk2vn6qbkc6nlxvngha95klh"; +# url = http://download.virtualbox.org/virtualbox/3.2.8/VirtualBox-3.2.8-OSE.tar.bz2; +# sha256 = "00qvgaqg4gsabrc0rba5rh0jxqrjzk2vn6qbkc6nlxvngha95klh"; + url = http://download.virtualbox.org/virtualbox/3.2.10/VirtualBox-3.2.10-OSE.tar.bz2; + sha256 = "06abkv8lsh6b0z21ialdhxyw5qg1r2x07qwwkn2b9akx8ab5pcjd"; }; buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam]; @@ -35,6 +38,7 @@ stdenv.mkDerivation { VBOX_PATH_APP_PRIVATE := $out VBOX_PATH_APP_DOCS := $out/doc END_PATHS + echo "VBOX_WITH_WARNINGS_AS_ERRORS :=" >> LocalConfig.kmk ''; buildPhase = '' From b46d1d2e07e09683aff2061cee9c06da2dfb633c Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sun, 2 Jan 2011 19:06:45 +0000 Subject: [PATCH 0027/2422] Updating Ktorrent to the latest. svn path=/nixpkgs/trunk/; revision=25346 --- pkgs/applications/networking/ktorrent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/ktorrent/default.nix b/pkgs/applications/networking/ktorrent/default.nix index c4917c2b8fb..9e1e7067603 100644 --- a/pkgs/applications/networking/ktorrent/default.nix +++ b/pkgs/applications/networking/ktorrent/default.nix @@ -5,11 +5,11 @@ stdenv.mkDerivation rec { name = pname + "-" + version; pname = "ktorrent"; - version = "4.0.3"; + version = "4.0.5"; src = fetchurl { url = "${meta.homepage}/downloads/${version}/${name}.tar.bz2"; - sha256 = "02hp52333w75mdywgsln28samf9ybr9yldg1jsw0b93lj44pfxli"; + sha256 = "1kgy0r9c51w38vj5kjla16vh7nigs89qvvjybjjkv4r41nz9kcfn"; }; patches = [ ./find-workspace.diff ]; From 056394c0f275aa7e478fdc389568cfdd45031a89 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 2 Jan 2011 19:37:13 +0000 Subject: [PATCH 0028/2422] VirtualBox: cleanup svn path=/nixpkgs/trunk/; revision=25347 --- pkgs/applications/virtualization/virtualbox/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 70e182f439c..a3095d96d4f 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -4,12 +4,9 @@ }: stdenv.mkDerivation { -# name = "virtualbox-3.2.8-${kernel.version}"; name = "virtualbox-3.2.10-${kernel.version}"; src = fetchurl { -# url = http://download.virtualbox.org/virtualbox/3.2.8/VirtualBox-3.2.8-OSE.tar.bz2; -# sha256 = "00qvgaqg4gsabrc0rba5rh0jxqrjzk2vn6qbkc6nlxvngha95klh"; url = http://download.virtualbox.org/virtualbox/3.2.10/VirtualBox-3.2.10-OSE.tar.bz2; sha256 = "06abkv8lsh6b0z21ialdhxyw5qg1r2x07qwwkn2b9akx8ab5pcjd"; }; From 25c7d51515913268d3d677cbff1ff3a249bfdc83 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 2 Jan 2011 20:09:25 +0000 Subject: [PATCH 0029/2422] applications/networking/p2p/transmission: Updated to 2.13. svn path=/nixpkgs/trunk/; revision=25348 --- .../networking/p2p/transmission/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix index 6d3d501887e..11f5bd36e00 100644 --- a/pkgs/applications/networking/p2p/transmission/default.nix +++ b/pkgs/applications/networking/p2p/transmission/default.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, pkgconfig, openssl, curl, intltool, gtkClient ? true, gtk }: +{ stdenv, fetchurl, pkgconfig, openssl, curl, intltool, libevent, gtkClient ? true, gtk }: stdenv.mkDerivation rec { - name = "transmission-1.93"; + name = "transmission-2.13"; src = fetchurl { - url = "http://mirrors.m0k.org/transmission/files/${name}.tar.bz2"; - sha256 = "0w0nsyw10h4lm57qc09ja4iqqwvzcjldnqxi4zp0ha5dkbxv3dz9"; + url = "http://download.transmissionbt.com/files/${name}.tar.bz2"; + sha256 = "18mpxr2l56bcl0vshwv5zb7l1xvpf77vbb6kd6qidjids6znqikk"; }; - buildInputs = [ pkgconfig openssl curl intltool ] ++ stdenv.lib.optional gtkClient gtk; + buildInputs = [ pkgconfig openssl curl intltool libevent ] ++ stdenv.lib.optional gtkClient gtk; configureFlags = if gtkClient then "--enable-gtk" else "--disable-gtk"; From 8af7cabe215fcaa803b3866e3301528d07c69149 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 2 Jan 2011 22:35:02 +0000 Subject: [PATCH 0030/2422] Update patchelf 0.6 to latest prerelease 23458. The older prerelease did not download; Hydra said the product had disappeared. svn path=/nixpkgs/trunk/; revision=25350 --- pkgs/development/tools/misc/patchelf/0.6.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/patchelf/0.6.nix b/pkgs/development/tools/misc/patchelf/0.6.nix index 3774c44480d..68cdf47e48b 100644 --- a/pkgs/development/tools/misc/patchelf/0.6.nix +++ b/pkgs/development/tools/misc/patchelf/0.6.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "patchelf-0.6pre22275"; + name = "patchelf-0.6pre23458"; src = fetchurl { - url = "http://hydra.nixos.org/build/504657/download/2/patchelf-0.6pre22813.tar.bz2"; - sha256 = "1ml86wyl35ik3lixkcz2vlzvbcancj0dygwfh5ambjmazp2q19mh"; + url = "http://hydra.nixos.org/build/838169/download/2/patchelf-0.6pre23458.tar.bz2"; + sha256 = "18d74n14s4xh8aqwisvz63gx9j4d5b9bzb8k1jnp8whvvwzasdq5"; }; meta = { From bbedfb4a5e2a1d3d8283d22203d9820b748b28c2 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 2 Jan 2011 23:23:59 +0000 Subject: [PATCH 0031/2422] Live builds support: initially for git and svn. taglib_live is packaged as an example. svn path=/nixpkgs/trunk/; revision=25351 --- .../fetchgitrevision/default.nix | 10 ++++++++++ .../fetchsvnrevision/default.nix | 10 ++++++++++ .../libraries/taglib/{1.7.nix => live.nix} | 20 +++++++++++-------- pkgs/top-level/all-packages.nix | 6 +++++- 4 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 pkgs/build-support/fetchgitrevision/default.nix create mode 100644 pkgs/build-support/fetchsvnrevision/default.nix rename pkgs/development/libraries/taglib/{1.7.nix => live.nix} (52%) diff --git a/pkgs/build-support/fetchgitrevision/default.nix b/pkgs/build-support/fetchgitrevision/default.nix new file mode 100644 index 00000000000..d1e96f4bee5 --- /dev/null +++ b/pkgs/build-support/fetchgitrevision/default.nix @@ -0,0 +1,10 @@ +runCommand: git: repository: branch: + import (runCommand "head-revision" + { buildInputs = [ git ]; + dummy = builtins.currentTime; + } + '' + rev=$(git ls-remote ${repository} | grep "refs/${branch}$" | awk '{ print $1 }') + echo "[ \"$rev\" ]" > $out + echo Latest revision in ${branch} is $rev + ''); diff --git a/pkgs/build-support/fetchsvnrevision/default.nix b/pkgs/build-support/fetchsvnrevision/default.nix new file mode 100644 index 00000000000..288451a225c --- /dev/null +++ b/pkgs/build-support/fetchsvnrevision/default.nix @@ -0,0 +1,10 @@ +runCommand: subversion: repository: + import (runCommand "head-revision" + { buildInputs = [ subversion ]; + dummy = builtins.currentTime; + } + '' + rev=$(echo p | svn ls -v --depth empty ${repository} |awk '{ print $1 }') + echo "[ \"$rev\" ]" > $out + echo Latest revision is $rev + '') \ No newline at end of file diff --git a/pkgs/development/libraries/taglib/1.7.nix b/pkgs/development/libraries/taglib/live.nix similarity index 52% rename from pkgs/development/libraries/taglib/1.7.nix rename to pkgs/development/libraries/taglib/live.nix index 1e8cfb564e9..35af2ff5195 100644 --- a/pkgs/development/libraries/taglib/1.7.nix +++ b/pkgs/development/libraries/taglib/live.nix @@ -1,13 +1,17 @@ -{stdenv, fetchsvn, zlib, cmake}: +{stdenv, fetchsvn, fetchsvnrevision, zlib, cmake +, repository ? "svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib" +, rev ? fetchsvnrevision repository +, src ? fetchsvn { + url = repository; + rev = rev; + } +}: stdenv.mkDerivation { - name = "taglib-1.7a"; - - src = fetchsvn { - url = svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib; - rev = 1145554; - }; - + name = "taglib-live"; + + inherit src; + cmakeFlags = [ "-DWITH-ASF=ON" "-DWITH-MP4=ON" ]; buildInputs = [ zlib cmake ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 92b399ab5f2..df7ff332412 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -263,6 +263,8 @@ let inherit stdenv git; }; + fetchgitrevision = import ../build-support/fetchgitrevision runCommand git; + fetchmtn = import ../build-support/fetchmtn { inherit monotone stdenv; cacheDB = getConfig ["fetchmtn" "cacheDB"] ""; @@ -273,6 +275,8 @@ let inherit stdenv subversion openssh; sshSupport = true; }; + + fetchsvnrevision = import ../build-support/fetchsvnrevision runCommand subversion; fetchsvnssh = import ../build-support/fetchsvnssh { inherit stdenv subversion openssh expect; @@ -4036,7 +4040,7 @@ let taglib = callPackage ../development/libraries/taglib { }; - taglib17 = callPackage ../development/libraries/taglib/1.7.nix { }; + taglib_live = callPackage ../development/libraries/taglib/live.nix { }; taglib_extras = callPackage ../development/libraries/taglib-extras { }; From 51282e4a98d110f35df166d1aeaa22b9f6f49cfd Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 2 Jan 2011 23:36:25 +0000 Subject: [PATCH 0032/2422] games/warsow: Updated to 0.6. svn path=/nixpkgs/trunk/; revision=25352 --- pkgs/games/warsow/default.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/games/warsow/default.nix b/pkgs/games/warsow/default.nix index 5b6850b24ac..8478cd281d9 100644 --- a/pkgs/games/warsow/default.nix +++ b/pkgs/games/warsow/default.nix @@ -3,14 +3,14 @@ }: stdenv.mkDerivation rec { name = "warsow-${version}"; - version = "0.5"; + version = "0.6"; src1 = fetchurl { - url = "http://static.warsow.net/release/warsow_${version}_sdk.zip"; - sha256 = "018z83irj6wr5mj4pnya1r4abmg9sqznnkyq0gw9sr9q9dxr7k1m"; + url = "http://www.zcdn.org/dl/warsow_${version}_sdk.zip"; + sha256 = "1mrsr4af4wi04slc2f66rr467rxa15ppny7ms4gxhaqvvki5x3nq"; }; src2 = fetchurl { - url = "http://static.warsow.net/release/warsow_${version}_unified.zip"; - sha256 = "002idzqjq41ygjny9kk31fjx7l9clxy4xm38hc5dky6yfx17ib36"; + url = "http://www.zcdn.org/dl/warsow_${version}_unified.zip"; + sha256 = "0a4407kw86yvr411dd9m0dgp7wdkgd9j4ac32gfz6xprgplqkws3"; }; unpackPhase = '' mkdir warsow_${version}_sdk @@ -19,10 +19,6 @@ stdenv.mkDerivation rec { cd source unzip $src2 'basewsw/*' -d release ''; - patchPhase = '' - substituteInPlace Makefile --replace openal-config 'pkg-config openal' - substituteInPlace snd_openal/snd_main.c --replace libopenal.so.0 ${openal}/lib/libopenal.so - ''; buildInputs = [ unzip pkgconfig zlib curl libjpeg libvorbis libXxf86dga libXxf86vm libXinerama SDL mesa openal ]; installPhase = '' From a5d31be527b77e70092d5226a2b1c8991de013e5 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 2 Jan 2011 23:52:25 +0000 Subject: [PATCH 0033/2422] games/warsow: Fixed OpenAL support. svn path=/nixpkgs/trunk/; revision=25353 --- pkgs/games/warsow/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/games/warsow/default.nix b/pkgs/games/warsow/default.nix index 8478cd281d9..6b4f5e8bab9 100644 --- a/pkgs/games/warsow/default.nix +++ b/pkgs/games/warsow/default.nix @@ -19,6 +19,9 @@ stdenv.mkDerivation rec { cd source unzip $src2 'basewsw/*' -d release ''; + patchPhase = '' + substituteInPlace snd_openal/snd_main.c --replace libopenal.so.1 ${openal}/lib/libopenal.so.1 + ''; buildInputs = [ unzip pkgconfig zlib curl libjpeg libvorbis libXxf86dga libXxf86vm libXinerama SDL mesa openal ]; installPhase = '' From 871b59c636034dee2642ccebc17a59b9321fcee8 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 2 Jan 2011 23:52:39 +0000 Subject: [PATCH 0034/2422] Remove semicolon causing evaluation error. svn path=/nixpkgs/trunk/; revision=25354 --- pkgs/build-support/fetchgitrevision/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchgitrevision/default.nix b/pkgs/build-support/fetchgitrevision/default.nix index d1e96f4bee5..e877648978d 100644 --- a/pkgs/build-support/fetchgitrevision/default.nix +++ b/pkgs/build-support/fetchgitrevision/default.nix @@ -7,4 +7,4 @@ runCommand: git: repository: branch: rev=$(git ls-remote ${repository} | grep "refs/${branch}$" | awk '{ print $1 }') echo "[ \"$rev\" ]" > $out echo Latest revision in ${branch} is $rev - ''); + '') From 2f46958f674d502487dfef63119df8a5a8533022 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 00:02:20 +0000 Subject: [PATCH 0035/2422] amarok-live: packaged svn path=/nixpkgs/trunk/; revision=25355 --- pkgs/applications/audio/amarok/live.nix | 37 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/applications/audio/amarok/live.nix diff --git a/pkgs/applications/audio/amarok/live.nix b/pkgs/applications/audio/amarok/live.nix new file mode 100644 index 00000000000..e90ca874827 --- /dev/null +++ b/pkgs/applications/audio/amarok/live.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchgit, fetchgitrevision +, lib, cmake, qt4, qtscriptgenerator, perl, gettext, curl +, libxml2, mysql, taglib, taglib_extras, loudmouth , kdelibs, automoc4, phonon +, strigi, soprano, qca2, libmtp, liblastfm, libgpod, pkgconfig +, repository ? "git://git.kde.org/amarok" +, branch ? "heads/master" +, rev ? fetchgitrevision repository branch +, src ? fetchgit { + url = repository; + rev = rev; + } +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + + pname = "amarok"; + version = "live"; + + inherit src; + + QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins"; + buildInputs = [ cmake qt4 qtscriptgenerator perl stdenv.gcc.libc gettext curl + libxml2 mysql taglib taglib_extras loudmouth kdelibs automoc4 phonon strigi + soprano qca2 libmtp liblastfm libgpod pkgconfig ]; + + postInstall = '' + mkdir -p $out/nix-support + echo ${qtscriptgenerator} > $out/nix-support/propagated-user-env-packages + ''; + meta = { + description = "Popular music player for KDE"; + license = "GPL"; + homepage = http://amarok.kde.org; + inherit (kdelibs.meta) maintainers; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index df7ff332412..11dd2f2d456 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5486,6 +5486,8 @@ let amarok = newScope pkgs.kde4 ../applications/audio/amarok { }; + amarok_live = newScope pkgs.kde4 ../applications/audio/amarok/live.nix { }; + amsn = callPackage ../applications/networking/instant-messengers/amsn { libstdcpp = gcc33.gcc; }; From 0de601dc7a21480f00af0ce1af8843554e087d10 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 00:33:14 +0000 Subject: [PATCH 0036/2422] =?UTF-8?q?chromium:=20bump.=20Patch=20by=20Cill?= =?UTF-8?q?ian=20de=20R=C3=B3iste.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=25356 --- .../networking/browsers/chromium/default.nix | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index db8adeeb45f..e7d4074c3d0 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -1,24 +1,24 @@ -{ GConf, alsaLib, atk, bzip2, cairo, cups, dbus, dbus_glib, - expat, fetchurl, ffmpeg, fontconfig, freetype, glib, gtk, - libX11, libXScrnSaver, libXdamage, libXext, libXrender, libXt, - libgcrypt, libjpeg, libpng, makeWrapper, nspr, nss, pango, - patchelf, stdenv, unzip, zlib }: +{ GConf, alsaLib, atk, bzip2, cairo, cups, dbus, dbus_glib, expat, + fetchurl, ffmpeg, fontconfig, freetype, glib, gtk, libX11, + libXScrnSaver, libXdamage, libXext, libXrender, libXt, libXtst, + libgcrypt, libjpeg, libpng, makeWrapper, nspr, nss, pango, patchelf, + stdenv, unzip, zlib }: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "65039"; + version = "70357"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/${version}/chrome-linux.zip"; - sha256 = "1ad7kwd1w1958mb3pwzhshawrf2nlxdsf0gy7d2q4qnx5d809vws"; + url = http://build.chromium.org/f/chromium/continuous/linux64/2011-01-02/70375/chrome-linux.zip; + sha256 = "0zz9pl1ksiwk5kcsa5isviacg8awzs2gmirg8n36qni07dj5wiq8"; } else if stdenv.system == "i686-linux" then fetchurl { - url = "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${version}/chrome-linux.zip"; - sha256 = "06hz3gvv3623ldrj141w3mnzw049yylvv9b9q5r6my8icm722phf"; + url = http://build.chromium.org/f/chromium/continuous/linux/2011-01-02/70375/chrome-linux.zip; + sha256 = "1i7sb6wgf19zr97r2s5n0p4543i736n8c2hnhk483hjzikg2j55i"; } else throw "Chromium is not supported on this platform."; @@ -30,8 +30,8 @@ stdenv.mkDerivation rec { stdenv.lib.makeLibraryPath [ GConf alsaLib atk bzip2 cairo cups dbus dbus_glib expat ffmpeg fontconfig freetype glib gtk libX11 libXScrnSaver - libXdamage libXext libXrender libXt libgcrypt libjpeg libpng - nspr nss pango stdenv.gcc.gcc zlib stdenv.gcc.libc ]; + libXdamage libXext libXrender libXt libXtst libgcrypt libjpeg + libpng nspr nss pango stdenv.gcc.gcc zlib stdenv.gcc.libc ]; installPhase = '' ensureDir $out/bin From 03972738774fbfd965c81bf53521a1fc01c04d10 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 3 Jan 2011 09:57:35 +0000 Subject: [PATCH 0037/2422] applications/networking/browsers/conkeror: Updated to 0.9.3. svn path=/nixpkgs/trunk/; revision=25357 --- pkgs/applications/networking/browsers/conkeror/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/conkeror/default.nix b/pkgs/applications/networking/browsers/conkeror/default.nix index d7e87e4015b..7f05df0f123 100644 --- a/pkgs/applications/networking/browsers/conkeror/default.nix +++ b/pkgs/applications/networking/browsers/conkeror/default.nix @@ -1,9 +1,9 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation { - name = "conkeror-0.9.2"; + name = "conkeror-0.9.3"; src = fetchurl { - url = http://repo.or.cz/w/conkeror.git/snapshot/efacc207b0d6c7b3899fc584c9f48547b18da076.zip; - sha256 = "1bkrrskrmhpx2xp90zgi5jrz4akynkxv2nzk5hzg0a17ikdi5ql8"; + url = http://repo.or.cz/w/conkeror.git/snapshot/e5fda614a5debf51ad348291f1001d6f6a8a5fb5.zip; + sha256 = "1figrvyk0fhjvwrijkl0kc2gca5h1l7bdh9vyvkhkp9p77r5hykq"; }; buildInputs = [ unzip ]; installPhase = '' From cdf7db3301b7a67bbcdcd9db3c4ec3224a1960fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 3 Jan 2011 10:56:09 +0000 Subject: [PATCH 0038/2422] Updating fossil svn path=/nixpkgs/trunk/; revision=25358 --- pkgs/applications/version-management/fossil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 5feb8a429e3..3784343783c 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20101207133137"; + version = "20110101030647"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "1yx35gq9ialvnvjn1r5yar4zxgy0rkxzyz9paxwy8qan3qb53mwz"; + sha256 = "17kv8cv1v1lsymyhjrpl3nhs3mbrnpc3asp6da9smkgf6gsrnjca"; }; buildInputs = [ zlib openssl ]; From 5b6f88d1a9bba6d1d63c100c5db1f69ab2fc529a Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 3 Jan 2011 11:34:08 +0000 Subject: [PATCH 0039/2422] servers/mpd: Updated to 0.16. svn path=/nixpkgs/trunk/; revision=25359 --- pkgs/servers/mpd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix index 10b59417f8f..fd2f801d92e 100644 --- a/pkgs/servers/mpd/default.nix +++ b/pkgs/servers/mpd/default.nix @@ -7,10 +7,10 @@ let opt = stdenv.lib.optional; in stdenv.mkDerivation rec { - name = "mpd-0.15.9"; + name = "mpd-0.16"; src = fetchurl { url = "mirror://sourceforge/musicpd/${name}.tar.bz2"; - sha256 = "1fv7ydxs755rsj4pijmsjjpvzlhy5idpvdi6p46nsq3ivjha2msa"; + sha256 = "0sy0ra9wmqp6a2207lhz0b2k5dmfw2bgic9mawbgn17j80aikbg2"; }; buildInputs = [ pkgconfig glib ] ++ opt alsaSupport alsaLib From 436e1d72a79c6b0cd106be1ee717fe7bae6f72f0 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Mon, 3 Jan 2011 13:49:15 +0000 Subject: [PATCH 0040/2422] * Coq: fix compilation of coqide (path to lablgkt) svn path=/nixpkgs/trunk/; revision=25360 --- pkgs/applications/science/logic/coq/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index ed2abdd8341..8556e975de3 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { substituteInPlace tools/beautify-archive --replace "/bin/rm" "$RM" substituteInPlace scripts/coqmktop.ml --replace \ "\"-I\"; \"+lablgtk2\"" \ - "\"-I\"; \"${lablgtk}/lib/ocaml/lablgtk2\"; \"-I\"; \"${lablgtk}/lib/ocaml/stublibs\"" + "\"-I\"; \"$(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)\"; \"-I\"; \"$(echo "${lablgtk}"/lib/ocaml/*/site-lib/stublibs)\"" ''; postInstall = '' From 3fab377e0dd79510681faaddf846ba4a45aec72e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 3 Jan 2011 15:43:18 +0000 Subject: [PATCH 0041/2422] * Remove an empty directory. svn path=/nixpkgs/trunk/; revision=25361 From e1309dee31aa5221d07997bf5ed73baa36094b15 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 3 Jan 2011 15:52:48 +0000 Subject: [PATCH 0042/2422] * Python 2.7.1. svn path=/nixpkgs/trunk/; revision=25362 --- pkgs/development/interpreters/python/2.7/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index d9ec86088bb..d80e215ce05 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -23,7 +23,7 @@ with stdenv.lib; let majorVersion = "2.7"; - version = "${majorVersion}"; + version = "${majorVersion}.1"; buildInputs = optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ @@ -51,7 +51,7 @@ stdenv.mkDerivation ( { src = fetchurl { url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; - sha256 = "935d3316edfec5eb98c2f6930756b47b00dc27192541e62d6fd0077ffa008af8"; + sha256 = "14i2c7yqa7ljmx2i2bb827n61q33zn23ax96czi8rbkyyny8gqw0"; }; patches = [ From c1eb464f3c6300fcf57c06942b07cb7cb66cc408 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 3 Jan 2011 16:25:11 +0000 Subject: [PATCH 0043/2422] * Build those Python modules in the Python distribution that require additional dependencies (e.g. SQLite, X11, or Tcl/Tk) outside the main Python package (i.e., pythonBase). This makes pythonFull unnecessary: you can just pass the additional modules as buildInputs to packages that require them, e.g. buildInputs = [ pythonModules.sqlite3 ]; svn path=/nixpkgs/branches/modular-python/; revision=25364 --- .../interpreters/python/2.7/modules.nix | 70 +++++++++++++++++++ pkgs/tools/networking/offlineimap/default.nix | 7 +- pkgs/top-level/all-packages.nix | 17 ++--- 3 files changed, 79 insertions(+), 15 deletions(-) create mode 100644 pkgs/development/interpreters/python/2.7/modules.nix diff --git a/pkgs/development/interpreters/python/2.7/modules.nix b/pkgs/development/interpreters/python/2.7/modules.nix new file mode 100644 index 00000000000..fd4c0d9c603 --- /dev/null +++ b/pkgs/development/interpreters/python/2.7/modules.nix @@ -0,0 +1,70 @@ +{ stdenv, python, sqlite, tcl, tk, x11, openssl, readline }: + +with stdenv.lib; + +let + + buildInternalPythonModule = + { moduleName + , internalName ? "_" + moduleName + , deps + }: + stdenv.mkDerivation rec { + name = "python-${moduleName}-${python.version}"; + + src = python.src; + + patches = python.patches; + + buildInputs = [ python ] ++ deps; + + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + + configurePhase = "true"; + + buildPhase = + '' + # Fake the build environment that setup.py expects. + ln -s ${python}/include/python*/pyconfig.h . + ln -s ${python}/lib/python*/config/Setup Modules/ + ln -s ${python}/lib/python*/config/Setup.local Modules/ + + substituteInPlace setup.py --replace 'self.extensions = extensions' \ + 'self.extensions = [ext for ext in self.extensions if ext.name in ["${internalName}"]]' + + python ./setup.py build_ext + ''; + + installPhase = + '' + dest=$out/lib/${python.libPrefix}/site-packages + mkdir -p $dest + cp -p $(find . -name "*.so") $dest/ + ''; + }; + +in { + + sqlite3 = buildInternalPythonModule { + moduleName = "sqlite3"; + deps = [ sqlite ]; + }; + + tkinter = buildInternalPythonModule { + moduleName = "tkinter"; + deps = [ tcl tk x11 ]; + }; + + ssl = buildInternalPythonModule { + moduleName = "ssl"; + deps = [ openssl ]; + }; + + readline = buildInternalPythonModule { + moduleName = "readline"; + internalName = "readline"; + deps = [ readline ]; + }; + +} diff --git a/pkgs/tools/networking/offlineimap/default.nix b/pkgs/tools/networking/offlineimap/default.nix index bb123d87bdf..8f0dd8e9a6c 100644 --- a/pkgs/tools/networking/offlineimap/default.nix +++ b/pkgs/tools/networking/offlineimap/default.nix @@ -1,4 +1,4 @@ -{fetchurl, buildPythonPackage}: +{ fetchurl, buildPythonPackage, ssl }: buildPythonPackage { name = "offlineimap-6.2.0.2"; @@ -8,10 +8,9 @@ buildPythonPackage { sha256 = "1w69qv1dm37m53k8cd068lk5z3qjlscnjxr397gs8kdsfds67v7c"; }; - doCheck = false; + propagatedBuildInputs = [ ssl ]; - preConfigure = "set -x"; - buildInputs = [ ]; + doCheck = false; meta = { description = "IMAP to local files bridge"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 11dd2f2d456..def2581b89e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -964,17 +964,8 @@ let offlineimap = import ../tools/networking/offlineimap { inherit fetchurl; - # I did not find any better way of reusing buildPythonPackage+setuptools - # for a python with openssl support - buildPythonPackage = assert pythonFull.opensslSupport; - import ../development/python-modules/generic { - inherit makeWrapper lib; - python = pythonFull; - setuptools = builderDefsPackage (import ../development/python-modules/setuptools) { - inherit makeWrapper; - python = pythonFull; - }; - }; + buildPythonPackage = buildPython27Package; + ssl = pythonModules.ssl; }; opendbx = callPackage ../development/libraries/opendbx { }; @@ -2314,6 +2305,10 @@ let inherit (pkgs.xlibs) libX11 xproto; }); + pythonModules = callPackage ../development/interpreters/python/2.7/modules.nix { + python = python27Base; + }; + python31Base = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; arch = if stdenv.isDarwin then darwinArchUtility else null; From bfc2a3865143588948fcf324f1586dbf35ffbc6d Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 17:02:47 +0000 Subject: [PATCH 0044/2422] libnl 1.x: packaged. svn path=/nixpkgs/trunk/; revision=25365 --- .../linux/libnl/libnl-1.1-flags.patch | 11 +++ .../libnl/libnl-1.1-glibc-2.8-ULONG_MAX.patch | 13 +++ .../linux/libnl/libnl-1.1-minor-leaks.patch | 40 ++++++++++ .../linux/libnl/libnl-1.1-vlan-header.patch | 80 +++++++++++++++++++ pkgs/os-specific/linux/libnl/v1.nix | 27 +++++++ pkgs/top-level/all-packages.nix | 2 + 6 files changed, 173 insertions(+) create mode 100644 pkgs/os-specific/linux/libnl/libnl-1.1-flags.patch create mode 100644 pkgs/os-specific/linux/libnl/libnl-1.1-glibc-2.8-ULONG_MAX.patch create mode 100644 pkgs/os-specific/linux/libnl/libnl-1.1-minor-leaks.patch create mode 100644 pkgs/os-specific/linux/libnl/libnl-1.1-vlan-header.patch create mode 100644 pkgs/os-specific/linux/libnl/v1.nix diff --git a/pkgs/os-specific/linux/libnl/libnl-1.1-flags.patch b/pkgs/os-specific/linux/libnl/libnl-1.1-flags.patch new file mode 100644 index 00000000000..bb09b362660 --- /dev/null +++ b/pkgs/os-specific/linux/libnl/libnl-1.1-flags.patch @@ -0,0 +1,11 @@ +--- libnl-1.1/lib/Makefile.orig 2008-01-14 16:48:45.000000000 +0100 ++++ libnl-1.1/lib/Makefile 2009-05-26 09:47:42.000000000 +0200 +@@ -48,7 +48,7 @@ + + $(OUT_SLIB): ../Makefile.opts $(OBJ) + @echo " LD $(OUT_SLIB)"; \ +- $(CC) -shared -Wl,-soname,libnl.so.1 -o $(OUT_SLIB) $(OBJ) $(LIBNL_LIB) -lc ++ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,libnl.so.1 -o $(OUT_SLIB) $(OBJ) $(LIBNL_LIB) -lc + @echo " LN $(OUT_SLIB) $(LN1_SLIB)"; \ + rm -f $(LN1_SLIB) ; $(LN) -s $(OUT_SLIB) $(LN1_SLIB) + @echo " LN $(LN1_SLIB) $(LN_SLIB)"; \ diff --git a/pkgs/os-specific/linux/libnl/libnl-1.1-glibc-2.8-ULONG_MAX.patch b/pkgs/os-specific/linux/libnl/libnl-1.1-glibc-2.8-ULONG_MAX.patch new file mode 100644 index 00000000000..79dd039a338 --- /dev/null +++ b/pkgs/os-specific/linux/libnl/libnl-1.1-glibc-2.8-ULONG_MAX.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/show_bug.cgi?id=225393 + +--- libnl-1.1/include/netlink-local.h 2008-06-09 07:54:20 +0000 ++++ libnl-1.1/include/netlink-local.h 2008-06-09 07:54:47 +0000 +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #include + #include + diff --git a/pkgs/os-specific/linux/libnl/libnl-1.1-minor-leaks.patch b/pkgs/os-specific/linux/libnl/libnl-1.1-minor-leaks.patch new file mode 100644 index 00000000000..855a6ab3912 --- /dev/null +++ b/pkgs/os-specific/linux/libnl/libnl-1.1-minor-leaks.patch @@ -0,0 +1,40 @@ +From: Patrick McHardy +Date: Fri, 18 Jan 2008 16:55:49 +0000 (+0100) +Subject: [LIBNL]: Fix minor memleaks on exit +X-Git-Url: http://git.kernel.org/?p=libs%2Fnetlink%2Flibnl.git;a=commitdiff_plain;h=b64f15d6f947839236fa276d473d238f8c9b9d57;hp=e91bb2ffb090955d443e643a25b250bf3d33534a + +[LIBNL]: Fix minor memleaks on exit + +Make valgrind happy ... + +Signed-off-by: Patrick McHardy +--- + +diff --git a/lib/route/route_utils.c b/lib/route/route_utils.c +index a12d169..1386cda 100644 +--- a/lib/route/route_utils.c ++++ b/lib/route/route_utils.c +@@ -63,6 +63,11 @@ static void __init init_routing_table_names(void) + add_routing_table_name(RT_TABLE_LOCAL, "local"); + }; + ++static void __exit release_routing_table_names(void) ++{ ++ __trans_list_clear(&table_names); ++} ++ + int rtnl_route_read_table_names(const char *path) + { + __trans_list_clear(&table_names); +@@ -104,6 +109,11 @@ static void __init init_proto_names(void) + add_proto_name(RTPROT_STATIC, "static"); + }; + ++static void __exit release_proto_names(void) ++{ ++ __trans_list_clear(&proto_names); ++} ++ + int rtnl_route_read_protocol_names(const char *path) + { + __trans_list_clear(&proto_names); diff --git a/pkgs/os-specific/linux/libnl/libnl-1.1-vlan-header.patch b/pkgs/os-specific/linux/libnl/libnl-1.1-vlan-header.patch new file mode 100644 index 00000000000..c4c2fc6382d --- /dev/null +++ b/pkgs/os-specific/linux/libnl/libnl-1.1-vlan-header.patch @@ -0,0 +1,80 @@ +From: Patrick McHardy +Date: Fri, 18 Jan 2008 16:55:48 +0000 (+0100) +Subject: [LIBNL]: Add if_vlan.h +X-Git-Url: http://git.kernel.org/?p=libs%2Fnetlink%2Flibnl.git;a=commitdiff_plain;h=e91bb2ffb090955d443e643a25b250bf3d33534a;hp=7f6b7a8eea0334b34d58dec72c66121a76f08958 + +[LIBNL]: Add if_vlan.h + +vlan support needs VLAN_FLAG_REORDER_HDR, which is not available in +older if_vlan.h versions. Add the current version from the kernel. + +Signed-off-by: Patrick McHardy +--- + +diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h +new file mode 100644 +index 0000000..068cd7b +--- /dev/null ++++ include/linux/if_vlan.h +@@ -0,0 +1,61 @@ ++/* ++ * VLAN An implementation of 802.1Q VLAN tagging. ++ * ++ * Authors: Ben Greear ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version ++ * 2 of the License, or (at your option) any later version. ++ * ++ */ ++ ++#ifndef _LINUX_IF_VLAN_H_ ++#define _LINUX_IF_VLAN_H_ ++ ++ ++/* VLAN IOCTLs are found in sockios.h */ ++ ++/* Passed in vlan_ioctl_args structure to determine behaviour. */ ++enum vlan_ioctl_cmds { ++ ADD_VLAN_CMD, ++ DEL_VLAN_CMD, ++ SET_VLAN_INGRESS_PRIORITY_CMD, ++ SET_VLAN_EGRESS_PRIORITY_CMD, ++ GET_VLAN_INGRESS_PRIORITY_CMD, ++ GET_VLAN_EGRESS_PRIORITY_CMD, ++ SET_VLAN_NAME_TYPE_CMD, ++ SET_VLAN_FLAG_CMD, ++ GET_VLAN_REALDEV_NAME_CMD, /* If this works, you know it's a VLAN device, btw */ ++ GET_VLAN_VID_CMD /* Get the VID of this VLAN (specified by name) */ ++}; ++ ++enum vlan_flags { ++ VLAN_FLAG_REORDER_HDR = 0x1, ++}; ++ ++enum vlan_name_types { ++ VLAN_NAME_TYPE_PLUS_VID, /* Name will look like: vlan0005 */ ++ VLAN_NAME_TYPE_RAW_PLUS_VID, /* name will look like: eth1.0005 */ ++ VLAN_NAME_TYPE_PLUS_VID_NO_PAD, /* Name will look like: vlan5 */ ++ VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD, /* Name will look like: eth0.5 */ ++ VLAN_NAME_TYPE_HIGHEST ++}; ++ ++struct vlan_ioctl_args { ++ int cmd; /* Should be one of the vlan_ioctl_cmds enum above. */ ++ char device1[24]; ++ ++ union { ++ char device2[24]; ++ int VID; ++ unsigned int skb_priority; ++ unsigned int name_type; ++ unsigned int bind_type; ++ unsigned int flag; /* Matches vlan_dev_info flags */ ++ } u; ++ ++ short vlan_qos; ++}; ++ ++#endif /* !(_LINUX_IF_VLAN_H_) */ diff --git a/pkgs/os-specific/linux/libnl/v1.nix b/pkgs/os-specific/linux/libnl/v1.nix new file mode 100644 index 00000000000..f3f7f3fa732 --- /dev/null +++ b/pkgs/os-specific/linux/libnl/v1.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, bison, flex}: + +stdenv.mkDerivation rec { + name = "libnl-1.1"; + + src = fetchurl { + url = "${meta.homepage}files/${name}.tar.gz"; + sha256 = "1hzd48z8h8abkclq90wb7cciynpg3pwgyd0gzb5g12ndnv7s9kim"; + }; + + buildInputs = [ bison flex ]; + postConfigure = "type -tp flex"; + + patches = [ + ./libnl-1.1-flags.patch + ./libnl-1.1-glibc-2.8-ULONG_MAX.patch + ./libnl-1.1-minor-leaks.patch + ./libnl-1.1-vlan-header.patch + ]; + + meta = { + homepage = "http://www.infradead.org/~tgr/libnl/"; + description = "Linux NetLink interface library"; + maintainers = [ stdenv.lib.maintainers.urkud ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 11dd2f2d456..070016a45a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4725,6 +4725,8 @@ let libnl = callPackage ../os-specific/linux/libnl { }; + libnl1 = callPackage ../os-specific/linux/libnl/v1.nix { }; + linuxHeaders = linuxHeaders_2_6_32; linuxHeaders26Cross = forceBuildDrv (import ../os-specific/linux/kernel-headers/2.6.32.nix { From 06c543b11dfeb708963c6a63bf7f1ed79c5367b2 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 17:02:58 +0000 Subject: [PATCH 0045/2422] NSS: version bump and patch to provide pkgconfig info. svn path=/nixpkgs/trunk/; revision=25366 --- pkgs/development/libraries/nss/default.nix | 13 +- .../nss/nss-3.12.5-gentoo-fixups.diff | 247 ++++++++++++++++++ 2 files changed, 257 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/nss/nss-3.12.5-gentoo-fixups.diff diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix index e79beb49f32..f4ed2381010 100644 --- a/pkgs/development/libraries/nss/default.nix +++ b/pkgs/development/libraries/nss/default.nix @@ -10,18 +10,25 @@ let in stdenv.mkDerivation { - name = "nss-3.12.7"; + name = "nss-3.12.8"; src = fetchurl { - url = http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_7_RTM/src/nss-3.12.7.tar.gz; - sha256 = "0x5h0r5hn4qzafxakhvqyw1r8r0zy09b7b0kmdh3ff6v29v4bnzx"; + url = http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_8_RTM/src/nss-3.12.8.tar.gz; + sha256 = "050c175l5zyzqxcp5fxj4q4n641c3j7w6w6fjg5hk3cyfhlwwy4i"; }; buildInputs = [nspr perl zlib]; + patches = [ ./nss-3.12.5-gentoo-fixups.diff ]; + # Based on the build instructions at # http://www.mozilla.org/projects/security/pki/nss/nss-3.11.4/nss-3.11.4-build.html + postPatch = '' + sed -i -e "/^PREFIX =/s:= /usr:= $out:" \ + "mozilla/security/nss/config/Makefile" + ''; + preConfigure = "cd mozilla/security/nss"; BUILD_OPT = "1"; diff --git a/pkgs/development/libraries/nss/nss-3.12.5-gentoo-fixups.diff b/pkgs/development/libraries/nss/nss-3.12.5-gentoo-fixups.diff new file mode 100644 index 00000000000..57fbb71ff78 --- /dev/null +++ b/pkgs/development/libraries/nss/nss-3.12.5-gentoo-fixups.diff @@ -0,0 +1,247 @@ +diff -urN nss-3.12.5-orig/mozilla/security/nss/config/Makefile nss-3.12.5/mozilla/security/nss/config/Makefile +--- nss-3.12.5-orig/mozilla/security/nss/config/Makefile 1969-12-31 18:00:00.000000000 -0600 ++++ nss-3.12.5/mozilla/security/nss/config/Makefile 2009-09-14 21:45:45.619639265 -0500 +@@ -0,0 +1,42 @@ ++CORE_DEPTH = ../.. ++DEPTH = ../.. ++ ++include $(CORE_DEPTH)/coreconf/config.mk ++ ++NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'` ++PREFIX = /usr ++ ++all: export libs ++ ++export: ++ # Create the nss.pc file ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@exec_prefix@,\$${prefix}," \ ++ -e "s,@libdir@,\$${prefix}/lib," \ ++ -e "s,@includedir@,\$${prefix}/include/nss," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss.pc.in > nss.pc ++ chmod 0644 nss.pc ++ ++ # Create the nss-config script ++ mkdir -p $(DIST)/bin ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss-config.in > nss-config ++ chmod 0755 nss-config ++ # ln -sf ../../../../security/nss/config/nss-config $(DIST)/bin ++ ++libs: ++ ++dummy: all export libs ++ ++install: ++ mkdir -p $(DIST)/lib/pkgconfig ++ cp nss.pc $(DIST)/lib/pkgconfig ++ +diff -urN nss-3.12.5-orig/mozilla/security/nss/config/nss-config.in nss-3.12.5/mozilla/security/nss/config/nss-config.in +--- nss-3.12.5-orig/mozilla/security/nss/config/nss-config.in 1969-12-31 18:00:00.000000000 -0600 ++++ nss-3.12.5/mozilla/security/nss/config/nss-config.in 2009-09-14 21:47:45.190638078 -0500 +@@ -0,0 +1,145 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++ ++major_version=@NSS_MAJOR_VERSION@ ++minor_version=@NSS_MINOR_VERSION@ ++patch_version=@NSS_PATCH_VERSION@ ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_ssl=yes ++lib_smime=yes ++lib_nss=yes ++lib_nssutil=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ nssutil) ++ lib_nssutil=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=`pkg-config --variable=exec_prefix nss` ++fi ++if test -z "$includedir"; then ++ includedir=`pkg-config --variable=includedir nss` ++fi ++if test -z "$libdir"; then ++ libdir=`pkg-config --variable=libdir nss` ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="-Wl,-R$libdir -L$libdir" ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ if test -n "$lib_nssutil"; then ++ libdirs="$libdirs -lnssutil${major_version}" ++ fi ++ echo $libdirs ++fi ++ +diff -urN nss-3.12.5-orig/mozilla/security/nss/config/nss.pc.in nss-3.12.5/mozilla/security/nss/config/nss.pc.in +--- nss-3.12.5-orig/mozilla/security/nss/config/nss.pc.in 1969-12-31 18:00:00.000000000 -0600 ++++ nss-3.12.5/mozilla/security/nss/config/nss.pc.in 2009-09-14 21:45:45.653637310 -0500 +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: NSS ++Description: Network Security Services ++Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ ++Requires: nspr >= 4.8 ++Libs: -L${libdir} -lssl3 -lsmime3 -lnssutil3 -lnss3 -Wl,-R${libdir} ++Cflags: -I${includedir} ++ +diff -urN nss-3.12.5-orig/mozilla/security/nss/Makefile nss-3.12.5/mozilla/security/nss/Makefile +--- nss-3.12.5-orig/mozilla/security/nss/Makefile 2008-12-02 17:24:39.000000000 -0600 ++++ nss-3.12.5/mozilla/security/nss/Makefile 2009-09-14 21:45:45.678657145 -0500 +@@ -78,7 +78,7 @@ + # (7) Execute "local" rules. (OPTIONAL). # + ####################################################################### + +-nss_build_all: build_coreconf build_nspr build_dbm all ++nss_build_all: build_coreconf build_dbm all + + nss_clean_all: clobber_coreconf clobber_nspr clobber_dbm clobber + +@@ -140,12 +140,6 @@ + --with-dist-prefix='$(NSPR_PREFIX)' \ + --with-dist-includedir='$(NSPR_PREFIX)/include' + +-build_nspr: $(NSPR_CONFIG_STATUS) +- cd $(CORE_DEPTH)/../nsprpub/$(OBJDIR_NAME) ; $(MAKE) +- +-clobber_nspr: $(NSPR_CONFIG_STATUS) +- cd $(CORE_DEPTH)/../nsprpub/$(OBJDIR_NAME) ; $(MAKE) clobber +- + build_dbm: + ifndef NSS_DISABLE_DBM + cd $(CORE_DEPTH)/dbm ; $(MAKE) export libs +diff -urN nss-3.12.5-orig/mozilla/security/nss/manifest.mn nss-3.12.5/mozilla/security/nss/manifest.mn +--- nss-3.12.5-orig/mozilla/security/nss/manifest.mn 2008-04-04 15:36:59.000000000 -0500 ++++ nss-3.12.5/mozilla/security/nss/manifest.mn 2009-09-14 21:45:45.703656167 -0500 +@@ -42,6 +42,6 @@ + + RELEASE = nss + +-DIRS = lib cmd ++DIRS = lib cmd config + + From 9b50ebd825fe85c6cc20217b0740d8b7ed780d6a Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 18:01:10 +0000 Subject: [PATCH 0046/2422] network-manager: packaged, maybe even works. svn path=/nixpkgs/trunk/; revision=25367 --- .../networking/network-manager/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/tools/networking/network-manager/default.nix diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix new file mode 100644 index 00000000000..e68e4e4fb30 --- /dev/null +++ b/pkgs/tools/networking/network-manager/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables }: +stdenv.mkDerivation rec { + + name = "network-manager-${version}"; + version = "0.8.1"; + + src = fetchurl { + url = "http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.8/NetworkManager-${version}.tar.bz2"; + sha256 = "1yhr1zc9p2dakvg6m33jgkf09r6f6bzly7kqqjcpim4r66z6y4nw"; + }; + + configureFlags = [ "--with-distro=gentoo" "--with-dhclient=${dhcp}/sbin" + "--with-dhcpcd=${dhcp}/sbin" "--with-iptables=${iptables}/sbin/iptables" + "--with-crypto=gnutls" "--disable-more-warnings" + "--with-udev-dir=\${out}/lib/udev" ]; + + buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp ]; + + meta = with stdenv.lib; { + homepage = http://projects.gnome.org/NetworkManager/; + description = "Network configuration and management in an easy way. Desktop environment independent."; + license = licenses.gpl2Plus; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 070016a45a3..203e4b4d940 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -938,6 +938,8 @@ let netselect = callPackage ../tools/networking/netselect { }; + networkmanager = callPackage ../tools/networking/network-manager { }; + nilfs_utils = callPackage ../tools/filesystems/nilfs-utils {}; nmap = callPackage ../tools/security/nmap { From ed9a70e40e347cd97fe3810ff6cfa9dd5d3382d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 3 Jan 2011 18:43:16 +0000 Subject: [PATCH 0047/2422] Allowing unison without X. svn path=/nixpkgs/trunk/; revision=25369 --- .../networking/sync/unison/default.nix | 16 ++++++++++------ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/sync/unison/default.nix b/pkgs/applications/networking/sync/unison/default.nix index 6b00500b662..ba62c36980d 100644 --- a/pkgs/applications/networking/sync/unison/default.nix +++ b/pkgs/applications/networking/sync/unison/default.nix @@ -1,4 +1,5 @@ -{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper}: +{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper +, enableX11 ? true}: stdenv.mkDerivation (rec { @@ -10,17 +11,20 @@ stdenv.mkDerivation (rec { buildInputs = [ocaml makeWrapper]; - preBuild = '' + preBuild = if enableX11 then '' sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" Makefile.OCaml - ''; - makeFlags = "UISTYLE=gtk2 INSTALLDIR=$(out)/bin/"; + '' else ""; + + makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then "UISTYLE=gtk2" else ""); + preInstall = "ensureDir $out/bin"; - postInstall = '' + + postInstall = if enableX11 then '' for i in $(cd $out/bin && ls); do wrapProgram $out/bin/$i \ --run "[ -n \"\$DISPLAY\" ] && (${xset}/bin/xset q | grep -q \"${fontschumachermisc}\" || ${xset}/bin/xset +fp \"${fontschumachermisc}/lib/X11/fonts/misc\")" done - ''; + '' else ""; meta = { homepage = http://www.cis.upenn.edu/~bcpierce/unison/; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 203e4b4d940..60c667ba38b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6576,6 +6576,7 @@ let unison = callPackage ../applications/networking/sync/unison { inherit (ocamlPackages) lablgtk; + enableX11 = getConfig [ "unison" "enableX11" ] true; }; uucp = callPackage ../tools/misc/uucp { }; From 5e111798283277beec55388a8e24dc6629f5dd3e Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 3 Jan 2011 19:05:15 +0000 Subject: [PATCH 0048/2422] Fix krita compilation with exiv-0.21 (upstream patch) svn path=/nixpkgs/trunk/; revision=25370 --- pkgs/applications/office/koffice/default.nix | 1 + .../office/koffice/krita-exiv-0.21.diff | 81 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 pkgs/applications/office/koffice/krita-exiv-0.21.diff diff --git a/pkgs/applications/office/koffice/default.nix b/pkgs/applications/office/koffice/default.nix index 4679c231e16..784b6007035 100644 --- a/pkgs/applications/office/koffice/default.nix +++ b/pkgs/applications/office/koffice/default.nix @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { sha256 = "11h4rxdrv5vakym5786vr4bysi4627m53qqvk1vhxf3rkawvcafj"; }) ./wpd.patch + ./krita-exiv-0.21.diff ]; buildInputs = [ cmake qt4 perl lcms exiv2 libxml2 libxslt boost glew diff --git a/pkgs/applications/office/koffice/krita-exiv-0.21.diff b/pkgs/applications/office/koffice/krita-exiv-0.21.diff new file mode 100644 index 00000000000..b8da1bd586c --- /dev/null +++ b/pkgs/applications/office/koffice/krita-exiv-0.21.diff @@ -0,0 +1,81 @@ +commit 7f6b2f2b9b2be1e4f257582a04b194c69f705bc7 +Author: Casper Boemann +Date: Sat Dec 4 10:44:02 2010 +0000 + + ------------------------------------------------------------------------ + r1203267 | rempt | 2010-12-03 14:20:03 +0100 (Fri, 03 Dec 2010) | 1 line + Changed paths: + M /trunk/koffice/krita/ui/kis_aboutdata.h + + correct url for animtim + + ------------------------------------------------------------------------ + r1203281 | uzak | 2010-12-03 14:43:32 +0100 (Fri, 03 Dec 2010) | 2 lines + Changed paths: + M /trunk/koffice/filters/kpresenter/powerpoint/pptstyle.cpp + + PPT: Fine tuned processing of the TextCFException structure for MS Office 2007. + + + ------------------------------------------------------------------------ + r1203296 | danders | 2010-12-03 15:44:01 +0100 (Fri, 03 Dec 2010) | 3 lines + Changed paths: + M /trunk/koffice/kplato/libs/kernel/kptaccount.cpp + + Fix data loss on xml load. + BUG: 258685 + + + ------------------------------------------------------------------------ + r1203344 | bero | 2010-12-03 18:08:24 +0100 (Fri, 03 Dec 2010) | 2 lines + Changed paths: + M /trunk/koffice/krita/ui/kisexiv2/kis_exif_io.cpp + + Fix build with exiv2 0.21 + + + + svn path=/branches/work/koffice-essen/; revision=1203491 + +diff krita/ui/kisexiv2/kis_exif_io.cpp krita/ui/kisexiv2/kis_exif_io.cpp +index 6eb7f30..c85da65 100644 +--- krita/ui/kisexiv2/kis_exif_io.cpp ++++ krita/ui/kisexiv2/kis_exif_io.cpp +@@ -406,7 +406,11 @@ bool KisExifIO::saveTo(KisMetaData::Store* store, QIODevice* ioDevice, HeaderTyp + v = kmdIntOrderedArrayToExifArray(entry.value()); + } else if (exivKey == "Exif.Image.Artist") { // load as dc:creator + KisMetaData::Value creator = entry.value().asArray()[0]; ++#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 20 + v = kmdValueToExivValue(creator, Exiv2::ExifTags::tagType(exifKey.tag(), exifKey.ifdId())); ++#else ++ v = kmdValueToExivValue(creator, exifKey.defaultTypeId()); ++#endif + } else if (exivKey == "Exif.Photo.OECF") { + v = kmdOECFStructureToExifOECF(entry.value()); + } else if (exivKey == "Exif.Photo.DeviceSettingDescription") { +@@ -419,13 +423,25 @@ bool KisExifIO::saveTo(KisMetaData::Store* store, QIODevice* ioDevice, HeaderTyp + Q_ASSERT(entry.value().type() == KisMetaData::Value::LangArray); + QMap langArr = entry.value().asLangArray(); + if (langArr.contains("x-default")) { ++#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 20 + v = kmdValueToExivValue(langArr.value("x-default"), Exiv2::ExifTags::tagType(exifKey.tag(), exifKey.ifdId())); ++#else ++ v = kmdValueToExivValue(langArr.value("x-default"), exifKey.defaultTypeId()); ++#endif + } else if (langArr.size() > 0) { ++#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 20 + v = kmdValueToExivValue(langArr.begin().value(), Exiv2::ExifTags::tagType(exifKey.tag(), exifKey.ifdId())); ++#else ++ v = kmdValueToExivValue(langArr.begin().value(), exifKey.defaultTypeId()); ++#endif + } + } else { + dbgFile << exifKey.tag(); ++#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 20 + v = kmdValueToExivValue(entry.value(), Exiv2::ExifTags::tagType(exifKey.tag(), exifKey.ifdId())); ++#else ++ v = kmdValueToExivValue(entry.value(), exifKey.defaultTypeId()); ++#endif + } + if (v && v->typeId() != Exiv2::invalidTypeId) { + dbgFile << "Saving key" << exivKey; // << " of KMD value" << entry.value(); From 45b8ce020f5c545d542324c95f4baa842fd4be0d Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 3 Jan 2011 19:10:01 +0000 Subject: [PATCH 0049/2422] network-manager: use mirror://gnome svn path=/nixpkgs/trunk/; revision=25371 --- pkgs/tools/networking/network-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index e68e4e4fb30..3c7caa92900 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation rec { version = "0.8.1"; src = fetchurl { - url = "http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.8/NetworkManager-${version}.tar.bz2"; + url = "mirror://gnome/sources/NetworkManager/0.8/NetworkManager-${version}.tar.bz2"; sha256 = "1yhr1zc9p2dakvg6m33jgkf09r6f6bzly7kqqjcpim4r66z6y4nw"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.phreedom ]; platforms = platforms.linux; }; -} \ No newline at end of file +} From 3aa2bdbab57d0b527490eade16b6db951c531784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 3 Jan 2011 20:52:49 +0000 Subject: [PATCH 0050/2422] Making unison build to byte code in armv5tel. I also fix the build with enableX11 I think. svn path=/nixpkgs/trunk/; revision=25373 --- pkgs/applications/networking/sync/unison/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/sync/unison/default.nix b/pkgs/applications/networking/sync/unison/default.nix index ba62c36980d..aa694a3908d 100644 --- a/pkgs/applications/networking/sync/unison/default.nix +++ b/pkgs/applications/networking/sync/unison/default.nix @@ -1,6 +1,9 @@ -{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper +{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper, ncurses , enableX11 ? true}: +let + nativeCode = if stdenv.system == "armv5tel-linux" then false else true; +in stdenv.mkDerivation (rec { name = "unison-2.32.52"; @@ -9,13 +12,14 @@ stdenv.mkDerivation (rec { sha256 = "11844yh1gpjjapn8pvc14hla7g70spwqy6h61qk2is83mpafahhm"; }; - buildInputs = [ocaml makeWrapper]; + buildInputs = [ ocaml makeWrapper ncurses ]; preBuild = if enableX11 then '' sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" Makefile.OCaml '' else ""; - makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then "UISTYLE=gtk2" else ""); + makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then " UISTYLE=gtk2" else "") + + (if ! nativeCode then " NATIVE=false" else ""); preInstall = "ensureDir $out/bin"; @@ -26,6 +30,8 @@ stdenv.mkDerivation (rec { done '' else ""; + dontStrip = if ! nativeCode then true else false; + meta = { homepage = http://www.cis.upenn.edu/~bcpierce/unison/; description = "Bidirectional file synchronizer"; From 857ea5f7cd37f3c42b77857c866d076c1dd264e9 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 3 Jan 2011 22:34:50 +0000 Subject: [PATCH 0051/2422] network-manager: try fixing compilation for x86_64-linux. svn path=/nixpkgs/trunk/; revision=25374 --- pkgs/tools/networking/network-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index 3c7caa92900..17508f0b99d 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables }: +{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables, libtasn1 }: stdenv.mkDerivation rec { name = "network-manager-${version}"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { "--with-crypto=gnutls" "--disable-more-warnings" "--with-udev-dir=\${out}/lib/udev" ]; - buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp ]; + buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp libtasn1 ]; meta = with stdenv.lib; { homepage = http://projects.gnome.org/NetworkManager/; From 180205a431d33bec8eec072a24b2f9278cf0f349 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Tue, 4 Jan 2011 00:28:22 +0000 Subject: [PATCH 0052/2422] knetwork-manager: package and enable support in KDE to see what is going to break. svn path=/nixpkgs/trunk/; revision=25375 --- .../kde-4.5/base-workspace/default.nix | 4 +-- .../tools/networking/knetworkmanager/live.nix | 27 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/networking/knetworkmanager/live.nix diff --git a/pkgs/desktops/kde-4.5/base-workspace/default.nix b/pkgs/desktops/kde-4.5/base-workspace/default.nix index 9c4c5ead360..f0c69f788f5 100644 --- a/pkgs/desktops/kde-4.5/base-workspace/default.nix +++ b/pkgs/desktops/kde-4.5/base-workspace/default.nix @@ -3,7 +3,7 @@ , libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver , lm_sensors, libxklavier, libusb, libpthreadstubs, boost , automoc4, strigi, soprano, qimageblitz, akonadi -, libdbusmenu_qt, libqalculate, pciutils, libraw1394, bluez +, libdbusmenu_qt, libqalculate, pciutils, libraw1394, bluez, networkmanager }: kde.package { @@ -13,7 +13,7 @@ kde.package { kdepimlibs kdebindings boost libusb libXi libXau libXdmcp libraw1394 libXcomposite libXdamage libXScrnSaver lm_sensors libxklavier automoc4 strigi soprano qimageblitz akonadi libpthreadstubs libdbusmenu_qt libqalculate - pciutils bluez ]; + pciutils bluez networkmanager ]; meta = { description = "KDE base platform-specific components"; diff --git a/pkgs/tools/networking/knetworkmanager/live.nix b/pkgs/tools/networking/knetworkmanager/live.nix new file mode 100644 index 00000000000..80c7e9335b6 --- /dev/null +++ b/pkgs/tools/networking/knetworkmanager/live.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchgit, fetchgitrevision, cmake, kdelibs, automoc4, networkmanager, kdebase_workspace +, repository ? "git://anongit.kde.org/networkmanagement" +, branch ? "heads/master" +, rev ? fetchgitrevision repository branch +, src ? fetchgit { + url = repository; + rev = rev; + } +}: + +stdenv.mkDerivation rec { + name = "knetwork-manager-${version}"; + version = "live"; + + inherit src; + + buildInputs = [ + cmake kdelibs automoc4 networkmanager kdebase_workspace + ]; + + meta = with stdenv.lib; { + homepage = http://kde.org; + description = "KDE systray and plasma applet for network management."; + license = licenses.gplv2; + maintainers = with maintainers; [ phreedom ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 60c667ba38b..15daf4ed29d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -820,6 +820,8 @@ let kismet = callPackage ../applications/networking/sniffers/kismet { }; + knetworkmanager_live = newScope pkgs.kde4 ../tools/networking/knetworkmanager/live.nix { }; + less = callPackage ../tools/misc/less { }; most = callPackage ../tools/misc/most { }; From 12676e68d8f746bdc23e9f262c332646acae2618 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 4 Jan 2011 12:35:06 +0000 Subject: [PATCH 0053/2422] pkgs/servers/sql/mysql51/default.nix: updated to version 5.1.54 The previous used version, 5.1.51, doesn't exist anymore on the server. svn path=/nixpkgs/trunk/; revision=25378 --- pkgs/servers/sql/mysql51/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/mysql51/default.nix b/pkgs/servers/sql/mysql51/default.nix index b1dda007fef..ddf5c16bef1 100644 --- a/pkgs/servers/sql/mysql51/default.nix +++ b/pkgs/servers/sql/mysql51/default.nix @@ -3,11 +3,11 @@ # Note: zlib is not required; MySQL can use an internal zlib. stdenv.mkDerivation { - name = "mysql-5.1.51"; + name = "mysql-5.1.54"; src = fetchurl { - url = ftp://mirror.leaseweb.com/mysql/Downloads/MySQL-5.1/mysql-5.1.51.tar.gz; - sha256 = "10i8ljsv7j1ggbqjmi7h6ahlgnaihh70z58n8rnl53065wi65n9r"; + url = ftp://mirror.leaseweb.com/mysql/Downloads/MySQL-5.1/mysql-5.1.54.tar.gz; + sha256 = "07xbnwk7h1xya8s6dw34nrv7ampzag8l0l1szd2pc9zyqkzhydw4"; }; buildInputs = [ps ncurses zlib perl openssl]; From 1805fc5229cb403c1d9500d7e7c2f5b8bf23e8f2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 4 Jan 2011 13:11:57 +0000 Subject: [PATCH 0054/2422] pkgs/development/libraries/glibc-2.5: patch the 'configure' script to support ld 2.21 or later This patch fixes a flawed shell expression that attempts (but fails) to ensure that GNU ld version 2.13 or later is available. svn path=/nixpkgs/trunk/; revision=25382 --- pkgs/development/libraries/glibc-2.5/builder.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/glibc-2.5/builder.sh b/pkgs/development/libraries/glibc-2.5/builder.sh index 4cd0132e370..bc80af83b92 100644 --- a/pkgs/development/libraries/glibc-2.5/builder.sh +++ b/pkgs/development/libraries/glibc-2.5/builder.sh @@ -19,6 +19,9 @@ preConfigure() { --replace "@PWD@" "pwd" done + # Fix shell code that tries to determine whether GNU ld is recent enough. + substituteInPlace configure --replace '2.1[3-9]*)' '2.1[3-9]*|2.[2-9][0-9]*)' + mkdir ../build cd ../build From 781012ed274ca4cb5996b699f84fcf6683c6da3d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 4 Jan 2011 13:12:01 +0000 Subject: [PATCH 0055/2422] pkgs/development/libraries/glibc-2.5/binutils-ld.patch: migrate patch from glibc 2.9 Adjust the sed script to insert _begin in to newer linker scripts. svn path=/nixpkgs/trunk/; revision=25383 --- .../libraries/glibc-2.5/binutils-ld.patch | 27 +++++++++++++++++++ .../libraries/glibc-2.5/default.nix | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/glibc-2.5/binutils-ld.patch diff --git a/pkgs/development/libraries/glibc-2.5/binutils-ld.patch b/pkgs/development/libraries/glibc-2.5/binutils-ld.patch new file mode 100644 index 00000000000..4cd7ab3cec3 --- /dev/null +++ b/pkgs/development/libraries/glibc-2.5/binutils-ld.patch @@ -0,0 +1,27 @@ +From 7c8a67320e26b8c11108bf0a3410d3aef9cf3486 Mon Sep 17 00:00:00 2001 +From: Ulrich Drepper +Date: Sat, 31 Jan 2009 00:21:15 +0000 +Subject: [PATCH] * elf/Makefile (ld.so): Adjust the sed script to insert _begin in to + + newer linker scripts. +--- + ChangeLog | 5 +++++ + elf/Makefile | 4 ++-- + 2 files changed, 7 insertions(+), 2 deletions(-) + +diff --git a/elf/Makefile b/elf/Makefile +index 8079fe9..e44ff1d 100644 +--- a/elf/Makefile ++++ b/elf/Makefile +@@ -304,7 +304,7 @@ $(objpfx)ld.so: $(objpfx)librtld.os $(ld-map) + $(LDFLAGS-rtld) -Wl,-z,defs -Wl,--verbose 2>&1 | \ + LC_ALL=C \ + sed -e '/^=========/,/^=========/!d;/^=========/d' \ +- -e 's/\. = 0 + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \ ++ -e 's/\. = .* + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \ + > $@.lds + $(LINK.o) -nostdlib -nostartfiles -shared -o $@ \ + $(LDFLAGS-rtld) -Wl,-z,defs $(z-now-$(bind-now)) \ +-- +1.6.4 + diff --git a/pkgs/development/libraries/glibc-2.5/default.nix b/pkgs/development/libraries/glibc-2.5/default.nix index 83447d8fe8a..b5ee705afd0 100644 --- a/pkgs/development/libraries/glibc-2.5/default.nix +++ b/pkgs/development/libraries/glibc-2.5/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { md5 = "1fb29764a6a650a4d5b409dda227ac9f"; }; - patches = [ ./glibc-pwd.patch ./glibc-getcwd-param-MAX.patch ./glibc-inline.patch ./x86-fnstsw.patch ]; + patches = [ ./glibc-pwd.patch ./glibc-getcwd-param-MAX.patch ./glibc-inline.patch ./x86-fnstsw.patch ./binutils-ld.patch ]; inherit kernelHeaders installLocales; From b7b1fc322a6cf152c2621714e63e0938162a4af9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 14:47:36 +0000 Subject: [PATCH 0056/2422] * Python 2.7: get rid of most dependencies. svn path=/nixpkgs/branches/modular-python/; revision=25385 --- .../interpreters/python/2.7/default.nix | 77 +++++++------------ pkgs/top-level/all-packages.nix | 16 +--- 2 files changed, 29 insertions(+), 64 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index d80e215ce05..88147fef31d 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -1,22 +1,10 @@ { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2 -, gdbmSupport ? true, gdbm ? null -, sqlite ? null -, db4 ? null -, readline ? null -, openssl ? null -, tk ? null -, tcl ? null -, libX11 ? null -, xproto ? null -, arch ? null -, sw_vers ? null -, ncurses ? null +, darwinArchUtility ? null, darwinSwVersUtility ? null }: assert zlibSupport -> zlib != null; -assert gdbmSupport -> gdbm != null; -assert stdenv.isDarwin -> arch != null; -assert stdenv.isDarwin -> sw_vers != null; +assert stdenv.isDarwin -> darwinArchUtility != null; +assert stdenv.isDarwin -> darwinSwVersUtility != null; with stdenv.lib; @@ -27,25 +15,13 @@ let buildInputs = optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ - [bzip2] + [ bzip2 ] ++ optional zlibSupport zlib - ++ optional gdbmSupport gdbm - ++ optional (sqlite != null) sqlite - ++ optional (db4 != null) db4 - ++ optional (readline != null) readline - ++ optional (openssl != null) openssl - ++ optional (tk != null) tk - ++ optional (tcl != null) tcl - ++ optional (libX11 != null) libX11 - ++ optional (xproto != null) xproto - ++ optional (arch != null) arch - ++ optional (sw_vers != null) sw_vers - ++ optional (ncurses != null) ncurses - ; + ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; in -stdenv.mkDerivation ( { +stdenv.mkDerivation { name = "python-${version}"; inherit majorVersion version; @@ -54,38 +30,37 @@ stdenv.mkDerivation ( { sha256 = "14i2c7yqa7ljmx2i2bb827n61q33zn23ax96czi8rbkyyny8gqw0"; }; - patches = [ - # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. - ./search-path.patch - ]; + patches = + [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. + ./search-path.patch + ]; inherit buildInputs; + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; - preConfigure = '' - # Purity. - for i in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace $i /no-such-path - done - '' + (if readline != null then '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses" - '' else ""); + preConfigure = + '' + # Purity. + for i in /usr /sw /opt /pkg; do + substituteInPlace ./setup.py --replace $i /no-such-path + done + ''; + + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; setupHook = ./setup-hook.sh; - postInstall = '' - rm -rf "$out/lib/python${majorVersion}/test" - ''; + postInstall = + '' + rm -rf "$out/lib/python${majorVersion}/test" + ''; passthru = { inherit zlibSupport; - sqliteSupport = sqlite != null; - db4Support = db4 != null; - readlineSupport = readline != null; - opensslSupport = openssl != null; - tkSupport = (tk != null) && (tcl != null); libPrefix = "python${majorVersion}"; }; @@ -107,4 +82,4 @@ stdenv.mkDerivation ( { platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.simons ]; }; -} // (if stdenv.isDarwin then { NIX_CFLAGS_COMPILE = "-msse2" ; patches = [./search-path.patch]; } else {} ) ) +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index def2581b89e..6f3d96fe081 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2267,7 +2267,6 @@ let python = if getConfig ["python" "full"] false then pythonFull else pythonBase; python26 = if getConfig ["python" "full"] false then python26Full else python26Base; - python27 = if getConfig ["python" "full"] false then python27Full else python27Base; pythonBase = python26Base; pythonFull = python26Full; @@ -2294,19 +2293,10 @@ let ncurses = if getConfig ["python" "curses"] true then ncurses else null; }); - python27Base = lowPrio (makeOverridable (import ../development/interpreters/python/2.7) { - inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; - arch = if stdenv.isDarwin then darwinArchUtility else null; - sw_vers = if stdenv.isDarwin then darwinSwVersUtility else null; - }); + python27 = callPackage ../development/interpreters/python/2.7 { }; - python27Full = lowPrio (python27Base.override { - inherit (pkgs) db4 sqlite readline openssl tcl tk ncurses; - inherit (pkgs.xlibs) libX11 xproto; - }); - - pythonModules = callPackage ../development/interpreters/python/2.7/modules.nix { - python = python27Base; + python27Modules = callPackage ../development/interpreters/python/2.7/modules.nix { + python = python27; }; python31Base = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { From 4a5042a1a13f97c8163e77283998b6442d8c2af2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 15:10:03 +0000 Subject: [PATCH 0057/2422] * Python recompiles a Python if the mtime stored *in* the pyc/pyo file differs from the mtime of the source file. This doesn't work in Nix because Nix changes the mtime of files in the Nix store to 1. So treat that as a special case. Yes, this should make Python programs faster. svn path=/nixpkgs/branches/modular-python/; revision=25387 --- pkgs/development/interpreters/python/2.7/default.nix | 6 ++++++ .../interpreters/python/2.7/nix-store-mtime.patch | 12 ++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/interpreters/python/2.7/nix-store-mtime.patch diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 88147fef31d..8b8699db77d 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -33,6 +33,12 @@ stdenv.mkDerivation { patches = [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. ./search-path.patch + + # Python recompiles a Python if the mtime stored *in* the + # pyc/pyo file differs from the mtime of the source file. This + # doesn't work in Nix because Nix changes the mtime of files in + # the Nix store to 1. So treat that as a special case. + ./nix-store-mtime.patch ]; inherit buildInputs; diff --git a/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch b/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch new file mode 100644 index 00000000000..044a96e3a8a --- /dev/null +++ b/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' Python-2.7.1-orig//Python/import.c Python-2.7.1//Python/import.c +--- Python-2.7.1-orig//Python/import.c 2010-05-20 20:37:55.000000000 +0200 ++++ Python-2.7.1//Python/import.c 2011-01-04 15:55:11.000000000 +0100 +@@ -751,7 +751,7 @@ + return NULL; + } + pyc_mtime = PyMarshal_ReadLongFromFile(fp); +- if (pyc_mtime != mtime) { ++ if (pyc_mtime != mtime && mtime != 1) { + if (Py_VerboseFlag) + PySys_WriteStderr("# %s has bad mtime\n", cpathname); + fclose(fp); From dc1ac3c5d9875861b8d5da46ef6c8fa5ab9a1e24 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 16:10:28 +0000 Subject: [PATCH 0058/2422] * Add some more Python modules. svn path=/nixpkgs/branches/modular-python/; revision=25390 --- .../interpreters/python/2.7/modules.nix | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/modules.nix b/pkgs/development/interpreters/python/2.7/modules.nix index fd4c0d9c603..55d559967fb 100644 --- a/pkgs/development/interpreters/python/2.7/modules.nix +++ b/pkgs/development/interpreters/python/2.7/modules.nix @@ -1,4 +1,4 @@ -{ stdenv, python, sqlite, tcl, tk, x11, openssl, readline }: +{ stdenv, python, sqlite, tcl, tk, x11, openssl, readline, db4, ncurses, gdbm }: with stdenv.lib; @@ -46,25 +46,41 @@ let in { + bsddb = buildInternalPythonModule { + moduleName = "bsddb"; + deps = [ db4 ]; + }; + + curses = buildInternalPythonModule { + moduleName = "curses"; + deps = [ ncurses ]; + }; + + gdbm = buildInternalPythonModule { + moduleName = "gdbm"; + internalName = "gdbm"; + deps = [ gdbm ]; + }; + sqlite3 = buildInternalPythonModule { moduleName = "sqlite3"; deps = [ sqlite ]; }; - tkinter = buildInternalPythonModule { - moduleName = "tkinter"; - deps = [ tcl tk x11 ]; - }; - ssl = buildInternalPythonModule { moduleName = "ssl"; deps = [ openssl ]; }; + tkinter = buildInternalPythonModule { + moduleName = "tkinter"; + deps = [ tcl tk x11 ]; + }; + readline = buildInternalPythonModule { moduleName = "readline"; internalName = "readline"; deps = [ readline ]; }; - + } From e4bfdb2da96852bcfe72181b5438d5047e835b93 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 16:30:54 +0000 Subject: [PATCH 0059/2422] * Make Python 2.7 the default Python. svn path=/nixpkgs/branches/modular-python/; revision=25394 --- pkgs/top-level/all-packages.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6f3d96fe081..fe32e904972 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2265,7 +2265,8 @@ let polyml = callPackage ../development/compilers/polyml { }; - python = if getConfig ["python" "full"] false then pythonFull else pythonBase; + python = python27; + python26 = if getConfig ["python" "full"] false then python26Full else python26Base; pythonBase = python26Base; pythonFull = python26Full; @@ -4484,17 +4485,11 @@ let inherit fetchurl fetchsvn stdenv pkgconfig freetype fontconfig libxslt expat libdrm libpng zlib perl mesa xkeyboard_config dbus hal libuuid openssl gperf m4 - autoconf libtool xmlto asciidoc udev; + autoconf libtool xmlto asciidoc udev python; # XXX: Update to newer Automake on the next big rebuild; better yet: # remove the dependency on Automake. automake = automake110x; - - # !!! pythonBase is used instead of python because this causes an - # infinite recursion when the flag python.full is set to true. - # Packages contained in the loop are python, tk, xlibs-wrapper, - # libX11, libxcd (and xcb-proto). - python = pythonBase; }); xorgReplacements = callPackage ../servers/x11/xorg/replacements.nix { }; From 9d792e731675c489e760da5322494e8456cbcd8c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 16:44:38 +0000 Subject: [PATCH 0060/2422] * Mercurial: always build with HTTPS support. svn path=/nixpkgs/branches/modular-python/; revision=25395 --- pkgs/applications/version-management/mercurial/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index f3d18036d07..061ed596030 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, python, makeWrapper -, guiSupport ? false, tk ? null }: +, guiSupport ? false, tk ? null, ssl }: stdenv.mkDerivation rec { name = "mercurial-1.6.4"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { '' for i in $(cd $out/bin && ls); do wrapProgram $out/bin/$i \ - --prefix PYTHONPATH : "$(toPythonPath $out)" \ + --prefix PYTHONPATH : "$(toPythonPath "$out ${ssl}")" \ $WRAP_TK done diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe32e904972..4810ebb4fb6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6194,10 +6194,7 @@ let mercurial = callPackage ../applications/version-management/mercurial { guiSupport = getConfig ["mercurial" "guiSupport"] false; # for hgk (gitk gui for hg) - python = # allow cloning sources from https servers. - if getConfig ["mercurial" "httpsSupport"] true - then pythonFull - else pythonBase; + inherit (python27Modules) ssl; }; merkaartor = callPackage ../applications/misc/merkaartor { From 5caae6450769f9e6799f03786ea7b9aa7c695d28 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 16:46:14 +0000 Subject: [PATCH 0061/2422] * Drop pythonBase. svn path=/nixpkgs/branches/modular-python/; revision=25396 --- pkgs/top-level/all-packages.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4810ebb4fb6..145f6a5b06f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2268,7 +2268,6 @@ let python = python27; python26 = if getConfig ["python" "full"] false then python26Full else python26Base; - pythonBase = python26Base; pythonFull = python26Full; pythonWrapper = callPackage ../development/interpreters/python/wrapper.nix { }; From 6591a859b261b450e8afb4d0469e64ae152435cb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 Jan 2011 16:53:21 +0000 Subject: [PATCH 0062/2422] * Calls to fetchgit break `nix-env -q' because in read-only mode, it won't perform a derivation to get the HEAD of a Git repo. svn path=/nixpkgs/trunk/; revision=25397 --- pkgs/top-level/all-packages.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 15daf4ed29d..92443d10e4d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -820,8 +820,6 @@ let kismet = callPackage ../applications/networking/sniffers/kismet { }; - knetworkmanager_live = newScope pkgs.kde4 ../tools/networking/knetworkmanager/live.nix { }; - less = callPackage ../tools/misc/less { }; most = callPackage ../tools/misc/most { }; @@ -4044,8 +4042,6 @@ let taglib = callPackage ../development/libraries/taglib { }; - taglib_live = callPackage ../development/libraries/taglib/live.nix { }; - taglib_extras = callPackage ../development/libraries/taglib-extras { }; talloc = callPackage ../development/libraries/talloc { }; @@ -5492,8 +5488,6 @@ let amarok = newScope pkgs.kde4 ../applications/audio/amarok { }; - amarok_live = newScope pkgs.kde4 ../applications/audio/amarok/live.nix { }; - amsn = callPackage ../applications/networking/instant-messengers/amsn { libstdcpp = gcc33.gcc; }; From f6426bad3bfaee2618b98c7d308b6807cb71f9a5 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 07:31:29 +0000 Subject: [PATCH 0063/2422] also add succeedOnFailure/keepBuildDirectory behaviour to source-tarball.nix svn path=/nixpkgs/trunk/; revision=25400 --- pkgs/build-support/release/source-tarball.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/build-support/release/source-tarball.nix b/pkgs/build-support/release/source-tarball.nix index 35e07589363..afaea4ca2e0 100644 --- a/pkgs/build-support/release/source-tarball.nix +++ b/pkgs/build-support/release/source-tarball.nix @@ -68,6 +68,18 @@ stdenv.mkDerivation ( eval "$postAutoconf" ''; + + failureHook = '' + if test -n "$succeedOnFailure"; then + if test -n "$keepBuildDirectory"; then + KEEPBUILDDIR="$out/`basename $TMPDIR`" + header "Copying build directory to $KEEPBUILDDIR" + ensureDir $KEEPBUILDDIR + cp -vR $TMPDIR/* $KEEPBUILDDIR + stopNest + fi + fi + ''; } # Then, the caller-supplied attributes. From 2bd4d50f0d3c2a08cd61a2151b92707224ee5ff3 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:06:53 +0000 Subject: [PATCH 0064/2422] nix-build.nix/source-tarball.nix: remove -v flag when copying build directory, to avoid polluting the log svn path=/nixpkgs/trunk/; revision=25404 --- pkgs/build-support/release/nix-build.nix | 2 +- pkgs/build-support/release/source-tarball.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/release/nix-build.nix b/pkgs/build-support/release/nix-build.nix index 201fe4e799d..5c569f97ccf 100644 --- a/pkgs/build-support/release/nix-build.nix +++ b/pkgs/build-support/release/nix-build.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation ( KEEPBUILDDIR="$out/`basename $TMPDIR`" header "Copying build directory to $KEEPBUILDDIR" ensureDir $KEEPBUILDDIR - cp -vR $TMPDIR/* $KEEPBUILDDIR + cp -R $TMPDIR/* $KEEPBUILDDIR stopNest fi fi diff --git a/pkgs/build-support/release/source-tarball.nix b/pkgs/build-support/release/source-tarball.nix index afaea4ca2e0..94566e4c460 100644 --- a/pkgs/build-support/release/source-tarball.nix +++ b/pkgs/build-support/release/source-tarball.nix @@ -75,7 +75,7 @@ stdenv.mkDerivation ( KEEPBUILDDIR="$out/`basename $TMPDIR`" header "Copying build directory to $KEEPBUILDDIR" ensureDir $KEEPBUILDDIR - cp -vR $TMPDIR/* $KEEPBUILDDIR + cp -R $TMPDIR/* $KEEPBUILDDIR stopNest fi fi From 8a019554f5d47d3d42d886bb635ee255025b8f66 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:29:26 +0000 Subject: [PATCH 0065/2422] only build SDL_gfx on linux svn path=/nixpkgs/trunk/; revision=25405 --- pkgs/development/libraries/SDL_gfx/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/SDL_gfx/default.nix b/pkgs/development/libraries/SDL_gfx/default.nix index 7f4ee8ac20c..cb1d7d43cbb 100644 --- a/pkgs/development/libraries/SDL_gfx/default.nix +++ b/pkgs/development/libraries/SDL_gfx/default.nix @@ -39,6 +39,6 @@ stdenv.mkDerivation rec { license = "LGPLv2+"; maintainers = [ stdenv.lib.maintainers.bjg ]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.linux; }; } From a3c649f969daa3428a4ce9981cbf2ada65e7cf69 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:31:49 +0000 Subject: [PATCH 0066/2422] only build asymptote on linux, because it has never built on any platforms other than linux svn path=/nixpkgs/trunk/; revision=25406 --- pkgs/tools/graphics/asymptote/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/graphics/asymptote/default.nix b/pkgs/tools/graphics/asymptote/default.nix index 92b8a980a8d..303fc086874 100644 --- a/pkgs/tools/graphics/asymptote/default.nix +++ b/pkgs/tools/graphics/asymptote/default.nix @@ -49,6 +49,6 @@ rec { a.lib.maintainers.raskin ]; platforms = with a.lib.platforms; - linux ++ freebsd ++ darwin; + linux; }; } From adeb63e4c26a7162d2bc3eab350fc922627243e1 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:42:56 +0000 Subject: [PATCH 0067/2422] remove aterm242fixes svn path=/nixpkgs/trunk/; revision=25407 --- pkgs/build-support/vm/test.nix | 6 ++-- .../libraries/aterm/2.4.2-fixes.nix | 29 ------------------- pkgs/top-level/all-packages.nix | 4 --- pkgs/top-level/release.nix | 1 - 4 files changed, 3 insertions(+), 37 deletions(-) delete mode 100644 pkgs/development/libraries/aterm/2.4.2-fixes.nix diff --git a/pkgs/build-support/vm/test.nix b/pkgs/build-support/vm/test.nix index be1ff5d1a92..c742a05aa11 100644 --- a/pkgs/build-support/vm/test.nix +++ b/pkgs/build-support/vm/test.nix @@ -32,7 +32,7 @@ rec { ''; }); - +/* testFreeBSD = runInGenericVM { name = "aterm-freebsd"; src = aterm242fixes.src; @@ -65,6 +65,6 @@ rec { make install ''; }; - +*/ -} \ No newline at end of file +} diff --git a/pkgs/development/libraries/aterm/2.4.2-fixes.nix b/pkgs/development/libraries/aterm/2.4.2-fixes.nix deleted file mode 100644 index b02da9be1ac..00000000000 --- a/pkgs/development/libraries/aterm/2.4.2-fixes.nix +++ /dev/null @@ -1,29 +0,0 @@ -{stdenv, fetchurl}: - -stdenv.mkDerivation { - name = "aterm-2.4.2-fixes-r2"; - - src = fetchurl { - url = http://nixos.org/tarballs/aterm-2.4.2-fixes-r2.tar.bz2; - sha256 = "1w3bxdpc2hz29li5ssmdcz3x0fn47r7g62ns0v8nazxwf40vff4j"; - }; - - patches = [ - # Fix for http://bugzilla.sen.cwi.nl:8080/show_bug.cgi?id=841 - ./max-long.patch - ]; - - # There are apparently still some aliasing bugs left in - # aterm-2.4.2-fixes-r2 (in AT_setAnnotations to be precise), but - # under my reading of the C standard it should be fine. Anyway, just - # disable strict aliasing. - NIX_CFLAGS_COMPILE = "-fno-strict-aliasing"; - - doCheck = true; - - meta = { - homepage = http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/ATerm; - license = "LGPL"; - description = "Library for manipulation of term data structures in C"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 92443d10e4d..34bd056153e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2737,10 +2737,6 @@ let aterm = aterm25; - aterm242fixes = lowPrio (import ../development/libraries/aterm/2.4.2-fixes.nix { - inherit fetchurl stdenv; - }); - aterm25 = callPackage ../development/libraries/aterm/2.5.nix { }; aterm28 = lowPrio (callPackage ../development/libraries/aterm/2.8.nix { }); diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 54bc621cf2f..9d88a74fdb7 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -21,7 +21,6 @@ with (import ./release-lib.nix); apacheHttpd = linux; aspell = all; at = linux; - aterm242fixes = all; aterm25 = all; aterm28 = all; audacious = linux; From 66402577a0f0e2f68f1e4008788c9c784da23890 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:46:50 +0000 Subject: [PATCH 0068/2422] only build avahi on linux, because it has never built on any platforms other than linux svn path=/nixpkgs/trunk/; revision=25408 --- pkgs/development/libraries/avahi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix index 9e72862a5c2..525175c0d83 100644 --- a/pkgs/development/libraries/avahi/default.nix +++ b/pkgs/development/libraries/avahi/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { homepage = http://avahi.org; license = "LGPLv2+"; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + platforms = stdenv.lib.platforms.linux; # arbitrary choice maintainers = [ stdenv.lib.maintainers.ludo ]; }; } From fb952b2f68b36e20c4615938dc5cb048f9830ecc Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:52:15 +0000 Subject: [PATCH 0069/2422] build buddy on all but cygwin svn path=/nixpkgs/trunk/; revision=25409 --- pkgs/development/libraries/buddy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/buddy/default.nix b/pkgs/development/libraries/buddy/default.nix index 7e10f967a66..3cfa2a25021 100644 --- a/pkgs/development/libraries/buddy/default.nix +++ b/pkgs/development/libraries/buddy/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { description = "binary decision diagram package"; license = "as-is"; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.allBut "i686-cygwin"; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 7e57ff0c7fc8372727b1b21798f2d199ae5fd4e3 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:58:15 +0000 Subject: [PATCH 0070/2422] only build cflow on linux svn path=/nixpkgs/trunk/; revision=25410 --- pkgs/development/tools/misc/cflow/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/cflow/default.nix b/pkgs/development/tools/misc/cflow/default.nix index af88dbda0c2..c8cfb77d71a 100644 --- a/pkgs/development/tools/misc/cflow/default.nix +++ b/pkgs/development/tools/misc/cflow/default.nix @@ -53,6 +53,6 @@ stdenv.mkDerivation rec { _argp_program_version$non_lazy_ptr in libcflow.a(argp-parse.o) ld: symbol(s) not found */ - platforms = stdenv.lib.platforms.allBut "i686-darwin"; + platforms = stdenv.lib.platforms.linux; }; } From f6ae8a20bfe1eb171a742a051d2e51a0bf8eef9e Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 09:59:12 +0000 Subject: [PATCH 0071/2422] do not build cln on cygwin svn path=/nixpkgs/trunk/; revision=25411 --- pkgs/development/libraries/cln/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/cln/default.nix b/pkgs/development/libraries/cln/default.nix index 5734e2cbe53..66629b0561b 100644 --- a/pkgs/development/libraries/cln/default.nix +++ b/pkgs/development/libraries/cln/default.nix @@ -14,6 +14,6 @@ stdenv.mkDerivation rec { description = "C/C++ library for numbers, a part of GiNaC"; homepage = http://www.ginac.de/CLN/; maintainers = [ stdenv.lib.maintainers.urkud ]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.allBut "i686-cygwin"; }; } From 5b408a85da3daa67585663795723b82dcbbbaa30 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:04:49 +0000 Subject: [PATCH 0072/2422] build cmake only on linux and freebsd svn path=/nixpkgs/trunk/; revision=25412 --- pkgs/development/tools/build-managers/cmake/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index c491675f55c..2df6d96219d 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.cmake.org/; description = "Cross-Platform Makefile Generator"; - platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all; + platforms = if useQt4 then qt4.meta.platforms else (with stdenv.lib.platforms; linux ++ freebsd); maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From 288136297231b27e069049cdec0645e460907f4b Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:06:10 +0000 Subject: [PATCH 0073/2422] do not build commoncpp2 on freebsd svn path=/nixpkgs/trunk/; revision=25413 --- pkgs/development/libraries/commoncpp2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/commoncpp2/default.nix b/pkgs/development/libraries/commoncpp2/default.nix index 81fb723c70a..0b834a5ddb3 100644 --- a/pkgs/development/libraries/commoncpp2/default.nix +++ b/pkgs/development/libraries/commoncpp2/default.nix @@ -35,6 +35,6 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.ludo ]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.allBut "i686-freebsd"; }; } From 1b51c304ab82ec47a4132ec99cfda44c71c29f6b Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:07:42 +0000 Subject: [PATCH 0074/2422] do not build convmv on darwin svn path=/nixpkgs/trunk/; revision=25414 --- pkgs/tools/misc/convmv/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/convmv/default.nix b/pkgs/tools/misc/convmv/default.nix index c49e25a4dc5..a4b84f13507 100644 --- a/pkgs/tools/misc/convmv/default.nix +++ b/pkgs/tools/misc/convmv/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; meta = with stdenv.lib; { - platforms = platforms.all; + platforms = platforms.linux ++ platforms.freebsd ++ platforms.cygwin; maintainers = [ maintainers.urkud ]; }; } From 1b8103255329b3ed62d5fd2dc8bf3dc713d59bcd Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:08:49 +0000 Subject: [PATCH 0075/2422] do not build dcraw on cygwin svn path=/nixpkgs/trunk/; revision=25415 --- pkgs/tools/graphics/dcraw/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/graphics/dcraw/default.nix b/pkgs/tools/graphics/dcraw/default.nix index 30af04d25d9..8ee02710b05 100644 --- a/pkgs/tools/graphics/dcraw/default.nix +++ b/pkgs/tools/graphics/dcraw/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { homepage = http://www.cybercom.net/~dcoffin/dcraw/; description = "Decoder for many camera raw picture formats"; license = "free"; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.allBut "i686-cygwin"; maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From 431141cb271fb01a52cb89c52fa8cb89437d053d Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:11:06 +0000 Subject: [PATCH 0076/2422] only build distcc on linux svn path=/nixpkgs/trunk/; revision=25416 --- pkgs/development/tools/misc/distcc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/distcc/default.nix b/pkgs/development/tools/misc/distcc/default.nix index b81cb9223bc..a46c7a695f2 100644 --- a/pkgs/development/tools/misc/distcc/default.nix +++ b/pkgs/development/tools/misc/distcc/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation { homepage = "http://distcc.org"; license = "GPL"; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 0b747487fd82f0b48ab99eeec0f6f28aa9bba7f4 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 5 Jan 2011 10:13:28 +0000 Subject: [PATCH 0077/2422] only build dragonegg on linux svn path=/nixpkgs/trunk/; revision=25417 --- pkgs/development/compilers/llvm/dragonegg.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/dragonegg.nix b/pkgs/development/compilers/llvm/dragonegg.nix index 4724e509a6e..70098a19a06 100644 --- a/pkgs/development/compilers/llvm/dragonegg.nix +++ b/pkgs/development/compilers/llvm/dragonegg.nix @@ -25,6 +25,6 @@ stdenv.mkDerivation rec { description = "gcc plugin that replaces gcc's optimizers and code generators by those in LLVM"; license = "GPLv2+"; maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; all; + platforms = with stdenv.lib.platforms; linux; }; } From ea13b1e2e33a6cf758d064cf20dbebc414618d66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 5 Jan 2011 10:48:21 +0000 Subject: [PATCH 0078/2422] BitlBee 3.0.1. svn path=/nixpkgs/trunk/; revision=25419 --- .../networking/instant-messengers/bitlbee/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/bitlbee/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee/default.nix index f207eaed703..74b6b0b21ea 100644 --- a/pkgs/applications/networking/instant-messengers/bitlbee/default.nix +++ b/pkgs/applications/networking/instant-messengers/bitlbee/default.nix @@ -1,16 +1,19 @@ -{ fetchurl, stdenv, gnutls, glib, pkgconfig, check }: +{ fetchurl, stdenv, gnutls, glib, pkgconfig, check, libotr }: stdenv.mkDerivation rec { - name = "bitlbee-1.2.8"; + name = "bitlbee-3.0.1"; src = fetchurl { url = "mirror://bitlbee/src/${name}.tar.gz"; - sha256 = "11lfxvra46mwcnlxvhnywv6xbp7zl3h27hsbfwdh16b6fy41n1is"; + sha256 = "027n5f0phjr5fcrphbcflqv8hlkv5qnrpc1xgr09qjyv6mxp72j0"; }; - buildInputs = [ gnutls glib pkgconfig ] + buildInputs = [ gnutls glib pkgconfig libotr ] ++ stdenv.lib.optional doCheck check; + configureFlags = [ "--otr=1" ]; + + preCheck = "mkdir tests/.depend"; doCheck = true; meta = { From 7f157c0f3350e1f095c0730ad4c6425965870dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 5 Jan 2011 10:48:25 +0000 Subject: [PATCH 0079/2422] Remove the old experimental BitlBee-OTR. svn path=/nixpkgs/trunk/; revision=25420 --- .../bitlbee-otr/default.nix | 38 ------------------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 40 deletions(-) delete mode 100644 pkgs/applications/networking/instant-messengers/bitlbee-otr/default.nix diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-otr/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-otr/default.nix deleted file mode 100644 index 972c812b256..00000000000 --- a/pkgs/applications/networking/instant-messengers/bitlbee-otr/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ stdenv, fetchbzr, gnutls, glib, pkgconfig, libotr, libgcrypt -, libxslt, xmlto, docbook_xsl, docbook_xml_dtd_42, perl }: - -let revision = "369"; in -stdenv.mkDerivation rec { - name = "bitlbee-otr-r${revision}"; - src = fetchbzr { - url = "http://khjk.org/~pesco/bitlbee-otr"; - sha256 = "0fb7987ec4a321e07f22690ed6617db9f377fdf4e65a531d8da28a950817074f"; - inherit revision; - }; - - patchPhase = '' - # Both OTR and GnuTLS depend on libgcrypt, but for some reason, `bitlbee' - # must be explicitly linked against it. - sed -i "configure" -e "s|-f \$""{i}/lib/libotr.a|0 -eq 0|g ; - s|otrprefix=\$""{i}|otrprefix=\"${libotr}\"|g ; - s|-lotr|-lotr -L${libgcrypt} -lgcrypt|g"; - ''; - - buildInputs = [ gnutls glib pkgconfig libotr libgcrypt - libxslt xmlto docbook_xsl docbook_xml_dtd_42 perl - ]; - - meta = { - description = ''BitlBee, an IRC to other chat networks gateway.''; - - longDescription = '' - This unofficial version adds support for communication encryption - and authentication via the OTR (off-the-record) library. - ''; - - # See also http://bugs.bitlbee.org/bitlbee/ticket/115 . - homepage = http://khjk.org/bitlbee-otr/; - - license = "GPL"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 34bd056153e..8ca4b33b101 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5536,8 +5536,6 @@ let bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { }; - bitlbeeOtr = callPackage ../applications/networking/instant-messengers/bitlbee-otr { }; - # commented out because it's using the new configuration style proposal which is unstable #biew = import ../applications/misc/biew { # inherit lib stdenv fetchurl ncurses; From 9dd29fa1607a979037fe9a9693739d43e272ada9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 5 Jan 2011 10:48:30 +0000 Subject: [PATCH 0080/2422] GNU Guile 1.9.14. svn path=/nixpkgs/trunk/; revision=25421 --- pkgs/development/interpreters/guile/1.9.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix index 70c2e44c628..46cdf13787d 100644 --- a/pkgs/development/interpreters/guile/1.9.nix +++ b/pkgs/development/interpreters/guile/1.9.nix @@ -7,11 +7,11 @@ else stdenv.mkDerivation) rec { - name = "guile-1.9.13"; # This is a beta release! + name = "guile-1.9.14"; # This is a beta release! src = fetchurl { url = "ftp://alpha.gnu.org/gnu/guile/${name}.tar.gz"; - sha256 = "1idrp39lnqyiw68k1mmbfrd46zqdn19crwqbg3b064p6hljypdl4"; + sha256 = "16239r7racjjv8pjvmcg4jzsxz1s54rwfj4lqwf6qbignj0gnga0"; }; buildInputs = @@ -47,7 +47,7 @@ rec { setupHook = ./setup-hook.sh; meta = { - description = "GNU Guile 1.9 (alpha), an embeddable Scheme implementation"; + description = "GNU Guile 1.9 (beta), an embeddable Scheme implementation"; longDescription = '' GNU Guile is an implementation of the Scheme programming language, with From 90b84f7051683f102484b45a377ff3b22cc69db2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 5 Jan 2011 12:41:22 +0000 Subject: [PATCH 0081/2422] * Latest XML::Writer. svn path=/nixpkgs/trunk/; revision=25424 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 9655bc2d8bf..0d0275c4a20 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -3079,11 +3079,11 @@ rec { propagatedBuildInputs = [XMLParser]; }; - XMLWriter = buildPerlPackage { - name = "XML-Writer-0.602"; + XMLWriter = buildPerlPackage rec { + name = "XML-Writer-0.612"; src = fetchurl { - url = mirror://cpan/authors/id/J/JO/JOSEPHW/XML-Writer-0.602.tar.gz; - sha256 = "0kdi022jcn9mwqsxy2fiwl2cjlid4x13r038jvi426fhjknl11nl"; + url = "mirror://cpan/authors/id/J/JO/JOSEPHW/${name}.tar.gz"; + sha256 = "1prvgbjxynxg6061qxzfbbimjvil04513hf3hsilv0hdg58nb9jk"; }; }; From 548865179295bc891a6632ba38e4962e51fa0f14 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 5 Jan 2011 12:54:37 +0000 Subject: [PATCH 0082/2422] * Utility function for computing a Perl 5 search path. svn path=/nixpkgs/trunk/; revision=25425 --- pkgs/lib/strings.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/lib/strings.nix b/pkgs/lib/strings.nix index 83899079327..b5f10437503 100644 --- a/pkgs/lib/strings.nix +++ b/pkgs/lib/strings.nix @@ -45,6 +45,10 @@ rec { makeLibraryPath = makeSearchPath "lib"; + # Idem for Perl search paths. + makePerlPath = makeSearchPath "lib/perl5/site_perl"; + + # Dependening on the boolean `cond', return either the given string # or the empty string. optionalString = cond: string: if cond then string else ""; From f81bc24790895bb06e3ead3d684042e94fc2c87a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 5 Jan 2011 23:23:22 +0000 Subject: [PATCH 0083/2422] * Spotify for Linux (preview version). It works, but not yet out of the box because it requires /usr/share/spotify to point at its resources. So to get it to work, you should do something like: $ nix-env -i spotify $ mkdir -p /usr/share $ ln -s /home/eelco/.nix-profile/share/spotify /usr/share/ Also note that the Linux client doesn't work with free Spotify accounts (as noted on https://www.spotify.com/nl/download/previews/). svn path=/nixpkgs/trunk/; revision=25431 --- pkgs/applications/audio/spotify/default.nix | 38 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/applications/audio/spotify/default.nix diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix new file mode 100644 index 00000000000..f231e33cc30 --- /dev/null +++ b/pkgs/applications/audio/spotify/default.nix @@ -0,0 +1,38 @@ +{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib }: + +assert stdenv.system == "x86_64-linux"; + +stdenv.mkDerivation { + name = "spotify-0.4.9.302"; + + src = fetchurl { + url = http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_0.4.9.302.g604b4fb-1_amd64.deb; + sha256 = "1cghs3hwmqnd7g62g1h2bf3yvxgjq8b94vzhp1w9ysb5rswyjkyv"; + }; + + buildInputs = [ dpkg ]; + + unpackPhase = "true"; + + installPhase = + '' + mkdir -p $out + dpkg-deb -x $src $out + mv $out/usr/* $out/ + rmdir $out/usr + + patchelf \ + --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ + $out/bin/spotify + ''; # */ + + dontStrip = true; + dontPatchELF = true; + + meta = { + homepage = https://www.spotify.com/download/previews/; + description = "Spotify for Linux allows you to play music from the Spotify music service"; + license = "unfree"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8ca4b33b101..ee70ebd0e06 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6484,6 +6484,8 @@ let sox = callPackage ../applications/misc/audio/sox { }; + spotify = callPackage ../applications/audio/spotify { }; + stalonetray = callPackage ../applications/window-managers/stalonetray {}; stumpwm = builderDefsPackage (import ../applications/window-managers/stumpwm) { From bebcd96c1d675718434bcf5b273845e5aa9accc2 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 6 Jan 2011 03:11:25 +0000 Subject: [PATCH 0084/2422] Apply patch taken from http://www.linuxfromscratch.org/blfs/view/svn/general/bc.html to fix segfault when using -l option. svn path=/nixpkgs/trunk/; revision=25432 --- pkgs/tools/misc/bc/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/misc/bc/default.nix b/pkgs/tools/misc/bc/default.nix index 2d3d70d5ead..164bc3d55f0 100644 --- a/pkgs/tools/misc/bc/default.nix +++ b/pkgs/tools/misc/bc/default.nix @@ -9,6 +9,10 @@ stdenv.mkDerivation rec { patches = [ ./readlinefix.patch ]; + preConfigure = '' + sed -i 's/program.*save/static &/' bc/load.c + ''; + configureFlags = [ "--with-readline" ]; buildInputs = [flex readline]; From 922bb7657c44ae9ce7613a3b49df8ef8f7ab22a4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 6 Jan 2011 10:04:21 +0000 Subject: [PATCH 0085/2422] pkgs/applications/version-management/git-and-tools/git: updated to version 1.7.3.5 svn path=/nixpkgs/trunk/; revision=25435 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 4824f39a527..1988646d5b5 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.3.2"; + name = "git-1.7.3.5"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "0w9yappfl0jb88fk28vv680p33c2j4b0afzl1q2mcq0igjygck5w"; + sha256 = "19l8w84fgj27c5xr2jpw5pv66j5j96jzgdln3av92ddl2d62ws21"; }; patches = [ ./docbook2texi.patch ]; From def604cc6248a584892b24318f0dbdbdf462b380 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 6 Jan 2011 10:17:18 +0000 Subject: [PATCH 0086/2422] * Spotify: add the 32-bit version and provide a longDescription. svn path=/nixpkgs/trunk/; revision=25436 --- pkgs/applications/audio/spotify/default.nix | 39 +++++++++++++++++---- 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index f231e33cc30..006f48bd379 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -1,14 +1,24 @@ { fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib }: -assert stdenv.system == "x86_64-linux"; +assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; + +let version = "0.4.9.302"; in stdenv.mkDerivation { - name = "spotify-0.4.9.302"; + name = "spotify-${version}"; - src = fetchurl { - url = http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_0.4.9.302.g604b4fb-1_amd64.deb; - sha256 = "1cghs3hwmqnd7g62g1h2bf3yvxgjq8b94vzhp1w9ysb5rswyjkyv"; - }; + src = + if stdenv.system == "i686-linux" then + fetchurl { + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g604b4fb-1_i386.deb"; + sha256 = "1kw3jfvz8a9v6zl3yh6f51vsick35kmcf7vkbjb6wl0nk1a8q8gg"; + } + else if stdenv.system == "x86_64-linux" then + fetchurl { + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g604b4fb-1_amd64.deb"; + sha256 = "1cghs3hwmqnd7g62g1h2bf3yvxgjq8b94vzhp1w9ysb5rswyjkyv"; + } + else throw "Spotify not supported on this platform."; buildInputs = [ dpkg ]; @@ -34,5 +44,22 @@ stdenv.mkDerivation { homepage = https://www.spotify.com/download/previews/; description = "Spotify for Linux allows you to play music from the Spotify music service"; license = "unfree"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + + longDescription = + '' + Spotify is a digital music streaming service. This package + provides the Spotify client for Linux. At present, it does not + work with free Spotify accounts; it requires a Premium or + Unlimited account. + + Currently, the Spotify client requires a symlink from + /usr/share/spotify to its resources. Thus, you should do + something like: + + $ nix-env -i spotify + $ mkdir -p /usr/share + $ ln -s ~/.nix-profile/share/spotify /usr/share/ + ''; }; } From eb3d75b740dc06621ab4057ac1debf01e1ff128c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 6 Jan 2011 10:43:32 +0000 Subject: [PATCH 0087/2422] Adding fakeroot. svn path=/nixpkgs/trunk/; revision=25440 --- pkgs/tools/system/fakeroot/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/tools/system/fakeroot/default.nix diff --git a/pkgs/tools/system/fakeroot/default.nix b/pkgs/tools/system/fakeroot/default.nix new file mode 100644 index 00000000000..ee7c9abe0e8 --- /dev/null +++ b/pkgs/tools/system/fakeroot/default.nix @@ -0,0 +1,19 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "fakeroot-1.14.5"; + + src = fetchurl { + url = http://ftp.de.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.14.5.orig.tar.bz2; + sha256 = "0s5f785qsh057z05l9i5k1h9cbj9x26ki37l4wh4iyabjhschddh"; + }; + + meta = { + homepage = http://fakeroot.alioth.debian.org/; + description = "Give a fake root environment through LD_PRELOAD"; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ee70ebd0e06..eb89317a287 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -606,6 +606,8 @@ let expect = callPackage ../tools/misc/expect { }; + fakeroot = callPackage ../tools/system/fakeroot { }; + fcron = callPackage ../tools/system/fcron { # see also cron }; From 3fed0dff5d091135807c766c1f276f3315d667d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 6 Jan 2011 10:51:10 +0000 Subject: [PATCH 0088/2422] Telling fakeroot to build only on linux svn path=/nixpkgs/trunk/; revision=25441 --- pkgs/tools/system/fakeroot/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/system/fakeroot/default.nix b/pkgs/tools/system/fakeroot/default.nix index ee7c9abe0e8..e9c4f416509 100644 --- a/pkgs/tools/system/fakeroot/default.nix +++ b/pkgs/tools/system/fakeroot/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { description = "Give a fake root environment through LD_PRELOAD"; license = "GPLv2+"; maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; all; + platforms = with stdenv.lib.platforms; linux; }; } From 9076331df37c649b88577f57d36a94b538c22bab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 6 Jan 2011 11:33:20 +0000 Subject: [PATCH 0089/2422] pkgs/os-specific/linux/kernel-headers/2.6.28.nix: fix build errors with GNU Make 3.82 Makefile:1607: *** mixed implicit and normal rules. Stop. This patch is probably required in other kernel versions, too. I don't know for sure, though. svn path=/nixpkgs/trunk/; revision=25442 --- pkgs/os-specific/linux/kernel-headers/2.6.28.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/kernel-headers/2.6.28.nix b/pkgs/os-specific/linux/kernel-headers/2.6.28.nix index a85e6f79bf1..98a06556a19 100644 --- a/pkgs/os-specific/linux/kernel-headers/2.6.28.nix +++ b/pkgs/os-specific/linux/kernel-headers/2.6.28.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation { patchPhase = '' patch --verbose -p1 < "${./unifdef-getline.patch}" sed -i '/scsi/d' include/Kbuild + sed -i 's|/ %/: prepare scripts FORCE|%/: prepare scripts FORCE|' Makefile ''; buildPhase = '' From 6a4a85d04f3ee2943d450b8d25b4962c7e5333a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Jan 2011 14:37:52 +0000 Subject: [PATCH 0090/2422] GNU Guile 1.8.8. svn path=/nixpkgs/trunk/; revision=25445 --- pkgs/development/interpreters/guile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix index dae6a69bcb6..7cb5d3e5364 100644 --- a/pkgs/development/interpreters/guile/default.nix +++ b/pkgs/development/interpreters/guile/default.nix @@ -2,11 +2,11 @@ , gawk, makeWrapper }: stdenv.mkDerivation rec { - name = "guile-1.8.7"; + name = "guile-1.8.8"; src = fetchurl { url = "mirror://gnu/guile/" + name + ".tar.gz"; - sha256 = "1czhcrn6l63xhsw3fjmv88djflqxbdpxjhgmwwvscm8rv4wn7vmz"; + sha256 = "0l200a0v7h8bh0cwz6v7hc13ds39cgqsmfrks55b1rbj5vniyiy3"; }; patches = [ ./cpp-4.5.patch ]; From da0860c0362d52e811a4110ccd663040b0cf19c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Jan 2011 14:37:55 +0000 Subject: [PATCH 0091/2422] GNU SASL 1.6.0. svn path=/nixpkgs/trunk/; revision=25446 --- pkgs/development/libraries/gsasl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gsasl/default.nix b/pkgs/development/libraries/gsasl/default.nix index 2e81a4806f8..18bcb1b47af 100644 --- a/pkgs/development/libraries/gsasl/default.nix +++ b/pkgs/development/libraries/gsasl/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "gsasl-1.4.4"; + name = "gsasl-1.6.0"; src = fetchurl { url = "mirror://gnu/gsasl/${name}.tar.gz"; - sha256 = "0xd9irff42dd5i4cr74dy0yd9ijjv9nkg6c2l1328grsn8zifwdc"; + sha256 = "1panxrfy8f6gfhd3iqx1rssz7k473463xvnp6sxagrg4p83qz36a"; }; doCheck = true; From c59551c32ca17ce07c5e1024470138d5ac509e12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Jan 2011 14:37:59 +0000 Subject: [PATCH 0092/2422] GNU Recutils 1.1. svn path=/nixpkgs/trunk/; revision=25447 --- pkgs/tools/misc/recutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/recutils/default.nix b/pkgs/tools/misc/recutils/default.nix index 47536778f88..59bbefbf6f6 100644 --- a/pkgs/tools/misc/recutils/default.nix +++ b/pkgs/tools/misc/recutils/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gettext, emacs, curl, check, bc }: stdenv.mkDerivation rec { - name = "recutils-1.0"; + name = "recutils-1.1"; src = fetchurl { url = "mirror://gnu/recutils/${name}.tar.gz"; - sha256 = "1m8ir31wjybm9x8bv73f330kb2hkmc8lrpwgd5h9avva4x5b7g5d"; + sha256 = "0qkgbkzc5wknkw26q78dxn6sbbixzj7d1xpj1wpg6lq40pxacdbi"; }; doCheck = true; From 346673605bfe5a42ab965505f490805c0824a482 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Jan 2011 14:38:03 +0000 Subject: [PATCH 0093/2422] GNU Parallel 20101222. svn path=/nixpkgs/trunk/; revision=25448 --- pkgs/tools/misc/parallel/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 9cfa87f8383..1dc5c6d2864 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,17 +1,20 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20101202"; + name = "parallel-20101222"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "156jnsf9dhmbi7r207fns2vphpnjdrbz5ndkp8m6d8b1p2qfj46i"; + sha256 = "15lmqjnfqa9zixwj3gk7vpp4wb4scqaaqbp0mydq2cx1rbmg0rb4"; }; patchPhase = '' sed -i "src/parallel" -e's|/usr/bin/perl|${perl}/bin/perl|g' + ''; - rm -vf src/sem + preBuild = + # The `sem' program wants to write to `~/.parallel'. + '' export HOME="$PWD" ''; buildInputs = [ perl ]; From d4872127b513bba8a024465dafd7bdab7f8c3c10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Jan 2011 14:38:07 +0000 Subject: [PATCH 0094/2422] GNU Guile 1.9: Add patch. svn path=/nixpkgs/trunk/; revision=25449 --- pkgs/development/interpreters/guile/1.9.nix | 2 +- .../interpreters/guile/net-db.patch | 97 +++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/interpreters/guile/net-db.patch diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix index 46cdf13787d..24216e67365 100644 --- a/pkgs/development/interpreters/guile/1.9.nix +++ b/pkgs/development/interpreters/guile/1.9.nix @@ -26,7 +26,7 @@ rec { # see below. ++ [ libtool libunistring ]; - patches = + patches = [ ./net-db.patch ] ++ stdenv.lib.optionals (coverageAnalysis != null) [ ./gcov-file-name.patch ./disable-gc-sensitive-tests.patch ]; diff --git a/pkgs/development/interpreters/guile/net-db.patch b/pkgs/development/interpreters/guile/net-db.patch new file mode 100644 index 00000000000..989f9e6f043 --- /dev/null +++ b/pkgs/development/interpreters/guile/net-db.patch @@ -0,0 +1,97 @@ +commit 66d86131086d80356bfde1a9ea920f9bfb2b304c +Author: Ludovic Courtès +Date: Wed Jan 5 22:17:26 2011 +0100 + + Change `getaddrinfo' test to handle the GNU-specific `EAI_NODATA'. + + * doc/ref/posix.texi (Network Databases): Mention `EAI_NODATA'. + + * libguile/net_db.c (scm_getaddrinfo): Likewise for the docstring. + + * test-suite/tests/net-db.test ("getaddrinfo")["no name"]: Handle + `EAI_NODATA'. + + Modified doc/ref/posix.texi +diff --git a/doc/ref/posix.texi b/doc/ref/posix.texi +index 468eaea..156ed5c 100644 +--- a/doc/ref/posix.texi ++++ b/doc/ref/posix.texi +@@ -1,6 +1,6 @@ + @c -*-texinfo-*- + @c This is part of the GNU Guile Reference Manual. +-@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 ++@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011 + @c Free Software Foundation, Inc. + @c See the file guile.texi for copying conditions. + +@@ -2497,6 +2497,12 @@ resolve the name. + Either @var{name} does not resolve for the supplied parameters, + or neither @var{name} nor @var{service} were supplied. + ++@item EAI_NODATA ++This non-POSIX error code can be returned on GNU systems when a ++request was actually made but returned no data, meaning ++that no address is associated with @var{name}. Error handling ++code should be prepared to handle it when it is defined. ++ + @item EAI_SERVICE + @var{service} was not recognized for the specified socket type. + + Modified libguile/net_db.c +diff --git a/libguile/net_db.c b/libguile/net_db.c +index bcba18e..14722d5 100644 +--- a/libguile/net_db.c ++++ b/libguile/net_db.c +@@ -1,5 +1,5 @@ + /* "net_db.c" network database support +- * Copyright (C) 1995,1996,1997,1998,1999,2000,2001, 2006, 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 1995,1996,1997,1998,1999,2000,2001, 2006, 2009, 2010, 2011 Free Software Foundation, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License +@@ -590,6 +590,11 @@ SCM_DEFINE (scm_getaddrinfo, "getaddrinfo", 1, 5, 0, + "@item EAI_NONAME\n" + "Either @var{name} does not resolve for the supplied parameters, " + "or neither @var{name} nor @var{service} were supplied.\n\n" ++ "@item EAI_NODATA\n" ++ "This non-POSIX error code can be returned on GNU systems when a\n" ++ "request was actually made but returned no data, meaning\n" ++ "that no address is associated with @var{name}. Error handling\n" ++ "code should be prepared to handle it when it is defined.\n\n" + "@item EAI_SERVICE\n" + "@var{service} was not recognized for the specified socket type.\n\n" + "@item EAI_SOCKTYPE\n" + Modified test-suite/tests/net-db.test +diff --git a/test-suite/tests/net-db.test b/test-suite/tests/net-db.test +index 083cf5f..89ebb1b 100644 +--- a/test-suite/tests/net-db.test ++++ b/test-suite/tests/net-db.test +@@ -1,7 +1,7 @@ + ;;;; net-db.test --- Test suite for `net-db' -*- mode: scheme; coding: utf-8; -*- + ;;;; Ludovic Courtès + ;;;; +-;;;; Copyright (C) 2010 Free Software Foundation, Inc. ++;;;; Copyright (C) 2010, 2011 Free Software Foundation, Inc. + ;;;; + ;;;; This library is free software; you can redistribute it and/or + ;;;; modify it under the terms of the GNU Lesser General Public +@@ -73,9 +73,16 @@ + (throw 'unresolved)) + (lambda (key errcode) + ;; In some cases (e.g., in a chroot without +- ;; /etc/{hosts,resolv.conf}), this can result in `EAI_EAGAIN'. ++ ;; /etc/{hosts,resolv.conf}), this can result in ++ ;; `EAI_EAGAIN' (glibc 2.11), or `EAI_NODATA' (glibc 2.12). + (and (or (= errcode EAI_NONAME) +- (= errcode EAI_AGAIN)) ++ (and (defined? 'EAI_NODATA) ; GNU extension ++ (= errcode EAI_NODATA)) ++ (= errcode EAI_AGAIN) ++ (begin ++ (format #t "unexpected error code: ~a ~s~%" ++ errcode (gai-strerror errcode)) ++ #f)) + (string? (gai-strerror errcode)))))) + + (pass-if "wrong service name" + From 167f1854117d0dc636d75c001dcba3376a4a3ec4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 7 Jan 2011 11:03:42 +0000 Subject: [PATCH 0095/2422] pkgs/applications/version-management/git-and-tools/git: fixed "git gui" The git-gui module cannot be wrapped like gitk, because the Tcl implementation uses the program's basename to determine stuff like the name of the Window it opens, etc., and it cannot deal with a program name that contain a dot, like ".git-gui-wrapped" did. Instead of wrapping git-gui, it's now patched to execute 'wish' with a complete store path. While I was at it, I also applied this solution to git-gui--askpass. svn path=/nixpkgs/trunk/; revision=25453 --- .../version-management/git-and-tools/git/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 1988646d5b5..5d9b92f8cb1 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -84,12 +84,16 @@ stdenv.mkDerivation rec { + (if guiSupport then '' # Wrap Tcl/Tk programs - for prog in bin/gitk libexec/git-core/git-gui - do + for prog in bin/gitk; do wrapProgram "$out/$prog" \ --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" \ --prefix PATH : "${tk}/bin" done + for prog in git-gui git-citool git-gui--askpass; do + sed -i -e "s|exec 'wish'|exec '${tk}/bin/wish'|g" \ + -e "s|exec wish|exec '${tk}/bin/wish'|g" \ + "$out/libexec/git-core/$prog" + done '' else '' # Don't wrap Tcl/Tk, replace them by notification scripts for prog in bin/gitk libexec/git-core/git-gui From f989b670d608e1da37bfb94e554c4d315ae83b86 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 7 Jan 2011 11:03:57 +0000 Subject: [PATCH 0096/2422] pkgs/applications/version-management/git-and-tools/git: fixed the build to deal with names that contain whitespace The "find -print | while read" loop failed to deal with paths that contain whitespace. Instead, we now use a similar construct that's based on globbing. svn path=/nixpkgs/trunk/; revision=25454 --- .../version-management/git-and-tools/git/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 5d9b92f8cb1..228f0c20943 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -113,7 +113,9 @@ stdenv.mkDerivation rec { # This reduces the size of $out from 115MB down to 13MB on x86_64-linux! + ''# declare -A seen - find $out -type f | while read f; do + shopt -s globstar + for f in "$out/"**; do + test -f "$f" || continue sum=$(md5sum "$f"); sum=''\${sum/ */} if [ -z "''\${seen["$sum"]}" ]; then From d0f409e00928228da6967e115a4b966cb3cdb96c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 7 Jan 2011 11:04:04 +0000 Subject: [PATCH 0097/2422] pkgs/applications/version-management/git-and-tools/git: be verbose when creating symlinks The postInstall hook replaces identical copies of the same files in $out with symlinks. This patch changes the call to 'ln' to pass the '-v' flag so that we can see in the build log which files were replaced. svn path=/nixpkgs/trunk/; revision=25455 --- .../version-management/git-and-tools/git/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 228f0c20943..cc54af5cf76 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -121,7 +121,7 @@ stdenv.mkDerivation rec { if [ -z "''\${seen["$sum"]}" ]; then seen["$sum"]="$f" else - rm "$f"; ln -s "''\${seen["$sum"]}" "$f" + rm "$f"; ln -v -s "''\${seen["$sum"]}" "$f" fi done From e6e6f033ecda4cf82c9bdfea16eb5aef234cb4d1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 7 Jan 2011 11:04:09 +0000 Subject: [PATCH 0098/2422] pkgs/applications/version-management/git-and-tools/git: cosmetic changes to improve consistency No functional change is intended. svn path=/nixpkgs/trunk/; revision=25456 --- .../version-management/git-and-tools/git/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index cc54af5cf76..eafa0deccfc 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -95,9 +95,8 @@ stdenv.mkDerivation rec { "$out/libexec/git-core/$prog" done '' else '' - # Don't wrap Tcl/Tk, replace them by notification scripts - for prog in bin/gitk libexec/git-core/git-gui - do + # Don't wrap Tcl/Tk, replace them by notification scripts + for prog in bin/gitk libexec/git-core/git-gui; do notSupported "$out/$prog" \ "reinstall with config git = { guiSupport = true; } set" done @@ -111,7 +110,7 @@ stdenv.mkDerivation rec { # multiple times into $out so replace duplicates by symlinks because I # haven't tested whether the nix distribution system can handle hardlinks. # This reduces the size of $out from 115MB down to 13MB on x86_64-linux! - + ''# + + '' declare -A seen shopt -s globstar for f in "$out/"**; do @@ -124,7 +123,6 @@ stdenv.mkDerivation rec { rm "$f"; ln -v -s "''\${seen["$sum"]}" "$f" fi done - ''; enableParallelBuilding = true; From a9345a51c58de2d5ef89386fb39661f3b9f78af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 7 Jan 2011 11:33:04 +0000 Subject: [PATCH 0099/2422] Updating bind svn path=/nixpkgs/trunk/; revision=25457 --- pkgs/servers/dns/bind/9.5.0.nix | 19 ------------------- pkgs/servers/dns/bind/default.nix | 26 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++-- 3 files changed, 28 insertions(+), 21 deletions(-) delete mode 100644 pkgs/servers/dns/bind/9.5.0.nix create mode 100644 pkgs/servers/dns/bind/default.nix diff --git a/pkgs/servers/dns/bind/9.5.0.nix b/pkgs/servers/dns/bind/9.5.0.nix deleted file mode 100644 index b6361864d10..00000000000 --- a/pkgs/servers/dns/bind/9.5.0.nix +++ /dev/null @@ -1,19 +0,0 @@ - -args : with args; -rec { - src = fetchurl { - url = http://ftp.isc.org/isc/bind9/9.5.0/bind-9.5.0.tar.gz; - sha256 = "0qfxipj6v9hs9plx388ysnyvpkiamgxpsq8xqzw9hliag4nc1d7v"; - }; - - buildInputs = [openssl libtool]; - configureFlags = ["--with-libtool" "--with-openssl=${openssl}"]; - - /* doConfigure should be specified separately */ - phaseNames = ["doConfigure" "doMakeInstall"]; - - name = "bind-9.5.0"; - meta = { - description = "ISC BIND: a domain name server"; - }; -} diff --git a/pkgs/servers/dns/bind/default.nix b/pkgs/servers/dns/bind/default.nix new file mode 100644 index 00000000000..2ec924366a0 --- /dev/null +++ b/pkgs/servers/dns/bind/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, openssl, libtool, perl, libxml2 }: + +let + version = "9.7.2-P3"; +in +stdenv.mkDerivation rec { + + name = "bind-${version}"; + + src = fetchurl { + url = "http://ftp.isc.org/isc/bind9/${version}/${name}.tar.gz"; + sha256 = "0zpvmgs75lisw746wccm2r428dmd4vv5s1pc512lyrmycr3mz56d"; + }; + + buildInputs = [ openssl libtool perl libxml2 ]; + + /* Why --with-libtool? */ + configureFlags = [ "--with-libtool" "--with-openssl=${openssl}" ]; + + meta = { + homepage = http://www.isc.org/software/bind; + description = "ISC BIND: a domain name server"; + 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 eb89317a287..ccb19781ad8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4346,8 +4346,8 @@ let sabnzbd = callPackage ../servers/sabnzbd { }; - bind = builderDefsPackage (import ../servers/dns/bind/9.5.0.nix) { - inherit openssl libtool; + bind = callPackage ../servers/dns/bind/default.nix { + inherit openssl libtool perl; }; dico = callPackage ../servers/dico { }; From ed3ce17ce121518fbd6532dc1ed3f1e9748d467e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 8 Jan 2011 21:55:33 +0000 Subject: [PATCH 0100/2422] =?UTF-8?q?Adding=20darktable=20photo=20editor.?= =?UTF-8?q?=20Patch=20by=20Cillian=20de=20R=C3=B3iste=20(=20goibhniu1=20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=25462 --- .../graphics/darktable/default.nix | 27 +++++++++++++++++++ .../graphics/darktable/exif.patch | 11 ++++++++ pkgs/top-level/all-packages.nix | 4 +++ 3 files changed, 42 insertions(+) create mode 100644 pkgs/applications/graphics/darktable/default.nix create mode 100644 pkgs/applications/graphics/darktable/exif.patch diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix new file mode 100644 index 00000000000..18f19f7347e --- /dev/null +++ b/pkgs/applications/graphics/darktable/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, + GConf, cairo, curl, dbus_glib, exiv2, gnome_keyring, gphoto2, gtk, + intltool, lcms, lensfun, libexif, libglade, libgphoto2, libjpeg, + libpng, libraw1394, librsvg, libtiff, openexr, pkgconfig, sqlite, }: + +stdenv.mkDerivation rec { + version = "0.7.1"; + name = "darktable-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/darktable/darktable-${version}.tar.gz"; + sha256 = "080gvf5gp3rb0vlsvdgnzrzky9dfpqw5cwnj6z1k8lvryd9fzahm"; + }; + + patches = [ ./exif.patch ]; + + buildInputs = [ GConf cairo curl dbus_glib exiv2 gnome_keyring gtk + intltool lcms lensfun libexif libglade + libgphoto2 libjpeg libpng libraw1394 librsvg + libtiff openexr pkgconfig sqlite ]; + + meta = { + description = "a virtual lighttable and darkroom for photographers"; + homepage = http://darktable.sourceforge.net; + license = stdenv.lib.licenses.gpl3Plus; + }; +} diff --git a/pkgs/applications/graphics/darktable/exif.patch b/pkgs/applications/graphics/darktable/exif.patch new file mode 100644 index 00000000000..f1f59d3ef4e --- /dev/null +++ b/pkgs/applications/graphics/darktable/exif.patch @@ -0,0 +1,11 @@ +--- darktable-0.7.1/src/common/exif.cc 2011-01-01 12:08:36.000000000 +0100 ++++ darktable-0.7.1/src/common/exif.cc 2011-01-01 12:09:27.000000000 +0100 +@@ -33,7 +33,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ccb19781ad8..cb1bb8396c2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5662,6 +5662,10 @@ let darcs = haskellPackages.darcs; + darktable = callPackage ../applications/graphics/darktable { + inherit (gnome) GConf gnome_keyring libglade; + }; + dia = callPackage ../applications/graphics/dia { }; digikam = newScope pkgs.kde4 ../applications/graphics/digikam { }; From 475ae50c7046dec8d7001a4e909e14a0e0121909 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 9 Jan 2011 15:43:53 +0000 Subject: [PATCH 0101/2422] * Added jQuery UI. svn path=/nixpkgs/trunk/; revision=25465 --- .../javascript/jquery-ui/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/libraries/javascript/jquery-ui/default.nix diff --git a/pkgs/development/libraries/javascript/jquery-ui/default.nix b/pkgs/development/libraries/javascript/jquery-ui/default.nix new file mode 100644 index 00000000000..1166ff56073 --- /dev/null +++ b/pkgs/development/libraries/javascript/jquery-ui/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation rec { + name = "jquery-ui-1.8.7"; + + src = fetchurl { + url = "http://jqueryui.com/download/${name}.custom.zip"; + sha256 = "17j6cmzri6gkrhp4qfnr73sql8qiyxzadrii4ljj62i6vhkb1x2i"; + }; + + sourceRoot = "."; + + buildInputs = [ unzip ]; + + installPhase = + '' + mkdir -p $out + cp -prvd css js $out/ + + # For convenience, provide symlinks "jquery.min.js" etc. (i.e., + # without the version number). + ln -s $out/js/jquery-ui-*.custom.min.js $out/js/jquery-ui.min.js + ln -s $out/js/jquery-1.*.min.js $out/js/jquery.min.js + ln -s $out/css/smoothness/jquery-ui-*.custom.css $out/css/smoothness/jquery-ui.css + ''; + + meta = { + homepage = http://jqueryui.com/; + description = "A library of JavaScript widgets and effects"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cb1bb8396c2..be3885851b1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4229,6 +4229,11 @@ let zziplib = callPackage ../development/libraries/zziplib { }; + ### DEVELOPMENT / LIBRARIES / JAVASCRIPT + + jquery_ui = callPackage ../development/libraries/javascript/jquery-ui { }; + + ### DEVELOPMENT / PERL MODULES buildPerlPackage = import ../development/perl-modules/generic perl; From 2b464d6e13b57f290db95d4190903cf34d6f413a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 9 Jan 2011 19:24:32 +0000 Subject: [PATCH 0102/2422] * lcov updated to 1.9. svn path=/nixpkgs/trunk/; revision=25475 --- .../tools/analysis/lcov/default.nix | 7 +-- .../tools/analysis/lcov/unexpected-eof.patch | 57 ------------------- 2 files changed, 3 insertions(+), 61 deletions(-) delete mode 100644 pkgs/development/tools/analysis/lcov/unexpected-eof.patch diff --git a/pkgs/development/tools/analysis/lcov/default.nix b/pkgs/development/tools/analysis/lcov/default.nix index 2e01a3a0784..73c3e66f074 100644 --- a/pkgs/development/tools/analysis/lcov/default.nix +++ b/pkgs/development/tools/analysis/lcov/default.nix @@ -1,16 +1,15 @@ {stdenv, fetchurl, perl}: stdenv.mkDerivation rec { - name = "lcov-1.8"; + name = "lcov-1.9"; src = fetchurl { url = "mirror://sourceforge/ltp/${name}.tar.gz"; - sha256 = "1xrd9abh1gyki9ln9v772dq7jinvyrvx39s3kxbpiila68mbpa7j"; + sha256 = "1jhs1x2qy5la5gpdfl805zm11rsz6anla3b0wffk6wq79xfi4zn3"; }; patches = - [ ./unexpected-eof.patch - ./find-source.patch + [ ./find-source.patch ]; preBuild = '' diff --git a/pkgs/development/tools/analysis/lcov/unexpected-eof.patch b/pkgs/development/tools/analysis/lcov/unexpected-eof.patch deleted file mode 100644 index c263f621808..00000000000 --- a/pkgs/development/tools/analysis/lcov/unexpected-eof.patch +++ /dev/null @@ -1,57 +0,0 @@ -From http://ltp.cvs.sourceforge.net/viewvc/ltp/utils/analysis/lcov/bin/geninfo?revision=1.72&view=markup - -Fixes "reached unexpected end of file" errors processing gcno files. - - ---- a/bin/geninfo 2010/01/29 11:07:25 1.71 -+++ b/bin/geninfo 2010/02/21 14:56:46 1.72 -@@ -2857,6 +2857,9 @@ - # Skip version and stamp - graph_skip(*HANDLE, 8, "version and stamp") or goto incomplete; - while (!eof(HANDLE)) { -+ my $next_pos; -+ my $curr_pos; -+ - # Read record tag - $tag = read_gcno_value(*HANDLE, $big_endian, "record tag"); - goto incomplete if (!defined($tag)); -@@ -2866,6 +2869,11 @@ - goto incomplete if (!defined($length)); - # Convert length to bytes - $length *= 4; -+ # Calculate start of next record -+ $next_pos = tell(HANDLE); -+ goto tell_error if ($next_pos == -1); -+ $next_pos += $length; -+ # Process record - if ($tag == $tag_function) { - ($filename, $function) = read_gcno_function_record( - *HANDLE, $bb, $fileorder, $base, $big_endian); -@@ -2882,6 +2890,14 @@ - graph_skip(*HANDLE, $length, "unhandled record") - or goto incomplete; - } -+ # Ensure that we are at the start of the next record -+ $curr_pos = tell(HANDLE); -+ goto tell_error if ($curr_pos == -1); -+ next if ($curr_pos == $next_pos); -+ goto record_error if ($curr_pos > $next_pos); -+ graph_skip(*HANDLE, $next_pos - $curr_pos, -+ "unhandled record content") -+ or goto incomplete; - } - close(HANDLE); - ($instr, $graph) = graph_from_bb($bb, $fileorder, $gcno_filename); -@@ -2898,6 +2914,12 @@ - magic_error: - graph_error($gcno_filename, "found unrecognized gcno file magic"); - return undef; -+tell_error: -+ graph_error($gcno_filename, "could not determine file position"); -+ return undef; -+record_error: -+ graph_error($gcno_filename, "found unrecognized record format"); -+ return undef; - } - - sub debug($) From 52eb2ed9761d67acb77438314f3849ead608cfe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 10 Jan 2011 09:55:14 +0000 Subject: [PATCH 0103/2422] hwloc 1.1. svn path=/nixpkgs/trunk/; revision=25483 --- pkgs/development/libraries/hwloc/default.nix | 6 +++--- pkgs/development/libraries/hwloc/ncurses.patch | 13 ------------- 2 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 pkgs/development/libraries/hwloc/ncurses.patch diff --git a/pkgs/development/libraries/hwloc/default.nix b/pkgs/development/libraries/hwloc/default.nix index 5c3d37729e6..fc1f1edbdfe 100644 --- a/pkgs/development/libraries/hwloc/default.nix +++ b/pkgs/development/libraries/hwloc/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, cairo, expat, ncurses }: stdenv.mkDerivation rec { - name = "hwloc-1.0"; + name = "hwloc-1.1"; src = fetchurl { - url = "http://www.open-mpi.org/software/hwloc/v1.0/downloads/${name}.tar.bz2"; - sha256 = "1s64w026idxrkf0y56q4cybapz7yldn1xycnfh1d5bj7v7ncds21"; + url = "http://www.open-mpi.org/software/hwloc/v1.1/downloads/${name}.tar.bz2"; + sha256 = "0l31yhcpq6bjsamxk0lqlidv9j43vg7m7906zdb5aj18i085ymyv"; }; buildInputs = [ pkgconfig cairo expat ncurses ]; diff --git a/pkgs/development/libraries/hwloc/ncurses.patch b/pkgs/development/libraries/hwloc/ncurses.patch deleted file mode 100644 index 58dffea5265..00000000000 --- a/pkgs/development/libraries/hwloc/ncurses.patch +++ /dev/null @@ -1,13 +0,0 @@ -Help `configure' find `tparm' in libncurses. - ---- a/config/hwloc.m4 2010-04-19 14:25:53.000000000 +0200 -+++ b/config/hwloc.m4 2010-04-19 14:24:23.000000000 +0200 -@@ -285,7 +285,7 @@ EOF]) - LIBS= - AC_CHECK_HEADERS([curses.h], [ - AC_CHECK_HEADERS([term.h], [ -- AC_SEARCH_LIBS([tparm], [termcap curses], [ -+ AC_SEARCH_LIBS([tparm], [ncurses termcap curses], [ - AC_SUBST([HWLOC_TERMCAP_LIBS], ["$LIBS"]) - AC_DEFINE([HWLOC_HAVE_LIBTERMCAP], [1], - [Define to 1 if you have a library providing the termcap interface]) From 7c88378532d7e2c5c30c1c5f4ef2a4f745b9a04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 10 Jan 2011 09:55:28 +0000 Subject: [PATCH 0104/2422] Org 7.4. svn path=/nixpkgs/trunk/; revision=25484 --- pkgs/applications/editors/emacs-modes/org/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs-modes/org/default.nix b/pkgs/applications/editors/emacs-modes/org/default.nix index 559bc957f07..f77e0081335 100644 --- a/pkgs/applications/editors/emacs-modes/org/default.nix +++ b/pkgs/applications/editors/emacs-modes/org/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, emacs, texinfo, which }: stdenv.mkDerivation rec { - name = "org-7.01f"; + name = "org-7.4"; src = fetchurl { url = "http://orgmode.org/${name}.tar.gz"; - sha256 = "1db7s57g8gh8w0464n18lxpcz270x9ns63b2blhkz8wrdnk57fia"; + sha256 = "0fpzfq6jynggyw62ai1cjvdmik9jnglfwrwj3nwcmy3g8j8i86fg"; }; buildInputs = [ emacs texinfo ]; From 0eaec55235cb6b13178459a209688bf41ca3c194 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 10 Jan 2011 11:04:20 +0000 Subject: [PATCH 0105/2422] Adding UDFtools svn path=/nixpkgs/trunk/; revision=25485 --- pkgs/tools/filesystems/udftools/default.nix | 51 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/tools/filesystems/udftools/default.nix diff --git a/pkgs/tools/filesystems/udftools/default.nix b/pkgs/tools/filesystems/udftools/default.nix new file mode 100644 index 00000000000..fae14102e51 --- /dev/null +++ b/pkgs/tools/filesystems/udftools/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , ncurses, readline + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="udftools"; + version="1.0.0b3"; + name="${baseName}-${version}"; + project="linux-udf"; + url="mirror://sourceforge/${project}/${baseName}/${version}/${name}.tar.gz"; + hash="180414z7jblby64556i8p24rcaas937zwnyp1zg073jdin3rw1y5"; + }; +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 = ["fixIncludes" "doConfigure" "doMakeInstall"]; + + fixIncludes = a.fullDepEntry '' + sed -e '1i#include ' -i cdrwtool/cdrwtool.c -i pktsetup/pktsetup.c + sed -e 's@[(]char[*][)]spm [+]=@spm = ((char*) spm) + @' -i wrudf/wrudf.c + '' ["doUnpack" "minInit"]; + + meta = { + description = "UDF tools"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index be3885851b1..b531c55babf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1285,6 +1285,8 @@ let ucl = callPackage ../development/libraries/ucl { }; + udftools = callPackage ../tools/filesystems/udftools {}; + ufraw = callPackage ../applications/graphics/ufraw { inherit (gnome) gtk; }; From 3792a1ec3770e04ab32abbe31a9bce49f3e02b46 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 10 Jan 2011 12:24:48 +0000 Subject: [PATCH 0106/2422] * ioquake3 updated to 1.36. Also applied a hack to get better coverage data. * Quake 3 wrapper: wrap the dedicated server. svn path=/nixpkgs/trunk/; revision=25487 --- pkgs/games/quake3/game/default.nix | 10 +++++++--- pkgs/games/quake3/game/exit.patch | 12 ++++++++++++ pkgs/games/quake3/wrapper/builder.sh | 3 +++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 pkgs/games/quake3/game/exit.patch diff --git a/pkgs/games/quake3/game/default.nix b/pkgs/games/quake3/game/default.nix index 292748c4546..3b82ebb83a8 100644 --- a/pkgs/games/quake3/game/default.nix +++ b/pkgs/games/quake3/game/default.nix @@ -1,10 +1,10 @@ -{stdenv, fetchurl, x11, SDL, mesa, openal}: +{ stdenv, fetchurl, x11, SDL, mesa, openal }: stdenv.mkDerivation { - name = "ioquake3-1.34-pre-rc3"; + name = "ioquake3-1.36"; src = fetchurl { - url = http://ioquake3.org/files/ioquake3_1.34-rc3.tar.bz2; + url = http://ioquake3.org/files/1.36/ioquake3-1.36.tar.bz2; # calls itself "1.34-rc3" sha256 = "008vah60z0n9h1qp373xbqvhwfbyywbbhd1np0h0yw66g0qzchzv"; }; @@ -16,6 +16,10 @@ stdenv.mkDerivation { url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/games-fps/quake3/files/quake3-1.34_rc3-gcc42.patch?rev=1.1"; sha256 = "06c9lxfczcby5q29pim231mr2wdkvbv36xp9zbxp9vk0dfs8rv9x"; }) + + # Do an exit() instead of _exit(). This is nice for gcov. + # Upstream also seems to do this. + ./exit.patch ]; buildInputs = [x11 SDL mesa openal]; diff --git a/pkgs/games/quake3/game/exit.patch b/pkgs/games/quake3/game/exit.patch new file mode 100644 index 00000000000..82785167a78 --- /dev/null +++ b/pkgs/games/quake3/game/exit.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' ioquake3_1.34-rc3-orig//code/unix/unix_main.c ioquake3_1.34-rc3//code/unix/unix_main.c +--- code/unix/unix_main.c 2006-11-28 23:05:25.000000000 +0100 ++++ code/unix/unix_main.c 2011-01-10 12:43:51.000000000 +0100 +@@ -341,7 +341,7 @@ + void Sys_Exit( int ex ) { + Sys_ConsoleInputShutdown(); + +-#ifdef NDEBUG // regular behavior ++#if 0 + + // We can't do this + // as long as GL DLL's keep installing with atexit... diff --git a/pkgs/games/quake3/wrapper/builder.sh b/pkgs/games/quake3/wrapper/builder.sh index f070973681e..57d6bc6a5ba 100644 --- a/pkgs/games/quake3/wrapper/builder.sh +++ b/pkgs/games/quake3/wrapper/builder.sh @@ -13,3 +13,6 @@ done makeWrapper $game/ioquake3.* $out/bin/quake3 \ --suffix-each LD_LIBRARY_PATH ':' "$mesa/lib $gcc/lib" \ --add-flags "+set fs_basepath $out +set r_allowSoftwareGL 1" + +makeWrapper $game/ioq3ded.* $out/bin/quake3-server \ + --add-flags "+set fs_basepath $out" From 3905064194d66dd5418520348881816a4600c429 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Mon, 10 Jan 2011 14:59:24 +0000 Subject: [PATCH 0107/2422] Patch cdrdao to be compatible with the glibc 2.12 svn path=/nixpkgs/trunk/; revision=25492 --- .../cdrdao/adjust-includes-for-glibc-212.patch | 15 +++++++++++++++ pkgs/tools/cd-dvd/cdrdao/default.nix | 6 +++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/tools/cd-dvd/cdrdao/adjust-includes-for-glibc-212.patch diff --git a/pkgs/tools/cd-dvd/cdrdao/adjust-includes-for-glibc-212.patch b/pkgs/tools/cd-dvd/cdrdao/adjust-includes-for-glibc-212.patch new file mode 100644 index 00000000000..6d58eb6e9a5 --- /dev/null +++ b/pkgs/tools/cd-dvd/cdrdao/adjust-includes-for-glibc-212.patch @@ -0,0 +1,15 @@ +Adjust some headers for glibc 2.12 compatibility. +Patch is a diff between the 1.2.3 release and CVS HEAD. + +--- cdrdao-1.2.3/dao/ScsiIf-linux.cc 2009-09-28 05:42:03.000000000 -0430 ++++ /home/kkallio/q/src/r/cvs/cdrdao/cdrdao/dao/ScsiIf-linux.cc 2010-08-06 07:50:46.000000000 -0430 +@@ -19,6 +19,9 @@ + + #include + ++#include ++#include ++ + #include + #include + #include diff --git a/pkgs/tools/cd-dvd/cdrdao/default.nix b/pkgs/tools/cd-dvd/cdrdao/default.nix index e03f5f706aa..375bbcda7e4 100644 --- a/pkgs/tools/cd-dvd/cdrdao/default.nix +++ b/pkgs/tools/cd-dvd/cdrdao/default.nix @@ -12,9 +12,13 @@ stdenv.mkDerivation { buildInputs = [ lame libvorbis libmad pkgconfig libao ]; + # Adjust some headers to match glibc 2.12 ... patch is a diff between + # the cdrdao CVS head and the 1.2.3 release. + patches = [ ./adjust-includes-for-glibc-212.patch ]; + # we have glibc/include/linux as a symlink to the kernel headers, # and the magic '..' points to kernelheaders, and not back to the glibc/include - patchPhase = '' + postPatch = '' sed -i 's,linux/../,,g' dao/sg_err.h ''; From f9a6c93d4377756f9e7f9247f7fd93e23e41495a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 10 Jan 2011 15:57:23 +0000 Subject: [PATCH 0108/2422] Adding mtr. svn path=/nixpkgs/trunk/; revision=25495 --- pkgs/tools/networking/mtr/default.nix | 47 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 49 insertions(+) create mode 100644 pkgs/tools/networking/mtr/default.nix diff --git a/pkgs/tools/networking/mtr/default.nix b/pkgs/tools/networking/mtr/default.nix new file mode 100644 index 00000000000..d4cfaa4ce9b --- /dev/null +++ b/pkgs/tools/networking/mtr/default.nix @@ -0,0 +1,47 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="mtr"; + version="0.80"; + name="${baseName}-${version}"; + url="ftp://ftp.bitwizard.nl/${baseName}/${name}.tar.gz"; + hash="1h0fzxy5cwml3p2nq749sq8mk2dsvm4qb1ah7a9hbf7kzabxvfvn"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A network diagnostics tool"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "ftp://ftp.bitwizard.nl/mtr/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b531c55babf..e596220cd7d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -894,6 +894,8 @@ let mtools = callPackage ../tools/filesystems/mtools { }; + mtr = callPackage ../tools/networking/mtr {}; + multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in rec { multitrandata = callPackage ../tools/text/multitran/data { }; From e7cb1ea803d37ac7b6ae9c07efba32d8191da59d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 10 Jan 2011 19:41:58 +0000 Subject: [PATCH 0109/2422] Update plan9port to make it build svn path=/nixpkgs/trunk/; revision=25496 --- pkgs/tools/system/plan9port/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/system/plan9port/default.nix b/pkgs/tools/system/plan9port/default.nix index 3c31e4b5345..e1e515aaf01 100644 --- a/pkgs/tools/system/plan9port/default.nix +++ b/pkgs/tools/system/plan9port/default.nix @@ -1,16 +1,16 @@ -{stdenv, fetchurl, libX11, xproto, libXt, xextproto}: +{stdenv, fetchurl, libX11, xproto, libXt, xextproto, libXext}: -stdenv.mkDerivation { - name = "plan9port-20090318"; +stdenv.mkDerivation rec { + name = "plan9port-20110103"; builder = ./builder.sh; src = fetchurl { - url = http://swtch.com/plan9port/plan9port-20090318.tgz; - sha256 = "1idb2l1s5j34sa1dj1wwnvj97z5z7cy73qjafrxf2bbda26axzqj"; + url = "http://swtch.com/plan9port/${name}.tgz"; + sha256 = "12hq3k03jgva72498qa1dyndakbhbfg0sc1jhcap9cxqj04xf0dc"; }; - buildInputs = [ libX11 xproto libXt xextproto ]; + buildInputs = [ libX11 xproto libXt xextproto libXext ]; meta = { homepage = "http://swtch.com/plan9port/"; From bf380c62f77eacadd378b2d60cce35d755794126 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 10 Jan 2011 23:47:10 +0000 Subject: [PATCH 0110/2422] Remove monotone from all-packages.nix to see what it real meta.platforms should be svn path=/nixpkgs/trunk/; revision=25503 --- pkgs/top-level/release.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 9d88a74fdb7..2347ddb90d1 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -199,7 +199,6 @@ with (import ./release-lib.nix); mod_python = linux; module_init_tools = linux; mono = linux; - monotone = linux; mpg321 = linux; mutt = linux; mysql = linux; From 9d2ff1e08476a64ec783eeb71ed2ccfe396a9b75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 11 Jan 2011 10:43:13 +0000 Subject: [PATCH 0111/2422] Added pretty-show Haskell library. svn path=/nixpkgs/trunk/; revision=25504 --- .../libraries/haskell/pretty-show/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 +++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/haskell/pretty-show/default.nix diff --git a/pkgs/development/libraries/haskell/pretty-show/default.nix b/pkgs/development/libraries/haskell/pretty-show/default.nix new file mode 100644 index 00000000000..7056fed1df4 --- /dev/null +++ b/pkgs/development/libraries/haskell/pretty-show/default.nix @@ -0,0 +1,14 @@ +{cabal, haskellLexer}: + +cabal.mkDerivation (self : { + pname = "pretty-show"; + version = "1.1.1"; + sha256 = "0w6r68l1452vh9aqnlh4066y62h8ylh45gbsl5l558wjgchlna5k"; + propagatedBuildInputs = [haskellLexer]; + meta = { + description = "Tools for working with derived Show instances"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d514dc617dd..c6ee56df536 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -515,12 +515,14 @@ rec { ppm = callPackage ../development/libraries/haskell/ppm {}; - pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {}; + prettyShow = callPackage ../development/libraries/haskell/pretty-show {}; primitive = callPackage ../development/libraries/haskell/primitive {}; processLeksah = callPackage ../development/libraries/haskell/leksah/process-leksah.nix {}; + pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {}; + QuickCheck = QuickCheck_1; QuickCheck_1 = callPackage ../development/libraries/haskell/QuickCheck {}; From 6fa69548b1f2069b133359db5b2a722eee239b18 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 11 Jan 2011 13:42:49 +0000 Subject: [PATCH 0112/2422] aria2: 1.9.3 -> 1.10.8 svn path=/nixpkgs/trunk/; revision=25505 --- pkgs/tools/networking/aria2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/aria2/default.nix b/pkgs/tools/networking/aria2/default.nix index 5d433fdee39..383a2963ff2 100644 --- a/pkgs/tools/networking/aria2/default.nix +++ b/pkgs/tools/networking/aria2/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, openssl, libxml2, zlib }: stdenv.mkDerivation rec { - name = "aria2-1.9.3"; + name = "aria2-1.10.8"; src = fetchurl { url = "mirror://sourceforge/aria2/stable/${name}/${name}.tar.bz2"; - sha256 = "04vnvq5f797bbyrrv1kzvnv8h02f4wbhvsl34syi4gygimfrwkrn"; + sha256 = "1cbcrxwdc6gp4l4zqg2i18zdg5ry5f9r3zj66kx6l5plwfjv9fdc"; }; buildInputs = [ openssl libxml2 zlib ]; From 98c3eed19c8a15c67738c8548fa5acd01fba9258 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 11 Jan 2011 13:42:52 +0000 Subject: [PATCH 0113/2422] kernel: 2.6.35.7 -> 2.6.35.9 svn path=/nixpkgs/trunk/; revision=25506 --- pkgs/os-specific/linux/kernel/linux-2.6.35.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.35.nix b/pkgs/os-specific/linux/kernel/linux-2.6.35.nix index edc86c51890..0b0db0875ed 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.35.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.35.nix @@ -190,11 +190,11 @@ in import ./generic.nix ( rec { - version = "2.6.35.7"; + version = "2.6.35.9"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "f19c830e52d97fe35e9e32e1911de238e75b1cd29ca779de0d83f0906073ee2c"; + sha256 = "01mzbbi013k3fbfgnphq9j3a5j7k33vdq303yaxwfy1h2qd6gggn"; }; config = configWithPlatform stdenv.platform; From 132f791f81c87466f745fc4ff5976c634d797e3a Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 11 Jan 2011 13:42:55 +0000 Subject: [PATCH 0114/2422] kernel: 2.6.36.2 -> 2.6.36.3 svn path=/nixpkgs/trunk/; revision=25507 --- pkgs/os-specific/linux/kernel/linux-2.6.36.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.36.nix b/pkgs/os-specific/linux/kernel/linux-2.6.36.nix index 84d5e1a2932..82c008802a0 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.36.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.36.nix @@ -192,11 +192,11 @@ in import ./generic.nix ( rec { - version = "2.6.36.2"; + version = "2.6.36.3"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "06wshmpgwfswdfqx5cc5nsqaa8vjyg3wab2zpzmvmc1gw564b8ll"; + sha256 = "1kxj4m9f5iplbll1c5inszg5yxywakz533nl5p4ia84mq2ch03dc"; }; config = configWithPlatform stdenv.platform; From 48749c756c02791ccf720a657f05813df36af78f Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 11 Jan 2011 13:42:59 +0000 Subject: [PATCH 0115/2422] kernel: new 2.6.37 svn path=/nixpkgs/trunk/; revision=25508 --- .../os-specific/linux/kernel/linux-2.6.37.nix | 208 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 11 + 2 files changed, 219 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-2.6.37.nix diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.37.nix b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix new file mode 100644 index 00000000000..de6cb182381 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix @@ -0,0 +1,208 @@ +args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "" +, ... }: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + IWL4965 y # Intel Wireless WiFi 4965AGN + IWL5000 y # Intel Wireless WiFi 5000AGN + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + # Hybrid graphics support + VGA_SWITCHEROO y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_RFCOMM_TTY y # RFCOMM TTY support + CPU_FREQ_DEBUG n + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + KALLSYMS_EXTRA_PASS n + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "2.6.37"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; + sha256 = "0fiq3v3y1sb0438h93z3jx7ygxc7ksxgxfx3az7kjis10lc0kgzd"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + + features.iwlwifi = true; + } + + // removeAttrs args ["extraConfig"] +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e596220cd7d..c6ba7bde4f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4945,6 +4945,16 @@ let ]; }; + linux_2_6_37 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.37.nix) { + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ #kernelPatches.fbcondecor_2_6_35 + kernelPatches.sec_perm_2_6_24 + #kernelPatches.aufs2_2_6_35 + #kernelPatches.mips_restart_2_6_36 + ]; + }; + /* Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages @@ -5059,6 +5069,7 @@ let linuxPackages_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_2_6_34 pkgs.linuxPackages_2_6_34); linuxPackages_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_2_6_35 pkgs.linuxPackages_2_6_35); linuxPackages_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_2_6_36 pkgs.linuxPackages_2_6_36); + linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 8dc9474e4debd45c3551b74c402f508b08c3cd0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 11 Jan 2011 22:08:43 +0000 Subject: [PATCH 0116/2422] Making bind use /var/run/named instead of $out/var/run/named for the runtime temporary files. svn path=/nixpkgs/trunk/; revision=25509 --- pkgs/servers/dns/bind/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/dns/bind/default.nix b/pkgs/servers/dns/bind/default.nix index 2ec924366a0..819bb30c5a6 100644 --- a/pkgs/servers/dns/bind/default.nix +++ b/pkgs/servers/dns/bind/default.nix @@ -12,10 +12,15 @@ stdenv.mkDerivation rec { sha256 = "0zpvmgs75lisw746wccm2r428dmd4vv5s1pc512lyrmycr3mz56d"; }; + patchPhase = '' + sed -i 's/^\t.*run/\t/' Makefile.in + ''; + buildInputs = [ openssl libtool perl libxml2 ]; /* Why --with-libtool? */ - configureFlags = [ "--with-libtool" "--with-openssl=${openssl}" ]; + configureFlags = [ "--with-libtool" "--with-openssl=${openssl}" + "--localstatedir=/var" ]; meta = { homepage = http://www.isc.org/software/bind; From 49ff7df6f1b03d4e139fba0ce0f5889840216fc5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 10:03:37 +0000 Subject: [PATCH 0117/2422] Adding Mesa 7.9 as an option svn path=/nixpkgs/trunk/; revision=25513 --- pkgs/development/libraries/mesa/7.9.nix | 36 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/libraries/mesa/7.9.nix diff --git a/pkgs/development/libraries/mesa/7.9.nix b/pkgs/development/libraries/mesa/7.9.nix new file mode 100644 index 00000000000..89652066d17 --- /dev/null +++ b/pkgs/development/libraries/mesa/7.9.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat, lipo ? null, + talloc, python, libxml2, libxml2Python}: + +if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then + throw "unsupported platform for Mesa" +else + +stdenv.mkDerivation rec { + version = "7.9"; + name = "mesa-${version}"; + + src = fetchurl { + url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; + sha256 = "1wr927mdghn7w1cmp0bxswjda5s2x0hwfpf8zcc9x03da7s6gkg0"; + }; + + configureFlags = + "--disable-gallium" + + (if stdenv.system == "mips64-linux" then + " --with-dri-drivers=swrast --with-driver=dri" else "") + + (if stdenv.isDarwin then " --disable-egl" else ""); + + buildInputs = + [ pkgconfig expat x11 libdrm xlibs.glproto + xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto + lipo talloc python libxml2 libxml2Python + ]; + + passthru = { inherit libdrm; }; + + meta = { + description = "An open source implementation of OpenGL"; + homepage = http://www.mesa3d.org/; + license = "bsd"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c6ba7bde4f7..ccb76748ffb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3741,6 +3741,10 @@ let mesa = callPackage ../development/libraries/mesa { lipo = if stdenv.isDarwin then darwinLipoUtility else null; }; + mesa_7_9 = callPackage ../development/libraries/mesa/7.9.nix { + lipo = if stdenv.isDarwin then darwinLipoUtility else null; + }; + metaEnvironment = recurseIntoAttrs (let callPackage = newScope pkgs.metaEnvironment; in rec { sdfLibrary = callPackage ../development/libraries/sdf-library { aterm = aterm28; }; From dccf3394b11ba2f9dcd070e57d1cf907bf364528 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 10:25:56 +0000 Subject: [PATCH 0118/2422] Adding liblrdf svn path=/nixpkgs/trunk/; revision=25514 --- .../development/libraries/liblrdf/default.nix | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/development/libraries/liblrdf/default.nix diff --git a/pkgs/development/libraries/liblrdf/default.nix b/pkgs/development/libraries/liblrdf/default.nix new file mode 100644 index 00000000000..515c81483b0 --- /dev/null +++ b/pkgs/development/libraries/liblrdf/default.nix @@ -0,0 +1,46 @@ +x@{builderDefsPackage + , libtool, autoconf, automake, ladspaH, librdf_raptor, pkgconfig, zlib + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="liblrdf"; + version="0.4.0"; + project="lrdf"; + name="${baseName}-${version}"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; + hash="015jv7pp0a0qxgljgdvf7d01nj4fx0zgzg0wayjp7v86pa38xscm"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "Lightweight RDF library with special support for LADSPA"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + }; +}) x + From 3a9825c9b0a26f089864359266e1dfd01f46476d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 10:37:57 +0000 Subject: [PATCH 0119/2422] Adding dissi svn path=/nixpkgs/trunk/; revision=25515 --- pkgs/development/libraries/dissi/default.nix | 50 ++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/development/libraries/dissi/default.nix diff --git a/pkgs/development/libraries/dissi/default.nix b/pkgs/development/libraries/dissi/default.nix new file mode 100644 index 00000000000..9074120d7de --- /dev/null +++ b/pkgs/development/libraries/dissi/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , ladspaH, jackaudio, liblo, alsaLib, qt4, libX11, libsndfile, libSM + , libsamplerate, libtool, autoconf, automake, xproto, libICE + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="dssi"; + version="1.1.0"; + project="${baseName}"; + name="${baseName}-${version}"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; + hash="0lwvyrsr9dm032rrhxad30k712q3arrbn7g898n3flg26hmw58yf"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A plugin SDK for virtual instruments"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl21; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/dssi/files/dssi/"; + }; + }; +}) x + From f9c5b90489028dcb20c26dd69f4e70f23616be2d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 10:46:13 +0000 Subject: [PATCH 0120/2422] Fixing mistaken naming svn path=/nixpkgs/trunk/; revision=25516 --- pkgs/development/libraries/{dissi => dssi}/default.nix | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pkgs/development/libraries/{dissi => dssi}/default.nix (100%) diff --git a/pkgs/development/libraries/dissi/default.nix b/pkgs/development/libraries/dssi/default.nix similarity index 100% rename from pkgs/development/libraries/dissi/default.nix rename to pkgs/development/libraries/dssi/default.nix From d82dc5c9650f441a2f99282ce11f08b12ba3870c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 12 Jan 2011 13:39:17 +0000 Subject: [PATCH 0121/2422] * Added vde2 (Virtual Distributed Ethernet). svn path=/nixpkgs/trunk/; revision=25518 --- pkgs/tools/networking/vde2/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/tools/networking/vde2/default.nix diff --git a/pkgs/tools/networking/vde2/default.nix b/pkgs/tools/networking/vde2/default.nix new file mode 100644 index 00000000000..3bf2b05dd56 --- /dev/null +++ b/pkgs/tools/networking/vde2/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, openssl, libpcap }: + +stdenv.mkDerivation rec { + name = "vde2-2.3.1"; + + src = fetchurl { + url = "mirror://sourceforge/vde/vde2/2.3.1/${name}.tar.gz"; + sha256 = "1vbrds8k1cn1fgvpkg2ck2227l5yy2f0qxk44sg3vymq0aiw8y37"; + }; + + buildInputs = [ openssl libpcap ]; + + meta = { + homepage = http://vde.sourceforge.net/; + description = "Virtual Distributed Ethernet, an Ethernet compliant virtual network"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ccb76748ffb..4f47ca76e28 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1305,6 +1305,8 @@ let inherit pciutils libx86 zlib; }; + vde2 = callPackage ../tools/networking/vde2 { }; + verilog = callPackage ../applications/science/electronics/verilog {}; viking = callPackage ../applications/misc/viking { }; From c8fe9d3b4812026b8c1005d955cb33c055a126b8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 12 Jan 2011 14:29:22 +0000 Subject: [PATCH 0122/2422] * e2fsprogs 1.41.14. svn path=/nixpkgs/trunk/; revision=25520 --- pkgs/tools/filesystems/e2fsprogs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix index 903b8f10347..eba987774b6 100644 --- a/pkgs/tools/filesystems/e2fsprogs/default.nix +++ b/pkgs/tools/filesystems/e2fsprogs/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libuuid }: stdenv.mkDerivation rec { - name = "e2fsprogs-1.41.12"; + name = "e2fsprogs-1.41.14"; src = fetchurl { url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz"; - sha256 = "084zpg4ma6g4y4plz7alfqc1q78jss8lfmpk4w7zvnmz43fd09lw"; + sha256 = "0xmisymd0p4pr18gv8260kn5kb6lpp54mgpw194fqjvwvpzc32iz"; }; buildInputs = [ pkgconfig libuuid ]; From 87c5470d94a87751f4a03923734ea4643334fbfd Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 12 Jan 2011 15:56:05 +0000 Subject: [PATCH 0123/2422] Bumped Axis2 to 1.5.4. This subrelease finally seems to work properly again svn path=/nixpkgs/trunk/; revision=25523 --- pkgs/servers/http/tomcat/axis2/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/tomcat/axis2/default.nix b/pkgs/servers/http/tomcat/axis2/default.nix index 066dfff36a7..66e0f78f5ca 100644 --- a/pkgs/servers/http/tomcat/axis2/default.nix +++ b/pkgs/servers/http/tomcat/axis2/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, apacheAnt, jdk, unzip}: stdenv.mkDerivation { - name = "axis2-1.5.1"; + name = "axis2-1.5.4"; src = fetchurl { - url = http://www.bizdirusa.com/mirrors/apache/ws/axis2/1_5_1/axis2-1.5.1-bin.zip; - sha256 = "04zcn9g4r7pxfpp5g5rpjjlddr5mibqmsz4lfbkz2vjf3jrldgy5"; + url = http://apache.mirror.easycolocate.nl/axis/axis2/java/core/1.5.4/axis2-1.5.4-bin.zip; + sha256 = "0mqnsj14g8aqmh3gjxgys6kwa7q8jkjgczb0hlcr4v2par0hdfng"; }; buildInputs = [ unzip apacheAnt jdk ]; From c05a95f8f6874ffdd5b8f4879d4b74789c4010d1 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 18:19:43 +0000 Subject: [PATCH 0124/2422] Update Lilypond - this also fixes its build svn path=/nixpkgs/trunk/; revision=25525 --- pkgs/misc/lilypond/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/lilypond/default.nix b/pkgs/misc/lilypond/default.nix index f30bf0a7e74..b3a9bec2972 100644 --- a/pkgs/misc/lilypond/default.nix +++ b/pkgs/misc/lilypond/default.nix @@ -2,12 +2,15 @@ , python, gettext, flex, perl, bison, pkgconfig, texLive , fontconfig, freetype, pango, fontforge, help2man }: -stdenv.mkDerivation { - name = "lilypond-2.13.9"; +stdenv.mkDerivation rec{ + majorVersion="2.13"; + minorVersion="46"; + version="${majorVersion}.${minorVersion}"; + name = "lilypond-${version}"; src = fetchurl { - url = http://download.linuxaudio.org/lilypond/sources/v2.13/lilypond-2.13.9.tar.gz; - sha256 = "1x3jz0zbhly4rc07nry3ia3ydd6vislz81gg0ivwfm6f6q0ssk57"; + url = "http://download.linuxaudio.org/lilypond/sources/v${majorVersion}/lilypond-${version}.tar.gz"; + sha256 = "370f59d10a3fc74c5790111f7a69e04304eda5384513c95838dda3cc087904e6"; }; configureFlags = [ "--disable-documentation" "--with-ncsb-dir=${ghostscript}/share/ghostscript/fonts"]; From c54320c307440036384ccf5dbfc5bb7ddad56531 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 12 Jan 2011 19:01:26 +0000 Subject: [PATCH 0125/2422] Adding Rosegarden music editor; builds succesfully, starts, but frequently segfaults. I temporarily give up svn path=/nixpkgs/trunk/; revision=25527 --- pkgs/misc/rosegarden/default.nix | 59 ++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/misc/rosegarden/default.nix diff --git a/pkgs/misc/rosegarden/default.nix b/pkgs/misc/rosegarden/default.nix new file mode 100644 index 00000000000..dd4e351a020 --- /dev/null +++ b/pkgs/misc/rosegarden/default.nix @@ -0,0 +1,59 @@ +x@{builderDefsPackage + , automake, pkgconfig, libX11, libSM, imake, qt4, alsaLib, jackaudio + , ladspaH, liblrdf, dssi, liblo, fftwSinglePrec, libsndfile, libsamplerate + , xproto, libICE, perl, makedepend, librdf_raptor, lilypond, flac, libunwind + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="rosegarden"; + version="10.10"; + project="${baseName}"; + name="${baseName}-${version}"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.bz2"; + hash="1ia74kzkw1yr3h8q4lrccx49hcy2961rni3h4css7r6hdl9xq909"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + configureFlags = [ + "--with-qtdir=${qt4}" + ]; + + setVars = a.noDepEntry '' + export NIX_LDFLAGS="$NIX_LDFLAGS -lz -ldl -lX11" + ''; + + meta = { + description = "A music editor and MIDI sequencer"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/rosegarden/files/rosegarden/"; + }; + }; +}) x + From ac677a524bbd94dbfdce53586d946119a9eee4ab Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 12 Jan 2011 19:06:30 +0000 Subject: [PATCH 0126/2422] * Build QEMU/KVM with VDE support. svn path=/nixpkgs/trunk/; revision=25528 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index ef7153871fd..4a1d84d20d0 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid }: +{ stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid, vde2 }: assert stdenv.isLinux; @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { patches = [ ./smb-tmpdir.patch ]; - buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid ]; + buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 ]; preBuild = '' From 971e6c9233208c81ca22bf34612c98543dc0d075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 13 Jan 2011 09:23:40 +0000 Subject: [PATCH 0127/2422] Adding pjsip (pjproject-1.8) svn path=/nixpkgs/trunk/; revision=25531 --- pkgs/applications/networking/pjsip/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/applications/networking/pjsip/default.nix diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix new file mode 100644 index 00000000000..efe39d9710d --- /dev/null +++ b/pkgs/applications/networking/pjsip/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, openssl, libsamplerate}: + +stdenv.mkDerivation { + name = "pjsip-1.8.10"; + + src = fetchurl { + url = http://www.pjsip.org/release/1.8.10/pjproject-1.8.10.tar.bz2; + sha256 = "1v2mgbgzn7d3msb406jmg69ms97a0rqg58asykx71dmjipbaiqc0"; + }; + + buildInputs = [ openssl libsamplerate ]; + + meta = { + description = "SIP stack and media stack for presence, im, and multimedia communication"; + homepage = http://pjsip.org/; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f47ca76e28..96c1b09ca02 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7453,6 +7453,8 @@ let pgf2 = callPackage ../misc/tex/pgf/2.x.nix { }; + pjsip = callPackage ../applications/networking/pjsip { }; + polytable = callPackage ../misc/tex/polytable { }; psi = newScope pkgs.kde45 ../applications/networking/instant-messengers/psi { }; From 2ae2385f2634093c365114334b6d3fd091870d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 13 Jan 2011 09:23:43 +0000 Subject: [PATCH 0128/2422] Updating fossil svn path=/nixpkgs/trunk/; revision=25532 --- pkgs/applications/version-management/fossil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 3784343783c..701c6967119 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20110101030647"; + version = "20110113000127907"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "17kv8cv1v1lsymyhjrpl3nhs3mbrnpc3asp6da9smkgf6gsrnjca"; + sha256 = "112jwz02mj44qg2xd2b45i0ff6v106649g681p34k20ngi9qqghm"; }; buildInputs = [ zlib openssl ]; From 9b9b5e2f53b342128a8c450c61ee40adb48cb462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 13 Jan 2011 10:03:16 +0000 Subject: [PATCH 0129/2422] Work around hard-coded `/usr/bin/nroff' in `configure'. svn path=/nixpkgs/trunk/; revision=25533 --- pkgs/development/interpreters/ruby/default.nix | 3 +++ pkgs/development/libraries/libedit/default.nix | 5 ++++- pkgs/tools/security/mktemp/default.nix | 9 ++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index 12f4759f85d..f139379328a 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -21,6 +21,9 @@ stdenv.mkDerivation rec { sha256 = "18a4w0n1n0sij7gkb3196dnqav5zr0c5p26f08k7cw6y0i9dz0sq"; }; + # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. + NROFF = "${groff}/bin/nroff"; + buildInputs = (ops cursesSupport [ ncurses readline ] ) ++ (op docSupport groff ) ++ (op zlibSupport zlib) diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix index fb45563a179..dca4d8efc13 100644 --- a/pkgs/development/libraries/libedit/default.nix +++ b/pkgs/development/libraries/libedit/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses}: +{ stdenv, fetchurl, ncurses, groff }: stdenv.mkDerivation rec { name = "libedit-20100424-3.0"; @@ -8,6 +8,9 @@ stdenv.mkDerivation rec { sha256 = "11hxaq58gym7kqccjhxywjxdibffzg545z1aj997y1dn0rckhav0"; }; + # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. + NROFF = "${groff}/bin/nroff"; + postInstall = '' sed -i s/-lncurses/-lncursesw/g $out/lib/pkgconfig/libedit.pc ''; diff --git a/pkgs/tools/security/mktemp/default.nix b/pkgs/tools/security/mktemp/default.nix index 001fa4f0953..4017aa4f9f1 100644 --- a/pkgs/tools/security/mktemp/default.nix +++ b/pkgs/tools/security/mktemp/default.nix @@ -1,8 +1,11 @@ -{stdenv, fetchurl}: - +{ stdenv, fetchurl, groff }: + stdenv.mkDerivation { name = "mktemp-1.6"; - + + # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. + NROFF = "${groff}/bin/nroff"; + src = fetchurl { url = ftp://ftp.mktemp.org/pub/mktemp/mktemp-1.6.tar.gz; sha256 = "1nfj89b0dv1c2fyqi1pg54fyzs3462cbp7jv7lskqsxvqy4mh9x1"; From 80a9a7f8bb51d6eeafefc66791dbfd88fcd3ad63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 13 Jan 2011 10:03:20 +0000 Subject: [PATCH 0130/2422] Wicd: Add a template for WPA2-TTLS. svn path=/nixpkgs/trunk/; revision=25534 --- pkgs/tools/networking/wicd/default.nix | 6 ++++++ pkgs/tools/networking/wicd/wpa2-ttls | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/tools/networking/wicd/wpa2-ttls diff --git a/pkgs/tools/networking/wicd/default.nix b/pkgs/tools/networking/wicd/default.nix index 70cc4a3b46c..fab91873a38 100644 --- a/pkgs/tools/networking/wicd/default.nix +++ b/pkgs/tools/networking/wicd/default.nix @@ -74,6 +74,12 @@ stdenv.mkDerivation rec { python setup.py install --prefix=$out ensureDir $out/share/other cp other/dhclient.conf.template.default $out/share/other/dhclient.conf.template.default + + # Add a template for "WPA2 Enterprise" encryption as used, e.g., by the + # Eduroam network. Taken and adapted from + # . + cp -v "${./wpa2-ttls}" "$out/etc/encryption/templates/wpa2-ttls" + echo "wpa2-ttls" >> "$out/etc/encryption/templates/active" ''; meta = { diff --git a/pkgs/tools/networking/wicd/wpa2-ttls b/pkgs/tools/networking/wicd/wpa2-ttls new file mode 100644 index 00000000000..7efdeffec84 --- /dev/null +++ b/pkgs/tools/networking/wicd/wpa2-ttls @@ -0,0 +1,19 @@ +name = WPA2-TTLS +author = various contributors +version = 1 +require identity *Identity anonymous_identity *Anonymous_identity password *Password ca_cert *Path_to_CA_Cert +----- +ctrl_interface=/var/run/wpa_supplicant +network={ + ssid="$_ESSID" + scan_ssid=$_SCAN + proto=WPA2 + key_mgmt=WPA-EAP + group=CCMP TKIP + eap=TTLS + identity="$_IDENTITY" + password="$_PASSWORD" + anonymous_identity="$_ANONYMOUS_IDENTITY" + ca_cert="$_CA_CERT" + phase2="auth=PAP" +} From e6e51b2d83248a9b51bb0f3463f9419e4a20c6cd Mon Sep 17 00:00:00 2001 From: Armijn Hemel Date: Thu, 13 Jan 2011 18:47:46 +0000 Subject: [PATCH 0131/2422] update to 2.7.9 svn path=/nixpkgs/trunk/; revision=25544 --- .../networking/instant-messengers/pidgin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix index fac93102ea5..7caf8a2f802 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix @@ -21,10 +21,10 @@ } : stdenv.mkDerivation { - name = "pidgin-2.7.8"; + name = "pidgin-2.7.9"; src = fetchurl { - url = mirror://sourceforge/pidgin/pidgin-2.7.8.tar.bz2; - sha256 = "1ci173g1xshfi4pl9wqv9g3fwxyqvdz5v61bgqpfij0hl1ss9k4c"; + url = mirror://sourceforge/pidgin/pidgin-2.7.9.tar.bz2; + sha256 = "17p1lcdxh241nsaz8xxbr8l5r7a0v5qg500cj0llww56k7qxf8lp"; }; inherit nss ncurses; From 3c282f5a317c511f994195916504642dbf836695 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 13 Jan 2011 20:49:58 +0000 Subject: [PATCH 0132/2422] Adding linphone svn path=/nixpkgs/trunk/; revision=25545 --- .../networking/linphone/default.nix | 20 +++++++++++++++++++ pkgs/development/libraries/exosip/default.nix | 17 ++++++++++++++++ pkgs/development/libraries/osip/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 6 ++++++ 4 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/networking/linphone/default.nix create mode 100644 pkgs/development/libraries/exosip/default.nix diff --git a/pkgs/applications/networking/linphone/default.nix b/pkgs/applications/networking/linphone/default.nix new file mode 100644 index 00000000000..7ed64de9ee6 --- /dev/null +++ b/pkgs/applications/networking/linphone/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, intltool, pkgconfig, gtk, libglade, libosip, libexosip, speex, + readline, ffmpeg, alsaLib, SDL, libv4l, libtheora }: + +stdenv.mkDerivation { + name = "linphone-3.3.2"; + + src = fetchurl { + url = http://download.savannah.gnu.org/releases/linphone/3.3.x/sources/linphone-3.3.2.tar.gz; + sha256 = "0plxqs6v2jz6s7ig8wfzg2ivjvdjja5xhqvrcsv644zl3b4igax7"; + }; + + buildInputs = [ intltool pkgconfig gtk libglade libosip libexosip speex readline + ffmpeg alsaLib SDL libv4l libtheora ]; + + meta = { + homepage = http://www.linphone.org/; + description = "Open Source video SIP softphone"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/development/libraries/exosip/default.nix b/pkgs/development/libraries/exosip/default.nix new file mode 100644 index 00000000000..905b2648dbd --- /dev/null +++ b/pkgs/development/libraries/exosip/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, libosip, openssl, pkgconfig }: + +stdenv.mkDerivation rec { + version = "3.5.0"; + src = fetchurl { + url = http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.5.0.tar.gz; + sha256 = "1z0s8qxxvyaksnnb9srfi3aipkkb7c1rsxdywl9xyxgnlri0w0a6"; + }; + name = "libexosip2-${version}"; + + buildInputs = [ libosip openssl pkgconfig ]; + + meta = { + license = "GPLv2+"; + description = "Library that hides the complexity of using the SIP protocol"; + }; +} diff --git a/pkgs/development/libraries/osip/default.nix b/pkgs/development/libraries/osip/default.nix index e63bbbb151d..c2cb2e0fc5f 100644 --- a/pkgs/development/libraries/osip/default.nix +++ b/pkgs/development/libraries/osip/default.nix @@ -1,9 +1,9 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - version = "3.3.0"; + version = "3.5.0"; src = fetchurl { url = "mirror://gnu/osip/libosip2-${version}.tar.gz"; - sha256 = "08gqll8c7y9hzzs80cal7paxn6knnhbfkvzdaxs2sssrmbg2hpnl"; + sha256 = "14csf6z7b802bahxd560ibx3mg2fq3ki734vf3k2vknr4jm5v5fx"; }; name = "libosip2-${version}"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 96c1b09ca02..75f182e3eee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3441,6 +3441,8 @@ let libexif = callPackage ../development/libraries/libexif { }; + libexosip = callPackage ../development/libraries/exosip {}; + libextractor = callPackage ../development/libraries/libextractor { inherit (gnome) gtk; libmpeg2 = mpeg2dec; @@ -6223,6 +6225,10 @@ let links2Stdenv = callPackage ../applications/networking/browsers/links2/stdenv.nix { }; + linphone = callPackage ../applications/networking/linphone { + inherit (gnome) libglade gtk; + }; + lxdvdrip = callPackage ../applications/video/lxdvdrip { }; lynx = callPackage ../applications/networking/browsers/lynx { }; From 18d0193c18851481733a1e82e749edaaecec9027 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 13 Jan 2011 22:08:03 +0000 Subject: [PATCH 0133/2422] Update TigerVNC svn path=/nixpkgs/trunk/; revision=25546 --- pkgs/tools/admin/tigervnc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/admin/tigervnc/default.nix b/pkgs/tools/admin/tigervnc/default.nix index f76b86ffcb2..dd76bdd26e8 100644 --- a/pkgs/tools/admin/tigervnc/default.nix +++ b/pkgs/tools/admin/tigervnc/default.nix @@ -5,11 +5,11 @@ fontDirectories, fontutil }: with stdenv.lib; stdenv.mkDerivation { - name = "tigervnc-svn-4086"; + name = "tigervnc-svn-4232"; src = fetchsvn { url = https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/trunk; - rev = 4086; - sha256 = "0aqn9d5yz21k5l4mwh5f73il77w2rbvsrz91z3lz4bizivvkwszc"; + rev = 4232; + sha256 = "070lsddgx6qj7bpw4p65w54fr7z46vp8wyshv9p0fh3k5izrfnxj"; }; preConfigure = '' From 259e59148e6db7136e33d92b60611cd1f870deb5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 13 Jan 2011 22:21:09 +0000 Subject: [PATCH 0134/2422] Adding GTK-VNC svn path=/nixpkgs/trunk/; revision=25547 --- pkgs/tools/admin/gtk-vnc/default.nix | 62 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++ 2 files changed, 68 insertions(+) create mode 100644 pkgs/tools/admin/gtk-vnc/default.nix diff --git a/pkgs/tools/admin/gtk-vnc/default.nix b/pkgs/tools/admin/gtk-vnc/default.nix new file mode 100644 index 00000000000..3b535dabbae --- /dev/null +++ b/pkgs/tools/admin/gtk-vnc/default.nix @@ -0,0 +1,62 @@ +x@{builderDefsPackage + , python, gtk, pygtk, gnutls, cairo, libtool, glib, pkgconfig, libtasn1 + , libffi, cyrus_sasl, intltool, perl, perlPackages, firefox36Pkgs + , kbproto, libX11, libXext, xextproto, pygobject + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["perlPackages" "firefox36Pkgs" "gtkLibs"]; + + buildInputs = (map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames))) + ++ [perlPackages.TextCSV firefox36Pkgs.xulrunner ]; + sourceInfo = rec { + baseName="gtk-vnc"; + majorVersion="0.4"; + minorVersion="2"; + version="${majorVersion}.${minorVersion}"; + name="${baseName}-${version}"; + url="mirror://gnome/sources/${baseName}/${majorVersion}/${name}.tar.gz"; + hash="1fkhzwpw50rnwp51lsbny16p2ckzx5rkcaiaqvkd90vwnm2cccls"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + configureFlags = [ + "--with-python" + "--with-examples" + ]; + + /* doConfigure should be removed if not needed */ + phaseNames = ["fixMakefiles" "doConfigure" "doMakeInstall"]; + + fixMakefiles = a.fullDepEntry '' + find . -name 'Makefile*' -exec sed -i '{}' -e 's@=codegendir pygtk-2.0@=codegendir pygobject-2.0@' ';' + '' ["minInit" "doUnpack"]; + + meta = { + description = "A GTK VNC widget"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl21; + }; + passthru = { + updateInfo = { + downloadPage = "http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 75f182e3eee..57a1d0bbef9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -745,6 +745,8 @@ let gt5 = callPackage ../tools/system/gt5 { }; gtkgnutella = callPackage ../tools/networking/p2p/gtk-gnutella { }; + + gtkvnc = callPackage ../tools/admin/gtk-vnc {}; gupnp = callPackage ../development/libraries/gupnp { inherit (gnome) libsoup; @@ -2875,6 +2877,8 @@ let directfb = callPackage ../development/libraries/directfb { }; + dssi = callPackage ../development/libraries/dssi {}; + dragonegg = callPackage ../development/compilers/llvm/dragonegg.nix { stdenv = overrideGCC stdenv gcc45; }; @@ -3432,6 +3436,8 @@ let liblo = callPackage ../development/libraries/liblo { }; + liblrdf = callPackage ../development/libraries/liblrdf {}; + libev = builderDefsPackage ../development/libraries/libev { }; From f3afe5cd083d5764f169e746e33618a6ee2fa3ee Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 13 Jan 2011 22:30:32 +0000 Subject: [PATCH 0135/2422] Adding virt-viewer svn path=/nixpkgs/trunk/; revision=25548 --- .../virtualization/virt-viewer/default.nix | 50 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/applications/virtualization/virt-viewer/default.nix diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix new file mode 100644 index 00000000000..90e92a3e68d --- /dev/null +++ b/pkgs/applications/virtualization/virt-viewer/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , gnome, gtk, glib, libxml2, pkgconfig, libvirt, gtkvnc, cyrus_sasl, libtasn1 + , gnupg, libgcrypt, perl + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["gnome"]; + + buildInputs = (map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames))) + ++ [gnome.libglade]; + sourceInfo = rec { + baseName="virt-viewer"; + version="0.2.0"; + name="${baseName}-${version}"; + url="http://virt-manager.org/download/sources/${baseName}/${name}.tar.gz"; + hash="0lhkmp4kn0s2z8241lqf2fdi55jg9iclr5hjw3m4wzaznpiajwlp"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A viewer for remote virtual machines"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://virt-manager.org/download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 57a1d0bbef9..3ca6cfa308e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6661,6 +6661,8 @@ let flags = [ "X11" ]; # only flag "X11" by now }; + virtviewer = callPackage ../applications/virtualization/virt-viewer {}; + virtualgl = callPackage ../tools/X11/virtualgl { }; vlc = callPackage ../applications/video/vlc { From e437b85040b9371d9abbedcfa593b1ca5e2eecd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 13 Jan 2011 22:36:07 +0000 Subject: [PATCH 0136/2422] GNU oSIP: Slightly improve `meta'. svn path=/nixpkgs/trunk/; revision=25549 --- pkgs/development/libraries/osip/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/osip/default.nix b/pkgs/development/libraries/osip/default.nix index c2cb2e0fc5f..9e270f9eec2 100644 --- a/pkgs/development/libraries/osip/default.nix +++ b/pkgs/development/libraries/osip/default.nix @@ -6,15 +6,12 @@ stdenv.mkDerivation rec { sha256 = "14csf6z7b802bahxd560ibx3mg2fq3ki734vf3k2vknr4jm5v5fx"; }; name = "libosip2-${version}"; - + meta = { license = "LGPLv2.1+"; - description = "GNU oSIP library "; - maintainers = with stdenv.lib.maintainers; - [ - raskin - ]; - platforms = with stdenv.lib.platforms; - linux; + homepage = http://www.gnu.org/software/osip/; + description = "The GNU oSIP library, an implementation of the Session Initiation Protocol (SIP)"; + maintainers = with stdenv.lib.maintainers; [ raskin ]; + platforms = stdenv.lib.platforms.linux; }; } From 4a5824721a5fe888e3321e0887d98ae4ace88113 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 14 Jan 2011 12:37:26 +0000 Subject: [PATCH 0137/2422] * The expression `builtins.substring 5 10 perl.name' barfs if `perl.name' evaluates to "perl" (since there are not enough characters in the string). It's better to use builtins.parseDrvName. svn path=/nixpkgs/trunk/; revision=25559 --- .../version-management/monotone/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix index fbd36417bfc..70e335ea649 100644 --- a/pkgs/applications/version-management/monotone/default.nix +++ b/pkgs/applications/version-management/monotone/default.nix @@ -1,22 +1,30 @@ -{stdenv, fetchurl, boost, zlib, botan, libidn, - lua, pcre, sqlite, perl, pkgconfig}: +{ stdenv, fetchurl, boost, zlib, botan, libidn +, lua, pcre, sqlite, perl, pkgconfig }: let version = "0.99.1"; - perlVersion = builtins.substring 5 10 perl.name; -in stdenv.mkDerivation rec { + perlVersion = (builtins.parseDrvName perl.name).version; +in + +assert perlVersion != ""; + +stdenv.mkDerivation rec { name = "monotone-${version}"; + src = fetchurl { url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.gz"; sha256 = "189h5f6gqd4ng0qmzi3xwnj17nnpxm2vzras216ar6b5yc9bnki0"; }; + buildInputs = [boost zlib botan libidn lua pcre sqlite pkgconfig]; + postInstall = '' ensureDir $out/share/${name} cp -rv contrib/ $out/share/${name}/contrib ensureDir $out/lib/perl5/site_perl/${perlVersion} cp -v contrib/Monotone.pm $out/lib/perl5/site_perl/${perlVersion} ''; + meta = { description = "A free distributed version control system"; maintainers = [stdenv.lib.maintainers.raskin]; From 529b17d8c5209a5dda71839026c684b4db8b3b8f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 14 Jan 2011 13:01:15 +0000 Subject: [PATCH 0138/2422] * Linux 2.6.27.57, 2.6.32.28. svn path=/nixpkgs/trunk/; revision=25563 --- pkgs/os-specific/linux/kernel/linux-2.6.27.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.27.nix b/pkgs/os-specific/linux/kernel/linux-2.6.27.nix index 4404edcd77c..80aada9e7da 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.27.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.27.nix @@ -3,11 +3,11 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "", ... }: import ./generic.nix ( rec { - version = "2.6.27.53"; + version = "2.6.27.57"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "05acrmlrsz9cd60002kwvwwsk2wvg0pf11j4s1wx8n9jsil3xxic"; + sha256 = "15irwzzhccnrbc422h1z0p3dgs9qmk3r77w2c8via7rc4vwxsvp0"; }; features.iwlwifi = true; 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 1cef6d035f4..e46de7672fc 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.27"; + version = "2.6.32.28"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "08zj1mysfhqz81vmly2cassbf6r5nzi9y6sps27c8sz9xfwzly5c"; + url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; + sha256 = "0dzaj5k0sfzkr0klv52plfs66rf0hrbi2a9fs61smcwhc6yxnjdh"; }; config = configWithPlatform stdenv.platform; From 046125bd1d9adfdaeaaed10aee19435d7f1eeffc Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 14 Jan 2011 14:47:48 +0000 Subject: [PATCH 0139/2422] add hydra svn path=/nixpkgs/trunk/; revision=25567 --- pkgs/development/tools/misc/hydra/default.nix | 64 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ pkgs/top-level/perl-packages.nix | 13 +++- 3 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/tools/misc/hydra/default.nix diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix new file mode 100644 index 00000000000..95cf6de8ec0 --- /dev/null +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -0,0 +1,64 @@ +{stdenv, fetchurl, nix, perlPackages, perl, makeWrapper, libtool, +unzip, nukeReferences, pkgconfig, boehmgc, libxslt, sqlite, +subversion, openssh, coreutils, findutils, gzip, bzip2, lzma, +gnutar, git, mercurial, gnused, graphviz, rpm, dpkg, cdrkit +}: + +let + perldeps = with perlPackages; [ + CatalystDevel + CatalystPluginSessionStoreFastMmap + CatalystPluginStackTrace + CatalystPluginAuthorizationRoles + CatalystAuthenticationStoreDBIxClass + CatalystViewTT + CatalystEngineHTTPPrefork + CatalystViewDownload + XMLSimple + IPCRun + IOCompressBzip2 + Readonly + DBDPg + EmailSender + TextTable + NetTwitterLite + PadWalker + DataDump + JSONXS + DateTime + DigestSHA1 + CryptRandPasswd + nixPerl + ]; +in + +stdenv.mkDerivation rec { + name = "hydra-${version}"; + version = "0.1pre25566"; + src = fetchurl { + url = http://hydra.nixos.org/build/858318/download/1/hydra-0.1pre25566.tar.gz; + sha256 = "6b2dc48d609a69dec117debbd185d71bfb092bc7078f8ca59e29aaf3c9591ca7"; + }; + + configureFlags = "--with-nix=${nix}"; + + buildInputs = [ perl makeWrapper libtool nix unzip nukeReferences pkgconfig boehmgc ] ++ perldeps ; + + hydraPath = stdenv.lib.concatStringsSep ":" (map (p: "${p}/bin") ( [ + libxslt sqlite subversion openssh nix coreutils findutils + gzip bzip2 lzma gnutar unzip git mercurial gnused graphviz + rpm dpkg cdrkit])); + + postInstall = '' + for i in $out/bin/*; do + wrapProgram $i \ + --prefix PERL5LIB ':' $out/libexec/hydra/lib:$PERL5LIB \ + --prefix PATH ':' $out/bin:$hydraPath \ + --set HYDRA_RELEASE ${version} \ + --set HYDRA_HOME $out/libexec/hydra \ + --set NIX_RELEASE ${nix.name} + done + ''; # */ + +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3ca6cfa308e..2d8c610e31a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -778,6 +778,10 @@ let httpfs2 = callPackage ../tools/filesystems/httpfs { }; + hydra = callPackage ../development/tools/misc/hydra { + nix = nixSqlite ; + }; + iasl = callPackage ../development/compilers/iasl { }; idutils = callPackage ../tools/misc/idutils { }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 0d0275c4a20..355e76a9034 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -9,7 +9,7 @@ rec { - inherit (pkgs) buildPerlPackage fetchurl stdenv perl; + inherit (pkgs) buildPerlPackage fetchurl stdenv perl fetchsvn; ack = buildPerlPackage rec { name = "ack-1.92"; @@ -2019,6 +2019,17 @@ rec { propagatedBuildInputs = [JSONAny Encode LWP CryptSSLeay]; }; + nixPerl = buildPerlPackage { + name = "Nix-0.15"; + src = fetchsvn { + url = https://svn.nixos.org/repos/nix/nix-perl/trunk; + rev = 24774; + sha256 = "1akj695gpnbrjlnwd1gdnnnk7ppvpp1qsinjn04az7q6hjqzbm6p"; + }; + NIX_PREFIX = pkgs.nixSqlite; + doCheck = false; # tests currently don't work + }; + ObjectSignature = buildPerlPackage { name = "Object-Signature-1.05"; src = fetchurl { From 6a3c13835c6af68d3c69f15270d22ad365dacdc4 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 14 Jan 2011 14:50:13 +0000 Subject: [PATCH 0140/2422] build hydra on linux svn path=/nixpkgs/trunk/; revision=25568 --- pkgs/development/tools/misc/hydra/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index 95cf6de8ec0..72654414b23 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -59,6 +59,9 @@ stdenv.mkDerivation rec { --set NIX_RELEASE ${nix.name} done ''; # */ - + + meta = { + platforms = stdenv.lib.platforms.linux; + }; } From 335e69ba1ee1c47263ea7745166066762ea8bc64 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 14 Jan 2011 15:49:46 +0000 Subject: [PATCH 0141/2422] * Added IO::Tty. svn path=/nixpkgs/trunk/; revision=25569 --- pkgs/top-level/perl-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 355e76a9034..e657b98e440 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1557,6 +1557,14 @@ rec { }; }; + IOTty = buildPerlPackage rec { + name = "IO-Tty-1.10"; + src = fetchurl { + url = "mirror://cpan/authors/id/T/TO/TODDR/${name}.tar.gz"; + sha256 = "1cgqyv1zg8857inlnfczrrgpqr0r6mmqv29b7jlmxv47s4df59ii"; + }; + }; + IPCRun = buildPerlPackage rec { name = "IPC-Run-0.82"; src = fetchurl { From 0d57a6b2f7658e66d35f627ba0d20bf0cf6b81d7 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 14 Jan 2011 20:23:32 +0000 Subject: [PATCH 0142/2422] Update Veracity svn path=/nixpkgs/trunk/; revision=25571 --- .../version-management/veracity/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index fb932ddf4d8..d843c33b4ec 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.5.10358"; - name="veracity-0.5.5.10358"; - hash="01ngr6bibspjdvwhkbm0qg4282rr0zjysbzgm9d68gn691b68qlb"; + version="0.5.5.10366"; + name="veracity-0.5.5.10366"; + hash="1vyjl2aqs5vyhhhhcyz605i0q33wyrx3331yra9zz4n261n1pa6h"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.5.10358.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.5.10366.tar.gz"; } From 14f45d5da44c4471856e1f39fef124d89ef54824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 14 Jan 2011 21:44:43 +0000 Subject: [PATCH 0143/2422] Add GNU Ocrad. svn path=/nixpkgs/trunk/; revision=25572 --- pkgs/applications/graphics/ocrad/default.nix | 34 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/applications/graphics/ocrad/default.nix diff --git a/pkgs/applications/graphics/ocrad/default.nix b/pkgs/applications/graphics/ocrad/default.nix new file mode 100644 index 00000000000..88ca6a6c541 --- /dev/null +++ b/pkgs/applications/graphics/ocrad/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv }: + +stdenv.mkDerivation rec { + name = "ocrad-0.21"; + + src = fetchurl { + url = "mirror://gnu/ocrad/${name}.tar.gz"; + sha256 = "1k58ha70r0cqahssx67hfgyzia9ymf691yay06n7nrkbklii3isf"; + }; + + doCheck = true; + + meta = { + description = "GNU Ocrad, optical character recognition (OCR) program & library"; + + longDescription = + '' GNU Ocrad is an OCR (Optical Character Recognition) program based on + a feature extraction method. It reads images in pbm (bitmap), pgm + (greyscale) or ppm (color) formats and produces text in byte (8-bit) + or UTF-8 formats. + + Also includes a layout analyser able to separate the columns or + blocks of text normally found on printed pages. + + Ocrad can be used as a stand-alone console application, or as a + backend to other programs. + ''; + + license = "GPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2d8c610e31a..be4a8359ea8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6364,6 +6364,8 @@ let nvi = callPackage ../applications/editors/nvi { }; + ocrad = callPackage ../applications/graphics/ocrad { }; + openbox = callPackage ../applications/window-managers/openbox { }; openjump = callPackage ../applications/misc/openjump { }; From 651840232926c22bafcd500b7e8e829ea46b7383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 14 Jan 2011 21:44:59 +0000 Subject: [PATCH 0144/2422] ubootChooser: Add support for the GuruPlug. svn path=/nixpkgs/trunk/; revision=25573 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index be4a8359ea8..78bf0e5efb8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5274,6 +5274,7 @@ let ubootChooser = name : if (name == "upstream") then ubootUpstream else if (name == "sheevaplug") then ubootSheevaplug + else if (name == "guruplug") then ubootGuruplug else if (name == "nanonote") then ubootNanonote else throw "Unknown uboot"; From b8e6a6ef5ad4785c8ae0c8e82ac98a165551454e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 16 Jan 2011 11:41:19 +0000 Subject: [PATCH 0145/2422] Adding siproxd svn path=/nixpkgs/trunk/; revision=25584 --- .../networking/siproxd/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/applications/networking/siproxd/default.nix diff --git a/pkgs/applications/networking/siproxd/default.nix b/pkgs/applications/networking/siproxd/default.nix new file mode 100644 index 00000000000..3395ba6947a --- /dev/null +++ b/pkgs/applications/networking/siproxd/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, libosip }: + +stdenv.mkDerivation { + name = "siproxd-0.8.0"; + + src = fetchurl { + url = mirror://sourceforge/siproxd/siproxd-0.8.0.tar.gz; + sha256 = "0hl51z33cf68ki707jkrrjjc3a5vpaf49gbrsz3g4rfxypdhc0qs"; + }; + + buildInputs = [ libosip ]; + + meta = { + homepage = http://siproxd.sourceforge.net/; + description = "A masquerading SIP Proxy Server"; + 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 78bf0e5efb8..66134fe8f09 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6513,6 +6513,8 @@ let semnotes = newScope pkgs.kde4 ../applications/misc/semnotes { }; + siproxd = callPackage ../applications/networking/siproxd { }; + skype_linux = callPackage_i686 ../applications/networking/skype { }; slim = callPackage ../applications/display-managers/slim { }; From 40012b3588aa06b0a0d58385f9ccfad94f6bff0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 16 Jan 2011 14:58:37 +0000 Subject: [PATCH 0146/2422] Making pjsip install the console User Agent (pjsua), that helps a lot testing SIP. svn path=/nixpkgs/trunk/; revision=25587 --- pkgs/applications/networking/pjsip/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix index efe39d9710d..e12edf8337b 100644 --- a/pkgs/applications/networking/pjsip/default.nix +++ b/pkgs/applications/networking/pjsip/default.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, openssl, libsamplerate}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "pjsip-1.8.10"; src = fetchurl { @@ -10,9 +10,18 @@ stdenv.mkDerivation { buildInputs = [ openssl libsamplerate ]; + postInstall = '' + ensureDir $out/bin + cp pjsip-apps/bin/pjsua-* $out/bin/pjsua + ensureDir $out/share/${name}/samples + cp pjsip-apps/bin/samples/*/* $out/share/${name}/samples + ''; + meta = { description = "SIP stack and media stack for presence, im, and multimedia communication"; homepage = http://pjsip.org/; license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; }; } From dbb8c452bb966c9aad8dedf2a08dd2375574ec6c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 16 Jan 2011 16:28:08 +0000 Subject: [PATCH 0147/2422] * fbida: fix a segfault in exiftran. svn path=/nixpkgs/trunk/; revision=25588 --- pkgs/applications/graphics/fbida/default.nix | 43 +++++++++----------- pkgs/top-level/all-packages.nix | 6 +-- 2 files changed, 20 insertions(+), 29 deletions(-) diff --git a/pkgs/applications/graphics/fbida/default.nix b/pkgs/applications/graphics/fbida/default.nix index f7482e0bfe7..65f5cdb2a36 100644 --- a/pkgs/applications/graphics/fbida/default.nix +++ b/pkgs/applications/graphics/fbida/default.nix @@ -1,34 +1,29 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl, libjpeg, libexif, giflib, libtiff, libpng +, pkgconfig, freetype, fontconfig +}: - version = a.lib.attrByPath ["version"] "2.07" a; - buildInputs = with a; [ - libjpeg libexif giflib libtiff libpng - imagemagick ghostscript which curl - pkgconfig freetype fontconfig - ]; -in -rec { +stdenv.mkDerivation rec { + name = "fbida-2.07"; + src = fetchurl { - url = "http://dl.bytesex.org/releases/fbida/fbida-${version}.tar.gz"; + url = "http://dl.bytesex.org/releases/fbida/${name}.tar.gz"; sha256 = "0i6v3fvjc305pfw48sglb5f22lwxldmfch6mjhqbcp7lqkkxw435"; }; - inherit buildInputs; - configureFlags = []; - makeFlags = [ - "prefix=$out" - "verbose=yes" + patches = + [ # Fetch a segfault in exiftran (http://bugs.gentoo.org/284753). + (fetchurl { + url = http://bugs.gentoo.org/attachment.cgi?id=203930; + sha256 = "0zwva6qbahjdzk7vaw7cn3mj0326kawqw58rspvrz9m4vw5kqdzj"; + }) ]; - /* doConfigure should be removed if not needed */ - phaseNames = ["doMakeInstall" (a.doPatchShebangs "$out/bin")]; - - name = "fbida-" + version; + buildInputs = + [ pkgconfig libexif libjpeg giflib libpng giflib freetype fontconfig ]; + + makeFlags = [ "prefix=$(out)" "verbose=yes" ]; + meta = { - description = "Framebuffer image viewing programs"; - maintainers = [ - ]; + description = "Image viewing and manipulation programs"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 66134fe8f09..3b9529b5fab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5893,11 +5893,7 @@ let wvdial = callPackage ../os-specific/linux/wvdial { }; - fbida = builderDefsPackage ../applications/graphics/fbida { - inherit libjpeg libexif giflib libtiff libpng - imagemagick ghostscript which curl pkgconfig - freetype fontconfig; - }; + fbida = callPackage ../applications/graphics/fbida { }; fdupes = callPackage ../tools/misc/fdupes { }; From 56ea89a61e191d7e57b90ebbe7253d0846780168 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 16 Jan 2011 16:39:06 +0000 Subject: [PATCH 0148/2422] * And now an actual fix. svn path=/nixpkgs/trunk/; revision=25589 --- pkgs/applications/graphics/fbida/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/graphics/fbida/default.nix b/pkgs/applications/graphics/fbida/default.nix index 65f5cdb2a36..ea7cb81a48e 100644 --- a/pkgs/applications/graphics/fbida/default.nix +++ b/pkgs/applications/graphics/fbida/default.nix @@ -10,13 +10,17 @@ stdenv.mkDerivation rec { sha256 = "0i6v3fvjc305pfw48sglb5f22lwxldmfch6mjhqbcp7lqkkxw435"; }; - patches = - [ # Fetch a segfault in exiftran (http://bugs.gentoo.org/284753). - (fetchurl { - url = http://bugs.gentoo.org/attachment.cgi?id=203930; - sha256 = "0zwva6qbahjdzk7vaw7cn3mj0326kawqw58rspvrz9m4vw5kqdzj"; - }) - ]; + preBuild = + '' + # Fetch a segfault in exiftran (http://bugs.gentoo.org/284753). + # `fbida' contains a copy of some internal libjpeg source files. + # If these do not match with the actual libjpeg, exiftran may + # fail. + tar xvf ${libjpeg.src} + for i in jpegint.h jpeglib.h jinclude.h transupp.c transupp.h; do + cp jpeg-*/$i jpeg/ + done + ''; buildInputs = [ pkgconfig libexif libjpeg giflib libpng giflib freetype fontconfig ]; From 3e3dc422ac438eaeb0626271fad8076fd9010dcb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 16 Jan 2011 16:42:08 +0000 Subject: [PATCH 0149/2422] * Allow geeqie to find exiv2 and exiftran, necessary to losslessly rotate JPEG images. svn path=/nixpkgs/trunk/; revision=25590 --- pkgs/applications/graphics/geeqie/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/geeqie/default.nix b/pkgs/applications/graphics/geeqie/default.nix index 076c0360a08..3e15eb8f867 100644 --- a/pkgs/applications/graphics/geeqie/default.nix +++ b/pkgs/applications/graphics/geeqie/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, gtk, libpng, exiv2, lcms -, intltool, gettext, libchamplain }: +, intltool, gettext, libchamplain, fbida }: stdenv.mkDerivation rec { name = "geeqie-1.0"; @@ -23,6 +23,14 @@ stdenv.mkDerivation rec { libchamplain ]; + postInstall = + '' + # Allow geeqie to find exiv2 and exiftran, necessary to + # losslessly rotate JPEG images. + sed -i $out/lib/geeqie/geeqie-rotate \ + -e '1 a export PATH=${exiv2}/bin:${fbida}/bin:$PATH' + ''; + meta = { description = "Geeqie, a lightweight GTK+ based image viewer"; From cbabeeb5882f2152036a5563be12723aac74e6b6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 16 Jan 2011 22:45:05 +0000 Subject: [PATCH 0150/2422] Update ECL svn path=/nixpkgs/trunk/; revision=25593 --- pkgs/development/compilers/ecl/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/ecl/src-for-default.nix b/pkgs/development/compilers/ecl/src-for-default.nix index 7a90597f5c8..4de9821c3a7 100644 --- a/pkgs/development/compilers/ecl/src-for-default.nix +++ b/pkgs/development/compilers/ecl/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="10.4.1"; - name="ecl-10.4.1"; - hash="0v1wqvvi2zvvmymsgxz7yvqbxf8py6kxani2f4i3bjkayblcypah"; - url="http://downloads.sourceforge.net/project/ecls/ecls/10.4/ecl-${version}.tar.gz"; - advertisedUrl="http://downloads.sourceforge.net/project/ecls/ecls/10.4/ecl-10.4.1.tar.gz"; + version="11.1.1"; + name="ecl-11.1.1"; + hash="01rvxpa5cwggq1p39qgjm0sdixx3l6vlnhm2h9qrwji69s3wxb18"; + url="http://downloads.sourceforge.net/project/ecls/ecls/11.1/ecl-${version}.tar.gz"; + advertisedUrl="http://downloads.sourceforge.net/project/ecls/ecls/11.1/ecl-11.1.1.tar.gz"; } From 11679ebe4bbeb84bdc6ea240547f08fe3168410e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 17 Jan 2011 09:16:30 +0000 Subject: [PATCH 0151/2422] GNU Ncurses: Attempt to fix Solaris builds. svn path=/nixpkgs/trunk/; revision=25594 --- .../development/libraries/ncurses/default.nix | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index 67c3bc5fe93..c714ade8910 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -1,20 +1,30 @@ {stdenv, fetchurl, unicode ? true}: -stdenv.mkDerivation ( rec { +let + /* C++ bindings fail to build on `i386-pc-solaris2.11' with GCC 3.4.3: + . + It seems that it could be worked around by #including in the + right place, according to + , + but this is left as an exercise to the reader. + So disable them for now. */ + cxx = stdenv.system != "i386-sunos"; +in +stdenv.mkDerivation (rec { name = "ncurses-5.7"; - + src = fetchurl { url = "mirror://gnu/ncurses/${name}.tar.gz"; sha256 = "1x4q6kma6zgg438llbgiac3kik7j2lln9v97jdffv3fyqyjxx6qa"; }; - crossAttrs = { + crossAttrs = { patches = [ ./wint_t.patch ]; }; - + configureFlags = '' --with-shared --includedir=''${out}/include --without-debug - ${if unicode then "--enable-widec" else ""} + ${if unicode then "--enable-widec" else ""}${if cxx then "" else "--without-cxx-binding"} ''; selfBuildNativeInput = true; @@ -58,5 +68,8 @@ stdenv.mkDerivation ( rec { homepage = http://www.gnu.org/software/ncurses/; license = "X11"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.all; }; } // ( if stdenv.isDarwin then { postFixup = "rm $out/lib/*.so"; } else { } ) ) From b8b5a5868148862ad9df598e90bc7d38d19ba33f Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 17 Jan 2011 11:45:31 +0000 Subject: [PATCH 0152/2422] add XML::XPath svn path=/nixpkgs/trunk/; revision=25598 --- pkgs/top-level/perl-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index e657b98e440..cfaf4136d7d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -3063,6 +3063,15 @@ rec { makeMakerFlags = "EXPATLIBPATH=${pkgs.expat}/lib EXPATINCPATH=${pkgs.expat}/include"; }; + XMLXPath = buildPerlPackage { + name = "XML-XPath-1.13"; + src = fetchurl { + url = mirror://cpan/authors/id/M/MS/MSERGEANT/XML-XPath-1.13.tar.gz; + sha256 = "0xjmfwda7m3apj7yrjzmkm4sjwnz4bqyaynzgcwqhx806kgw4j9a"; + }; + propagatedBuildInputs = [XMLParser]; + }; + XMLRegExp = buildPerlPackage { name = "XML-RegExp-0.03"; src = fetchurl { From b7f536027dfa147131b856781fa10a68ba2c2661 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 17 Jan 2011 19:41:05 +0000 Subject: [PATCH 0153/2422] enable lzma support in squashfs-tools svn path=/nixpkgs/trunk/; revision=25602 --- pkgs/tools/filesystems/squashfs/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/filesystems/squashfs/default.nix b/pkgs/tools/filesystems/squashfs/default.nix index a092064dbf5..a7eb9eb0a1f 100644 --- a/pkgs/tools/filesystems/squashfs/default.nix +++ b/pkgs/tools/filesystems/squashfs/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, zlib, attr}: +{stdenv, fetchurl, zlib, attr, xz}: stdenv.mkDerivation rec { name = "squashfs-4.1"; @@ -8,16 +8,17 @@ stdenv.mkDerivation rec { sha256 = "0sh40r7gz81fg7ivgr7rld8spvqb6hsfvnf6gd3gbcr5b830v1rs"; }; - buildInputs = [zlib attr]; + buildInputs = [zlib attr xz]; preBuild = '' cd squashfs-tools ''; + IUSE="+gzip +lzma"; NIX_LDFLAGS = "-lgcc_s"; # for pthread_cancel installFlags = "INSTALL_DIR=\${out}/bin"; - + makeFlags = "XZ_SUPPORT=1"; meta = { homepage = http://squashfs.sourceforge.net/; description = "Tool for creating and unpacking squashfs filesystems"; From a9db6a68c2a7457421a7f4d7ab13b04219684207 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 17 Jan 2011 22:32:43 +0000 Subject: [PATCH 0154/2422] Bumped versions of Disnix packages, which all have less technical debt svn path=/nixpkgs/trunk/; revision=25607 --- .../disnix/activation-scripts/default.nix | 6 +++--- pkgs/tools/package-management/disnix/default.nix | 6 +++--- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/tools/package-management/disnix/activation-scripts/default.nix b/pkgs/tools/package-management/disnix/activation-scripts/default.nix index d1507e253a8..9829d007b73 100644 --- a/pkgs/tools/package-management/disnix/activation-scripts/default.nix +++ b/pkgs/tools/package-management/disnix/activation-scripts/default.nix @@ -16,10 +16,10 @@ assert enableSubversionRepository -> subversion != null; assert enableEjabberdDump -> ejabberd != null; stdenv.mkDerivation { - name = "disnix-activation-scripts-0.2pre25210"; + name = "disnix-activation-scripts-0.2pre25585"; src = fetchurl { - url = http://hydra.nixos.org/build/816489/download/1/disnix-activation-scripts-0.2pre25210.tar.gz; - sha256 = "1jski4fjz4pmh0knh3rgfkkmc7i2krs164nh0fasbh2radksm0hl"; + url = http://hydra.nixos.org/build/859162/download/1/disnix-activation-scripts-0.2pre25585.tar.gz; + sha256 = "03gh3qw8vnvl01x6qgy9szyjn7w3q98f3nzwq4shzd7l5j7170mf"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index 981afc8bbe3..ba54bc76ab8 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, gettext, libiconv}: stdenv.mkDerivation { - name = "disnix-0.2pre25293"; + name = "disnix-0.2pre25538"; src = fetchurl { - url = http://hydra.nixos.org/build/829056/download/4/disnix-0.2pre25293.tar.gz; - sha256 = "0nsq0kk390x3s8wvdp043n1mdi6jb43770d8s3vsc96qiajs1b9j"; + url = http://hydra.nixos.org/build/856742/download/4/disnix-0.2pre25538.tar.gz; + sha256 = "14cb5rhapsda2s22ys3d0i6qsfw4gnvc9483f5if3xr4hg6fgq0x"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index c7ed91175a6..4fb150f5628 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.1pre25259"; + name = "disnixos-0.1pre25606"; src = fetchurl { - url = http://hydra.nixos.org/build/825090/download/1/disnixos-0.1pre25259.tar.gz; - sha256 = "0g1pjw2f7jacp8kd9q90bihvr3s3cz9l19ddjfajc0harall61ms"; + url = http://hydra.nixos.org/build/860037/download/1/disnixos-0.1pre25606.tar.gz; + sha256 = "1rsajzn79ca1624zsj9zr72247hh3gdda53l4vzqb8hzm2vhh0yc"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; From 0db18b0d5f3d05154b9de1a39d5e033f21bdf839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 18 Jan 2011 09:34:52 +0000 Subject: [PATCH 0155/2422] GNU GLOBAL 5.9.3. svn path=/nixpkgs/trunk/; revision=25608 --- pkgs/development/tools/misc/global/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix index 2d70322139a..285a47696ea 100644 --- a/pkgs/development/tools/misc/global/default.nix +++ b/pkgs/development/tools/misc/global/default.nix @@ -1,13 +1,20 @@ -{ fetchurl, stdenv }: +{ fetchurl, stdenv, libtool }: stdenv.mkDerivation rec { - name = "global-5.7.5"; + name = "global-5.9.3"; src = fetchurl { url = "mirror://gnu/global/${name}.tar.gz"; - sha256 = "0fdkkg5qs76cjdnig54bhw97dgwg2rm2dg8k8r7hz836pk838540"; + sha256 = "1fi97frjbaacwj8qs17nv9zlmsfq62nwss6m45l1ai1w58fpb58r"; }; + buildInputs = [ libtool ]; + + configurePhase = + '' ./configure --prefix="$out" --disable-static --with-posix-sort=$(type -p sort) ''; + + doCheck = true; + postInstall = '' ensureDir "$out/share/emacs/site-lisp" cp -v *.el "$out/share/emacs/site-lisp" @@ -32,5 +39,6 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/global/; maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice }; } From b3583dc847ca2707143838fdc2b838c71769900a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 18 Jan 2011 17:36:25 +0000 Subject: [PATCH 0156/2422] Build ECL with DFFI svn path=/nixpkgs/trunk/; revision=25610 --- pkgs/development/compilers/ecl/default.nix | 12 ++++++++---- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/ecl/default.nix b/pkgs/development/compilers/ecl/default.nix index be5f83941aa..e4bf0ef371c 100644 --- a/pkgs/development/compilers/ecl/default.nix +++ b/pkgs/development/compilers/ecl/default.nix @@ -1,11 +1,15 @@ -a : +{builderDefsPackage + , gmp, mpfr, libffi + , ...} @ x: +builderDefsPackage (a : let s = import ./src-for-default.nix; - buildInputs = with a; [ - ]; + helperArgNames = []; propagatedBuildInputs = with a; [ gmp mpfr ]; + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); in rec { src = a.fetchUrlFromSrcInfo s; @@ -35,4 +39,4 @@ rec { platforms = with a.lib.platforms; linux; }; -} +}) x diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b9529b5fab..888f5fae0dc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1542,9 +1542,7 @@ let }; }; - ecl = builderDefsPackage ../development/compilers/ecl { - inherit gmp mpfr; - }; + ecl = callPackage ../development/compilers/ecl { }; eql = callPackage ../development/compilers/eql {}; From a4877e2d33c9a137b2f536327823c642b78c1343 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 18 Jan 2011 23:08:40 +0000 Subject: [PATCH 0157/2422] Bumped disnix activation scripts svn path=/nixpkgs/trunk/; revision=25620 --- .../disnix/activation-scripts/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/disnix/activation-scripts/default.nix b/pkgs/tools/package-management/disnix/activation-scripts/default.nix index 9829d007b73..2b349a3a141 100644 --- a/pkgs/tools/package-management/disnix/activation-scripts/default.nix +++ b/pkgs/tools/package-management/disnix/activation-scripts/default.nix @@ -16,10 +16,10 @@ assert enableSubversionRepository -> subversion != null; assert enableEjabberdDump -> ejabberd != null; stdenv.mkDerivation { - name = "disnix-activation-scripts-0.2pre25585"; + name = "disnix-activation-scripts-0.2pre25619"; src = fetchurl { - url = http://hydra.nixos.org/build/859162/download/1/disnix-activation-scripts-0.2pre25585.tar.gz; - sha256 = "03gh3qw8vnvl01x6qgy9szyjn7w3q98f3nzwq4shzd7l5j7170mf"; + url = http://hydra.nixos.org/build/860730/download/1/disnix-activation-scripts-0.2pre25619.tar.gz; + sha256 = "0lfix5mh0hcdb6jwz6pi92zi4k0xnvdksw17q8bj7x7vqpscq5s6"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; From ba233767187878759d779da281c9baf8bc86272d Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 19 Jan 2011 09:06:12 +0000 Subject: [PATCH 0158/2422] added vm function to extract some filesystem svn path=/nixpkgs/trunk/; revision=25622 --- pkgs/build-support/vm/default.nix | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 4e63d8082c3..3d8d756e977 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -342,6 +342,49 @@ rec { QEMU_OPTS = "-m ${toString (if attrs ? memSize then attrs.memSize else 256)}"; }); + extractFs = {file, fs ? null} : + with pkgs; runInLinuxVM ( + stdenv.mkDerivation { + name = "extract-file"; + buildInputs = [utillinuxng]; + buildCommand = '' + ln -s ${linux}/lib /lib + ${module_init_tools}/sbin/modprobe loop + ${module_init_tools}/sbin/modprobe ext4 + ${module_init_tools}/sbin/modprobe iso9660 + mknod /dev/loop0 b 7 0 + + ensureDir $out + ensureDir tmp + mount -o loop ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp + cp -R tmp/* $out/ + ''; + }); + + extractMTDfs = {file, fs ? null} : + with pkgs; runInLinuxVM ( + stdenv.mkDerivation { + name = "extract-file-mtd"; + buildInputs = [utillinuxng mtdutils]; + buildCommand = '' + ln -s ${linux}/lib /lib + ${module_init_tools}/sbin/modprobe mtd + ${module_init_tools}/sbin/modprobe mtdram total_size=65536 + ${module_init_tools}/sbin/modprobe mtdchar + ${module_init_tools}/sbin/modprobe mtdblock + ${module_init_tools}/sbin/modprobe jffs2 + mknod /dev/mtd0 c 90 0 + mknod /dev/mtdblock0 b 31 0 + + ensureDir $out + ensureDir tmp + + dd if=${file} of=/dev/mtd0 + mount ${lib.optionalString (fs != null) "-t ${fs} "}/dev/mtdblock0 tmp + + cp -R tmp/* $out/ + ''; + }); qemuCommandGeneric = '' ${kvm}/bin/qemu-system-x86_64 \ From 7f4a312e3521af3de82765d1036798158c103f8d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 19 Jan 2011 10:59:26 +0000 Subject: [PATCH 0159/2422] * Handle FreeBSD filesystems. svn path=/nixpkgs/trunk/; revision=25624 --- pkgs/build-support/vm/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 3d8d756e977..9f68947def4 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -352,12 +352,14 @@ rec { ${module_init_tools}/sbin/modprobe loop ${module_init_tools}/sbin/modprobe ext4 ${module_init_tools}/sbin/modprobe iso9660 + ${module_init_tools}/sbin/modprobe ufs mknod /dev/loop0 b 7 0 ensureDir $out ensureDir tmp - mount -o loop ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp - cp -R tmp/* $out/ + mount -o loop,ro,ufstype=44bsd ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp || + mount -o loop,ro ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp + cp -Rv tmp/* $out/ ''; }); From 45f6a2587f3d58b24f8865d32012298a6a730ab9 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 19 Jan 2011 13:46:13 +0000 Subject: [PATCH 0160/2422] bump disnixos svn path=/nixpkgs/trunk/; revision=25629 --- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index 4fb150f5628..d1d510569c3 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.1pre25606"; + name = "disnixos-0.1pre25628"; src = fetchurl { - url = http://hydra.nixos.org/build/860037/download/1/disnixos-0.1pre25606.tar.gz; - sha256 = "1rsajzn79ca1624zsj9zr72247hh3gdda53l4vzqb8hzm2vhh0yc"; + url = http://hydra.nixos.org/build/861183/download/1/disnixos-0.1pre25628.tar.gz; + sha256 = "1wbd8x3j8mspv5v2w5vmfadby52337xpyhjll15a2wik1d8f19bk"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; From 954561a02d0c939c0469753b8cb7b15f1b825e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 19 Jan 2011 21:16:40 +0000 Subject: [PATCH 0161/2422] pjsua needs the libgcc svn path=/nixpkgs/trunk/; revision=25633 --- pkgs/applications/networking/pjsip/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix index e12edf8337b..14bc1ead49b 100644 --- a/pkgs/applications/networking/pjsip/default.nix +++ b/pkgs/applications/networking/pjsip/default.nix @@ -17,6 +17,9 @@ stdenv.mkDerivation rec { cp pjsip-apps/bin/samples/*/* $out/share/${name}/samples ''; + # We need the libgcc_s.so.1 loadable (for pthread_cancel to work) + dontPatchELF = true; + meta = { description = "SIP stack and media stack for presence, im, and multimedia communication"; homepage = http://pjsip.org/; From 02f2fd1837eba1ef0bcf7cbfadeae59409182d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 19 Jan 2011 21:17:05 +0000 Subject: [PATCH 0162/2422] Adding GNU SIP Witch. svn path=/nixpkgs/trunk/; revision=25634 --- .../development/libraries/ucommon/default.nix | 23 ++++++++++++++++ pkgs/servers/sip/sipwitch/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 3 files changed, 53 insertions(+) create mode 100644 pkgs/development/libraries/ucommon/default.nix create mode 100644 pkgs/servers/sip/sipwitch/default.nix diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix new file mode 100644 index 00000000000..2641d01b7b7 --- /dev/null +++ b/pkgs/development/libraries/ucommon/default.nix @@ -0,0 +1,23 @@ +{ fetchurl, stdenv, openssl, pkgconfig, zlib }: + +stdenv.mkDerivation rec { + name = "ucommon-4.0.5"; + + src = fetchurl { + url = mirror://gnu/commoncpp/ucommon-4.0.5.tar.gz; + sha256 = "1h2xyb9s1xivpr5039jhhcqvd7ygn37si8yvmh5fd57n1y8by6vm"; + }; + + buildInputs = [ pkgconfig openssl zlib ]; + + doCheck = true; + + meta = { + description = "C++ library to facilitate using C++ design patterns"; + homepage = http://www.gnutelephony.org/index.php/GNU_uCommon_C; + license = "LGPLv3+"; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix new file mode 100644 index 00000000000..014d850a527 --- /dev/null +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -0,0 +1,26 @@ +{ fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, openssl, zlib }: + +stdenv.mkDerivation rec { + name = "sipwitch-0.9.2"; + + src = fetchurl { + url = "mirror://gnu/sipwitch/${name}.tar.gz"; + sha256 = "1xww6v4s45ss7v4548gxk6dgal5605cxnvdfsblmqn3ydzp6227h"; + }; + + buildInputs = [ pkgconfig ucommon libosip libexosip openssl zlib ]; + + preConfigure = '' + export configureFlags="--sysconfdir=$out/etc" + ''; + + doCheck = true; + + meta = { + description = "Secure peer-to-peer VoIP server that uses the SIP protocol"; + homepage = http://www.gnu.org/software/sipwitch/; + license = "GPLv3+"; + 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 888f5fae0dc..652596e8bfb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4095,6 +4095,8 @@ let urt = callPackage ../development/libraries/urt { }; + ucommon = callPackage ../development/libraries/ucommon { }; + vamp = callPackage ../development/libraries/audio/vamp { }; vigra = callPackage ../development/libraries/vigra { }; @@ -4499,6 +4501,8 @@ let shishi = callPackage ../servers/shishi { }; + sipwitch = callPackage ../servers/sip/sipwitch { }; + squids = recurseIntoAttrs( import ../servers/squid/squids.nix { inherit fetchurl stdenv perl lib composableDerivation; }); From 39506a095d9ba183218283ac86f1a7fa801467f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 19 Jan 2011 21:48:05 +0000 Subject: [PATCH 0163/2422] Telling those GNU SIP Witch related packages to use gnutls. svn path=/nixpkgs/trunk/; revision=25635 --- pkgs/development/libraries/ucommon/default.nix | 4 ++-- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index 2641d01b7b7..0e10834a0c5 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, openssl, pkgconfig, zlib }: +{ fetchurl, stdenv, gnutls, pkgconfig, zlib }: stdenv.mkDerivation rec { name = "ucommon-4.0.5"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1h2xyb9s1xivpr5039jhhcqvd7ygn37si8yvmh5fd57n1y8by6vm"; }; - buildInputs = [ pkgconfig openssl zlib ]; + buildInputs = [ pkgconfig gnutls zlib ]; doCheck = true; diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 014d850a527..01f91c1fdd7 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, openssl, zlib }: +{ fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { name = "sipwitch-0.9.2"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1xww6v4s45ss7v4548gxk6dgal5605cxnvdfsblmqn3ydzp6227h"; }; - buildInputs = [ pkgconfig ucommon libosip libexosip openssl zlib ]; + buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; preConfigure = '' export configureFlags="--sysconfdir=$out/etc" From 73ed1693f8323822e200dcd0da05f52f8e113633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 19 Jan 2011 22:56:25 +0000 Subject: [PATCH 0164/2422] GNU libxmi: Augment `meta'. svn path=/nixpkgs/trunk/; revision=25637 --- pkgs/development/libraries/libxmi/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/libxmi/default.nix b/pkgs/development/libraries/libxmi/default.nix index 7d3894e2222..ececdabb56c 100644 --- a/pkgs/development/libraries/libxmi/default.nix +++ b/pkgs/development/libraries/libxmi/default.nix @@ -1,19 +1,21 @@ -{stdenv, fetchurl, libtool}: +{ stdenv, fetchurl, libtool }: stdenv.mkDerivation { name = "libxmi-1.2"; - + src = fetchurl { url = mirror://gnu/libxmi/libxmi-1.2.tar.gz; sha256 = "03d4ikh29l38rl1wavb0icw7m5pp7yilnv7bb2k8qij1dinsymlx"; }; - # For the x86_64 linux arch to be recognized by 'configure' + # For the x86_64 GNU/Linux arch to be recognized by 'configure' preConfigure = "cp ${libtool}/share/libtool/config/config.sub ."; - + meta = { - description = "Library for rasterizing 2-D vector graphics"; + description = "GNU libxmi, a library for rasterizing 2-D vector graphics"; homepage = http://www.gnu.org/software/libxmi/; - license = "GPLv2"; + license = "GPLv2+"; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } From f0345dd48c7bd60f1181fcde32c7c686f7551e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 19 Jan 2011 22:56:31 +0000 Subject: [PATCH 0165/2422] Seeks 0.3.1. svn path=/nixpkgs/trunk/; revision=25638 --- pkgs/tools/networking/p2p/seeks/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/networking/p2p/seeks/default.nix b/pkgs/tools/networking/p2p/seeks/default.nix index 50b83305938..75bdea9e500 100644 --- a/pkgs/tools/networking/p2p/seeks/default.nix +++ b/pkgs/tools/networking/p2p/seeks/default.nix @@ -1,18 +1,18 @@ { fetchurl, stdenv, zlib, docbook2x, pcre, curl, libxml2, libevent, perl -, pkgconfig, protobuf, tokyocabinet }: +, pkgconfig, protobuf, tokyocabinet, opencv }: -let version = "0.3.0"; in +let version = "0.3.1"; in stdenv.mkDerivation { name = "seeks-${version}"; src = fetchurl { url = "mirror://sourceforge/seeks/solo/seeks-${version}.tar.gz"; - sha256 = "07gkf7666bx5fk3zk0s47fj659czlyk3ag9bihkl5mdjfikb6k46"; + sha256 = "0yvws1j6rh1nv230gkqz3fkf21zdx0x7w8lh3w7gjmi7hfij25gx"; }; buildInputs = [ zlib docbook2x pcre curl libxml2 libevent perl pkgconfig - protobuf tokyocabinet + protobuf tokyocabinet opencv ]; configureFlags = @@ -22,6 +22,9 @@ stdenv.mkDerivation { "--with-libevent=${libevent}" ]; + # FIXME: Test suite needs . + doCheck = false; + meta = { description = "Seeks, a social web search engine"; From 569d38ad6997ea33bc61495b61e498e72efb3b8d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 20 Jan 2011 09:40:17 +0000 Subject: [PATCH 0166/2422] * makeStaticBinaries: handle the case where configureFlags is an array. svn path=/nixpkgs/trunk/; revision=25641 --- pkgs/stdenv/adapters.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 5e135524af9..e4f52924cf6 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -101,7 +101,7 @@ rec { NIX_CFLAGS_LINK = "-static"; configureFlags = - (if args ? configureFlags then args.configureFlags else "") + (if args ? configureFlags then toString args.configureFlags else "") + " --disable-shared"; # brrr... }); isStatic = true; From b5b44a86472e2825131666f318a211f3db498e52 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 20 Jan 2011 09:41:02 +0000 Subject: [PATCH 0167/2422] svn path=/nixpkgs/trunk/; revision=25642 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 652596e8bfb..7dbf960ce43 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6545,7 +6545,7 @@ let }; subversion = callPackage ../applications/version-management/subversion/default.nix { - neon = neon029; + neon = pkgs.neon029; bdbSupport = getConfig ["subversion" "bdbSupport"] true; httpServer = getConfig ["subversion" "httpServer"] false; httpSupport = getConfig ["subversion" "httpSupport"] true; From fc4f0c5ca3890dfd2b660c19d6aa728e8f822d1b Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 20 Jan 2011 15:28:14 +0000 Subject: [PATCH 0168/2422] libdrm, use callPackage svn path=/nixpkgs/trunk/; revision=25644 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7dbf960ce43..65a0673b750 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3421,7 +3421,7 @@ let libdv = callPackage ../development/libraries/libdv { }; - libdrm = if stdenv.isDarwin then null else (import ../development/libraries/libdrm { + libdrm = if stdenv.isDarwin then null else (callPackage ../development/libraries/libdrm { inherit fetchurl stdenv pkgconfig; inherit (xorg) libpthreadstubs; }); From 038e045bc76e1abab495b17c7cdad4350c394dd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 20 Jan 2011 22:05:28 +0000 Subject: [PATCH 0169/2422] Updating libraries related to zrtp. svn path=/nixpkgs/trunk/; revision=25645 --- pkgs/development/libraries/ccrtp/default.nix | 6 +++--- pkgs/development/libraries/libzrtpcpp/default.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/ccrtp/default.nix b/pkgs/development/libraries/ccrtp/default.nix index 1b00e52a5b6..26e7050a60d 100644 --- a/pkgs/development/libraries/ccrtp/default.nix +++ b/pkgs/development/libraries/ccrtp/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, openssl, pkgconfig, libgcrypt, commoncpp2 }: stdenv.mkDerivation { - name = "ccrtp-1.7.2"; + name = "ccrtp-1.8.0"; src = fetchurl { - url = mirror://gnu/ccrtp/ccrtp-1.7.2.tar.gz; - sha256 = "1vz759f0342ih95sc7vmzx8als7y2ddr0s3jaaj03x22r7xaqzwy"; + url = mirror://gnu/ccrtp/ccrtp-1.8.0.tar.gz; + sha256 = "0wr4dandlfajhmg90nqyvwv61ikn9vdycji001310y3c4zfysprn"; }; buildInputs = [ openssl pkgconfig libgcrypt commoncpp2 ]; diff --git a/pkgs/development/libraries/libzrtpcpp/default.nix b/pkgs/development/libraries/libzrtpcpp/default.nix index 1754539a5f1..767314cdcae 100644 --- a/pkgs/development/libraries/libzrtpcpp/default.nix +++ b/pkgs/development/libraries/libzrtpcpp/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, commoncpp2, openssl, pkgconfig, ccrtp }: stdenv.mkDerivation rec { - name = "libzrtpcpp-1.4.1"; + name = "libzrtpcpp-1.6.0"; src = fetchurl { url = "mirror://gnu/ccrtp/${name}.tar.gz"; - sha256 = "0gj5xiv15xnxdbppa06fy02j8jg0zm1capva4nhbpgzg08n7p8y0"; + sha256 = "17aayr4f27rp4fvminxn6jx7kq56kkk341l7ypqb9h0k6kns27kb"; }; buildInputs = [ commoncpp2 openssl pkgconfig ccrtp ]; From 72a6bbc02c15ff3a327c885d811bf316f0d4355e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Jan 2011 22:06:35 +0000 Subject: [PATCH 0170/2422] GNU Guile-Ncurses 1.2. svn path=/nixpkgs/trunk/; revision=25646 --- .../guile-modules/guile-ncurses/default.nix | 34 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/guile-modules/guile-ncurses/default.nix diff --git a/pkgs/development/guile-modules/guile-ncurses/default.nix b/pkgs/development/guile-modules/guile-ncurses/default.nix new file mode 100644 index 00000000000..f22581148db --- /dev/null +++ b/pkgs/development/guile-modules/guile-ncurses/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv, guile, ncurses }: + +stdenv.mkDerivation rec { + name = "guile-ncurses-1.2"; + + src = fetchurl { + url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; + sha256 = "038jfi14wdcpq87bpyff2b5mb9mr0garsa3dypwwd29ah6h1x00i"; + }; + + buildInputs = [ guile ncurses ]; + + preConfigure = + '' configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" ''; + + preCheck = '' export TERM=xterm ''; + doCheck = false; # FIXME: Hard to test non-interactively. + + meta = { + description = "GNU Guile-Ncurses, Scheme interface to the NCurses libraries"; + + longDescription = + '' GNU Guile-Ncurses is a library for the Guile Scheme interpreter that + provides functions for creating text user interfaces. The text user + interface functionality is built on the ncurses libraries: curses, + form, panel, and menu. + ''; + + license = "LGPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65a0673b750..c1ccb15bb0f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2417,6 +2417,8 @@ let guile_lib = callPackage ../development/guile-modules/guile-lib { }; + guile_ncurses = callPackage ../development/guile-modules/guile-ncurses { }; + windowssdk = ( import ../development/misc/windows-sdk { inherit fetchurl stdenv cabextract; From 594c0a8ff9f9689360fbb4719e503cf5ea316ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 20 Jan 2011 22:07:49 +0000 Subject: [PATCH 0171/2422] =?UTF-8?q?Updating=20meld=20(patch=20by=20Carle?= =?UTF-8?q?s=20Pag=C3=A8s)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=25647 --- .../version-management/meld/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix index 9a4c58d11c4..e39a1b6f22a 100644 --- a/pkgs/applications/version-management/meld/default.nix +++ b/pkgs/applications/version-management/meld/default.nix @@ -1,18 +1,23 @@ {stdenv, fetchurl, pygtk, python, intltool, scrollkeeper, makeWrapper }: +let + minor = "1.5"; + version = "${minor}.0"; +in + stdenv.mkDerivation { - name = "meld-1.3.1"; + name = "meld-${version}"; src = fetchurl { - url = http://ftp.gnome.org/pub/gnome/sources/meld/1.3/meld-1.3.1.tar.bz2; - sha256 = "0iqnj3qb9l7z12akgmf64fr2xqirsqxflvj60xqcqr5vd5c763nn"; + url = "http://ftp.gnome.org/pub/gnome/sources/meld/${minor}/meld-${version}.tar.bz2"; + sha256 = "1kf0k3813nfmahn2l2lbs6n9zg2902gixypsf656m6mqyyrmxrrm"; }; buildInputs = [ pygtk python intltool scrollkeeper makeWrapper ]; patchPhase = '' sed -e s,/usr/local,$out, -i INSTALL - sed -e 's,#!.*,#!${python}/bin/python,' -i meld + sed -e 's,#!.*,#!${python}/bin/python,' -i bin/meld ''; postInstall = '' From 1d7aac3e44dcd199a225383fef6606c572325b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Jan 2011 22:14:47 +0000 Subject: [PATCH 0172/2422] Build guile-ncurses with Guile 2.x. svn path=/nixpkgs/trunk/; revision=25648 --- pkgs/top-level/guile-2-test.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/guile-2-test.nix b/pkgs/top-level/guile-2-test.nix index 6341c82da73..5905aaee572 100644 --- a/pkgs/top-level/guile-2-test.nix +++ b/pkgs/top-level/guile-2-test.nix @@ -64,6 +64,7 @@ in (mapTestOn { guileGnome = linux; guile_lib = linux; guileLint = linux; + guile_ncurses = linux; gwrap = linux; swig = linux; gnutls = linux; From ec042dad008aac588ae62b52edb3839087db626b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Jan 2011 23:32:09 +0000 Subject: [PATCH 0173/2422] GNU Ncurses: Fix C++-less builds. svn path=/nixpkgs/trunk/; revision=25649 --- pkgs/development/libraries/ncurses/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index c714ade8910..6e15dca01f3 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (rec { # compatibility links from the the "normal" libraries to the # wide-character libraries (e.g. libncurses.so to libncursesw.so). postInstall = if unicode then '' - chmod 644 $out/lib/libncurses++w.a + ${if cxx then "chmod 644 $out/lib/libncurses++w.a" else ""} for lib in curses ncurses form panel menu; do if test -e $out/lib/lib''${lib}w.a; then rm -f $out/lib/lib$lib.so From e115e9a725b3568be5e7de6dd5b7e7d5e5780881 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:23:31 +0000 Subject: [PATCH 0174/2422] Be more verbose svn path=/nixpkgs/trunk/; revision=25650 --- .../browsers/mozilla-plugins/flashplayer-10/builder.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh index 2574ecb73ee..4190e316421 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh @@ -15,7 +15,7 @@ unpackPhase() { installPhase() { ensureDir $out/lib/mozilla/plugins - cp -p libflashplayer.so $out/lib/mozilla/plugins + cp -pv libflashplayer.so $out/lib/mozilla/plugins patchelf --set-rpath "$rpath" $out/lib/mozilla/plugins/libflashplayer.so } From 87915c83202c59f35a946346106674c85bd33b99 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:24:39 +0000 Subject: [PATCH 0175/2422] ruby-1.8.7-p330 Also add passthru.gemPath svn path=/nixpkgs/trunk/; revision=25651 --- pkgs/development/interpreters/ruby/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index f139379328a..fcd57205dcf 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -12,13 +12,13 @@ let in stdenv.mkDerivation rec { - version = "1.8.7-p302"; + version = with passthru; "${majorVersion}.${minorVersion}-p${patchLevel}"; name = "ruby-${version}"; src = fetchurl { url = "ftp://ftp.ruby-lang.org/pub/ruby/1.8/${name}.tar.gz"; - sha256 = "18a4w0n1n0sij7gkb3196dnqav5zr0c5p26f08k7cw6y0i9dz0sq"; + sha256 = "0qf50wa1ziziagnxarj8z6yrsivrhchq1j9017ff3z2z7d31l9kc"; }; # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. @@ -33,6 +33,8 @@ stdenv.mkDerivation rec { configureFlags = ["--enable-shared" "--enable-pthread"]; installFlags = stdenv.lib.optionalString docSupport "install-doc"; + # Bundler tries to create this directory + postInstall = "mkdir -pv $out/${passthru.gemPath}"; meta = { license = "Ruby"; @@ -40,8 +42,11 @@ stdenv.mkDerivation rec { description = "The Ruby language"; }; - passthru = { - # install ruby libs into "$out/${ruby.libPath}" - libPath = "lib/ruby-1.8"; + passthru = rec { + majorVersion = "1.8"; + minorVersion = "7"; + patchLevel = "330"; + libPath = "lib/ruby/${majorVersion}"; + gemPath = "lib/ruby/gems/${majorVersion}"; }; } From 53ceebc3d3e4833850ffd45ca5c7565c74388448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 21 Jan 2011 08:24:41 +0000 Subject: [PATCH 0176/2422] =?UTF-8?q?Updating=20awesome=20(patch=20by=20Ca?= =?UTF-8?q?rles=20Pag=C3=A8s)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=25652 --- pkgs/applications/window-managers/awesome/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix index 4bc0610082b..6b35f6afa13 100644 --- a/pkgs/applications/window-managers/awesome/default.nix +++ b/pkgs/applications/window-managers/awesome/default.nix @@ -3,12 +3,16 @@ , libstartup_notification, libev, asciidoc, xmlto, dbus, docbook_xsl , docbook_xml_dtd_45, libxslt, coreutils}: +let + version = "3.4.9"; +in + stdenv.mkDerivation rec { - name = "awesome-3.4.8"; + name = "awesome-${version}"; src = fetchurl { - url = http://awesome.naquadah.org/download/awesome-3.4.8.tar.xz; - sha256 = "1mrdk8q0kj1p7zp5mchr2zl3cnja4z4ir0wx3yz5y361py5bjy78"; + url = "http://awesome.naquadah.org/download/awesome-${version}.tar.xz"; + sha256 = "0382v482904xv295l0gvhwzc64b7631miiv8wyq7jxmwqf2vfbp7"; }; buildInputs = [ xz cmake gperf imagemagick pkgconfig lua glib cairo pango From 404f6698521829cd7a696c5a17480fd8b1515f3f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:24:46 +0000 Subject: [PATCH 0177/2422] rubygems-1.4.1 svn path=/nixpkgs/trunk/; revision=25653 --- pkgs/development/interpreters/ruby/gems.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/ruby/gems.nix b/pkgs/development/interpreters/ruby/gems.nix index d979fbe2d19..92932583606 100644 --- a/pkgs/development/interpreters/ruby/gems.nix +++ b/pkgs/development/interpreters/ruby/gems.nix @@ -4,10 +4,10 @@ rec { # some packages (eg ruby-debug) still require 1.8. So let's stick to that for # now if nobody has different requirements - version = "1.3.7"; + version = "1.4.1"; src = fetchurl { url = "http://production.cf.rubygems.org/rubygems/${name}.tgz"; - sha256 = "17bwlqxqrjrial111rn395yjx9wyxrmvmj0hgd85bxkkcap912rq"; + sha256 = "189wg1msb4sdjvdzv9ia6q3lvjlygpp67wlbkl7cjb22bpjy4w4b"; }; @@ -18,7 +18,17 @@ rec { ruby setup.rb --prefix=$out/ wrapProgram $out/bin/gem --prefix RUBYLIB : $out/lib:$out/lib find $out -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; + mkdir -pv $out/nix-support + cat > $out/nix-support/setup-hook < Date: Fri, 21 Jan 2011 08:24:52 +0000 Subject: [PATCH 0178/2422] Rework ruby gems svn path=/nixpkgs/trunk/; revision=25654 --- .../interpreters/ruby/gem_hook.patch | 18 + .../interpreters/ruby/gem_nix_command.patch | 266 ---- .../interpreters/ruby/gems-generated.nix | 34 + pkgs/development/interpreters/ruby/libs.nix | 1239 ++--------------- .../ruby/{gems.nix => rubygems.nix} | 2 +- pkgs/top-level/all-packages.nix | 6 +- 6 files changed, 155 insertions(+), 1410 deletions(-) create mode 100644 pkgs/development/interpreters/ruby/gem_hook.patch delete mode 100644 pkgs/development/interpreters/ruby/gem_nix_command.patch create mode 100644 pkgs/development/interpreters/ruby/gems-generated.nix rename pkgs/development/interpreters/ruby/{gems.nix => rubygems.nix} (94%) diff --git a/pkgs/development/interpreters/ruby/gem_hook.patch b/pkgs/development/interpreters/ruby/gem_hook.patch new file mode 100644 index 00000000000..07f942f505e --- /dev/null +++ b/pkgs/development/interpreters/ruby/gem_hook.patch @@ -0,0 +1,18 @@ +diff --git a/lib/rubygems/installer.rb b/lib/rubygems/installer.rb +index d1ef3cb..bf15652 100755 +--- a/lib/rubygems/installer.rb ++++ b/lib/rubygems/installer.rb +@@ -545,6 +545,13 @@ Results logged to #{File.join(Dir.pwd, 'gem_make.out')} + + say path if Gem.configuration.really_verbose + end ++ ++ if !ENV['NIX_POST_EXTRACT_FILES_HOOK'].nil? ++ print "\nrunning NIX_POST_EXTRACT_FILES_HOOK #{ENV['NIX_POST_EXTRACT_FILES_HOOK']} #{@gem_dir}\n" ++ print `#{ENV['NIX_POST_EXTRACT_FILES_HOOK']} #{@gem_dir}` ++ print "\nrunning NIX_POST_EXTRACT_FILES_HOOK done\n" ++ end ++ + end + + ## diff --git a/pkgs/development/interpreters/ruby/gem_nix_command.patch b/pkgs/development/interpreters/ruby/gem_nix_command.patch deleted file mode 100644 index 98894960840..00000000000 --- a/pkgs/development/interpreters/ruby/gem_nix_command.patch +++ /dev/null @@ -1,266 +0,0 @@ -diff --git a/lib/rubygems/command_manager.rb b/lib/rubygems/command_manager.rb -index 0a19016..ef66d30 100755 ---- a/lib/rubygems/command_manager.rb -+++ b/lib/rubygems/command_manager.rb -@@ -70,6 +70,7 @@ class Gem::CommandManager - register_command :unpack - register_command :update - register_command :which -+ register_command :nix - end - - ## - -diff --git a/lib/rubygems/commands/nix_command.rb b/lib/rubygems/commands/nix_command.rb -new file mode 100644 -index 0000000..24f3479 ---- /dev/null -+++ b/lib/rubygems/commands/nix_command.rb -@@ -0,0 +1,228 @@ -+require 'net/http' -+require 'rubygems/command' -+require 'rubygems/doc_manager' -+require 'rubygems/install_update_options' -+require 'rubygems/dependency_installer' -+require 'rubygems/local_remote_options' -+require 'rubygems/validator' -+require 'rubygems/exceptions' -+require 'rubygems/version_option' -+require 'rubygems/version' -+require 'open3' -+ -+ -+def nixname(gem) -+ s = "#{gem}" == gem ? gem : gem.full_name -+ s.gsub(/[.-]/,'_') -+end -+ -+def nixdescription(spec) -+ desc_from_spec = spec.description -+ desc = desc_from_spec.sub(/[.].*/,'') # only keep first sentence -+ desc = desc.length > 120 \ -+ ? "description = ''#{ desc[0..120] }''; # cut to 120 chars" \ -+ : "description = ''#{ desc }'';" -+ desc = desc.sub(/'';$/,"[...]'';") if desc != desc_from_spec -+ desc.gsub("\n"," ") # no \ns in description -+end -+ -+## -+# tool creating nix expression to install gems (from ruby forge etc) -+# -+# this is work in progress -+ -+class Gem::Commands::NixCommand < Gem::Command -+ -+ include Gem::VersionOption -+ include Gem::LocalRemoteOptions -+ include Gem::InstallUpdateOptions -+ -+ def initialize -+ defaults = Gem::DependencyInstaller::DEFAULT_OPTIONS.merge({ -+ }) -+ super 'nix', 'create a nix file containing expressions of the gems', defaults -+ end -+ -+ def description # :nodoc: -+ <<-EOF -+ create a nix file containing expressions of the gems -+ There are many gems. So it's best to only specify some target gems and -+ take them into acocunt with their deps -+ TODO more details -+ EOF -+ end -+ -+ def usage # :nodoc: -+ "#{program_name} GEMNAME [GEMNAME ...] [options] -- --build-flags" -+ end -+ -+ def arguments # :nodoc: -+ "GEMNAME name of gem to be added to the expressions file" -+ end -+ -+ def defaults_str # :nodoc: -+ # what to put in here ? TODO (probably nothing is ok) -+ "" -+ end -+ -+ def execute -+ -+ begin -+ @prerelease = false; -+ -+ args = options[:args]; -+ -+ @gems_with_deps = {} -+ @seen = {} -+ -+ # args to dep informations -+ args.map { |arg| -+ if arg =~ /(.+)-?(.*)?/ then -+ gem_name = $1 -+ version = $2.empty? ? Gem::Requirement.default : Gem::Version.new($2) -+ else -+ raise Gem::CommandLineError, "could'nt parse arg. expected: name or name-version" -+ end -+ -+ warn "adding #{gem_name}\n" -+ -+ adddep(Gem::Dependency.new gem_name, version) -+ } -+ -+ warn " total: #{@gems_with_deps.length}" -+ -+ -+ out = " -+ # WARNING: automatically generated CODE -+ # This section has been generated by gem nix #{args.join(" ")} -+ # the gem nix command has been added by a nix patch to ruby gems -+ " -+ # define aliases -+ aliases = {} -+ @gems_with_deps.each{ |key, (spec, src, deps)| -+ aliases[spec.name] = spec \ -+ if aliases[spec.name].nil? || aliases[spec.name].version < spec.version -+ -+ src_url = "http://gems.rubyforge.org/gems/#{spec.full_name}.gem" -+ -+ # [> get true mirror url reading redirect contents -+ # h = Net::HTTP.new('gems.rubyforge.org', 80) -+ # resp, data = h.get("/gems/#{spec.full_name}.gem", nil) -+ # if resp.code == "200" then -+ # src_url = "http://gems.rubyforge.org/gems/#{spec.full_name}.gem" -+ # else if resp.code == "302" then -+ # src_url = resp['location'] -+ # print "redirection: http://gems.rubyforge.org/gems/#{spec.full_name}.gem -> #{src_url}\n" -+ # else -+ # raise Gem::DependencyError.new("unkown http return code #{resp} #{data}") -+ # end -+ # end -+ -+ #raise Gem::DependencyError("src_url is nil, 302 redirection failed?") if src_url.nil? -+ -+ out += " -+ #{nixname spec} = rubyDerivation { -+ name = \"ruby-#{spec.full_name}\"; # full_name -+ nameNoVersion = \"#{nixname spec.name}\"; -+ propagatedBuildInputs = [ #{deps.map {|n| n.nil? ? "" : (nixname n) }.join(" ")} ]; -+ src = fetchurl { -+ url = \"#{src_url}\"; -+ sha256 = \"#{nixhashof src_url}\"; -+ }; -+ meta = { -+ homepage = \"#{spec.homepage}\"; -+ license = [#{spec.licenses.map{|l| "\"#{l}\""}.join(" ") }]; # one of ? -+ #{nixdescription spec} -+ longDescription = ''#{ spec.description }''; -+ }; -+ };\n" -+ } -+ -+ out += "\n# aliases\n" -+ aliases.each { |key, spec | -+ out += "#{nixname key}=#{nixname spec};\n" -+ } -+ -+ print out -+ exit_code = 0 -+ -+ rescue => e -+ puts e.inspect -+ puts e.backtrace -+ end -+ -+ -+ end -+ -+ # helper funtions ================ -+ -+ def adddep(dep) -+ gem = find_gem_with_source(dep) -+ raise Gem::CommandLineError, "couldn't find #{dep}" if gem.nil? -+ full_name = gem[0].full_name -+ -+ return if @seen[full_name] -+ @seen[full_name] = true # there maybe circular dependencies. thus mark this gem seen as early as possible -+ -+ # development deps can't be found. Some are old. Thus only add rutime dependencies -+ deps = gem[0].dependencies.find_all { |d| d.type == :runtime } -+ -+ warn " total deps of #{full_name}: #{deps.length}" -+ -+ dep_specs = [] -+ # recurse while collecting deps -+ deps.each {|dep_var| dep_specs.push(adddep(dep_var)) } -+ -+ -+ @gems_with_deps[full_name] = [ -+ gem[0], # spec -+ gem[1], # src -+ dep_specs # deps -+ ] -+ gem[0] # only return spec, no source for dep list -+ end -+ -+ -+ # copied from dependency_installer, stripped -+ def find_gem_with_source(dep) -+ gems_and_sources = [] -+ -+ # no local -+ -+ requirements = dep.version_requirements.requirements.map do |req, ver| -+ req -+ end -+ -+ all = true -+ found = Gem::SpecFetcher.fetcher.fetch dep, all, true, @prerelease -+ found.reverse[0] -+ end -+ -+ -+ def nixhashof(src) -+ cashfile="#{ENV['HOME']}/.nix-ruby-gems-cache" -+ cash = {} -+ if FileTest.exists?(cashfile) -+ File.open(cashfile,'r') do |f| Marshal.load(f) end -+ end -+ -+ if cash[src].nil? then -+ tmp="/tmp/ruby-gems-nix-tmp-file" -+ system("nix-prefetch-url #{src.gsub(/([:= `$;])/,'\\\\\1')} > #{tmp} 2>/dev/null") -+ if $? == 0 -+ file = File.new(tmp) -+ hash = file.readlines().first().split("\n")[0] # remove trailing \n -+ file.close() -+ File.delete(tmp) -+ cash[src] = hash -+ else -+ cash[src] = "no hash" -+ end -+ -+ File.open(cashfile, "w+") do |f| Marshal.dump(cash, f) end -+ end -+ -+ return cash[src] -+ end -+ -+end - -diff --git a/lib/rubygems/installer.rb b/lib/rubygems/installer.rb -index d1ef3cb..bf15652 100755 ---- a/lib/rubygems/installer.rb -+++ b/lib/rubygems/installer.rb -@@ -545,6 +545,13 @@ Results logged to #{File.join(Dir.pwd, 'gem_make.out')} - - say path if Gem.configuration.really_verbose - end -+ -+ if !ENV['NIX_POST_EXTRACT_FILES_HOOK'].nil? -+ print "\nrunning NIX_POST_EXTRACT_FILES_HOOK #{ENV['NIX_POST_EXTRACT_FILES_HOOK']} #{@gem_dir}\n" -+ print `#{ENV['NIX_POST_EXTRACT_FILES_HOOK']} #{@gem_dir}` -+ print "\nrunning NIX_POST_EXTRACT_FILES_HOOK done\n" -+ end -+ - end - - ## diff --git a/pkgs/development/interpreters/ruby/gems-generated.nix b/pkgs/development/interpreters/ruby/gems-generated.nix new file mode 100644 index 00000000000..f806bc8a933 --- /dev/null +++ b/pkgs/development/interpreters/ruby/gems-generated.nix @@ -0,0 +1,34 @@ +# WARNING: automatically generated file +# Generated by 'gem nix' command that comes from 'nix' gem +g: # Get dependencies from patched gems +{ + aliases = { + nix = g.nix_0_1; + rake = g.rake_0_8_7; + }; + gem_nix_args = [ ''nix'' ''rake'' ]; + gems = { + nix_0_1 = { + basename = ''nix''; + meta = { + description = ''Nix package manager interface''; + homepage = ''http://gitorious.org/ruby-nix''; + longDescription = ''Adds 'gem nix' command that dumps given set of gems to format suitable for Nix package manager''; + }; + name = ''nix-0.1''; + requiredGems = [ ]; + sha256 = ''16lc3yfjcsm1s5jjfazlwia1vhy6x401f0mam79r2qkcic70xnap''; + }; + rake_0_8_7 = { + basename = ''rake''; + meta = { + description = ''Ruby based make-like utility.''; + homepage = ''http://rake.rubyforge.org''; + longDescription = ''Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax.''; + }; + name = ''rake-0.8.7''; + requiredGems = [ ]; + sha256 = ''03z1zm7xwl2r9v945ambwbd9sn2smbi34xldmac7qjcmsvd7pcqh''; + }; + }; +} diff --git a/pkgs/development/interpreters/ruby/libs.nix b/pkgs/development/interpreters/ruby/libs.nix index 8cbc25c2a47..5b092771cf8 100644 --- a/pkgs/development/interpreters/ruby/libs.nix +++ b/pkgs/development/interpreters/ruby/libs.nix @@ -12,1149 +12,110 @@ to your .bashrc */ -{pkgs, stdenv}: -let libs = - let - inherit (pkgs) fetchurl sourceFromHead writeScript makeWrapper; - ruby = pkgs.ruby; # select ruby version here - rubygems = pkgs.rubygemsFun ruby; # for bootstrapping - inherit (pkgs.lib) mergeAttrsByFuncDefaults optional; - inherit (builtins) hasAttr getAttr; +{stdenv, fetchurl, writeScript, makeWrapper, rubygems, ruby, +ncurses, xapianBindings, sqlite, libxml2, libxslt, libffi, zlib, libuuid}: - patchUsrBinEnv = writeScript "path-usr-bin-env" '' - #!/bin/sh - set -x - echo "===================" - find "$1" -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - find "$1" -type f -name "*.mk" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - ''; - - # these settings are merged into the automatically generated settings - # either the nameNoVersion or name must match - patches = { - sup = { - buildInputs = [ pkgs.ncurses pkgs.xapianBindings libs.ncursesw ]; - }; - sqlite3_ruby = { propagatedBuildInputs = [ pkgs.sqlite ]; }; - rails = { - gemFlags = "--no-ri --no-rdoc"; - propagatedBuildInputs = [ libs.mime_types libs.rake ]; - }; - ncurses = { buildInputs = [ pkgs.ncurses ]; }; - ncursesw = { buildInputs = [ pkgs.ncurses ]; }; - nokogiri = { - buildFlags=["--with-xml2-dir=${pkgs.libxml2} --with-xml2-include=${pkgs.libxml2}/include/libxml2" - "--with-xslt-dir=${pkgs.libxslt}" ]; - }; - - ffi = { - postUnpack = "onetuh"; - propagatedBuildInputs = [ libs.rake ]; - buildFlags=["--with-ffi-dir=${pkgs.libffi}"]; - NIX_POST_EXTRACT_FILES_HOOK = patchUsrBinEnv; - }; - - xrefresh_server = - let patch = fetchurl { - url = "http://mawercer.de/~nix/xrefresh.diff.gz"; - sha256 = "1f7bnmn1pgkmkml0ms15m5lx880hq2sxy7vsddb3sbzm7n1yyicq"; - }; - in { - propagatedBuildInputs = [ libs.rb_inotify ]; - - # monitor implementation for Linux - postInstall = '' - cd $out/gems/*; - cat ${patch} | gunzip | patch -p 1; - ''; - }; - - xapian_full = { - buildInputs = [ libs.rake pkgs.zlib pkgs.libuuid ]; - }; +let + gemsGenerated = (import ./gems-generated.nix) gemsWithVersions; + patchUsrBinEnv = writeScript "path-usr-bin-env" '' + #!/bin/sh + set -x + echo "===================" + find "$1" -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" + find "$1" -type f -name "*.mk" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" + ''; + patches = { + sup = { + buildInputs = [ ncurses xapianBindings gems.ncursesw ]; + }; + sqlite3_ruby = { propagatedBuildInputs = [ sqlite ]; }; + rails = { + gemFlags = "--no-ri --no-rdoc"; + propagatedBuildInputs = [ gems.mime_types gems.rake ]; + }; + ncurses = { buildInputs = [ ncurses ]; }; + ncursesw = { buildInputs = [ ncurses ]; }; + nokogiri = { + buildFlags=["--with-xml2-dir=${libxml2} --with-xml2-include=${libxml2}/include/libxml2" + "--with-xslt-dir=${libxslt}" ]; }; - rubyDerivation = args : - let completeArgs = (mergeAttrsByFuncDefaults - ([{ - buildInputs = [rubygems ruby pkgs.makeWrapper]; - unpackPhase = ":"; - configurePhase=":"; - bulidPhase=":"; + ffi = { + postUnpack = "onetuh"; + propagatedBuildInputs = [ gems.rake ]; + buildFlags=["--with-ffi-dir=${libffi}"]; + NIX_POST_EXTRACT_FILES_HOOK = patchUsrBinEnv; + }; - # TODO add some abstraction for this kind of env path concatenation. It's used multiple times - installPhase = '' - ensureDir "$out/nix-support" - export HOME=$TMP/home; mkdir "$HOME" + xrefresh_server = + let patch = fetchurl { + url = "http://mawercer.de/~nix/xrefresh.diff.gz"; + sha256 = "1f7bnmn1pgkmkml0ms15m5lx880hq2sxy7vsddb3sbzm7n1yyicq"; + }; + in { + propagatedBuildInputs = [ gems.rb_inotify ]; - gem install -V --ignore-dependencies -i "$out" "$src" $gemFlags -- $buildFlags - rm -fr $out/cache # don't keep the .gem file here + # monitor implementation for Linux + postInstall = '' + cd $out/${ruby.gemPath}/gems/* + zcat ${patch} | patch -p 1 + ''; + }; - THIS_RUBY_LIB=$(echo $out/gems/*/lib) - THIS_GEM_PATH=$out - - cat >> $out/nix-support/setup-hook << EOF - declare -A RUBYLIB_HASH # using bash4 hashs - declare -A GEM_PATH_HASH # using bash4 hashs - - if [ -n "$THIS_RUBY_LIB" ]; then - RUBYLIB_HASH["$THIS_RUBY_LIB"]= - fi - for path in \''${!RUBYLIB_HASH[@]}; do - export RUBYLIB=\''${RUBYLIB}\''${RUBYLIB:+:}\$path - done - GEM_PATH_HASH["$THIS_GEM_PATH"]= - for path in \''${!GEM_PATH_HASH[@]}; do - export GEM_PATH=\''${GEM_PATH}\''${GEM_PATH:+:}\$path - done - EOF - . $out/nix-support/setup-hook - - for prog in $out/bin/*; do - wrapProgram "$prog" \ - --prefix RUBYLIB : "$RUBYLIB":${rubygems}/lib \ - --prefix GEM_PATH : "$GEM_PATH" \ - --set RUBYOPT 'rubygems' - done - - for prog in $out/gems/*/bin/*; do - [ -e "$out/bin/$(basename $prog)" ] && continue || true - sed -i '1s@.*@#! ${ruby}/bin/ruby@' "$prog" - t="$out/bin/$(basename "$prog")" - cat >> "$t" << EOF - #!/bin/sh - export GEM_PATH=$GEM_PATH:\$GEM_PATH - #export RUBYLIB=$RUBYLIB:\$RUBYLIB - exec $(type -p ruby) $prog "\$@" - EOF - chmod +x "$t" - done - - runHook postInstall - ''; - - - } args ] - ++ optional (hasAttr args.name patches) (getAttr args.name patches) - ++ optional (hasAttr args.nameNoVersion patches) (getAttr args.nameNoVersion patches) - )); in stdenv.mkDerivation (removeAttrs completeArgs ["mergeAttrBy"]); - in - rec { - - # ================ START automatically generated code ================ - - # WARNING: automatically generated CODE - # This section has been generated by gem nix sup chronic rubygems-update xrefresh-server rb-inotify jeweler ncursesw sqlite3-ruby rails haml bundler rake rails3-generators enumerated_attribute haml-rails jquery-rails - # the gem nix command has been added by a nix patch to ruby gems - - rails3_generators_0_13_0 = rubyDerivation { - name = "ruby-rails3-generators-0.13.0"; # full_name - nameNoVersion = "rails3_generators"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rails3-generators-0.13.0.gem"; - sha256 = "0g7qylily8dkllyy201kgyczm303dmg5r64zy49isccq63iq6k3c"; - }; - meta = { - homepage = "http://github.com/indirect/rails3-generators"; - license = []; # one of ? - description = ''Rails 3 compatible generators for DataMapper, Factory-girl, Authlogic, Mongomapper, Mongoid, Shoulda, Formtastic and Simp''; # cut to 120 chars - longDescription = ''Rails 3 compatible generators for DataMapper, Factory-girl, Authlogic, Mongomapper, Mongoid, Shoulda, Formtastic and SimpleForm''; - }; + xapian_full = { + buildInputs = [ gems.rake zlib libuuid ]; + gemFlags = "--no-rdoc --no-ri"; + }; }; - - builder_2_1_2 = rubyDerivation { - name = "ruby-builder-2.1.2"; # full_name - nameNoVersion = "builder"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/builder-2.1.2.gem"; - sha256 = "0hp5gsvp63mqqvi7dl95zwci916vj6l1slgz4crip1rijk3v2806"; - }; - meta = { - homepage = "http://onestepback.org"; - license = []; # one of ? - description = ''Builder provides a number of builder objects that make creating structured data simple to do[...]''; - longDescription = ''Builder provides a number of builder objects that make creating structured data simple to do. Currently the following builder objects are supported: * XML Markup * XML Events''; - }; - }; - - rake_0_8_7 = rubyDerivation { - name = "ruby-rake-0.8.7"; # full_name - nameNoVersion = "rake"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rake-0.8.7.gem"; - sha256 = "03z1zm7xwl2r9v945ambwbd9sn2smbi34xldmac7qjcmsvd7pcqh"; - }; - meta = { - homepage = "http://rake.rubyforge.org"; - license = []; # one of ? - description = ''Rake is a Make-like program implemented in Ruby[...]''; - longDescription = ''Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax.''; - }; - }; - - haml_rails_0_2 = rubyDerivation { - name = "ruby-haml-rails-0.2"; # full_name - nameNoVersion = "haml_rails"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/haml-rails-0.2.gem"; - sha256 = "132lfx6vqiphbbhxfzss5qny92yzfbpyj0qk7dn3q5y7irvp5wha"; - }; - meta = { - homepage = "http://github.com/indirect/haml-rails"; - license = []; # one of ? - description = ''Haml-rails provides Haml generators for Rails 3[...]''; - longDescription = ''Haml-rails provides Haml generators for Rails 3. It also enables Haml as the templating engine for you, so you don't have to screw around in your own application.rb when your Gemfile already clearly indicated what templating engine you have installed. Hurrah.''; - }; - }; - - meta_programming_0_2_2 = rubyDerivation { - name = "ruby-meta_programming-0.2.2"; # full_name - nameNoVersion = "meta_programming"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/meta_programming-0.2.2.gem"; - sha256 = "0k32z7ndfpravrz3hihg96x3wcdfrzsdj2pg48zkcb3gb428f2av"; - }; - meta = { - homepage = "http://github.com/jeffp/meta_programming/tree/master"; - license = []; # one of ? - description = ''Collection of meta-programming methods for Ruby[...]''; - longDescription = ''Collection of meta-programming methods for Ruby''; - }; - }; - - haml_3_0_18 = rubyDerivation { - name = "ruby-haml-3.0.18"; # full_name - nameNoVersion = "haml"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/haml-3.0.18.gem"; - sha256 = "1bi951vk6fkxcc4dakwmcgbqf72zhr5bna9p8a4q4ajn3arvnq7y"; - }; - meta = { - homepage = "http://haml-lang.com/"; - license = []; # one of ? - description = '' Haml (HTML Abstraction Markup Language) is a layer on top of XHTML or XML that's designed to express the stru''; # cut to 120 chars - longDescription = '' Haml (HTML Abstraction Markup Language) is a layer on top of XHTML or XML - that's designed to express the structure of XHTML or XML documents - in a non-repetitive, elegant, easy way, - using indentation rather than closing tags - and allowing Ruby to be embedded with ease. - It was originally envisioned as a plugin for Ruby on Rails, - but it can function as a stand-alone templating engine. -''; - }; - }; - - polyglot_0_3_1 = rubyDerivation { - name = "ruby-polyglot-0.3.1"; # full_name - nameNoVersion = "polyglot"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/polyglot-0.3.1.gem"; - sha256 = "1shk5hqnz7hg14y2ms16mcwd2p546wq57pci5m26qg64m28gz4xg"; - }; - meta = { - homepage = "http://polyglot.rubyforge.org"; - license = []; # one of ? - description = ''Allows custom language loaders for specified file extensions to be hooked into require[...]''; - longDescription = ''Allows custom language loaders for specified file extensions to be hooked into require''; - }; - }; - - arel_1_0_1 = rubyDerivation { - name = "ruby-arel-1.0.1"; # full_name - nameNoVersion = "arel"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/arel-1.0.1.gem"; - sha256 = "117j8z0clq8001jqk4aajq3whxzn5fan4ivdsbjvcdba2wfhd7z0"; - }; - meta = { - homepage = "http://github.com/brynary/arel"; - license = []; # one of ? - description = ''Arel is a Relational Algebra for Ruby of SQL queries and it 2) adapts to various RDBMS systems. It is intended to be a fr''; # cut to 120 chars - longDescription = ''Arel is a Relational Algebra for Ruby. It 1) simplifies the generation complex -of SQL queries and it 2) adapts to various RDBMS systems. It is intended to be -a framework framework; that is, you can build your own ORM with it, focusing on -innovative object and collection modeling as opposed to database compatibility -and query generation.''; - }; - }; - - abstract_1_0_0 = rubyDerivation { - name = "ruby-abstract-1.0.0"; # full_name - nameNoVersion = "abstract"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/abstract-1.0.0.gem"; - sha256 = "1gizb9kzwf3c6xip7fwa818b98c72x4jlhbm808s5pwdjbqw3h9k"; - }; - meta = { - homepage = "http://rubyforge.org/projects/abstract"; - license = []; # one of ? - description = '''abstract[...]''; - longDescription = '''abstract.rb' is a library which enable you to define abstract method in Ruby.''; - }; - }; - - sqlite3_ruby_1_3_1 = rubyDerivation { - name = "ruby-sqlite3-ruby-1.3.1"; # full_name - nameNoVersion = "sqlite3_ruby"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/sqlite3-ruby-1.3.1.gem"; - sha256 = "17ci8jgnzda091my53x0qnapy673fx55fd1agf5xdkylzwb00v9q"; - }; - meta = { - homepage = "http://github.com/luislavena/sqlite3-ruby"; - license = []; # one of ? - description = ''This module allows Ruby programs to interface with the SQLite3 database engine (http://www SQLite engine installed in ord''; # cut to 120 chars - longDescription = ''This module allows Ruby programs to interface with the SQLite3 -database engine (http://www.sqlite.org). You must have the -SQLite engine installed in order to build this module. - -Note that this module is NOT compatible with SQLite 2.x.''; - }; - }; - - git_1_2_5 = rubyDerivation { - name = "ruby-git-1.2.5"; # full_name - nameNoVersion = "git"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/git-1.2.5.gem"; - sha256 = "19dy8sakv4x7pnvjddqjyd4j74cji14wikhz95iaqqrc9n4z43hk"; - }; - meta = { - homepage = "http://github.com/schacon/ruby-git"; - license = []; # one of ? - description = ''[...]''; - longDescription = ''''; - }; - }; - - rails_3_0_0 = rubyDerivation { - name = "ruby-rails-3.0.0"; # full_name - nameNoVersion = "rails"; - propagatedBuildInputs = [ activesupport_3_0_0 actionpack_3_0_0 activerecord_3_0_0 activeresource_3_0_0 actionmailer_3_0_0 railties_3_0_0 bundler_1_0_0 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rails-3.0.0.gem"; - sha256 = "1zjyijz5814vv1l5j4si66fcvf17jkfh6336mr4xh9vx0wa2r6js"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity[...]''; - longDescription = ''Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.''; - }; - }; - - treetop_1_4_8 = rubyDerivation { - name = "ruby-treetop-1.4.8"; # full_name - nameNoVersion = "treetop"; - propagatedBuildInputs = [ polyglot_0_3_1 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/treetop-1.4.8.gem"; - sha256 = "10cg8dp4ljm6gfsdx9x20kk5c2vrmw5y25dfsy7s0pxn60f3s6qg"; - }; - meta = { - homepage = "http://functionalform.blogspot.com"; - license = []; # one of ? - description = ''[...]''; - longDescription = ''''; - }; - }; - - rack_test_0_5_4 = rubyDerivation { - name = "ruby-rack-test-0.5.4"; # full_name - nameNoVersion = "rack_test"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rack-test-0.5.4.gem"; - sha256 = "0afkvjq45v61j2y3k9dfi4r6fnj26b4ky1ggn7sdk5asq7v6dmzx"; - }; - meta = { - homepage = "http://github.com/brynary/rack-test"; - license = []; # one of ? - description = ''Rack::Test is a small, simple testing API for Rack apps own or as a reusable starting point for Web frameworks and testin''; # cut to 120 chars - longDescription = ''Rack::Test is a small, simple testing API for Rack apps. It can be used on its -own or as a reusable starting point for Web frameworks and testing libraries -to build on. Most of its initial functionality is an extraction of Merb 1.0's -request helpers feature.''; - }; - }; - - chronic_0_2_3 = rubyDerivation { - name = "ruby-chronic-0.2.3"; # full_name - nameNoVersion = "chronic"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/chronic-0.2.3.gem"; - sha256 = "0gm4i9iwpvsk07nzvy8fmyad4y7i284vvdrxrlbgb23lr17qpl17"; - }; - meta = { - homepage = " http://chronic.rubyforge.org/"; - license = []; # one of ? - description = ''Chronic is a natural language date/time parser written in pure Ruby[...]''; - longDescription = ''Chronic is a natural language date/time parser written in pure Ruby. See below for the wide variety of formats Chronic will parse.''; - }; - }; - - ncurses_0_9_1 = rubyDerivation { - name = "ruby-ncurses-0.9.1"; # full_name - nameNoVersion = "ncurses"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/ncurses-0.9.1.gem"; - sha256 = "0j9k3rfxglkivwnpdkbfk4acfnivfisyj8f0msf3zkid4hnj4r2h"; - }; - meta = { - homepage = "http://ncurses-ruby.berlios.de/"; - license = []; # one of ? - description = ''[...]''; - longDescription = ''''; - }; - }; - - xapian_full_1_1_3_4 = rubyDerivation { - name = "ruby-xapian-full-1.1.3.4"; # full_name - nameNoVersion = "xapian_full"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/xapian-full-1.1.3.4.gem"; - sha256 = "0yc08y7v5yh0lfidc0rkr072q88jvp5prv7pllv4qn4wryna8mwl"; - }; - meta = { - homepage = ""; - license = []; # one of ? - description = ''Xapian bindings for Ruby without dependency on system Xapian library[...]''; - longDescription = ''Xapian bindings for Ruby without dependency on system Xapian library''; - }; - }; - - i18n_0_4_1 = rubyDerivation { - name = "ruby-i18n-0.4.1"; # full_name - nameNoVersion = "i18n"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/i18n-0.4.1.gem"; - sha256 = "0haw8102610j2vydr52y64w2dqav6amda0ddwy6vp09rr6prazkq"; - }; - meta = { - homepage = "http://github.com/svenfuchs/i18n"; - license = []; # one of ? - description = ''New wave Internationalization support for Ruby[...]''; - longDescription = ''New wave Internationalization support for Ruby.''; - }; - }; - - ncursesw_1_2_4_1 = rubyDerivation { - name = "ruby-ncursesw-1.2.4.1"; # full_name - nameNoVersion = "ncursesw"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/ncursesw-1.2.4.1.gem"; - sha256 = "0cn13h14pk8yds8aklpdcpzl0z6rqifpmaz4lw29g10lgwvfv409"; - }; - meta = { - homepage = "http://ncurses-ruby.berlios.de/"; - license = []; # one of ? - description = ''Hacked up version of ncurses gem that supports wide characters and ruby1[...]''; - longDescription = ''Hacked up version of ncurses gem that supports wide characters and ruby1.9.1. Original ncurses gem by t-peters@users.berlios.de.''; - }; - }; - - ffi_0_6_3 = rubyDerivation { - name = "ruby-ffi-0.6.3"; # full_name - nameNoVersion = "ffi"; - propagatedBuildInputs = [ rake_0_8_7 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/ffi-0.6.3.gem"; - sha256 = "08qnxqcnjq4i2vv1jfwdxdlsphqjrrh7r0cw8x2q0x9vjd27ncbb"; - }; - meta = { - homepage = "http://wiki.github.com/ffi/ffi"; - license = []; # one of ? - description = ''Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling t''; # cut to 120 chars - longDescription = ''Ruby-FFI is a ruby extension for programmatically loading dynamic -libraries, binding functions within them, and calling those functions -from Ruby code. Moreover, a Ruby-FFI extension works without changes -on Ruby and JRuby. Discover why should you write your next extension -using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi].''; - }; - }; - - term_ansicolor_1_0_5 = rubyDerivation { - name = "ruby-term-ansicolor-1.0.5"; # full_name - nameNoVersion = "term_ansicolor"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/term-ansicolor-1.0.5.gem"; - sha256 = "1xhcc4dkfylj14w413pmd8jhc04wj3nlw0xa6qy9h0fnbbyh6bc1"; - }; - meta = { - homepage = "http://flori.github.com/term-ansicolor"; - license = []; # one of ? - description = ''[...]''; - longDescription = ''''; - }; - }; - - rubygems_update_1_3_7 = rubyDerivation { - name = "ruby-rubygems-update-1.3.7"; # full_name - nameNoVersion = "rubygems_update"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rubygems-update-1.3.7.gem"; - sha256 = "0378s1nvxmmwrl8l7yx9xglm5ks1lsdjr0ms3wx127q5hm07szdg"; - }; - meta = { - homepage = "http://rubygems.org/"; - license = []; # one of ? - description = ''RubyGems is a package management framework for Ruby This gem is an update for the RubyGems software. You must have an in''; # cut to 120 chars - longDescription = ''RubyGems is a package management framework for Ruby. - -This gem is an update for the RubyGems software. You must have an -installation of RubyGems before this update can be applied. - -See Gem for information on RubyGems (or `ri Gem`) - -To upgrade to the latest RubyGems, run: - - $ gem update --system # you might need to be an administrator or root - -NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no -rubygems-update installed. You will need to use the following instructions -if you see "Nothing to update". - -If you have an older version of RubyGems installed, then you can still -do it in two steps: - - $ gem install rubygems-update # again, might need to be admin/root - $ update_rubygems # ... here too - -If you don't have any RubyGems install, there is still the pre-gem approach to -getting software, doing it manually: - -1. Download from: http://rubyforge.org/frs/?group_id=126 -2. Unpack into a directory and cd there -3. Install with: ruby setup.rb # you may need admin/root privilege - -For more details and other options, see: - - ruby setup.rb --help''; - }; - }; - - trollop_1_16_2 = rubyDerivation { - name = "ruby-trollop-1.16.2"; # full_name - nameNoVersion = "trollop"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/trollop-1.16.2.gem"; - sha256 = "0frrp90dw266h3kf9g925dppir9l7p8jxknw6dn5nz6fa6c4g5lg"; - }; - meta = { - homepage = "http://trollop.rubyforge.org"; - license = []; # one of ? - description = ''Trollop is a commandline option parser for Ruby that just gets out of your way For that, you get a nice automatically-gen''; # cut to 120 chars - longDescription = ''Trollop is a commandline option parser for Ruby that just -gets out of your way. One line of code per option is all you need to write. -For that, you get a nice automatically-generated help page, robust option -parsing, command subcompletion, and sensible defaults for everything you don't -specify.''; - }; - }; - - enumerated_attribute_0_2_16 = rubyDerivation { - name = "ruby-enumerated_attribute-0.2.16"; # full_name - nameNoVersion = "enumerated_attribute"; - propagatedBuildInputs = [ meta_programming_0_2_2 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/enumerated_attribute-0.2.16.gem"; - sha256 = "01m9jmim5dcyayv3pznrm1y152dd4jrp2jj89m18inbn5446dzqi"; - }; - meta = { - homepage = "http://github.com/jeffp/enumerated_attribute/tree/master"; - license = []; # one of ? - description = ''Enumerated model attributes and view helpers[...]''; - longDescription = ''Enumerated model attributes and view helpers''; - }; - }; - - railties_3_0_0 = rubyDerivation { - name = "ruby-railties-3.0.0"; # full_name - nameNoVersion = "railties"; - propagatedBuildInputs = [ thor_0_14_0 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/railties-3.0.0.gem"; - sha256 = "0zj216hvs7yjlhjk0066d5rlm1csf2rarxx6c9bpxrmabnw1rb93"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''Rails internals: application bootup, plugins, generators, and rake tasks[...]''; - longDescription = ''Rails internals: application bootup, plugins, generators, and rake tasks.''; - }; - }; - - rack_mount_0_6_13 = rubyDerivation { - name = "ruby-rack-mount-0.6.13"; # full_name - nameNoVersion = "rack_mount"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rack-mount-0.6.13.gem"; - sha256 = "133dwla6hq6a75m0la7cm26d5hvlsi02vm4lvph73d6kqazry0y6"; - }; - meta = { - homepage = "http://github.com/josh/rack-mount"; - license = []; # one of ? - description = ''Stackable dynamic tree based Rack router[...]''; - longDescription = ''Stackable dynamic tree based Rack router''; - }; - }; - - activemodel_3_0_0 = rubyDerivation { - name = "ruby-activemodel-3.0.0"; # full_name - nameNoVersion = "activemodel"; - propagatedBuildInputs = [ builder_2_1_2 i18n_0_4_1 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/activemodel-3.0.0.gem"; - sha256 = "1dp18ifh658pgdkq8fd32yw3hi99wk5in2c7pb3mjyabg4zg5mv6"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''A toolkit for building modeling frameworks like Active Record and Active Resource[...]''; - longDescription = ''A toolkit for building modeling frameworks like Active Record and Active Resource. Rich support for attributes, callbacks, validations, observers, serialization, internationalization, and testing.''; - }; - }; - - gettext_2_1_0 = rubyDerivation { - name = "ruby-gettext-2.1.0"; # full_name - nameNoVersion = "gettext"; - propagatedBuildInputs = [ locale_2_0_5 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/gettext-2.1.0.gem"; - sha256 = "17g048gp7gh3c311l5jw2sbanma2havj4yqhaaa50b3rx72y4xwz"; - }; - meta = { - homepage = "http://gettext.rubyforge.org/"; - license = []; # one of ? - description = '' Ruby-GetText-Package is a GNU GetText-like program for Ruby The catalog file(po-file) is same format with''; # cut to 120 chars - longDescription = '' Ruby-GetText-Package is a GNU GetText-like program for Ruby. - The catalog file(po-file) is same format with GNU GetText. - So you can use GNU GetText tools for maintaining. -''; - }; - }; - - lockfile_1_4_3 = rubyDerivation { - name = "ruby-lockfile-1.4.3"; # full_name - nameNoVersion = "lockfile"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/lockfile-1.4.3.gem"; - sha256 = "0cxbyvxr3s5xsx85yghcs69d4lwwj0pg5la5cz2fp12hkk2szab3"; - }; - meta = { - homepage = "http://codeforpeople.com/lib/ruby/lockfile/"; - license = []; # one of ? - description = ''[...]''; - longDescription = ''''; - }; - }; - - thor_0_14_0 = rubyDerivation { - name = "ruby-thor-0.14.0"; # full_name - nameNoVersion = "thor"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/thor-0.14.0.gem"; - sha256 = "115zxz418hmmsjk1sc2f19xzd74ap066qb7p1lh539q6zkalzrj1"; - }; - meta = { - homepage = "http://yehudakatz.com"; - license = []; # one of ? - description = ''A scripting framework that replaces rake, sake and rubigen[...]''; - longDescription = ''A scripting framework that replaces rake, sake and rubigen''; - }; - }; - - activerecord_3_0_0 = rubyDerivation { - name = "ruby-activerecord-3.0.0"; # full_name - nameNoVersion = "activerecord"; - propagatedBuildInputs = [ arel_1_0_1 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/activerecord-3.0.0.gem"; - sha256 = "1l2662myqbay37xpssna149rgqjq0fq670f1hpagmh1nr0fziwlr"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''Databases on Rails[...]''; - longDescription = ''Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.''; - }; - }; - - actionpack_3_0_0 = rubyDerivation { - name = "ruby-actionpack-3.0.0"; # full_name - nameNoVersion = "actionpack"; - propagatedBuildInputs = [ activemodel_3_0_0 rack_1_2_1 rack_test_0_5_4 rack_mount_0_6_13 tzinfo_0_3_23 erubis_2_6_6 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/actionpack-3.0.0.gem"; - sha256 = "1qjmx3alkinnfi9mdvzz3cfsfj20kf6iqvhwia167l45wqd14s7z"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''Web apps on Rails[...]''; - longDescription = ''Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.''; - }; - }; - - erubis_2_6_6 = rubyDerivation { - name = "ruby-erubis-2.6.6"; # full_name - nameNoVersion = "erubis"; - propagatedBuildInputs = [ abstract_1_0_0 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/erubis-2.6.6.gem"; - sha256 = "19yd2a4zb371b8vi11hv4p4s4s9yzp6924frc0ar9hv5kbw3nxvm"; - }; - meta = { - homepage = "http://www.kuwata-lab.com/erubis/"; - license = []; # one of ? - description = '' Erubis is an implementation of eRuby and has the following features: * Very fast, almost three times faster than ERB''; # cut to 120 chars - longDescription = '' Erubis is an implementation of eRuby and has the following features: - - * Very fast, almost three times faster than ERB and about 10% faster than eruby. - * Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript) - * Auto escaping support - * Auto trimming spaces around '<% %>' - * Embedded pattern changeable (default '<% %>') - * Enable to handle Processing Instructions (PI) as embedded pattern (ex. '<?rb ... ?>') - * Context object available and easy to combine eRuby template with YAML datafile - * Print statement available - * Easy to extend and customize in subclass - * Ruby on Rails support -''; - }; - }; - - json_pure_1_4_6 = rubyDerivation { - name = "ruby-json_pure-1.4.6"; # full_name - nameNoVersion = "json_pure"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/json_pure-1.4.6.gem"; - sha256 = "0cd6a97nk8m7yqm0lxbgs63yxlnk4mhbmpgjjfzdw01n1gm95kfv"; - }; - meta = { - homepage = "http://flori.github.com/json"; - license = []; # one of ? - description = ''This is a JSON implementation in pure Ruby[...]''; - longDescription = ''This is a JSON implementation in pure Ruby.''; - }; - }; - - xrefresh_server_0_3_0 = rubyDerivation { - name = "ruby-xrefresh-server-0.3.0"; # full_name - nameNoVersion = "xrefresh_server"; - propagatedBuildInputs = [ json_1_4_6 term_ansicolor_1_0_5 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/xrefresh-server-0.3.0.gem"; - sha256 = "1k80hadnmaxi8q8fw879xaj0ragy4bmqjqm7zjkv9bq8njb3i0c5"; - }; - meta = { - homepage = "http://github.com/darwin/xrefresh-server"; - license = []; # one of ? - description = ''XRefresh is browser refresh automation for web developers[...]''; - longDescription = ''XRefresh is browser refresh automation for web developers''; - }; - }; - - bundler_1_0_0 = rubyDerivation { - name = "ruby-bundler-1.0.0"; # full_name - nameNoVersion = "bundler"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/bundler-1.0.0.gem"; - sha256 = "0x1gsm8gqfa3czndm3v0b8v5sh08wjz1cr7xi383ipmnziimaq30"; - }; - meta = { - homepage = "http://gembundler.com"; - license = []; # one of ? - description = ''Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatabl''; # cut to 120 chars - longDescription = ''Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably''; - }; - }; - - actionmailer_3_0_0 = rubyDerivation { - name = "ruby-actionmailer-3.0.0"; # full_name - nameNoVersion = "actionmailer"; - propagatedBuildInputs = [ mail_2_2_5 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/actionmailer-3.0.0.gem"; - sha256 = "15a7ikp7b76mlnrd78cprm6p7qj2vf1zj6x8an0zwnpxy95fqn3q"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''Email on Rails[...]''; - longDescription = ''Email on Rails. Compose, deliver, receive, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.''; - }; - }; - - rack_1_2_1 = rubyDerivation { - name = "ruby-rack-1.2.1"; # full_name - nameNoVersion = "rack"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rack-1.2.1.gem"; - sha256 = "0bwsfiprvnwxgwwbr2cwv3aca5d707bfcm2zff4d0nsnbfgll0bj"; - }; - meta = { - homepage = "http://rack.rubyforge.org"; - license = []; # one of ? - description = ''Rack provides minimal, modular and adaptable interface for developing web applications in Ruby the simplest way possible,''; # cut to 120 chars - longDescription = ''Rack provides minimal, modular and adaptable interface for developing -web applications in Ruby. By wrapping HTTP requests and responses in -the simplest way possible, it unifies and distills the API for web -servers, web frameworks, and software in between (the so-called -middleware) into a single method call. - -Also see http://rack.rubyforge.org. -''; - }; - }; - - rubyforge_2_0_4 = rubyDerivation { - name = "ruby-rubyforge-2.0.4"; # full_name - nameNoVersion = "rubyforge"; - propagatedBuildInputs = [ json_pure_1_4_6 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rubyforge-2.0.4.gem"; - sha256 = "1wdaa4nzy39yzy848fa1rybi72qlyf9vhi1ra9wpx9rpi810fwh1"; - }; - meta = { - homepage = "http://codeforpeople.rubyforge.org/rubyforge/"; - license = []; # one of ? - description = ''A script which automates a limited set of rubyforge operations * Run 'rubyforge help' for complete usage. * Setup: For f''; # cut to 120 chars - longDescription = ''A script which automates a limited set of rubyforge operations. - -* Run 'rubyforge help' for complete usage. -* Setup: For first time users AND upgrades to 0.4.0: - * rubyforge setup (deletes your username and password, so run sparingly!) - * edit ~/.rubyforge/user-config.yml - * rubyforge config -* For all rubyforge upgrades, run 'rubyforge config' to ensure you have latest.''; - }; - }; - - json_1_4_6 = rubyDerivation { - name = "ruby-json-1.4.6"; # full_name - nameNoVersion = "json"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/json-1.4.6.gem"; - sha256 = "1ibyw6hiclircn2f9f4kcznff4rdhcfsjxdzb4z9d9bd3ha1l96k"; - }; - meta = { - homepage = "http://flori.github.com/json"; - license = []; # one of ? - description = ''This is a JSON implementation as a Ruby extension in C[...]''; - longDescription = ''This is a JSON implementation as a Ruby extension in C.''; - }; - }; - - locale_2_0_5 = rubyDerivation { - name = "ruby-locale-2.0.5"; # full_name - nameNoVersion = "locale"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/locale-2.0.5.gem"; - sha256 = "007yx9rx52as4ykkcm1aw29vgm6rk5xz8012814ynhlp1i0z1fi8"; - }; - meta = { - homepage = "http://locale.rubyforge.org/"; - license = []; # one of ? - description = '' Ruby-Locale is the pure ruby library which provides basic APIs for localization [...]''; - longDescription = '' Ruby-Locale is the pure ruby library which provides basic APIs for localization. -''; - }; - }; - - mime_types_1_16 = rubyDerivation { - name = "ruby-mime-types-1.16"; # full_name - nameNoVersion = "mime_types"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/mime-types-1.16.gem"; - sha256 = "1slp7g2xv9ygcapqv13qgh3g6ipx5k5c3imb5sdyh0b9ip5s34y3"; - }; - meta = { - homepage = "http://mime-types.rubyforge.org/"; - license = []; # one of ? - description = ''MIME::Types for Ruby originally based on and synchronized with MIME::Types for Perl by Mark Overmeer, copyright 2001 - 20''; # cut to 120 chars - longDescription = ''MIME::Types for Ruby originally based on and synchronized with MIME::Types for Perl by Mark Overmeer, copyright 2001 - 2009. As of version 1.15, the data format for the MIME::Type list has changed and the synchronization will no longer happen.''; - }; - }; - - rb_inotify_0_8_1 = rubyDerivation { - name = "ruby-rb-inotify-0.8.1"; # full_name - nameNoVersion = "rb_inotify"; - propagatedBuildInputs = [ ffi_0_6_3 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rb-inotify-0.8.1.gem"; - sha256 = "1z67kvhb8g8cgvlcfsh2gqhzqjijg8x02nafmifz9n9md5nvscar"; - }; - meta = { - homepage = "http://github.com/nex3/rb-notify"; - license = []; # one of ? - description = ''A Ruby wrapper for Linux's inotify, using FFI[...]''; - longDescription = ''A Ruby wrapper for Linux's inotify, using FFI''; - }; - }; - - net_ssh_2_0_23 = rubyDerivation { - name = "ruby-net-ssh-2.0.23"; # full_name - nameNoVersion = "net_ssh"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/net-ssh-2.0.23.gem"; - sha256 = "1fllf6mgwc213m5mn266qwhl65zc84wl8rq9m3lvbggw9mh5ynrr"; - }; - meta = { - homepage = "http://github.com/net-ssh/net-ssh"; - license = []; # one of ? - description = ''Net::SSH: a pure-Ruby implementation of the SSH2 client protocol[...]''; - longDescription = ''Net::SSH: a pure-Ruby implementation of the SSH2 client protocol.''; - }; - }; - - highline_1_6_1 = rubyDerivation { - name = "ruby-highline-1.6.1"; # full_name - nameNoVersion = "highline"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/highline-1.6.1.gem"; - sha256 = "1dxlw2jcr4k1vv3sdaqi37kkh9v6cn3dq32ksz6k4yalcv6fhk7d"; - }; - meta = { - homepage = "http://highline.rubyforge.org"; - license = []; # one of ? - description = ''A high-level IO library that provides validation, type conversion, and more for command-line interfaces crank out anythin''; # cut to 120 chars - longDescription = ''A high-level IO library that provides validation, type conversion, and more for -command-line interfaces. HighLine also includes a complete menu system that can -crank out anything from simple list selection to complete shells with just -minutes of work. -''; - }; - }; - - activeresource_3_0_0 = rubyDerivation { - name = "ruby-activeresource-3.0.0"; # full_name - nameNoVersion = "activeresource"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/activeresource-3.0.0.gem"; - sha256 = "0c5dflwbhl397kifz9i0g63p72xc3jyhk7q8sswp95ijg5smyx2y"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''REST on Rails[...]''; - longDescription = ''REST on Rails. Wrap your RESTful web app with Ruby classes and work with them like Active Record models.''; - }; - }; - - jeweler_1_4_0 = rubyDerivation { - name = "ruby-jeweler-1.4.0"; # full_name - nameNoVersion = "jeweler"; - propagatedBuildInputs = [ git_1_2_5 rubyforge_2_0_4 gemcutter_0_6_1 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/jeweler-1.4.0.gem"; - sha256 = "0hsz38wc37k1zzmy1jjvsqj6am14n410bbxk1dhq55cgapnwm3kb"; - }; - meta = { - homepage = "http://github.com/technicalpickles/jeweler"; - license = []; # one of ? - description = ''Simple and opinionated helper for creating Rubygem projects on GitHub[...]''; - longDescription = ''Simple and opinionated helper for creating Rubygem projects on GitHub''; - }; - }; - - gemcutter_0_6_1 = rubyDerivation { - name = "ruby-gemcutter-0.6.1"; # full_name - nameNoVersion = "gemcutter"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/gemcutter-0.6.1.gem"; - sha256 = "01ydbsz4ys6rkaghiibf7y7sbicnc5bppb2ay3agq1rqjvgprcr0"; - }; - meta = { - homepage = "http://rubygems.org"; - license = []; # one of ? - description = ''Adds several commands to RubyGems for managing gems and more on RubyGems[...]''; - longDescription = ''Adds several commands to RubyGems for managing gems and more on RubyGems.org.''; - }; - }; - - mail_2_2_5 = rubyDerivation { - name = "ruby-mail-2.2.5"; # full_name - nameNoVersion = "mail"; - propagatedBuildInputs = [ treetop_1_4_8 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/mail-2.2.5.gem"; - sha256 = "0f6qwhwkc9hdqq5qkwzwjsqlwpvy7rcbra7pbl87l6q0mfaqiciv"; - }; - meta = { - homepage = "http://github.com/mikel/mail"; - license = []; # one of ? - description = ''A really Ruby Mail handler[...]''; - longDescription = ''A really Ruby Mail handler.''; - }; - }; - - sup_0_11 = rubyDerivation { - name = "ruby-sup-0.11"; # full_name - nameNoVersion = "sup"; - propagatedBuildInputs = [ xapian_full_1_1_3_4 ncurses_0_9_1 rmail_1_0_0 highline_1_6_1 net_ssh_2_0_23 trollop_1_16_2 lockfile_1_4_3 mime_types_1_16 gettext_2_1_0 ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/sup-0.11.gem"; - sha256 = "0dijz1vl1kk4axfnry71bnl2585y1hw0n6sizg9aag7r9m13194q"; - }; - meta = { - homepage = "http://sup.rubyforge.org/"; - license = []; # one of ? - description = ''Sup is a console-based email client for people with a lot of email[...]''; - longDescription = ''Sup is a console-based email client for people with a lot of email. It supports tagging, very fast full-text search, automatic contact-list management, and more. If you're the type of person who treats email as an extension of your long-term memory, Sup is for you. Sup makes it easy to: - Handle massive amounts of email. - Mix email from different sources: mbox files (even across different machines), Maildir directories, IMAP folders, POP accounts, and GMail accounts. - Instantaneously search over your entire email collection. Search over body text, or use a query language to combine search predicates in any way. - Handle multiple accounts. Replying to email sent to a particular account will use the correct SMTP server, signature, and from address. - Add custom code to handle certain types of messages or to handle certain types of text within messages. - Organize email with user-defined labels, automatically track recent contacts, and much more! The goal of Sup is to become the email client of choice for nerds everywhere.''; - }; - }; - - jquery_rails_0_1_2 = rubyDerivation { - name = "ruby-jquery-rails-0.1.2"; # full_name - nameNoVersion = "jquery_rails"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/jquery-rails-0.1.2.gem"; - sha256 = "1z2qw5nmvjpgx5b79kxvi4gl102aq8brp32fpbysmzv2ghsqgvqn"; - }; - meta = { - homepage = "http://rubygems.org/gems/jquery-rails"; - license = []; # one of ? - description = ''This gem provides a Rails generator to install jQuery and the jQuery-ujs driver into your Rails 3 application, and then h''; # cut to 120 chars - longDescription = ''This gem provides a Rails generator to install jQuery and the jQuery-ujs driver into your Rails 3 application, and then have them included automatically instead of Prototype.''; - }; - }; - - tzinfo_0_3_23 = rubyDerivation { - name = "ruby-tzinfo-0.3.23"; # full_name - nameNoVersion = "tzinfo"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/tzinfo-0.3.23.gem"; - sha256 = "020qk9yfc4s5mi624isn9r7hbncgk3l3ri783y7mn4ac6y4jkpgd"; - }; - meta = { - homepage = "http://tzinfo.rubyforge.org/"; - license = []; # one of ? - description = ''TZInfo is a Ruby library that uses the standard tz (Olson) database to provide daylight savings aware transformations bet''; # cut to 120 chars - longDescription = ''TZInfo is a Ruby library that uses the standard tz (Olson) database to provide daylight savings aware transformations between times in different time zones.''; - }; - }; - - activesupport_3_0_0 = rubyDerivation { - name = "ruby-activesupport-3.0.0"; # full_name - nameNoVersion = "activesupport"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/activesupport-3.0.0.gem"; - sha256 = "0bad6iqqajlzy61ky4his0d4cfzq4f77qihyn6yygq9pn1ma6mvx"; - }; - meta = { - homepage = "http://www.rubyonrails.org"; - license = []; # one of ? - description = ''A toolkit of support libraries and Ruby core extensions extracted from the Rails framework[...]''; - longDescription = ''A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.''; - }; - }; - - rmail_1_0_0 = rubyDerivation { - name = "ruby-rmail-1.0.0"; # full_name - nameNoVersion = "rmail"; - propagatedBuildInputs = [ ]; - src = fetchurl { - url = "http://gems.rubyforge.org/gems/rmail-1.0.0.gem"; - sha256 = "0nsg7yda1gdwa96j4hlrp2s0m06vrhcc4zy5mbq7gxmlmwf9yixp"; - }; - meta = { - homepage = "http://www.rfc20.org/rubymail"; - license = []; # one of ? - description = ''RMail is a lightweight mail library containing various utility classes and modules that allow ruby scripts to parse, modi''; # cut to 120 chars - longDescription = ''RMail is a lightweight mail library containing various utility classes and modules that allow ruby scripts to parse, modify, and generate MIME mail messages.''; - }; - }; - -# aliases -rmail=rmail_1_0_0; -tzinfo=tzinfo_0_3_23; -jquery_rails=jquery_rails_0_1_2; -activeresource=activeresource_3_0_0; -term_ansicolor=term_ansicolor_1_0_5; -rb_inotify=rb_inotify_0_8_1; -activerecord=activerecord_3_0_0; -rails=rails_3_0_0; -highline=highline_1_6_1; -rubygems_update=rubygems_update_1_3_7; -sqlite3_ruby=sqlite3_ruby_1_3_1; -polyglot=polyglot_0_3_1; -haml=haml_3_0_18; -rake=rake_0_8_7; -sup=sup_0_11; -thor=thor_0_14_0; -railties=railties_3_0_0; -treetop=treetop_1_4_8; -mime_types=mime_types_1_16; -rubyforge=rubyforge_2_0_4; -abstract=abstract_1_0_0; -mail=mail_2_2_5; -gemcutter=gemcutter_0_6_1; -rack=rack_1_2_1; -activemodel=activemodel_3_0_0; -rack_mount=rack_mount_0_6_13; -haml_rails=haml_rails_0_2; -rails3_generators=rails3_generators_0_13_0; -net_ssh=net_ssh_2_0_23; -json=json_1_4_6; -xrefresh_server=xrefresh_server_0_3_0; -erubis=erubis_2_6_6; -xapian_full=xapian_full_1_1_3_4; -ncurses=ncurses_0_9_1; -arel=arel_1_0_1; -jeweler=jeweler_1_4_0; -bundler=bundler_1_0_0; -gettext=gettext_2_1_0; -trollop=trollop_1_16_2; -git=git_1_2_5; -locale=locale_2_0_5; -actionmailer=actionmailer_3_0_0; -json_pure=json_pure_1_4_6; -actionpack=actionpack_3_0_0; -i18n=i18n_0_4_1; -chronic=chronic_0_2_3; -rack_test=rack_test_0_5_4; -activesupport=activesupport_3_0_0; -lockfile=lockfile_1_4_3; -enumerated_attribute=enumerated_attribute_0_2_16; -ffi=ffi_0_6_3; -meta_programming=meta_programming_0_2_2; -builder=builder_2_1_2; -ncursesw=ncursesw_1_2_4_1; - # ================ END automatically generated code ================ - }; in libs + gemDefaults = { name, basename, requiredGems, sha256, meta }: + { + buildInputs = [rubygems ruby makeWrapper]; + unpackPhase = ":"; + configurePhase=":"; + bulidPhase=":"; + + src = fetchurl { + url = "http://rubygems.org/downloads/${name}.gem"; + inherit sha256; + }; + + name = "ruby-${name}"; + + propagatedBuildInputs = requiredGems; + inherit meta; + + installPhase = '' + export HOME=$TMP/home; mkdir -pv "$HOME" + + gem install -V --ignore-dependencies \ + -i "$out/${ruby.gemPath}" -n "$out/bin" "$src" $gemFlags -- $buildFlags + rm -frv $out/${ruby.gemPath}/cache # don't keep the .gem file here + + addToSearchPath GEM_PATH $out/${ruby.gemPath} + + for prog in $out/bin/*; do + wrapProgram "$prog" \ + --prefix GEM_PATH : "$GEM_PATH" \ + --prefix RUBYLIB : "${rubygems}/lib" \ + --set RUBYOPT 'rubygems' + done + + for prog in $out/gems/*/bin/*; do + [[ -e "$out/bin/$(basename $prog)" ]] + done + + runHook postInstall + ''; + }; + gem = aName: a@{ name, basename, requiredGems, sha256, meta }: + stdenv.mkDerivation (removeAttrs (stdenv.lib.mergeAttrsByFuncDefaults + [ + (gemDefaults a) + (stdenv.lib.maybeAttr name {} patches) + (stdenv.lib.maybeAttr basename {} patches) + ] + ) ["mergeAttrBy"]); + gemsWithVersions = stdenv.lib.mapAttrs gem gemsGenerated.gems; + gems = gemsWithVersions // gemsGenerated.aliases; +in +gems diff --git a/pkgs/development/interpreters/ruby/gems.nix b/pkgs/development/interpreters/ruby/rubygems.nix similarity index 94% rename from pkgs/development/interpreters/ruby/gems.nix rename to pkgs/development/interpreters/ruby/rubygems.nix index 92932583606..1e037bb785c 100644 --- a/pkgs/development/interpreters/ruby/gems.nix +++ b/pkgs/development/interpreters/ruby/rubygems.nix @@ -43,5 +43,5 @@ rec { # TODO don't resolve 302 redirects but make nix resolve in fetchurl and # nix-prefetch-url. This should be done on stdenv-updates. - patches = [ ./gem_nix_command.patch /* see longDescription above */ ]; + patches = [ ./gem_hook.patch /* see longDescription above */ ]; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1ccb15bb0f..ee7f85afb66 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2348,9 +2348,7 @@ let #ruby19 = import ../development/interpreters/ruby/ruby-19.nix { inherit ruby18 fetchurl; }; ruby = ruby18; - rubyLibs = recurseIntoAttrs (import ../development/interpreters/ruby/libs.nix { - inherit pkgs stdenv; - }); + rubyLibs = recurseIntoAttrs (callPackage ../development/interpreters/ruby/libs.nix { }); rake = callPackage ../development/ruby-modules/rake { }; @@ -2360,7 +2358,7 @@ let withBioconductor = getConfig ["rLang" "withBioconductor"] false; }; - rubygemsFun = ruby: builderDefsPackage (import ../development/interpreters/ruby/gems.nix) { + rubygemsFun = ruby: builderDefsPackage (import ../development/interpreters/ruby/rubygems.nix) { inherit ruby makeWrapper; }; rubygems = rubygemsFun ruby; From 15333c2665081738b8ff0a69524c88f74bbaf1ea Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:24:57 +0000 Subject: [PATCH 0179/2422] Adjust description svn path=/nixpkgs/trunk/; revision=25655 --- pkgs/development/interpreters/ruby/libs.nix | 14 -------------- pkgs/development/interpreters/ruby/rubygems.nix | 14 +++++++++----- 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/pkgs/development/interpreters/ruby/libs.nix b/pkgs/development/interpreters/ruby/libs.nix index 5b092771cf8..29b15d2222c 100644 --- a/pkgs/development/interpreters/ruby/libs.nix +++ b/pkgs/development/interpreters/ruby/libs.nix @@ -1,17 +1,3 @@ -/* libraries and applications from rubyforge - - run - $gem nix $EXSTING_TARGETS new-target-package - - EXSTING_TARGETS can be looked up below after "has been generated by " - - Don't forget add - export GEM_PATH=~/.nix/profile - export RUBYLIB=~/.nix-profile/gems/rubygems-update-1.3.4/lib/ - export RUBYOPT=rubygems - to your .bashrc -*/ - {stdenv, fetchurl, writeScript, makeWrapper, rubygems, ruby, ncurses, xapianBindings, sqlite, libxml2, libxslt, libffi, zlib, libuuid}: diff --git a/pkgs/development/interpreters/ruby/rubygems.nix b/pkgs/development/interpreters/ruby/rubygems.nix index 1e037bb785c..6c0cef9b4d1 100644 --- a/pkgs/development/interpreters/ruby/rubygems.nix +++ b/pkgs/development/interpreters/ruby/rubygems.nix @@ -16,7 +16,7 @@ rec { doInstall = fullDepEntry ('' ruby setup.rb --prefix=$out/ - wrapProgram $out/bin/gem --prefix RUBYLIB : $out/lib:$out/lib + wrapProgram $out/bin/gem --prefix RUBYLIB : $out/lib find $out -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" mkdir -pv $out/nix-support cat > $out/nix-support/setup-hook < Date: Fri, 21 Jan 2011 08:25:02 +0000 Subject: [PATCH 0180/2422] Move various functions to separate files. Also allow overwriting the 'generated' file. svn path=/nixpkgs/trunk/; revision=25656 --- pkgs/development/interpreters/ruby/gem.nix | 51 ++++++++ .../{gems-generated.nix => generated.nix} | 0 pkgs/development/interpreters/ruby/libs.nix | 111 ++---------------- .../interpreters/ruby/overwrites.nix | 6 + .../development/interpreters/ruby/patches.nix | 50 ++++++++ 5 files changed, 115 insertions(+), 103 deletions(-) create mode 100644 pkgs/development/interpreters/ruby/gem.nix rename pkgs/development/interpreters/ruby/{gems-generated.nix => generated.nix} (100%) create mode 100644 pkgs/development/interpreters/ruby/overwrites.nix create mode 100644 pkgs/development/interpreters/ruby/patches.nix diff --git a/pkgs/development/interpreters/ruby/gem.nix b/pkgs/development/interpreters/ruby/gem.nix new file mode 100644 index 00000000000..9a9650f163c --- /dev/null +++ b/pkgs/development/interpreters/ruby/gem.nix @@ -0,0 +1,51 @@ +{stdenv, fetchurl, ruby, rubygems, makeWrapper, patches, overwrites}: + +let + gemDefaults = { name, basename, requiredGems, sha256, meta }: + { + buildInputs = [rubygems ruby makeWrapper]; + unpackPhase = ":"; + configurePhase=":"; + bulidPhase=":"; + + src = fetchurl { + url = "http://rubygems.org/downloads/${name}.gem"; + inherit sha256; + }; + + name = "ruby-${name}"; + + propagatedBuildInputs = requiredGems; + inherit meta; + + installPhase = '' + export HOME=$TMP/home; mkdir -pv "$HOME" + + gem install -V --ignore-dependencies \ + -i "$out/${ruby.gemPath}" -n "$out/bin" "$src" $gemFlags -- $buildFlags + rm -frv $out/${ruby.gemPath}/cache # don't keep the .gem file here + + addToSearchPath GEM_PATH $out/${ruby.gemPath} + + for prog in $out/bin/*; do + wrapProgram "$prog" \ + --prefix GEM_PATH : "$GEM_PATH" \ + --prefix RUBYLIB : "${rubygems}/lib" \ + --set RUBYOPT 'rubygems' + done + + for prog in $out/gems/*/bin/*; do + [[ -e "$out/bin/$(basename $prog)" ]] + done + + runHook postInstall + ''; + }; + mb = stdenv.lib.maybeAttr; +in +aName: a@{ name, basename, requiredGems, sha256, meta }: + mb name (mb basename ( + stdenv.mkDerivation (removeAttrs (stdenv.lib.mergeAttrsByFuncDefaults + [ (gemDefaults a) (mb name {} patches) (mb basename {} patches) ] + ) ["mergeAttrBy"]) + ) overwrites) overwrites diff --git a/pkgs/development/interpreters/ruby/gems-generated.nix b/pkgs/development/interpreters/ruby/generated.nix similarity index 100% rename from pkgs/development/interpreters/ruby/gems-generated.nix rename to pkgs/development/interpreters/ruby/generated.nix diff --git a/pkgs/development/interpreters/ruby/libs.nix b/pkgs/development/interpreters/ruby/libs.nix index 29b15d2222c..57daafaef40 100644 --- a/pkgs/development/interpreters/ruby/libs.nix +++ b/pkgs/development/interpreters/ruby/libs.nix @@ -1,107 +1,12 @@ -{stdenv, fetchurl, writeScript, makeWrapper, rubygems, ruby, -ncurses, xapianBindings, sqlite, libxml2, libxslt, libffi, zlib, libuuid}: +{stdenv, config, fetchurl, callPackage}: let - gemsGenerated = (import ./gems-generated.nix) gemsWithVersions; - patchUsrBinEnv = writeScript "path-usr-bin-env" '' - #!/bin/sh - set -x - echo "===================" - find "$1" -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - find "$1" -type f -name "*.mk" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" - ''; - patches = { - sup = { - buildInputs = [ ncurses xapianBindings gems.ncursesw ]; - }; - sqlite3_ruby = { propagatedBuildInputs = [ sqlite ]; }; - rails = { - gemFlags = "--no-ri --no-rdoc"; - propagatedBuildInputs = [ gems.mime_types gems.rake ]; - }; - ncurses = { buildInputs = [ ncurses ]; }; - ncursesw = { buildInputs = [ ncurses ]; }; - nokogiri = { - buildFlags=["--with-xml2-dir=${libxml2} --with-xml2-include=${libxml2}/include/libxml2" - "--with-xslt-dir=${libxslt}" ]; - }; - - ffi = { - postUnpack = "onetuh"; - propagatedBuildInputs = [ gems.rake ]; - buildFlags=["--with-ffi-dir=${libffi}"]; - NIX_POST_EXTRACT_FILES_HOOK = patchUsrBinEnv; - }; - - xrefresh_server = - let patch = fetchurl { - url = "http://mawercer.de/~nix/xrefresh.diff.gz"; - sha256 = "1f7bnmn1pgkmkml0ms15m5lx880hq2sxy7vsddb3sbzm7n1yyicq"; - }; - in { - propagatedBuildInputs = [ gems.rb_inotify ]; - - # monitor implementation for Linux - postInstall = '' - cd $out/${ruby.gemPath}/gems/* - zcat ${patch} | patch -p 1 - ''; - }; - - xapian_full = { - buildInputs = [ gems.rake zlib libuuid ]; - gemFlags = "--no-rdoc --no-ri"; - }; - }; - gemDefaults = { name, basename, requiredGems, sha256, meta }: - { - buildInputs = [rubygems ruby makeWrapper]; - unpackPhase = ":"; - configurePhase=":"; - bulidPhase=":"; - - src = fetchurl { - url = "http://rubygems.org/downloads/${name}.gem"; - inherit sha256; - }; - - name = "ruby-${name}"; - - propagatedBuildInputs = requiredGems; - inherit meta; - - installPhase = '' - export HOME=$TMP/home; mkdir -pv "$HOME" - - gem install -V --ignore-dependencies \ - -i "$out/${ruby.gemPath}" -n "$out/bin" "$src" $gemFlags -- $buildFlags - rm -frv $out/${ruby.gemPath}/cache # don't keep the .gem file here - - addToSearchPath GEM_PATH $out/${ruby.gemPath} - - for prog in $out/bin/*; do - wrapProgram "$prog" \ - --prefix GEM_PATH : "$GEM_PATH" \ - --prefix RUBYLIB : "${rubygems}/lib" \ - --set RUBYOPT 'rubygems' - done - - for prog in $out/gems/*/bin/*; do - [[ -e "$out/bin/$(basename $prog)" ]] - done - - runHook postInstall - ''; - }; - gem = aName: a@{ name, basename, requiredGems, sha256, meta }: - stdenv.mkDerivation (removeAttrs (stdenv.lib.mergeAttrsByFuncDefaults - [ - (gemDefaults a) - (stdenv.lib.maybeAttr name {} patches) - (stdenv.lib.maybeAttr basename {} patches) - ] - ) ["mergeAttrBy"]); - gemsWithVersions = stdenv.lib.mapAttrs gem gemsGenerated.gems; - gems = gemsWithVersions // gemsGenerated.aliases; + generated = stdenv.lib.attrByPath [ "gems" "generated" ] (import ./generated.nix) config; + auto = generated merged; + patches = callPackage ./patches.nix { } gems; + overwrites = callPackage ./overwrites.nix { } gems; + merged = stdenv.lib.mapAttrs gem auto.gems; + gem = callPackage ./gem.nix { inherit patches overwrites; }; + gems = merged // auto.aliases; in gems diff --git a/pkgs/development/interpreters/ruby/overwrites.nix b/pkgs/development/interpreters/ruby/overwrites.nix new file mode 100644 index 00000000000..9c3ebf75c31 --- /dev/null +++ b/pkgs/development/interpreters/ruby/overwrites.nix @@ -0,0 +1,6 @@ +{ xapianBindings }: +gems: + +{ + xapian_full = xapianBindings.merge { cfg = { rubySupport = true; }; }; +} diff --git a/pkgs/development/interpreters/ruby/patches.nix b/pkgs/development/interpreters/ruby/patches.nix new file mode 100644 index 00000000000..923217cc1f9 --- /dev/null +++ b/pkgs/development/interpreters/ruby/patches.nix @@ -0,0 +1,50 @@ +{fetchurl, writeScript, ruby, ncurses, sqlite, libxml2, libxslt, libffi, zlib, + libuuid}: +gems: + +let + patchUsrBinEnv = writeScript "path-usr-bin-env" '' + #!/bin/sh + set -x + echo "===================" + find "$1" -type f -name "*.rb" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" + find "$1" -type f -name "*.mk" | xargs sed -i "s@/usr/bin/env@$(type -p env)@g" + ''; +in +{ + sup = { buildInputs = [ gems.ncursesw ]; }; + sqlite3 = { propagatedBuildInputs = [ sqlite ]; }; + rails = { gemFlags = "--no-ri --no-rdoc"; }; + ncurses = { propagatedBuildInputs = [ ncurses ]; }; + ncursesw = { propagatedBuildInputs = [ ncurses ]; }; + nokogiri = { + buildFlags=["--with-xml2-dir=${libxml2} --with-xml2-include=${libxml2}/include/libxml2" + "--with-xslt-dir=${libxslt}" ]; + }; + + ffi = { + postUnpack = "onetuh"; + buildFlags=["--with-ffi-dir=${libffi}"]; + NIX_POST_EXTRACT_FILES_HOOK = patchUsrBinEnv; + }; + + xrefresh_server = + let patch = fetchurl { + url = "http://mawercer.de/~nix/xrefresh.diff.gz"; + sha256 = "1f7bnmn1pgkmkml0ms15m5lx880hq2sxy7vsddb3sbzm7n1yyicq"; + }; + in { + propagatedBuildInputs = [ gems.rb_inotify ]; + + # monitor implementation for Linux + postInstall = '' + cd $out/${ruby.gemPath}/gems/* + zcat ${patch} | patch -p 1 + ''; + }; + + xapian_full = { + buildInputs = [ gems.rake zlib libuuid ]; + gemFlags = "--no-rdoc --no-ri"; + }; +} From e76aee9d2f529848c60d2d91339074d46f395ebb Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:25:06 +0000 Subject: [PATCH 0181/2422] Make it possible to call 'callPackage function' svn path=/nixpkgs/trunk/; revision=25657 --- pkgs/lib/customisation.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/lib/customisation.nix b/pkgs/lib/customisation.nix index f97b494ae92..d2af4814628 100644 --- a/pkgs/lib/customisation.nix +++ b/pkgs/lib/customisation.nix @@ -89,7 +89,7 @@ rec { }; */ callPackageWith = autoArgs: fn: args: - let f = import fn; in + let f = if builtins.isFunction fn then fn else import fn; in makeOverridable f ((builtins.intersectAttrs (builtins.functionArgs f) autoArgs) // args); } From 08a1b617168dd5073492bf0959459bf51f0798f1 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 21 Jan 2011 08:25:11 +0000 Subject: [PATCH 0182/2422] Make it possible to override system ruby gems svn path=/nixpkgs/trunk/; revision=25658 --- pkgs/development/interpreters/ruby/gem.nix | 13 ++++--- pkgs/development/interpreters/ruby/libs.nix | 39 ++++++++++++++----- .../ruby/{overwrites.nix => overrides.nix} | 1 - .../development/interpreters/ruby/patches.nix | 3 +- 4 files changed, 38 insertions(+), 18 deletions(-) rename pkgs/development/interpreters/ruby/{overwrites.nix => overrides.nix} (94%) diff --git a/pkgs/development/interpreters/ruby/gem.nix b/pkgs/development/interpreters/ruby/gem.nix index 9a9650f163c..289f840aa04 100644 --- a/pkgs/development/interpreters/ruby/gem.nix +++ b/pkgs/development/interpreters/ruby/gem.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ruby, rubygems, makeWrapper, patches, overwrites}: +{stdenv, fetchurl, ruby, rubygems, makeWrapper, patches, overrides}: let gemDefaults = { name, basename, requiredGems, sha256, meta }: @@ -42,10 +42,11 @@ let ''; }; mb = stdenv.lib.maybeAttr; + patchedGem = a: stdenv.mkDerivation (removeAttrs (stdenv.lib.mergeAttrsByFuncDefaults + ([ (gemDefaults a) ] + ++ (stdenv.lib.concatMap (p: [(mb a.basename {} p) (mb a.name {} p)] ) + patches))) + [ "mergeAttrBy" ]); in aName: a@{ name, basename, requiredGems, sha256, meta }: - mb name (mb basename ( - stdenv.mkDerivation (removeAttrs (stdenv.lib.mergeAttrsByFuncDefaults - [ (gemDefaults a) (mb name {} patches) (mb basename {} patches) ] - ) ["mergeAttrBy"]) - ) overwrites) overwrites + stdenv.lib.foldl (d: o: mb name (mb basename d o) o) (patchedGem a) overrides diff --git a/pkgs/development/interpreters/ruby/libs.nix b/pkgs/development/interpreters/ruby/libs.nix index 57daafaef40..d0b6401abc2 100644 --- a/pkgs/development/interpreters/ruby/libs.nix +++ b/pkgs/development/interpreters/ruby/libs.nix @@ -1,12 +1,33 @@ -{stdenv, config, fetchurl, callPackage}: +{stdenv, getConfig, fetchurl, callPackage}: let - generated = stdenv.lib.attrByPath [ "gems" "generated" ] (import ./generated.nix) config; - auto = generated merged; - patches = callPackage ./patches.nix { } gems; - overwrites = callPackage ./overwrites.nix { } gems; - merged = stdenv.lib.mapAttrs gem auto.gems; - gem = callPackage ./gem.nix { inherit patches overwrites; }; - gems = merged // auto.aliases; + inherit (stdenv.lib) fold optional; + gemsMergeableFun = { generatedFuns ? [], patchFuns ? [], overrideFuns ? [] }: + let + generatedAttrs = map (f: f customGems) generatedFuns; + generatedGems = map (a: a.gems) generatedAttrs; + gem = callPackage ./gem.nix { + patches = map (f: callPackage f { inherit gems; }) patchFuns; + overrides = map (f: callPackage f { }) overrideFuns; + }; + customGems = stdenv.lib.mapAttrs gem (fold (x: y: x // y) { } generatedGems); + gems = fold (x: y: x // y) customGems (map (a: a.aliases) generatedAttrs); + in + gems // { + merge = { generated ? null, patches ? null, overrides ? null }: + gemsMergeableFun { + generatedFuns = generatedFuns ++ optional (generated != null) generated; + patchFuns = patchFuns ++ optional (patches != null) patches; + overrideFuns = overrideFuns ++ optional (overrides != null) overrides; + }; + }; in -gems +((gemsMergeableFun { }).merge { + generated = import ./generated.nix; + patches = import ./patches.nix; + overrides = import ./overrides.nix; +}).merge { + generated = getConfig [ "gems" "generated" ] null; + patches = getConfig [ "gems" "patches" ] null; + overrides = getConfig [ "gems" "overrides" ] null; +} diff --git a/pkgs/development/interpreters/ruby/overwrites.nix b/pkgs/development/interpreters/ruby/overrides.nix similarity index 94% rename from pkgs/development/interpreters/ruby/overwrites.nix rename to pkgs/development/interpreters/ruby/overrides.nix index 9c3ebf75c31..01d73a19d64 100644 --- a/pkgs/development/interpreters/ruby/overwrites.nix +++ b/pkgs/development/interpreters/ruby/overrides.nix @@ -1,5 +1,4 @@ { xapianBindings }: -gems: { xapian_full = xapianBindings.merge { cfg = { rubySupport = true; }; }; diff --git a/pkgs/development/interpreters/ruby/patches.nix b/pkgs/development/interpreters/ruby/patches.nix index 923217cc1f9..abcb1d0dfe4 100644 --- a/pkgs/development/interpreters/ruby/patches.nix +++ b/pkgs/development/interpreters/ruby/patches.nix @@ -1,6 +1,5 @@ {fetchurl, writeScript, ruby, ncurses, sqlite, libxml2, libxslt, libffi, zlib, - libuuid}: -gems: + libuuid, gems}: let patchUsrBinEnv = writeScript "path-usr-bin-env" '' From 618e45c0f3a1ecef8862b584cd7a252fb3ee2d80 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 21 Jan 2011 19:15:10 +0000 Subject: [PATCH 0183/2422] Adding ipmiutil svn path=/nixpkgs/trunk/; revision=25660 --- .../interpreters/clisp/default.nix | 4 +- pkgs/tools/system/ipmiutil/default.nix | 55 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/system/ipmiutil/default.nix diff --git a/pkgs/development/interpreters/clisp/default.nix b/pkgs/development/interpreters/clisp/default.nix index ca57be85b26..c985da9a5a2 100644 --- a/pkgs/development/interpreters/clisp/default.nix +++ b/pkgs/development/interpreters/clisp/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, libsigsegv, gettext, ncurses, readline, libX11 , libXau, libXt, pcre, zlib, libXpm, xproto, libXext, xextproto -, libffi, libffcall, coreutils }: +, libffi, libffcall, coreutils}: stdenv.mkDerivation rec { v = "2.49"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { configureFlags = '' - --with-readline builddir --with-dynamic-ffi + --with-readline builddir --with-dynamic-ffi --with-ffcall --with-module=clx/new-clx --with-module=i18n --with-module=bindings/glibc --with-module=pcre --with-module=rawsock --with-module=readline --with-module=syscalls --with-module=wildcard --with-module=zlib diff --git a/pkgs/tools/system/ipmiutil/default.nix b/pkgs/tools/system/ipmiutil/default.nix new file mode 100644 index 00000000000..d5252116f64 --- /dev/null +++ b/pkgs/tools/system/ipmiutil/default.nix @@ -0,0 +1,55 @@ +x@{builderDefsPackage + , openssl + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="ipmiutil"; + version="2.7.3"; + name="${baseName}-${version}"; + project="${baseName}"; + url="mirror://sourceforge/project/${project}/${baseName}/${name}.tar.gz"; + hash="0z6ykz5db4ws7hpi25waf9vznwsh0vp819h5s7s8r054vxslrfpq"; + }; +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 = ["doConfigure" "fixMakefile" "doMakeInstall"]; + + fixMakefile = a .fullDepEntry '' + sed -e "s@/usr@$out@g" -i Makefile */Makefile */*/Makefile + sed -e "s@/etc@$out/etc@g" -i Makefile */Makefile + sed -e "s@/var@$out/var@g" -i Makefile */Makefile + '' ["minInit" "doConfigure"]; + + meta = { + description = "IPMI utilities"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.bsd3; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ee7f85afb66..1c075ac1b68 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -802,6 +802,8 @@ let static = false; }; + ipmiutil = callPackage ../utils/system/ipmiutil {}; + ised = callPackage ../tools/misc/ised {}; jdiskreport = callPackage ../tools/misc/jdiskreport { }; From dd2a11d7e8e34dc08892e28d22300934e7b55149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 21 Jan 2011 19:24:18 +0000 Subject: [PATCH 0184/2422] Use an older GMP on all Darwin platforms. svn path=/nixpkgs/trunk/; revision=25662 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c075ac1b68..4d169a13a3a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3116,7 +3116,7 @@ let gmm = callPackage ../development/libraries/gmm { }; gmp = - if stdenv.system == "i686-darwin" then + if stdenv.isDarwin then # GMP 4.3.2 is broken on Darwin, so use 4.3.1. makeOverridable (import ../development/libraries/gmp/4.3.1.nix) { inherit stdenv fetchurl m4; From bcd44bff51d484c50f20c87c021bf906edaad59c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 21 Jan 2011 19:34:54 +0000 Subject: [PATCH 0185/2422] Fixing a stupid typo svn path=/nixpkgs/trunk/; revision=25663 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4d169a13a3a..ba777024a39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -802,7 +802,7 @@ let static = false; }; - ipmiutil = callPackage ../utils/system/ipmiutil {}; + ipmiutil = callPackage ../tools/system/ipmiutil {}; ised = callPackage ../tools/misc/ised {}; From 8cb0db3589db381b15586ce1cac7d77c12a04d26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 21 Jan 2011 22:12:34 +0000 Subject: [PATCH 0186/2422] Adding freeswitch svn path=/nixpkgs/trunk/; revision=25664 --- pkgs/servers/sip/freeswitch/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/servers/sip/freeswitch/default.nix diff --git a/pkgs/servers/sip/freeswitch/default.nix b/pkgs/servers/sip/freeswitch/default.nix new file mode 100644 index 00000000000..6af5715915d --- /dev/null +++ b/pkgs/servers/sip/freeswitch/default.nix @@ -0,0 +1,22 @@ +{ fetchurl, stdenv, ncurses, curl, pkgconfig, gnutls, readline, openssl, perl, libjpeg }: + +stdenv.mkDerivation rec { + name = "freeswitch-1.0.7"; + + src = fetchurl { + url = http://latest.freeswitch.org/freeswitch-1.0.7.tar.gz; + sha256 = "0r7mqsc50y7aqm8arbwiq75ikwfrrfhhzdf9r070snrf3b8qkj8w"; + }; + + buildInputs = [ ncurses curl pkgconfig gnutls readline openssl perl libjpeg ]; + + # enableParallelBuilding = true; + + meta = { + description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch"; + homepage = http://freeswitch.org/; + license = "MPL1.1"; + 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 ba777024a39..264981b971f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4408,6 +4408,8 @@ let firebird = callPackage ../servers/firebird { }; + freeswitch = callPackage ../servers/sip/freeswitch { }; + ghostOne = callPackage ../servers/games/ghost-one { boost = boostFull; }; From 9df13d6bba3f13d351a14a32e404341ff7da85ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 21 Jan 2011 22:12:39 +0000 Subject: [PATCH 0187/2422] I remove a commented line for freeswitch parallel build. It failed once building, for me, with that option, so I take that off. svn path=/nixpkgs/trunk/; revision=25665 --- pkgs/servers/sip/freeswitch/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/servers/sip/freeswitch/default.nix b/pkgs/servers/sip/freeswitch/default.nix index 6af5715915d..770dc6d277b 100644 --- a/pkgs/servers/sip/freeswitch/default.nix +++ b/pkgs/servers/sip/freeswitch/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses curl pkgconfig gnutls readline openssl perl libjpeg ]; - # enableParallelBuilding = true; - meta = { description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch"; homepage = http://freeswitch.org/; From c04dac0923925a436576349983e1df867ec89d51 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Sat, 22 Jan 2011 12:14:25 +0000 Subject: [PATCH 0188/2422] added vfdecrypt svn path=/nixpkgs/trunk/; revision=25666 --- pkgs/tools/misc/vfdecrypt/default.nix | 16 ++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/tools/misc/vfdecrypt/default.nix diff --git a/pkgs/tools/misc/vfdecrypt/default.nix b/pkgs/tools/misc/vfdecrypt/default.nix new file mode 100644 index 00000000000..46a841113a1 --- /dev/null +++ b/pkgs/tools/misc/vfdecrypt/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchgit, openssl }: + +stdenv.mkDerivation rec { + name = "vfdecrypt"; + + src = fetchgit { + url = git://github.com/dra1nerdrake/VFDecrypt.git; + rev = "4e2fa32816254907e82886b936afcae9859a876c"; + sha256 = "0b945805f7f60bf48556c2db45c9ab26485fb05acbc6160a563d529b20cb56a3"; + }; + buildInputs = [openssl]; + installPhase = '' + ensureDir $out/bin + cp vfdecrypt $out/bin + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 264981b971f..827308a9c94 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1317,6 +1317,8 @@ let verilog = callPackage ../applications/science/electronics/verilog {}; + vfdecrypt = callPackage ../tools/misc/vfdecrypt { }; + viking = callPackage ../applications/misc/viking { }; vncrec = builderDefsPackage ../tools/video/vncrec { From 24c9b1f3b93978d09216bb40590ba63058ba8b42 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Sat, 22 Jan 2011 12:28:59 +0000 Subject: [PATCH 0189/2422] added dmg2img-1.6.2 svn path=/nixpkgs/trunk/; revision=25667 --- pkgs/tools/misc/dmg2img/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/tools/misc/dmg2img/default.nix diff --git a/pkgs/tools/misc/dmg2img/default.nix b/pkgs/tools/misc/dmg2img/default.nix new file mode 100644 index 00000000000..72e368e709e --- /dev/null +++ b/pkgs/tools/misc/dmg2img/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, zlib, bzip2, openssl }: + +stdenv.mkDerivation rec { + name = "dmg2img-1.6.2"; + + src = fetchurl { + url = "http://vu1tur.eu.org/tools/${name}.tar.gz"; + sha256 = "1ibxjsrl9g877qi3jjpv0zdgl4x8j1vnd4y27q17a8my1jkhh5cg"; + }; + + buildInputs = [zlib bzip2 openssl]; + + installPhase = '' + ensureDir $out/bin + cp dmg2img $out/bin + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 827308a9c94..7954ccde34b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -565,6 +565,8 @@ let dirmngr = callPackage ../tools/security/dirmngr { }; + dmg2img = callPackage ../tools/misc/dmg2img { }; + docbook2x = callPackage ../tools/typesetting/docbook2x { inherit (perlPackages) XMLSAX XMLParser XMLNamespaceSupport; libiconv = if stdenv.isDarwin then libiconv else null; From 3593d48524ed7d8bafe9cc6500a679362e4cee51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 22 Jan 2011 20:26:50 +0000 Subject: [PATCH 0190/2422] GMP: Further attempt to fix `x86_64-darwin' builds. svn path=/nixpkgs/trunk/; revision=25668 --- pkgs/development/libraries/gmp/4.nix | 9 ++++++++- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gmp/4.nix b/pkgs/development/libraries/gmp/4.nix index c5a59045bbe..9fd5aeff636 100644 --- a/pkgs/development/libraries/gmp/4.nix +++ b/pkgs/development/libraries/gmp/4.nix @@ -16,7 +16,14 @@ stdenv.mkDerivation rec { # Prevent the build system from using sub-architecture-specific # instructions (e.g., SSE2 on i686). - preConfigure = "ln -sf configfsf.guess config.guess"; + # + # This is not a problem for Apple machines, which are all alike. In + # addition, `configfsf.guess' would return `i386-apple-darwin10.2.0' on + # `x86_64-darwin', leading to a 32-bit ABI build, which is undesirable. + preConfigure = + if !stdenv.isDarwin + then "ln -sf configfsf.guess config.guess" + else ''echo "Darwin host is `./config.guess`."''; configureFlags = (if cxx then "--enable-cxx" else "--disable-cxx") + staticFlags; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7954ccde34b..4360e6caf80 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3120,7 +3120,7 @@ let gmm = callPackage ../development/libraries/gmm { }; gmp = - if stdenv.isDarwin then + if stdenv.system == "i686-darwin" then # GMP 4.3.2 is broken on Darwin, so use 4.3.1. makeOverridable (import ../development/libraries/gmp/4.3.1.nix) { inherit stdenv fetchurl m4; From 04bd33d520ec1ba4393f677a9acceb8baea7f4e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 22 Jan 2011 21:34:18 +0000 Subject: [PATCH 0191/2422] BDW-GC: Default to the current CVS version. svn path=/nixpkgs/trunk/; revision=25669 --- .../libraries/boehm-gc/default.nix | 40 +++++++++++++++---- pkgs/top-level/all-packages.nix | 9 ++++- 2 files changed, 40 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix index 6d1074165b5..2febd87be29 100644 --- a/pkgs/development/libraries/boehm-gc/default.nix +++ b/pkgs/development/libraries/boehm-gc/default.nix @@ -1,17 +1,32 @@ -{stdenv, fetchurl}: +{ stdenv, fetchurl, cvsVersion ? true, fetchcvs ? null +, autoconf ? null, automake ? null, libtool ? null }: let - version = if stdenv.isMips then "7.2alpha4" else "7.1"; + cvs = cvsVersion; + version = if !cvs then "7.1" else "7.2pre20110122"; in stdenv.mkDerivation ({ name = "boehm-gc-${version}"; - src = fetchurl { - url = "http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-${version}.tar.gz"; - sha256 = (if version == "7.1" then "0c5zrsdw0rsli06lahcqwwz0prgah340fhfg7ggfgvz3iw1gdkp3" - else if version == "7.2alpha4" then "1ya9hr1wbx0hrx29q5zy2k51ml71k9mhqzqs7f505qr9s6jsfh0b" - else throw "Version unknown"); - }; + src = + if version == "7.1" + then fetchurl { + url = "http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-${version}.tar.gz"; + sha256 = "0c5zrsdw0rsli06lahcqwwz0prgah340fhfg7ggfgvz3iw1gdkp3"; + /* else if version == "7.2alpha4" then + "1ya9hr1wbx0hrx29q5zy2k51ml71k9mhqzqs7f505qr9s6jsfh0b" */ + } + + /* Use the CVS version for now since it contains many, many fixes + compared to 7.1 and even 7.2alpha4 (e.g., interception of + `pthread_exit', dated 2010-08-14, which fixes possible deadlocks + on GNU/Linux.) */ + else fetchcvs { + cvsRoot = ":pserver:anonymous@bdwgc.cvs.sourceforge.net:/cvsroot/bdwgc"; + module = "bdwgc"; + date = "20110121"; + sha256 = "00f7aed82fa02211db93692c24b74e15010aff545f97691c5e362432a7ae283a"; + }; patches = stdenv.lib.optional (stdenv.system == "i686-cygwin") ./cygwin-pthread-dl.patch; @@ -50,6 +65,15 @@ stdenv.mkDerivation ({ // +(if cvs + then { + buildInputs = [ autoconf automake libtool ]; + preConfigure = "autoreconf -vfi"; + } + else { }) + +// + (if stdenv.system == "x86_64-darwin" # Fix "#error ucontext routines are deprecated, and require _XOPEN_SOURCE to be defined". then { configureFlags = "CPPFLAGS=-D_XOPEN_SOURCE"; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4360e6caf80..d071cdc608f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2769,7 +2769,14 @@ let beecrypt = callPackage ../development/libraries/beecrypt { }; - boehmgc = callPackage ../development/libraries/boehm-gc { }; + boehmgc_7_1 = callPackage ../development/libraries/boehm-gc { + cvsVersion = false; + }; + + boehmgc_cvs = callPackage ../development/libraries/boehm-gc { }; + + # There are good reasons to use CVS instead of 7.1 or 7.2alpha4. + boehmgc = boehmgc_cvs; boolstuff = callPackage ../development/libraries/boolstuff { }; From 3c7abf32f1e38233bdf835028a341666c288ce81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 22 Jan 2011 22:20:45 +0000 Subject: [PATCH 0192/2422] BDW-GC: Work around `fetchcvs' error on FreeBSD. svn path=/nixpkgs/trunk/; revision=25670 --- pkgs/top-level/all-packages.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d071cdc608f..d29fdb81827 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2776,7 +2776,12 @@ let boehmgc_cvs = callPackage ../development/libraries/boehm-gc { }; # There are good reasons to use CVS instead of 7.1 or 7.2alpha4. - boehmgc = boehmgc_cvs; + # See `default.nix' for details. + boehmgc = + # XXX: `fetchcvs' doesn't work on FreeBSD ("cp: illegal option -- d"). + if stdenv.system == "i686-freebsd" + then boehmgc_7_1 + else boehmgc_cvs; boolstuff = callPackage ../development/libraries/boolstuff { }; From e314e1f2deb47417df254301f9cd35b4510f9206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 22 Jan 2011 22:20:52 +0000 Subject: [PATCH 0193/2422] GNU Autoconf: Disable tests on Solaris. svn path=/nixpkgs/trunk/; revision=25671 --- pkgs/development/tools/misc/autoconf/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/autoconf/default.nix b/pkgs/development/tools/misc/autoconf/default.nix index f0c3458dd5a..82f8b110054 100644 --- a/pkgs/development/tools/misc/autoconf/default.nix +++ b/pkgs/development/tools/misc/autoconf/default.nix @@ -13,7 +13,9 @@ stdenv.mkDerivation rec { # Work around a known issue in Cygwin. See # http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/6822 for # details. - doCheck = (stdenv.system != "i686-cygwin"); + # There are many test failures on `i386-pc-solaris2.11'. + doCheck = (stdenv.system != "i686-cygwin" + && stdenv.system != "i386-sunos"); # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the # "fixed" path in generated files! From 07b89a3fbb16cecf60290ceae0b291862e159594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 23 Jan 2011 16:40:25 +0000 Subject: [PATCH 0194/2422] Adding offrss svn path=/nixpkgs/trunk/; revision=25672 --- .../networking/offrss/default.nix | 29 +++++++++++++++++++ .../development/libraries/libmrss/default.nix | 3 +- pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/networking/offrss/default.nix diff --git a/pkgs/applications/networking/offrss/default.nix b/pkgs/applications/networking/offrss/default.nix new file mode 100644 index 00000000000..ce08ee0d32f --- /dev/null +++ b/pkgs/applications/networking/offrss/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, curl, libmrss}: + +stdenv.mkDerivation { + name = "offrss-0.9"; + + installPhase = '' + ensureDir $out/bin + cp offrss $out/bin + ''; + + crossAttrs = { + makeFlags = "CC=${stdenv.cross.config}-gcc"; + }; + + buildInputs = [ curl libmrss ]; + + src = fetchurl { + url = http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-0.9.tar.gz; + sha256 = "1mpnsfakcpqzf76dicm21nc7sj7qacazb3rbcmlhz1zhbrw5kszj"; + }; + + meta = { + homepage = "http://vicerveza.homeunix.net/~viric/cgi-bin/offrss"; + description = "Offline RSS/Atom reader"; + license="AGPLv3+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; +} diff --git a/pkgs/development/libraries/libmrss/default.nix b/pkgs/development/libraries/libmrss/default.nix index 96561998daa..395b254d34d 100644 --- a/pkgs/development/libraries/libmrss/default.nix +++ b/pkgs/development/libraries/libmrss/default.nix @@ -8,7 +8,8 @@ stdenv.mkDerivation { sha256 = "02r1bgj8qlkn63xqfi5yq8y7wrilxcnkycaag8qskhg5ranic507"; }; - buildInputs = [ curl libnxml pkgconfig ]; + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ curl libnxml ]; meta = { homepage = http://www.autistici.org/bakunin/libmrss/doc; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d29fdb81827..45080671474 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6385,6 +6385,8 @@ let ocrad = callPackage ../applications/graphics/ocrad { }; + offrss = callPackage ../applications/networking/offrss { }; + openbox = callPackage ../applications/window-managers/openbox { }; openjump = callPackage ../applications/misc/openjump { }; From 2088daff1a505636c2072401dbabc0a07377e2c6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 23 Jan 2011 19:49:15 +0000 Subject: [PATCH 0195/2422] Update XMoto svn path=/nixpkgs/trunk/; revision=25674 --- pkgs/games/xmoto/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/games/xmoto/src-for-default.nix b/pkgs/games/xmoto/src-for-default.nix index fd538a8a9a7..aa61e0862fa 100644 --- a/pkgs/games/xmoto/src-for-default.nix +++ b/pkgs/games/xmoto/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.4"; - name="xmoto-0.5.4"; - hash="1r548hx7yqxql5b0d1byxbwxjhlss063vsj5xy9cc1b8dqhmkqh5"; + version="0.5.5"; + name="xmoto-0.5.5"; + hash="190ramkq4iyh48i6nlhnaf0w67b9pvg3dd3n258969sxz1y9wfp5"; url="http://download.tuxfamily.org/xmoto/xmoto/${version}/xmoto-${version}-src.tar.gz"; - advertisedUrl="http://download.tuxfamily.org/xmoto/xmoto/0.5.4/xmoto-0.5.4-src.tar.gz"; + advertisedUrl="http://download.tuxfamily.org/xmoto/xmoto/0.5.5/xmoto-0.5.5-src.tar.gz"; } From 5f3455dde5a491473e022a9a3b5c3ca8fecaa830 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 23 Jan 2011 21:04:12 +0000 Subject: [PATCH 0196/2422] Adding the Oxygen-GTK theme svn path=/nixpkgs/trunk/; revision=25676 --- pkgs/misc/themes/gtk2/oxygen-gtk/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/misc/themes/gtk2/oxygen-gtk/default.nix diff --git a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix new file mode 100644 index 00000000000..608be713dd2 --- /dev/null +++ b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, + cmake, glib, gtk, pkgconfig }: + +stdenv.mkDerivation rec { + name = "oxygen-gtk"; + version = "1.0.1"; + + src = fetchurl { + url = "mirror://kde/stable/${name}/${version}/src/${name}-${version}.tar.bz2"; + sha256 = "0ki8qllr5ai48bl2pz8rxzf5cax08ckhgrn0nlf815ba83jfar32"; + }; + + buildInputs = [ cmake glib gtk pkgconfig ]; + + meta = { + description = "Port of the default KDE widget theme (Oxygen), to gtk"; + homepage = https://projects.kde.org/projects/playground/artwork/oxygen-gtk; + licence = "LGPLv2"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45080671474..58392d4a058 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7158,6 +7158,10 @@ let pkgs_for_46.newScope pkgs_for_46.kde46; }; + oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { + inherit (gtkLibs) glib gtk; + }; + xfce = xfce4; xfce4 = recurseIntoAttrs From a246bebc14f54e7a2f428464ba2cba2cc79b26bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 23 Jan 2011 22:48:08 +0000 Subject: [PATCH 0197/2422] GNU Automake 1.11.x: Disable tests on Solaris. svn path=/nixpkgs/trunk/; revision=25677 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 58392d4a058..564b3e9eb92 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2468,7 +2468,9 @@ let automake110x = callPackage ../development/tools/misc/automake/automake-1.10.x.nix { }; automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { - doCheck = if stdenv.isArm then false else true; + doCheck = !stdenv.isArm + # Some of the parallel tests seem to hang on `i386-pc-solaris2.11'. + && stdenv.system != "i386-sunos"; }; avrdude = callPackage ../development/tools/misc/avrdude { }; From 5c876d63b55387e666b0fee57805ebf4292e3f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 23 Jan 2011 22:53:54 +0000 Subject: [PATCH 0198/2422] GNU Automake 1.11.x: Disable tests on Cygwin. svn path=/nixpkgs/trunk/; revision=25678 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 564b3e9eb92..018023608dc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2468,7 +2468,7 @@ let automake110x = callPackage ../development/tools/misc/automake/automake-1.10.x.nix { }; automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { - doCheck = !stdenv.isArm + doCheck = !stdenv.isArm && !stdenv.isCygwin # Some of the parallel tests seem to hang on `i386-pc-solaris2.11'. && stdenv.system != "i386-sunos"; }; From f863b73829a5f666367131b579e99fd43b8585f1 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 24 Jan 2011 07:06:17 +0000 Subject: [PATCH 0199/2422] Adding FreeIPMI svn path=/nixpkgs/trunk/; revision=25679 --- pkgs/tools/system/freeipmi/default.nix | 48 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/tools/system/freeipmi/default.nix diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix new file mode 100644 index 00000000000..7e527ab731a --- /dev/null +++ b/pkgs/tools/system/freeipmi/default.nix @@ -0,0 +1,48 @@ +x@{builderDefsPackage + , libgcrypt, readline + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="freeipmi"; + version="1.0.1"; + name="${baseName}-${version}"; + url="http://download.gluster.com/pub/${baseName}/${version}/${name}.tar.gz"; + hash="11j0jvarxvzj89c2fg49ghz75gljdkacid6631q313kc1bd2l0ms"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "IPMI utility"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.gnu.org/software/freeipmi/download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 018023608dc..eaf7752ceca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -640,6 +640,8 @@ let withX11 = true; }; + freeipmi = callPackage ../tools/system/freeipmi {}; + freetalk = callPackage ../applications/networking/instant-messengers/freetalk {}; ftgl = callPackage ../development/libraries/ftgl { }; From fca3859da85d73c59f374a64eac6a0e0da1f2761 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Mon, 24 Jan 2011 15:27:07 +0000 Subject: [PATCH 0200/2422] Update urweb to latest released version. svn path=/nixpkgs/trunk/; revision=25680 --- pkgs/development/compilers/urweb/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix index 8f2a33fa5ae..5b5d9682c49 100644 --- a/pkgs/development/compilers/urweb/default.nix +++ b/pkgs/development/compilers/urweb/default.nix @@ -1,16 +1,16 @@ -{ stdenv, fetchurl, file, libmhash, mlton, mysql, postgresql, sqlite }: +{ stdenv, fetchurl, file, openssl, mlton, mysql, postgresql, sqlite }: stdenv.mkDerivation rec { pname = "urweb"; - version = "20101102"; + version = "20110123"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.impredicative.com/ur/${name}.tgz"; - sha256 = "1x661z6hg8gb7v1n580kdij9mr6vv3psm28zr4mmipj2kqh66gfi"; + sha256 = "00k3ghv115fn8xm99dbc6jygl0g3j6fwc84mgcg76nnim3rvgb8r"; }; - buildInputs = [ stdenv.gcc file libmhash mlton mysql postgresql sqlite ]; + buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ]; patches = [ ./remove-header-include-directory-prefix.patch ]; @@ -21,9 +21,11 @@ stdenv.mkDerivation rec { preConfigure = '' - export GCCARGS="-I${mysql}/include/mysql -I${postgresql}/include -I${sqlite}/include -L${libmhash}/lib -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib" + export GCCARGS="-I${mysql}/include/mysql -I${postgresql}/include -I${sqlite}/include -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib" ''; + configureFlags = "--with-openssl=${openssl}"; + dontDisableStatic = true; meta = { From 4f50c9147f14eeee93bd93da47f937c5a9173128 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 24 Jan 2011 19:57:15 +0000 Subject: [PATCH 0201/2422] update swt from 3.1.1 to 3.6.1 svn path=/nixpkgs/trunk/; revision=25682 --- .../development/libraries/java/swt/builder.sh | 2 ++ .../libraries/java/swt/default.nix | 19 ++++++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/java/swt/builder.sh b/pkgs/development/libraries/java/swt/builder.sh index 624b2c86513..0a2f304801e 100644 --- a/pkgs/development/libraries/java/swt/builder.sh +++ b/pkgs/development/libraries/java/swt/builder.sh @@ -3,6 +3,8 @@ source $stdenv/setup unzip $src src.zip unzip src.zip +export JAVA_HOME=${jdk} +echo $JAVA_HOME=${jdk} sh ./build.sh make_swt make_atk ensureDir $out/lib diff --git a/pkgs/development/libraries/java/swt/default.nix b/pkgs/development/libraries/java/swt/default.nix index f06f9ff5be9..311d05d1aad 100644 --- a/pkgs/development/libraries/java/swt/default.nix +++ b/pkgs/development/libraries/java/swt/default.nix @@ -1,16 +1,21 @@ -{stdenv, fetchurl, unzip, jdk, pkgconfig, gtk, libXtst}: +{ stdenv, fetchurl, unzip, jdk, pkgconfig, gtk +, libXtst +, libXi +, mesa +}: stdenv.mkDerivation { - name = "swt-3.1.1"; + name = "swt-3.6.1"; builder = ./builder.sh; - + # Alas, the Eclipse Project apparently doesn't produce source-only # releases of SWT. So we just grab a binary release and extract # "src.zip" from that. src = fetchurl { - url = http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/R-3.1.1-200509290840/swt-3.1.1-gtk-linux-x86.zip; - md5 = "23dfe5a4a566439c5f526d9ea3b3db1c"; + url = http://eclipse.ialto.com/eclipse/downloads/drops/R-3.6.1-201009090800/swt-3.6.1-gtk-linux-x86.zip; + sha1 = "e629e0b65296b67931f1fce8ab72419818c9747f"; }; - - buildInputs = [unzip jdk pkgconfig gtk libXtst]; + + buildInputs = [unzip jdk pkgconfig gtk libXtst libXi mesa]; + inherit jdk; } From 7e9aa0366f9312d060c3967e905ea1799423c80a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 24 Jan 2011 22:29:19 +0000 Subject: [PATCH 0202/2422] GNU ddrescue 1.14. svn path=/nixpkgs/trunk/; revision=25683 --- pkgs/tools/system/ddrescue/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/ddrescue/default.nix b/pkgs/tools/system/ddrescue/default.nix index ea169b82e89..0cc3fb36994 100644 --- a/pkgs/tools/system/ddrescue/default.nix +++ b/pkgs/tools/system/ddrescue/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "ddrescue-1.13"; + name = "ddrescue-1.14"; src = fetchurl { url = "mirror://gnu/ddrescue/${name}.tar.gz"; - sha256 = "1fh3lim8nvy6984vbvyvc3w3mb6bdksdsln8an1l9k6im6b507cc"; + sha256 = "01m9m8lisf7ly7xl97plqnl5dj253ms1gbk1bbpwv3nnchnvj5yd"; }; doCheck = true; From 8fb2edb85ea50626efeeb92c717158ca3b50d86b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 24 Jan 2011 22:29:25 +0000 Subject: [PATCH 0203/2422] GNU Parallel 20110122. svn path=/nixpkgs/trunk/; revision=25684 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 1dc5c6d2864..ba8bf9dfd9b 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20101222"; + name = "parallel-20110122"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "15lmqjnfqa9zixwj3gk7vpp4wb4scqaaqbp0mydq2cx1rbmg0rb4"; + sha256 = "0d2n12hrrrsv78i3ppb5ds8g3yr0qrr29ckqz0av7qrcblj6ynkc"; }; patchPhase = From e201d01ed0b43288735530ff307faa141431ca4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 24 Jan 2011 22:29:29 +0000 Subject: [PATCH 0204/2422] GNUpdate: Add quirks. * maintainers/scripts/gnu/gnupdate (ftp-server/directory)[quirks]: Add "libzrtpcpp" and "libosip2". svn path=/nixpkgs/trunk/; revision=25685 --- maintainers/scripts/gnu/gnupdate | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index d830b3ab26c..b6ed75baa1b 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -5,7 +5,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ -c "(apply $main (command-line))" "$@" !# ;;; GNUpdate -- Update GNU packages in Nixpkgs. -;;; Copyright (C) 2010 Ludovic Courtès +;;; Copyright (C) 2010, 2011 Ludovic Courtès ;;; ;;; This program is free software: you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by @@ -558,6 +558,8 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (define (ftp-server/directory project) (define quirks '(("commoncpp2" "ftp.gnu.org" "/gnu/commoncpp" #f) + ("libzrtpcpp" "ftp.gnu.org" "/gnu/ccrtp" #f) + ("libosip2" "ftp.gnu.org" "/gnu/osip" #f) ("libgcrypt" "ftp.gnupg.org" "/gcrypt" #t) ("libgpg-error" "ftp.gnupg.org" "/gcrypt" #t) ("freefont-ttf" "ftp.gnu.org" "/gnu/freefont" #f) From ce45e043e4ae4ff68c3e8864d5e7098e962fbf20 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Mon, 24 Jan 2011 23:52:22 +0000 Subject: [PATCH 0205/2422] Adding redshift; it changes the color temperature of your screen gradually to match the lighting conditions svn path=/nixpkgs/trunk/; revision=25686 --- pkgs/applications/misc/redshift/default.nix | 28 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 9 +++++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/misc/redshift/default.nix diff --git a/pkgs/applications/misc/redshift/default.nix b/pkgs/applications/misc/redshift/default.nix new file mode 100644 index 00000000000..6d6234b8d3e --- /dev/null +++ b/pkgs/applications/misc/redshift/default.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv, + libX11, libXrandr, libXxf86vm, libxcb, pkgconfig, python, + randrproto, xcbutil, xf86vidmodeproto }: + +stdenv.mkDerivation rec { + name = "redshift"; + version = "1.6"; + src = fetchurl { + url = "http://launchpad.net/${name}/trunk/${version}/+download/${name}-${version}.tar.bz2"; + sha256 = "0g46zhqnx3y2fssmyjgaardzhjw1j29l1dbc2kmccw9wxqfla1wi"; + }; + + buildInputs = [ libX11 libXrandr libXxf86vm libxcb pkgconfig python + randrproto xcbutil xf86vidmodeproto ]; + + meta = { + description = "changes the color temperature of your screen gradually"; + longDescription = '' + The color temperature is set according to the position of the + sun. A different color temperature is set during night and + daytime. During twilight and early morning, the color + temperature transitions smoothly from night to daytime + temperature to allow your eyes to slowly adapt. + ''; + license = "GPLv3+"; + homepage = "http://jonls.dk/redshift"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eaf7752ceca..5f5cd0fc273 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7162,9 +7162,14 @@ let pkgs_for_46.newScope pkgs_for_46.kde46; }; + redshift = callPackage ../applications/misc/redshift { + inherit (xorg) libX11 libXrandr libxcb randrproto libXxf86vm + xf86vidmodeproto; + }; + oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { - inherit (gtkLibs) glib gtk; - }; + inherit (gtkLibs) glib gtk; + }; xfce = xfce4; From 29852186989ec93821fde5d44fae59e8c043e245 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 25 Jan 2011 13:28:23 +0000 Subject: [PATCH 0206/2422] * xpdf 3.02pl5. svn path=/nixpkgs/trunk/; revision=25688 --- pkgs/applications/misc/xpdf/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix index 4a9425070de..8b375fb2659 100644 --- a/pkgs/applications/misc/xpdf/default.nix +++ b/pkgs/applications/misc/xpdf/default.nix @@ -8,7 +8,7 @@ assert enablePDFtoPPM -> freetype != null; assert useT1Lib -> t1lib != null; stdenv.mkDerivation { - name = "xpdf-3.02pl4"; + name = "xpdf-3.02pl5"; src = fetchurl { url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02.tar.gz; @@ -36,6 +36,10 @@ stdenv.mkDerivation { url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl4.patch; sha256 = "1c48h7aizx0ngmzlzw0mpja1w8vqyy3pg62hyxp7c60k86al715h"; }) + (fetchurl { + url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl5.patch; + sha256 = "1fki66pw56yr6aw38f6amrx7wxwcxbx4704pjqq7pqqr784b7z4j"; + }) ./xpdf-3.02-protection.patch ]; From bef4ae60e4e1452cb26ba498877ef1130a1a752c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 26 Jan 2011 08:09:59 +0000 Subject: [PATCH 0207/2422] BDW-GC: Fix Cygwin builds with the CVS tree. svn path=/nixpkgs/trunk/; revision=25691 --- pkgs/development/libraries/boehm-gc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix index 2febd87be29..95630b1135b 100644 --- a/pkgs/development/libraries/boehm-gc/default.nix +++ b/pkgs/development/libraries/boehm-gc/default.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation ({ sha256 = "00f7aed82fa02211db93692c24b74e15010aff545f97691c5e362432a7ae283a"; }; - patches = stdenv.lib.optional (stdenv.system == "i686-cygwin") + patches = stdenv.lib.optional (stdenv.isCygwin && !cvs) ./cygwin-pthread-dl.patch; doCheck = true; From b42c943411cf8451e33ea490c43200f0705eb608 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 26 Jan 2011 15:39:24 +0000 Subject: [PATCH 0208/2422] pkgs/development/interpreters/maude: added proper quoting for the shell pattern in the postInstall hook svn path=/nixpkgs/trunk/; revision=25692 --- pkgs/development/interpreters/maude/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/maude/default.nix b/pkgs/development/interpreters/maude/default.nix index 594ee980bbd..8fdad7bbc55 100644 --- a/pkgs/development/interpreters/maude/default.nix +++ b/pkgs/development/interpreters/maude/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { postInstall = '' - for n in $out/bin/*; do wrapProgram "$n" --suffix MAUDE_LIB ':' "$out/share/maude"; done + for n in "$out/bin/"*; do wrapProgram "$n" --suffix MAUDE_LIB ':' "$out/share/maude"; done ensureDir $out/share/maude cp ${fullMaude} $out/share/maude/full-maude.maude ''; From edfedf6736f8a069d5a7cc9fe65d82f088b4b7f9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 26 Jan 2011 15:39:40 +0000 Subject: [PATCH 0209/2422] pkgs/misc/emulators/wine: enable Hydra builds on x86_64-linux Wine is supposed to compile on both 32 and 64-bit Linux. When I try to build it in a 64 bit environment, however, the build fails while compiling libgmp, saying that the C compiler in bootstrap-tools doesn't support C++. I'm not sure why that happens. Hopefully, the builds in Hydra give me some clue about this phenomenon. svn path=/nixpkgs/trunk/; revision=25693 --- pkgs/misc/emulators/wine/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/emulators/wine/default.nix b/pkgs/misc/emulators/wine/default.nix index 6a4fdd3f0dd..51711c7c528 100644 --- a/pkgs/misc/emulators/wine/default.nix +++ b/pkgs/misc/emulators/wine/default.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { homepage = "http://www.winehq.org/"; license = "LGPL"; description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; - maintainers = [ stdenv.lib.maintainers.raskin ]; - platforms = [ "i686-linux" ]; + maintainers = [stdenv.lib.maintainers.raskin stdenv.lib.maintainers.simons]; + platforms = stdenv.lib.platforms.linux; }; } From d968cb95a2f6e65702421c360eb62b5eaccf26ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 27 Jan 2011 09:50:44 +0000 Subject: [PATCH 0210/2422] libelf: Attempt to fix Darwin builds. svn path=/nixpkgs/trunk/; revision=25694 --- pkgs/development/libraries/libelf/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libelf/default.nix b/pkgs/development/libraries/libelf/default.nix index 339e97b9673..46be77d713d 100644 --- a/pkgs/development/libraries/libelf/default.nix +++ b/pkgs/development/libraries/libelf/default.nix @@ -1,6 +1,6 @@ -{ fetchurl, stdenv }: +{ fetchurl, stdenv, gettext }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "libelf-0.8.13"; src = fetchurl { @@ -21,3 +21,12 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.ludo ]; }; } + +// + +# Gettext is lacking from `stdenv' on Darwin, but not completely, so NLS +# support is enabled but eventually fails. +# FIXME: Eventually make Gettext a build input on all platforms. +(if stdenv.isDarwin + then { buildInputs = [ gettext ]; } + else { })) From e862574d517e1e8c14738b97df35b9f849c9bf6a Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 27 Jan 2011 10:16:29 +0000 Subject: [PATCH 0211/2422] add Compress::unLZMA svn path=/nixpkgs/trunk/; revision=25695 --- pkgs/top-level/perl-packages.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index cfaf4136d7d..2f9234db348 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -698,6 +698,17 @@ rec { ]; }; + CompressUnLZMA = buildPerlPackage rec { + name = "Compress-unLZMA-0.04"; + src = fetchurl { + url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz"; + sha256 = "0sg9gj3rhif6hgmhwpz6w0g52l65vj5hx9818v5cdhvcif0jhg0b"; + }; + propagatedBuildInputs = [ + IOCompressBase + ]; + }; + ConfigAny = buildPerlPackage rec { name = "Config-Any-0.18"; src = fetchurl { From 031edc450906f0d8ba6d1ca817bc210133edb265 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 27 Jan 2011 13:35:53 +0000 Subject: [PATCH 0212/2422] pkgs/development/libraries/glibc-2.5: fix build with GNU Make 3.82 svn path=/nixpkgs/trunk/; revision=25701 --- pkgs/development/libraries/glibc-2.5/default.nix | 3 ++- .../libraries/glibc-2.5/make-3-82-fix.patch | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/glibc-2.5/make-3-82-fix.patch diff --git a/pkgs/development/libraries/glibc-2.5/default.nix b/pkgs/development/libraries/glibc-2.5/default.nix index b5ee705afd0..8b8c204a480 100644 --- a/pkgs/development/libraries/glibc-2.5/default.nix +++ b/pkgs/development/libraries/glibc-2.5/default.nix @@ -12,7 +12,8 @@ stdenv.mkDerivation { md5 = "1fb29764a6a650a4d5b409dda227ac9f"; }; - patches = [ ./glibc-pwd.patch ./glibc-getcwd-param-MAX.patch ./glibc-inline.patch ./x86-fnstsw.patch ./binutils-ld.patch ]; + patches = [ ./glibc-pwd.patch ./glibc-getcwd-param-MAX.patch ./glibc-inline.patch + ./x86-fnstsw.patch ./binutils-ld.patch ./make-3-82-fix.patch ]; inherit kernelHeaders installLocales; diff --git a/pkgs/development/libraries/glibc-2.5/make-3-82-fix.patch b/pkgs/development/libraries/glibc-2.5/make-3-82-fix.patch new file mode 100644 index 00000000000..816e0aa528b --- /dev/null +++ b/pkgs/development/libraries/glibc-2.5/make-3-82-fix.patch @@ -0,0 +1,14 @@ +--- glibc-2.5/manual/Makefile.orig 2011-01-26 17:03:14.000000000 +0100 ++++ glibc-2.5/manual/Makefile 2011-01-26 17:04:30.000000000 +0100 +@@ -232,7 +232,10 @@ + .PHONY: stubs + stubs: $(objpfx)stubs + endif +-$(objpfx)stubs ../po/manual.pot $(objpfx)stamp%: ++$(objpfx)stubs ../po/manual.pot: ++ $(make-target-directory) ++ touch $@ ++$(objpfx)stamp%: + $(make-target-directory) + touch $@ + From 68de75825e6de5737edbf2e5f0209e22c1460760 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 27 Jan 2011 14:11:47 +0000 Subject: [PATCH 0213/2422] fix linux 2.6.27 build, use make 3.81 svn path=/nixpkgs/trunk/; revision=25702 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f5cd0fc273..7f7e378b2a9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4815,7 +4815,8 @@ let }; linux_2_6_27 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.27.nix) { - inherit fetchurl stdenv perl mktemp module_init_tools; + inherit fetchurl perl mktemp module_init_tools; + stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_27 kernelPatches.sec_perm_2_6_24 From e49a8a1807f6072a5428f61c06e8357e855d4609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 27 Jan 2011 20:12:28 +0000 Subject: [PATCH 0214/2422] Add GNU xorriso, which supersedes GNU mkisofs. svn path=/nixpkgs/trunk/; revision=25703 --- pkgs/tools/cd-dvd/mkisofs/default.nix | 25 ------------------- pkgs/tools/cd-dvd/xorriso/default.nix | 36 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +-- 3 files changed, 38 insertions(+), 27 deletions(-) delete mode 100644 pkgs/tools/cd-dvd/mkisofs/default.nix create mode 100644 pkgs/tools/cd-dvd/xorriso/default.nix diff --git a/pkgs/tools/cd-dvd/mkisofs/default.nix b/pkgs/tools/cd-dvd/mkisofs/default.nix deleted file mode 100644 index 255e7467def..00000000000 --- a/pkgs/tools/cd-dvd/mkisofs/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ fetchurl, stdenv, gettext }: - -stdenv.mkDerivation rec { - name = "mkisofs-1.13"; - - src = fetchurl { - url = "mirror://gnu/isofsmk/${name}.tar.gz"; - sha256 = "13f8zynl64aaqjgxf0m1m2gbizdh7ndicg5d1bm6s0x97bqifrfn"; - }; - - buildInputs = [ gettext ]; - - doCheck = true; - - meta = { - homepage = http://savannah.gnu.org/projects/isofsmk; - - description = "GNU mkisofs, an ISO 9660 filesystem builder"; - - license = "GPLv3+"; - - maintainers = [ stdenv.lib.maintainers.ludo ]; - platforms = stdenv.lib.platforms.all; - }; -} diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix new file mode 100644 index 00000000000..236b81b673f --- /dev/null +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -0,0 +1,36 @@ +{ fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: + +stdenv.mkDerivation rec { + name = "xorriso-1.0.0"; + + src = fetchurl { + url = "mirror://gnu/xorriso/${name}.tar.gz"; + sha256 = "0kswdvncyhc4zsmydpv0k8pkjg4b5bswvsq2lnl0m7jlf8n0iwlz"; + }; + + doCheck = true; + + buildInputs = [ libcdio zlib bzip2 readline ] + ++ stdenv.lib.optional stdenv.isLinux acl; + + meta = { + description = "GNU xorriso, an ISO 9660 Rock Ridge file system manipulator"; + + longDescription = + '' GNU xorriso copies file objects from POSIX compliant filesystems + into Rock Ridge enhanced ISO 9660 filesystems and allows + session-wise manipulation of such filesystems. It can load the + management information of existing ISO images and it writes the + session results to optical media or to filesystem objects. Vice + versa xorriso is able to copy file objects out of ISO 9660 + filesystems. + ''; + + license = "GPLv3+"; + + homepage = http://www.gnu.org/software/xorriso/; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7f7e378b2a9..67fda049989 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -884,8 +884,6 @@ let mjpegtools = callPackage ../tools/video/mjpegtools { }; - mkisofs = callPackage ../tools/cd-dvd/mkisofs { }; - mktemp = callPackage ../tools/security/mktemp { }; mldonkey = callPackage ../applications/networking/p2p/mldonkey { }; @@ -1469,6 +1467,8 @@ let inherit python setuptools; }; + xorriso = callPackage ../tools/cd-dvd/xorriso { }; + xpf = callPackage ../tools/text/xml/xpf { libxml2 = libxml2Python; }; From 932da79eca4628fd81bc3aa44003f7b5a08f72af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 27 Jan 2011 20:12:33 +0000 Subject: [PATCH 0215/2422] GNU Parallel 20110125. svn path=/nixpkgs/trunk/; revision=25704 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index ba8bf9dfd9b..a4eaa6d81d1 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110122"; + name = "parallel-20110125"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "0d2n12hrrrsv78i3ppb5ds8g3yr0qrr29ckqz0av7qrcblj6ynkc"; + sha256 = "0a5zah3s2h2jagmshz9w40whilh43cgzdpcw26isalq4282acajg"; }; patchPhase = From 5fab1d50c426216e152e02d28f4716918849c1e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 27 Jan 2011 20:12:37 +0000 Subject: [PATCH 0216/2422] GnuPG 2.0.17. svn path=/nixpkgs/trunk/; revision=25705 --- pkgs/tools/security/gnupg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index 3c558bbf673..96a9ceacc83 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -13,11 +13,11 @@ assert useUsb -> (libusb != null); assert useCurl -> (curl != null); stdenv.mkDerivation rec { - name = "gnupg-2.0.16"; + name = "gnupg-2.0.17"; src = fetchurl { url = "mirror://gnupg/gnupg/${name}.tar.bz2"; - sha256 = "02x86pgzkdx9fg6mma36lrd8746zr1qvm995rvvb1sq2gjbvnnhd"; + sha256 = "19pf74hv26mis8wiq92ljlgmin6pv1m6qyf5h66wr5rgrdg9sr7a"; }; buildInputs = [ readline zlib libgpgerror pth libgcrypt libassuan libksba ] From a393fe50ad2882f58d8060072221fb124ed33dc1 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 27 Jan 2011 21:10:41 +0000 Subject: [PATCH 0217/2422] Bumping xf86-input-wacom to version 0.10.10, updating udev rules for modern udev svn path=/nixpkgs/trunk/; revision=25706 --- .../linux/xf86-input-wacom/10-wacom.rules | 17 ++++++++++++++-- .../linux/xf86-input-wacom/default.nix | 20 +++++++++---------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules b/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules index ac7632a776d..260788c4538 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules +++ b/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules @@ -1,3 +1,16 @@ -# udev rule to create /dev/input/wacomN for wacom tablets +# From http://linuxwacom.sourceforge.net/index.php/howto/newwacom +# udev rules for wacom tablets. -KERNEL="event*", SYSFS{manufacturer}="WACOM", NAME="input/%k", SYMLINK="input/wacom%e" +KERNEL!="event[0-9]*", GOTO="wacom_end" +# Multiple interface support for stylus and touch devices. +DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="00", ENV{WACOM_TYPE}="stylus" +DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="01", ENV{WACOM_TYPE}="touch" +# Convenience links for the common case of a single tablet. We could do just this: +#ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}" +# but for legacy reasons, we keep the input/wacom link as the generic stylus device. +ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}!="touch", SYMLINK+="input/wacom" +ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}=="touch", SYMLINK+="input/wacom-touch" +# Check and repossess the device if a module other than the wacom one +# is already bound to it. +ATTRS{idVendor}=="056a", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}" +LABEL="wacom_end" diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix index 05993ad7b48..b7b89aa90ec 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix +++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix @@ -1,28 +1,28 @@ { stdenv, fetchurl, libX11, libXi, inputproto, file -, xproto, ncurses, pkgconfig, xorgserver }: +, xproto, ncurses, pkgconfig, xorgserver, +libXext, libXrandr, randrproto, libXrender }: stdenv.mkDerivation rec { - name = "xf86-input-wacom-0.10.5"; + name = "xf86-input-wacom-0.10.10"; src = fetchurl { url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; - sha256 = "07rg9a9n1dyjff4awlc5imy44y0lg59qs8h4rr56lgjg612wkmy0"; + sha256 = "03yggp2ww64va6gmasl0gy0rbfcyb1zlj9kapp9kvhk2j4458fdr"; }; buildInputs = [ libX11 libXi inputproto xproto ncurses pkgconfig xorgserver - file ]; - - patchPhase="sed -e s@/usr/bin/file@${file}/bin/file@g -i configure"; + file libXext libXrandr libXrender randrproto ]; preConfigure = '' - configureFlags="--with-xorg-module-dir=$out/lib/xorg/modules/input - --with-sdkdir=$out/include/xorg" + ensureDir $out/share/X11/xorg.conf.d + configureFlags="--with-xorg-module-dir=$out/lib/xorg/modules + --with-sdkdir=$out/include/xorg --with-xorg-conf-dir=$out/share/X11/xorg.conf.d" ''; postInstall = '' - ensureDir $out/etc/udev/rules.d - cp ${./10-wacom.rules} $out/etc/udev/rules.d/10-wacom.rules + ensureDir $out/lib/udev/rules.d + cp ${./10-wacom.rules} $out/lib/udev/rules.d/10-wacom.rules ''; meta = with stdenv.lib; { From a9564ff90b3abe4d18225d535c82c824985aee94 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 27 Jan 2011 21:19:10 +0000 Subject: [PATCH 0218/2422] Tidying up, adding license svn path=/nixpkgs/trunk/; revision=25707 --- .../linux/xf86-input-wacom/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix index b7b89aa90ec..45c4ce30f72 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix +++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix @@ -1,17 +1,18 @@ -{ stdenv, fetchurl, libX11, libXi, inputproto, file -, xproto, ncurses, pkgconfig, xorgserver, -libXext, libXrandr, randrproto, libXrender }: +{ stdenv, fetchurl, + file, inputproto, libX11, libXext, libXi, libXrandr, libXrender, + ncurses, pkgconfig, randrproto, xorgserver, xproto }: stdenv.mkDerivation rec { - name = "xf86-input-wacom-0.10.10"; + name = "xf86-input-wacom"; + version = "0.10.10"; src = fetchurl { - url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; + url = "mirror://sourceforge/linuxwacom/${name}-${version}.tar.bz2"; sha256 = "03yggp2ww64va6gmasl0gy0rbfcyb1zlj9kapp9kvhk2j4458fdr"; }; - buildInputs = [ libX11 libXi inputproto xproto ncurses pkgconfig xorgserver - file libXext libXrandr libXrender randrproto ]; + buildInputs = [ file inputproto libX11 libXext libXi libXrandr libXrender + ncurses pkgconfig randrproto xorgserver xproto ]; preConfigure = '' ensureDir $out/share/X11/xorg.conf.d @@ -29,6 +30,7 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.urkud ]; description = "Wacom digitizer driver for X11"; homepage = http://linuxwacom.sourceforge.net; + license = "GPLv2"; platforms = platforms.linux; # Probably, works with other unices as well }; } From ff52b21fe82db120d2a5aa23a0234e3bfcc33f0b Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 27 Jan 2011 21:47:30 +0000 Subject: [PATCH 0219/2422] Adding KDE wacom (graphic tablet) configuration tool svn path=/nixpkgs/trunk/; revision=25708 --- pkgs/desktops/kde-4.5/default.nix | 1 + pkgs/desktops/kde-4.5/utils/wacomtablet.nix | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/desktops/kde-4.5/utils/wacomtablet.nix diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 7702dbc8980..7516953fe28 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -140,6 +140,7 @@ recurseIntoAttrs rec { printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; + wacomtablet = callPackage ./utils/wacomtablet.nix { }; }; kdewebdev = combinePkgs "kdewebdev" { diff --git a/pkgs/desktops/kde-4.5/utils/wacomtablet.nix b/pkgs/desktops/kde-4.5/utils/wacomtablet.nix new file mode 100644 index 00000000000..b9545a7b0ed --- /dev/null +++ b/pkgs/desktops/kde-4.5/utils/wacomtablet.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, automoc4, cmake, kdelibs, qt4 }: + +stdenv.mkDerivation rec { + name = "wacomtablet"; + version = "1.2.5"; + + src = fetchurl { + url = "http://kde-apps.org/CONTENT/content-files/114856-${name}-${version}.tar.gz"; + sha256 = "11hfab6sqmhvd0m1grc9m9yfi0p7rk0bycj9wqgkgbc8cwgps6sf"; + }; + + buildInputs = [ automoc4 cmake kdelibs qt4 ]; + + meta = with stdenv.lib; { + description = "KDE Wacom graphic tablet configuration tool"; + license = "GPLv2"; + homepage = http://kde-apps.org/content/show.php/wacom+tablet?content=114856; + platforms = platforms.linux; + }; +} From 59e243b0625686d8a7c4d5c1c1e07134760506ab Mon Sep 17 00:00:00 2001 From: Piotr Pietraszkiewicz Date: Thu, 27 Jan 2011 23:45:06 +0000 Subject: [PATCH 0220/2422] made kadu compilable again on x86-64 NixOS platform svn path=/nixpkgs/trunk/; revision=25709 --- .../networking/instant-messengers/kadu/default.nix | 4 ++++ .../instant-messengers/kadu/includes.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/kadu/includes.patch diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix index c35d71fbca0..26db00ad441 100644 --- a/pkgs/applications/networking/instant-messengers/kadu/default.nix +++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix @@ -19,6 +19,10 @@ stdenv.mkDerivation { prePatch = '' patchShebangs . ''; + + patches = [ + ./includes.patch + ]; meta = { description = "An instance messanger client for the gadu-gadu network (most popular polish IM network)"; diff --git a/pkgs/applications/networking/instant-messengers/kadu/includes.patch b/pkgs/applications/networking/instant-messengers/kadu/includes.patch new file mode 100644 index 00000000000..6960a24b176 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/kadu/includes.patch @@ -0,0 +1,13 @@ +--- kadu/kadu-core/main.cpp 2011-01-27 22:58:22.000000000 +0100 ++++ kadu/kadu-core/main.cpp 2011-01-27 22:58:28.000000000 +0100 +@@ -20,10 +20,8 @@ + #include + #include + #endif +-#ifdef Q_OS_BSD4 + #include + #include +-#endif + + #include "config_file.h" + #include "debug.h" From 2b81894a3ce36b8b430abab650c5f7fb4aa8aa0a Mon Sep 17 00:00:00 2001 From: Piotr Pietraszkiewicz Date: Thu, 27 Jan 2011 23:49:00 +0000 Subject: [PATCH 0221/2422] dynamic likner finds the libX11.so again svn path=/nixpkgs/trunk/; revision=25710 --- .../applications/networking/instant-messengers/kadu/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix index 26db00ad441..598bc1c0b2f 100644 --- a/pkgs/applications/networking/instant-messengers/kadu/default.nix +++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix @@ -24,6 +24,8 @@ stdenv.mkDerivation { ./includes.patch ]; + NIX_LDFLAGS="-lX11"; + meta = { description = "An instance messanger client for the gadu-gadu network (most popular polish IM network)"; homepage = http://www.kadu.net/w/English:Main_Page; From e6621da1c30128b931128958882c69c2a2612b2d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 28 Jan 2011 08:13:52 +0000 Subject: [PATCH 0222/2422] Adding Sphere of Influence svn path=/nixpkgs/trunk/; revision=25711 --- pkgs/development/libraries/eigen/default.nix | 49 +++++++++++++++++ pkgs/games/soi/default.nix | 55 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 108 insertions(+) create mode 100644 pkgs/development/libraries/eigen/default.nix create mode 100644 pkgs/games/soi/default.nix diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix new file mode 100644 index 00000000000..bd705fac983 --- /dev/null +++ b/pkgs/development/libraries/eigen/default.nix @@ -0,0 +1,49 @@ +x@{builderDefsPackage + , cmake + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="eigen"; + version="2.0.15"; + name="${baseName}-${version}"; + ext="tar.bz2"; + project="${baseName}"; + url="http://bitbucket.org/${project}/${baseName}/get/${version}.${ext}"; + hash="c68509b80ec2570d025a98e6c4279062b801593c5165ba3d683852e7dbff1569"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + name="${sourceInfo.name}.${sourceInfo.ext}"; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doCmake" "doMakeInstall"]; + + meta = { + description = "A C++ linear algebra template header"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://eigen.tuxfamily.org/index.php?title=Main_Page"; + }; + }; +}) x diff --git a/pkgs/games/soi/default.nix b/pkgs/games/soi/default.nix new file mode 100644 index 00000000000..811d8d432ce --- /dev/null +++ b/pkgs/games/soi/default.nix @@ -0,0 +1,55 @@ +x@{builderDefsPackage + , mesa, SDL, cmake, eigen + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="soi"; + fileName="Spheres%20of%20Influence"; + majorVersion="0.1"; + minorVersion="1"; + version="${majorVersion}.${minorVersion}"; + name="${baseName}-${version}"; + project="${baseName}"; + url="mirror://sourceforge/project/${project}/${baseName}-${majorVersion}/${fileName}-${version}-Source.tar.gz"; + hash="dfc59319d2962033709bb751c71728417888addc6c32cbec3da9679087732a81"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + name = "${sourceInfo.name}.tar.gz"; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["setVars" "doCmake" "doMakeInstall"]; + + setVars = a.noDepEntry '' + export EIGENDIR=${a.eigen}/include/eigen2 + ''; + + meta = { + description = "A physics-based puzzle game"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/soi/files/"; + }; + }; +}) x diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 67fda049989..45946c9dd1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2907,6 +2907,8 @@ let stdenv = overrideGCC stdenv gcc45; }; + eigen = callPackage ../development/libraries/eigen {}; + enchant = callPackage ../development/libraries/enchant { inherit (gnome) glib; }; @@ -7009,6 +7011,8 @@ let inherit (kde3) arts kdelibs; }; + soi = callPackage ../games/soi {}; + # You still can override by passing more arguments. spaceOrbit = callPackage ../games/orbit { inherit (gnome) esound; }; From 1cd5efa338d5be8a052b74f02d41b37ea1be3eb2 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 28 Jan 2011 08:44:31 +0000 Subject: [PATCH 0223/2422] Trying to add foomatic-filters and foo2zjs svn path=/nixpkgs/trunk/; revision=25712 --- pkgs/misc/drivers/foo2zjs/default.nix | 58 +++++++++++++++++++ .../misc/drivers/foomatic-filters/default.nix | 53 +++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 115 insertions(+) create mode 100644 pkgs/misc/drivers/foo2zjs/default.nix create mode 100644 pkgs/misc/drivers/foomatic-filters/default.nix diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix new file mode 100644 index 00000000000..0f386d8ad89 --- /dev/null +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -0,0 +1,58 @@ +x@{builderDefsPackage + , foomatic_filters, bc, unzip, ghostscript + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="foo2zjs"; + version="20090908"; + name="${baseName}-${version}"; + url="http://ftp.de.debian.org/debian/pool/main/f/foo2zjs/foo2zjs_${version}dfsg.orig.tar.gz"; + hash="1pg4dmckvlx94zxh4gcw7jfmyb10ada7f6vsp5bgz1z95fwwlqjz"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["fixMakefile" "doMakeInstall" "deployGetWeb"]; + makeFlags = [ + ''PREFIX=$out/'' + ''UDEVBIN=$out/bin/'' + ]; + fixMakefile = a.fullDepEntry '' + touch all-test + '' ["doUnpack" "minInit"]; + + deployGetWeb = a.fullDepEntry '' + ensureDir "$out/bin" + cp ./getweb "$out/bin" + '' ["minInit" "defEnsureDir"]; + + meta = { + description = "ZjStream printer drivers"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://packages.debian.org/sid/foo2zjs"; + }; + }; +}) x diff --git a/pkgs/misc/drivers/foomatic-filters/default.nix b/pkgs/misc/drivers/foomatic-filters/default.nix new file mode 100644 index 00000000000..59bdc6612a8 --- /dev/null +++ b/pkgs/misc/drivers/foomatic-filters/default.nix @@ -0,0 +1,53 @@ +x@{builderDefsPackage + , perl, cups + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="foomatic-filters"; + version="4.0.6"; + name="${baseName}-${version}"; + url="http://www.openprinting.org/download/foomatic/${name}.tar.gz"; + hash="0wa9hlq7s99sh50kl6bj8j0vxrz7pcbwdnqs1yfjjhqshfh7hsav"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doConfigure" "fixPaths" "doMakeInstall"]; + + fixPaths = a.fullDepEntry '' + sed -e "s@= .*/store/[^/]\+/lib/cups/filter@= $out/lib/cups/filter@" -i Makefile + sed -e "s@= .*/store/[^/]\+/lib/cups/backend@= $out/lib/cups/backend@" -i Makefile + sed -e "s@= /usr/@= $out/@" -i Makefile + '' ["doConfigure" "minInit"]; + + meta = { + description = "Foomatic printing filters"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.openprinting.org/download/foomatic/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45946c9dd1b..dabb47ca06d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7393,6 +7393,10 @@ let electricsheep = callPackage ../misc/screensavers/electricsheep { }; foldingathome = callPackage ../misc/foldingathome { }; + + foo2zjs = callPackage ../misc/drivers/foo2zjs {}; + + foomatic_filters = callPackage ../misc/drivers/foomatic-filters {}; freestyle = callPackage ../misc/freestyle { #stdenv = overrideGCC stdenv gcc41; From 2990b8fb5a615c64108cd46ff996ab8ea87525e3 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 28 Jan 2011 09:06:21 +0000 Subject: [PATCH 0224/2422] Install PPD files, too svn path=/nixpkgs/trunk/; revision=25713 --- pkgs/misc/drivers/foo2zjs/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix index 0f386d8ad89..da37db6f4e3 100644 --- a/pkgs/misc/drivers/foo2zjs/default.nix +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -37,7 +37,9 @@ rec { deployGetWeb = a.fullDepEntry '' ensureDir "$out/bin" + ensureDir "$out/share" cp ./getweb "$out/bin" + cp -r PPD "$out/share/foo2zjs-ppd" '' ["minInit" "defEnsureDir"]; meta = { From c6ee103fc3632cc5c9bf344f24997e799edd2b04 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 28 Jan 2011 10:22:30 +0000 Subject: [PATCH 0225/2422] Update paths - does not fix all the problems, apparently svn path=/nixpkgs/trunk/; revision=25714 --- pkgs/misc/drivers/foo2zjs/default.nix | 2 ++ pkgs/misc/drivers/foomatic-filters/default.nix | 1 + 2 files changed, 3 insertions(+) diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix index da37db6f4e3..f4ac64aa11b 100644 --- a/pkgs/misc/drivers/foo2zjs/default.nix +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -33,12 +33,14 @@ rec { ]; fixMakefile = a.fullDepEntry '' touch all-test + sed -e "/BASENAME=/iPATH=$out/bin:$PATH" -i *-wrapper *-wrapper.in '' ["doUnpack" "minInit"]; deployGetWeb = a.fullDepEntry '' ensureDir "$out/bin" ensureDir "$out/share" cp ./getweb "$out/bin" + cp ./arm2hpdl "$out/bin" cp -r PPD "$out/share/foo2zjs-ppd" '' ["minInit" "defEnsureDir"]; diff --git a/pkgs/misc/drivers/foomatic-filters/default.nix b/pkgs/misc/drivers/foomatic-filters/default.nix index 59bdc6612a8..8ab451165e3 100644 --- a/pkgs/misc/drivers/foomatic-filters/default.nix +++ b/pkgs/misc/drivers/foomatic-filters/default.nix @@ -32,6 +32,7 @@ rec { sed -e "s@= .*/store/[^/]\+/lib/cups/filter@= $out/lib/cups/filter@" -i Makefile sed -e "s@= .*/store/[^/]\+/lib/cups/backend@= $out/lib/cups/backend@" -i Makefile sed -e "s@= /usr/@= $out/@" -i Makefile + sed -e "s@/bin/bash@/bin/sh@g" -i foomaticrip.c '' ["doConfigure" "minInit"]; meta = { From afcc2cf6abeabd8f42daffcf84ff14b96b010118 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 29 Jan 2011 23:16:35 +0000 Subject: [PATCH 0226/2422] Adding myself to the maintainers list svn path=/nixpkgs/trunk/; revision=25720 --- pkgs/lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index b6f5b990c4e..552427bb9f9 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -9,6 +9,7 @@ astsmtl = "Alexander Tsamutali "; bjg = "Brian Gough "; eelco = "Eelco Dolstra "; + goibhniu = "Cillian de Róiste "; guibert = "David Guibert "; kkallio = "Karn Kallio "; ludo = "Ludovic Courtès "; From e3e13aaeb7946fe4d4b58039dea08d32bfffa398 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Sun, 30 Jan 2011 15:30:22 +0000 Subject: [PATCH 0227/2422] unshield, use latest svn version svn path=/nixpkgs/trunk/; revision=25725 --- pkgs/tools/archivers/unshield/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/archivers/unshield/default.nix b/pkgs/tools/archivers/unshield/default.nix index bc7906e2243..251a62ee489 100644 --- a/pkgs/tools/archivers/unshield/default.nix +++ b/pkgs/tools/archivers/unshield/default.nix @@ -1,10 +1,15 @@ -{stdenv, fetchurl, zlib}: +{stdenv, fetchsvn, zlib, autoconf, automake, libtool}: stdenv.mkDerivation { - name = "unshield-0.6"; - src = fetchurl { - url = mirror://sourceforge/synce/Unshield/0.6/unshield-0.6.tar.gz; - sha256 = "07q48zwvjz9f8barql4b894fzz897agscvj13i6gkpy862aya41b"; + name = "unshield-0.7pre3955"; + src = fetchsvn { + url = https://synce.svn.sourceforge.net/svnroot/synce/trunk/unshield; + rev = 3955; + sha256 = "0rpk7sb7b0v19qn4jn0iih505l4zkpns3mrbmm88p61xiz06zg7a"; }; configureFlags = "--with-zlib=${zlib}"; + buildInputs = [autoconf automake libtool]; + preConfigure = '' + ./bootstrap + ''; } From 4a5c37a70f18dc1962a6edef562ff537bf158fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 30 Jan 2011 16:11:36 +0000 Subject: [PATCH 0228/2422] GNU Xnee 3.08. svn path=/nixpkgs/trunk/; revision=25726 --- pkgs/tools/X11/xnee/default.nix | 69 ++++++++++++++++++++++----------- pkgs/top-level/all-packages.nix | 8 ++-- 2 files changed, 49 insertions(+), 28 deletions(-) diff --git a/pkgs/tools/X11/xnee/default.nix b/pkgs/tools/X11/xnee/default.nix index a35812f22a5..229c0a32eb4 100644 --- a/pkgs/tools/X11/xnee/default.nix +++ b/pkgs/tools/X11/xnee/default.nix @@ -1,31 +1,54 @@ -args : -let - fetchurl = args.fetchurl; - lib=args.lib; +{ fetchurl, stdenv, libX11, xproto, libXext, xextproto, libXtst +, gtk, libXi, inputproto, pkgconfig, recordproto, texinfo }: + +stdenv.mkDerivation rec { + name = "xnee-3.08"; - version = lib.attrByPath ["version"] "3.01" args; - buildInputs = with args; [ - libX11 xproto libXext xextproto libXtst gtk - libXi inputproto pkgconfig recordproto - ]; -in -rec { src = fetchurl { - url = "mirror://gnu/xnee/Xnee-${version}.tar.gz"; - sha256 = "1g6wq1hjrmx102gg768nfs8a1ck77g5fn4pmprpsz9123xl4d181"; + url = "mirror://gnu/xnee/${name}.tar.gz"; + sha256 = "0lyznw4j7l2zrd46423cq2ahsp55s8j3phprgkrv0sm18y232yf7"; }; - inherit buildInputs; - configureFlags = [ - "--disable-gnome-applet" - ]; + patchPhase = + '' for i in `find cnee/test -name \*.sh` + do + sed -i "$i" -e's|/bin/bash|/bin/sh|g' + done + ''; + + buildInputs = + [ libX11 xproto libXext xextproto libXtst gtk + libXi inputproto pkgconfig recordproto + texinfo + ]; + + configureFlags = + # Do a static build because `libxnee' doesn't get installed anyway. + [ "--disable-gnome-applet" "--disable-shared" "--enable-static" ]; + + # `cnee' is linked without `-lXi' and as a consequence has a RUNPATH that + # lacks libXi. + makeFlags = "LDFLAGS=-lXi"; + + # XXX: Actually tests require an X server. + doCheck = true; - /* doConfigure should be specified separately */ - phaseNames = ["doConfigure" "doMakeInstall"]; - - name = "xnee-" + version; meta = { - description = "X event recording and replay tool."; + description = "GNU Xnee, an X11 event recording and replay tool"; + + longDescription = + '' Xnee is a suite of programs that can record, replay and distribute + user actions under the X11 environment. Think of it as a robot that + can imitate the job you just did. Xnee can be used to automate + tests, demonstrate programs, distribute actions, record & replay + "macros", retype a file. + ''; + + license = "GPLv3+"; + + homepage = http://www.gnu.org/software/xnee/; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice }; } - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dabb47ca06d..7094285fc34 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6836,11 +6836,9 @@ let xmove = callPackage ../applications/misc/xmove { }; - xnee = builderDefsPackage (import ../tools/X11/xnee) { - inherit (gtkLibs) gtk; - inherit (xlibs) libX11 libXtst xextproto libXext - inputproto libXi xproto recordproto; - inherit pkgconfig; + xnee = callPackage ../tools/X11/xnee { + # Work around "missing separator" error. + stdenv = overrideInStdenv stdenv [ gnumake381 ]; }; xvidcap = callPackage ../applications/video/xvidcap { From 08fd6e32c96cdbad7c508e4daddfc52dfcaea81f Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 30 Jan 2011 16:45:42 +0000 Subject: [PATCH 0229/2422] Add fuppes-0.660: UPnP A/V Media Server. svn path=/nixpkgs/trunk/; revision=25728 --- pkgs/tools/networking/fuppes/default.nix | 45 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/tools/networking/fuppes/default.nix diff --git a/pkgs/tools/networking/fuppes/default.nix b/pkgs/tools/networking/fuppes/default.nix new file mode 100644 index 00000000000..dca3b40ef5f --- /dev/null +++ b/pkgs/tools/networking/fuppes/default.nix @@ -0,0 +1,45 @@ +{stdenv, fetchurl, pkgconfig, pcre, libxml2, sqlite, ffmpeg, imagemagick, +exiv2, mp4v2, lame, libvorbis, flac, libmad, faad2}: + +stdenv.mkDerivation rec { + name = "fuppes-0.660"; + src = fetchurl { + url = mirror://sourceforge/project/fuppes/fuppes/SVN-660/fuppes-0.660.tar.gz; + sha256 = "1c385b29878927e5f1e55ae2c9ad284849d1522d9517a88e34feb92bd5195173"; + }; + + buildInputs = [ + pkgconfig pcre libxml2 sqlite ffmpeg imagemagick exiv2 mp4v2 lame + libvorbis flac libmad faad2 + ]; + + configureFlags = [ + "--enable-ffmpegthumbnailer" + "--enable-magickwand" + "--enable-exiv2" + "--enable-transcoder-ffmpeg" + "--enable-mp4v2" + "--enable-lame" + "--enable-vorbis" + "--enable-flac" + "--enable-mad" + "--enable-faad" + ]; + + meta = { + description = "UPnP A/V Media Server"; + longDescription = '' + FUPPES is a free, multiplatform UPnP A/V Media Server. + + FUPPES supports a wide range of UPnP MediaRenderers as well as + on-the-fly transcoding of various audio, video and image formats. + + FUPPES also includes basic DLNA support. + ''; + homepage = http://fuppes.ulrich-voelkel.de/; + license = stdenv.lib.licenses.gpl2; + + maintainers = [ stdenv.lib.maintainers.pierron ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7094285fc34..4ef03530a7c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -646,6 +646,8 @@ let ftgl = callPackage ../development/libraries/ftgl { }; + fuppes = callPackage ../tools/networking/fuppes {}; + dos2unix = callPackage ../tools/text/dos2unix { }; unix2dos = callPackage ../tools/text/unix2dos { }; From b67c47cb3f546ef10dc4374b7a831c96e7a80c9f Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 31 Jan 2011 09:42:37 +0000 Subject: [PATCH 0230/2422] git: 1.7.3.5 -> 1.7.4 svn path=/nixpkgs/trunk/; revision=25732 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index eafa0deccfc..c2a77da8bbc 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.3.5"; + name = "git-1.7.4"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "19l8w84fgj27c5xr2jpw5pv66j5j96jzgdln3av92ddl2d62ws21"; + sha256 = "0lggpkna2icrfwh2iysb4pgx3d5b5l64bnz34rgs6ipvbng0n9lf"; }; patches = [ ./docbook2texi.patch ]; From 9dcc9b43dc06e9bf6380b67eae6eca6858bf3d41 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 31 Jan 2011 09:42:41 +0000 Subject: [PATCH 0231/2422] update fuse to 2.8.5 svn path=/nixpkgs/trunk/; revision=25733 --- pkgs/os-specific/linux/fuse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/fuse/default.nix b/pkgs/os-specific/linux/fuse/default.nix index c15cd3e0042..d14edf00dab 100644 --- a/pkgs/os-specific/linux/fuse/default.nix +++ b/pkgs/os-specific/linux/fuse/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, utillinux }: stdenv.mkDerivation rec { - name = "fuse-2.8.4"; + name = "fuse-2.8.5"; builder = ./builder.sh; src = fetchurl { url = "mirror://sourceforge/fuse/${name}.tar.gz"; - sha256 = "076y4n9ppmqlfarvm219694cn78qms7k2vh1b4454kkcgg9jmrh4"; + sha256 = "114ssa7a7spwmkrn8362dgzdqiba4s8s4b3vyvyhvrlfmrk0xj5y"; }; configureFlags = "--disable-kernel-module"; From 1af9963d762a2a42f043952ed16b7f1cfd5f3527 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 31 Jan 2011 09:42:44 +0000 Subject: [PATCH 0232/2422] update keychain to 2.7.1 svn path=/nixpkgs/trunk/; revision=25734 --- pkgs/tools/misc/keychain/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/keychain/default.nix b/pkgs/tools/misc/keychain/default.nix index 36b29083e08..881c65ef74b 100644 --- a/pkgs/tools/misc/keychain/default.nix +++ b/pkgs/tools/misc/keychain/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "keychain-2.6.6"; + name = "keychain-2.7.1"; src = fetchurl { - url = http://gentoo.chem.wisc.edu/gentoo/distfiles/keychain-2.6.6.tar.bz2; - sha256 = "10v0hzkgrb5cazm1gk0g4ncwp8sqvfk7xfyx59cjd69kzhbbn6ic"; + url = mirror://gentoo/distfiles/keychain-2.7.1.tar.bz2; + sha256 = "14ai6wjwnj09xnl81ar2dlr5kwb8y1k5ck6nc549shpng0zzw1qi"; }; phases = "unpackPhase buildPhase"; From 7544a6399fa712118b8bcad124801de24748b84a Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 31 Jan 2011 09:42:48 +0000 Subject: [PATCH 0233/2422] virtualbox: 3.2.10 -> 4.0.2 The upgrade is needed to compile virtualbox with kernel 2.6.37. svn path=/nixpkgs/trunk/; revision=25735 --- .../virtualization/virtualbox/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index a3095d96d4f..4aefb5e5e72 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -1,22 +1,24 @@ { stdenv, fetchurl, lib, iasl, dev86, pam, libxslt, libxml2, libX11, xproto, libXext , libXcursor, qt4, libIDL, SDL, hal, libcap, zlib, libpng, glib, kernel , python, which, alsaLib, curl, gawk +, xorriso, makeself, perl, jdk }: stdenv.mkDerivation { - name = "virtualbox-3.2.10-${kernel.version}"; + name = "virtualbox-4.0.2-${kernel.version}"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/3.2.10/VirtualBox-3.2.10-OSE.tar.bz2; - sha256 = "06abkv8lsh6b0z21ialdhxyw5qg1r2x07qwwkn2b9akx8ab5pcjd"; + url = http://download.virtualbox.org/virtualbox/4.0.2/VirtualBox-4.0.2.tar.bz2; + sha256 = "3dbb3303a6237b8a3732c0bb12abc89ae3ad5c804579bc1390325713c741c568"; }; - buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam]; + buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam xorriso makeself perl jdk ]; patchPhase = " set -x MODULES_BUILD_DIR=`echo ${kernel}/lib/modules/*/build` sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \\ + -e 's@MKISOFS --version@MKISOFS -version@' \\ -i configure ls kBuild/bin/linux.x86/k* tools/linux.x86/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 ls kBuild/bin/linux.amd64/k* tools/linux.amd64/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 @@ -25,7 +27,7 @@ stdenv.mkDerivation { "; configurePhase = '' - ./configure --with-qt4-dir=${qt4} --disable-python --disable-pulse --disable-hardening + ./configure --with-qt4-dir=${qt4} --disable-python --disable-pulse --disable-hardening --with-mkisofs=${xorriso}/bin/xorrisofs sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \ -i AutoConfig.kmk sed -e 's@arch/x86/@@' \ @@ -34,7 +36,9 @@ stdenv.mkDerivation { cat >> AutoConfig.kmk << END_PATHS VBOX_PATH_APP_PRIVATE := $out VBOX_PATH_APP_DOCS := $out/doc + VBOX_JAVA_HOME := ${jdk} END_PATHS + echo "VBOX_WITH_DOCS :=" >> LocalConfig.kmk echo "VBOX_WITH_WARNINGS_AS_ERRORS :=" >> LocalConfig.kmk ''; From 06be15cb76d84959b42249c827ab87ed13af3508 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 31 Jan 2011 15:26:03 +0000 Subject: [PATCH 0234/2422] add hfs/hfsplus/squashfs support to extractfs svn path=/nixpkgs/trunk/; revision=25737 --- pkgs/build-support/vm/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 9f68947def4..efba46f44c1 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -351,6 +351,9 @@ rec { ln -s ${linux}/lib /lib ${module_init_tools}/sbin/modprobe loop ${module_init_tools}/sbin/modprobe ext4 + ${module_init_tools}/sbin/modprobe hfs + ${module_init_tools}/sbin/modprobe hfsplus + ${module_init_tools}/sbin/modprobe squashfs ${module_init_tools}/sbin/modprobe iso9660 ${module_init_tools}/sbin/modprobe ufs mknod /dev/loop0 b 7 0 From ebf9889a9e3e86bebd2a89e86f62509b8f980ca9 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 31 Jan 2011 18:02:46 +0000 Subject: [PATCH 0235/2422] extractmtdfs: bigger size mtdram, extractfs: support cramfs svn path=/nixpkgs/trunk/; revision=25739 --- pkgs/build-support/vm/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index efba46f44c1..b72d158556b 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -356,13 +356,14 @@ rec { ${module_init_tools}/sbin/modprobe squashfs ${module_init_tools}/sbin/modprobe iso9660 ${module_init_tools}/sbin/modprobe ufs + ${module_init_tools}/sbin/modprobe cramfs mknod /dev/loop0 b 7 0 ensureDir $out ensureDir tmp mount -o loop,ro,ufstype=44bsd ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp || mount -o loop,ro ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp - cp -Rv tmp/* $out/ + cp -Rv tmp/* $out/ || exit 0 ''; }); @@ -374,10 +375,11 @@ rec { buildCommand = '' ln -s ${linux}/lib /lib ${module_init_tools}/sbin/modprobe mtd - ${module_init_tools}/sbin/modprobe mtdram total_size=65536 + ${module_init_tools}/sbin/modprobe mtdram total_size=131072 ${module_init_tools}/sbin/modprobe mtdchar ${module_init_tools}/sbin/modprobe mtdblock ${module_init_tools}/sbin/modprobe jffs2 + ${module_init_tools}/sbin/modprobe zlib mknod /dev/mtd0 c 90 0 mknod /dev/mtdblock0 b 31 0 From c588ea5076b5f9ba1614cab271dc4c9a1f780f14 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 31 Jan 2011 18:58:49 +0000 Subject: [PATCH 0236/2422] Update pmount svn path=/nixpkgs/trunk/; revision=25740 --- pkgs/os-specific/linux/pmount/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/pmount/default.nix b/pkgs/os-specific/linux/pmount/default.nix index feea32b33bb..8f814c7212a 100644 --- a/pkgs/os-specific/linux/pmount/default.nix +++ b/pkgs/os-specific/linux/pmount/default.nix @@ -7,12 +7,12 @@ # constraint mention in the configure.ac assert stdenv.lib.hasSuffix "/" mediaDir; -stdenv.mkDerivation { - name = "pmount-0.9.20"; +stdenv.mkDerivation rec { + name = "pmount-0.9.23"; src = fetchurl { - url = https://alioth.debian.org/frs/download.php/3127/pmount-0.9.20.tar.gz; - sha256 = "0574d2e805610c179904f5c676b2b93e088906b91bcb76980daa4a8da1d23e8c"; + url = "https://alioth.debian.org/frs/download.php/3310/${name}.tar.gz"; + sha256 = "db38fc290b710e8e9e9d442da2fb627d41e13b3ee80326c15cc2595ba00ea036"; }; buildInputs = [ hal intltool utillinuxng ]; From 81019cbdb97b72c85d28e16f04a8c1fd0b70c540 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Tue, 1 Feb 2011 12:11:05 +0000 Subject: [PATCH 0237/2422] vmTools: add some arguments with previous defaults svn path=/nixpkgs/trunk/; revision=25742 --- pkgs/build-support/vm/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index b72d158556b..e19919fb555 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -1,4 +1,8 @@ -{ pkgs }: +{ pkgs +, linuxKernel ? pkgs.linux +, img ? "bzImage" +, rootModules ? [ "cifs" "virtio_net" "virtio_pci" "virtio_blk" "virtio_balloon" "nls_utf8" "ext2" "ext3" "unix" ] +}: with pkgs; @@ -7,16 +11,13 @@ rec { # The 15 second CIFS timeout is too short if the host if heavily # loaded (e.g., in the Hydra build farm when it's running many jobs # in parallel). So apply a patch to increase the timeout to 120s. - kernel = assert pkgs.linux.features.cifsTimeout; pkgs.linux; + kernel = assert pkgs.linux.features.cifsTimeout; linuxKernel; kvm = pkgs.qemu_kvm; modulesClosure = makeModulesClosure { - inherit kernel; - rootModules = - [ "cifs" "virtio_net" "virtio_pci" "virtio_blk" "virtio_balloon" - "nls_utf8" "ext2" "ext3" "unix" ]; + inherit kernel rootModules; }; @@ -218,7 +219,7 @@ rec { -chardev socket,id=samba,path=./samba \ -net user,guestfwd=tcp:10.0.2.4:445-chardev:samba \ -drive file=$diskImage,if=virtio,boot=on,cache=writeback,werror=report \ - -kernel ${kernel}/bzImage \ + -kernel ${kernel}/${img} \ -initrd ${initrd}/initrd \ -append "console=ttyS0 panic=1 command=${stage2Init} tmpDir=$TMPDIR out=$out mountDisk=$mountDisk" \ $QEMU_OPTS From 5ba7793e338b0ea6b86109a6b5849868ec3e3fbd Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 1 Feb 2011 23:24:13 +0000 Subject: [PATCH 0238/2422] new makeself: 2.1.5 svn path=/nixpkgs/trunk/; revision=25743 --- pkgs/applications/misc/makeself/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/misc/makeself/default.nix diff --git a/pkgs/applications/misc/makeself/default.nix b/pkgs/applications/misc/makeself/default.nix new file mode 100644 index 00000000000..08edc32e87e --- /dev/null +++ b/pkgs/applications/misc/makeself/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "makeself-2.1.5"; + src = fetchurl { + url = "http://megastep.org/makeself/makeself.run"; + sha256 = "0khs19xpid4ng0igrjyz3vsi6a5xyixrrrhgdxpdhd2wnf5nc9w2"; + }; + unpackPhase = "sh ${src}"; + installPhase = '' + cd ${name} + ensureDir $out/{bin,share/{${name},man/man1}} + mv makeself.lsm README $out/share/${name} + mv makeself.sh $out/bin/makeself + mv makeself.1 $out/share/man/man1/ + mv makeself-header.sh $out/share/${name} + sed -e 's|HEADER=`dirname $0`/makeself-header.sh|HEADER=`dirname $0`/../share/${name}/makeself-header.sh|' -i $out/bin/makeself + ''; + meta = { + homepage = http://megastep.org/makeself; + description = "Utility to create self-extracting packages"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ef03530a7c..ddb4a537649 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6275,6 +6275,8 @@ let qt = qt4; }; + makeself = callPackage ../applications/misc/makeself { }; + matchbox = callPackage ../applications/window-managers/matchbox { }; meld = callPackage ../applications/version-management/meld { From ad3a08ef1ca71e77e7d99cc6ce39d52f9cb4cf18 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Wed, 2 Feb 2011 06:54:57 +0000 Subject: [PATCH 0239/2422] update virtualboxGuestAdditions to 4.0.2 svn path=/nixpkgs/trunk/; revision=25744 --- .../virtualization/virtualbox/guest-additions/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index eb8a9155142..f0af4411d9c 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -2,10 +2,10 @@ , libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor}: stdenv.mkDerivation { - name = "VirtualBox-GuestAdditions-3.2.8"; + name = "VirtualBox-GuestAdditions-4.0.2"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/3.2.8/VBoxGuestAdditions_3.2.8.iso; - sha256 = "1pyfgrcdmw6zf3yxgzcd8c5qzqqn62bz4085ka453gfmi9d65lys"; + url = http://download.virtualbox.org/virtualbox/4.0.2/VBoxGuestAdditions_4.0.2.iso; + sha256 = "4c8726f70d4202747d35e1ad715ca9dcd29be1fe74720492097d7fb83cae7988"; }; KERN_DIR = "${kernel}/lib/modules/*/build"; buildInputs = [ patchelf cdrkit makeWrapper ]; From 03c08712bde351ea492d70dcd9c93930fa05fbaa Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 2 Feb 2011 07:11:18 +0000 Subject: [PATCH 0240/2422] Update XNeur svn path=/nixpkgs/trunk/; revision=25745 --- pkgs/applications/misc/xneur/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/xneur/src-for-default.nix b/pkgs/applications/misc/xneur/src-for-default.nix index 04a22cea79a..b32ddd30655 100644 --- a/pkgs/applications/misc/xneur/src-for-default.nix +++ b/pkgs/applications/misc/xneur/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.11.1"; - name="xneur-0.11.1"; - hash="12r2wv1glnx3ilqkrypff9r3mxzk1m3yma3khmam1b0z32lfbxxx"; + version="0.12.0"; + name="xneur-0.12.0"; + hash="09rkr65ajq049x733qj918035kjrmkzqyifbpx7y938kdwq609ln"; url="http://dists.xneur.ru/release-${version}/tgz/xneur-${version}.tar.bz2"; - advertisedUrl="http://dists.xneur.ru/release-0.11.1/tgz/xneur-0.11.1.tar.bz2"; + advertisedUrl="http://dists.xneur.ru/release-0.12.0/tgz/xneur-0.12.0.tar.bz2"; } From 1891300e1154cd58a0216c137a790cc39881c3e4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:27 +0000 Subject: [PATCH 0241/2422] pkgs/top-level/all-packages.nix: renamed 'python31Base' attribute to 'python3' The distinction between pythonBase and pythonFull is useful for bootstrapping purposes, because it allows a version of Python to be built that has very few dependencies. Python 3.x, however, isn't used in the low-level system, so a "base variant" of that package is not required. Even if it were, the best approach to implement that feature would be using 'override'. svn path=/nixpkgs/trunk/; revision=25748 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ddb4a537649..88af3e71777 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2338,7 +2338,7 @@ let inherit (pkgs.xlibs) libX11 xproto; }); - python31Base = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { + python3 = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; arch = if stdenv.isDarwin then darwinArchUtility else null; sw_vers = if stdenv.isDarwin then darwinSwVersUtility else null; @@ -5626,7 +5626,7 @@ let inherit stdenv fetchurl cmake mesa gettext libjpeg libpng zlib openal SDL openexr libsamplerate libtiff ilmbase; inherit (xlibs) libXi; - python = python31Base; + python = python3; }); bmp = callPackage ../applications/audio/bmp { From 1877857ea87ca2217adf9baef174f08287f8ae65 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:31 +0000 Subject: [PATCH 0242/2422] pkgs/top-level/all-packages.nix: ensure that Python's darwinArchUtility and darwinSwVersUtility parameters can be overridden svn path=/nixpkgs/trunk/; revision=25749 --- pkgs/top-level/all-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 88af3e71777..7eb19f4c4ba 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2329,8 +2329,8 @@ let python27Base = lowPrio (makeOverridable (import ../development/interpreters/python/2.7) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; - arch = if stdenv.isDarwin then darwinArchUtility else null; - sw_vers = if stdenv.isDarwin then darwinSwVersUtility else null; + arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; + sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }); python27Full = lowPrio (python27Base.override { @@ -2340,8 +2340,8 @@ let python3 = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; - arch = if stdenv.isDarwin then darwinArchUtility else null; - sw_vers = if stdenv.isDarwin then darwinSwVersUtility else null; + arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; + sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }); pyrex = pyrex095; From 6da6b022c19da50dcd5d396345007bee89c11bc9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:36 +0000 Subject: [PATCH 0243/2422] pkgs/top-level/all-packages.nix: dropped lowPrio wrapper around python3 Python 3.x was originally marked as 'low priority' to prevent unintended updates from version 2 to 3. Meanwhile, the python3 expression has been renamed to use a different package name, so these kind of accidental updates can no longer happen. svn path=/nixpkgs/trunk/; revision=25750 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7eb19f4c4ba..18d4c659c53 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2338,11 +2338,11 @@ let inherit (pkgs.xlibs) libX11 xproto; }); - python3 = lowPrio (makeOverridable (import ../development/interpreters/python/3.1) { + python3 = makeOverridable (import ../development/interpreters/python/3.1) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; - }); + }; pyrex = pyrex095; From c80d448a6448d21df1dfee767ab72b44467eaa55 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:41 +0000 Subject: [PATCH 0244/2422] pkgs/development/interpreters/python/3.1: updated to version 3.1.3 svn path=/nixpkgs/trunk/; revision=25751 --- pkgs/development/interpreters/python/3.1/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/3.1/default.nix b/pkgs/development/interpreters/python/3.1/default.nix index 6cfafe2c899..44e61ce4b62 100644 --- a/pkgs/development/interpreters/python/3.1/default.nix +++ b/pkgs/development/interpreters/python/3.1/default.nix @@ -26,7 +26,7 @@ with stdenv.lib; let majorVersion = "3.1"; - version = "${majorVersion}.1"; + version = "${majorVersion}.3"; buildInputs = optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ @@ -53,7 +53,7 @@ stdenv.mkDerivation ( { src = fetchurl { url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; - sha256 = "1zai7damkpbzwgflrm3rc9r024kb2iiqwasb2b0kmpmsi9bw4z6q"; + sha256 = "1jsqapgwrcqcaskyi2qdn1xj7l8x5340a137hdfshk5ya4dg9xkp"; }; patches = [ From 4685f4b74e6a8a8a0b52975072a8f418b6165776 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:45 +0000 Subject: [PATCH 0245/2422] pkgs/development/interpreters/python/3.1/setup-hook.sh: fixed bogus version number svn path=/nixpkgs/trunk/; revision=25752 --- pkgs/development/interpreters/python/3.1/setup-hook.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/3.1/setup-hook.sh b/pkgs/development/interpreters/python/3.1/setup-hook.sh index 290525c3571..09a086714bb 100644 --- a/pkgs/development/interpreters/python/3.1/setup-hook.sh +++ b/pkgs/development/interpreters/python/3.1/setup-hook.sh @@ -1,12 +1,12 @@ addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.6/site-packages + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python3.1/site-packages } toPythonPath() { local paths="$1" local result= for i in $paths; do - p="$i/lib/python2.6/site-packages" + p="$i/lib/python3.1/site-packages" result="${result}${result:+:}$p" done echo $result From c60fad3978cda6ab3a27c07f7dc4804394080bdb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:49 +0000 Subject: [PATCH 0246/2422] pkgs/development/interpreters/python/3.1: added missing meta section attributes svn path=/nixpkgs/trunk/; revision=25753 --- .../development/interpreters/python/3.1/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/interpreters/python/3.1/default.nix b/pkgs/development/interpreters/python/3.1/default.nix index 44e61ce4b62..9b1831ba881 100644 --- a/pkgs/development/interpreters/python/3.1/default.nix +++ b/pkgs/development/interpreters/python/3.1/default.nix @@ -92,6 +92,19 @@ stdenv.mkDerivation ( { }; meta = { + homepage = "http://python.org"; + description = "a high-level dynamically-typed programming language"; + longDescription = '' + Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong + introspection capabilities; intuitive object orientation; natural + expression of procedural code; full modularity, supporting + hierarchical packages; exception-based error handling; and very + high level dynamic data types. + ''; + license = "GPLv2"; platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } // (if stdenv.isDarwin then { NIX_CFLAGS_COMPILE = "-msse2" ; patches = [./search-path.patch]; } else {} ) ) From 775542900b6d417a48544a2a9189f442fff13d13 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:53 +0000 Subject: [PATCH 0247/2422] pkgs/development/interpreters/python/3.1: enable parallel building svn path=/nixpkgs/trunk/; revision=25754 --- pkgs/development/interpreters/python/3.1/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/interpreters/python/3.1/default.nix b/pkgs/development/interpreters/python/3.1/default.nix index 9b1831ba881..72e7a5030bc 100644 --- a/pkgs/development/interpreters/python/3.1/default.nix +++ b/pkgs/development/interpreters/python/3.1/default.nix @@ -91,6 +91,8 @@ stdenv.mkDerivation ( { libPrefix = "python${majorVersion}"; }; + enableParallelBuilding = true; + meta = { homepage = "http://python.org"; description = "a high-level dynamically-typed programming language"; From 4262167be09cde073dd5f86dadca759dfd917a40 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:16:57 +0000 Subject: [PATCH 0248/2422] pkgs/applications/version-management/git-and-tools/git: fixed git gui module Patch Tcl/Tk scripts to invoke 'wish' using the complete executable path to ensure that the proper version is being used. svn path=/nixpkgs/trunk/; revision=25755 --- .../version-management/git-and-tools/git/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index c2a77da8bbc..5dca2a4e651 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -84,15 +84,10 @@ stdenv.mkDerivation rec { + (if guiSupport then '' # Wrap Tcl/Tk programs - for prog in bin/gitk; do - wrapProgram "$out/$prog" \ - --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" \ - --prefix PATH : "${tk}/bin" - done - for prog in git-gui git-citool git-gui--askpass; do + for prog in bin/gitk libexec/git-core/{git-gui,git-citool,git-gui--askpass}; do sed -i -e "s|exec 'wish'|exec '${tk}/bin/wish'|g" \ -e "s|exec wish|exec '${tk}/bin/wish'|g" \ - "$out/libexec/git-core/$prog" + "$out/$prog" done '' else '' # Don't wrap Tcl/Tk, replace them by notification scripts From 1620eb2311bc56d93a1174b921da064ed37b4ac2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:17:01 +0000 Subject: [PATCH 0249/2422] pkgs/top-level/all-packages.nix: use callPackage to import the python 3 expression svn path=/nixpkgs/trunk/; revision=25756 --- pkgs/top-level/all-packages.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 18d4c659c53..111a72e258f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2338,8 +2338,7 @@ let inherit (pkgs.xlibs) libX11 xproto; }); - python3 = makeOverridable (import ../development/interpreters/python/3.1) { - inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; + python3 = callPackage ../development/interpreters/python/3.1 { arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }; From d23005c2f98100e0fc0a1d325633290d9a110a8d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 11:17:06 +0000 Subject: [PATCH 0250/2422] pkgs/development/interpreters/python/3.1: major simplification of the expression This change allows 'python3' to be built with approximately the same features as 'python27Full'. svn path=/nixpkgs/trunk/; revision=25757 --- .../interpreters/python/3.1/default.nix | 75 +++++++------------ 1 file changed, 25 insertions(+), 50 deletions(-) diff --git a/pkgs/development/interpreters/python/3.1/default.nix b/pkgs/development/interpreters/python/3.1/default.nix index 72e7a5030bc..e0c8ac0e1c3 100644 --- a/pkgs/development/interpreters/python/3.1/default.nix +++ b/pkgs/development/interpreters/python/3.1/default.nix @@ -1,53 +1,32 @@ -{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2 -, gdbmSupport ? true, gdbm ? null -, sqlite ? null -, db4 ? null -, readline ? null -, openssl ? null -, tk ? null -, tcl ? null -, libX11 ? null -, xproto ? null -, arch ? null -, sw_vers ? null +{ stdenv, fetchurl +, zlib +, bzip2 +, gdbm +, sqlite +, db4 +, ncurses +, readline +, openssl +, tcl, tk +, libX11, xproto +, arch ? null, sw_vers ? null }: -# This derivation is mostly identical to the one that builds Python 2.x. -# Some of these settings may not apply to the latest version. A general -# cleanup might be worthwile. - -assert zlibSupport -> zlib != null; -assert gdbmSupport -> gdbm != null; assert stdenv.isDarwin -> arch != null; assert stdenv.isDarwin -> sw_vers != null; +assert readline != null -> ncurses != null; with stdenv.lib; let - majorVersion = "3.1"; version = "${majorVersion}.3"; - buildInputs = - optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ - [bzip2] - ++ optional zlibSupport zlib - ++ optional gdbmSupport gdbm - ++ optional (sqlite != null) sqlite - ++ optional (db4 != null) db4 - ++ optional (readline != null) readline - ++ optional (openssl != null) openssl - ++ optional (tk != null) tk - ++ optional (tcl != null) tcl - ++ optional (libX11 != null) libX11 - ++ optional (xproto != null) xproto - ++ optional (arch != null) arch - ++ optional (sw_vers != null) sw_vers - ; - + buildInputs = filter (p: p != null) [ + zlib bzip2 gdbm sqlite db4 readline ncurses openssl tcl tk libX11 xproto arch sw_vers + ]; in - -stdenv.mkDerivation ( { +stdenv.mkDerivation { name = "python3-${version}"; inherit majorVersion version; @@ -56,24 +35,20 @@ stdenv.mkDerivation ( { sha256 = "1jsqapgwrcqcaskyi2qdn1xj7l8x5340a137hdfshk5ya4dg9xkp"; }; - patches = [ - # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. - ./search-path.patch - ]; - inherit buildInputs; + patches = [ ./search-path.patch ]; + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; preConfigure = '' - # Purity. - for i in /usr /sw /opt /pkg; do + for i in /usr /sw /opt /pkg; do # improve purity substituteInPlace ./setup.py --replace $i /no-such-path done - '' + (if readline != null then '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses" - '' else ""); + ${optionalString (ncurses != null) ''export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses"''} + ${optionalString stdenv.isDarwin ''export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"''} + ''; setupHook = ./setup-hook.sh; @@ -82,7 +57,7 @@ stdenv.mkDerivation ( { ''; passthru = { - inherit zlibSupport; + zlibSupport = zlib != null; sqliteSupport = sqlite != null; db4Support = db4 != null; readlineSupport = readline != null; @@ -109,4 +84,4 @@ stdenv.mkDerivation ( { platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.simons ]; }; -} // (if stdenv.isDarwin then { NIX_CFLAGS_COMPILE = "-msse2" ; patches = [./search-path.patch]; } else {} ) ) +} From 207f3278c1ecdfd0eb91d33a8eafcd4c25389255 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 12:17:29 +0000 Subject: [PATCH 0251/2422] * boehm-gc: For simplicity, use a tarball containing the CVS export instead of fetchcvs. Then we don't need to special-case FreeBSD either. Also, removed the Cygwin patch which no longer seems needed. svn path=/nixpkgs/trunk/; revision=25759 --- .../boehm-gc/cygwin-pthread-dl.patch | 24 -------- .../libraries/boehm-gc/default.nix | 55 +++---------------- pkgs/top-level/all-packages.nix | 14 +---- 3 files changed, 10 insertions(+), 83 deletions(-) delete mode 100644 pkgs/development/libraries/boehm-gc/cygwin-pthread-dl.patch diff --git a/pkgs/development/libraries/boehm-gc/cygwin-pthread-dl.patch b/pkgs/development/libraries/boehm-gc/cygwin-pthread-dl.patch deleted file mode 100644 index 9515dc237d3..00000000000 --- a/pkgs/development/libraries/boehm-gc/cygwin-pthread-dl.patch +++ /dev/null @@ -1,24 +0,0 @@ -Don't pass "-lpthread -ldl" on Cygwin. See -http://thread.gmane.org/gmane.comp.programming.garbage-collection.boehmgc/3219 -for details. - ---- gc-7.1/configure 2008-05-04 02:52:50.000000000 +0200 -+++ gc-7.1/configure 2009-09-18 16:23:30.000000000 +0200 -@@ -4859,7 +4859,7 @@ - cat >>confdefs.h <<\_ACEOF - #define THREAD_LOCAL_ALLOC 1 - _ACEOF -- -+ THREADDLLIBS="" - win32_threads=true - ;; - *-*-darwin*) -@@ -5934,6 +5934,7 @@ - # dyld calls anyway - case "$host" in - *-*-darwin*) ;; -+ *-*-cygwin*) ;; - *) - { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 - echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } - diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix index 95630b1135b..6159b99d443 100644 --- a/pkgs/development/libraries/boehm-gc/default.nix +++ b/pkgs/development/libraries/boehm-gc/default.nix @@ -1,38 +1,17 @@ -{ stdenv, fetchurl, cvsVersion ? true, fetchcvs ? null -, autoconf ? null, automake ? null, libtool ? null }: +{ stdenv, fetchurl }: -let - cvs = cvsVersion; - version = if !cvs then "7.1" else "7.2pre20110122"; -in -stdenv.mkDerivation ({ - name = "boehm-gc-${version}"; +stdenv.mkDerivation rec { + name = "boehm-gc-7.2pre20110122"; - src = - if version == "7.1" - then fetchurl { - url = "http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-${version}.tar.gz"; - sha256 = "0c5zrsdw0rsli06lahcqwwz0prgah340fhfg7ggfgvz3iw1gdkp3"; - /* else if version == "7.2alpha4" then - "1ya9hr1wbx0hrx29q5zy2k51ml71k9mhqzqs7f505qr9s6jsfh0b" */ - } - - /* Use the CVS version for now since it contains many, many fixes - compared to 7.1 and even 7.2alpha4 (e.g., interception of - `pthread_exit', dated 2010-08-14, which fixes possible deadlocks - on GNU/Linux.) */ - else fetchcvs { - cvsRoot = ":pserver:anonymous@bdwgc.cvs.sourceforge.net:/cvsroot/bdwgc"; - module = "bdwgc"; - date = "20110121"; - sha256 = "00f7aed82fa02211db93692c24b74e15010aff545f97691c5e362432a7ae283a"; - }; - - patches = stdenv.lib.optional (stdenv.isCygwin && !cvs) - ./cygwin-pthread-dl.patch; + src = fetchurl { + url = "http://nixos.org/tarballs/${name}.tar.bz2"; + sha256 = "06nf60flq6344pgic3bz83jh6pvj4k42apm3x4xwxc4d2is457ly"; + }; doCheck = true; + configureFlags = stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") "CPPFLAGS=-D_XOPEN_SOURCE"; + meta = { description = "The Boehm-Demers-Weiser conservative garbage collector for C and C++"; @@ -62,19 +41,3 @@ stdenv.mkDerivation ({ platforms = stdenv.lib.platforms.all; }; } - -// - -(if cvs - then { - buildInputs = [ autoconf automake libtool ]; - preConfigure = "autoreconf -vfi"; - } - else { }) - -// - -(if stdenv.system == "x86_64-darwin" - # Fix "#error ucontext routines are deprecated, and require _XOPEN_SOURCE to be defined". - then { configureFlags = "CPPFLAGS=-D_XOPEN_SOURCE"; } - else {})) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 111a72e258f..05c730433a9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2774,19 +2774,7 @@ let beecrypt = callPackage ../development/libraries/beecrypt { }; - boehmgc_7_1 = callPackage ../development/libraries/boehm-gc { - cvsVersion = false; - }; - - boehmgc_cvs = callPackage ../development/libraries/boehm-gc { }; - - # There are good reasons to use CVS instead of 7.1 or 7.2alpha4. - # See `default.nix' for details. - boehmgc = - # XXX: `fetchcvs' doesn't work on FreeBSD ("cp: illegal option -- d"). - if stdenv.system == "i686-freebsd" - then boehmgc_7_1 - else boehmgc_cvs; + boehmgc = callPackage ../development/libraries/boehm-gc { }; boolstuff = callPackage ../development/libraries/boolstuff { }; From a3fe61586c2f240affe3b4d53985ec0a9ee8057b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 13:54:35 +0000 Subject: [PATCH 0252/2422] * Updated KDE to 4.5.5. * Removed the KDE version number from all expressions except the top-level default.nix. This makes it easier to upgrade. * Deleted the old l10n versions since there doesn't seem to be a good reason to keep them around. * Don't use replaceChars (slow!) but do the name sanitization in l10n-manifest.sh. svn path=/nixpkgs/trunk/; revision=25760 --- .../kde-4.5/accessibility/color-schemes.nix | 1 - .../kde-4.5/accessibility/icon-themes.nix | 1 - pkgs/desktops/kde-4.5/accessibility/jovie.nix | 1 - pkgs/desktops/kde-4.5/accessibility/kmag.nix | 1 - .../kde-4.5/accessibility/kmousetool.nix | 2 - .../desktops/kde-4.5/accessibility/kmouth.nix | 2 - pkgs/desktops/kde-4.5/admin/default.nix | 5 +- pkgs/desktops/kde-4.5/artwork/aurorae.nix | 4 +- .../kde-4.5/artwork/color-schemes.nix | 3 +- .../kde-4.5/artwork/desktop-themes.nix | 3 +- pkgs/desktops/kde-4.5/artwork/emoticons.nix | 3 +- .../artwork/high-resolution-wallpapers.nix | 3 +- .../desktops/kde-4.5/artwork/kscreensaver.nix | 3 +- .../kde-4.5/artwork/nuvola-icon-theme.nix | 6 +- pkgs/desktops/kde-4.5/artwork/phase-style.nix | 3 +- pkgs/desktops/kde-4.5/artwork/sounds.nix | 3 +- pkgs/desktops/kde-4.5/artwork/wallpapers.nix | 3 +- .../kde-4.5/artwork/weather-wallpapers.nix | 3 +- .../desktops/kde-4.5/base-runtime/default.nix | 5 +- .../kde-4.5/base-workspace/default.nix | 5 +- pkgs/desktops/kde-4.5/base/default.nix | 5 +- pkgs/desktops/kde-4.5/bindings/default.nix | 5 +- pkgs/desktops/kde-4.5/default.nix | 8 +- pkgs/desktops/kde-4.5/edu/default.nix | 7 +- pkgs/desktops/kde-4.5/games/default.nix | 5 +- pkgs/desktops/kde-4.5/graphics/default.nix | 5 +- pkgs/desktops/kde-4.5/kde-package/default.nix | 7 +- .../kde-4.5/kde-package/manifest-4.5.4.nix | 82 ------ .../kde-4.5/kde-package/manifest-4.5.5.nix | 82 ++++++ pkgs/desktops/kde-4.5/l10n/default.nix | 48 +-- pkgs/desktops/kde-4.5/l10n/l10n-manifest.sh | 1 + pkgs/desktops/kde-4.5/l10n/manifest-4.5.1.nix | 218 -------------- pkgs/desktops/kde-4.5/l10n/manifest-4.5.2.nix | 222 -------------- pkgs/desktops/kde-4.5/l10n/manifest-4.5.3.nix | 222 -------------- pkgs/desktops/kde-4.5/l10n/manifest-4.5.4.nix | 222 -------------- pkgs/desktops/kde-4.5/l10n/manifest-4.5.5.nix | 277 ++++++++++++++++++ pkgs/desktops/kde-4.5/libs/default.nix | 5 +- pkgs/desktops/kde-4.5/multimedia/default.nix | 5 +- pkgs/desktops/kde-4.5/network/default.nix | 5 +- pkgs/desktops/kde-4.5/pimlibs/default.nix | 5 +- .../kde-4.5/plasma-addons/default.nix | 5 +- pkgs/desktops/kde-4.5/sdk/cervisia.nix | 1 - pkgs/desktops/kde-4.5/sdk/dolphin-plugins.nix | 2 - pkgs/desktops/kde-4.5/sdk/kapptemplate.nix | 1 - pkgs/desktops/kde-4.5/sdk/kate.nix | 1 - pkgs/desktops/kde-4.5/sdk/kbugbuster.nix | 2 - pkgs/desktops/kde-4.5/sdk/kcachegrind.nix | 2 - .../kde-4.5/sdk/kdeaccounts-plugin.nix | 2 - .../desktops/kde-4.5/sdk/kioslave-perldoc.nix | 1 - pkgs/desktops/kde-4.5/sdk/kioslave-svn.nix | 1 - pkgs/desktops/kde-4.5/sdk/kmtrace.nix | 1 - pkgs/desktops/kde-4.5/sdk/kompare.nix | 2 - pkgs/desktops/kde-4.5/sdk/kpartloader.nix | 2 - pkgs/desktops/kde-4.5/sdk/kprofilemethod.nix | 2 - pkgs/desktops/kde-4.5/sdk/kstartperf.nix | 2 - pkgs/desktops/kde-4.5/sdk/kuiviewer.nix | 2 - pkgs/desktops/kde-4.5/sdk/lokalize.nix | 5 +- pkgs/desktops/kde-4.5/sdk/poxml.nix | 1 - pkgs/desktops/kde-4.5/sdk/scripts.nix | 2 - pkgs/desktops/kde-4.5/sdk/strigi-analyzer.nix | 2 - pkgs/desktops/kde-4.5/sdk/umbrello.nix | 2 - .../kde-4.5/support/oxygen-icons/default.nix | 5 +- pkgs/desktops/kde-4.5/toys/amor.nix | 1 - pkgs/desktops/kde-4.5/toys/kteatime.nix | 2 - pkgs/desktops/kde-4.5/toys/ktux.nix | 1 - pkgs/desktops/kde-4.5/utils/ark.nix | 1 - pkgs/desktops/kde-4.5/utils/kcalc.nix | 1 - pkgs/desktops/kde-4.5/utils/kcharselect.nix | 1 - pkgs/desktops/kde-4.5/utils/kdf.nix | 1 - pkgs/desktops/kde-4.5/utils/kfloppy.nix | 1 - pkgs/desktops/kde-4.5/utils/kgpg.nix | 1 - .../desktops/kde-4.5/utils/kremotecontrol.nix | 1 - pkgs/desktops/kde-4.5/utils/ktimer.nix | 1 - pkgs/desktops/kde-4.5/utils/kwallet.nix | 1 - pkgs/desktops/kde-4.5/utils/okteta.nix | 3 +- .../desktops/kde-4.5/utils/printer-applet.nix | 1 - pkgs/desktops/kde-4.5/utils/superkaramba.nix | 1 - pkgs/desktops/kde-4.5/utils/sweeper.nix | 1 - pkgs/desktops/kde-4.5/webdev/kfilereplace.nix | 1 - .../kde-4.5/webdev/kimagemapeditor.nix | 1 - pkgs/desktops/kde-4.5/webdev/klinkstatus.nix | 1 - pkgs/desktops/kde-4.5/webdev/kommander.nix | 2 - 82 files changed, 415 insertions(+), 1151 deletions(-) delete mode 100644 pkgs/desktops/kde-4.5/kde-package/manifest-4.5.4.nix create mode 100644 pkgs/desktops/kde-4.5/kde-package/manifest-4.5.5.nix delete mode 100644 pkgs/desktops/kde-4.5/l10n/manifest-4.5.1.nix delete mode 100644 pkgs/desktops/kde-4.5/l10n/manifest-4.5.2.nix delete mode 100644 pkgs/desktops/kde-4.5/l10n/manifest-4.5.3.nix delete mode 100644 pkgs/desktops/kde-4.5/l10n/manifest-4.5.4.nix create mode 100644 pkgs/desktops/kde-4.5/l10n/manifest-4.5.5.nix diff --git a/pkgs/desktops/kde-4.5/accessibility/color-schemes.nix b/pkgs/desktops/kde-4.5/accessibility/color-schemes.nix index 1fdc02daaf8..0be6cf2c6d5 100644 --- a/pkgs/desktops/kde-4.5/accessibility/color-schemes.nix +++ b/pkgs/desktops/kde-4.5/accessibility/color-schemes.nix @@ -8,7 +8,6 @@ kde.package { kde = { name = "ColorSchemes"; module = "kdeaccessibility"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/accessibility/icon-themes.nix b/pkgs/desktops/kde-4.5/accessibility/icon-themes.nix index 7fc795b595b..40e8a21d0e6 100644 --- a/pkgs/desktops/kde-4.5/accessibility/icon-themes.nix +++ b/pkgs/desktops/kde-4.5/accessibility/icon-themes.nix @@ -8,7 +8,6 @@ kde.package { kde = { name = "IconThemes"; module = "kdeaccessibility"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/accessibility/jovie.nix b/pkgs/desktops/kde-4.5/accessibility/jovie.nix index 139895ff3cd..5fc138ca5c3 100644 --- a/pkgs/desktops/kde-4.5/accessibility/jovie.nix +++ b/pkgs/desktops/kde-4.5/accessibility/jovie.nix @@ -10,7 +10,6 @@ kde.package { name = "jovie"; module = "kdeaccessibility"; version = "0.6.0"; - release = "4.5.4"; versionFile = "jovie/jovie/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/accessibility/kmag.nix b/pkgs/desktops/kde-4.5/accessibility/kmag.nix index 96095883716..84cad4d1e54 100644 --- a/pkgs/desktops/kde-4.5/accessibility/kmag.nix +++ b/pkgs/desktops/kde-4.5/accessibility/kmag.nix @@ -9,7 +9,6 @@ kde.package { name = "kmag"; module = "kdeaccessibility"; version = "1.0"; - release = "4.5.4"; versionFile = "kmag/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/accessibility/kmousetool.nix b/pkgs/desktops/kde-4.5/accessibility/kmousetool.nix index 7c6fb234a17..308aaad07e1 100644 --- a/pkgs/desktops/kde-4.5/accessibility/kmousetool.nix +++ b/pkgs/desktops/kde-4.5/accessibility/kmousetool.nix @@ -9,9 +9,7 @@ kde.package { name = "kmousetool"; module = "kdeaccessibility"; version = "1.12"; - release = "4.5.4"; versionFile = "kmousetool/kmousetool/version.h"; }; }; } - diff --git a/pkgs/desktops/kde-4.5/accessibility/kmouth.nix b/pkgs/desktops/kde-4.5/accessibility/kmouth.nix index 3626c63e143..e576dfb6823 100644 --- a/pkgs/desktops/kde-4.5/accessibility/kmouth.nix +++ b/pkgs/desktops/kde-4.5/accessibility/kmouth.nix @@ -9,8 +9,6 @@ kde.package { name = "kmouth"; module = "kdeaccessibility"; version = "1.1.1"; - release = "4.5.4"; - versionFile = "kmouth/version.h"; }; }; } diff --git a/pkgs/desktops/kde-4.5/admin/default.nix b/pkgs/desktops/kde-4.5/admin/default.nix index 6e0793f4df4..c3b5a70b1dc 100644 --- a/pkgs/desktops/kde-4.5/admin/default.nix +++ b/pkgs/desktops/kde-4.5/admin/default.nix @@ -18,9 +18,6 @@ kde.package { meta = { description = "KDE Administration Utilities"; license = "GPL"; - kde = { - name = "kdeadmin"; - version = "4.5.4"; - }; + kde.name = "kdeadmin"; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/aurorae.nix b/pkgs/desktops/kde-4.5/artwork/aurorae.nix index fc79a54c352..183914bf231 100644 --- a/pkgs/desktops/kde-4.5/artwork/aurorae.nix +++ b/pkgs/desktops/kde-4.5/artwork/aurorae.nix @@ -1,14 +1,14 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "aurorae-themes-${meta.kde.version}"; + name = "aurorae-themes-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; + meta = { kde = { name = "aurorae"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/color-schemes.nix b/pkgs/desktops/kde-4.5/artwork/color-schemes.nix index 8643c22a33a..7d20acb3a81 100644 --- a/pkgs/desktops/kde-4.5/artwork/color-schemes.nix +++ b/pkgs/desktops/kde-4.5/artwork/color-schemes.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-color-schemes-${meta.kde.version}"; + name = "kde-color-schemes-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "ColorSchemes"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/desktop-themes.nix b/pkgs/desktops/kde-4.5/artwork/desktop-themes.nix index 417f96ecc1c..760acd02928 100644 --- a/pkgs/desktops/kde-4.5/artwork/desktop-themes.nix +++ b/pkgs/desktops/kde-4.5/artwork/desktop-themes.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-desktop-themes-${meta.kde.version}"; + name = "kde-desktop-themes-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "desktopthemes"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/emoticons.nix b/pkgs/desktops/kde-4.5/artwork/emoticons.nix index 64dc90a95c6..05d40947a94 100644 --- a/pkgs/desktops/kde-4.5/artwork/emoticons.nix +++ b/pkgs/desktops/kde-4.5/artwork/emoticons.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-emotion-icons-${meta.kde.version}"; + name = "kde-emotion-icons-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "emoticons"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/high-resolution-wallpapers.nix b/pkgs/desktops/kde-4.5/artwork/high-resolution-wallpapers.nix index 0f1b782c939..17e0af4c86f 100644 --- a/pkgs/desktops/kde-4.5/artwork/high-resolution-wallpapers.nix +++ b/pkgs/desktops/kde-4.5/artwork/high-resolution-wallpapers.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-wallpapers-high-resolution-${meta.kde.version}"; + name = "kde-wallpapers-high-resolution-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "HighResolutionWallpapers"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix b/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix index 0390231a816..ca7e65b9f39 100644 --- a/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix +++ b/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix @@ -4,12 +4,11 @@ kde.package rec { buildInputs = [ cmake automoc4 kdelibs xscreensaver kdebase_workspace eigen ]; preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; meta = { - description = "KDE screen saver and savers"; + description = "KDE screensavers"; kde = { name = "kscreensaver"; module = "kdeartwork"; version = "1.0"; - release = "4.5.4"; versionFile = "kscreensaver/kpartsaver/kpartsaver.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/artwork/nuvola-icon-theme.nix b/pkgs/desktops/kde-4.5/artwork/nuvola-icon-theme.nix index a105148845d..8bd1f401136 100644 --- a/pkgs/desktops/kde-4.5/artwork/nuvola-icon-theme.nix +++ b/pkgs/desktops/kde-4.5/artwork/nuvola-icon-theme.nix @@ -1,8 +1,9 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "nuvola-icon-theme-${meta.kde.version}"; -# Sources contain primary and kdeclassic as well but they're not installed + name = "nuvola-icon-theme-${kde.release}"; + + # Sources contain primary and kdeclassic as well but they're not installed buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -10,7 +11,6 @@ kde.package rec { kde = { name = "IconThemes"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/phase-style.nix b/pkgs/desktops/kde-4.5/artwork/phase-style.nix index 0c05c263c30..c4295b66810 100644 --- a/pkgs/desktops/kde-4.5/artwork/phase-style.nix +++ b/pkgs/desktops/kde-4.5/artwork/phase-style.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-style-phase-${meta.kde.version}"; + name = "kde-style-phase-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "styles"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/sounds.nix b/pkgs/desktops/kde-4.5/artwork/sounds.nix index ca708d98f81..e0824503281 100644 --- a/pkgs/desktops/kde-4.5/artwork/sounds.nix +++ b/pkgs/desktops/kde-4.5/artwork/sounds.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-sounds-${meta.kde.version}"; + name = "kde-sounds-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "sounds"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/wallpapers.nix b/pkgs/desktops/kde-4.5/artwork/wallpapers.nix index 705ff5762b5..e2cad0b7178 100644 --- a/pkgs/desktops/kde-4.5/artwork/wallpapers.nix +++ b/pkgs/desktops/kde-4.5/artwork/wallpapers.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-wallpapers-${meta.kde.version}"; + name = "kde-wallpapers-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "wallpapers"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/artwork/weather-wallpapers.nix b/pkgs/desktops/kde-4.5/artwork/weather-wallpapers.nix index bc495d2a8ff..b4354c10f87 100644 --- a/pkgs/desktops/kde-4.5/artwork/weather-wallpapers.nix +++ b/pkgs/desktops/kde-4.5/artwork/weather-wallpapers.nix @@ -1,7 +1,7 @@ { cmake, kde, automoc4, kdelibs }: kde.package rec { - name = "kde-weather-wallpapers-${meta.kde.version}"; + name = "kde-weather-wallpapers-${kde.release}"; buildInputs = [ cmake automoc4 kdelibs ]; meta = { @@ -9,7 +9,6 @@ kde.package rec { kde = { name = "WeatherWallpapers"; module = "kdeartwork"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/base-runtime/default.nix b/pkgs/desktops/kde-4.5/base-runtime/default.nix index 8cc432be695..293bc8dd04d 100644 --- a/pkgs/desktops/kde-4.5/base-runtime/default.nix +++ b/pkgs/desktops/kde-4.5/base-runtime/default.nix @@ -19,9 +19,6 @@ kde.package { description = "KDE runtime"; longDescription = "Libraries and tools which supports running KDE desktop applications"; license = "LGPL"; - kde = { - name = "kdebase-runtime"; - version = "4.5.4"; - }; + kde.name = "kdebase-runtime"; }; } diff --git a/pkgs/desktops/kde-4.5/base-workspace/default.nix b/pkgs/desktops/kde-4.5/base-workspace/default.nix index f0c69f788f5..c409f4d0219 100644 --- a/pkgs/desktops/kde-4.5/base-workspace/default.nix +++ b/pkgs/desktops/kde-4.5/base-workspace/default.nix @@ -19,9 +19,6 @@ kde.package { description = "KDE base platform-specific components"; longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; license = "GPL"; - kde = { - name = "kdebase-workspace"; - version = "4.5.4"; - }; + kde.name = "kdebase-workspace"; }; } diff --git a/pkgs/desktops/kde-4.5/base/default.nix b/pkgs/desktops/kde-4.5/base/default.nix index 545621b5ed9..2f0c78e5f01 100644 --- a/pkgs/desktops/kde-4.5/base/default.nix +++ b/pkgs/desktops/kde-4.5/base/default.nix @@ -11,9 +11,6 @@ kde.package { description = "KDE Base components"; longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; license = "GPL"; - kde = { - name = "kdebase"; - version = "4.5.4"; - }; + kde.name = "kdebase"; }; } diff --git a/pkgs/desktops/kde-4.5/bindings/default.nix b/pkgs/desktops/kde-4.5/bindings/default.nix index 4928e883e6c..f7e35c5dba7 100644 --- a/pkgs/desktops/kde-4.5/bindings/default.nix +++ b/pkgs/desktops/kde-4.5/bindings/default.nix @@ -28,10 +28,7 @@ kde.package rec { description = "KDE bindings"; longDescription = "Provides KDE bindings for several languages such as Java, Smoke and Python"; license = "LGPL"; - kde = { - name = "kdebindings"; - version = "4.5.4"; - }; + kde.name = "kdebindings"; }; } diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 7516953fe28..7beaf800999 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -2,14 +2,14 @@ let - version = "4.5.4"; + release = "4.5.5"; # Various packages (e.g. kdesdk) have been split up into many # smaller packages. Some people may want to install the entire # package, so provide a wrapper package that recombines them. combinePkgs = name: pkgs: let pkgs' = stdenv.lib.attrValues pkgs; in - runCommand "${name}-${version}" ({ passthru = pkgs // { inherit pkgs; }; }) + runCommand "${name}-${release}" ({ passthru = pkgs // { inherit pkgs; }; }) '' mkdir -p $out/nix-support echo ${toString pkgs'} > $out/nix-support/propagated-user-env-packages @@ -26,7 +26,7 @@ recurseIntoAttrs rec { phonon = null; - kde = callPackage ./kde-package { }; + kde = callPackage ./kde-package { inherit release; }; ### SUPPORT akonadi = callPackage ./support/akonadi { }; @@ -157,7 +157,7 @@ recurseIntoAttrs rec { kdebindings = callPackage ./bindings { }; - l10n = callPackage ./l10n { }; + l10n = callPackage ./l10n { inherit release; }; # Make the split packages visible to `nix-env -q'. misc = recurseIntoAttrs diff --git a/pkgs/desktops/kde-4.5/edu/default.nix b/pkgs/desktops/kde-4.5/edu/default.nix index 852453df4c3..3abe374723f 100644 --- a/pkgs/desktops/kde-4.5/edu/default.nix +++ b/pkgs/desktops/kde-4.5/edu/default.nix @@ -19,11 +19,8 @@ kde.package { libqalculate ]; meta = { - description = "KDE Educative software"; + description = "KDE educational software"; license = "GPL"; - kde = { - name = "kdeedu"; - version = "4.5.4"; - }; + kde.name = "kdeedu"; }; } diff --git a/pkgs/desktops/kde-4.5/games/default.nix b/pkgs/desktops/kde-4.5/games/default.nix index 02c7b9bf5b9..a83b2a9494a 100644 --- a/pkgs/desktops/kde-4.5/games/default.nix +++ b/pkgs/desktops/kde-4.5/games/default.nix @@ -14,9 +14,6 @@ kde.package { meta = { description = "KDE Games"; license = "GPL"; - kde = { - name = "kdegames"; - version = "4.5.4"; - }; + kde.name = "kdegames"; }; } diff --git a/pkgs/desktops/kde-4.5/graphics/default.nix b/pkgs/desktops/kde-4.5/graphics/default.nix index 45b588af25e..36aeaf28019 100644 --- a/pkgs/desktops/kde-4.5/graphics/default.nix +++ b/pkgs/desktops/kde-4.5/graphics/default.nix @@ -15,9 +15,6 @@ kde.package { Okular document reader. ''; license = "GPL"; - kde = { - name = "kdegraphics"; - version = "4.5.4"; - }; + kde.name = "kdegraphics"; }; } diff --git a/pkgs/desktops/kde-4.5/kde-package/default.nix b/pkgs/desktops/kde-4.5/kde-package/default.nix index 433e12f4539..fbeb46cbcc5 100644 --- a/pkgs/desktops/kde-4.5/kde-package/default.nix +++ b/pkgs/desktops/kde-4.5/kde-package/default.nix @@ -1,10 +1,9 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, release }: rec { - defaultArgs = {name, stable ? true, version, - module ? name, release ? version, ... }: + inherit release; - assert (name == module) -> (release == version); + defaultArgs = { name, stable ? true, version ? release, module ? name, ... }: ( { diff --git a/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.4.nix b/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.4.nix deleted file mode 100644 index b00a5025fa7..00000000000 --- a/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.4.nix +++ /dev/null @@ -1,82 +0,0 @@ -[ -{ - module = "kdeaccessibility"; - sha256 = "0jd07n143r2610a261xx193zkigs30a4p645pzyw3dsi6la8ms0r"; -} -{ - module = "kdeadmin"; - sha256 = "0frf4clljqnynxv67hqypsfaifdrgbgc0zb9lcckjialc03f2kfm"; -} -{ - module = "kdeartwork"; - sha256 = "08260bml12y3xwr61q2qxrp0aqcshi14h7n93b12q0m9fs8n87x0"; -} -{ - module = "kdebase"; - sha256 = "1k9hla4qwrgz12g4n72c46w6b1srjnwf95zxhj2axqdw4k4hfj6z"; -} -{ - module = "kdebase-runtime"; - sha256 = "0rqrx9hz266dc9l7sn2pakqy36w5919gchwc4ghb5qzira3jjg1h"; -} -{ - module = "kdebase-workspace"; - sha256 = "09a4jsa3w4v4ldsh244isbbrsv350xcmd2py0sb3lvja7gf9wqhw"; -} -{ - module = "kdebindings"; - sha256 = "0vx7fhg74g0b2xcaxjybxci34kyc10h1i29qsdqr1005j01cdvj0"; -} -{ - module = "kdeedu"; - sha256 = "080pw86l55jfhdxm3a18qh4h1p7k6w3cb37g8ymfsyx3k3diil6x"; -} -{ - module = "kdegames"; - sha256 = "12p209n673fxnm9wsgc7by46z4hs3d7b3hzwgcxggzag0kyhx3s5"; -} -{ - module = "kdegraphics"; - sha256 = "1b4n1ss5pg213blqrkbk0pqchfr336rybqfkcb8scv1blx0w83qs"; -} -{ - module = "kdelibs"; - sha256 = "0c4ybrpdw3dblv68mj6sa7q13kx1z64f8lpakxf6f7vw1ish2dph"; -} -{ - module = "kdemultimedia"; - sha256 = "16k8l5h4m2wjpzpzflk2agmg48m1gj4fyzjp67z446lmb1m8jap7"; -} -{ - module = "kdenetwork"; - sha256 = "1g0hy92ixh2nzvasjm4ms8n8jyy777d909gjv16ph8g5w2pxj61w"; -} -{ - module = "kdepimlibs"; - sha256 = "1yc615qf3qihlj69glm4amdrbck33vagp5xmgnp6mny5vhvdc85b"; -} -{ - module = "kdeplasma-addons"; - sha256 = "0q9r8lafc3aa15smaj1r5kcyz2jw7lpbnp6qxanllfbv7c4b37nb"; -} -{ - module = "kdesdk"; - sha256 = "1ia336cfs42h8b3jahd9hb2ynahyiccx6y8dfk420xvyy024i2ra"; -} -{ - module = "kdetoys"; - sha256 = "12755p77r5fv2lfr78jrvcx8vg1mnsfsb1g8hpr6b59w5hh2k2mm"; -} -{ - module = "kdeutils"; - sha256 = "07g96bwy8h4ydj8gdnm1cs7vgm96s3m9c2d36d8r3w6apvh5pjkc"; -} -{ - module = "kdewebdev"; - sha256 = "1ng0rbrizqmqm4l0j9xahf0dwh5674cimzkzrlgj09dl4a603xar"; -} -{ - module = "oxygen-icons"; - sha256 = "0j9d4h3nl3vqwh4fi1zysahgvwd0xswqa25p8jl6hl86rnawhjcy"; -} -] diff --git a/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.5.nix b/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.5.nix new file mode 100644 index 00000000000..43fb16cd917 --- /dev/null +++ b/pkgs/desktops/kde-4.5/kde-package/manifest-4.5.5.nix @@ -0,0 +1,82 @@ +[ +{ + module = "kdeaccessibility"; + sha256 = "1vlm844jx0ggp236zl3wzzq3j2s8h9cd7cg1ajvsalpcab0dp088"; +} +{ + module = "kdeadmin"; + sha256 = "1dd725f1m9w1sm6fkhvsc7nkn7avk2lmkgqx183vjx1znxfpj9x3"; +} +{ + module = "kdeartwork"; + sha256 = "1k22fhqch2s6ajfy906nxjhqw05a9lfibs7pdzgsrdxs5606jdyc"; +} +{ + module = "kdebase"; + sha256 = "07xk16r5cw1jzilkkg2kyff0nk7n0fxrawx0n7xn4mxpzqzgjvn6"; +} +{ + module = "kdebase-runtime"; + sha256 = "0kz9s3i66fzxcklm95f7vqlx3jbgpj32gbg7nxy1iyaih01vz17j"; +} +{ + module = "kdebase-workspace"; + sha256 = "14c0v5bhb16syrk9hw340jb9fh48syclgnxiwzyfn7967gz9142d"; +} +{ + module = "kdebindings"; + sha256 = "1iapya735cpdpdn5g8rw1m4r8jvr8kjpjbpxkhd7y750x3vjvykv"; +} +{ + module = "kdeedu"; + sha256 = "0agirfgx6fwm6j2hk7xzf589gikr5y4p3sqabjrk5i6wwqjsp651"; +} +{ + module = "kdegames"; + sha256 = "10jrq5cd0fjjl5bpdqjckyx1g4clxdain3xy2gcw2f40b4yk0zi4"; +} +{ + module = "kdegraphics"; + sha256 = "0k475fmfmr8z86qh9qsdik5jphdsaiw4kb580mn1r4zwsn1wq8dk"; +} +{ + module = "kdelibs"; + sha256 = "1yganq6m9zvf9l3cbdkgj1i4zrlq77qm3lf7nnqzpkyr6iq6sz1l"; +} +{ + module = "kdemultimedia"; + sha256 = "17ma5igdq8qmsmpx8lia7xpw68441via613qs42sbm2nhqg2rp46"; +} +{ + module = "kdenetwork"; + sha256 = "1w97bb5z55kllzig528ap5dmilvjgqiazn8vkj180zwi1avixqpg"; +} +{ + module = "kdepimlibs"; + sha256 = "0immri4fvs9kxhaafk9i8zh630slayrd84wpwgvy1673mgxs4y4r"; +} +{ + module = "kdeplasma-addons"; + sha256 = "13hhsbgfqxxh07zafy3zgky9bipyxysi5zpwmi7ljjj51n72z1wr"; +} +{ + module = "kdesdk"; + sha256 = "030m2gghaxgkg8hjrzzdkibmmf34zqimi8jw979sar7c9n5nrkkg"; +} +{ + module = "kdetoys"; + sha256 = "0q2cbsj2p16i0nd6swpayiq1w40l084cxvvkdqpzilkss8dcp0jf"; +} +{ + module = "kdeutils"; + sha256 = "057zmfyp4lz5i2hq7n80p6zi5bf39hz3rvi1wyyw35sga76j5fvw"; +} +{ + module = "kdewebdev"; + sha256 = "14k3dr9z53g98gxyzglbrmkbwgc63ifn11z0wfy2vxfrk4vhniip"; +} +{ + module = "oxygen-icons"; + sha256 = "06vn8yn79kxll9f7gpsa7ihw6waj5qgz752zh9h8bycqc1m1i6nb"; +} +] diff --git a/pkgs/desktops/kde-4.5/l10n/default.nix b/pkgs/desktops/kde-4.5/l10n/default.nix index 03c10cb4b8e..e2ee8e4dc40 100644 --- a/pkgs/desktops/kde-4.5/l10n/default.nix +++ b/pkgs/desktops/kde-4.5/l10n/default.nix @@ -1,26 +1,18 @@ -{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4 }: +{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, release }: let - overrides = { }; - defaultRelease = "4.5.4"; - releases = [ "4.5.1" "4.5.2" "4.5.3" "4.5.4" ]; + inherit (stdenv.lib) attrByPath singleton; - sanitizeString = replaceChars [ "@" "." ] [ "_" "_" ]; - getOverride = name: attrByPath [name] {} overrides; - - inherit (stdenv.lib) replaceChars attrByPath singleton; - - kdeL10nDerivation = {lang, sha256, release} : - let - name = "kde-l10n-${lang}-${release}"; - saneName = "kde-l10n-${sanitizeString lang}-${release}"; - in - stdenv.mkDerivation ({ - name = saneName; + kdeL10nDerivation = + { lang, saneName, sha256 }: + + stdenv.mkDerivation rec { + name = "kde-l10n-${saneName}-${release}"; + src = fetchurl { - url = "mirror://kde/stable/${release}/src/kde-l10n/${name}.tar.bz2"; - name = "${saneName}.tar.bz2"; + url = "mirror://kde/stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2"; + name = "${name}.tar.bz2"; inherit sha256; }; @@ -31,19 +23,14 @@ let license = "GPL"; inherit (kdelibs.meta) maintainers platforms homepage; }; - } - // (getOverride lang) // (getOverride name) - ); + }; - kdeL10nRelease = release: - let - releaseStr = sanitizeString release; - in + kdeL10nRelease = builtins.listToAttrs ( - map ({lang, sha256}: + map ({lang, saneName, sha256}: { - name = "${sanitizeString lang}"; - value = kdeL10nDerivation { inherit lang release sha256;}; + name = saneName; + value = kdeL10nDerivation { inherit lang saneName sha256; }; } ) (import (./manifest + "-${release}.nix")) ); @@ -52,7 +39,4 @@ in { inherit kdeL10nDerivation; recurseForDerivations = true; -} -// builtins.listToAttrs (map (r : { name = sanitizeString r; value = -kdeL10nRelease r; }) releases) -// (kdeL10nRelease defaultRelease) +} // kdeL10nRelease diff --git a/pkgs/desktops/kde-4.5/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.5/l10n/l10n-manifest.sh index baa235e0f75..cc0eec20aaa 100755 --- a/pkgs/desktops/kde-4.5/l10n/l10n-manifest.sh +++ b/pkgs/desktops/kde-4.5/l10n/l10n-manifest.sh @@ -24,6 +24,7 @@ for i in `cd "${dir}"; ls kde-l10n-*-${release}.tar.bz2`; do hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") echo "{" echo " lang = \"${lang}\";" + echo " saneName = \"$(echo $lang | sed s^@^_^g)\";" echo " sha256 = \"${hash}\";" echo "}" echo $hash >&2 diff --git a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.1.nix b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.1.nix deleted file mode 100644 index 3f7e0ffc8ab..00000000000 --- a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.1.nix +++ /dev/null @@ -1,218 +0,0 @@ -[ -{ - lang = "ar"; - sha256 = "0xgmrwlza3p2fvj66y4vc4r81r5y2n2igjaj2xmgvb2pvh4zx0ws"; -} -{ - lang = "bg"; - sha256 = "1npa9y8i7j68c8sa9cd96gy4n65bkl474agibax8rdk2mniyqrn9"; -} -{ - lang = "ca"; - sha256 = "0097sk50cf1cq6wnah3kiab8vkh68snzahcng2blk63gw908yfvx"; -} -{ - lang = "cs"; - sha256 = "077424cbqn68rf9wb026ip1n0rq5lz1iwp4k7ih15j87ymbrd03f"; -} -{ - lang = "da"; - sha256 = "0p80a2pn9hgih2y5s27z8ir8jkyz68i87sdw439c8z3pjww5dy2h"; -} -{ - lang = "de"; - sha256 = "007r6wf0in22y2jc1nr1msazv6bd48136kc4q0633gn1igdhb03h"; -} -{ - lang = "el"; - sha256 = "1ffgqjxgdfsjx0nwhj5yl2pn2kmc92s01wfxzdvb6kss9r53v95k"; -} -{ - lang = "en_GB"; - sha256 = "1bmg1aygaarnpka9dfvxgnzwqphqaly8rfps63g03ncls7ml8ilb"; -} -{ - lang = "eo"; - sha256 = "0bqrarah2pc6kjcfla117rwc0k1m23ndp4nm4ac2sygmanz1j6bk"; -} -{ - lang = "es"; - sha256 = "0hr3halsjjdzlmx2rfxycacm26pxs1f3m8awahmr1dp5ngid42wn"; -} -{ - lang = "et"; - sha256 = "1pj1wjnjjj052csn0ajql2i3ynpd4fc9l53zj4j3vsd177gypdjw"; -} -{ - lang = "eu"; - sha256 = "0zhrqy8b7wn8vdq75dlafc91mhvqpn3cw7hn90jj99c1aazdhjpd"; -} -{ - lang = "fi"; - sha256 = "0x0dhy1c7wn5wxqx2v7jyv10rc6gi6klmw0q80vp3xpfma9l16yg"; -} -{ - lang = "fr"; - sha256 = "1yvzpvxdzznrj61hdbi9jgpxdb9l0i8g24q1xkswpnp87jrncpaq"; -} -{ - lang = "fy"; - sha256 = "14c740yfw5v043rmqmwnb3ic0s7l2kcjy57qdqhfpmr75m4rjrvl"; -} -{ - lang = "ga"; - sha256 = "0w5cj0bgyy2pna8hqcpx82n3pwzr9vzshzknz86azb8c0pwkcjdw"; -} -{ - lang = "gl"; - sha256 = "00kwqzypkw0bi8nhz75a367h2filwkmc1kiiv66l2s3d4vrkdgjz"; -} -{ - lang = "gu"; - sha256 = "0as072rz4k4h8b0ix8jipn6bfck8van024sz1gd6xj1bhs83wk0m"; -} -{ - lang = "he"; - sha256 = "1f5j1qgkmzjagmyjxa00xmfxk5zgfms77gidg88hycrvgrxm6g59"; -} -{ - lang = "hi"; - sha256 = "0sy6cis0hkddmq4jw43a7rpxjadmzrgbgyhnnhyp9m6n225rh54g"; -} -{ - lang = "hr"; - sha256 = "016h7iqfkarl6p20gqcajknw3bsbqvby824fsdyrrhan82vsqd0k"; -} -{ - lang = "hu"; - sha256 = "1ck6vrrvvwlcxlgmmjq4hk5dh38clqvf3fwc7ndgr4wrxlr4c94m"; -} -{ - lang = "ia"; - sha256 = "13mnd7ndkfdq591da3cwj64wchq86qk265i6r7xir87gxn5m86xr"; -} -{ - lang = "id"; - sha256 = "0a1rw0mx1fdmps5vfx7m8mrmsqvqkpdbpbwys9sxbxy1zcbinasr"; -} -{ - lang = "is"; - sha256 = "0hinhxsq4nm4g97gcdfyx8fzx6d0syg9llww9spwpqp26myad69r"; -} -{ - lang = "it"; - sha256 = "0z4kdlmyliqa6qgdxbimifp535p6nvvydpa504i9klxcywc382y5"; -} -{ - lang = "ja"; - sha256 = "1vsyjgwh69wwadn27ncxmr85d1qn91xvrbfxxl8x9gqa44dzrs7k"; -} -{ - lang = "kk"; - sha256 = "1nzx2djxav6hga6ha473xkqiqgv8ikh3iq3b7i20zqcsjp3lhynq"; -} -{ - lang = "km"; - sha256 = "0rd36apjlgq3qvhbdq0a289hbn1hff1qbnphaisy1p1dsh3bbnw9"; -} -{ - lang = "kn"; - sha256 = "0al7whnmcpiq50b56xhzxpd6zmwv79s5j62m6z537kl3ldq9is5l"; -} -{ - lang = "ko"; - sha256 = "0s5y6h8nx4xp5vd39qpby303zsvi67yrbdzsgvig98gbw61szkd7"; -} -{ - lang = "lt"; - sha256 = "0wmwfn7w6z1lvjgn283rcpxv8j6lh8yzkvgjmhdg2r4ys948gzz0"; -} -{ - lang = "lv"; - sha256 = "1w4k7rr06m0ynl52gdikqw45754pj7z9n65pxyv88gxj5sjkzlw8"; -} -{ - lang = "ml"; - sha256 = "1qgs6xwyx1sc496ybq1m1mm0wyl9fz6317p4m5jvwiicldrcx3hq"; -} -{ - lang = "nb"; - sha256 = "0frnnxang8k491cnmn9lc2kbqkqr5m40c53d75l07j97jndv98y1"; -} -{ - lang = "nds"; - sha256 = "1p3h86qzrrhxrvl4qryizm3j6lnq3lm1vpnnapkk04y7msz0fdpr"; -} -{ - lang = "nl"; - sha256 = "0lphl2j0faalaj3mkkqv5806bg2fd6s1478cprrrkw788hvvlmzl"; -} -{ - lang = "nn"; - sha256 = "06pj24zfsgbkk1jxjjs5by8czv0llfz90iq6rq4lxnc0s195isjg"; -} -{ - lang = "pa"; - sha256 = "1sqqanvxzw63bdlkgvi6jlngvrshqrfl8d0jac103wvy4y4f6l5r"; -} -{ - lang = "pl"; - sha256 = "13n278n3p32bphch54x7qgba268m95kmql3qgxsx8ziy8riir9mm"; -} -{ - lang = "pt"; - sha256 = "12mkprpk9imda0iyi65mg4rs3w2qnyq8iszg0k7yqf7537zpv4x1"; -} -{ - lang = "pt_BR"; - sha256 = "1ipn6kvc3nq84fvpb9xrpwkqjaj2sya3y1cr2ai51909yfjk5r35"; -} -{ - lang = "ro"; - sha256 = "1kfyjlpkjnmv7fryr1w2a9d1dijkmhs3mqpqg0hi7316qy2z10jy"; -} -{ - lang = "ru"; - sha256 = "0m62rszff2k4rffmy3h9hxhs8bf523cfinlyay663zq3bh35i6h9"; -} -{ - lang = "sk"; - sha256 = "07pzslmln8yh0s8ik0bj86rhyy4w21w13pvf9z6ifapqigklw33c"; -} -{ - lang = "sl"; - sha256 = "1vrdzbl5ii6paaick88dkr5fabjpi36gjwwz67kqy6d9nm44jjp1"; -} -{ - lang = "sr"; - sha256 = "186ncq0hr0lrn1l6xhqwjwqrmd9xw9qa0kf9cqvj0x3j6qk4mjqf"; -} -{ - lang = "sv"; - sha256 = "0r62fs75a1kfr2dsfg1zrzh0c2wgbv6jq4c1w05wcbmqvpq16ks6"; -} -{ - lang = "th"; - sha256 = "1apvlcmbwhnjc3dlfjzah1ckwwhjn2rcrvgmv1rwvn9py7yfzhf5"; -} -{ - lang = "tr"; - sha256 = "0zci2fqcnlj9y23sy7v8yb1nc37dfqbpj1xrfs7sfvhj12048sb0"; -} -{ - lang = "uk"; - sha256 = "0p9jdz8w8xiiqhbsj90gkshcpijh2l8hfbvvqy12d1nx5wb1glp3"; -} -{ - lang = "wa"; - sha256 = "06hybn2l2jlibxr6lg91p0p7nnc6lyisx0w64zar52h958mqa9p8"; -} -{ - lang = "zh_CN"; - sha256 = "1f786n41yqfi02gd0n9lf30xn9djgbm26c8kqx8p7fm2b5vw28jh"; -} -{ - lang = "zh_TW"; - sha256 = "065d2ggahphsffk7p8xb9p5xzm12azz84s9jll447sawwks0jgsg"; -} -] diff --git a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.2.nix b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.2.nix deleted file mode 100644 index cb9a4506555..00000000000 --- a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.2.nix +++ /dev/null @@ -1,222 +0,0 @@ -[ -{ - lang = "ar"; - sha256 = "1wlg38gfv77d4rfzr6ba8mcrbq1lsgvqpd1zgcfgv9m6c5i32rh0"; -} -{ - lang = "bg"; - sha256 = "0dy2zirfs2aan445862srfrxkvmv9l6dk1qzk2mis8lmq7qnvv4x"; -} -{ - lang = "ca"; - sha256 = "0ay15k75d44ggr6s5qxip7cwyddl91zlqgwnp71iw720iq49d4c1"; -} -{ - lang = "ca@valencia"; - sha256 = "0fmcmpm3wi1qfd0lvd10d0crn7jfzf9n184x45fvqw4dkn62phdc"; -} -{ - lang = "cs"; - sha256 = "0r06qh0i3il2n07bbp70gsr5p7y5gb9gd1gzy5m5g33mmnhgf2af"; -} -{ - lang = "da"; - sha256 = "1dz2ixm42ndyqwjs6h3900ycq9j50l0nzahxmjfm76b9r2cbph6g"; -} -{ - lang = "de"; - sha256 = "1729hhfwszairx08x0s5rbidrbxqqvlh1m6rww2j1bqv5krgadns"; -} -{ - lang = "el"; - sha256 = "1is7vy7m0y3x6n5llcg4fz8qd6ddjvfxriyggw9kx1g661z25gny"; -} -{ - lang = "en_GB"; - sha256 = "0nwgj99y13h3fc6ljmnmrxaj3aiwg031p4nrb49ngmh66r1c3n2r"; -} -{ - lang = "eo"; - sha256 = "0w78f6n2nhalgj7i997hrkka9i252mrny8mgnq8bfwsr03lfjs9h"; -} -{ - lang = "es"; - sha256 = "18cqvjw7f9kj0inhhw00b6jxgsikamr0iik7pbblra2shimpr9hh"; -} -{ - lang = "et"; - sha256 = "1zrdywhc34kj09141ybr5g98bf1zqrxzazsdi51ln07pcmbrn7fd"; -} -{ - lang = "eu"; - sha256 = "03ff2narllyjyl7ddqq80i88m10ma1g9l0k970vpakw2bk3qd90c"; -} -{ - lang = "fi"; - sha256 = "0kpzsngspxgfgy2fdghb7syksrs4h3392xngl7g1ndr6m9wfrl33"; -} -{ - lang = "fr"; - sha256 = "042jbsr7agkikyj4f3wz6vbwgalmkq75sxm9mr0hspaxqw0rdww5"; -} -{ - lang = "fy"; - sha256 = "0yvqi4z98aql596pa77blrj34mxhv3q04nbp4mdiss9i6wkqxa56"; -} -{ - lang = "ga"; - sha256 = "14s90f9nlk2knkf8lsxklkval39gb77ca70hcs4n571hl3hdvpd7"; -} -{ - lang = "gl"; - sha256 = "0xh409ydzqzsbwq7727i5yj6irb2y75maa7kkvm9bmhpb5whn0k6"; -} -{ - lang = "gu"; - sha256 = "1agly26l4z5lc0s1b4j5rdpdk9sf0ffw9zp8j4mvaz501aifq777"; -} -{ - lang = "he"; - sha256 = "0z2czis29bqga9jzgrdzqf85f6k14gr1rcyawhc6ddffmb5is8pj"; -} -{ - lang = "hi"; - sha256 = "0f1j6682pfajg7dlf2rqqif5s8w00wpjr688kchqdsld7byax4wf"; -} -{ - lang = "hr"; - sha256 = "126f04zgnha153yzmq5263chwiz2lv910sgrh23a07k6piip20wi"; -} -{ - lang = "hu"; - sha256 = "10cwzpsq42vkyb4x7sc406pjf3ryr5api0cr9vwhnnqprwr82yw3"; -} -{ - lang = "ia"; - sha256 = "0gd6li2iy1l0bg9kvs19hsxlrqzfa92if7j9g90l8qml1xg0d916"; -} -{ - lang = "id"; - sha256 = "1rz8h2yna7hyvv2bynf0q5zz42qs74y6z4y2ca92b0qfc4a1ai1d"; -} -{ - lang = "is"; - sha256 = "1lkr67dlpskj141y7wihxdgnmkag1dalb8s0r1xixf051ax2wd2y"; -} -{ - lang = "it"; - sha256 = "1pz0mlg1p9mrqb79m7dsm6lk8iicyc8jwbrvrhlsji6ahr81pybk"; -} -{ - lang = "ja"; - sha256 = "12333ilhd67y8gkddpx7jzdvs10h66qi8qi4nrqb6ici6spxmb3i"; -} -{ - lang = "kk"; - sha256 = "0q845ix7kadfsphvfdkz7fawh3zqmainsw321mn90n6izf8y893j"; -} -{ - lang = "km"; - sha256 = "0ahmw632kqclplq5d65inglhvn5jzxdjhhpkqx32rq7sxk3qhhrf"; -} -{ - lang = "kn"; - sha256 = "12lp3rbcxbqm27clm71vli2pdwyp8r2bk3a2mmvnv016pjn0vphn"; -} -{ - lang = "ko"; - sha256 = "12fb0wqms571xp9mnyiv61khby71cwsf9sg05w0gjci7avwxv6w0"; -} -{ - lang = "lt"; - sha256 = "1p2rg1w3b6qgzjhsmi8dsj3mh7n8wbkgp9hrwbsl8dj7l6yz9799"; -} -{ - lang = "lv"; - sha256 = "0zm48nl504dwwsrn8b44ldh0dzj7j42v6r54bsfsqajzq7f857yi"; -} -{ - lang = "ml"; - sha256 = "0wxsfykvsg1iz0az1jngdl26sgs73pv0si30n0835xzclcv4dflx"; -} -{ - lang = "nb"; - sha256 = "1040i62nh9ldv2v5ps483r6ccp2jy6w94kijv5h01k2p82iv8f85"; -} -{ - lang = "nds"; - sha256 = "1ljgdlrqwb966xpxg2fpjcqzmplhdbmd566q7k69x5fmmyxw7vn9"; -} -{ - lang = "nl"; - sha256 = "08vwq4xy392bqln31lvbdgzhx50sj44mrnw920j6k2a0f1qmkar7"; -} -{ - lang = "nn"; - sha256 = "1da0xrbx8p72lp6r4nrhh6q5sgfm08vak6dk9g3kssjgnjarg785"; -} -{ - lang = "pa"; - sha256 = "05jkc60csj16gxxh6z5n15g65yqf2nd77sa8f00vjhx58iisvvb2"; -} -{ - lang = "pl"; - sha256 = "0hi7dsrg7dln9nkfc1wichmn334303qxdkihv13fybw43xp3gznv"; -} -{ - lang = "pt"; - sha256 = "17j0angzvv2mxj12jb7vv3dlmljrfhyki5clmj040z64siam0w4k"; -} -{ - lang = "pt_BR"; - sha256 = "1c6i79bslyzz0skfh05152jxn5hqlbas2l9fgzh58amn5bgy6afg"; -} -{ - lang = "ro"; - sha256 = "1yljfz3b7lnnlnwvqf71b22ss99an759hg3xky1nzq11kpp9a5y0"; -} -{ - lang = "ru"; - sha256 = "0p1zp2bgz3afxq4r6cbr1sv56ymq0xvn249vi048knsa2sclq8bk"; -} -{ - lang = "sk"; - sha256 = "1v6lx4jb78k44xgfdxih1mf1817piw1igmvkc39l7r8ci0drvdjx"; -} -{ - lang = "sl"; - sha256 = "1xqyafbzas460p7vxvydw8k8gzsgaxsidy19hzanvdb5ns4j8fs2"; -} -{ - lang = "sr"; - sha256 = "1yznci299164l89dq9k5wfahk5aw3y61i4bf08qn6zi5hmzsfv66"; -} -{ - lang = "sv"; - sha256 = "1k5b9f9i5zn8j5nkafw4cl42rvigssz5fqmy0nv1awj87r9vd3x6"; -} -{ - lang = "th"; - sha256 = "0l25jags9kfhnr0v8k5id2pl85rlxly5a74i94wzvnf0abkmy6hi"; -} -{ - lang = "tr"; - sha256 = "166rw0znk906zikdxg573xykfxmwdnld2ps9c0y758n6mvl107xz"; -} -{ - lang = "uk"; - sha256 = "1hlx3dnf3avcnfs55v0vq9knmf001hs00fd4rqigx8y09i8947jc"; -} -{ - lang = "wa"; - sha256 = "17i73mmc1vwvjwrvz9sq45q0ax43xq3agi2d95s772kpbrf4l8qj"; -} -{ - lang = "zh_CN"; - sha256 = "1xqi0rn36dm7f4j5x9gdk6ml8y3vzzm009qp8algqrzy46j864cz"; -} -{ - lang = "zh_TW"; - sha256 = "1qh3vnpk6ickdqa8n9h1na16s6q7kr61f44b0qymxz2lw79ihhgz"; -} -] diff --git a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.3.nix b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.3.nix deleted file mode 100644 index b9b69d76a15..00000000000 --- a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.3.nix +++ /dev/null @@ -1,222 +0,0 @@ -[ -{ - lang = "ar"; - sha256 = "0i22kwm737ry3l3q9pwmbnv2ln317fz3r1z8x8i6l0czdkj5qxw6"; -} -{ - lang = "bg"; - sha256 = "0qa2x3zz5aaxlm88zvrkglsisc85la6asfh5yiijc9hga27ykp16"; -} -{ - lang = "ca"; - sha256 = "1ip55x72chxs9v1hr8rzi519xhfvkkbv7b4k4pc5nygpdqzj1whh"; -} -{ - lang = "ca@valencia"; - sha256 = "0g8x685a2ndvm9qh2wp6kxdlhbidgsjacw80p488hizgqczakbn7"; -} -{ - lang = "cs"; - sha256 = "19zx1zhd6wrkqmc6qnyj4rsll14difps0dzwnwa56l3h5ir1828v"; -} -{ - lang = "da"; - sha256 = "1q50w3dmxbpczgxgl6n49lc5qqym42r1kz4h7ijqfazb5mwk9zqc"; -} -{ - lang = "de"; - sha256 = "0ff4174szrxm4wn3jmkkzfr3jl0yqxkkqi3g3xj71mazsrsa1ghs"; -} -{ - lang = "el"; - sha256 = "1r5m3d7cc3mi748ckmkky53j3cmw20pibczvkwcs2c65q6l0vcjc"; -} -{ - lang = "en_GB"; - sha256 = "194jdjpqcpi861sxpvqagm8nammwksxyi55i75bw53p8x87i27pv"; -} -{ - lang = "eo"; - sha256 = "1gbmqm9mgmps37pwr7lb140pvrmm24m6aw989qaig27gjjqpmvnx"; -} -{ - lang = "es"; - sha256 = "1hnnk2zvlbppdqqbf1vi2d2c8mpw693bwb6dixba4p542ir7bi8i"; -} -{ - lang = "et"; - sha256 = "0qgv7v93n4mnpcdvjxkdbvyaji1nhgj0nxby5hxrznnvgwbvfzbf"; -} -{ - lang = "eu"; - sha256 = "1rmdak9pgkswrnwdpmgck2lq2cw5v3bjc8vv79mb3kyki901423g"; -} -{ - lang = "fi"; - sha256 = "17s9yqadgjq2dmp28syxzzprya80j0b2l60r293k0bdkdfrgz07p"; -} -{ - lang = "fr"; - sha256 = "15hh7k9dhi2mb27rihjc9dfii1ab8c1i2jbhihmjmb8hd5dm30bx"; -} -{ - lang = "fy"; - sha256 = "0q5vcnimnvl3gmrqj2fr6i7fvw2bd3lrg77s03hf25crkfsd7lr8"; -} -{ - lang = "ga"; - sha256 = "0cy8a0jvb0w35i3482a86rdnbbyswww9dlb57rjhw6mqwa3qp6j6"; -} -{ - lang = "gl"; - sha256 = "1xdzhf6kwkz2r77i86grcdbrwxm37shaif2vjhhwgimplsh7z5s3"; -} -{ - lang = "gu"; - sha256 = "1sky7kc5prg1bnkh2nhriqs33qa7rlfds9k31sf24x4jhfn75lji"; -} -{ - lang = "he"; - sha256 = "0bkfwilsvvaiklgnfnyf6p1dyamwj310b9xkrdga7szrsfgrviip"; -} -{ - lang = "hi"; - sha256 = "0fxz77pfv9ayx43pf037bpllhjwxdhsggl7yq5qg28d233602sxc"; -} -{ - lang = "hr"; - sha256 = "16nkrdh1y9mk5rkdyl70i9dh8xam2fr23lz7p0qmjf66npjnvcz1"; -} -{ - lang = "hu"; - sha256 = "141xhsxv2bk81sx3lzzd78a9qzp0qzrcp32i9d4bkmyppwiia9h2"; -} -{ - lang = "ia"; - sha256 = "1hgzk2yfwjqils8zd1rv1djdjsj932mqxcl4bnfv3az4vl0ly405"; -} -{ - lang = "id"; - sha256 = "12hqichrl7i3fjkqyhc2c3dp34bhjl0ps4g3vpc0m59w2vwyv4sw"; -} -{ - lang = "is"; - sha256 = "1ydx8sx7dwdzava4y3aj0vfd23nfqiwq5m9aw3ayaliipacrq1dg"; -} -{ - lang = "it"; - sha256 = "0z7zig48ixqs18dyi6q28k8dwn2a2giwsndignd5ck7xbi5h7rn8"; -} -{ - lang = "ja"; - sha256 = "0mpch19nk8pqizq2zcs8jpxrsj2nq9lx82m58dwgmxdn3qlpklm3"; -} -{ - lang = "kk"; - sha256 = "099hqac4a5z0aq3nw0znwjlxgxgpmmjb385nm2z74s3d8d4dw8bb"; -} -{ - lang = "km"; - sha256 = "09lmpxv3ljm7bhhnmj94dia7ldz4sdnf9v0cs7ia83iiaw008hc9"; -} -{ - lang = "kn"; - sha256 = "0bzwbncgzf3mhp7f24r9wrf8ip6d5slmvvycmyicvpwfj61dcwsx"; -} -{ - lang = "ko"; - sha256 = "0saxxrzvcsjjw4jascqk8vpr8lm7xq737vabhmsfqga0262h8wzl"; -} -{ - lang = "lt"; - sha256 = "1fn6dbncqdgnwgrd58jcdbc9c474kyb397djxk5lcf9gmdq7634q"; -} -{ - lang = "lv"; - sha256 = "0vml848hxynic4cg3w8zadmfxs7l0qqd7xb3c7kxznrqgkra7rqs"; -} -{ - lang = "ml"; - sha256 = "1d77wb1d7lsmpv2vh8jzfi4y30bd5nn8ljlfx42yfdyw9drkbm38"; -} -{ - lang = "nb"; - sha256 = "1mprsawqaqb6i2nhgbvq8hp1nmfwlxvd9chfx49xas7wk209jd25"; -} -{ - lang = "nds"; - sha256 = "005i6vvq6s8c9spjx0is29jj9d0x4lm766njvsgsa0mrzgfps6w7"; -} -{ - lang = "nl"; - sha256 = "0f0z2ql08pgdbqig67jjxk8p1bf6fk70br9nhmsk72k2lv7abb0y"; -} -{ - lang = "nn"; - sha256 = "08ajabbzrng3gn56bl0wk15rd43pwlrd0crj7c4n8aq61qgz1c1p"; -} -{ - lang = "pa"; - sha256 = "099d7fhk48c3vra7bcam89ffs86iw495vxycr3679ah1bfwf8k68"; -} -{ - lang = "pl"; - sha256 = "1qf6bycvzz6p0lvvkpq2lwvjiln42xrq0qhjzcb7m8zs1zan47hi"; -} -{ - lang = "pt"; - sha256 = "16726ggm87y3bvyhdpvvwcw6n5s8dw5bjw5kxpz7160iljabn71a"; -} -{ - lang = "pt_BR"; - sha256 = "12fp3gf0iicwv426ni7n45rbxywrv4ni73c1ljw1lahfdhmhkxsv"; -} -{ - lang = "ro"; - sha256 = "0bi25kmg7jcmz8c6xlqadzv5jr6kxx8z0pbbhgbh2nl6yfjw7fm9"; -} -{ - lang = "ru"; - sha256 = "0g7ibrv5x9dlhawjcmd302yg4vql31675w7cnzjcpkc9sga3i764"; -} -{ - lang = "sk"; - sha256 = "0jmndf6kxqhqgfiilzfzaf9hgq6c66ndcw1lc306kcw0qv90fm1s"; -} -{ - lang = "sl"; - sha256 = "1lic93q78kq831pzgzmydy6x9fgzkyrwpl5958sjpvbf2dra1xmp"; -} -{ - lang = "sr"; - sha256 = "0g9cdkq7lcm2gbgsk001ywpwjwbsi8xxv90cklifgxfvqnd351gw"; -} -{ - lang = "sv"; - sha256 = "0l7xqyya76np43acq3hjgvcipz0acc2iwqmwjs2hgnhbs12fny2c"; -} -{ - lang = "th"; - sha256 = "1pbjxng4p35zd2aw78x3z5ycil1diah39bknmdgpily5cd3g3bg8"; -} -{ - lang = "tr"; - sha256 = "1spsr67k9wmcaypk0yzqg60qq6ynw4xfi3xcsdm2vkhgcc9rk8cl"; -} -{ - lang = "uk"; - sha256 = "1jii27q1m0sj3vk7ly45m9zi49l4rkr2v05z8zzfbxi2gzg02kc1"; -} -{ - lang = "wa"; - sha256 = "0mqpqpwj1qnzrqyd4lc0fkhj1r42p228kg2yyy6xn2xa4na8sg2w"; -} -{ - lang = "zh_CN"; - sha256 = "0hx69djrd7nvm889b5ig2hjy73m0vhzxxj7njrh21y551pcj7s0q"; -} -{ - lang = "zh_TW"; - sha256 = "1axpangs004scmhq35m22axg3v6rdpidndvr1i49cxf3bhgpqpqs"; -} -] diff --git a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.4.nix b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.4.nix deleted file mode 100644 index 99d4e4b0d86..00000000000 --- a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.4.nix +++ /dev/null @@ -1,222 +0,0 @@ -[ -{ - lang = "ar"; - sha256 = "1yn5dvd2d6wk12434x7v463ywz0sn1d9z2fhsbhclwzns3p07brn"; -} -{ - lang = "bg"; - sha256 = "0dnhywbld5ll4wvpl42kn6bnffjr72d4wp36446ffnwkqvhwg0bm"; -} -{ - lang = "ca"; - sha256 = "0i6cplf7fsr4q6yyv2y4sj1d44zd4d81h3mh6fbc0icq42im4pyq"; -} -{ - lang = "ca@valencia"; - sha256 = "1p55xn6k47ag4ph8byaasp27sczh6asqj0x8677hacmm01vps4xy"; -} -{ - lang = "cs"; - sha256 = "16yz0yc8b0g2kzpywi4a0xys6rkj47n45l3i4f39ycypxavqya0v"; -} -{ - lang = "da"; - sha256 = "0pc4im8rd4n6wn65gwyiyl4c414kp1gspw45xzj3mssbpghhn0ic"; -} -{ - lang = "de"; - sha256 = "1apdjmyb3f07rjld43yabr3bvvb8xikhlzr0zmv37y43bzbvlk9x"; -} -{ - lang = "el"; - sha256 = "1irh0pjaxfx893792s3wl0k8m9cy6c428isdlnij1mdbpyg4pw9d"; -} -{ - lang = "en_GB"; - sha256 = "08248znhd1pxgx6izi8pfrccm31fm083bq4i9d9f4m3b9svxj63i"; -} -{ - lang = "eo"; - sha256 = "1ydizv2sggfdwlh9vlf9dzf7pwjvqj3aa1vx1wdb1qzp913kixy9"; -} -{ - lang = "es"; - sha256 = "11545n83bknw6a1h1dw3sxlswhqj8mm0nm9nricrmjwxhi2r2gma"; -} -{ - lang = "et"; - sha256 = "1dpk4h5yfg5ljf5l6yg5i8r4v4k5cq4dq8bdir883lwlkvzmql5j"; -} -{ - lang = "eu"; - sha256 = "1qfhqbpxh1mgxbzh7l8gb0xsm9pi50mq48ya32s8a502khwwxh41"; -} -{ - lang = "fi"; - sha256 = "11a03s37sd1fn0s0yx8lf369l8da3qmf6aqagrlsn3cj9rwa3pn6"; -} -{ - lang = "fr"; - sha256 = "0f739jlpxfqyd41y0l5ydmdjwmn3ihvcxihl3v2cmwyaxfhvapbj"; -} -{ - lang = "fy"; - sha256 = "057n58mnryjxqh3v9vyf5qysf6xilmiw1p6gnsdnmqvznccmx7j7"; -} -{ - lang = "ga"; - sha256 = "1wbc9mxj7yf630x3dqabv783dv012k6xna362a7cy3pzbdr49kl2"; -} -{ - lang = "gl"; - sha256 = "0vg248wbmfmcdskq60nafnkly9l3i32yz21xbwjmnvs2drwphayz"; -} -{ - lang = "gu"; - sha256 = "14misxmdi5v26fql40vqwjci93l5jrjqrwd049pj5i0jnrjhy5rd"; -} -{ - lang = "he"; - sha256 = "19h2ca93kqr293qjg0gy5mpgw0x3cgdmjs70k42781zl4xz1prjp"; -} -{ - lang = "hi"; - sha256 = "0qhp5ml6jindbxds8mllnsyi5c0mlnmwppfdxjapg0m229f6dgh6"; -} -{ - lang = "hr"; - sha256 = "08i7lg3rii1lciy42ny65k43sn4lv85jl3464rn7a91yvbk18iym"; -} -{ - lang = "hu"; - sha256 = "0wfxqcjpi0yl7xsnpb5k25jl0c7haf9dr2f85wmw6iv2iamdkfmh"; -} -{ - lang = "ia"; - sha256 = "1ixqr026g4fi7fbrr7wi49h3662b3jdb8nsfqs5dd41mjchk20c8"; -} -{ - lang = "id"; - sha256 = "079n7q5nx5mass01dqqngvajjfs4qdcdl9d9jdzkn4fzhffpgdap"; -} -{ - lang = "is"; - sha256 = "150snwlbyv7461bh6yfl8cq5dv5alxf37grdgq2zynkpnx9i3s8k"; -} -{ - lang = "it"; - sha256 = "07bza0by629gywqxkxchzvlw8fs1swg7ivpr3zn48lm8ka9xqx3s"; -} -{ - lang = "ja"; - sha256 = "0bpjahc276wm0fscnlffqq2m838jkir17s4v12q0zr0dmryxd7lc"; -} -{ - lang = "kk"; - sha256 = "11cyklk2j6igmq71j7fcr9gg8jn99lq6z9yi77p7hn4rid7dflgp"; -} -{ - lang = "km"; - sha256 = "0d7f7zz6ys3yfq3wlbk621yy7zzblzb3zv8g849mbpb5m5rl6bsg"; -} -{ - lang = "kn"; - sha256 = "0hcri8am13sy7qnl0459b7cphb0jw4fc40nqw3crrdrsr8677abj"; -} -{ - lang = "ko"; - sha256 = "0zz6k2xgfvb80031dinsyp6crgr1iy0iv1d0m2bq1985aa98rrih"; -} -{ - lang = "lt"; - sha256 = "1knzjdhl98h8jdad5dwkqkiqs7wwib57jvs3jf0zacvqbcpchwb7"; -} -{ - lang = "lv"; - sha256 = "0pm9k4ww10dnyvkgkm6n8cddwlj5431k17sbshgmgjnw9bszk798"; -} -{ - lang = "ml"; - sha256 = "06j6124q2mmpjs5y3gqy7fxgldwnvq5683394s3m23n8q81yg0wj"; -} -{ - lang = "nb"; - sha256 = "180vsfx87ynizzga878757qjnj1k91qad57iisw5hqcxk2fg3v22"; -} -{ - lang = "nds"; - sha256 = "16i9wz1lzkqij61raffm8h4l6fjri4h9ybbgxy7nlqiqaj67jghl"; -} -{ - lang = "nl"; - sha256 = "1clrmccm2vdvi9v7f2yqhhf69iln57m7hpw2638is6fs31ivyr1v"; -} -{ - lang = "nn"; - sha256 = "0447v1wzbb7bvmpbcyav3gv45vv4zl9p9nj3sk45c8md1by82hc3"; -} -{ - lang = "pa"; - sha256 = "1fbrfczjp2yliz13swha2f4767jwzy9bi1hb1dqi2yjhyqhj7k6p"; -} -{ - lang = "pl"; - sha256 = "1xzsfrxwgf6kmfa1j5dy699rxaxmc3vpcv8zgqi96kwwhqmmwn9p"; -} -{ - lang = "pt"; - sha256 = "08gdvkbqfshbgf6zwyg05g05kc7hm81s01z7p67jc2q80vkl7ahz"; -} -{ - lang = "pt_BR"; - sha256 = "05x600wzp7x1hx262pmb27js146j6sv9c3mbw748q1l3c7cdp0xs"; -} -{ - lang = "ro"; - sha256 = "13r08mka2j6zyz4a3ycs57zaj4ipjdv12sbag0bjwk9dx5x45xs5"; -} -{ - lang = "ru"; - sha256 = "0yw8aax09yl89ab15rlc66lmx4x552hkg5fd89vnhlbk2h9v1rms"; -} -{ - lang = "sk"; - sha256 = "1k905nmvbig7qmbq83y9jbgp72vg9l1mj2iahqz4r726zpqz4fxq"; -} -{ - lang = "sl"; - sha256 = "1ywy35wj8aa17q7hf692dwi7s0xi8ns9p0pmfm13nz8214rbmc4q"; -} -{ - lang = "sr"; - sha256 = "0rqycg08wgrcvphd4mxjsk460nflpv78r0wil4bsqfa8i774v8r0"; -} -{ - lang = "sv"; - sha256 = "0rl2hdnhn9r5yk4zp1sxbxhqchs411kffs5krdym19a3kl83zp36"; -} -{ - lang = "th"; - sha256 = "0n62zs6sjfdkyxs7n6hmji8bzl9y2r4gsqs0jysmjkz23y6160bh"; -} -{ - lang = "tr"; - sha256 = "0phc1cbp98bilvscxnxnbzwgk85ilws5l3n3bsgbkqrh5rqz9fyn"; -} -{ - lang = "uk"; - sha256 = "1hy7hriikvmpjgmxf1zw2j0hkv6f8ig8v20damcivkid3maj307g"; -} -{ - lang = "wa"; - sha256 = "11zwqkv1qpqgxxqvq0y92xyq88czzyx76krx1qbc0d50mv5zk91r"; -} -{ - lang = "zh_CN"; - sha256 = "0pn3xd91ka20mf35rsdyf9sp3cwf9dpxn7lradz2380mkira6mp0"; -} -{ - lang = "zh_TW"; - sha256 = "0zx879d0fkgblfq6574kq4wdhip729ni8v1cjhg0v97l7pnridzk"; -} -] diff --git a/pkgs/desktops/kde-4.5/l10n/manifest-4.5.5.nix b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.5.nix new file mode 100644 index 00000000000..31a6a50fb77 --- /dev/null +++ b/pkgs/desktops/kde-4.5/l10n/manifest-4.5.5.nix @@ -0,0 +1,277 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "0dn4aiv48dhknp9wv7fsjdy8fhrwiwnbp65qq66nfrly51ranv8s"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "07srb5r4a0j2pakk8xsv7ky5s2cjd9liyzrx86xyzxpf21p83xbd"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "0rhs16c331cjhxjqq08hkl1c8vjg4nyy3mjfw5idh9qv05y9af5z"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "1cm8ynlylmpggapplfzggkd9j98nycm1mybh87pk4vqdh3vm8wm4"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "1rblfliw810yadmdplyg6n9ss7zzq318cfgvhscjjl0c9ndcx7x2"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "1x2wg76i3jgylr56ynj4p53kym1wmk789spsrgnh2y5zgppf1h43"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "0rmpzlxds8m527vkfkd48pgqcpdmyr86hi53b9gy1z237hjzjp2w"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "0zwgzcr6d94h9j2ghj6mxdss98cp9x6wlf1cp4v743addmjja26v"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "1phdg7miligjyya5srj11szijbrk67n27d2zrjninbpvj6jhmsx2"; +} +{ + lang = "eo"; + saneName = "eo"; + sha256 = "0jlf8i4csmrp6k05v3hkx8kk45kx42klfn9z9xdn8lak5ckycbrm"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "04kybzwkxsj64zqwiwir70fddf4zbfqpzfy01xhwz4fwinjl2pp0"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "1s3wg2pxp40111s3w82jpcgzz6j2103q3kdsm6s2mc5343i44bcs"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "1hqzdg2g8c6knwv6dqvrlk31v35p91f1hh04n41w2acxzrhl8r5p"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "1fagzkgcnj8wihkhkd0xbfjr4x4774xsdc3n17wy2d49kinkgxa8"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "14796jqhkhr60dxc0f69lavaikci6qn6avgiy1f2apfirs60lfi4"; +} +{ + lang = "fy"; + saneName = "fy"; + sha256 = "0c39sr4q4dl4rf6irs0c5km3xwaip0iw8a8pfljsd9an7bpzs9f9"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "1gfbi896kwrjaz4jkif3276qjx4ixjy8mybhmkc3c19crk1lvfn4"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "1s368cszycmn8dr4l1fycr1rswqm93d0hlxjr007hp0n07fddkiw"; +} +{ + lang = "gu"; + saneName = "gu"; + sha256 = "1ca5j72kd8dbvwvvks4zhjz92v39x7g7qpdxzqscwm5cg17arxr9"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "0wchlwvw8rhiz08kglkqpj1vjiiagqrmypgyn4jiar2ds5b3kxl9"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "0sdlj0w2vgvsp44jy1rgc35vyvndsybdf2xyxml8zhr48rhijnr7"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "1rspkmppz9mpf4lp4a2jm708ilygpxdi3crnsfvrfb3qsywxz520"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "12kk692z9xaks9pys9pwq1zgb817grzgrkcm943yzdr68k5mvfhm"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "15464pdhfjw0dvmdjvl1c23cqnxgka498xh6fy2prrkwnsk4cra5"; +} +{ + lang = "id"; + saneName = "id"; + sha256 = "1iiypv1yf6mp5hp14yr7dgvk7ydb66yyp7ayjswf78ak7cl9kc4v"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "1v182xds7y3mpbm6jy3hbxr0ld4if67mx6027izbflnydydjindk"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "1lycijcrcsfviiqj34jqmap6czps8j1nsjp0fizkk6gmicfdwyxb"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "12li937isc3479a70z8x32y2lqbl97y833cpcmbsxpa93c3hrzs3"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "1kd0a2rh35k0yl5irv8jxhycvacg7444y02czdhmpg9z40xpl73k"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1fvn0lh3psc3ijn8j26m5likvw466kvdda5f30p3md12ydd9h15x"; +} +{ + lang = "kn"; + saneName = "kn"; + sha256 = "0n7m67rjplc8q3bw5fyignba0kglzbrqay0qmgiqzdqn8yw72vjq"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "0p3f9rd6wvcxac9jv23msszq03nhi4sn6i98rszh7p93rwllhrpk"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "19lzs8avagiydmv4rmpxmzv5dsaprf9wl6iwzk9g1lqg4x16nisw"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "0xqwz6gbzv142izhf4qwx9qzny8k24712k9pvr0xpak5s7sn0838"; +} +{ + lang = "ml"; + saneName = "ml"; + sha256 = "07f8j5zqa0wil5mmdpv16dw4cd6qzsqfqply4jq276g16g80ihg6"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "149r3y0x4yahgmln2qg085b86whdhmh6dx11cxn8r31l497a0jp7"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "0zly7l2bpnmxv60kyyhm8n9mkd7w66sc18i98462zk2d2l7k2xyz"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "0a8dp40i8mxjjf08wg6xmx88fivkqpiv2icbpl3nm8xxhxjgx462"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "0sa7qiiffma83p0yk31l5rkng2z1cm3m8r05jyvici5048i1sg9w"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "0zj88vi9spyc06vgd2hifsix8sa3lcchjjpplv5jll7dvicdw8vd"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "0hhrpws9nhqb6yhlnbv03150jykb7fx3wbbmjg36fh78cbqjknjd"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "0yck1nrmyx9zpk65znnga9jhv6mjv3gmhvlqis3fs3panp5ngdhl"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1w14431b3n3z3yjm8l2kcbs8gpv58gj55p801mb17bdfh5dvs7r5"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "0fzjgifv1skmgbfng5lpajan0icg87xipq0817vy0g2izrs356k8"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "0021hfr1zdvym8rsccypsbci8kcjal1dfhqrj8dci8lf78bf05hn"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "0iq9vn16na58iak6lg3h12cblajv28bk90f80b4ki8lsz0wynqky"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "1pzq68bahnr8afnyxmhhsiyzn83f34xgymly1b71hkavkg5f05zz"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "03g69ffxgiw9fzsznkxxrmma9m7plasy7qlf15vrcp7faj0pjl7s"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "0i140ddjdc1l5v52inimhzgx1i9sbrb88ggg1bc6nnsk762jxn2a"; +} +{ + lang = "th"; + saneName = "th"; + sha256 = "10s7j601dzhsl40f1rifn6mazi0hgl3isalv3pak6d0b690y6lnb"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "061jqvcajk05cp4w4fcxdsh0drkynn170cyw0491iq6rqz2wsqsk"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "0xnxyavzz5f861fm7g4xqjqdr3b9k6mrjfpc5yjf4wa8g60ra2jl"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "0p789j8jnfpgwlbl73mcx9jpxb7h7hgmmksqhrc2ng42z2jmlv6d"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "07jqagsp54805kz30lybizbj66njslwyfzh66xrlgfx5vsbfn6sk"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "17mrvf1flqyfnla96idj87m5406mjjm696kf505y4si78nlnc6s2"; +} +] diff --git a/pkgs/desktops/kde-4.5/libs/default.nix b/pkgs/desktops/kde-4.5/libs/default.nix index a0b4681769f..9e9ac65c016 100644 --- a/pkgs/desktops/kde-4.5/libs/default.nix +++ b/pkgs/desktops/kde-4.5/libs/default.nix @@ -34,9 +34,6 @@ kde.package { meta = { description = "KDE libraries"; license = "LGPL"; - kde = { - name = "kdelibs"; - version = "4.5.4"; - }; + kde.name = "kdelibs"; }; } diff --git a/pkgs/desktops/kde-4.5/multimedia/default.nix b/pkgs/desktops/kde-4.5/multimedia/default.nix index eb0574a8fc5..e18257e02a1 100644 --- a/pkgs/desktops/kde-4.5/multimedia/default.nix +++ b/pkgs/desktops/kde-4.5/multimedia/default.nix @@ -12,9 +12,6 @@ kde.package { Contains various Multimedia utilties for KDE such as a movie player and sound volume mixer. ''; license = "GPL"; - kde = { - name = "kdemultimedia"; - version = "4.5.4"; - }; + kde.name = "kdemultimedia"; }; } diff --git a/pkgs/desktops/kde-4.5/network/default.nix b/pkgs/desktops/kde-4.5/network/default.nix index 244935ec397..af605f19127 100644 --- a/pkgs/desktops/kde-4.5/network/default.nix +++ b/pkgs/desktops/kde-4.5/network/default.nix @@ -28,9 +28,6 @@ kde.package { description = "KDE network utilities"; longDescription = "Various network utilities for KDE such as a messenger client and network configuration interface"; license = "GPL"; - kde = { - name = "kdenetwork"; - version = "4.5.4"; - }; + kde.name = "kdenetwork"; }; } diff --git a/pkgs/desktops/kde-4.5/pimlibs/default.nix b/pkgs/desktops/kde-4.5/pimlibs/default.nix index cbda200c607..a1e26384e47 100644 --- a/pkgs/desktops/kde-4.5/pimlibs/default.nix +++ b/pkgs/desktops/kde-4.5/pimlibs/default.nix @@ -10,9 +10,6 @@ kde.package { meta = { description = "KDE PIM libraries"; license = "LGPL"; - kde = { - name = "kdepimlibs"; - version = "4.5.4"; - }; + kde.name = "kdepimlibs"; }; } diff --git a/pkgs/desktops/kde-4.5/plasma-addons/default.nix b/pkgs/desktops/kde-4.5/plasma-addons/default.nix index e0a31d499b0..0a1b3aa6b1a 100644 --- a/pkgs/desktops/kde-4.5/plasma-addons/default.nix +++ b/pkgs/desktops/kde-4.5/plasma-addons/default.nix @@ -15,9 +15,6 @@ kde.package { meta = { description = "KDE Plasma Addons"; license = "GPL"; - kde = { - name = "kdeplasma-addons"; - version = "4.5.4"; - }; + kde.name = "kdeplasma-addons"; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/cervisia.nix b/pkgs/desktops/kde-4.5/sdk/cervisia.nix index 7a7ef2767d1..98a45eae1d5 100644 --- a/pkgs/desktops/kde-4.5/sdk/cervisia.nix +++ b/pkgs/desktops/kde-4.5/sdk/cervisia.nix @@ -9,7 +9,6 @@ kde.package { name = "cervisia"; module = "kdesdk"; version = "3.5.0"; - release = "4.5.4"; versionFile = "cervisia/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.5/sdk/dolphin-plugins.nix index d0753c8f295..e216bfaea2a 100644 --- a/pkgs/desktops/kde-4.5/sdk/dolphin-plugins.nix +++ b/pkgs/desktops/kde-4.5/sdk/dolphin-plugins.nix @@ -4,13 +4,11 @@ kde.package { # Needs kdebase for libkonq buildInputs = [ cmake kdelibs automoc4 kdebase ]; - meta = { description = "Git and Svn plugins for dolphin"; kde = { name = "dolphin-plugins"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kapptemplate.nix b/pkgs/desktops/kde-4.5/sdk/kapptemplate.nix index c4ea482d78d..12445cb9f9b 100644 --- a/pkgs/desktops/kde-4.5/sdk/kapptemplate.nix +++ b/pkgs/desktops/kde-4.5/sdk/kapptemplate.nix @@ -10,7 +10,6 @@ kde.package { name = "kapptemplate"; module = "kdesdk"; version = "0.1"; - release = "4.5.4"; versionFile = "kapptemplate/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kate.nix b/pkgs/desktops/kde-4.5/sdk/kate.nix index 336781a44ca..95b0fbfcdc4 100644 --- a/pkgs/desktops/kde-4.5/sdk/kate.nix +++ b/pkgs/desktops/kde-4.5/sdk/kate.nix @@ -10,7 +10,6 @@ kde.package { name = "kate"; module = "kdesdk"; version = "3.5.2"; # (release.major-1).(release.minor).(release.patch) - release = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kbugbuster.nix b/pkgs/desktops/kde-4.5/sdk/kbugbuster.nix index d02d2bf7ce7..dffb064f01b 100644 --- a/pkgs/desktops/kde-4.5/sdk/kbugbuster.nix +++ b/pkgs/desktops/kde-4.5/sdk/kbugbuster.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; - meta = { description = "KDE bugzilla client"; kde = { name = "kbugbuster"; module = "kdesdk"; version = "3.80.3"; - release = "4.5.4"; versionFile = "version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kcachegrind.nix b/pkgs/desktops/kde-4.5/sdk/kcachegrind.nix index e4f1381e8ca..b32f46135db 100644 --- a/pkgs/desktops/kde-4.5/sdk/kcachegrind.nix +++ b/pkgs/desktops/kde-4.5/sdk/kcachegrind.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "KDE Frontend for Callgrind/Cachegrind"; kde = { name = "kcachegrind"; module = "kdesdk"; version = "0.6"; - release = "4.5.4"; versionFile = "CMakeLists.txt"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.5/sdk/kdeaccounts-plugin.nix index dab7becac27..beac8a6d8f4 100644 --- a/pkgs/desktops/kde-4.5/sdk/kdeaccounts-plugin.nix +++ b/pkgs/desktops/kde-4.5/sdk/kdeaccounts-plugin.nix @@ -3,13 +3,11 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; - meta = { description = "KDE accounts akonadi agent"; kde = { name = "kdeaccounts-plugin"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.5/sdk/kioslave-perldoc.nix index 0b6f262a2c7..5c996243b52 100644 --- a/pkgs/desktops/kde-4.5/sdk/kioslave-perldoc.nix +++ b/pkgs/desktops/kde-4.5/sdk/kioslave-perldoc.nix @@ -11,7 +11,6 @@ kde.package { name = "kioslave-perldoc"; module = "kdesdk"; version = "0.9.1"; - release = "4.5.4"; versionFile = "kioslave/perldoc/perldoc.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kioslave-svn.nix b/pkgs/desktops/kde-4.5/sdk/kioslave-svn.nix index 3a9bc48faf6..d58d915a7f2 100644 --- a/pkgs/desktops/kde-4.5/sdk/kioslave-svn.nix +++ b/pkgs/desktops/kde-4.5/sdk/kioslave-svn.nix @@ -11,7 +11,6 @@ kde.package { kde = { name = "kioslave-svn"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kmtrace.nix b/pkgs/desktops/kde-4.5/sdk/kmtrace.nix index 89927e67b80..190a86bc2b5 100644 --- a/pkgs/desktops/kde-4.5/sdk/kmtrace.nix +++ b/pkgs/desktops/kde-4.5/sdk/kmtrace.nix @@ -10,7 +10,6 @@ kde.package { kde = { name = "kmtrace"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kompare.nix b/pkgs/desktops/kde-4.5/sdk/kompare.nix index 4d74d182b5c..e20fc585dd2 100644 --- a/pkgs/desktops/kde-4.5/sdk/kompare.nix +++ b/pkgs/desktops/kde-4.5/sdk/kompare.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "A program to view the differences between files and optionally generate a diff"; kde = { name = "kompare"; module = "kdesdk"; version = "4.0.0"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kpartloader.nix b/pkgs/desktops/kde-4.5/sdk/kpartloader.nix index e48166617e5..25eb100dd53 100644 --- a/pkgs/desktops/kde-4.5/sdk/kpartloader.nix +++ b/pkgs/desktops/kde-4.5/sdk/kpartloader.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "A test application for KParts"; kde = { name = "kpartloader"; module = "kdesdk"; version = "1.0"; - release = "4.5.4"; versionFile = "kpartloader.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kprofilemethod.nix b/pkgs/desktops/kde-4.5/sdk/kprofilemethod.nix index a85f30345ea..39640f92185 100644 --- a/pkgs/desktops/kde-4.5/sdk/kprofilemethod.nix +++ b/pkgs/desktops/kde-4.5/sdk/kprofilemethod.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "A macros for profiling using QTime"; longDescription = "Don't commit any code using kprofilemethod.h to KDE repositories."; kde = { name = "kprofilemethod"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/kstartperf.nix b/pkgs/desktops/kde-4.5/sdk/kstartperf.nix index 23fa4f80cfb..0887531fdec 100644 --- a/pkgs/desktops/kde-4.5/sdk/kstartperf.nix +++ b/pkgs/desktops/kde-4.5/sdk/kstartperf.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 libtool ]; - meta = { description = "Measures start up time of a KDE application"; kde = { name = "kstartperf"; module = "kdesdk"; version = "1.0"; - release = "4.5.4"; versionFile = "kstartperf.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/kuiviewer.nix b/pkgs/desktops/kde-4.5/sdk/kuiviewer.nix index c75f1be1a74..377a1563d64 100644 --- a/pkgs/desktops/kde-4.5/sdk/kuiviewer.nix +++ b/pkgs/desktops/kde-4.5/sdk/kuiviewer.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "Displays Qt Designer's UI files"; kde = { name = "kuiviewer"; module = "kdesdk"; version = "0.1"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/lokalize.nix b/pkgs/desktops/kde-4.5/sdk/lokalize.nix index 671e5c10bf7..ec5381ee55d 100644 --- a/pkgs/desktops/kde-4.5/sdk/lokalize.nix +++ b/pkgs/desktops/kde-4.5/sdk/lokalize.nix @@ -3,17 +3,16 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 hunspell ]; - meta = { description = "KDE 4 Computer-aided translation system"; longDescription = '' Computer-aided translation system. - Do not translate what had already been translated.''; + Do not translate what had already been translated. + ''; kde = { name = "lokalize"; module = "kdesdk"; version = "1.1"; - release = "4.5.4"; versionFile = "src/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/sdk/poxml.nix b/pkgs/desktops/kde-4.5/sdk/poxml.nix index 72e929c2bbf..683fa77debd 100644 --- a/pkgs/desktops/kde-4.5/sdk/poxml.nix +++ b/pkgs/desktops/kde-4.5/sdk/poxml.nix @@ -9,7 +9,6 @@ kde.package { kde = { name = "poxml"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/scripts.nix b/pkgs/desktops/kde-4.5/sdk/scripts.nix index 36bdb778b58..2bbb9262597 100644 --- a/pkgs/desktops/kde-4.5/sdk/scripts.nix +++ b/pkgs/desktops/kde-4.5/sdk/scripts.nix @@ -3,13 +3,11 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "Various scripts to ease KDE development"; kde = { name = "scripts"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/strigi-analyzer.nix b/pkgs/desktops/kde-4.5/sdk/strigi-analyzer.nix index 20d484f561e..0215a24608a 100644 --- a/pkgs/desktops/kde-4.5/sdk/strigi-analyzer.nix +++ b/pkgs/desktops/kde-4.5/sdk/strigi-analyzer.nix @@ -3,13 +3,11 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 ]; - meta = { description = "Strigi analyzers for diff, po and ts"; kde = { name = "strigi-analyzer"; module = "kdesdk"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/sdk/umbrello.nix b/pkgs/desktops/kde-4.5/sdk/umbrello.nix index 48a9d0fdfbd..85e63c66e1b 100644 --- a/pkgs/desktops/kde-4.5/sdk/umbrello.nix +++ b/pkgs/desktops/kde-4.5/sdk/umbrello.nix @@ -3,14 +3,12 @@ kde.package { buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt boost ]; - meta = { description = "Umbrello UML modeller"; kde = { name = "umbrello"; module = "kdesdk"; version = "2.5.2"; # release - 200 - release = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix index 47f532ed203..6d99502cd3e 100644 --- a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix @@ -10,9 +10,6 @@ kde.package { description = "KDE Oxygen theme icons"; longDescription = "Contains icons for the KDE Oxygen theme, which is the default icon theme since KDE 4.3"; license = "GPL"; - kde = { - name = "oxygen-icons"; - version = "4.5.4"; - }; + kde.name = "oxygen-icons"; }; } diff --git a/pkgs/desktops/kde-4.5/toys/amor.nix b/pkgs/desktops/kde-4.5/toys/amor.nix index e994dea0884..dec967febde 100644 --- a/pkgs/desktops/kde-4.5/toys/amor.nix +++ b/pkgs/desktops/kde-4.5/toys/amor.nix @@ -9,7 +9,6 @@ kde.package { name = "amor"; module = "kdetoys"; version = "2.4.0"; - release = "4.5.4"; versionFile = "src/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/toys/kteatime.nix b/pkgs/desktops/kde-4.5/toys/kteatime.nix index 601de020a6c..9df5d8ab528 100644 --- a/pkgs/desktops/kde-4.5/toys/kteatime.nix +++ b/pkgs/desktops/kde-4.5/toys/kteatime.nix @@ -9,8 +9,6 @@ kde.package { name = "kteatime"; module = "kdetoys"; version = "1.2.1"; - release = "4.5.4"; - versionFile = "src/main.cpp"; }; }; } diff --git a/pkgs/desktops/kde-4.5/toys/ktux.nix b/pkgs/desktops/kde-4.5/toys/ktux.nix index 0a2deec43e5..8d2df5974a0 100644 --- a/pkgs/desktops/kde-4.5/toys/ktux.nix +++ b/pkgs/desktops/kde-4.5/toys/ktux.nix @@ -9,7 +9,6 @@ kde.package { name = "ktux"; module = "kdetoys"; version = "1.0.1"; - release = "4.5.4"; versionFile = "src/sprite.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/ark.nix b/pkgs/desktops/kde-4.5/utils/ark.nix index 0437406f72f..6f963bdb998 100644 --- a/pkgs/desktops/kde-4.5/utils/ark.nix +++ b/pkgs/desktops/kde-4.5/utils/ark.nix @@ -14,7 +14,6 @@ kde.package { name = "ark"; module = "kdeutils"; version = "2.15"; - release = "4.5.4"; versionFile = "app/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kcalc.nix b/pkgs/desktops/kde-4.5/utils/kcalc.nix index 05aa5f752e4..b04e6e9f983 100644 --- a/pkgs/desktops/kde-4.5/utils/kcalc.nix +++ b/pkgs/desktops/kde-4.5/utils/kcalc.nix @@ -9,7 +9,6 @@ kde.package { name = "kcalc"; module = "kdeutils"; version = "2.7"; - release = "4.5.4"; versionFile = "version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kcharselect.nix b/pkgs/desktops/kde-4.5/utils/kcharselect.nix index 069ab67669c..115efaa703e 100644 --- a/pkgs/desktops/kde-4.5/utils/kcharselect.nix +++ b/pkgs/desktops/kde-4.5/utils/kcharselect.nix @@ -9,7 +9,6 @@ kde.package { name = "kcharselect"; module = "kdeutils"; version = "1.7"; - release = "4.5.4"; versionFile = "main.cc"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kdf.nix b/pkgs/desktops/kde-4.5/utils/kdf.nix index 23a9bfa6895..a15341ab2db 100644 --- a/pkgs/desktops/kde-4.5/utils/kdf.nix +++ b/pkgs/desktops/kde-4.5/utils/kdf.nix @@ -9,7 +9,6 @@ kde.package { name = "kdf"; module = "kdeutils"; version = "0.11"; - release = "4.5.4"; versionFile = "kdf.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kfloppy.nix b/pkgs/desktops/kde-4.5/utils/kfloppy.nix index f7ff38b8510..440c139e4cc 100644 --- a/pkgs/desktops/kde-4.5/utils/kfloppy.nix +++ b/pkgs/desktops/kde-4.5/utils/kfloppy.nix @@ -8,7 +8,6 @@ kde.package { kde = { name = "kfloppy"; module = "kdeutils"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/utils/kgpg.nix b/pkgs/desktops/kde-4.5/utils/kgpg.nix index 62cf26df915..00a2d2a8739 100644 --- a/pkgs/desktops/kde-4.5/utils/kgpg.nix +++ b/pkgs/desktops/kde-4.5/utils/kgpg.nix @@ -9,7 +9,6 @@ kde.package { name = "kgpg"; module = "kdeutils"; version = "2.4.1"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kremotecontrol.nix b/pkgs/desktops/kde-4.5/utils/kremotecontrol.nix index b353bdba53c..1ea8a140dca 100644 --- a/pkgs/desktops/kde-4.5/utils/kremotecontrol.nix +++ b/pkgs/desktops/kde-4.5/utils/kremotecontrol.nix @@ -8,7 +8,6 @@ kde.package { kde = { name = "kremotecontrol"; module = "kdeutils"; - version = "4.5.4"; }; }; } diff --git a/pkgs/desktops/kde-4.5/utils/ktimer.nix b/pkgs/desktops/kde-4.5/utils/ktimer.nix index a2193d283b1..9fd90e6616a 100644 --- a/pkgs/desktops/kde-4.5/utils/ktimer.nix +++ b/pkgs/desktops/kde-4.5/utils/ktimer.nix @@ -9,7 +9,6 @@ kde.package { name = "ktimer"; module = "kdeutils"; version = "0.6"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/kwallet.nix b/pkgs/desktops/kde-4.5/utils/kwallet.nix index d8ee32ff794..76331102227 100644 --- a/pkgs/desktops/kde-4.5/utils/kwallet.nix +++ b/pkgs/desktops/kde-4.5/utils/kwallet.nix @@ -9,7 +9,6 @@ kde.package { name = "kwallet"; module = "kdeutils"; version = "1.6"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/okteta.nix b/pkgs/desktops/kde-4.5/utils/okteta.nix index 1390960aefe..0b7cb6d388d 100644 --- a/pkgs/desktops/kde-4.5/utils/okteta.nix +++ b/pkgs/desktops/kde-4.5/utils/okteta.nix @@ -8,8 +8,7 @@ kde.package { kde = { name = "okteta"; module = "kdeutils"; - version = "0.5.2"; - release = "4.5.4"; + version = "0.5.3"; versionFile = "program/about.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/printer-applet.nix b/pkgs/desktops/kde-4.5/utils/printer-applet.nix index 6b2a297a265..ea9d6a7426c 100644 --- a/pkgs/desktops/kde-4.5/utils/printer-applet.nix +++ b/pkgs/desktops/kde-4.5/utils/printer-applet.nix @@ -15,7 +15,6 @@ kde.package { name = "printer-applet"; module = "kdeutils"; version = "1.5"; - release = "4.5.4"; versionFile = "printer-applet.py"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/superkaramba.nix b/pkgs/desktops/kde-4.5/utils/superkaramba.nix index 407f924e241..e49874fc805 100644 --- a/pkgs/desktops/kde-4.5/utils/superkaramba.nix +++ b/pkgs/desktops/kde-4.5/utils/superkaramba.nix @@ -11,7 +11,6 @@ kde.package { name = "superkaramba"; module = "kdeutils"; version = "0.55"; - release = "4.5.4"; versionFile = "src/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/utils/sweeper.nix b/pkgs/desktops/kde-4.5/utils/sweeper.nix index feef23c7552..3b1d73df803 100644 --- a/pkgs/desktops/kde-4.5/utils/sweeper.nix +++ b/pkgs/desktops/kde-4.5/utils/sweeper.nix @@ -9,7 +9,6 @@ kde.package { name = "sweeper"; module = "kdeutils"; version = "1.5"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/webdev/kfilereplace.nix b/pkgs/desktops/kde-4.5/webdev/kfilereplace.nix index c90c151b3bf..ab56a26878a 100644 --- a/pkgs/desktops/kde-4.5/webdev/kfilereplace.nix +++ b/pkgs/desktops/kde-4.5/webdev/kfilereplace.nix @@ -10,7 +10,6 @@ kde.package { name = "kfilereplace"; module = "kdewebdev"; version = "0.1"; - release = "4.5.4"; versionFile = "main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/webdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.5/webdev/kimagemapeditor.nix index 93a06b21ae5..958e714e32c 100644 --- a/pkgs/desktops/kde-4.5/webdev/kimagemapeditor.nix +++ b/pkgs/desktops/kde-4.5/webdev/kimagemapeditor.nix @@ -10,7 +10,6 @@ kde.package { name = "kimagemapeditor"; module = "kdewebdev"; version = "3.9.0"; - release = "4.5.4"; versionFile = "version.h"; }; }; diff --git a/pkgs/desktops/kde-4.5/webdev/klinkstatus.nix b/pkgs/desktops/kde-4.5/webdev/klinkstatus.nix index 8c27fbf4186..5024cb771ef 100644 --- a/pkgs/desktops/kde-4.5/webdev/klinkstatus.nix +++ b/pkgs/desktops/kde-4.5/webdev/klinkstatus.nix @@ -12,7 +12,6 @@ kde.package { name = "klinkstatus"; module = "kdewebdev"; version = "0.7.0"; - release = "4.5.4"; versionFile = "src/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.5/webdev/kommander.nix b/pkgs/desktops/kde-4.5/webdev/kommander.nix index 0dc23b2152d..4a761b2eabe 100644 --- a/pkgs/desktops/kde-4.5/webdev/kommander.nix +++ b/pkgs/desktops/kde-4.5/webdev/kommander.nix @@ -8,8 +8,6 @@ kde.package { kde = { name = "kommander"; module = "kdewebdev"; - version = "1.91"; - release = "4.5.4"; versionFile = "lib/kommanderversion.h"; }; }; From 7689a5d7a795d4a5625108e200097385998e6981 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 2 Feb 2011 13:58:18 +0000 Subject: [PATCH 0253/2422] pkgs/applications/window-managers/ratpoison: added dependency on perl, which is required by rpws svn path=/nixpkgs/trunk/; revision=25761 --- .../window-managers/ratpoison/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix index cec59ab6f6b..df8c97466ff 100644 --- a/pkgs/applications/window-managers/ratpoison/default.nix +++ b/pkgs/applications/window-managers/ratpoison/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig -, libXtst, xextproto, readline, libXi, pkgconfig, autoconf, automake }: +, libXtst, xextproto, readline, libXi, pkgconfig, perl, autoconf, automake }: stdenv.mkDerivation rec { name = "ratpoison-1.4.5"; @@ -16,13 +16,11 @@ stdenv.mkDerivation rec { }) ]; - preConfigure = "autoreconf -vf"; + preConfigure = "autoreconf -vf"; # needed because of the patch above buildInputs = - [ libX11 inputproto libXt - libXpm libXft fontconfig libXtst - xextproto readline libXi pkgconfig - autoconf automake # needed because of the patch above + [ libX11 inputproto libXt libXpm libXft fontconfig libXtst + xextproto readline libXi pkgconfig perl autoconf automake ]; meta = { @@ -46,8 +44,7 @@ stdenv.mkDerivation rec { homepage = http://www.nongnu.org/ratpoison/; - maintainers = [ stdenv.lib.maintainers.ludo ]; + maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.simons ]; platforms = stdenv.lib.platforms.gnu; # arbitrary choice }; } - From cafbcf139136b6bfc4d53f883b9c4bd711ae6276 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 14:24:56 +0000 Subject: [PATCH 0254/2422] * Delete KDE 4.4 - obsolete. svn path=/nixpkgs/trunk/; revision=25762 --- .../kde-4.4/accessibility/default.nix | 17 - pkgs/desktops/kde-4.4/admin/builder.sh | 13 - pkgs/desktops/kde-4.4/admin/default.nix | 28 -- pkgs/desktops/kde-4.4/artwork/default.nix | 19 - .../desktops/kde-4.4/base-runtime/default.nix | 27 -- .../kde-4.4/base-workspace/default.nix | 29 -- pkgs/desktops/kde-4.4/base/default.nix | 20 - pkgs/desktops/kde-4.4/bindings/default.nix | 40 -- pkgs/desktops/kde-4.4/default.nix | 231 ----------- pkgs/desktops/kde-4.4/edu/default.nix | 20 - .../kde-4.4/extragear/k3b/default.nix | 22 -- pkgs/desktops/kde-4.4/games/default.nix | 16 - pkgs/desktops/kde-4.4/graphics/default.nix | 24 -- pkgs/desktops/kde-4.4/l10n/default.nix | 366 ------------------ .../l10n/generate-expr-from-tarballs.pl | 101 ----- pkgs/desktops/kde-4.4/libs/default.nix | 34 -- pkgs/desktops/kde-4.4/multimedia/default.nix | 21 - pkgs/desktops/kde-4.4/network/default.nix | 23 -- .../desktops/kde-4.4/oxygen-icons/default.nix | 17 - pkgs/desktops/kde-4.4/pim-runtime/builder.sh | 8 - pkgs/desktops/kde-4.4/pim-runtime/default.nix | 21 - pkgs/desktops/kde-4.4/pim/builder.sh | 8 - pkgs/desktops/kde-4.4/pim/default.nix | 32 -- pkgs/desktops/kde-4.4/pimlibs/default.nix | 18 - .../desktops/kde-4.4/plasma-addons/builder.sh | 9 - .../kde-4.4/plasma-addons/default.nix | 23 -- pkgs/desktops/kde-4.4/sdk/builder.sh | 8 - pkgs/desktops/kde-4.4/sdk/default.nix | 22 -- .../kde-4.4/support/akonadi/default.nix | 18 - .../fix-broken-datadir-parameter.patch | 17 - .../kde-4.4/support/attica/default.nix | 16 - .../kde-4.4/support/automoc4/default.nix | 15 - .../kde-4.4/support/eigen/default.nix | 16 - .../kde-4.4/support/phonon/default.nix | 26 -- .../phonon-4.4.1-gst-plugins-include.patch | 263 ------------- .../kde-4.4/support/polkit-qt/default.nix | 16 - .../desktops/kde-4.4/support/qca2/default.nix | 23 -- .../support/qca2/ossl-remove-whirlpool.patch | 74 ---- pkgs/desktops/kde-4.4/support/qca2/ossl.nix | 32 -- .../kde-4.4/support/qimageblitz/default.nix | 16 - .../kde-4.4/support/soprano/default.nix | 21 - .../kde-4.4/support/strigi/default.nix | 27 -- pkgs/desktops/kde-4.4/toys/default.nix | 16 - pkgs/desktops/kde-4.4/updatekde.sh | 65 ---- pkgs/desktops/kde-4.4/utils/builder.sh | 13 - pkgs/desktops/kde-4.4/utils/default.nix | 26 -- pkgs/desktops/kde-4.4/webdev/default.nix | 17 - pkgs/top-level/all-packages.nix | 3 - 48 files changed, 1937 deletions(-) delete mode 100644 pkgs/desktops/kde-4.4/accessibility/default.nix delete mode 100644 pkgs/desktops/kde-4.4/admin/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/admin/default.nix delete mode 100644 pkgs/desktops/kde-4.4/artwork/default.nix delete mode 100644 pkgs/desktops/kde-4.4/base-runtime/default.nix delete mode 100644 pkgs/desktops/kde-4.4/base-workspace/default.nix delete mode 100644 pkgs/desktops/kde-4.4/base/default.nix delete mode 100644 pkgs/desktops/kde-4.4/bindings/default.nix delete mode 100644 pkgs/desktops/kde-4.4/default.nix delete mode 100644 pkgs/desktops/kde-4.4/edu/default.nix delete mode 100644 pkgs/desktops/kde-4.4/extragear/k3b/default.nix delete mode 100644 pkgs/desktops/kde-4.4/games/default.nix delete mode 100644 pkgs/desktops/kde-4.4/graphics/default.nix delete mode 100644 pkgs/desktops/kde-4.4/l10n/default.nix delete mode 100755 pkgs/desktops/kde-4.4/l10n/generate-expr-from-tarballs.pl delete mode 100644 pkgs/desktops/kde-4.4/libs/default.nix delete mode 100644 pkgs/desktops/kde-4.4/multimedia/default.nix delete mode 100644 pkgs/desktops/kde-4.4/network/default.nix delete mode 100644 pkgs/desktops/kde-4.4/oxygen-icons/default.nix delete mode 100644 pkgs/desktops/kde-4.4/pim-runtime/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/pim-runtime/default.nix delete mode 100644 pkgs/desktops/kde-4.4/pim/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/pim/default.nix delete mode 100644 pkgs/desktops/kde-4.4/pimlibs/default.nix delete mode 100644 pkgs/desktops/kde-4.4/plasma-addons/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/plasma-addons/default.nix delete mode 100644 pkgs/desktops/kde-4.4/sdk/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/sdk/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/akonadi/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/akonadi/fix-broken-datadir-parameter.patch delete mode 100644 pkgs/desktops/kde-4.4/support/attica/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/automoc4/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/eigen/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/phonon/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/phonon/phonon-4.4.1-gst-plugins-include.patch delete mode 100644 pkgs/desktops/kde-4.4/support/polkit-qt/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/qca2/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/qca2/ossl-remove-whirlpool.patch delete mode 100644 pkgs/desktops/kde-4.4/support/qca2/ossl.nix delete mode 100644 pkgs/desktops/kde-4.4/support/qimageblitz/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/soprano/default.nix delete mode 100644 pkgs/desktops/kde-4.4/support/strigi/default.nix delete mode 100644 pkgs/desktops/kde-4.4/toys/default.nix delete mode 100755 pkgs/desktops/kde-4.4/updatekde.sh delete mode 100644 pkgs/desktops/kde-4.4/utils/builder.sh delete mode 100644 pkgs/desktops/kde-4.4/utils/default.nix delete mode 100644 pkgs/desktops/kde-4.4/webdev/default.nix diff --git a/pkgs/desktops/kde-4.4/accessibility/default.nix b/pkgs/desktops/kde-4.4/accessibility/default.nix deleted file mode 100644 index ac69952f09a..00000000000 --- a/pkgs/desktops/kde-4.4/accessibility/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4, perl, alsaLib, libXi, libXtst, kdelibs, automoc4, phonon}: - -stdenv.mkDerivation { - name = "kdeaccessibility-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeaccessibility-4.4.5.tar.bz2; - sha256 = "1j8ndr7hjkqka64kyy7whxg9vzxyym0a6pd1wbr6hp1a99mhz4jv"; - }; - # Missing: speechd, I was too lazy to implement this - buildInputs = [ cmake qt4 perl alsaLib libXi libXtst kdelibs automoc4 phonon ]; - meta = { - description = "KDE accessibility tools"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/admin/builder.sh b/pkgs/desktops/kde-4.4/admin/builder.sh deleted file mode 100644 index 09cb930f049..00000000000 --- a/pkgs/desktops/kde-4.4/admin/builder.sh +++ /dev/null @@ -1,13 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py - do - sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i - done - - sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py -} -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.4/admin/default.nix b/pkgs/desktops/kde-4.4/admin/default.nix deleted file mode 100644 index 978c3be26c4..00000000000 --- a/pkgs/desktops/kde-4.4/admin/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, pkgconfig, perl, python -, sip, pyqt4, pycups, rhpl, system_config_printer -, kdelibs, kdepimlibs, kdebindings, automoc4, phonon}: - -stdenv.mkDerivation { - name = "kdeadmin-4.4.5"; - - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeadmin-4.4.5.tar.bz2; - sha256 = "1jmjvjjpkcjqdxyxc4n5z3l3p4hy8par06n7xicbzx9a1mzj71wy"; - }; - - builder = ./builder.sh; - - inherit system_config_printer; - - PYTHONPATH = "${pycups}/lib/python2.6/site-packages"; - - buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups rhpl system_config_printer - kdelibs kdepimlibs kdebindings automoc4 phonon ]; - - meta = { - description = "KDE Administration Utilities"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/artwork/default.nix b/pkgs/desktops/kde-4.4/artwork/default.nix deleted file mode 100644 index d1ef167951d..00000000000 --- a/pkgs/desktops/kde-4.4/artwork/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, xscreensaver -, kdelibs, kdebase_workspace, automoc4, phonon, strigi, eigen}: - -stdenv.mkDerivation { - name = "kdeartwork-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeartwork-4.4.5.tar.bz2; - sha256 = "1m12rj83wp36a3ii8frx52jk7hi7g8rb451n4g9hg5rdbllcfs93"; - }; - buildInputs = [ cmake qt4 perl xscreensaver - kdelibs kdebase_workspace automoc4 phonon strigi eigen ]; - meta = { - description = "KDE artwork"; - longDescription = "Contains various artwork for KDE such as backgrounds, icons and screensavers"; - license = "LGPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/base-runtime/default.nix b/pkgs/desktops/kde-4.4/base-runtime/default.nix deleted file mode 100644 index afe2b28ff84..00000000000 --- a/pkgs/desktops/kde-4.4/base-runtime/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, perl, bzip2, xz, qt4, alsaLib, xineLib, samba, shared_mime_info, exiv2, libssh -, kdelibs, automoc4, phonon, strigi, soprano, cluceneCore, attica, virtuoso, makeWrapper }: - -stdenv.mkDerivation { - name = "kdebase-runtime-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdebase-runtime-4.4.5.tar.bz2; - sha256 = "0a0lg0vkdq8v3rydg6n6nk3gqc3vn3sz2rn5gzm0vd2k5wyy8frx"; - }; - -/* CLUCENE_HOME=cluceneCore;*/ - buildInputs = [ cmake perl bzip2 xz qt4 alsaLib xineLib samba stdenv.gcc.libc shared_mime_info exiv2 libssh - kdelibs automoc4 phonon strigi soprano cluceneCore attica makeWrapper]; - - postInstall = '' - wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ - --prefix PATH : "${virtuoso}/bin" - ''; - - meta = { - description = "KDE runtime"; - longDescription = "Libraries and tools which supports running KDE desktop applications"; - license = "LGPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/base-workspace/default.nix b/pkgs/desktops/kde-4.4/base-workspace/default.nix deleted file mode 100644 index 577ed62812f..00000000000 --- a/pkgs/desktops/kde-4.4/base-workspace/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, perl, python, pam, consolekit -, qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings -, libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver -, lm_sensors, libxklavier, libusb, libpthreadstubs, boost -, automoc4, phonon, strigi, soprano, qimageblitz, akonadi, polkit_qt -, bluez -}: - -stdenv.mkDerivation { - name = "kdebase-workspace-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdebase-workspace-4.4.5.tar.bz2; - sha256 = "1ri0ghvbnjflpqzwgyhs3bl17gh2cvjffkcd6w0yymarv6n5sisk"; - }; - buildInputs = [ cmake perl python qt4 pam consolekit sip pyqt4 kdelibs libXtst - kdepimlibs kdebindings boost libusb stdenv.gcc.libc libXi libXau libXdmcp - libXcomposite libXdamage libXScrnSaver lm_sensors libxklavier automoc4 - phonon strigi soprano qimageblitz akonadi polkit_qt libpthreadstubs bluez ]; - patchPhase='' - sed -i -e 's|''${PYTHON_SITE_PACKAGES_DIR}|''${CMAKE_INSTALL_PREFIX}/lib/python2.6/site-packages|' \ - plasma/generic/scriptengines/python/CMakeLists.txt - ''; - meta = { - description = "KDE Workspace"; - longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; - license = "GPL"; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/base/default.nix b/pkgs/desktops/kde-4.4/base/default.nix deleted file mode 100644 index ef31022d016..00000000000 --- a/pkgs/desktops/kde-4.4/base/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, perl, qt4, kdelibs, pciutils, libraw1394 -, kdebase_workspace -, automoc4, phonon, strigi, qimageblitz, soprano}: - -stdenv.mkDerivation { - name = "kdebase-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdebase-4.4.5.tar.bz2; - sha256 = "1q3bmpskrfqddyywn895xdp9p53hbd7siabvla7w6z35azi9fpn9"; - }; - buildInputs = [ cmake perl qt4 kdelibs pciutils stdenv.gcc.libc libraw1394 - kdebase_workspace automoc4 phonon strigi qimageblitz soprano ]; - meta = { - description = "KDE Base components"; - longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/bindings/default.nix b/pkgs/desktops/kde-4.4/bindings/default.nix deleted file mode 100644 index e0003ec461c..00000000000 --- a/pkgs/desktops/kde-4.4/bindings/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, perl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4, boost -, kdelibs, kdepimlibs, automoc4, phonon, soprano, akonadi, qimageblitz, attica, polkit_qt -}: - -# This function will only build the pykde4 module. I don't need the other bindings and -# some bindings are even broken. - -stdenv.mkDerivation { - name = "kdebindings-4.4.5"; - - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdebindings-4.4.5.tar.bz2; - sha256 = "0l8lk8vl68jc82lai4ljlm9ph53q4fn0ki0jq45lizdmqjgvahy4"; - }; - - patches = - [ (fetchurl { - url = "http://bugs.gentoo.org/attachment.cgi?id=238975"; - sha256 = "0vng8j8fhbq5ys8hy0bcvi6x2bym9j65dh61m2c1dr3z7rsx2bqb"; - }) - ]; - - # Disable smoke because I don't need it and gives us an error - cmakeFlags = [ "-DENABLE_SMOKE=OFF" ]; - preConfigure = '' - cmakeFlags="$cmakeFlags -DPYTHON_SITE_PACKAGES_DIR=$out/lib/${python.libPrefix}/site-packages" - cmakeFlags="$cmakeFlags -DSIP_DEFAULT_SIP_DIR=$out/share/sip" - ''; - - # Okular seems also an optional depenedency which I left out - buildInputs = [ cmake perl python sip pyqt4 zlib libpng freetype fontconfig qt4 boost - kdelibs kdepimlibs automoc4 phonon soprano akonadi qimageblitz attica polkit_qt ]; - meta = { - description = "KDE bindings"; - longDescription = "Provides KDE bindings for several languages such as Java, Smoke and Python"; - license = "LGPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/default.nix b/pkgs/desktops/kde-4.4/default.nix deleted file mode 100644 index 9e64b0b7c5f..00000000000 --- a/pkgs/desktops/kde-4.4/default.nix +++ /dev/null @@ -1,231 +0,0 @@ -pkgs: - -pkgs.recurseIntoAttrs (rec { - inherit (pkgs) qt4 stdenv; - -### SUPPORT - automoc4 = import ./support/automoc4 { - inherit (pkgs) stdenv fetchurl lib cmake; - inherit (pkgs) qt4; - }; - - phonon = import ./support/phonon { - inherit (pkgs) stdenv fetchurl cmake pkgconfig; - inherit (pkgs) qt4 xineLib; - pulseaudio = if pkgs.getConfig ["phonon" "pulseaudioSupport"] true then pkgs.pulseaudio else null; - inherit (pkgs.gst_all) gstreamer gstPluginsBase; - inherit (pkgs.xlibs) libXau libXdmcp libpthreadstubs; - inherit automoc4; - }; - - strigi = import ./support/strigi { - inherit (pkgs) stdenv fetchurl lib cmake perl; - inherit (pkgs) bzip2 qt4 libxml2 expat exiv2 cluceneCore; - }; - - soprano = import ./support/soprano { - inherit (pkgs) stdenv fetchurl lib cmake; - inherit (pkgs) qt4 cluceneCore redland libiodbc; - }; - - qimageblitz = import ./support/qimageblitz { - inherit (pkgs) stdenv fetchurl lib cmake qt4; - }; - - qca2 = import ./support/qca2 { - inherit (pkgs) stdenv fetchurl which qt4; - }; - - qca2_ossl = import ./support/qca2/ossl.nix { - inherit (pkgs) stdenv fetchurl fetchsvn qt4 openssl; - inherit qca2; - }; - - akonadi = import ./support/akonadi { - inherit (pkgs) stdenv fetchurl cmake qt4 shared_mime_info libxslt boost mysql; - inherit automoc4 soprano; - }; - - eigen = import ./support/eigen { - inherit (pkgs) stdenv fetchurl lib cmake; - }; - - polkit_qt = import ./support/polkit-qt { - inherit (pkgs) stdenv fetchurl lib cmake qt4 policykit; - inherit automoc4; - }; - - attica = import ./support/attica { - inherit (pkgs) stdenv fetchurl cmake qt4; - }; - -### LIBS - kdelibs = import ./libs { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl bzip2 pcre fam libxml2 libxslt; - inherit (pkgs) xz flex bison giflib jasper openexr aspell avahi shared_mime_info - kerberos acl attr shared_desktop_ontologies enchant; - inherit (pkgs.xlibs) libXScrnSaver; - inherit automoc4 phonon strigi soprano qca2 attica polkit_qt; - }; - -### BASE - kdebase_workspace = import ./base-workspace { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python pam sip pyqt4; - inherit (pkgs) lm_sensors libxklavier libusb boost consolekit; - inherit (pkgs.xlibs) libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver libpthreadstubs; - inherit kdelibs kdepimlibs kdebindings; - inherit automoc4 phonon strigi soprano qimageblitz akonadi polkit_qt; - inherit (pkgs) bluez; - }; - - kdebase = import ./base { - inherit (pkgs) stdenv fetchurl lib cmake perl qt4 pciutils libraw1394; - inherit kdelibs kdebase_workspace; - inherit automoc4 phonon strigi qimageblitz soprano; - }; - - kdebase_runtime = import ./base-runtime { - inherit (pkgs) stdenv fetchurl lib cmake perl bzip2 xz qt4 exiv2 libssh makeWrapper; - inherit (pkgs) shared_mime_info xineLib alsaLib samba cluceneCore virtuoso; - inherit kdelibs attica; - inherit automoc4 phonon strigi soprano; - }; - - oxygen_icons = import ./oxygen-icons { - inherit (pkgs) stdenv fetchurl lib cmake; - }; - -### ADDITIONAL - - kdepimlibs = import ./pimlibs { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl boost cyrus_sasl gpgme; - inherit (pkgs) libical openldap shared_mime_info; - inherit kdelibs; - inherit automoc4 phonon akonadi; - }; - - kdeadmin = import ./admin { - inherit (pkgs) stdenv fetchurl lib cmake qt4 pkgconfig perl python sip pyqt4 pycups rhpl system_config_printer; - inherit kdelibs kdepimlibs kdebindings; - inherit automoc4 phonon; - }; - - kdeartwork = import ./artwork { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl xscreensaver; - inherit kdelibs kdebase_workspace; - inherit automoc4 phonon strigi eigen; - }; - - kdeaccessibility = import ./accessibility { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl alsaLib; - inherit (pkgs.xlibs) libXi libXtst; - inherit kdelibs; - inherit automoc4 phonon; - }; - - kdeedu = import ./edu { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt openbabel boost; - inherit (pkgs) readline gmm gsl xplanet libspectre; - inherit kdelibs attica; - inherit automoc4 phonon eigen; - }; - - kdegraphics = import ./graphics { - inherit (pkgs) stdenv fetchurl lib cmake perl qt4 exiv2 lcms saneBackends libgphoto2; - inherit (pkgs) libspectre djvulibre chmlib shared_mime_info; - inherit (pkgs.xlibs) libXxf86vm; - poppler = pkgs.popplerQt4; - inherit kdelibs; - inherit automoc4 phonon strigi qimageblitz soprano qca2; - }; - - kdemultimedia = import ./multimedia { - inherit (pkgs) stdenv fetchurl lib cmake perl qt4; - inherit (pkgs) alsaLib xineLib libvorbis flac taglib cdparanoia lame; - inherit kdelibs; - inherit automoc4 phonon; - }; - - kdenetwork = import ./network { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gmp speex libxml2 libxslt sqlite alsaLib; - inherit (pkgs) libidn libvncserver libmsn giflib gpgme boost libv4l libotr; - inherit (pkgs.xlibs) libXi libXtst libXdamage libXxf86vm; - inherit kdelibs kdepimlibs; - inherit automoc4 phonon qca2 soprano qimageblitz strigi; - }; - - kdepim = import ./pim { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl boost gpgme libassuan libgpgerror libxslt; - inherit (pkgs) shared_mime_info; - inherit (pkgs.xlibs) libXScrnSaver; - inherit kdelibs kdepimlibs kdepim_runtime; - inherit automoc4 phonon akonadi strigi soprano qca2; - }; - - kdepim_runtime = import ./pim-runtime { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt boost; - inherit (pkgs) shared_mime_info; - inherit kdelibs kdepimlibs; - inherit automoc4 phonon akonadi soprano strigi; - }; - - kdeplasma_addons = import ./plasma-addons { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python shared_mime_info; - inherit (pkgs.xlibs) libXtst libXi; - inherit kdelibs kdebase_workspace kdepimlibs kdebase kdegraphics kdeedu; - inherit automoc4 phonon soprano eigen qimageblitz attica qca2; - }; - - kdegames = import ./games { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl shared_mime_info; - inherit kdelibs; - inherit automoc4 phonon qca2; - }; - - kdetoys = import ./toys { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl; - inherit kdelibs kdebase_workspace; - inherit automoc4 phonon; - }; - - kdeutils = import ./utils { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python gmp libzip libarchive xz sip pyqt4 pycups rhpl system_config_printer; - inherit kdelibs kdepimlibs kdebase kdebindings; - inherit automoc4 phonon qimageblitz qca2; - }; - -### DEVELOPMENT - - kdebindings = import ./bindings { - inherit (pkgs) stdenv fetchurl cmake perl lib python sip zlib libpng pyqt4 freetype fontconfig qt4 boost; - inherit kdelibs kdepimlibs automoc4 phonon soprano akonadi qimageblitz attica polkit_qt; - }; - - kdesdk = import ./sdk { - inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost - subversion apr aprutil shared_mime_info hunspell; - inherit kdelibs kdepimlibs; - inherit automoc4 phonon strigi; - }; - - kdewebdev = import ./webdev { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt boost; - inherit kdelibs kdepimlibs; - inherit automoc4 phonon; - }; - -#### EXTRA GEAR - - k3b = import ./extragear/k3b { - inherit (pkgs) stdenv fetchurl cmake qt4 perl shared_mime_info libvorbis taglib gettext; - inherit (pkgs) ffmpeg flac libsamplerate libdvdread lame libsndfile libmad; - inherit kdelibs kdemultimedia; - inherit automoc4 phonon; - }; - - l10n = pkgs.recurseIntoAttrs (import ./l10n { - inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gettext; - inherit kdelibs; - inherit automoc4 phonon; - }); -}) diff --git a/pkgs/desktops/kde-4.4/edu/default.nix b/pkgs/desktops/kde-4.4/edu/default.nix deleted file mode 100644 index becfb421f25..00000000000 --- a/pkgs/desktops/kde-4.4/edu/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl -, xplanet, libspectre -, kdelibs, automoc4, phonon, eigen, attica}: - -stdenv.mkDerivation { - name = "kdeedu-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeedu-4.4.5.tar.bz2; - sha256 = "1n5r50w6510jr2l7faxkbz684bj1aw7s2arxqvasfs51hn2jl9qk"; - }; -#TODO: facile, indi, boost.python, cfitsio, R, qalculate - buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl xplanet - kdelibs automoc4 phonon eigen attica libspectre ]; - meta = { - description = "KDE Educative software"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/extragear/k3b/default.nix b/pkgs/desktops/kde-4.4/extragear/k3b/default.nix deleted file mode 100644 index 835dbe69593..00000000000 --- a/pkgs/desktops/kde-4.4/extragear/k3b/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, perl, shared_mime_info, libvorbis, taglib -, ffmpeg, flac, libsamplerate, libdvdread, lame, libsndfile, libmad, gettext -, kdelibs, kdemultimedia -, automoc4, phonon -}: - -stdenv.mkDerivation { - name = "k3b-2.0.0"; - src = fetchurl { - url = mirror://sourceforge/k3b/k3b-2.0.0.tar.bz2; - sha256 = "0jrl4z9k5ml82xd903n4dm68fvmrkyp3k7c17b2494y2gawzqwfz"; - }; - buildInputs = [ cmake qt4 perl shared_mime_info libvorbis taglib - ffmpeg flac libsamplerate libdvdread lame libsndfile - libmad gettext stdenv.gcc.libc - kdelibs kdemultimedia automoc4 phonon ]; - meta = { - description = "CD/DVD Burning Application for KDE"; - license = "GPLv2+"; - maintainers = [ stdenv.lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/games/default.nix b/pkgs/desktops/kde-4.4/games/default.nix deleted file mode 100644 index aea958f185a..00000000000 --- a/pkgs/desktops/kde-4.4/games/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, phonon, qca2}: - -stdenv.mkDerivation { - name = "kdegames-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdegames-4.4.5.tar.bz2; - sha256 = "02p4ggwk1rdxljax2iry7hirh90llcbqwynccxz4n4j6q219k6d3"; - }; - buildInputs = [ cmake qt4 perl shared_mime_info kdelibs automoc4 phonon qca2 ]; - meta = { - description = "KDE Games"; - homepage = http://www.kde.org; - license = "GPL"; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/graphics/default.nix b/pkgs/desktops/kde-4.4/graphics/default.nix deleted file mode 100644 index 5f5b7330a46..00000000000 --- a/pkgs/desktops/kde-4.4/graphics/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ stdenv, fetchurl, cmake, lib, perl, qt4, exiv2, lcms, saneBackends, libgphoto2 -, libspectre, poppler, djvulibre, chmlib, shared_mime_info, libXxf86vm -, kdelibs, automoc4, phonon, strigi, qimageblitz, soprano, qca2}: - -stdenv.mkDerivation { - name = "kdegraphics-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdegraphics-4.4.5.tar.bz2; - sha256 = "1y9ndv0gajhyqiavm4zml6dyn1czrpan03wcn4civkcsgrm3gz8y"; - }; - buildInputs = [ cmake perl qt4 exiv2 lcms saneBackends libgphoto2 libspectre poppler chmlib - shared_mime_info stdenv.gcc.libc libXxf86vm - kdelibs automoc4 phonon strigi qimageblitz soprano qca2 - djvulibre]; - meta = { - description = "KDE graphics utilities"; - longDescription = '' - Contains various graphics utilities such as the Gwenview image viewer and - Okular a document reader. - ''; - license = "GPL"; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/l10n/default.nix b/pkgs/desktops/kde-4.4/l10n/default.nix deleted file mode 100644 index 589b8ac040a..00000000000 --- a/pkgs/desktops/kde-4.4/l10n/default.nix +++ /dev/null @@ -1,366 +0,0 @@ -# THIS IS A GENERATED FILE. DO NOT EDIT! -{stdenv, fetchurl, lib, cmake, qt4, perl, gettext, kdelibs, automoc4, phonon}: - -let - - deriv = attr : stdenv.mkDerivation { - name = "kde-l10n-${attr.lang}-4.4.5"; - src = fetchurl { - url = attr.url; - sha256 = attr.sha256; - }; - buildInputs = [ cmake qt4 perl gettext kdelibs automoc4 phonon ]; - cmakeFlagsArray = [ "-DGETTEXT_INCLUDE_DIR=${gettext}/include" ]; - meta = { - description = "KDE l10n for ${attr.lang}"; - license = "GPL"; - homepage = http://www.kde.org; - }; - }; - -in -{ - - ar = deriv { - lang = "ar"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ar-4.4.5.tar.bz2"; - sha256 = "1nc5kpy4cq7cjck6dfzql9djmnimz0khngscdrl8yhahg78sndq7"; - }; - - bg = deriv { - lang = "bg"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-bg-4.4.5.tar.bz2"; - sha256 = "136llbcv3955ih33ih0j2ccbnj4whc9jidf9flr7kpkz5pin4k11"; - }; - - ca = deriv { - lang = "ca"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ca-4.4.5.tar.bz2"; - sha256 = "1qc9ka78qcmy0pq9q7xa61lmcfz77picxlzs0g46npv073kyn4xp"; - }; - - cs = deriv { - lang = "cs"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-cs-4.4.5.tar.bz2"; - sha256 = "0q9cay61sv6rrsim3v91n8xbpsc0qm97sbhgaa6p5s63xpvpjzp8"; - }; - - csb = deriv { - lang = "csb"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-csb-4.4.5.tar.bz2"; - sha256 = "1yy1jdjskz96nha1lmxy4yjl8wfljp4qgzydxw2pcac54hr6wgxr"; - }; - - da = deriv { - lang = "da"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-da-4.4.5.tar.bz2"; - sha256 = "0qdqa31i0vyg95dqbwg3zyprzdgq7xmvk3iax5dsi9q2bms1cxq5"; - }; - - de = deriv { - lang = "de"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-de-4.4.5.tar.bz2"; - sha256 = "0562srr33k648q8xc3865j9clrwqj8ihv7n6f7dmnbkcn93jcp5x"; - }; - - el = deriv { - lang = "el"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-el-4.4.5.tar.bz2"; - sha256 = "1rc7cap8xb28bv7f1fk3m1mbylixy246zq4srws0pawdfdm9k5nj"; - }; - - en_GB = deriv { - lang = "en_GB"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-en_GB-4.4.5.tar.bz2"; - sha256 = "0zpj06jx77fviv90k56br94fn28bimfhva3r12idr6fli5il99y5"; - }; - - eo = deriv { - lang = "eo"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-eo-4.4.5.tar.bz2"; - sha256 = "1mwmlg4dxk1alzq768j07ccyflil60dm63d6008s2hg4jw0pgpkr"; - }; - - es = deriv { - lang = "es"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-es-4.4.5.tar.bz2"; - sha256 = "0flddrdkys6p7cd5vfakdl2g7vpc6h277a4phszmlnssfr2jlhib"; - }; - - et = deriv { - lang = "et"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-et-4.4.5.tar.bz2"; - sha256 = "0vpn8ylr336i9hax24jvxxy284gaw7jcxwqxgkqc3c7fl9nji7xz"; - }; - - eu = deriv { - lang = "eu"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-eu-4.4.5.tar.bz2"; - sha256 = "0q0h2q73jha1vgk60b1ycfh2ci5vavscva9a1xl42rzkxrqzp7bw"; - }; - - fi = deriv { - lang = "fi"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-fi-4.4.5.tar.bz2"; - sha256 = "19anfv3jxlnzs6mx5qlfj9v6nxxpbn2g5vppj771y7ir2wgx79gx"; - }; - - fr = deriv { - lang = "fr"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-fr-4.4.5.tar.bz2"; - sha256 = "09qzm6zr8rjsr50bxr3cnsfj4l4qpzf1dmkx3qk0vvvmagry23vy"; - }; - - fy = deriv { - lang = "fy"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-fy-4.4.5.tar.bz2"; - sha256 = "01pa23gxy0a3jsnsdvsbgsfdfvwiancyx3w4fw3gx4b4j9y9gfry"; - }; - - ga = deriv { - lang = "ga"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ga-4.4.5.tar.bz2"; - sha256 = "0dfq497v8shzr2r1nqs093nyd32ka74wznp20z2wgsw8yfylgbhs"; - }; - - gl = deriv { - lang = "gl"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-gl-4.4.5.tar.bz2"; - sha256 = "0lp443wpi7gj7i078mxbxswk4niziqc5iyw4mx94cm4g0h2k3cba"; - }; - - gu = deriv { - lang = "gu"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-gu-4.4.5.tar.bz2"; - sha256 = "0s959r1c5klh0cr6mczmmfzsgvzyihpacia46q8ckvjddx7zmb0b"; - }; - - he = deriv { - lang = "he"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-he-4.4.5.tar.bz2"; - sha256 = "090s786g9f1jas8dqsh7hqx5idzckd0lg5gz1v7fx254qnfmj6rx"; - }; - - hi = deriv { - lang = "hi"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-hi-4.4.5.tar.bz2"; - sha256 = "1ysw8h7v0a2idf13jxi46k1b28vg8yl11hfzin4ihfbr5q03fqck"; - }; - - hr = deriv { - lang = "hr"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-hr-4.4.5.tar.bz2"; - sha256 = "0fh7mfzy41mx0c3mvrv2rdwmk82mrlb84azzvfsanznzk74pnbgr"; - }; - - hu = deriv { - lang = "hu"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-hu-4.4.5.tar.bz2"; - sha256 = "1yw91mzc4mcjzqk7syxkxybby6ay02z8ssbhbjm8vb52mh1a9js7"; - }; - - id = deriv { - lang = "id"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-id-4.4.5.tar.bz2"; - sha256 = "1ds4ncfb4xp0bd0dijichgp289abhm10f285bwnanzzjn442i4x6"; - }; - - is = deriv { - lang = "is"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-is-4.4.5.tar.bz2"; - sha256 = "07xx45wy1n5kqg6fwdl27w1kpvqs6djj6yv6lxq2vbh5di3h5zpj"; - }; - - it = deriv { - lang = "it"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-it-4.4.5.tar.bz2"; - sha256 = "1agl195pkxh55669gmcnd97z3bd9ff1c448d8rnq2rqr0xysj1mr"; - }; - - ja = deriv { - lang = "ja"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ja-4.4.5.tar.bz2"; - sha256 = "0axra17rpv5hdr83yvd0n3kgp51frkf5b5kfg1bg7sf44kn9fhv5"; - }; - - kk = deriv { - lang = "kk"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-kk-4.4.5.tar.bz2"; - sha256 = "1gkli53ryfbb64b9x2fl76cid98m99lxszn0cczfmfdvjlc0vgxr"; - }; - - km = deriv { - lang = "km"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-km-4.4.5.tar.bz2"; - sha256 = "0113z5560zsjr9jrgh58nch9h4xlqclld2zqc8yah90i7jpas3aq"; - }; - - kn = deriv { - lang = "kn"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-kn-4.4.5.tar.bz2"; - sha256 = "0m6gz9sl21hfnpk3z8y33aqfv17z1x1b8j24jf88qvl01nsk4889"; - }; - - ko = deriv { - lang = "ko"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ko-4.4.5.tar.bz2"; - sha256 = "0j30rj155fcd0wmbkbbwm2vybb9x3g6dq3mipmf1zipm1nm7m64l"; - }; - - lt = deriv { - lang = "lt"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-lt-4.4.5.tar.bz2"; - sha256 = "10swp16mab3kh393dcwn1k9qm5jrcqigixrw39hlbsyaw9jf9j37"; - }; - - lv = deriv { - lang = "lv"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-lv-4.4.5.tar.bz2"; - sha256 = "0niyc9awcdfnx3gi63vw83ni1nb870384f4wyhmms8zdkvca5hjc"; - }; - - mai = deriv { - lang = "mai"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-mai-4.4.5.tar.bz2"; - sha256 = "1clmcpqj4m7mwf2v62500jqjb94gpmlzxjp3cflraf9w4nmvv66a"; - }; - - mk = deriv { - lang = "mk"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-mk-4.4.5.tar.bz2"; - sha256 = "09gbk50bw7d8hpj0jwyz0wzd34fq7h9r35vj6750vpv7pbyz4l7q"; - }; - - ml = deriv { - lang = "ml"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ml-4.4.5.tar.bz2"; - sha256 = "1bsr4civp003wgnpl790z5cfh1rayn7xc6lvvrpk4hrcr2b5skj9"; - }; - - nb = deriv { - lang = "nb"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-nb-4.4.5.tar.bz2"; - sha256 = "1i9chazhp0s22rva0swkvd7zpl5my6pbgckn5fj924fkbs6336jl"; - }; - - nds = deriv { - lang = "nds"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-nds-4.4.5.tar.bz2"; - sha256 = "0kyn8mn8jm03sd56q6hm884ywshl5i6wy9vmskaqpclp9y6xbwlc"; - }; - - nl = deriv { - lang = "nl"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-nl-4.4.5.tar.bz2"; - sha256 = "0fnssviivx8xdg9vq5iy44al6dz82mg3p41ngkyghh25xfm0iswr"; - }; - - nn = deriv { - lang = "nn"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-nn-4.4.5.tar.bz2"; - sha256 = "0mfr3jqx1nrd3gf4319c29f3hhks9b2hn7r6bidwsmipar8b3pgd"; - }; - - pa = deriv { - lang = "pa"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-pa-4.4.5.tar.bz2"; - sha256 = "0aciihaprzndn5j4d8dsc2b13sq1xac89j6r0assbvhgmix06844"; - }; - - pl = deriv { - lang = "pl"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-pl-4.4.5.tar.bz2"; - sha256 = "1xq63d020k8fyqc0akpm3kvqrvg2g91r679ny51n13xmdcq59y1f"; - }; - - pt = deriv { - lang = "pt"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-pt-4.4.5.tar.bz2"; - sha256 = "0bkmw9rs7wzlycvih0ma97a3n1ly4x8cyv5c682rf3ykvnmkv1n1"; - }; - - pt_BR = deriv { - lang = "pt_BR"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-pt_BR-4.4.5.tar.bz2"; - sha256 = "1c4y5d7s2yvydnr0dmgnr0g871mblvkx0higzwivknd54nzf6fba"; - }; - - ro = deriv { - lang = "ro"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ro-4.4.5.tar.bz2"; - sha256 = "1lmz85a011m0f0cq7pj4ni2q3p3dzqqbgmii63hrn29ss4kvvkyw"; - }; - - ru = deriv { - lang = "ru"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-ru-4.4.5.tar.bz2"; - sha256 = "09ywm943k2v0cj3a82wrayi05m4gx2vvjff37v5hj4fxxw8785sv"; - }; - - si = deriv { - lang = "si"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-si-4.4.5.tar.bz2"; - sha256 = "0x3c9qp2crfghws0dckhjgjs3znvbj1pzllipj587snj2m43a1m8"; - }; - - sk = deriv { - lang = "sk"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-sk-4.4.5.tar.bz2"; - sha256 = "11dl6g4gyf62sxgxa1mpd6j78alkavsvqbjs46pv4jzl0c6z586z"; - }; - - sl = deriv { - lang = "sl"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-sl-4.4.5.tar.bz2"; - sha256 = "1p73g5bgyfzkfk8z6fi3kp2zs9hax4hwsf526hzs73v3z9prki9d"; - }; - - sr = deriv { - lang = "sr"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-sr-4.4.5.tar.bz2"; - sha256 = "1db60arnzpn9ca3zjnvfgx2sr5dw49w6z7ff6knpi88kzalv1w1i"; - }; - - sv = deriv { - lang = "sv"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-sv-4.4.5.tar.bz2"; - sha256 = "1ilpfca451xy6ls86l1pvd7srs3075h70kysyn1q4h9j18gfy03q"; - }; - - tg = deriv { - lang = "tg"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-tg-4.4.5.tar.bz2"; - sha256 = "0a0rvjqlvlzd99k1c04qmhkwg5814qcnjanx4dryqj5ridv2l2k1"; - }; - - tr = deriv { - lang = "tr"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-tr-4.4.5.tar.bz2"; - sha256 = "1im41dvwrf9bhk3yqprxbzjz7ark1kpc3bbix49c6fbmgkvfn2h5"; - }; - - uk = deriv { - lang = "uk"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-uk-4.4.5.tar.bz2"; - sha256 = "1ik51g3bgj4vvy3wzdnm7p2liwrkk3nrszydl7j2024fzj2vfyd2"; - }; - - wa = deriv { - lang = "wa"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-wa-4.4.5.tar.bz2"; - sha256 = "0mcv8rf54vxfq8ql4h8b573xdlw9x6j740zq7ki1qscvgrcj03g0"; - }; - - zh_CN = deriv { - lang = "zh_CN"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-zh_CN-4.4.5.tar.bz2"; - sha256 = "0w42x6dwnhz8668smgk3ld8bb7dvx60py4q7fj50qmipkb8vwh20"; - }; - - zh_TW = deriv { - lang = "zh_TW"; - url = "mirror://kde/stable/4.4.5/src/kde-l10n/kde-l10n-zh_TW-4.4.5.tar.bz2"; - sha256 = "19hvc57s37kpby1hjy6w5xi37a9n23rfxb53aj2lvdbar8ac9lci"; - }; - -} diff --git a/pkgs/desktops/kde-4.4/l10n/generate-expr-from-tarballs.pl b/pkgs/desktops/kde-4.4/l10n/generate-expr-from-tarballs.pl deleted file mode 100755 index 32dbfa1488d..00000000000 --- a/pkgs/desktops/kde-4.4/l10n/generate-expr-from-tarballs.pl +++ /dev/null @@ -1,101 +0,0 @@ -#! /usr/bin/perl -w - -# Typical command to generate the list of tarballs: - -# export i="mirror://kde/stable/4.4.2/src/kde-l10n/"; cat $(PRINT_PATH=1 nix-prefetch-url $i | tail -n 1) | perl -e 'while (<>) { if (/(href|HREF)="([^"]*.bz2)"/) { print "$ENV{'i'}$2\n"; }; }' | sort > tarballs.list -# manually update extra.list -# then run: cat tarballs-7.4.list extra.list old.list | perl ./generate-expr-from-tarballs.pl - -use strict; - -my $tmpDir = "/tmp/xorg-unpack"; - - -my %pkgURLs; -my %pkgHashes; -my %pkgNames; - -my $downloadCache = "./download-cache"; -$ENV{'NIX_DOWNLOAD_CACHE'} = $downloadCache; -mkdir $downloadCache, 0755; - -while (<>) { - chomp; - my $tarball = "$_"; - print "\nDOING TARBALL $tarball\n"; - - $tarball =~ /\/((?:(?:[A-Za-z0-9_]|(?:-[^0-9])|(?:-[0-9]*[a-z]))+))[^\/]*$/; - die unless defined $1; - my $pkg = $1; - $pkg =~ s/kde-l10n-//g; - - $tarball =~ /\/([^\/]*)\.tar\.bz2$/; - my $pkgName = $pkg; - - print " $pkg $pkgName\n"; - - if (defined $pkgNames{$pkg}) { - print " SKIPPING\n"; - next; - } - - $pkgNames{$pkg} = $pkgName; - $pkgURLs{$pkg} = $tarball; - - my ($hash, $path) = `PRINT_PATH=1 QUIET=1 nix-prefetch-url '$tarball'`; - chomp $hash; - chomp $path; - $pkgHashes{$pkg} = $hash; - - print "done\n"; -} - - -print "\nWRITE OUT\n"; - -open OUT, ">default.nix"; - -print OUT ""; -print OUT < $out/nix-support/propagated-user-env-packages - ''; - meta = { - description = "KDE PIM tools"; - longDescription = '' - Contains various personal information management tools for KDE, such as an organizer - ''; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/pimlibs/default.nix b/pkgs/desktops/kde-4.4/pimlibs/default.nix deleted file mode 100644 index 6f42be04f44..00000000000 --- a/pkgs/desktops/kde-4.4/pimlibs/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info -, kdelibs, automoc4, phonon, akonadi}: - -stdenv.mkDerivation { - name = "kdepimlibs-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdepimlibs-4.4.5.tar.bz2; - sha256 = "06ibdg8cxhc9p4ywxa8f7kb0bnv0789qiapifvdfdr3zc8m0nj24"; - }; - buildInputs = [ cmake qt4 perl boost cyrus_sasl gpgme stdenv.gcc.libc libical openldap shared_mime_info - kdelibs automoc4 phonon akonadi ]; - meta = { - description = "KDE PIM libraries"; - license = "LGPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/plasma-addons/builder.sh b/pkgs/desktops/kde-4.4/plasma-addons/builder.sh deleted file mode 100644 index 7e56e26e053..00000000000 --- a/pkgs/desktops/kde-4.4/plasma-addons/builder.sh +++ /dev/null @@ -1,9 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - sed -i -e "s@\${DBUS_INTERFACES_INSTALL_DIR}@\$ENV{kdebase_workspace}/share/dbus-1/interfaces@" applets/lancelot/app/src/CMakeLists.txt -} - -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.4/plasma-addons/default.nix b/pkgs/desktops/kde-4.4/plasma-addons/default.nix deleted file mode 100644 index 4613852b7ad..00000000000 --- a/pkgs/desktops/kde-4.4/plasma-addons/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, python, shared_mime_info, libXtst, libXi -, kdelibs, kdebase_workspace, kdepimlibs, kdebase, kdegraphics, kdeedu -, automoc4, phonon, soprano, eigen, qimageblitz, attica, qca2}: - -stdenv.mkDerivation { - name = "kdeplasma-addons-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeplasma-addons-4.4.5.tar.bz2; - sha256 = "1wrgnfag4bn27kii3rzrzadw0xc869miml0kxsxcj9ryqppxbfxd"; - }; - inherit kdebase_workspace; - builder = ./builder.sh; - KDEDIRS="${kdeedu}"; - buildInputs = [ cmake qt4 perl python shared_mime_info libXtst libXi - kdelibs kdebase_workspace kdepimlibs kdebase kdegraphics kdeedu - automoc4 qca2 phonon soprano eigen qimageblitz attica ]; - meta = { - description = "KDE Plasma Addons"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/sdk/builder.sh b/pkgs/desktops/kde-4.4/sdk/builder.sh deleted file mode 100644 index a83d7d44c0d..00000000000 --- a/pkgs/desktops/kde-4.4/sdk/builder.sh +++ /dev/null @@ -1,8 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - sed -i -e "s|\${SVN_INCLUDES}|\${SVN_INCLUDES} $aprutil/include/apr-1|" kioslave/svn/CMakeLists.txt -} -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.4/sdk/default.nix b/pkgs/desktops/kde-4.4/sdk/default.nix deleted file mode 100644 index 0d472cdd5e1..00000000000 --- a/pkgs/desktops/kde-4.4/sdk/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, subversion, apr, aprutil -, shared_mime_info, hunspell -, kdelibs, kdepimlibs, automoc4, phonon, strigi}: - -stdenv.mkDerivation { - name = "kdesdk-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdesdk-4.4.5.tar.bz2; - sha256 = "0ykj09ln8rqdsjrix21j4yghzx6rkfkca4q3133sp7h8y56plqrw"; - }; - builder=./builder.sh; - inherit aprutil; - buildInputs = [ cmake qt4 perl libxml2 libxslt boost subversion apr aprutil shared_mime_info - kdelibs kdepimlibs automoc4 phonon strigi hunspell]; - meta = with stdenv.lib; { - description = "KDE SDK"; - longDescription = "Contains various development utilities such as the Umbrello UML modeler and Cerivisia CVS front-end"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/akonadi/default.nix b/pkgs/desktops/kde-4.4/support/akonadi/default.nix deleted file mode 100644 index b93f65b9a6a..00000000000 --- a/pkgs/desktops/kde-4.4/support/akonadi/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4, soprano}: - -stdenv.mkDerivation rec { - name = "akonadi-1.3.85"; - src = fetchurl { - url = "http://download.akonadi-project.org/${name}.tar.bz2"; - sha256 = "1d2ancspavp4qg717hj56j1likb0ifdr65q1awbc2ghqqgd9znck"; - }; - patches = [ ./fix-broken-datadir-parameter.patch ]; - buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 soprano ]; - meta = with stdenv.lib; { - description = "KDE PIM Storage Service"; - license = "LGPL"; - homepage = http://pim.kde.org/akonadi; - maintainers = [ maintainers.sander maintainers.urkud ]; - platforms = platforms.linux; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/akonadi/fix-broken-datadir-parameter.patch b/pkgs/desktops/kde-4.4/support/akonadi/fix-broken-datadir-parameter.patch deleted file mode 100644 index fa33329d4b0..00000000000 --- a/pkgs/desktops/kde-4.4/support/akonadi/fix-broken-datadir-parameter.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fix broken datadir parameter. - ---- akonadi-1.3.85/server/src/storage/dbconfigmysql.cpp 2010-06-09 03:41:30.000000000 -0430 -+++ akonadi-local-1.3.85/server/src/storage/dbconfigmysql.cpp 2010-08-11 00:21:20.547181479 -0430 -@@ -250,11 +250,10 @@ - // synthesize the mysqld command - QStringList arguments; - arguments << QString::fromLatin1( "--defaults-file=%1/mysql.conf" ).arg( akDir ); -+ arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); - #ifndef Q_WS_WIN -- arguments << QString::fromLatin1( "--datadir" ) << QString::fromLatin1( "%1/" ).arg( dataDir ); - arguments << QString::fromLatin1( "--socket=%1/mysql.socket" ).arg( miscDir ); - #else -- arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); - arguments << QString::fromLatin1( "--shared-memory" ); - #endif - diff --git a/pkgs/desktops/kde-4.4/support/attica/default.nix b/pkgs/desktops/kde-4.4/support/attica/default.nix deleted file mode 100644 index 5c62f34efb2..00000000000 --- a/pkgs/desktops/kde-4.4/support/attica/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, cmake, qt4}: - -stdenv.mkDerivation rec { - name = "attica-0.1.4"; - src = fetchurl { - url = "mirror://kde/stable/attica/${name}.tar.bz2"; - sha256 = "0frarnrnbli3f5ji90swgw05g88w1f5777ais345wc8lkvqg9ix1"; - }; - buildInputs = [ cmake qt4 ]; - meta = with stdenv.lib; { - description = "A library to access Open Collaboration Service providers"; - license = "LGPL"; - maintainers = [ maintainers.sander maintainers.urkud ]; - platforms = qt4.meta.platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/automoc4/default.nix b/pkgs/desktops/kde-4.4/support/automoc4/default.nix deleted file mode 100644 index bd6c5c3b149..00000000000 --- a/pkgs/desktops/kde-4.4/support/automoc4/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4}: - -stdenv.mkDerivation { - name = "automoc4-0.9.88"; - src = fetchurl { - url = mirror://kde/stable/automoc4/0.9.88/automoc4-0.9.88.tar.bz2; - md5 = "91bf517cb940109180ecd07bc90c69ec"; - }; - buildInputs = [ cmake qt4 ]; - meta = { - description = "KDE Meta Object Compiler"; - license = "BSD"; - maintainers = [ lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/eigen/default.nix b/pkgs/desktops/kde-4.4/support/eigen/default.nix deleted file mode 100644 index e78a27af19c..00000000000 --- a/pkgs/desktops/kde-4.4/support/eigen/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, lib, cmake}: - -stdenv.mkDerivation { - name = "eigen-2.0.15"; - src = fetchurl { - url = http://bitbucket.org/eigen/eigen/get/2.0.15.tar.bz2; - sha256 = "1a00hqyig4rc7nkz97xv23q7k0vdkzvgd0jkayk61fn9aqcrky79"; - }; - buildInputs = [ cmake ]; - meta = { - description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; - license = "LGPL"; - homepage = http://eigen.tuxfamily.org; - maintainers = [ lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/phonon/default.nix b/pkgs/desktops/kde-4.4/support/phonon/default.nix deleted file mode 100644 index 7023e4ca490..00000000000 --- a/pkgs/desktops/kde-4.4/support/phonon/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, automoc4, pkgconfig -, libXau, libXdmcp, libpthreadstubs -, gstreamer, gstPluginsBase, xineLib, pulseaudio}: - -let - v = "4.4.2"; - stable = true; -in - -stdenv.mkDerivation rec { - name = "phonon-${v}"; - src = fetchurl { - url = "mirror://kde/${if stable then "" else "un"}stable/phonon/${v}/${name}.tar.bz2"; - sha256 = "11ilv692yqzvk93y3n2zp9qvqc2xi0npz8vbqa1b60b268zlqh7i"; - }; - buildInputs = [ cmake qt4 libXau libXdmcp libpthreadstubs gstreamer - gstPluginsBase xineLib automoc4 pulseaudio pkgconfig ]; - meta = with stdenv.lib; { - platforms = platforms.linux; - description = "KDE Multimedia API"; - longDescription = "KDE Multimedia API which abstracts over various backends such as GStreamer and Xine"; - license = "LGPL"; - homepage = http://phonon.kde.org; - maintainers = [ maintainers.sander maintainers.urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/phonon/phonon-4.4.1-gst-plugins-include.patch b/pkgs/desktops/kde-4.4/support/phonon/phonon-4.4.1-gst-plugins-include.patch deleted file mode 100644 index 46782840570..00000000000 --- a/pkgs/desktops/kde-4.4/support/phonon/phonon-4.4.1-gst-plugins-include.patch +++ /dev/null @@ -1,263 +0,0 @@ -From 1e3a6c25bc258021899c0a31ea9b68ea656d8f6b Mon Sep 17 00:00:00 2001 -From: Yury G. Kudryashov -Date: Sat, 8 May 2010 18:42:35 +0400 -Subject: [PATCH] Find include directories as well - -Makes it possible to compile phonon if gstreamer and gst-plugins-base are -installed into different prefixes. Theoretically, should work even if each -plugin is installed into dedicated prefix, but this feature is not tested. ---- - cmake/FindGStreamerPlugins.cmake | 160 +++++++++++++++----------------------- - gstreamer/CMakeLists.txt | 4 +- - gstreamer/ConfigureChecks.cmake | 10 +- - 3 files changed, 72 insertions(+), 102 deletions(-) - -diff --git a/cmake/FindGStreamerPlugins.cmake b/cmake/FindGStreamerPlugins.cmake -index f6d70d5..9e7a4d0 100644 ---- a/cmake/FindGStreamerPlugins.cmake -+++ b/cmake/FindGStreamerPlugins.cmake -@@ -2,19 +2,63 @@ - # Once done this will define - # - # GSTREAMERPLUGINSBASE_FOUND - system has GStreamer_Plugins --# GSTREAMERPLUGINSBASE_INCLUDE_DIR - the GStreamer_Plugins include directory -+# GSTREAMERPLUGINSBASE_INCLUDE_DIRS - the GStreamer_Plugins include directories - # GSTREAMERPLUGINSBASE_LIBRARIES - the libraries needed to use GStreamer_Plugins --# GSTREAMERPLUGINSBASE_DEFINITIONS - Compiler switches required for using GStreamer_Plugins -+# -+# The following variables are set for each plugin PLUGINNAME: -+# -+# GSTREAMER_PLUGIN_PLUGINNAME_FOUND - plugin is found -+# GSTREAMER_PLUGIN_PLUGINNAME_INCLUDE_DIR - plugin include directory -+# GSTREAMER_PLUGIN_PLUGINNAME_LIBRARY - the library needed to use plugin - # - # (c)2009 Nokia Corporation -+# (c)2010 Yury G. Kudryashov - - FIND_PACKAGE(PkgConfig REQUIRED) - - IF (NOT WIN32) - # don't make this check required - otherwise you can't use macro_optional_find_package on this one -- PKG_CHECK_MODULES( PKG_GSTREAMER gstreamer-plugins-base-0.10 ) -+ PKG_CHECK_MODULES( PKG_GSTREAMER_PLUGINSBASE gstreamer-plugins-base-0.10 ) - ENDIF (NOT WIN32) - -+MACRO(MACRO_FIND_GSTREAMER_PLUGIN _plugin _header) -+ STRING(TOUPPER ${_plugin} _upper) -+ IF (NOT WIN32) -+ # don't make this check required - otherwise you can't use macro_optional_find_package on this one -+ PKG_CHECK_MODULES( PKG_GSTREAMER_${_upper} gstreamer-${_plugin}-0.10 ) -+ ENDIF (NOT WIN32) -+ -+ FIND_LIBRARY(GSTREAMER_PLUGIN_${_upper}_LIBRARY NAMES gst${_plugin}-0.10 -+ PATHS -+ ${PKG_GSTREAMER_PLUGINSBASE_LIBRARY_DIRS} -+ ${PKG_GSTREAMER_${_upper}_LIBRARY_DIRS} -+ ) -+ -+ FIND_PATH(GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR -+ NAMES gst/${_plugin}/${_header} -+ PATHS -+ ${PKG_GSTREAMER_PLUGINSBASE_INCLUDE_DIRS} -+ ${PKG_GSTREAMER_${_upper}_INCLUDE_DIRS} -+ ) -+ -+ IF(GSTREAMER_PLUGIN_${_upper}_LIBRARY AND GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR) -+ SET(GSTREAMER_PLUGIN_${_upper}_FOUND TRUE) -+ LIST(APPEND GSTREAMERPLUGINSBASE_INCLUDE_DIRS GSTREAMER_${_upper}_INCLUDE_DIR) -+ LIST(APPEND GSTREAMERPLUGINSBASE_LIBRARIES GSTREAMER_${_upper}_LIBRARY) -+ ELSE(GSTREAMER_PLUGIN_${_upper}_LIBRARY AND GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR) -+ MESSAGE(STATUS "Could not find ${_plugin} plugin") -+ MESSAGE(STATUS "${_upper} library: ${GSTREAMER_${_upper}_LIBRARY}") -+ MESSAGE(STATUS "${_upper} include dir: ${GSTREAMER_${_upper}_INCLUDE_DIR}") -+ SET(GSTREAMER_PLUGIN_${_upper}_FOUND FALSE) -+ SET(GSTREAMER_PLUGIN_${_upper}_LIBRARY GSTREAMER_${_upper}_LIBRARY-NOTFOUND) -+ SET(GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR GSTREAMER_${_upper}_INCLUDE_DIR-NOTFOUND) -+ SET(GSTREAMERPLUGINSBASE_FOUND FALSE) -+ ENDIF(GSTREAMER_PLUGIN_${_upper}_LIBRARY AND GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR) -+ -+ MARK_AS_ADVANCED(GSTREAMER_PLUGIN_${_upper}_LIBRARY -+ GSTREAMER_PLUGIN_${_upper}_INCLUDE_DIR) -+ENDMACRO(MACRO_FIND_GSTREAMER_PLUGIN) -+ - # - # Base plugins: - # audio -@@ -31,87 +75,21 @@ ENDIF (NOT WIN32) - # The gstinterfaces-0.10 library is found by FindGStreamer.cmake - # - --FIND_LIBRARY(GSTREAMER_PLUGIN_AUDIO_LIBRARIES NAMES gstaudio-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_CDDA_LIBRARIES NAMES gstcdda-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES NAMES gstnetbuffer-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_PBUTILS_LIBRARIES NAMES gstpbutils-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_RIFF_LIBRARIES NAMES gstriff-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_RTP_LIBRARIES NAMES gstrtp-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_RTSP_LIBRARIES NAMES gstrtsp-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_SDP_LIBRARIES NAMES gstsdp-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_TAG_LIBRARIES NAMES gsttag-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) --FIND_LIBRARY(GSTREAMER_PLUGIN_VIDEO_LIBRARIES NAMES gstvideo-0.10 -- PATHS -- ${PKG_GSTREAMER_LIBRARY_DIRS} -- ) -- --IF (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND -- GSTREAMER_PLUGIN_CDDA_LIBRARIES AND -- GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND -- GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND -- GSTREAMER_PLUGIN_RIFF_LIBRARIES AND -- GSTREAMER_PLUGIN_RTP_LIBRARIES AND -- GSTREAMER_PLUGIN_RTSP_LIBRARIES AND -- GSTREAMER_PLUGIN_SDP_LIBRARIES AND -- GSTREAMER_PLUGIN_TAG_LIBRARIES AND -- GSTREAMER_PLUGIN_VIDEO_LIBRARIES) -- SET(GSTREAMERPLUGINSBASE_FOUND TRUE) --ELSE (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND -- GSTREAMER_PLUGIN_CDDA_LIBRARIES AND -- GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND -- GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND -- GSTREAMER_PLUGIN_RIFF_LIBRARIES AND -- GSTREAMER_PLUGIN_RTP_LIBRARIES AND -- GSTREAMER_PLUGIN_RTSP_LIBRARIES AND -- GSTREAMER_PLUGIN_SDP_LIBRARIES AND -- GSTREAMER_PLUGIN_TAG_LIBRARIES AND -- GSTREAMER_PLUGIN_VIDEO_LIBRARIES) -- SET(GSTREAMERPLUGINSBASE_FOUND FALSE) --ENDIF (GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND -- GSTREAMER_PLUGIN_CDDA_LIBRARIES AND -- GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES AND -- GSTREAMER_PLUGIN_PBUTILS_LIBRARIES AND -- GSTREAMER_PLUGIN_RIFF_LIBRARIES AND -- GSTREAMER_PLUGIN_RTP_LIBRARIES AND -- GSTREAMER_PLUGIN_RTSP_LIBRARIES AND -- GSTREAMER_PLUGIN_SDP_LIBRARIES AND -- GSTREAMER_PLUGIN_TAG_LIBRARIES AND -- GSTREAMER_PLUGIN_VIDEO_LIBRARIES) -+SET(GSTREAMER_PLUGINSBASE_FOUND TRUE) -+MACRO_FIND_GSTREAMER_PLUGIN(audio audio.h) -+MACRO_FIND_GSTREAMER_PLUGIN(cdda gstcddabasesrc.h) -+MACRO_FIND_GSTREAMER_PLUGIN(netbuffer gstnetbuffer.h) -+MACRO_FIND_GSTREAMER_PLUGIN(pbutils pbutils.h) -+MACRO_FIND_GSTREAMER_PLUGIN(riff riff-ids.h) -+MACRO_FIND_GSTREAMER_PLUGIN(rtp gstrtpbuffer.h) -+MACRO_FIND_GSTREAMER_PLUGIN(rtsp gstrtspdefs.h) -+MACRO_FIND_GSTREAMER_PLUGIN(sdp gstsdp.h) -+MACRO_FIND_GSTREAMER_PLUGIN(tag tag.h) -+MACRO_FIND_GSTREAMER_PLUGIN(video video.h) - - IF (GSTREAMERPLUGINSBASE_FOUND) -- SET(GSTREAMERPLUGINS_FOUND TRUE) --ELSE (GSTREAMERPLUGINSBASE_FOUND) -- SET(GSTREAMERPLUGINS_FOUND FALSE) --ENDIF (GSTREAMERPLUGINSBASE_FOUND) -- --IF (GSTREAMERPLUGINS_FOUND) -+ LIST(REMOVE_DUPLICATES GSTREAMERPLUGINSBASE_LIBRARIES) -+ LIST(REMOVE_DUPLICATES GSTREAMERPLUGINSBASE_INCLUDE_DIRS) - IF (NOT GStreamer_Plugins_FIND_QUIETLY) - MESSAGE(STATUS "Found GStreamer Plugins: - ${GSTREAMER_PLUGIN_AUDIO_LIBRARIES} -@@ -125,20 +103,10 @@ IF (GSTREAMERPLUGINS_FOUND) - ${GSTREAMER_PLUGIN_TAG_LIBRARIES} - ${GSTREAMER_PLUGIN_VIDEO_LIBRARIES}") - ENDIF (NOT GStreamer_Plugins_FIND_QUIETLY) --ELSE (GSTREAMERPLUGINS_FOUND) -+ELSE (GSTREAMERPLUGINSBASE_FOUND) -+ SET(GSTREAMERPLUGINSBASE_LIBRARIES GSTREAMERPLUGINSBASE_LIBRARIES-NOTFOUND) -+ SET(GSTREAMERPLUGINSBASE_INCLUDE_DIRS GSTREAMERPLUGINSBASE_INCLUDE_DIRS-NOTFOUND) - IF (GStreamer_Plugins_FIND_REQUIRED) - MESSAGE(SEND_ERROR "Could NOT find GStreamer Plugins") - ENDIF (GStreamer_Plugins_FIND_REQUIRED) --ENDIF (GSTREAMERPLUGINS_FOUND) -- --MARK_AS_ADVANCED(GSTREAMERPLUGINS_DEFINITIONS -- GSTREAMER_PLUGIN_AUDIO_LIBRARIES -- GSTREAMER_PLUGIN_CDDA_LIBRARIES -- GSTREAMER_PLUGIN_NETBUFFER_LIBRARIES -- GSTREAMER_PLUGIN_PBUTILS_LIBRARIES -- GSTREAMER_PLUGIN_RIFF_LIBRARIES -- GSTREAMER_PLUGIN_RTP_LIBRARIES -- GSTREAMER_PLUGIN_RTSP_LIBRARIES -- GSTREAMER_PLUGIN_SDP_LIBRARIES -- GSTREAMER_PLUGIN_TAG_LIBRARIES -- GSTREAMER_PLUGIN_VIDEO_LIBRARIES) -+ENDIF (GSTREAMERPLUGINSBASE_FOUND) -diff --git a/gstreamer/CMakeLists.txt b/gstreamer/CMakeLists.txt -index d529fb6..c42710b 100644 ---- a/gstreamer/CMakeLists.txt -+++ b/gstreamer/CMakeLists.txt -@@ -20,6 +20,8 @@ if (BUILD_PHONON_GSTREAMER) - include_directories( - ${CMAKE_CURRENT_BINARY_DIR} - ${GSTREAMER_INCLUDE_DIR} -+ ${GSTREAMER_PLUGIN_VIDEO_INCLUDE_DIR} -+ ${GSTREAMER_PLUGIN_AUDIO_INCLUDE_DIR} - ${GLIB2_INCLUDE_DIR} - ${LIBXML2_INCLUDE_DIR} - ${X11_X11_INCLUDE_PATH}) -@@ -78,7 +80,7 @@ if (BUILD_PHONON_GSTREAMER) - ${QT_QTOPENGL_LIBRARY} - ${PHONON_LIBS} ${OPENGL_gl_LIBRARY} - ${GSTREAMER_LIBRARIES} ${GSTREAMER_BASE_LIBRARY} ${GSTREAMER_INTERFACE_LIBRARY} -- ${GSTREAMER_PLUGIN_VIDEO_LIBRARIES} ${GSTREAMER_PLUGIN_AUDIO_LIBRARIES} -+ ${GSTREAMER_PLUGIN_VIDEO_LIBRARY} ${GSTREAMER_PLUGIN_AUDIO_LIBRARY} - ${GLIB2_LIBRARIES} ${GOBJECT_LIBRARIES}) - if(ALSA_FOUND) - target_link_libraries(phonon_gstreamer ${ASOUND_LIBRARY}) -diff --git a/gstreamer/ConfigureChecks.cmake b/gstreamer/ConfigureChecks.cmake -index 095a0e9..73616fa 100644 ---- a/gstreamer/ConfigureChecks.cmake -+++ b/gstreamer/ConfigureChecks.cmake -@@ -16,8 +16,8 @@ macro_optional_find_package(GStreamer) - macro_log_feature(GSTREAMER_FOUND "GStreamer" "gstreamer 0.10 is required for the multimedia backend" "http://gstreamer.freedesktop.org/modules/" FALSE "0.10") - - macro_optional_find_package(GStreamerPlugins) --macro_log_feature(GSTREAMER_PLUGIN_VIDEO_LIBRARIES "GStreamer video plugin" "The gstreamer video plugin (part of gstreamer-plugins-base 0.10) is required for the multimedia gstreamer backend" "http://gstreamer.freedesktop.org/modules/" FALSE "0.10") --macro_log_feature(GSTREAMER_PLUGIN_AUDIO_LIBRARIES "GStreamer audio plugin" "The gstreamer audio plugin (part of gstreamer-plugins-base 0.10) is required for the multimedia gstreamer backend" "http://gstreamer.freedesktop.org/modules/" FALSE "0.10") -+macro_log_feature(GSTREAMER_PLUGIN_VIDEO_FOUND "GStreamer video plugin" "The gstreamer video plugin (part of gstreamer-plugins-base 0.10) is required for the multimedia gstreamer backend" "http://gstreamer.freedesktop.org/modules/" FALSE "0.10") -+macro_log_feature(GSTREAMER_PLUGIN_AUDIO_FOUND "GStreamer audio plugin" "The gstreamer audio plugin (part of gstreamer-plugins-base 0.10) is required for the multimedia gstreamer backend" "http://gstreamer.freedesktop.org/modules/" FALSE "0.10") - - macro_optional_find_package(GLIB2) - macro_log_feature(GLIB2_FOUND "GLib2" "GLib 2 is required to compile the gstreamer backend for Phonon" "http://www.gtk.org/download/" FALSE) -@@ -31,8 +31,8 @@ macro_log_feature(LIBXML2_FOUND "LibXml2" "LibXml2 is required to compile the gs - macro_optional_find_package(OpenGL) - macro_log_feature(OPENGL_FOUND "OpenGL" "OpenGL support is required to compile the gstreamer backend for Phonon" "" FALSE) - --if (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_LIBRARIES AND GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) -+if (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_FOUND AND GSTREAMER_PLUGIN_AUDIO_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) - set(BUILD_PHONON_GSTREAMER TRUE) --else (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_LIBRARIES AND GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) -+else (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_FOUND AND GSTREAMER_PLUGIN_AUDIO_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) - set(BUILD_PHONON_GSTREAMER FALSE) --endif (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_LIBRARIES AND GSTREAMER_PLUGIN_AUDIO_LIBRARIES AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) -+endif (GSTREAMER_FOUND AND GSTREAMER_PLUGIN_VIDEO_FOUND AND GSTREAMER_PLUGIN_AUDIO_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND LIBXML2_FOUND AND OPENGL_FOUND) --- -1.7.1 - diff --git a/pkgs/desktops/kde-4.4/support/polkit-qt/default.nix b/pkgs/desktops/kde-4.4/support/polkit-qt/default.nix deleted file mode 100644 index 441321a42d2..00000000000 --- a/pkgs/desktops/kde-4.4/support/polkit-qt/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, cmake, qt4, policykit, automoc4, lib}: - -stdenv.mkDerivation { - name = "polkit-qt-0.9.3"; - src = fetchurl { - url = mirror://kde/stable/apps/KDE4.x/admin/polkit-qt-0.9.3.tar.bz2; - sha256 = "08mz8p98nlxnxy1l751jg1010vgjq2f2d6n4cj27jvihqkpbaixn"; - }; - buildInputs = [ cmake automoc4 ]; - propagatedBuildInputs = [ qt4 policykit ]; - meta = { - description = "Qt PolicyKit bindings"; - license = "LGPL"; - maintainers = [ lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/qca2/default.nix b/pkgs/desktops/kde-4.4/support/qca2/default.nix deleted file mode 100644 index a55f7c8cb43..00000000000 --- a/pkgs/desktops/kde-4.4/support/qca2/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{stdenv, fetchurl, which, qt4}: - -stdenv.mkDerivation { - name = "qca-2.0.2"; - src = fetchurl { - url = http://delta.affinix.com/download/qca/2.0/qca-2.0.2.tar.bz2; - sha256 = "49b5474450104a2298747c243de1451ab7a6aeed4bf7df43ffa4b7128a2837b8"; - }; - buildInputs = [ which qt4 ]; - preBuild = '' - sed -i include/QtCrypto/qca_publickey.h -e '/EMSA3_Raw/a,\ - EMSA3_SHA224, ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA256, ///< SHA256, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA384, ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA512 ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding' - ''; - meta = with stdenv.lib; { - description = "Qt Cryptographic Architecture"; - license = "LGPL"; - homepage = http://delta.affinix.com/qca; - maintainers = [ maintainers.sander maintainers.urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/qca2/ossl-remove-whirlpool.patch b/pkgs/desktops/kde-4.4/support/qca2/ossl-remove-whirlpool.patch deleted file mode 100644 index fa4eb401622..00000000000 --- a/pkgs/desktops/kde-4.4/support/qca2/ossl-remove-whirlpool.patch +++ /dev/null @@ -1,74 +0,0 @@ -Source: Upstream, SVN r864423 -Upstream: Yes -Reason: Fix compilation w/ >=dev-libs/openssl-0.9.8g - - -From 883f1057b31387e7cbfe66f6b3cf5781a6ca49fb Mon Sep 17 00:00:00 2001 -From: infiniti -Date: Wed, 24 Sep 2008 19:22:26 +0000 -Subject: [PATCH] remove whirlpool usage. the algorithm is missing on at least 0.9.8g and - 0.9.8i, even though there's an OBJ_whirlpool definition in 0.9.8i. - -git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca@864423 283d02a7-25f6-0310-bc7c-ecb5cbfe19da ---- - plugins/qca-ossl/qca-ossl.cpp | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/qca-ossl.cpp b/qca-ossl.cpp -index 746a863..f9efd84 100644 ---- a/qca-ossl.cpp -+++ b/qca-ossl.cpp -@@ -6616,9 +6616,11 @@ static QStringList all_hash_types() - #ifdef SHA512_DIGEST_LENGTH - list += "sha512"; - #endif -+/* - #ifdef OBJ_whirlpool - list += "whirlpool"; - #endif -+*/ - return list; - } - -@@ -6863,10 +6865,12 @@ public: - else if ( type == "sha512" ) - return new opensslHashContext( EVP_sha512(), this, type); - #endif -+/* - #ifdef OBJ_whirlpool - else if ( type == "whirlpool" ) - return new opensslHashContext( EVP_whirlpool(), this, type); - #endif -+*/ - else if ( type == "pbkdf1(sha1)" ) - return new opensslPbkdf1Context( EVP_sha1(), this, type ); - else if ( type == "pbkdf1(md2)" ) --- -1.6.0.4 - - -From 70730a58fe6d9ba5b50b8971424663ba52947e4c Mon Sep 17 00:00:00 2001 -From: infiniti -Date: Wed, 24 Sep 2008 19:23:30 +0000 -Subject: [PATCH] fix warning - -git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca@864425 283d02a7-25f6-0310-bc7c-ecb5cbfe19da ---- - plugins/qca-ossl/qca-ossl.cpp | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/qca-ossl.cpp b/qca-ossl.cpp -index f9efd84..1790364 100644 ---- a/qca-ossl.cpp -+++ b/qca-ossl.cpp -@@ -327,7 +327,7 @@ static X509_EXTENSION *new_subject_key_id(X509 *cert) - X509V3_CTX ctx; - X509V3_set_ctx_nodb(&ctx); - X509V3_set_ctx(&ctx, NULL, cert, NULL, NULL, 0); -- X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, "hash"); -+ X509_EXTENSION *ex = X509V3_EXT_conf_nid(NULL, &ctx, NID_subject_key_identifier, (char *)"hash"); - return ex; - } - --- -1.6.0.4 diff --git a/pkgs/desktops/kde-4.4/support/qca2/ossl.nix b/pkgs/desktops/kde-4.4/support/qca2/ossl.nix deleted file mode 100644 index bfaa320618c..00000000000 --- a/pkgs/desktops/kde-4.4/support/qca2/ossl.nix +++ /dev/null @@ -1,32 +0,0 @@ -{stdenv, fetchurl, fetchsvn, qt4, qca2, openssl}: - -stdenv.mkDerivation rec { - version = "2.0.0-beta3"; - name = "qca-ossl-${version}"; - src = fetchurl { - url = "http://delta.affinix.com/download/qca/2.0/plugins/${name}.tar.bz2"; - sha256 = "0yy68racvx3clybry2i1bw5bz9yhxr40p3xqagxxb15ihvsrzq08"; - }; - # SVN version has stabilized and has a lot of fixes for fresh OpenSSL - # Take the main source from there - svn_src = fetchsvn { - url = svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca/plugins/qca-ossl ; - rev = 1115936; - sha256 = "ef2c0307e8834e1e7cb23b6fea1cc22486328a37186301a6c11161b1c93d834b"; - }; - buildInputs = [ qt4 qca2 openssl ]; - dontAddPrefix = true; - configureFlags="--no-separate-debug-info --with-qca=${qca2} - --with-openssl-inc=${openssl}/include --with-openssl-lib=${openssl}/lib"; - preConfigure='' - cp ${svn_src}/qca-ossl.cpp . - - configureFlags="$configureFlags --plugins-path=$out/lib/qt4/plugins" - ''; - meta = with stdenv.lib; { - description = "Qt Cryptographic Architecture OpenSSL plugin"; - license = "LGPL"; - homepage = http://delta.affinix.com/qca; - maintainers = [ maintainers.urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/qimageblitz/default.nix b/pkgs/desktops/kde-4.4/support/qimageblitz/default.nix deleted file mode 100644 index 34cbe36b5da..00000000000 --- a/pkgs/desktops/kde-4.4/support/qimageblitz/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4}: - -stdenv.mkDerivation { - name = "qimageblitz-0.0.4"; - src = fetchurl { - url = mirror://sourceforge/qimageblitz/qimageblitz-0.0.4.tar.bz2; - md5 = "cb87c7f1c0455e8984ee4830f1e749cf"; - }; - buildInputs = [ cmake qt4 ]; - meta = { - description = "Graphical effect and filter library for KDE4"; - license = "BSD"; - homepage = http://qimageblitz.sourceforge.net; - maintainers = [ lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/soprano/default.nix b/pkgs/desktops/kde-4.4/support/soprano/default.nix deleted file mode 100644 index 938fa05f2c1..00000000000 --- a/pkgs/desktops/kde-4.4/support/soprano/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4, cluceneCore, redland, libiodbc}: - -stdenv.mkDerivation rec { - name = "soprano-2.4.4"; - - src = fetchurl { - url = "mirror://sf/soprano/${name}.tar.bz2"; - sha256 = "02qi616w6kli75ibkrvjc88spx6hi8ahlf3c926bi4lh5h73pjkq"; - }; - - # We disable the Java backends, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 cluceneCore redland libiodbc ]; - - meta = { - homepage = http://soprano.sourceforge.net/; - description = "An object-oriented C++/Qt4 framework for RDF data"; - license = "LGPL"; - maintainers = with lib.maintainers; [ sander urkud ]; - platforms = qt4.meta.platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/support/strigi/default.nix b/pkgs/desktops/kde-4.4/support/strigi/default.nix deleted file mode 100644 index 93778e7c984..00000000000 --- a/pkgs/desktops/kde-4.4/support/strigi/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, bzip2, libxml2, expat, exiv2 -, cluceneCore -}: - -stdenv.mkDerivation rec { - name = "strigi-0.7.1"; - - src = fetchurl { - url = "http://www.vandenoever.info/software/strigi/${name}.tar.bz2"; - sha256 = "1cra4jlpd7cdvckwalfjrf2224qvhbkmxdd3sn02q9jhv830b0yi"; - }; - includeAllQtDirs=true; - - CLUCENE_HOME = cluceneCore; - - # Dependencies such as SQLite and FAM are unreliable in this release - buildInputs = [ - cmake perl qt4 bzip2 stdenv.gcc.libc libxml2 expat exiv2 cluceneCore - ]; - - meta = { - homepage = http://strigi.sourceforge.net; - description = "A very fast and efficient crawler to index data on your harddrive"; - license = "LGPL"; - maintainers = [ lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.4/toys/default.nix b/pkgs/desktops/kde-4.4/toys/default.nix deleted file mode 100644 index 30428c947da..00000000000 --- a/pkgs/desktops/kde-4.4/toys/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4, perl, kdelibs, kdebase_workspace, automoc4, phonon}: - -stdenv.mkDerivation { - name = "kdetoys-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdetoys-4.4.5.tar.bz2; - sha256 = "0cydhkgx2aqn2z0hjd7kg0da18niq89xixfhc7sq4g92xc9fryq1"; - }; - buildInputs = [ cmake qt4 perl kdelibs kdebase_workspace automoc4 phonon ]; - meta = { - description = "KDE Toys"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/updatekde.sh b/pkgs/desktops/kde-4.4/updatekde.sh deleted file mode 100755 index ac3297e905d..00000000000 --- a/pkgs/desktops/kde-4.4/updatekde.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh - -if [ $# -ne 2 ]; then - echo Run this in the kde expressions directory - echo usage: $0 oldversion newversion - echo example: $0 4.3.4 4.3.5 - echo - echo This will not update the l10n expressions, which have their own generator. - echo This code supposes that the sha* assignations happen in the immediately next - echo line to the url assignation. - exit 1 -fi - -OLD=$1 -NEW=$2 - - -# Regexp to match for the old version -regexp_old="$(echo $OLD | sed -e 's/\./\\./g')" - - -# stdin: the result of grep -1 "\" $A > tmp; - < tmp updateinfile $A - fi - done -} - -# Apply the version update to all nix files but l10n from '.' -find . -\( -name *.nix -and -not -path "*l10n*" -\) | updatefiles diff --git a/pkgs/desktops/kde-4.4/utils/builder.sh b/pkgs/desktops/kde-4.4/utils/builder.sh deleted file mode 100644 index c1ec2b7e1cd..00000000000 --- a/pkgs/desktops/kde-4.4/utils/builder.sh +++ /dev/null @@ -1,13 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - for i in printer-applet/cmake-modules/FindSystemConfigPrinter.py printer-applet/printer-applet.py - do - sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i - done - - sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" printer-applet/cmake-modules/FindSystemConfigPrinter.py -} -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.4/utils/default.nix b/pkgs/desktops/kde-4.4/utils/default.nix deleted file mode 100644 index a3bd6c57ada..00000000000 --- a/pkgs/desktops/kde-4.4/utils/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, gmp, python, libzip, libarchive, xz -, sip, pyqt4, pycups, rhpl, system_config_printer -, kdelibs, kdepimlibs, kdebase, kdebindings, automoc4, phonon, qimageblitz, qca2}: - -stdenv.mkDerivation { - name = "kdeutils-4.4.5"; - - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdeutils-4.4.5.tar.bz2; - sha256 = "159464yv5l0ra6h7l2ihfc3i4sr62229837zi6n9x4bfmd5pvvq7"; - }; - - builder = ./builder.sh; - - inherit system_config_printer; - - buildInputs = [ cmake qt4 perl gmp python libzip libarchive xz sip pyqt4 pycups rhpl system_config_printer - kdelibs kdepimlibs kdebase kdebindings automoc4 phonon qimageblitz qca2 ]; - - meta = { - description = "KDE Utilities"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/desktops/kde-4.4/webdev/default.nix b/pkgs/desktops/kde-4.4/webdev/default.nix deleted file mode 100644 index 2c1746a6905..00000000000 --- a/pkgs/desktops/kde-4.4/webdev/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ stdenv, fetchurl, lib, cmake, qt4, perl, libxml2, libxslt, boost -, kdelibs, kdepimlibs, automoc4, phonon}: - -stdenv.mkDerivation { - name = "kdewebdev-4.4.5"; - src = fetchurl { - url = mirror://kde/stable/4.4.5/src/kdewebdev-4.4.5.tar.bz2; - sha256 = "1yqn08xlzbcqrna76wqjmp58x28n3k47705znzqvh951ljdxds85"; - }; - buildInputs = [ cmake qt4 perl libxml2 libxslt boost kdelibs kdepimlibs automoc4 phonon ]; - meta = { - description = "KDE Web development utilities"; - license = "GPL"; - homepage = http://www.kde.org; - inherit (kdelibs.meta) maintainers platforms; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 05c730433a9..f4a0bf45f85 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7135,9 +7135,6 @@ let kde4 = kde45; - kde44 = makeOverridable (import ../desktops/kde-4.4) ( - applyGlobalOverrides (p: { kde4 = p.kde44; qt4 = p.qt46; })); - kde45 = callPackage ../desktops/kde-4.5 { callPackage = let From e9584a8f91de0b3e46c04b81f235f1104bd0b60c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 15:12:15 +0000 Subject: [PATCH 0255/2422] * Updated AEFS. svn path=/nixpkgs/trunk/; revision=25763 --- pkgs/tools/filesystems/aefs/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/filesystems/aefs/default.nix b/pkgs/tools/filesystems/aefs/default.nix index 8bf52795be2..9411a7f703b 100644 --- a/pkgs/tools/filesystems/aefs/default.nix +++ b/pkgs/tools/filesystems/aefs/default.nix @@ -1,17 +1,19 @@ -{stdenv, fetchurl, fuse}: +{ stdenv, fetchurl, fuse }: -stdenv.mkDerivation { - name = "aefs-0.3pre285"; +stdenv.mkDerivation rec { + name = "aefs-0.3pre287"; src = fetchurl { - url = http://nixos.org/tarballs/aefs-0.3pre285.tar.bz2; - sha256 = "1psciqllzm08c21h6k2zxmvmi0grkvaiq177giv1avzzzfhq0z3c"; + url = "http://nixos.org/tarballs/${name}.tar.bz2"; + sha256 = "07ndb1cs05l83birrn55cy1ks54q5gbvmhzb3r5cflmd8n4byhyl"; }; - buildInputs = [fuse]; + buildInputs = [ fuse ]; meta = { homepage = http://www.st.ewi.tudelft.nl/~dolstra/aefs/; description = "A cryptographic filesystem implemented in userspace using FUSE"; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.eelco ]; }; } From b899921afed6d0be9825597246c1bc670c3eee64 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 15:30:30 +0000 Subject: [PATCH 0256/2422] * nvidia-x11: updated to 260.19.36. svn path=/nixpkgs/trunk/; revision=25764 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index dd6c1875362..a9604eab7ce 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; -let versionNumber = "260.19.29"; in +let versionNumber = "260.19.36"; in stdenv.mkDerivation { name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; @@ -18,12 +18,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; - sha256 = "0zbjmpwbc35bzg15j8zs7xy3qlaywhrb8mmps7df8bv59fb0krxn"; + sha256 = "0vfcfvn59qg53kqkij83pidssfnafd720hrx62cm7jmqzp5vgyvc"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "119dhzafkfijfw94hw7sz0iffp1lshdh6vadvr6d1vr6hpcggdw6"; + sha256 = "18wqfnmaiz0smf9xbzc3389nwz5lhisq8330bi0z9skwfjlpai2f"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From 74c988959aa36fb9716a08530e1dc9c82f6ec588 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 16:05:18 +0000 Subject: [PATCH 0257/2422] * Updated iputils (though perhaps we should just use GNU inetutils). svn path=/nixpkgs/trunk/; revision=25765 --- pkgs/os-specific/linux/iputils/builder.sh | 18 ----------- pkgs/os-specific/linux/iputils/default.nix | 30 ++++++++++++++----- pkgs/os-specific/linux/iputils/open-max.patch | 30 ------------------- pkgs/os-specific/linux/sysfsutils/default.nix | 14 +++++---- pkgs/top-level/all-packages.nix | 7 +---- 5 files changed, 31 insertions(+), 68 deletions(-) delete mode 100644 pkgs/os-specific/linux/iputils/builder.sh delete mode 100644 pkgs/os-specific/linux/iputils/open-max.patch diff --git a/pkgs/os-specific/linux/iputils/builder.sh b/pkgs/os-specific/linux/iputils/builder.sh deleted file mode 100644 index b5219c3fefc..00000000000 --- a/pkgs/os-specific/linux/iputils/builder.sh +++ /dev/null @@ -1,18 +0,0 @@ -source $stdenv/setup - -makeFlags="KERNEL_INCLUDE=$kernelHeaders/include LIBC_INCLUDE=$glibc/include" - -preConfigure="sed -e 's@check-kernel @@' -i Makefile" - -installPhase=" -mkdir -pv $out/bin $out/sbin -install -c arping $out/sbin/ -install -c ping $out/bin/ -install -c ping6 $out/sbin/ -install -c rdisc $out/sbin/ -install -c tracepath $out/sbin/ -install -c tracepath6 $out/sbin/ -install -c traceroute6 $out/sbin/ -"; - -genericBuild diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix index 81433a313b9..a50aefaec97 100644 --- a/pkgs/os-specific/linux/iputils/default.nix +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -1,15 +1,29 @@ -{stdenv, fetchurl, linuxHeaders, glibc}: +{ stdenv, fetchurl, libsysfs, openssl }: -assert stdenv.isLinux && stdenv.system != "powerpc-linux"; +assert stdenv ? glibc; stdenv.mkDerivation { - name = "iputils-20020927"; - builder = ./builder.sh; + name = "iputils-20101006"; + src = fetchurl { - url = ftp://ftp.nl.debian.org/debian/pool/main/i/iputils/iputils_20020927.orig.tar.gz; - md5 = "b5493f7a2997130a4f86c486c9993b86"; + url = http://www.skbuff.net/iputils/iputils-s20101006.tar.bz2; + sha256 = "1rvfvdnmzlmgy9a6xv5v4n785zmn10v2l7yaq83rdfgbh1ng8fpx"; }; - inherit linuxHeaders glibc; - patches = [ ./open-max.patch ]; + buildInputs = [ libsysfs openssl ]; + + # Urgh, it uses Make's `-l' dependency "feature". + makeFlags = "VPATH=${libsysfs}/lib:${stdenv.glibc}/lib:${openssl}/lib"; + + installPhase = + '' + mkdir -p $out/sbin + cp -p arping ping ping6 rdisc tracepath tracepath6 traceroute6 $out/sbin/ + ''; + + meta = { + homepage = http://www.skbuff.net/iputils/; + description = "A set of small useful utilities for Linux networking"; + platforms = stdenv.lib.platforms.linux; + }; } diff --git a/pkgs/os-specific/linux/iputils/open-max.patch b/pkgs/os-specific/linux/iputils/open-max.patch deleted file mode 100644 index 26bb95bd9d8..00000000000 --- a/pkgs/os-specific/linux/iputils/open-max.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- iputils-s20070202/rdisc.c.open-max 2007-08-07 11:34:03.000000000 +0200 -+++ iputils-s20070202/rdisc.c 2007-08-07 11:41:30.000000000 +0200 -@@ -240,14 +240,25 @@ - { - int t; - pid_t pid; -- -+ long open_max; -+ - if (trace) - return; - -+ if ((open_max = sysconf(_SC_OPEN_MAX)) == -1) { -+ if (errno == 0) { -+ (void) fprintf(stderr, "OPEN_MAX is not supported\n"); -+ } -+ else { -+ (void) fprintf(stderr, "sysconf() error\n"); -+ } -+ exit(1); -+ } -+ - if ((pid=fork()) != 0) - exit(0); - -- for (t = 0; t < OPEN_MAX; t++) -+ for (t = 0; t < open_max; t++) - if (t != s) - close(t); - diff --git a/pkgs/os-specific/linux/sysfsutils/default.nix b/pkgs/os-specific/linux/sysfsutils/default.nix index 0bb87eff332..cecb65f50a2 100644 --- a/pkgs/os-specific/linux/sysfsutils/default.nix +++ b/pkgs/os-specific/linux/sysfsutils/default.nix @@ -1,4 +1,5 @@ -{stdenv, fetchurl}: +{ stdenv, fetchurl }: + stdenv.mkDerivation rec { name = "sysfsutils-2.1.0"; @@ -9,11 +10,12 @@ stdenv.mkDerivation rec { meta = { homepage = http://linux-diag.sourceforge.net/Sysfsutils.html; - longDescription = " - These are a set of utilites built upon sysfs, a new virtual - filesystem in Linux kernel versions 2.5+ that exposes a system's - device tree. - "; + longDescription = + '' + These are a set of utilites built upon sysfs, a new virtual + filesystem in Linux kernel versions 2.5+ that exposes a system's + device tree. + ''; license = "GPL-v2 / LGPL-v2.1"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f4a0bf45f85..adf0997896d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4738,12 +4738,7 @@ let iproute = callPackage ../os-specific/linux/iproute { }; - iputils = ( - import ../os-specific/linux/iputils { - inherit fetchurl stdenv; - glibc = stdenv.gcc.libc; - linuxHeaders = stdenv.gcc.libc.kernelHeaders; - }); + iputils = callPackage ../os-specific/linux/iputils { }; iptables = callPackage ../os-specific/linux/iptables { }; From 88b1fb3554f707d3124d7024db52bebaba4587c2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 16:41:37 +0000 Subject: [PATCH 0258/2422] * Fix oxygen-icons' outputHash. (OMG is the oxygen-icons tarball really 278 MB?) svn path=/nixpkgs/trunk/; revision=25766 --- pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix index 6d99502cd3e..17f3956509c 100644 --- a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix @@ -3,7 +3,7 @@ kde.package { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "1hn65n4nznbp2ikbvyrp9ncasc6y3nxhi33x927vg01pp8frn4q1"; + outputHash = "01139b1dba3780b78f487d8c08bb1dde30ad984d37fbbd661477d96f892dc6c2"; buildInputs = [ cmake ]; meta = { From e87f7fdf1bcfb2dc6217fd9a746962744f6dd64c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Feb 2011 16:44:50 +0000 Subject: [PATCH 0259/2422] * Doh. svn path=/nixpkgs/trunk/; revision=25767 --- pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix index 17f3956509c..703dfe0f0cf 100644 --- a/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.5/support/oxygen-icons/default.nix @@ -3,7 +3,7 @@ kde.package { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "01139b1dba3780b78f487d8c08bb1dde30ad984d37fbbd661477d96f892dc6c2"; + outputHash = "4c2881683f8d66114ac79a9573498e627146aa647574efb9b8f89f837e1d7b06"; buildInputs = [ cmake ]; meta = { From a45d06f7fbdfe5d698df4f6fb8cdbde6b8a3df62 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Wed, 2 Feb 2011 20:05:47 +0000 Subject: [PATCH 0260/2422] Merge commit 'f54c97b' into HEAD svn path=/nixpkgs/trunk/; revision=25768 --- .../virtualbox/guest-additions/default.nix | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index f0af4411d9c..52c1f46fdae 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -17,22 +17,25 @@ stdenv.mkDerivation { ''; buildCommand = '' - ${if stdenv.system == "i686-linux" then '' - isoinfo -J -i $src -x /VBoxLinuxAdditions-x86.run > ./VBoxLinuxAdditions-x86.run - chmod 755 ./VBoxLinuxAdditions-x86.run - ./VBoxLinuxAdditions-x86.run --noexec --keep - '' - else if stdenv.system == "x86_64-linux" then '' - isoinfo -J -i $src -x /VBoxLinuxAdditions-amd64.run > ./VBoxLinuxAdditions-amd64.run - chmod 755 ./VBoxLinuxAdditions-amd64.run - ./VBoxLinuxAdditions-amd64.run --noexec --keep + ${if stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" then '' + isoinfo -J -i $src -x /VBoxLinuxAdditions.run > ./VBoxLinuxAdditions.run + chmod 755 ./VBoxLinuxAdditions.run + ./VBoxLinuxAdditions.run --noexec --keep '' else throw ("Architecture: "+stdenv.system+" not supported for VirtualBox guest additions") } # Unpack files cd install - tar xfvj VBoxGuestAdditions.tar.bz2 + ${if stdenv.system == "i686-linux" then '' + tar xfvj VBoxGuestAdditions-x86.tar.bz2 + '' + else if stdenv.system == "x86_64-linux" then '' + tar xfvj VBoxGuestAdditions-amd64.tar.bz2 + '' + else throw ("Architecture: "+stdenv.system+" not supported for VirtualBox guest additions") + } + # Build kernel modules cd src @@ -41,9 +44,11 @@ stdenv.mkDerivation { do cd $i sed -i -e "s/depmod/echo/g" Makefile + sed -i -e "s/depmod/echo/g" */Makefile make cd .. done + cd .. # Change the interpreter for various binaries From de867f283d9d86412ef8b18a8d168ac8f5d7e431 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 3 Feb 2011 12:36:19 +0000 Subject: [PATCH 0261/2422] pkgs/tools/networking/nbd: updated to version 2.9.20 svn path=/nixpkgs/trunk/; revision=25769 --- pkgs/tools/networking/nbd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index cbdaa39b16f..5a9ba7a5753 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pkgconfig, glib}: stdenv.mkDerivation rec { - name = "nbd-2.9.18"; + name = "nbd-2.9.20"; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "afaaae330625b61ad67ba988721ddc4ad54bfc7e501daeb45f721c205bfb00f3"; + sha256 = "98f0de421f0b2f683d46dff3eb679a3409a41f08e6fad7c2f71f60c5d409939c"; }; buildInputs = [pkgconfig glib]; From 7748f89d867e23e569ae0843a4b263d7753518f3 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Thu, 3 Feb 2011 16:23:05 +0000 Subject: [PATCH 0262/2422] Bump TeXmacs to verion 1.0.7.9. svn path=/nixpkgs/trunk/; revision=25770 --- pkgs/applications/editors/texmacs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/texmacs/default.nix b/pkgs/applications/editors/texmacs/default.nix index 5cd4d6684fc..ce9ff92faa0 100644 --- a/pkgs/applications/editors/texmacs/default.nix +++ b/pkgs/applications/editors/texmacs/default.nix @@ -9,7 +9,7 @@ let pname = "TeXmacs"; - version = "1.0.7.6"; + version = "1.0.7.9"; extraFontsSrc = fetchurl { url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-extra-fonts-1.0-noarch.tar.gz"; sha256 = "0hylgjmd95y9yahbblmawkkw0i71vb145xxv2xqrmff81301n6k7"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.texmacs.org/pub/${pname}/targz/${name}-src.tar.gz"; - sha256 = "0x4qy3ai9nmz1i90mbqi1n2vgwyllxwmlpllfwcz0fad7yby7msh"; + sha256 = "081ysqvka6m2vy2n9q89mmprsb0vkvxgjil0cqv9c2syvn79z4cm"; }; buildInputs = [ guile libX11 libXext makeWrapper ]; From 726235d36c351751a1c6c34b3baefac0b2ead154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 3 Feb 2011 16:42:16 +0000 Subject: [PATCH 0263/2422] GNU Guile 1.9.15. svn path=/nixpkgs/trunk/; revision=25771 --- pkgs/development/interpreters/guile/1.9.nix | 6 +- .../interpreters/guile/net-db.patch | 97 ------------------- 2 files changed, 3 insertions(+), 100 deletions(-) delete mode 100644 pkgs/development/interpreters/guile/net-db.patch diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix index 24216e67365..91eed38d2ea 100644 --- a/pkgs/development/interpreters/guile/1.9.nix +++ b/pkgs/development/interpreters/guile/1.9.nix @@ -7,11 +7,11 @@ else stdenv.mkDerivation) rec { - name = "guile-1.9.14"; # This is a beta release! + name = "guile-1.9.15"; # This is a beta release! src = fetchurl { url = "ftp://alpha.gnu.org/gnu/guile/${name}.tar.gz"; - sha256 = "16239r7racjjv8pjvmcg4jzsxz1s54rwfj4lqwf6qbignj0gnga0"; + sha256 = "0b6sd2a9s2ccdcr84d16ryk08sqqxgcw8bxisdz9z5b53dvpmh0p"; }; buildInputs = @@ -26,7 +26,7 @@ rec { # see below. ++ [ libtool libunistring ]; - patches = [ ./net-db.patch ] ++ + patches = stdenv.lib.optionals (coverageAnalysis != null) [ ./gcov-file-name.patch ./disable-gc-sensitive-tests.patch ]; diff --git a/pkgs/development/interpreters/guile/net-db.patch b/pkgs/development/interpreters/guile/net-db.patch deleted file mode 100644 index 989f9e6f043..00000000000 --- a/pkgs/development/interpreters/guile/net-db.patch +++ /dev/null @@ -1,97 +0,0 @@ -commit 66d86131086d80356bfde1a9ea920f9bfb2b304c -Author: Ludovic Courtès -Date: Wed Jan 5 22:17:26 2011 +0100 - - Change `getaddrinfo' test to handle the GNU-specific `EAI_NODATA'. - - * doc/ref/posix.texi (Network Databases): Mention `EAI_NODATA'. - - * libguile/net_db.c (scm_getaddrinfo): Likewise for the docstring. - - * test-suite/tests/net-db.test ("getaddrinfo")["no name"]: Handle - `EAI_NODATA'. - - Modified doc/ref/posix.texi -diff --git a/doc/ref/posix.texi b/doc/ref/posix.texi -index 468eaea..156ed5c 100644 ---- a/doc/ref/posix.texi -+++ b/doc/ref/posix.texi -@@ -1,6 +1,6 @@ - @c -*-texinfo-*- - @c This is part of the GNU Guile Reference Manual. --@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 -+@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011 - @c Free Software Foundation, Inc. - @c See the file guile.texi for copying conditions. - -@@ -2497,6 +2497,12 @@ resolve the name. - Either @var{name} does not resolve for the supplied parameters, - or neither @var{name} nor @var{service} were supplied. - -+@item EAI_NODATA -+This non-POSIX error code can be returned on GNU systems when a -+request was actually made but returned no data, meaning -+that no address is associated with @var{name}. Error handling -+code should be prepared to handle it when it is defined. -+ - @item EAI_SERVICE - @var{service} was not recognized for the specified socket type. - - Modified libguile/net_db.c -diff --git a/libguile/net_db.c b/libguile/net_db.c -index bcba18e..14722d5 100644 ---- a/libguile/net_db.c -+++ b/libguile/net_db.c -@@ -1,5 +1,5 @@ - /* "net_db.c" network database support -- * Copyright (C) 1995,1996,1997,1998,1999,2000,2001, 2006, 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 1995,1996,1997,1998,1999,2000,2001, 2006, 2009, 2010, 2011 Free Software Foundation, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License -@@ -590,6 +590,11 @@ SCM_DEFINE (scm_getaddrinfo, "getaddrinfo", 1, 5, 0, - "@item EAI_NONAME\n" - "Either @var{name} does not resolve for the supplied parameters, " - "or neither @var{name} nor @var{service} were supplied.\n\n" -+ "@item EAI_NODATA\n" -+ "This non-POSIX error code can be returned on GNU systems when a\n" -+ "request was actually made but returned no data, meaning\n" -+ "that no address is associated with @var{name}. Error handling\n" -+ "code should be prepared to handle it when it is defined.\n\n" - "@item EAI_SERVICE\n" - "@var{service} was not recognized for the specified socket type.\n\n" - "@item EAI_SOCKTYPE\n" - Modified test-suite/tests/net-db.test -diff --git a/test-suite/tests/net-db.test b/test-suite/tests/net-db.test -index 083cf5f..89ebb1b 100644 ---- a/test-suite/tests/net-db.test -+++ b/test-suite/tests/net-db.test -@@ -1,7 +1,7 @@ - ;;;; net-db.test --- Test suite for `net-db' -*- mode: scheme; coding: utf-8; -*- - ;;;; Ludovic Courtès - ;;;; --;;;; Copyright (C) 2010 Free Software Foundation, Inc. -+;;;; Copyright (C) 2010, 2011 Free Software Foundation, Inc. - ;;;; - ;;;; This library is free software; you can redistribute it and/or - ;;;; modify it under the terms of the GNU Lesser General Public -@@ -73,9 +73,16 @@ - (throw 'unresolved)) - (lambda (key errcode) - ;; In some cases (e.g., in a chroot without -- ;; /etc/{hosts,resolv.conf}), this can result in `EAI_EAGAIN'. -+ ;; /etc/{hosts,resolv.conf}), this can result in -+ ;; `EAI_EAGAIN' (glibc 2.11), or `EAI_NODATA' (glibc 2.12). - (and (or (= errcode EAI_NONAME) -- (= errcode EAI_AGAIN)) -+ (and (defined? 'EAI_NODATA) ; GNU extension -+ (= errcode EAI_NODATA)) -+ (= errcode EAI_AGAIN) -+ (begin -+ (format #t "unexpected error code: ~a ~s~%" -+ errcode (gai-strerror errcode)) -+ #f)) - (string? (gai-strerror errcode)))))) - - (pass-if "wrong service name" - From b4c640d6860289384c9c568e681012b8e5d14326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 4 Feb 2011 08:40:33 +0000 Subject: [PATCH 0264/2422] GNU Guile-Ncurses 1.3. svn path=/nixpkgs/trunk/; revision=25772 --- pkgs/development/guile-modules/guile-ncurses/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/guile-modules/guile-ncurses/default.nix b/pkgs/development/guile-modules/guile-ncurses/default.nix index f22581148db..b138a537809 100644 --- a/pkgs/development/guile-modules/guile-ncurses/default.nix +++ b/pkgs/development/guile-modules/guile-ncurses/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, guile, ncurses }: stdenv.mkDerivation rec { - name = "guile-ncurses-1.2"; + name = "guile-ncurses-1.3"; src = fetchurl { url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; - sha256 = "038jfi14wdcpq87bpyff2b5mb9mr0garsa3dypwwd29ah6h1x00i"; + sha256 = "0chvfjrlmg99db98ra9vzwjmbypqx7d4ssm8q0kvzi0n0p9irszi"; }; buildInputs = [ guile ncurses ]; @@ -13,8 +13,7 @@ stdenv.mkDerivation rec { preConfigure = '' configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" ''; - preCheck = '' export TERM=xterm ''; - doCheck = false; # FIXME: Hard to test non-interactively. + doCheck = false; # XXX: 1 of 65 tests failed meta = { description = "GNU Guile-Ncurses, Scheme interface to the NCurses libraries"; From 49f0246f877d33a1a767b132fbdd85746b7b39be Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 4 Feb 2011 16:38:22 +0000 Subject: [PATCH 0265/2422] Update TBE to SVN revision - some crashes fixed svn path=/nixpkgs/trunk/; revision=25774 --- pkgs/games/the-butterfly-effect/default.nix | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/games/the-butterfly-effect/default.nix b/pkgs/games/the-butterfly-effect/default.nix index bcc10ab8396..1181591f28f 100644 --- a/pkgs/games/the-butterfly-effect/default.nix +++ b/pkgs/games/the-butterfly-effect/default.nix @@ -1,36 +1,40 @@ x@{builderDefsPackage - , qt4, box2d_2_0_1 + , qt4, box2d + ,fetchsvn , ...}: builderDefsPackage (a : let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; + ["fetchsvn"]; buildInputs = map (n: builtins.getAttr n x) (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="tbe"; - version="8.2"; + revision="1316"; + version="r${revision}"; name="${baseName}-${version}"; - url="mirror://sourceforge/project/${baseName}/Milestone%20${version}/TheButterflyEffect-m${version}.src.tgz"; - hash="1s6xxvhw5rplpfmrhvfp4kb5z89lhcnrhawam8v7i51rk5hmjkd0"; + url="https://tbe.svn.sourceforge.net/svnroot/tbe/trunk"; + hash="0ag1nl4yf42ixwaly93fg2kcry71nrfq54z4w556qfh0i44fhcvd"; }; in rec { - src = a.fetchurl { + srcDrv = a.fetchsvn { url = sourceInfo.url; sha256 = sourceInfo.hash; + rev = sourceInfo.revision; }; + src = srcDrv + "/"; inherit (sourceInfo) name version; inherit buildInputs; - phaseNames = ["setVars" /*"patchBox2d"*/ "doConfigure" "doMakeInstall" "doDeploy"]; + phaseNames = ["setVars" "doConfigure" "doMakeInstall" "doDeploy"]; configureCommand = "sh configure"; setVars = a.noDepEntry '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.box2d_2_0_1}/include/Box2D" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.box2d}/include/Box2D" ''; doDeploy = a.fullDepEntry '' @@ -42,10 +46,6 @@ rec { chmod a+x "$out/bin/tbe" '' ["minInit" "doMake" "defEnsureDir"]; - patchBox2d = a.fullDepEntry '' - find . -exec sed -i '{}' -e s@b2XForm@b2Transform@g ';' - '' ["minInit" "doUnpack"]; - meta = { description = "A physics-based game vaguely similar to Incredible Machine"; maintainers = with a.lib.maintainers; From 596dca28d384c6827c225e19b39a2258b815f90b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 4 Feb 2011 16:58:47 +0000 Subject: [PATCH 0266/2422] Update Veracity to 0.5.7 svn path=/nixpkgs/trunk/; revision=25775 --- .../version-management/veracity/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index d843c33b4ec..eb80ffb5179 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.5.10366"; - name="veracity-0.5.5.10366"; - hash="1vyjl2aqs5vyhhhhcyz605i0q33wyrx3331yra9zz4n261n1pa6h"; + version="0.5.7.10383"; + name="veracity-0.5.7.10383"; + hash="1826zr2nwd6qknvv6mw7a2x93fwi4wpabfq4ijy6am3cl55hdy51"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.5.10366.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.7.10383.tar.gz"; } From 4f87b5338c3d1c97953ba5f80bd1756f293ae79a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 5 Feb 2011 15:45:02 +0000 Subject: [PATCH 0267/2422] * Clang/LLVM updated to 2.8. svn path=/nixpkgs/trunk/; revision=25777 --- .../compilers/llvm/clang-include-paths.patch | 216 ++---------------- pkgs/development/compilers/llvm/default.nix | 33 ++- 2 files changed, 41 insertions(+), 208 deletions(-) diff --git a/pkgs/development/compilers/llvm/clang-include-paths.patch b/pkgs/development/compilers/llvm/clang-include-paths.patch index 3c68c001859..5c80e582145 100644 --- a/pkgs/development/compilers/llvm/clang-include-paths.patch +++ b/pkgs/development/compilers/llvm/clang-include-paths.patch @@ -1,202 +1,36 @@ -diff --git a/tools/clang/lib/Frontend/InitHeaderSearch.cpp b/tools/clang/lib/Frontend/InitHeaderSearch.cpp -index cd749d2..b5591f6 100644 ---- a/tools/clang/lib/Frontend/InitHeaderSearch.cpp -+++ b/tools/clang/lib/Frontend/InitHeaderSearch.cpp -@@ -393,51 +393,7 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple) { +diff -ru -x '*~' a/tools/clang/lib/Frontend/InitHeaderSearch.cpp b/tools/clang/lib/Frontend/InitHeaderSearch.cpp +--- a/tools/clang/lib/Frontend/InitHeaderSearch.cpp 2010-09-03 18:45:53.000000000 +0200 ++++ b/tools/clang/lib/Frontend/InitHeaderSearch.cpp 2011-02-05 14:59:08.669573190 +0100 +@@ -443,6 +443,7 @@ AddPath(*i, System, false, false, false); return; } -- llvm::Triple::OSType os = triple.getOS(); -- switch (os) { -- case llvm::Triple::Win32: -- { -- std::string VSDir; -- std::string WindowsSDKDir; -- if (getVisualStudioDir(VSDir)) { -- AddPath(VSDir + "\\VC\\include", System, false, false, false); -- if (getWindowsSDKDir(WindowsSDKDir)) -- AddPath(WindowsSDKDir, System, false, false, false); -- else -- AddPath(VSDir + "\\VC\\PlatformSDK\\Include", -- System, false, false, false); -- } -- else { -- // Default install paths. -- AddPath("C:/Program Files/Microsoft Visual Studio 9.0/VC/include", -- System, false, false, false); -- AddPath( -- "C:/Program Files/Microsoft Visual Studio 9.0/VC/PlatformSDK/Include", -- System, false, false, false); -- AddPath("C:/Program Files/Microsoft Visual Studio 8/VC/include", -- System, false, false, false); -- AddPath( -- "C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/Include", -- System, false, false, false); -- // For some clang developers. -- AddPath("G:/Program Files/Microsoft Visual Studio 9.0/VC/include", -- System, false, false, false); -- AddPath( -- "G:/Program Files/Microsoft Visual Studio 9.0/VC/PlatformSDK/Include", -- System, false, false, false); -- } -- } -- break; -- case llvm::Triple::MinGW64: -- case llvm::Triple::MinGW32: -- AddPath("c:/mingw/include", System, true, false, false); -- break; -- default: -- break; -- } -- -- AddPath("/usr/local/include", System, true, false, false); -- AddPath("/usr/include", System, false, false, false); ++#if 0 + llvm::Triple::OSType os = triple.getOS(); + switch (os) { + case llvm::Triple::Win32: +@@ -532,6 +533,8 @@ + } + + AddPath("/usr/include", System, false, false, false); ++#endif + AddPath(C_INCLUDE_PATH, System, false, false, false); } - void InitHeaderSearch::AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple) { -@@ -453,144 +409,9 @@ void InitHeaderSearch::AddDefaultCPlusPlusIncludePaths(const llvm::Triple &tripl - CXX_INCLUDE_32BIT_DIR, CXX_INCLUDE_64BIT_DIR, triple); + void InitHeaderSearch:: +@@ -550,6 +553,7 @@ + triple); return; } -- // FIXME: temporary hack: hard-coded paths. -- switch (os) { -- case llvm::Triple::Cygwin: -- AddPath("/lib/gcc/i686-pc-cygwin/3.4.4/include", -- System, true, false, false); -- AddPath("/lib/gcc/i686-pc-cygwin/3.4.4/include/c++", -- System, true, false, false); -- break; -- case llvm::Triple::MinGW64: -- // Try gcc 4.4.0 -- AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw64", "4.4.0"); -- // Try gcc 4.3.0 -- AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw64", "4.3.0"); -- // Fall through. -- case llvm::Triple::MinGW32: -- // Try gcc 4.4.0 -- AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.4.0"); -- // Try gcc 4.3.0 -- AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.3.0"); -- break; -- case llvm::Triple::Darwin: -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2.1", -- "i686-apple-darwin10", "", "x86_64", triple); -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.0.0", -- "i686-apple-darwin8", "", "", triple); -- break; -- case llvm::Triple::DragonFly: -- AddPath("/usr/include/c++/4.1", System, true, false, false); -- break; -- case llvm::Triple::Linux: -- // Exherbo (2010-01-25) -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.3", -- "x86_64-pc-linux-gnu", "32", "", triple); -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.3", -- "i686-pc-linux-gnu", "", "", triple); -- // Debian sid -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4", -- "x86_64-linux-gnu", "32", "", triple); -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4", -- "i486-linux-gnu", "64", "", triple); -- // Ubuntu 7.10 - Gutsy Gibbon -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.1.3", -- "i486-linux-gnu", "", "", triple); -- // Ubuntu 9.04 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.3", -- "x86_64-linux-gnu","32", "", triple); -- // Ubuntu 9.10 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.1", -- "x86_64-linux-gnu", "32", "", triple); -- // Fedora 8 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.1.2", -- "i386-redhat-linux", "", "", triple); -- // Fedora 9 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.0", -- "i386-redhat-linux", "", "", triple); -- // Fedora 10 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.2", -- "i386-redhat-linux","", "", triple); -- -- // Fedora 10 x86_64 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.2", -- "x86_64-redhat-linux", "32", "", triple); -- -- // Fedora 11 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.1", -- "i586-redhat-linux","", "", triple); -- -- // Fedora 12 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.2", -- "i686-redhat-linux","", "", triple); -- -- // Fedora 12 (February-2010+) -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4.3", -- "i686-redhat-linux","", "", triple); -- -- // openSUSE 11.1 32 bit -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3", -- "i586-suse-linux", "", "", triple); -- // openSUSE 11.1 64 bit -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3", -- "x86_64-suse-linux", "32", "", triple); -- // openSUSE 11.2 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4", -- "i586-suse-linux", "", "", triple); -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.4", -- "x86_64-suse-linux", "", "", triple); -- // Arch Linux 2008-06-24 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.1", -- "i686-pc-linux-gnu", "", "", triple); -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3.1", -- "x86_64-unknown-linux-gnu", "", "", triple); -- // Gentoo x86 2009.1 stable -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4", -- "i686-pc-linux-gnu", "", "", triple); -- // Gentoo x86 2009.0 stable -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4", -- "i686-pc-linux-gnu", "", "", triple); -- // Gentoo x86 2008.0 stable -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4", -- "i686-pc-linux-gnu", "", "", triple); -- // Ubuntu 8.10 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3", -- "i486-pc-linux-gnu", "", "", triple); -- // Ubuntu 9.04 -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.3", -- "i486-linux-gnu","", "", triple); -- // Gentoo amd64 stable -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4", -- "i686-pc-linux-gnu", "", "", triple); -- -- // Gentoo amd64 gcc 4.3.2 -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4", -- "x86_64-pc-linux-gnu", "", "", triple); -- -- // Gentoo amd64 gcc 4.4.3 -- AddGnuCPlusPlusIncludePaths( -- "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4", -- "x86_64-pc-linux-gnu", "32", "", triple); -- -- break; -- case llvm::Triple::FreeBSD: -- AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2", "", "", "", triple); -- break; -- case llvm::Triple::Solaris: -- // Solaris - Fall though.. -- case llvm::Triple::AuroraUX: -- // AuroraUX -- AddGnuCPlusPlusIncludePaths("/opt/gcc4/include/c++/4.2.4", -- "i386-pc-solaris2.11", "", "", triple); -- break; -- default: -- break; -- } ++#if 0 + // FIXME: temporary hack: hard-coded paths. + switch (os) { + case llvm::Triple::Cygwin: +@@ -769,6 +773,10 @@ + default: + break; + } ++#endif + AddGnuCPlusPlusIncludePaths( + CPP_INCLUDE_PATH, + CPP_HOST, "", "", triple); diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 3948f8b7376..4229e43949a 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -1,16 +1,17 @@ -{stdenv, fetchurl, fetchsvn, gcc, flex, perl, libtool, groff -, buildClang ? false}: +{ stdenv, fetchurl, gcc, flex, perl, libtool, groff +, buildClang ? false }: stdenv.mkDerivation ({ - name = "llvm-2.7"; + name = "llvm-2.8"; + src = fetchurl { - url = http://llvm.org/releases/2.7/llvm-2.7.tgz; - sha256 = "19dwvfyxr851fjfsaxbm56gdj9mlivr37bv6h41hd8q3hpf4nrlr"; + url = http://llvm.org/releases/2.8/llvm-2.8.tgz; + sha256 = "0fyl2gk2ld28isz9bq4f6r4dhqm9vljfj3pdfwlc2v0w5xsdpb95"; }; - buildInputs = [ gcc flex perl libtool groff ]; + buildInputs = [ gcc flex perl groff ]; - configureFlags = [ "--enable-optimized" "--enable-shared" ]; + configureFlags = [ "--enable-optimized" "--enable-shared" "--disable-static" ]; meta = { homepage = http://llvm.org/; @@ -20,8 +21,7 @@ stdenv.mkDerivation ({ platforms = with stdenv.lib.platforms; all; }; } -// -(if buildClang then +// stdenv.lib.optionalAttrs buildClang ( # I write the assert because 'gcc.libc' will be evaluated although 'triplet' would not # evaluate properly (in the preConfigure below) assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; @@ -30,19 +30,19 @@ stdenv.mkDerivation ({ else if (stdenv.system == "x86_64-linux") then "x86_64-unknown-linux-gnu" else throw "System not supported"; in { - name = "clang-2.7"; + name = "clang-2.8"; - srcClang = fetchsvn { - url = http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_27; - rev = 105900; - sha256 = "fe79988950319b62d3bca34848424f20a3f33c8182507df222f2ac93fbacf671"; + srcClang = fetchurl { + url = http://llvm.org/releases/2.8/clang-2.8.tgz; + sha256 = "1hg0vqmyr4wdy686l2bga0rpin41v0q9ds2k5659m8z6acali0zd"; }; prePatch = '' pushd tools - cp -R "$srcClang" clang - chmod u+w -R clang + unpackFile $srcClang + mv clang-2.8 clang popd + find ''; patches = [ ./clang-include-paths.patch ]; @@ -63,5 +63,4 @@ stdenv.mkDerivation ({ platforms = with stdenv.lib.platforms; linux; }; } -else {} )) From 16d91fa949f66feb6cf9ef25f09323a20078491e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 5 Feb 2011 21:08:12 +0000 Subject: [PATCH 0268/2422] Tell hydra to build audacity. svn path=/nixpkgs/trunk/; revision=25780 --- pkgs/applications/audio/audacity/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix index 4917cea2af0..7d3c5187321 100644 --- a/pkgs/applications/audio/audacity/default.nix +++ b/pkgs/applications/audio/audacity/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { description = "Sound editor with graphical UI"; homepage = http://audacity.sourceforge.net; license = "GPLv2+"; + platforms = with stdenv.lib.platforms; linux; }; } From 9fdd9203917b032f4a80f743571ee2fb40f79bbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 5 Feb 2011 23:40:34 +0000 Subject: [PATCH 0269/2422] Version bump for convertible. svn path=/nixpkgs/trunk/; revision=25781 --- pkgs/development/libraries/haskell/convertible/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/convertible/default.nix b/pkgs/development/libraries/haskell/convertible/default.nix index 24ed30810de..127da1f3b6b 100644 --- a/pkgs/development/libraries/haskell/convertible/default.nix +++ b/pkgs/development/libraries/haskell/convertible/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "convertible"; - version = "1.0.5"; - sha256 = "caf75727a35cf249690f3da60fce770642c8a1fad6080f3ba57e924fbe3c9465"; + version = "1.0.9.1"; + sha256 = "a1f46bf1166356c02e7a241d0bfea7010dc3e5f9f15181cfc2405a95df402914"; propagatedBuildInputs = [mtl time]; meta = { description = "Typeclasses and instances for converting between types"; From 9391f9819c486e393235672c143a4edb84062760 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 6 Feb 2011 14:13:31 +0000 Subject: [PATCH 0270/2422] Update tbe - multiple fixes svn path=/nixpkgs/trunk/; revision=25782 --- pkgs/games/the-butterfly-effect/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/games/the-butterfly-effect/default.nix b/pkgs/games/the-butterfly-effect/default.nix index 1181591f28f..bd1885f9bd9 100644 --- a/pkgs/games/the-butterfly-effect/default.nix +++ b/pkgs/games/the-butterfly-effect/default.nix @@ -12,11 +12,11 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="tbe"; - revision="1316"; + revision="1319"; version="r${revision}"; name="${baseName}-${version}"; url="https://tbe.svn.sourceforge.net/svnroot/tbe/trunk"; - hash="0ag1nl4yf42ixwaly93fg2kcry71nrfq54z4w556qfh0i44fhcvd"; + hash="e9a7c24f0668ba2f36c472c1d05238fa7d9ed2150d99ce8a927285d099cc0f7f"; }; in rec { @@ -57,6 +57,7 @@ rec { license = "GPLv2"; }; passthru = { + inherit srcDrv; updateInfo = { downloadPage = "http://sourceforge.net/projects/tbe/files/"; }; From 47c7daa2afe6306b9c05be1ed20593e37d88627f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 6 Feb 2011 15:27:14 +0000 Subject: [PATCH 0271/2422] Adding vmime svn path=/nixpkgs/trunk/; revision=25783 --- pkgs/development/libraries/vmime/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/vmime/default.nix diff --git a/pkgs/development/libraries/vmime/default.nix b/pkgs/development/libraries/vmime/default.nix new file mode 100644 index 00000000000..4f70b7a39a4 --- /dev/null +++ b/pkgs/development/libraries/vmime/default.nix @@ -0,0 +1,19 @@ +{stdenv, fetchurl, gsasl, gnutls, pkgconfig, zlib, libtasn1 }: + +stdenv.mkDerivation { + name = "vmime-0.9.1"; + src = fetchurl { + url = mirror://sourceforge/vmime/libvmime-0.9.1.tar.bz2; + sha256 = "1bninkznn07zhl7gc3jnigzvb0x1sclwqwgjy47ahzdwv5vcnriv"; + }; + + buildInputs = [ gsasl gnutls pkgconfig zlib libtasn1 ]; + + meta = { + homepage = http://www.vmime.org/; + description = "Free mail library for C++"; + license = "GPLv3"; + 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 adf0997896d..9775501e945 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4114,6 +4114,8 @@ let vigra = callPackage ../development/libraries/vigra { }; + vmime = callPackage ../development/libraries/vmime { }; + vtk = callPackage ../development/libraries/vtk { }; vxl = callPackage ../development/libraries/vxl { }; From 864e905b4aae3cb36c097e2ad087093047d036e3 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 6 Feb 2011 17:26:03 +0000 Subject: [PATCH 0272/2422] games/warzone2100: Updated to 2.3.7. svn path=/nixpkgs/trunk/; revision=25784 --- pkgs/games/warzone2100/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/warzone2100/default.nix b/pkgs/games/warzone2100/default.nix index 656ff756a29..0d655736467 100644 --- a/pkgs/games/warzone2100/default.nix +++ b/pkgs/games/warzone2100/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { pname = "warzone2100"; - version = "2.3.4"; + version = "2.3.7"; name = "${pname}-${version}"; src = fetchurl { url = "mirror://sourceforge/${pname}/${name}.tar.gz"; - sha256 = "0s7yf73yq8pihpn9777pj1fy1m1cc3cxfs7v0c916wifslpm3x3h"; + sha256 = "157v3jqaj0l910y8bcr9zpl0inx8g2942nm8zdnnn16gklf9mb26"; }; buildInputs = [ bison flex gettext pkgconfig SDL libpng libtheora openal popt physfs mesa quesoglc zip unzip From a4cf1b84569919e96ad33665665ff9a546720cf3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 7 Feb 2011 11:35:35 +0000 Subject: [PATCH 0273/2422] pkgs/applications/science/math/maxima: updated to version 5.23.2 svn path=/nixpkgs/trunk/; revision=25786 --- pkgs/applications/science/math/maxima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index f99c1e46162..813f1193c6a 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -2,14 +2,14 @@ let name = "maxima"; - version = "5.22.1"; + version = "5.23.2"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; - sha256 = "0sdrv3lra6j3ylaqsblnd3x7rq4ybafyj7rb114ycadpx2qf06lq"; + sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"; }; preConfigure = '' From 0c3dcddbf3be57e3edb0a1a8b6a930eccf4ebb4d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 7 Feb 2011 11:35:42 +0000 Subject: [PATCH 0274/2422] pkgs/applications/science/math/wxmaxima: updated to version 0.8.7 svn path=/nixpkgs/trunk/; revision=25787 --- pkgs/applications/science/math/wxmaxima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix index ece6eb98517..499ec63d5cd 100644 --- a/pkgs/applications/science/math/wxmaxima/default.nix +++ b/pkgs/applications/science/math/wxmaxima/default.nix @@ -6,14 +6,14 @@ let name = "wxmaxima"; - version = "0.8.6"; + version = "0.8.7"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "mirror://sourceforge/${name}/wxMaxima-${version}.tar.gz"; - sha256 = "09w6gai0jfhl959yrdcdikz5l9kdjshasjk404vl19nfnivdbj9f"; + sha256 = "40e792eb27866ae68e3b3fa67983518fd0274eaad314e6ba709cb1f972204157"; }; buildInputs = [maxima wxGTK]; From 80c344d0cf7308631c9576baa2d47b6d3d79b353 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 7 Feb 2011 14:47:42 +0000 Subject: [PATCH 0275/2422] pkgs/applications/science/math/maxima: fixed the sha256 checksum svn path=/nixpkgs/trunk/; revision=25795 --- pkgs/applications/science/math/maxima/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index 813f1193c6a..0129d8acf0d 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; - sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"; + sha256 = "0x6fl7lm2jmybd5n3l5qpyvcj9f5zfwizk7wkbpgkjimh58n5skv"; }; preConfigure = '' From 7795e5ec245216fc62303136b83c1c629bdc0c7d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 7 Feb 2011 14:49:25 +0000 Subject: [PATCH 0276/2422] pkgs/applications/science/math/wxmaxima/default.nix: fixed the sha256 checksum svn path=/nixpkgs/trunk/; revision=25796 --- pkgs/applications/science/math/wxmaxima/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix index 499ec63d5cd..ee60d68258b 100644 --- a/pkgs/applications/science/math/wxmaxima/default.nix +++ b/pkgs/applications/science/math/wxmaxima/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/${name}/wxMaxima-${version}.tar.gz"; - sha256 = "40e792eb27866ae68e3b3fa67983518fd0274eaad314e6ba709cb1f972204157"; + sha256 = "0ms141rgkccwf2xfc56km972gl4ga61pk9iz7f7fcsl64zmr5rs0"; }; buildInputs = [maxima wxGTK]; From e0d871ba914c51610e817f9f8f576a5de1cd688c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 7 Feb 2011 17:37:22 +0000 Subject: [PATCH 0277/2422] maxima: added buildInput 'texinfo' so that the reference documentation can be built svn path=/nixpkgs/trunk/; revision=25797 --- pkgs/applications/science/math/maxima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index 0129d8acf0d..bb0de4c930b 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, clisp }: +{ stdenv, fetchurl, clisp, texinfo }: let name = "maxima"; @@ -16,7 +16,7 @@ stdenv.mkDerivation { configureFlags="--infodir=$out/share/info --mandir=$out/share/man" ''; - buildInputs = [clisp]; + buildInputs = [clisp texinfo]; meta = { description = "Maxima computer algebra system"; From 65968c289a7ad4ab57eed36ed52bd3e2d2d5a92c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 7 Feb 2011 23:07:21 +0000 Subject: [PATCH 0278/2422] Adding isync svn path=/nixpkgs/trunk/; revision=25798 --- pkgs/tools/networking/isync/default.nix | 21 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/tools/networking/isync/default.nix diff --git a/pkgs/tools/networking/isync/default.nix b/pkgs/tools/networking/isync/default.nix new file mode 100644 index 00000000000..03abdbcca62 --- /dev/null +++ b/pkgs/tools/networking/isync/default.nix @@ -0,0 +1,21 @@ +{ fetchurl, stdenv, openssl, pkgconfig, db4 }: + +stdenv.mkDerivation rec { + name = "isync-1.0.4"; + + src = fetchurl { + url = "mirror://sourceforge/isync/isync-1.0.4.tar.gz"; + sha256 = "1xmgzypl5a3i0fz1ca55vfbs5mv2l9icwf2gk8rvlbwrkn2wid68"; + }; + + buildInputs = [ openssl pkgconfig db4 ]; + + meta = { + homepage = http://isync.sourceforge.net/; + description = "Free IMAP and MailDir mailbox synchronizer"; + licenses = [ "GPLv2+" ]; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9775501e945..c2a83a12180 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -812,6 +812,8 @@ let ised = callPackage ../tools/misc/ised {}; + isync = callPackage ../tools/networking/isync { }; + jdiskreport = callPackage ../tools/misc/jdiskreport { }; jfsrec = callPackage ../tools/filesystems/jfsrec { }; From 662fa0a13b4ce65d5453da502684576d913b547f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 8 Feb 2011 10:35:58 +0000 Subject: [PATCH 0279/2422] Fix updated maxima build svn path=/nixpkgs/trunk/; revision=25799 --- pkgs/applications/science/math/maxima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index bb0de4c930b..a4787c24b9e 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, clisp, texinfo }: +{ stdenv, fetchurl, clisp, texinfo, perl }: let name = "maxima"; @@ -16,7 +16,7 @@ stdenv.mkDerivation { configureFlags="--infodir=$out/share/info --mandir=$out/share/man" ''; - buildInputs = [clisp texinfo]; + buildInputs = [clisp texinfo perl]; meta = { description = "Maxima computer algebra system"; From 7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 8 Feb 2011 10:38:52 +0000 Subject: [PATCH 0280/2422] Add python scripting support to Kig svn path=/nixpkgs/trunk/; revision=25800 --- pkgs/desktops/kde-4.5/edu/default.nix | 10 ++++++++-- pkgs/desktops/kde-4.6/edu/default.nix | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/kde-4.5/edu/default.nix b/pkgs/desktops/kde-4.5/edu/default.nix index 3abe374723f..f9132de8739 100644 --- a/pkgs/desktops/kde-4.5/edu/default.nix +++ b/pkgs/desktops/kde-4.5/edu/default.nix @@ -1,5 +1,5 @@ { kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl -, xplanet, libspectre, pkgconfig, libqalculate +, xplanet, libspectre, pkgconfig, libqalculate, python , kdelibs, automoc4, eigen, attica}: kde.package { @@ -16,7 +16,13 @@ kde.package { buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig - libqalculate ]; + libqalculate python ]; + + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}" + export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python" + ''; + cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1''; meta = { description = "KDE educational software"; diff --git a/pkgs/desktops/kde-4.6/edu/default.nix b/pkgs/desktops/kde-4.6/edu/default.nix index e011d2cd522..62565a1d2fe 100644 --- a/pkgs/desktops/kde-4.6/edu/default.nix +++ b/pkgs/desktops/kde-4.6/edu/default.nix @@ -1,5 +1,5 @@ { kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl -, xplanet, libspectre, pkgconfig, libqalculate +, xplanet, libspectre, pkgconfig, libqalculate, python , kdelibs, automoc4, eigen, attica}: kde.package { @@ -16,7 +16,13 @@ kde.package { buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig - libqalculate ]; + libqalculate python ]; + + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}" + export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python" + ''; + cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1''; meta = { description = "KDE Educative software"; From 58744ab7f30ccf995864705e222bc93954105af7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 11:56:49 +0000 Subject: [PATCH 0281/2422] * SQLite 3.7.5. svn path=/nixpkgs/trunk/; revision=25804 --- pkgs/development/libraries/sqlite/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index 2a53f4b09bd..dc6b543d53b 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -3,11 +3,11 @@ assert readline != null -> ncurses != null; stdenv.mkDerivation { - name = "sqlite-3.7.4"; + name = "sqlite-3.7.5"; src = fetchurl { - url = http://www.sqlite.org/sqlite-autoconf-3070400.tar.gz; - sha256 = "131lwjqh1nfyrx4vjya2wdl6bnc0gzvcrg0wf06sz2iisj0h9vsl"; + url = http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz; + sha256 = "151gdb7lhzppccc42wzc27ckf0v25m7j9pfxna15ixn9ds98cnyb"; }; buildInputs = [ readline ncurses ]; From 224ff6c1eee1e282465b2a715e3f9738cc2f1a19 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Tue, 8 Feb 2011 13:09:17 +0000 Subject: [PATCH 0282/2422] added nix-prefetch-bzr svn path=/nixpkgs/trunk/; revision=25806 --- pkgs/build-support/fetchbzr/nix-prefetch-bzr | 79 ++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100755 pkgs/build-support/fetchbzr/nix-prefetch-bzr diff --git a/pkgs/build-support/fetchbzr/nix-prefetch-bzr b/pkgs/build-support/fetchbzr/nix-prefetch-bzr new file mode 100755 index 00000000000..167892fbb79 --- /dev/null +++ b/pkgs/build-support/fetchbzr/nix-prefetch-bzr @@ -0,0 +1,79 @@ +#! /bin/sh -e + +url=$1 +rev=$2 +expHash=$3 + +hashType=$NIX_HASH_ALGO +if test -z "$hashType"; then + hashType=sha256 +fi +if test -z "$hashFormat"; then + hashFormat=--base32 +fi + +if test -z "$url"; then + echo "syntax: nix-prefetch-bzr URL [REVISION [EXPECTED-HASH]]" >&2 + exit 1 +fi + +revarg="-r $rev" +test -n "$rev" || revarg="" + +repoName=$(echo $url | sed ' + s,.*/\([^/]\+\)/trunk/*$,\1,;t + s,.*/\([^/]\+\)/branches/\([^/]\+\)/*$,\1-\2,;t + s,.*/\([^/]\+\)/tags/\([^/]\+\)/*$,\1-\2,;t + s,.*/\([^/]\+\)/*$,\1,;t +') +dstFile=$repoName-r$rev +test -n "$rev" || dstFile=$repoName + +# If the hash was given, a file with that hash may already be in the +# store. +if test -n "$expHash"; then + finalPath=$(nix-store --print-fixed-path --recursive "$hashType" "$expHash" $dstFile) + if ! nix-store --check-validity "$finalPath" 2> /dev/null; then + finalPath= + fi + hash=$expHash +fi + + +# If we don't know the hash or a path with that hash doesn't exist, +# download the file and add it to the store. +if test -z "$finalPath"; then + tmpPath=/tmp/bzr-checkout-tmp-$$ + tmpFile=$tmpPath/$dstFile + mkdir $tmpPath + + trap "rm -rf $tmpPath" EXIT + + # Perform the checkout. + if test "$NIX_PREFETCH_BZR_LEAVE_DOT_BZR" != 1 + then + bzr export $revarg "$tmpFile" "$url" >&2 + else + bzr checkout --lightweight $revarg "$url" "$tmpFile" >&2 + fi + + # Compute the hash. + hash=$(nix-hash --type $hashType $hashFormat $tmpFile) + if ! test -n "$QUIET"; then echo "hash is $hash" >&2; fi + + # Add the downloaded file to the Nix store. + finalPath=$(nix-store --add-fixed --recursive "$hashType" $tmpFile) + + if test -n "$expHash" -a "$expHash" != "$hash"; then + echo "hash mismatch for URL \`$url'" + exit 1 + fi +fi + +if ! test -n "$QUIET"; then echo "path is $finalPath" >&2; fi + +echo $hash + +if test -n "$PRINT_PATH"; then + echo $finalPath +fi From 209939f6f238a6c6f71161c31978aa4d82a21a4c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 13:13:34 +0000 Subject: [PATCH 0283/2422] * OpenSSH 5.8. svn path=/nixpkgs/trunk/; revision=25808 --- pkgs/tools/networking/openssh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index 9c3d63d1f5a..4efa6651d79 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -13,11 +13,11 @@ let in stdenv.mkDerivation rec { - name = "openssh-5.6p1"; + name = "openssh-5.8p1"; src = fetchurl { url = "ftp://ftp.nl.uu.net/pub/OpenBSD/OpenSSH/portable/${name}.tar.gz"; - sha256 = "0avc7jgp8i2jlp7b8q8g4nyil56v5fp09c1v54dc4ql15cxzb2jk"; + sha256 = "0frjn6vc0jhj5gwfl95rdnjn1h9nlcaanr4xqmwyg9b26n7pmiz1"; }; prePatch = stdenv.lib.optionalString hpnSupport From f1c8cbed524b756abd2cca366dbd06d9e224be77 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 13:41:28 +0000 Subject: [PATCH 0284/2422] * libjpeg updated to 8c. svn path=/nixpkgs/branches/x-updates/; revision=25812 --- pkgs/development/libraries/libjpeg/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix index d31bc260509..f598482f830 100644 --- a/pkgs/development/libraries/libjpeg/default.nix +++ b/pkgs/development/libraries/libjpeg/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "libjpeg-8"; + name = "libjpeg-8c"; src = fetchurl { - url = http://www.ijg.org/files/jpegsrc.v8b.tar.gz; - sha256 = "19vl6587pyhz45f14yipnsnpni4iz6j0wdzwyblbm4f5vs721rin"; + url = http://www.ijg.org/files/jpegsrc.v8c.tar.gz; + sha256 = "16kwrjhziv81gl9fq9b7qir8khm3wfb9zj7fzs7yabsb00z0pz7d"; }; meta = { From e848a70b317208e0578b63a146dd049422053f77 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 14:12:24 +0000 Subject: [PATCH 0285/2422] * Freetype 2.4.4. svn path=/nixpkgs/branches/x-updates/; revision=25813 --- pkgs/development/libraries/freetype/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index cac14642a3f..7c630fd026e 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -6,11 +6,11 @@ }: stdenv.mkDerivation rec { - name = "freetype-2.4.1"; + name = "freetype-2.4.4"; src = fetchurl { url = "mirror://sourceforge/freetype/${name}.tar.bz2"; - sha256 = "0gmyk6w7rbiiw7zjbyvkvp8wfl7q9n5576ifqq67qwsjdzlm9ja5"; + sha256 = "1vqg93473j6jma1bxms7mczk32j8is0g9inkcmmmqdsdvk3q30jb"; }; configureFlags = "--disable-static"; From e9c3b7b55acd9985b2e75c9c5e6d2d398239e691 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 14:15:53 +0000 Subject: [PATCH 0286/2422] * libdrm 2.4.23. svn path=/nixpkgs/branches/x-updates/; revision=25814 --- pkgs/development/libraries/libdrm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix index aff6372d611..4f40508f8f7 100644 --- a/pkgs/development/libraries/libdrm/default.nix +++ b/pkgs/development/libraries/libdrm/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pkgconfig, libpthreadstubs}: stdenv.mkDerivation rec { - name = "libdrm-2.4.22"; + name = "libdrm-2.4.23"; src = fetchurl { url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; - sha256 = "0gbb7i282i6gf2wzbzkcz5j662v4ixpfjf0gv0090k89wjafbc0b"; + sha256 = "060wj5mb0y76v5nfdkk8sd6gszi8ihd4ix9pv4d7mfpdqdl6vw60"; }; buildInputs = [ pkgconfig libpthreadstubs ]; From 0b8efb0cbb6d824eab28b38c28cdbab9f1cd5502 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 17:39:28 +0000 Subject: [PATCH 0287/2422] * X.org 7.6. svn path=/nixpkgs/branches/x-updates/; revision=25818 --- pkgs/servers/x11/xorg/default.nix | 1210 ++++++++--------- pkgs/servers/x11/xorg/extra.list | 7 +- .../x11/xorg/generate-expr-from-tarballs.pl | 2 + pkgs/servers/x11/xorg/old.list | 22 +- pkgs/servers/x11/xorg/overrides.nix | 1 + pkgs/servers/x11/xorg/tarballs-7.5.list | 197 --- pkgs/servers/x11/xorg/tarballs-7.6.list | 199 +++ 7 files changed, 813 insertions(+), 825 deletions(-) delete mode 100644 pkgs/servers/x11/xorg/tarballs-7.5.list create mode 100644 pkgs/servers/x11/xorg/tarballs-7.6.list diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index a19cb8ee57d..7d39fa52777 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -11,58 +11,58 @@ let name = "applewmproto-1.4.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/applewmproto-1.4.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/applewmproto-1.4.1.tar.bz2; sha256 = "06fyixmx36qac2qqwmra3l9xr570rankm9kzmk0mgqyhgldrw1h8"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; bdftopcf = (stdenv.mkDerivation ((if overrides ? bdftopcf then overrides.bdftopcf else x: x) { - name = "bdftopcf-1.0.2"; + name = "bdftopcf-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/bdftopcf-1.0.2.tar.bz2; - sha256 = "0sx09m677xjvq88sg4yq21y79zck47bvpzanpll35z9psq6py08i"; + url = mirror://xorg/X11R7.6/src/everything/bdftopcf-1.0.3.tar.bz2; + sha256 = "02hx981f7jfwylxj21s91yvv4h597nqqzz3vd6ar81zyn84b944w"; }; buildInputs = [pkgconfig libXfont ]; })) // {inherit libXfont ;}; bigreqsproto = (stdenv.mkDerivation ((if overrides ? bigreqsproto then overrides.bigreqsproto else x: x) { - name = "bigreqsproto-1.1.0"; + name = "bigreqsproto-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/bigreqsproto-1.1.0.tar.bz2; - sha256 = "1g8725413gz4lj4cc8svqvk4b4r9alj84127xslv16as7hny2r28"; + url = mirror://xorg/X11R7.6/src/everything/bigreqsproto-1.1.1.tar.bz2; + sha256 = "16phzxa55lr749rghpaa699h1lcpndmw7izxzgl1bljq5f3qafqw"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; compositeproto = (stdenv.mkDerivation ((if overrides ? compositeproto then overrides.compositeproto else x: x) { - name = "compositeproto-0.4.1"; + name = "compositeproto-0.4.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/compositeproto-0.4.1.tar.bz2; - sha256 = "1139c3nqrwx9fca3b4xrf07jdl31g25dbq5d7981c50yfdv4ax72"; + url = mirror://xorg/X11R7.6/src/everything/compositeproto-0.4.2.tar.bz2; + sha256 = "1z0crmf669hirw4s7972mmp8xig80kfndja9h559haqbpvq5k4q4"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; damageproto = (stdenv.mkDerivation ((if overrides ? damageproto then overrides.damageproto else x: x) { - name = "damageproto-1.2.0"; + name = "damageproto-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/damageproto-1.2.0.tar.bz2; - sha256 = "13zfd4qni9sw1ym8zd95sk2a39nh50rpwmsnzpbdksif19vm00m5"; + url = mirror://xorg/X11R7.6/src/everything/damageproto-1.2.1.tar.bz2; + sha256 = "0nzwr5pv9hg7c21n995pdiv0zqhs91yz3r8rn3aska4ykcp12z2w"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; dmxproto = (stdenv.mkDerivation ((if overrides ? dmxproto then overrides.dmxproto else x: x) { - name = "dmxproto-2.3"; + name = "dmxproto-2.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/dmxproto-2.3.tar.bz2; - sha256 = "1c03qkb7gj1fd84wz5c8kxanvmfpgx06r3j6i4s9wd8z7aj2r21s"; + url = mirror://xorg/individual/proto/dmxproto-2.3.1.tar.bz2; + sha256 = "02b5x9dkgajizm8dqyx2w6hmqx3v25l67mgf35nj6sz0lgk52877"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -71,398 +71,398 @@ let name = "dri2proto-2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/proto/dri2proto-2.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/dri2proto-2.3.tar.bz2; sha256 = "0xz6nf5rrn1fvply5mq7dd1w89r73mggylp9lpzzwdfvl291h55j"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; encodings = (stdenv.mkDerivation ((if overrides ? encodings then overrides.encodings else x: x) { - name = "encodings-1.0.3"; + name = "encodings-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/encodings-1.0.3.tar.bz2; - sha256 = "0lqgp2rmygn0dhmjy658cyv6mq2g7a88z7srfb2mmq7b99npdn87"; + url = mirror://xorg/X11R7.6/src/everything/encodings-1.0.4.tar.bz2; + sha256 = "0ffmaw80vmfwdgvdkp6495xgsqszb6s0iira5j0j6pd4i0lk3mnf"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; fixesproto = (stdenv.mkDerivation ((if overrides ? fixesproto then overrides.fixesproto else x: x) { - name = "fixesproto-4.1.1"; + name = "fixesproto-4.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/fixesproto-4.1.1.tar.bz2; - sha256 = "1vv4y5zjlh2x6vbxx1nj770aznrbb1amr57q8wwd1fylda8k4ap7"; + url = mirror://xorg/X11R7.6/src/everything/fixesproto-4.1.2.tar.bz2; + sha256 = "0mzq8kh1v1w2mrl4y82qzgv8jzlr3n4jmss56h3r1h9knp6byk6y"; }; buildInputs = [pkgconfig xextproto ]; })) // {inherit xextproto ;}; fontadobe100dpi = (stdenv.mkDerivation ((if overrides ? fontadobe100dpi then overrides.fontadobe100dpi else x: x) { - name = "font-adobe-100dpi-1.0.2"; + name = "font-adobe-100dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/font/font-adobe-100dpi-1.0.2.tar.bz2; - sha256 = "0xb767577698d9ribv4p4lgi7f8sjb8y6nvd357i5g23404nw0bi"; + url = mirror://xorg/X11R7.6/src/everything/font-adobe-100dpi-1.0.3.tar.bz2; + sha256 = "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontadobe75dpi = (stdenv.mkDerivation ((if overrides ? fontadobe75dpi then overrides.fontadobe75dpi else x: x) { - name = "font-adobe-75dpi-1.0.2"; + name = "font-adobe-75dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/font/font-adobe-75dpi-1.0.2.tar.bz2; - sha256 = "1z8h2gq7r553lf1fphk3pya6g4n8rs5f00kffyqdy284j77wlj9d"; + url = mirror://xorg/X11R7.6/src/everything/font-adobe-75dpi-1.0.3.tar.bz2; + sha256 = "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontadobeutopia100dpi = (stdenv.mkDerivation ((if overrides ? fontadobeutopia100dpi then overrides.fontadobeutopia100dpi else x: x) { - name = "font-adobe-utopia-100dpi-1.0.3"; + name = "font-adobe-utopia-100dpi-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/font/font-adobe-utopia-100dpi-1.0.3.tar.bz2; - sha256 = "1b4cdjynwzrlsnqfi930gpvbs2mvjrawak801385pf0hfb9x2j70"; + url = mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-100dpi-1.0.4.tar.bz2; + sha256 = "19dd9znam1ah72jmdh7i6ny2ss2r6m21z9v0l43xvikw48zmwvyi"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontadobeutopia75dpi = (stdenv.mkDerivation ((if overrides ? fontadobeutopia75dpi then overrides.fontadobeutopia75dpi else x: x) { - name = "font-adobe-utopia-75dpi-1.0.3"; + name = "font-adobe-utopia-75dpi-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/font/font-adobe-utopia-75dpi-1.0.3.tar.bz2; - sha256 = "1qs2jp6vw9j07qk38f0ambjd9g6d3ph4ichfgjjkaymmvd5bwk97"; + url = mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-75dpi-1.0.4.tar.bz2; + sha256 = "152wigpph5wvl4k9m3l4mchxxisgsnzlx033mn5iqrpkc6f72cl7"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontadobeutopiatype1 = (stdenv.mkDerivation ((if overrides ? fontadobeutopiatype1 then overrides.fontadobeutopiatype1 else x: x) { - name = "font-adobe-utopia-type1-1.0.3"; + name = "font-adobe-utopia-type1-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/font/font-adobe-utopia-type1-1.0.3.tar.bz2; - sha256 = "1y8h0v15m3j0d83c3rp14bg5shx7kpg34vjaky8gvwndjdr4dyjh"; + url = mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-type1-1.0.4.tar.bz2; + sha256 = "0xw0pdnzj5jljsbbhakc6q9ha2qnca1jr81zk7w70yl9bw83b54p"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontalias = (stdenv.mkDerivation ((if overrides ? fontalias then overrides.fontalias else x: x) { - name = "font-alias-1.0.2"; + name = "font-alias-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-alias-1.0.2.tar.bz2; - sha256 = "0w42ndi73wiyrc9zj7g0syxnfq2x2cncjpchm5pdnpihz7rxd2s3"; + url = mirror://xorg/X11R7.6/src/everything/font-alias-1.0.3.tar.bz2; + sha256 = "16ic8wfwwr3jicaml7b5a0sk6plcgc1kg84w02881yhwmqm3nicb"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; fontarabicmisc = (stdenv.mkDerivation ((if overrides ? fontarabicmisc then overrides.fontarabicmisc else x: x) { - name = "font-arabic-misc-1.0.1"; + name = "font-arabic-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-arabic-misc-1.0.1.tar.bz2; - sha256 = "0q3gxbk4wcj1cpw1fhs66vf7ddar8fmkml47g8rlv127zmd31c7l"; + url = mirror://xorg/X11R7.6/src/everything/font-arabic-misc-1.0.3.tar.bz2; + sha256 = "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontbh100dpi = (stdenv.mkDerivation ((if overrides ? fontbh100dpi then overrides.fontbh100dpi else x: x) { - name = "font-bh-100dpi-1.0.1"; + name = "font-bh-100dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-100dpi-1.0.1.tar.bz2; - sha256 = "15rk3k1w12pidz9373y388zqmbrmw13pmj2aydk35689gd46hvf4"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-100dpi-1.0.3.tar.bz2; + sha256 = "10cl4gm38dw68jzln99ijix730y7cbx8np096gmpjjwff1i73h13"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontbh75dpi = (stdenv.mkDerivation ((if overrides ? fontbh75dpi then overrides.fontbh75dpi else x: x) { - name = "font-bh-75dpi-1.0.1"; + name = "font-bh-75dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-75dpi-1.0.1.tar.bz2; - sha256 = "0h4xnrbznb2vyy950h9iq0fyxgwpdkw5pb2l424g0sgifylpacca"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-75dpi-1.0.3.tar.bz2; + sha256 = "073jmhf0sr2j1l8da97pzsqj805f7mf9r2gy92j4diljmi8sm1il"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontbhlucidatypewriter100dpi = (stdenv.mkDerivation ((if overrides ? fontbhlucidatypewriter100dpi then overrides.fontbhlucidatypewriter100dpi else x: x) { - name = "font-bh-lucidatypewriter-100dpi-1.0.1"; + name = "font-bh-lucidatypewriter-100dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-lucidatypewriter-100dpi-1.0.1.tar.bz2; - sha256 = "1acd04cd2ls7c1gihywa2hf67ijm7iz4q5c7q9wd9yx3wp2gfml1"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2; + sha256 = "1fqzckxdzjv4802iad2fdrkpaxl4w0hhs9lxlkyraq2kq9ik7a32"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontbhlucidatypewriter75dpi = (stdenv.mkDerivation ((if overrides ? fontbhlucidatypewriter75dpi then overrides.fontbhlucidatypewriter75dpi else x: x) { - name = "font-bh-lucidatypewriter-75dpi-1.0.1"; + name = "font-bh-lucidatypewriter-75dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-lucidatypewriter-75dpi-1.0.1.tar.bz2; - sha256 = "0h9qxgb7v6i12qjyc98ry3ym52a602kkpsvycjb6r4f62icrrzr0"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2; + sha256 = "0cfbxdp5m12cm7jsh3my0lym9328cgm7fa9faz2hqj05wbxnmhaa"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontbhttf = (stdenv.mkDerivation ((if overrides ? fontbhttf then overrides.fontbhttf else x: x) { - name = "font-bh-ttf-1.0.1"; + name = "font-bh-ttf-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-ttf-1.0.1.tar.bz2; - sha256 = "1j57lzrvnzhi56y7nzz4najymgvf093574czjh77zpy4ls22zrqw"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-ttf-1.0.3.tar.bz2; + sha256 = "0pyjmc0ha288d4i4j0si4dh3ncf3jiwwjljvddrb0k8v4xiyljqv"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontbhtype1 = (stdenv.mkDerivation ((if overrides ? fontbhtype1 then overrides.fontbhtype1 else x: x) { - name = "font-bh-type1-1.0.1"; + name = "font-bh-type1-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bh-type1-1.0.1.tar.bz2; - sha256 = "0idvayiwbysvhmrm0870hpw0cy0hgadcfl0zhgrvmq6dqqk5yfys"; + url = mirror://xorg/X11R7.6/src/everything/font-bh-type1-1.0.3.tar.bz2; + sha256 = "1hb3iav089albp4sdgnlh50k47cdjif9p4axm0kkjvs8jyi5a53n"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontbitstream100dpi = (stdenv.mkDerivation ((if overrides ? fontbitstream100dpi then overrides.fontbitstream100dpi else x: x) { - name = "font-bitstream-100dpi-1.0.1"; + name = "font-bitstream-100dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bitstream-100dpi-1.0.1.tar.bz2; - sha256 = "0iq3kzabfvdssivhi4vmzhjan535ws48hxgc8rp0xh0d9nvwj19y"; + url = mirror://xorg/X11R7.6/src/everything/font-bitstream-100dpi-1.0.3.tar.bz2; + sha256 = "1kmn9jbck3vghz6rj3bhc3h0w6gh0qiaqm90cjkqsz1x9r2dgq7b"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontbitstream75dpi = (stdenv.mkDerivation ((if overrides ? fontbitstream75dpi then overrides.fontbitstream75dpi else x: x) { - name = "font-bitstream-75dpi-1.0.1"; + name = "font-bitstream-75dpi-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bitstream-75dpi-1.0.1.tar.bz2; - sha256 = "0av66i14x3wj379jkgcjswawkis0imvr31v7wmkaa5qmqaqir7ng"; + url = mirror://xorg/X11R7.6/src/everything/font-bitstream-75dpi-1.0.3.tar.bz2; + sha256 = "13plbifkvfvdfym6gjbgy9wx2xbdxi9hfrl1k22xayy02135wgxs"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontbitstreamtype1 = (stdenv.mkDerivation ((if overrides ? fontbitstreamtype1 then overrides.fontbitstreamtype1 else x: x) { - name = "font-bitstream-type1-1.0.1"; + name = "font-bitstream-type1-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-bitstream-type1-1.0.1.tar.bz2; - sha256 = "1aqkw51m69k8dlwj3cllnqnfjgvpy59vd8n140v1ah4isk0pq0ji"; + url = mirror://xorg/X11R7.6/src/everything/font-bitstream-type1-1.0.3.tar.bz2; + sha256 = "1256z0jhcf5gbh1d03593qdwnag708rxqa032izmfb5dmmlhbsn6"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontcronyxcyrillic = (stdenv.mkDerivation ((if overrides ? fontcronyxcyrillic then overrides.fontcronyxcyrillic else x: x) { - name = "font-cronyx-cyrillic-1.0.1"; + name = "font-cronyx-cyrillic-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-cronyx-cyrillic-1.0.1.tar.bz2; - sha256 = "08ilkby85m8pj2nn3hnfawmxzg8gq36fpw4g7r8i2cgyi913md7p"; + url = mirror://xorg/X11R7.6/src/everything/font-cronyx-cyrillic-1.0.3.tar.bz2; + sha256 = "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontcursormisc = (stdenv.mkDerivation ((if overrides ? fontcursormisc then overrides.fontcursormisc else x: x) { - name = "font-cursor-misc-1.0.1"; + name = "font-cursor-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-cursor-misc-1.0.1.tar.bz2; - sha256 = "1cy1gl9xnkab8ddb1krxpisa2c4cr0h47flsir23b8za3f305vny"; + url = mirror://xorg/X11R7.6/src/everything/font-cursor-misc-1.0.3.tar.bz2; + sha256 = "0dd6vfiagjc4zmvlskrbjz85jfqhf060cpys8j0y1qpcbsrkwdhp"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontdaewoomisc = (stdenv.mkDerivation ((if overrides ? fontdaewoomisc then overrides.fontdaewoomisc else x: x) { - name = "font-daewoo-misc-1.0.1"; + name = "font-daewoo-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-daewoo-misc-1.0.1.tar.bz2; - sha256 = "14g4wqymc0csnpc0qa0pjndl3wqid13ll2vgk1yfqvy6h113wa72"; + url = mirror://xorg/X11R7.6/src/everything/font-daewoo-misc-1.0.3.tar.bz2; + sha256 = "1s2bbhizzgbbbn5wqs3vw53n619cclxksljvm759h9p1prqdwrdw"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontdecmisc = (stdenv.mkDerivation ((if overrides ? fontdecmisc then overrides.fontdecmisc else x: x) { - name = "font-dec-misc-1.0.1"; + name = "font-dec-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-dec-misc-1.0.1.tar.bz2; - sha256 = "0lk596dw3yk9wspqy167q72r76pwzph9v4rhx0vf41ywzm5dl87v"; + url = mirror://xorg/X11R7.6/src/everything/font-dec-misc-1.0.3.tar.bz2; + sha256 = "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontibmtype1 = (stdenv.mkDerivation ((if overrides ? fontibmtype1 then overrides.fontibmtype1 else x: x) { - name = "font-ibm-type1-1.0.1"; + name = "font-ibm-type1-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-ibm-type1-1.0.1.tar.bz2; - sha256 = "06f9dihdss70w3h3rdak1zwkr0gdnryfw2lnsi85rp8grjashzl8"; + url = mirror://xorg/X11R7.6/src/everything/font-ibm-type1-1.0.3.tar.bz2; + sha256 = "1pyjll4adch3z5cg663s6vhi02k8m6488f0mrasg81ssvg9jinzx"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontisasmisc = (stdenv.mkDerivation ((if overrides ? fontisasmisc then overrides.fontisasmisc else x: x) { - name = "font-isas-misc-1.0.1"; + name = "font-isas-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-isas-misc-1.0.1.tar.bz2; - sha256 = "0yza5kqj89b81whkrdhficwryhzfgya4w5p8l33lvscixdlh9zjj"; + url = mirror://xorg/X11R7.6/src/everything/font-isas-misc-1.0.3.tar.bz2; + sha256 = "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontjismisc = (stdenv.mkDerivation ((if overrides ? fontjismisc then overrides.fontjismisc else x: x) { - name = "font-jis-misc-1.0.1"; + name = "font-jis-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-jis-misc-1.0.1.tar.bz2; - sha256 = "1kz8ajxsalxhkqbs9m1icwrqji0972f1knqljaa62nrr0k19hfx6"; + url = mirror://xorg/X11R7.6/src/everything/font-jis-misc-1.0.3.tar.bz2; + sha256 = "0rdc3xdz12pnv951538q6wilx8mrdndpkphpbblszsv7nc8cw61b"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontmicromisc = (stdenv.mkDerivation ((if overrides ? fontmicromisc then overrides.fontmicromisc else x: x) { - name = "font-micro-misc-1.0.1"; + name = "font-micro-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-micro-misc-1.0.1.tar.bz2; - sha256 = "0awpwich27vhaccrqh6rg330yvfaab0d3jm6d0wzclxz73m8gfd5"; + url = mirror://xorg/X11R7.6/src/everything/font-micro-misc-1.0.3.tar.bz2; + sha256 = "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontmisccyrillic = (stdenv.mkDerivation ((if overrides ? fontmisccyrillic then overrides.fontmisccyrillic else x: x) { - name = "font-misc-cyrillic-1.0.1"; + name = "font-misc-cyrillic-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-misc-cyrillic-1.0.1.tar.bz2; - sha256 = "0xdgv2ad4qq1dvp6cy99wmrynri267n8dzbjk5220n6rjgyzpyns"; + url = mirror://xorg/X11R7.6/src/everything/font-misc-cyrillic-1.0.3.tar.bz2; + sha256 = "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontmiscethiopic = (stdenv.mkDerivation ((if overrides ? fontmiscethiopic then overrides.fontmiscethiopic else x: x) { - name = "font-misc-ethiopic-1.0.1"; + name = "font-misc-ethiopic-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-misc-ethiopic-1.0.1.tar.bz2; - sha256 = "0j6rsf5nwgm8afvjr6c3ga5rnhpd2dqhwnczsyr4fh3c9fcklfxz"; + url = mirror://xorg/X11R7.6/src/everything/font-misc-ethiopic-1.0.3.tar.bz2; + sha256 = "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontmiscmeltho = (stdenv.mkDerivation ((if overrides ? fontmiscmeltho then overrides.fontmiscmeltho else x: x) { - name = "font-misc-meltho-1.0.1"; + name = "font-misc-meltho-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-misc-meltho-1.0.1.tar.bz2; - sha256 = "0616v6pamg41q4yhm7wiaycky49hhkfwvabn8r89w64ayfhdfrjk"; + url = mirror://xorg/X11R7.6/src/everything/font-misc-meltho-1.0.3.tar.bz2; + sha256 = "148793fqwzrc3bmh2vlw5fdiwjc2n7vs25cic35gfp452czk489p"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; fontmiscmisc = (stdenv.mkDerivation ((if overrides ? fontmiscmisc then overrides.fontmiscmisc else x: x) { - name = "font-misc-misc-1.1.0"; + name = "font-misc-misc-1.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-misc-misc-1.1.0.tar.bz2; - sha256 = "0ys9in88psmxsryci4pq5jj9208jlzamsmfdxw8rlcagp6555xsh"; + url = mirror://xorg/X11R7.6/src/everything/font-misc-misc-1.1.2.tar.bz2; + sha256 = "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontmuttmisc = (stdenv.mkDerivation ((if overrides ? fontmuttmisc then overrides.fontmuttmisc else x: x) { - name = "font-mutt-misc-1.0.1"; + name = "font-mutt-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-mutt-misc-1.0.1.tar.bz2; - sha256 = "09bfj00kaf31zncj5k2dm1in5ldp8pmrhrji9vprp16iyp5k7gvp"; + url = mirror://xorg/X11R7.6/src/everything/font-mutt-misc-1.0.3.tar.bz2; + sha256 = "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontschumachermisc = (stdenv.mkDerivation ((if overrides ? fontschumachermisc then overrides.fontschumachermisc else x: x) { - name = "font-schumacher-misc-1.1.0"; + name = "font-schumacher-misc-1.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-schumacher-misc-1.1.0.tar.bz2; - sha256 = "0k8vvssb2dyr9vwal493zkq7x1d0draffvh8wvjzwc1rnmgr20rh"; + url = mirror://xorg/X11R7.6/src/everything/font-schumacher-misc-1.1.2.tar.bz2; + sha256 = "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74"; }; buildInputs = [pkgconfig bdftopcf fontutil mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf fontutil mkfontdir ;}; fontscreencyrillic = (stdenv.mkDerivation ((if overrides ? fontscreencyrillic then overrides.fontscreencyrillic else x: x) { - name = "font-screen-cyrillic-1.0.2"; + name = "font-screen-cyrillic-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-screen-cyrillic-1.0.2.tar.bz2; - sha256 = "04dyzq73yq0278pk9ssbhb9ia518djgzj9ybi8snvw9zn4gqipf5"; + url = mirror://xorg/X11R7.6/src/everything/font-screen-cyrillic-1.0.4.tar.bz2; + sha256 = "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontsonymisc = (stdenv.mkDerivation ((if overrides ? fontsonymisc then overrides.fontsonymisc else x: x) { - name = "font-sony-misc-1.0.1"; + name = "font-sony-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-sony-misc-1.0.1.tar.bz2; - sha256 = "1jjnzhxzbk2x1byp77yddcni0myd73sxilqj75fkkkkl9j22d5fs"; + url = mirror://xorg/X11R7.6/src/everything/font-sony-misc-1.0.3.tar.bz2; + sha256 = "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontsproto = (stdenv.mkDerivation ((if overrides ? fontsproto then overrides.fontsproto else x: x) { - name = "fontsproto-2.1.0"; + name = "fontsproto-2.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/fontsproto-2.1.0.tar.bz2; - sha256 = "0dgb7b49h60wvrcpzax1i7wa03lpkl5f6jkfpb4qh90lr4fzd6js"; + url = mirror://xorg/X11R7.6/src/everything/fontsproto-2.1.1.tar.bz2; + sha256 = "1g1rsvj0lb7744x6fj18d989ymf7zgry3v3fzipnnzljwa0vr6lw"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; fontsunmisc = (stdenv.mkDerivation ((if overrides ? fontsunmisc then overrides.fontsunmisc else x: x) { - name = "font-sun-misc-1.0.1"; + name = "font-sun-misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-sun-misc-1.0.1.tar.bz2; - sha256 = "02cxmssnri09iz2a673f38x3wj94yn96m55b69s1m5cgxbsj45a1"; + url = mirror://xorg/X11R7.6/src/everything/font-sun-misc-1.0.3.tar.bz2; + sha256 = "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontutil = (stdenv.mkDerivation ((if overrides ? fontutil then overrides.fontutil else x: x) { - name = "font-util-1.1.1"; + name = "font-util-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-util-1.1.1.tar.bz2; - sha256 = "121gq3iiz0hydvcqfh88adrqkky3zs48irjwa31xfgvw1lxiwgx3"; + url = mirror://xorg/X11R7.6/src/everything/font-util-1.2.0.tar.bz2; + sha256 = "04lp7xlrcqfyrsnvdgyqbanlnzr13lhn28v0kr2nzpvcmqbwdfnv"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; fontwinitzkicyrillic = (stdenv.mkDerivation ((if overrides ? fontwinitzkicyrillic then overrides.fontwinitzkicyrillic else x: x) { - name = "font-winitzki-cyrillic-1.0.1"; + name = "font-winitzki-cyrillic-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-winitzki-cyrillic-1.0.1.tar.bz2; - sha256 = "0ihlvf6rsd8hpdyp09zfisvp44sxdddpi3zbld1ya66vf2gw4mvw"; + url = mirror://xorg/X11R7.6/src/everything/font-winitzki-cyrillic-1.0.3.tar.bz2; + sha256 = "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb"; }; buildInputs = [pkgconfig bdftopcf mkfontdir ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit bdftopcf mkfontdir ;}; fontxfree86type1 = (stdenv.mkDerivation ((if overrides ? fontxfree86type1 then overrides.fontxfree86type1 else x: x) { - name = "font-xfree86-type1-1.0.2"; + name = "font-xfree86-type1-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/font-xfree86-type1-1.0.2.tar.bz2; - sha256 = "1k86ryqkhq3rrvsz5w7a28i9n5jv29hx6p5kq6r1k9p5mzm6l0ks"; + url = mirror://xorg/X11R7.6/src/everything/font-xfree86-type1-1.0.4.tar.bz2; + sha256 = "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya"; }; buildInputs = [pkgconfig mkfontdir mkfontscale ]; configureFlags = "--with-fontrootdir=$(out)/lib/X11/fonts"; })) // {inherit mkfontdir mkfontscale ;}; @@ -478,51 +478,51 @@ let })) // {inherit ;}; glproto = (stdenv.mkDerivation ((if overrides ? glproto then overrides.glproto else x: x) { - name = "glproto-1.4.11"; + name = "glproto-1.4.12"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/proto/glproto-1.4.11.tar.bz2; - sha256 = "0lclh6fnz6k5xqbqarsvzx6sg7gjkprg27k7797xn0agsy4isj7y"; + url = mirror://xorg/X11R7.6/src/everything/glproto-1.4.12.tar.bz2; + sha256 = "1pjpnj78hski4krvsbf55pkhhsrahvlb825dwl804q0b36fpmgj8"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; iceauth = (stdenv.mkDerivation ((if overrides ? iceauth then overrides.iceauth else x: x) { - name = "iceauth-1.0.3"; + name = "iceauth-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/iceauth-1.0.3.tar.bz2; - sha256 = "07nq2y8py2hvp54dklvv9y8l6b76wlmfkw3llh02dnpjr7v3zjmb"; + url = mirror://xorg/X11R7.6/src/everything/iceauth-1.0.4.tar.bz2; + sha256 = "13ck97rz53l490aba3xpgv4psgk4rywh1vi6slg1n4zhai2zvrhf"; }; buildInputs = [pkgconfig libICE xproto ]; })) // {inherit libICE xproto ;}; imake = (stdenv.mkDerivation ((if overrides ? imake then overrides.imake else x: x) { - name = "imake-1.0.3"; + name = "imake-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/util/imake-1.0.3.tar.bz2; - sha256 = "1sjknp0g39r7ywp44drcrb8r92159a9nxgnjc90mjcksvm2540ch"; + url = mirror://xorg/individual/util/imake-1.0.4.tar.bz2; + sha256 = "1zj6y59yip40hrdvvljjmnsfqddzxpxmbmd8842010rhkvq7zcmc"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; inputproto = (stdenv.mkDerivation ((if overrides ? inputproto then overrides.inputproto else x: x) { - name = "inputproto-2.0"; + name = "inputproto-2.0.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/inputproto-2.0.tar.bz2; - sha256 = "1x0sx8ilw857r69ddfr94x66gf8x17284nd20c9hmclajbvmfbs7"; + url = mirror://xorg/X11R7.6/src/everything/inputproto-2.0.1.tar.bz2; + sha256 = "0i2a28bnvv68i6z8qx09iw95c1wchqc2migx1s7764pqipc3srk3"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; kbproto = (stdenv.mkDerivation ((if overrides ? kbproto then overrides.kbproto else x: x) { - name = "kbproto-1.0.4"; + name = "kbproto-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/kbproto-1.0.4.tar.bz2; - sha256 = "0g30x2jgabp3bx6h556f9777dk384xk45zfzh7mw7l0k2f9jkahv"; + url = mirror://xorg/X11R7.6/src/everything/kbproto-1.0.5.tar.bz2; + sha256 = "17glym611bbkca371ihpcnx9ydp4asay4psqq267j00pbr94zfhf"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -531,38 +531,38 @@ let name = "libAppleWM-1.4.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libAppleWM-1.4.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libAppleWM-1.4.0.tar.bz2; sha256 = "10hw7rvwc2b0v3v6mc6vaq8xs6vim4bg43rnhspf4p26mlb2dsf8"; }; buildInputs = [pkgconfig applewmproto libX11 libXext xextproto ]; })) // {inherit applewmproto libX11 libXext xextproto ;}; libFS = (stdenv.mkDerivation ((if overrides ? libFS then overrides.libFS else x: x) { - name = "libFS-1.0.2"; + name = "libFS-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libFS-1.0.2.tar.bz2; - sha256 = "0j9hrqsn808zpr573p6vnpg17p3nk7ry7d6x1ghjdc52xbjmyamg"; + url = mirror://xorg/X11R7.6/src/everything/libFS-1.0.3.tar.bz2; + sha256 = "0694iyc1rdz0fqnalgzpgzmxfaklrdk0jz769fsn1bv88mszjymb"; }; buildInputs = [pkgconfig fontsproto xproto xtrans ]; })) // {inherit fontsproto xproto xtrans ;}; libICE = (stdenv.mkDerivation ((if overrides ? libICE then overrides.libICE else x: x) { - name = "libICE-1.0.6"; + name = "libICE-1.0.7"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libICE-1.0.6.tar.bz2; - sha256 = "12sn3d28figzmszcacbcv4v1k03jdp4g2ca5riza4ajxa1cnhd58"; + url = mirror://xorg/X11R7.6/src/everything/libICE-1.0.7.tar.bz2; + sha256 = "00drapw7n793nqy23m76vxj5yzlgx7prmprkhzp3qiqs2lpnkcd8"; }; buildInputs = [pkgconfig xproto xtrans ]; })) // {inherit xproto xtrans ;}; libSM = (stdenv.mkDerivation ((if overrides ? libSM then overrides.libSM else x: x) { - name = "libSM-1.1.1"; + name = "libSM-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libSM-1.1.1.tar.bz2; - sha256 = "1q3wmblw594vzylndcb20cdq3yjgzpy2xmghyhzin0vaii6ih3gm"; + url = mirror://xorg/X11R7.6/src/everything/libSM-1.2.0.tar.bz2; + sha256 = "1jspgbd9g1d20kl18nnbzv37f1kpfybjff2xn08dmgv7f0dxzn0c"; }; buildInputs = [pkgconfig libICE libuuid xproto xtrans ]; })) // {inherit libICE libuuid xproto xtrans ;}; @@ -571,28 +571,28 @@ let name = "libWindowsWM-1.0.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libWindowsWM-1.0.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libWindowsWM-1.0.1.tar.bz2; sha256 = "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"; }; buildInputs = [pkgconfig windowswmproto libX11 libXext xextproto ]; })) // {inherit windowswmproto libX11 libXext xextproto ;}; libX11 = (stdenv.mkDerivation ((if overrides ? libX11 then overrides.libX11 else x: x) { - name = "libX11-1.3.4"; + name = "libX11-1.4.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libX11-1.3.4.tar.bz2; - sha256 = "0i58i744fh9jp0wdyifc9ip5ahvanniyfzana0s15kgpwn627mw8"; + url = mirror://xorg/individual/lib/libX11-1.4.1.tar.bz2; + sha256 = "1qiwyqaf9vfn52nwp7nxlbixld3r9jyzsarnkwk0ynk4k3vy1x3h"; }; - buildInputs = [pkgconfig bigreqsproto inputproto kbproto libXau libxcb xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ]; - })) // {inherit bigreqsproto inputproto kbproto libXau libxcb xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ;}; + buildInputs = [pkgconfig inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ]; + })) // {inherit inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ;}; libXScrnSaver = (stdenv.mkDerivation ((if overrides ? libXScrnSaver then overrides.libXScrnSaver else x: x) { - name = "libXScrnSaver-1.2.0"; + name = "libXScrnSaver-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXScrnSaver-1.2.0.tar.bz2; - sha256 = "11bz918c8c2r8m5y5rgm25f0xsq7l46g5rdx4r941dif1zn7n1jv"; + url = mirror://xorg/X11R7.6/src/everything/libXScrnSaver-1.2.1.tar.bz2; + sha256 = "16i59gac2sixgi692w4lvq5cp8hkl6rc375bh0ib51gsyvi6cfnf"; }; buildInputs = [pkgconfig scrnsaverproto libX11 libXext xextproto ]; })) // {inherit scrnsaverproto libX11 libXext xextproto ;}; @@ -601,38 +601,38 @@ let name = "libXau-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXau-1.0.6.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libXau-1.0.6.tar.bz2; sha256 = "1z3h07wj2kg2hnzj4gd9pc3rkj4n0mfw6f9skg9w1hfwzrgl317f"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; libXaw = (stdenv.mkDerivation ((if overrides ? libXaw then overrides.libXaw else x: x) { - name = "libXaw-1.0.7"; + name = "libXaw-1.0.9"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXaw-1.0.7.tar.bz2; - sha256 = "0a7kqs23c3vwf2gibdm4xw8ylw7fqn0h72c01z4b31lmn3lsw2kl"; + url = mirror://xorg/individual/lib/libXaw-1.0.9.tar.bz2; + sha256 = "0dxh5ldcmzl6afq0a9172ryah1341g0zysm8vk2lmqkqdda7ffd8"; }; buildInputs = [pkgconfig libX11 libXext xextproto libXmu libXpm xproto libXt ]; })) // {inherit libX11 libXext xextproto libXmu libXpm xproto libXt ;}; libXcomposite = (stdenv.mkDerivation ((if overrides ? libXcomposite then overrides.libXcomposite else x: x) { - name = "libXcomposite-0.4.2"; + name = "libXcomposite-0.4.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXcomposite-0.4.2.tar.bz2; - sha256 = "007qcqhp0dhvq2v7nkpz282rbwa6m9pmmpg4ypb30hv8yw5xwas4"; + url = mirror://xorg/X11R7.6/src/everything/libXcomposite-0.4.3.tar.bz2; + sha256 = "1b8sniijb85v4my6v30ma9yqnwl4hkclci9l1hqxnipfyhl4sa9j"; }; - buildInputs = [pkgconfig compositeproto fixesproto libX11 libXext libXfixes xproto ]; - })) // {inherit compositeproto fixesproto libX11 libXext libXfixes xproto ;}; + buildInputs = [pkgconfig compositeproto libX11 libXfixes xproto ]; + })) // {inherit compositeproto libX11 libXfixes xproto ;}; libXcursor = (stdenv.mkDerivation ((if overrides ? libXcursor then overrides.libXcursor else x: x) { - name = "libXcursor-1.1.10"; + name = "libXcursor-1.1.11"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXcursor-1.1.10.tar.bz2; - sha256 = "1gbcwf5v108m96y9gpghjb3hv7chvibh1k3b9chc7wh34bv6si5r"; + url = mirror://xorg/X11R7.6/src/everything/libXcursor-1.1.11.tar.bz2; + sha256 = "1zpn5dx66l5ql9qv0yz41qlbap4imkkvi0p6j2a6zh72g52zfvm0"; }; buildInputs = [pkgconfig fixesproto libX11 libXfixes xproto libXrender ]; })) // {inherit fixesproto libX11 libXfixes xproto libXrender ;}; @@ -641,28 +641,28 @@ let name = "libXdamage-1.1.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXdamage-1.1.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libXdamage-1.1.3.tar.bz2; sha256 = "1a678bwap74sqczbr2z4y4fvbr35km3inkm8bi1igjyk4v46jqdw"; }; buildInputs = [pkgconfig damageproto fixesproto libX11 xextproto libXfixes xproto ]; })) // {inherit damageproto fixesproto libX11 xextproto libXfixes xproto ;}; libXdmcp = (stdenv.mkDerivation ((if overrides ? libXdmcp then overrides.libXdmcp else x: x) { - name = "libXdmcp-1.0.3"; + name = "libXdmcp-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXdmcp-1.0.3.tar.bz2; - sha256 = "1jvqfcc7cng7qsdqxj1ivbki3id1kkb3mdqn9zgddzi0mqpkl0yq"; + url = mirror://xorg/X11R7.6/src/everything/libXdmcp-1.1.0.tar.bz2; + sha256 = "0wh0q4ih9p3nsxsjjj9a3d03nhiyjggpl7gbavdzsfia36iyk85q"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; libXext = (stdenv.mkDerivation ((if overrides ? libXext then overrides.libXext else x: x) { - name = "libXext-1.1.2"; + name = "libXext-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXext-1.1.2.tar.bz2; - sha256 = "0x2gzqrdzdzyrw8h9qz4ml8yyplb5ki78pvf17ibdjajkkv0ysmc"; + url = mirror://xorg/X11R7.6/src/everything/libXext-1.2.0.tar.bz2; + sha256 = "1xvgvrbg9lc812zi44hsyr461hiiwy05alckq847ki213qhkxvaa"; }; buildInputs = [pkgconfig libX11 xextproto xproto ]; })) // {inherit libX11 xextproto xproto ;}; @@ -671,88 +671,88 @@ let name = "libXfixes-4.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXfixes-4.0.5.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libXfixes-4.0.5.tar.bz2; sha256 = "0x4drdxrslxf4vgcfyba0f0fbxg98c8x5dfrl7azakhf8qhd0v1f"; }; buildInputs = [pkgconfig fixesproto libX11 xextproto xproto ]; })) // {inherit fixesproto libX11 xextproto xproto ;}; libXfont = (stdenv.mkDerivation ((if overrides ? libXfont then overrides.libXfont else x: x) { - name = "libXfont-1.4.2"; + name = "libXfont-1.4.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXfont-1.4.2.tar.bz2; - sha256 = "0ns99rhfz29y6bbc8slfaxjr132bb9x072vnhgv2kzfbk62mlpyh"; + url = mirror://xorg/X11R7.6/src/everything/libXfont-1.4.3.tar.bz2; + sha256 = "1k79f8vcibd114ydndvna8axx39bsdaj351f16901lh155jlb4pp"; }; buildInputs = [pkgconfig libfontenc fontsproto freetype xproto xtrans zlib ]; })) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;}; libXft = (stdenv.mkDerivation ((if overrides ? libXft then overrides.libXft else x: x) { - name = "libXft-2.1.14"; + name = "libXft-2.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXft-2.1.14.tar.bz2; - sha256 = "0phpypmkj0dl9vq7wl0jr207gky4s37sbi7sspgx7jl19dcrs3kh"; + url = mirror://xorg/X11R7.6/src/everything/libXft-2.2.0.tar.bz2; + sha256 = "1cprbz7xnxkb7axblw8sdaw9ibkngmz60d0ypk1drhd0dpjmls68"; }; - buildInputs = [pkgconfig fontconfig freetype libXrender ]; - })) // {inherit fontconfig freetype libXrender ;}; + buildInputs = [pkgconfig fontconfig freetype xproto libXrender ]; + })) // {inherit fontconfig freetype xproto libXrender ;}; libXi = (stdenv.mkDerivation ((if overrides ? libXi then overrides.libXi else x: x) { - name = "libXi-1.3"; + name = "libXi-1.4.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXi-1.3.tar.bz2; - sha256 = "0jwl19w8ry30v4wyar3fv9xbhzp3fbx1mq6p7c342s1qc068qarn"; + url = mirror://xorg/individual/lib/libXi-1.4.1.tar.bz2; + sha256 = "19i92if8anv5pg2mwyy93jcllk1mgxx5gchi8zkjlk7r604ir7sr"; }; buildInputs = [pkgconfig inputproto libX11 libXext xextproto xproto ]; })) // {inherit inputproto libX11 libXext xextproto xproto ;}; libXinerama = (stdenv.mkDerivation ((if overrides ? libXinerama then overrides.libXinerama else x: x) { - name = "libXinerama-1.1"; + name = "libXinerama-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXinerama-1.1.tar.bz2; - sha256 = "0d5zf9ksbhmpmzk5iglkvwvxkf69cl0r3m4dr56b8cg1q9s9xlz0"; + url = mirror://xorg/X11R7.6/src/everything/libXinerama-1.1.1.tar.bz2; + sha256 = "17vpsscracg1hza0avrczm9fc7xx3229qhicy101mw6cx2hb9qmv"; }; buildInputs = [pkgconfig libX11 libXext xextproto xineramaproto ]; })) // {inherit libX11 libXext xextproto xineramaproto ;}; libXmu = (stdenv.mkDerivation ((if overrides ? libXmu then overrides.libXmu else x: x) { - name = "libXmu-1.0.5"; + name = "libXmu-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXmu-1.0.5.tar.bz2; - sha256 = "1mr6f4pqzzdpkqghp6jpb9grgc5z4w8hn0hqhjmcy68hxjqbd4h6"; + url = mirror://xorg/X11R7.6/src/everything/libXmu-1.1.0.tar.bz2; + sha256 = "1b9nkml1mk8yi76bv23cikbfrd7hlp48h710yqgcrpkh7cq1za8g"; }; buildInputs = [pkgconfig libX11 libXext xextproto xproto libXt ]; })) // {inherit libX11 libXext xextproto xproto libXt ;}; libXp = (stdenv.mkDerivation ((if overrides ? libXp then overrides.libXp else x: x) { - name = "libXp-1.0.0"; + name = "libXp-1.0.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXp-1.0.0.tar.bz2; - sha256 = "1blwrr5zhmwwy87j0svmhv3hc13acyn5j14n5rv0anz81iav2r3y"; + url = mirror://xorg/individual/lib/libXp-1.0.1.tar.bz2; + sha256 = "1lj3cjg9ygbmclxvayy5v88kkndpy9jq6y68p13dc5jn01hg5lbi"; }; buildInputs = [pkgconfig printproto libX11 libXau libXext xextproto ]; })) // {inherit printproto libX11 libXau libXext xextproto ;}; libXpm = (stdenv.mkDerivation ((if overrides ? libXpm then overrides.libXpm else x: x) { - name = "libXpm-3.5.8"; + name = "libXpm-3.5.9"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXpm-3.5.8.tar.bz2; - sha256 = "0k1cajiw7ijzphrysr2d4yc5s10822nvkbh4xvhkbqz66am7m9q2"; + url = mirror://xorg/X11R7.6/src/everything/libXpm-3.5.9.tar.bz2; + sha256 = "07k2zpiadck1p986pgksfm5zfdm6h5vjy6p0hv59h1dbkh103pca"; }; buildInputs = [pkgconfig libX11 libXext xextproto xproto libXt ]; })) // {inherit libX11 libXext xextproto xproto libXt ;}; libXrandr = (stdenv.mkDerivation ((if overrides ? libXrandr then overrides.libXrandr else x: x) { - name = "libXrandr-1.3.0"; + name = "libXrandr-1.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXrandr-1.3.0.tar.bz2; - sha256 = "0y1fh1jf199kdkx7yl8h9azz468pq2d6dvdk1213l5y5fw7wwqar"; + url = mirror://xorg/X11R7.6/src/everything/libXrandr-1.3.1.tar.bz2; + sha256 = "0qf6aywqk2mgd5hw0nr24xxp5k015aa11sax5yycn14wch4agfv2"; }; buildInputs = [pkgconfig randrproto renderproto libX11 libXext xextproto xproto libXrender ]; })) // {inherit randrproto renderproto libX11 libXext xextproto xproto libXrender ;}; @@ -761,118 +761,118 @@ let name = "libXrender-0.9.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXrender-0.9.6.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libXrender-0.9.6.tar.bz2; sha256 = "0s567qgys8m6782lbrpvpscm8fkk2jm2717g7s3hm7hhcgib2n3z"; }; buildInputs = [pkgconfig renderproto libX11 xproto ]; })) // {inherit renderproto libX11 xproto ;}; libXres = (stdenv.mkDerivation ((if overrides ? libXres then overrides.libXres else x: x) { - name = "libXres-1.0.4"; + name = "libXres-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXres-1.0.4.tar.bz2; - sha256 = "1pvjfn3mczr788x4nh877f911w63abx7z29gng7ri1zgf1x5czs5"; + url = mirror://xorg/X11R7.6/src/everything/libXres-1.0.5.tar.bz2; + sha256 = "0nd032jn3im6ar71xm1wgcmb4pa76c73nl8lavdkih609d30y2x0"; }; buildInputs = [pkgconfig resourceproto libX11 libXext xextproto xproto ]; })) // {inherit resourceproto libX11 libXext xextproto xproto ;}; libXt = (stdenv.mkDerivation ((if overrides ? libXt then overrides.libXt else x: x) { - name = "libXt-1.0.8"; + name = "libXt-1.0.9"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXt-1.0.8.tar.bz2; - sha256 = "0z03nbb0lhxshpnyx2nl9kw0n3civjkag1mfiqf82qc64n0jrxbh"; + url = mirror://xorg/X11R7.6/src/everything/libXt-1.0.9.tar.bz2; + sha256 = "00bbms32fkzrxhdm9kybb2404ad6f3d6v4qgl83py7w09dcipfga"; }; buildInputs = [pkgconfig libICE kbproto libSM libX11 xproto ]; })) // {inherit libICE kbproto libSM libX11 xproto ;}; libXtst = (stdenv.mkDerivation ((if overrides ? libXtst then overrides.libXtst else x: x) { - name = "libXtst-1.1.0"; + name = "libXtst-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXtst-1.1.0.tar.bz2; - sha256 = "09pblj4h8i6fdl553lsgn511vgygl6jq4dx83chmfsg0g53hyi5x"; + url = mirror://xorg/X11R7.6/src/everything/libXtst-1.2.0.tar.bz2; + sha256 = "022lx3c57pkkw11j2k5s1f5idf53li5qg291766bvxi1nl90jbks"; }; buildInputs = [pkgconfig inputproto recordproto libX11 libXext xextproto libXi ]; })) // {inherit inputproto recordproto libX11 libXext xextproto libXi ;}; libXv = (stdenv.mkDerivation ((if overrides ? libXv then overrides.libXv else x: x) { - name = "libXv-1.0.5"; + name = "libXv-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXv-1.0.5.tar.bz2; - sha256 = "0430v78igg9hgkf5alj3sb20i7xg88if3pl5r9ybkvzy4bgsyjfm"; + url = mirror://xorg/X11R7.6/src/everything/libXv-1.0.6.tar.bz2; + sha256 = "1vpmr9wnbz990ivarsp5rcmdg483fd2nk695plzlzx5h9dcqw3z2"; }; buildInputs = [pkgconfig videoproto libX11 libXext xextproto xproto ]; })) // {inherit videoproto libX11 libXext xextproto xproto ;}; libXvMC = (stdenv.mkDerivation ((if overrides ? libXvMC then overrides.libXvMC else x: x) { - name = "libXvMC-1.0.5"; + name = "libXvMC-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXvMC-1.0.5.tar.bz2; - sha256 = "0zyyiwrfx303lfcb8av4apbql2r2w34rzc0czq7ayhw3s9lcfi06"; + url = mirror://xorg/X11R7.6/src/everything/libXvMC-1.0.6.tar.bz2; + sha256 = "14ik1kgpnds213dsa16i8cf5qg3hc7vccy9jz4a4ml8zqzlq1nix"; }; buildInputs = [pkgconfig videoproto libX11 libXext xextproto xproto libXv ]; })) // {inherit videoproto libX11 libXext xextproto xproto libXv ;}; libXxf86dga = (stdenv.mkDerivation ((if overrides ? libXxf86dga then overrides.libXxf86dga else x: x) { - name = "libXxf86dga-1.1.1"; + name = "libXxf86dga-1.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXxf86dga-1.1.1.tar.bz2; - sha256 = "05jnvsl70c1dgvkldrgaqsjq72ar0papprx346w5rwfgbs4zhdwd"; + url = mirror://xorg/X11R7.6/src/everything/libXxf86dga-1.1.2.tar.bz2; + sha256 = "01jsc0jg7mjngfbh3j942595pwbyxf2m9kljy3zb6gyfcbsm59hv"; }; buildInputs = [pkgconfig libX11 libXext xextproto xf86dgaproto xproto ]; })) // {inherit libX11 libXext xextproto xf86dgaproto xproto ;}; libXxf86misc = (stdenv.mkDerivation ((if overrides ? libXxf86misc then overrides.libXxf86misc else x: x) { - name = "libXxf86misc-1.0.2"; + name = "libXxf86misc-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXxf86misc-1.0.2.tar.bz2; - sha256 = "1cvwjl4f83ic97j9da95x2a7gd0hw5vnv1pxn49d3z1lpyqvcr4f"; + url = mirror://xorg/individual/lib/libXxf86misc-1.0.3.tar.bz2; + sha256 = "0nvbq9y6k6m9hxdvg3crycqsnnxf1859wrisqcs37z9fhq044gsn"; }; buildInputs = [pkgconfig libX11 libXext xextproto xf86miscproto xproto ]; })) // {inherit libX11 libXext xextproto xf86miscproto xproto ;}; libXxf86vm = (stdenv.mkDerivation ((if overrides ? libXxf86vm then overrides.libXxf86vm else x: x) { - name = "libXxf86vm-1.1.0"; + name = "libXxf86vm-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libXxf86vm-1.1.0.tar.bz2; - sha256 = "1s4dhgl879hkfys28gl3rflas4ci48kiyx359rzjdi9pndvybibw"; + url = mirror://xorg/X11R7.6/src/everything/libXxf86vm-1.1.1.tar.bz2; + sha256 = "17i342h7a2nqfz4lpk8cay0vc0h4i7nxdc6xli9r7mggk8iykji1"; }; buildInputs = [pkgconfig libX11 libXext xextproto xf86vidmodeproto xproto ]; })) // {inherit libX11 libXext xextproto xf86vidmodeproto xproto ;}; libdmx = (stdenv.mkDerivation ((if overrides ? libdmx then overrides.libdmx else x: x) { - name = "libdmx-1.1.0"; + name = "libdmx-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libdmx-1.1.0.tar.bz2; - sha256 = "1mg2sd8xlwcz6lysdc3zld05a2fa1a4hfxxhbh87cpfc93wah10r"; + url = mirror://xorg/X11R7.6/src/everything/libdmx-1.1.1.tar.bz2; + sha256 = "066yndshwq2nzkd0z0w96wq37rnhb23s6vq50bg4kiqb8y3nxpm6"; }; buildInputs = [pkgconfig dmxproto libX11 libXext xextproto ]; })) // {inherit dmxproto libX11 libXext xextproto ;}; libfontenc = (stdenv.mkDerivation ((if overrides ? libfontenc then overrides.libfontenc else x: x) { - name = "libfontenc-1.0.5"; + name = "libfontenc-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libfontenc-1.0.5.tar.bz2; - sha256 = "001749s6whw04fv0426zk48p0wqn29g2ba5i42kkvbg9641xwg3z"; + url = mirror://xorg/X11R7.6/src/everything/libfontenc-1.1.0.tar.bz2; + sha256 = "1gww1cbi17q15lh2ws6qzspp807issbyk5wlzjmgw6pn880ip2il"; }; buildInputs = [pkgconfig xproto zlib ]; })) // {inherit xproto zlib ;}; libpciaccess = (stdenv.mkDerivation ((if overrides ? libpciaccess then overrides.libpciaccess else x: x) { - name = "libpciaccess-0.12.0"; + name = "libpciaccess-0.12.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libpciaccess-0.12.0.tar.bz2; - sha256 = "0msnx3mcbqgghjscq3z1nh894k71k3bx659iaqlhgaqa3h7c1czn"; + url = mirror://xorg/individual/lib/libpciaccess-0.12.1.tar.bz2; + sha256 = "0i3kdmvl1mcjrkhklpli45sqsy4pvipm6swifbcyxx4cwkqdfiyc"; }; buildInputs = [pkgconfig zlib ]; })) // {inherit zlib ;}; @@ -881,218 +881,208 @@ let name = "libpthread-stubs-0.3"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/libpthread-stubs-0.3.tar.bz2; sha256 = "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; libxcb = (stdenv.mkDerivation ((if overrides ? libxcb then overrides.libxcb else x: x) { - name = "libxcb-1.6"; + name = "libxcb-1.7"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/libxcb-1.6.tar.bz2; - sha256 = "0di9mm6d8wmscgfaw6sfa8znrk522y8dnl4xhy87wqx4fhbwirhs"; + url = mirror://xorg/X11R7.6/src/everything/libxcb-1.7.tar.bz2; + sha256 = "1pr40wa3i1f0iwx83c8alcycy9sfzd2y1qlc63kr8q56w8sxqxp7"; }; buildInputs = [pkgconfig libxslt libpthreadstubs python libXau xcbproto libXdmcp ]; })) // {inherit libxslt libpthreadstubs python libXau xcbproto libXdmcp ;}; libxkbfile = (stdenv.mkDerivation ((if overrides ? libxkbfile then overrides.libxkbfile else x: x) { - name = "libxkbfile-1.0.6"; + name = "libxkbfile-1.0.7"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/libxkbfile-1.0.6.tar.bz2; - sha256 = "0fb0l221m5fsifydrih3fg6ndlsrm0d4fa53cx0rk0i7dcgkr91c"; + url = mirror://xorg/X11R7.6/src/everything/libxkbfile-1.0.7.tar.bz2; + sha256 = "1r9a1xnn57431hfp1am2r5h23pa1zh646482li3vd5ivfc53fzk6"; }; buildInputs = [pkgconfig kbproto libX11 ]; })) // {inherit kbproto libX11 ;}; lndir = (stdenv.mkDerivation ((if overrides ? lndir then overrides.lndir else x: x) { - name = "lndir-1.0.1"; + name = "lndir-1.0.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/util/lndir-1.0.1.tar.bz2; - sha256 = "0a84q8m3x8qbyrhx7r2k7wmhdb5588vcb1r21ifkx8yaaw1360fk"; + url = mirror://xorg/individual/util/lndir-1.0.2.tar.bz2; + sha256 = "1d988z0ywy2k53s7i43ff0j5qac1cpy9j0gjwmiprq66w8rh24z5"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; luit = (stdenv.mkDerivation ((if overrides ? luit then overrides.luit else x: x) { - name = "luit-1.0.4"; + name = "luit-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/luit-1.0.4.tar.bz2; - sha256 = "0ll2rcg65h0gd18jkj56kbp9j7816j0cnycxz1h20razjw0da76i"; + url = mirror://xorg/X11R7.6/src/everything/luit-1.1.0.tar.bz2; + sha256 = "1l83b5yknh4svqzwsppvmm2q9l0mvsfwm16ik7q3yss8m5zgvypi"; }; - buildInputs = [pkgconfig libfontenc libX11 zlib ]; - })) // {inherit libfontenc libX11 zlib ;}; + buildInputs = [pkgconfig libfontenc zlib ]; + })) // {inherit libfontenc zlib ;}; makedepend = (stdenv.mkDerivation ((if overrides ? makedepend then overrides.makedepend else x: x) { - name = "makedepend-1.0.2"; + name = "makedepend-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/makedepend-1.0.2.tar.bz2; - sha256 = "0mvnjrx161wrzn602c3fd012fixsi8j74dvqahk5nz1dlf8b18j1"; + url = mirror://xorg/X11R7.6/src/everything/makedepend-1.0.3.tar.bz2; + sha256 = "0dxpz376bvphjg8q0nqrcf4y0dbni0c6jj5y16qymr37wlq1s99s"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; mkfontdir = (stdenv.mkDerivation ((if overrides ? mkfontdir then overrides.mkfontdir else x: x) { - name = "mkfontdir-1.0.5"; + name = "mkfontdir-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/mkfontdir-1.0.5.tar.bz2; - sha256 = "02rd3b8gp3dxfws2fff07fcxm0z2rlbdhxqm23wijdjhzw66ad55"; + url = mirror://xorg/X11R7.6/src/everything/mkfontdir-1.0.6.tar.bz2; + sha256 = "0nf8p0zsndd9qmrw70h2wdq7sz6j066q73lpp262dlpq21inrmam"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; mkfontscale = (stdenv.mkDerivation ((if overrides ? mkfontscale then overrides.mkfontscale else x: x) { - name = "mkfontscale-1.0.7"; + name = "mkfontscale-1.0.8"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/mkfontscale-1.0.7.tar.bz2; - sha256 = "09vivvbw6hbx7n1aq4k4gp23g3pp1bv1zjw2cmm22cx2rhlv41l3"; + url = mirror://xorg/X11R7.6/src/everything/mkfontscale-1.0.8.tar.bz2; + sha256 = "1yah41gr5hlihbjm5l1kykdqj1p5rx6y4vrqraxbzvkrrn37gdbf"; }; buildInputs = [pkgconfig libfontenc freetype xproto zlib ]; })) // {inherit libfontenc freetype xproto zlib ;}; pixman = (stdenv.mkDerivation ((if overrides ? pixman then overrides.pixman else x: x) { - name = "pixman-0.18.2"; + name = "pixman-0.20.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/pixman-0.18.2.tar.bz2; - sha256 = "08rr88cy33k427vyxryxa9yssfy6j9s9m1vcvqmjl2949qv63818"; + url = mirror://xorg/individual/lib/pixman-0.20.2.tar.bz2; + sha256 = "1agl6f63y2wiqr6n9slzhisnilcg8byafp2l8wmw713bk8k6yc9h"; }; buildInputs = [pkgconfig perl ]; })) // {inherit perl ;}; - pixman_0_20_0 = (stdenv.mkDerivation ((if overrides ? pixman then overrides.pixman else x: x) { - name = "pixman-0.20.0"; - builder = ./builder.sh; - src = fetchurl { - url = mirror://xorg/individual/lib/pixman-0.20.0.tar.bz2; - sha256 = "1dc804v98222n5awx1x1inwwdp6p7yksiw5yr8jip2pk3fbak627"; - }; - buildInputs = [pkgconfig perl ]; - })) // {inherit perl ;}; - printproto = (stdenv.mkDerivation ((if overrides ? printproto then overrides.printproto else x: x) { - name = "printproto-1.0.4"; + name = "printproto-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/proto/printproto-1.0.4.tar.bz2; - sha256 = "1gnkpz8iyl27gyjvy8rhm9v6g5qvz3632pn5djxks577i0qsjngh"; + url = mirror://xorg/individual/proto/printproto-1.0.5.tar.bz2; + sha256 = "06liap8n4s25sgp27d371cc7yg9a08dxcr3pmdjp761vyin3360j"; }; buildInputs = [pkgconfig libXau ]; })) // {inherit libXau ;}; randrproto = (stdenv.mkDerivation ((if overrides ? randrproto then overrides.randrproto else x: x) { - name = "randrproto-1.3.1"; + name = "randrproto-1.3.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/randrproto-1.3.1.tar.bz2; - sha256 = "1jl5k46lq4p1jv4mfdpj8zp4m79wzfnyxq97dbd4a2kimv0a6g6r"; + url = mirror://xorg/X11R7.6/src/everything/randrproto-1.3.2.tar.bz2; + sha256 = "0wfwcq85wbm0g5r0snc7prgki1wi3kxrxhcxinyr54n45ihh03fr"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; recordproto = (stdenv.mkDerivation ((if overrides ? recordproto then overrides.recordproto else x: x) { - name = "recordproto-1.14"; + name = "recordproto-1.14.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/recordproto-1.14.tar.bz2; - sha256 = "0ryhd6g2h7bg7vzf7dvfgf3n2bbscpqhr9x01alkxamxs9dkglhv"; + url = mirror://xorg/X11R7.6/src/everything/recordproto-1.14.1.tar.bz2; + sha256 = "1389fc3r8h8xqix11y9ngw7a13i1mvw68jkhicgvq676sd1v0zmj"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; renderproto = (stdenv.mkDerivation ((if overrides ? renderproto then overrides.renderproto else x: x) { - name = "renderproto-0.11"; + name = "renderproto-0.11.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/renderproto-0.11.tar.bz2; - sha256 = "1hpzxlmk4hylriqx10h9ixq64ksk3lbhr2cli8r9mvdnn3cxdlf4"; + url = mirror://xorg/X11R7.6/src/everything/renderproto-0.11.1.tar.bz2; + sha256 = "0dr5xw6s0qmqg0q5pdkb4jkdhaja0vbfqla79qh5j1xjj9dmlwq6"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; resourceproto = (stdenv.mkDerivation ((if overrides ? resourceproto then overrides.resourceproto else x: x) { - name = "resourceproto-1.1.0"; + name = "resourceproto-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/resourceproto-1.1.0.tar.bz2; - sha256 = "0sxk97siq4qkm4r0q6c4fdb7glbasbbx1lj4p0dis574cyq9m3a0"; + url = mirror://xorg/X11R7.6/src/everything/resourceproto-1.1.1.tar.bz2; + sha256 = "1imqlkvn4mfjsflwvqx8dj0n7i7frdpzkdafq001r25ak6782yc5"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; scrnsaverproto = (stdenv.mkDerivation ((if overrides ? scrnsaverproto then overrides.scrnsaverproto else x: x) { - name = "scrnsaverproto-1.2.0"; + name = "scrnsaverproto-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/scrnsaverproto-1.2.0.tar.bz2; - sha256 = "16adwjq9cnf15a4gv87c0s1kkwm1w1k3lg1s6nmhszk128r0mbyy"; + url = mirror://xorg/X11R7.6/src/everything/scrnsaverproto-1.2.1.tar.bz2; + sha256 = "1w94c1an7cy9v68289xbqszaj6g5qx5a29qx67fwsvqkmhygglps"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; sessreg = (stdenv.mkDerivation ((if overrides ? sessreg then overrides.sessreg else x: x) { - name = "sessreg-1.0.5"; + name = "sessreg-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/sessreg-1.0.5.tar.bz2; - sha256 = "1afir60wikx4xx0d5mbk01s5p5l4wk6y37gfiy0vnlwd078gn21k"; + url = mirror://xorg/X11R7.6/src/everything/sessreg-1.0.6.tar.bz2; + sha256 = "143ivrs2pbkid4wr1hri9221z4gi9dlkq7x60jarcz9bhiq1dwvk"; }; buildInputs = [pkgconfig xproto ]; })) // {inherit xproto ;}; setxkbmap = (stdenv.mkDerivation ((if overrides ? setxkbmap then overrides.setxkbmap else x: x) { - name = "setxkbmap-1.1.0"; + name = "setxkbmap-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/setxkbmap-1.1.0.tar.bz2; - sha256 = "0r5g9wyyywp90hclhvqkiq6nbgrs0wrwcqvds76dzxjb98qjnbwk"; + url = mirror://xorg/X11R7.6/src/everything/setxkbmap-1.2.0.tar.bz2; + sha256 = "0fdfvc0fqdp11ly5iywrsi4w7rln4dq02b0b91yjmjm83fzr35cr"; }; buildInputs = [pkgconfig libX11 libxkbfile ]; })) // {inherit libX11 libxkbfile ;}; smproxy = (stdenv.mkDerivation ((if overrides ? smproxy then overrides.smproxy else x: x) { - name = "smproxy-1.0.3"; + name = "smproxy-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/smproxy-1.0.3.tar.bz2; - sha256 = "0ddfsh2mf938xvac6179cnf8n8n47njb8xyrlyjc43r8hdad538v"; + url = mirror://xorg/X11R7.6/src/everything/smproxy-1.0.4.tar.bz2; + sha256 = "0wj4z4ars9j4k5pysl42jpx4zclrz3ifwgqxrcdlmb3l5xvyb4ip"; }; - buildInputs = [pkgconfig libXmu libXt ]; - })) // {inherit libXmu libXt ;}; + buildInputs = [pkgconfig libSM libXmu libXt ]; + })) // {inherit libSM libXmu libXt ;}; twm = (stdenv.mkDerivation ((if overrides ? twm then overrides.twm else x: x) { - name = "twm-1.0.4"; + name = "twm-1.0.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/twm-1.0.4.tar.bz2; - sha256 = "1yp1inyglf818pp4rjh250zva4i2jip79m3vkf90h593mvwqi86s"; + url = mirror://xorg/individual/app/twm-1.0.6.tar.bz2; + sha256 = "1scly9kv3kx8zh8bfljsdd32dsb4j05xzn8c5x270xcshzbwmp77"; }; buildInputs = [pkgconfig libICE libSM libX11 libXext libXmu libXt ]; })) // {inherit libICE libSM libX11 libXext libXmu libXt ;}; utilmacros = (stdenv.mkDerivation ((if overrides ? utilmacros then overrides.utilmacros else x: x) { - name = "util-macros-1.10.0"; + name = "util-macros-1.11.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/util/util-macros-1.10.0.tar.bz2; - sha256 = "0a8in00qqyksij66wgk1m1cp6n4lii88a0c6g1s7cqshwp5b6lmr"; + url = mirror://xorg/X11R7.6/src/everything/util-macros-1.11.0.tar.bz2; + sha256 = "1kya7z5rad93zmc0ij7jhl3shh1k37szmjg1rv75lizqlib4slz8"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; videoproto = (stdenv.mkDerivation ((if overrides ? videoproto then overrides.videoproto else x: x) { - name = "videoproto-2.3.0"; + name = "videoproto-2.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/videoproto-2.3.0.tar.bz2; - sha256 = "0pq46hgnrx459v7rlskzk50qi7llk358j9csbbrxcq0vb97cjasg"; + url = mirror://xorg/X11R7.6/src/everything/videoproto-2.3.1.tar.bz2; + sha256 = "0nk3i6gwkqq1w8zwn7bxz344pi1dwcjrmf6hr330h7hxjcj6viry"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -1101,48 +1091,48 @@ let name = "windowswmproto-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/windowswmproto-1.0.4.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/windowswmproto-1.0.4.tar.bz2; sha256 = "0syjxgy4m8l94qrm03nvn5k6bkxc8knnlld1gbllym97nvnv0ny0"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; x11perf = (stdenv.mkDerivation ((if overrides ? x11perf then overrides.x11perf else x: x) { - name = "x11perf-1.5.1"; + name = "x11perf-1.5.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/x11perf-1.5.1.tar.bz2; - sha256 = "0mkhzxvjn9n5ax013wj3lz7jmlm07l57ds2vxy2r9ylkkxbnlk5b"; + url = mirror://xorg/individual/app/x11perf-1.5.3.tar.bz2; + sha256 = "1g91ksfrvj59hvxvfj1xb730aqscg5wdnc3grrab1wz7mxap6k9r"; }; buildInputs = [pkgconfig libX11 libXext libXft libXmu libXrender ]; })) // {inherit libX11 libXext libXft libXmu libXrender ;}; xauth = (stdenv.mkDerivation ((if overrides ? xauth then overrides.xauth else x: x) { - name = "xauth-1.0.4"; + name = "xauth-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xauth-1.0.4.tar.bz2; - sha256 = "0nba0xg19y124cswy37ds5dmxfw4avd303xhhq5jf65vp34904gr"; + url = mirror://xorg/X11R7.6/src/everything/xauth-1.0.5.tar.bz2; + sha256 = "0v3lmm3qil8shgm7731pl0wd32kpq7w73w5d4mjq1bqxzw09a4vd"; }; buildInputs = [pkgconfig libX11 libXau libXext libXmu ]; })) // {inherit libX11 libXau libXext libXmu ;}; xbacklight = (stdenv.mkDerivation ((if overrides ? xbacklight then overrides.xbacklight else x: x) { - name = "xbacklight-1.1.1"; + name = "xbacklight-1.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xbacklight-1.1.1.tar.bz2; - sha256 = "1ckgc3mbi5z3wv1fa9nf4yv028xh9911qkqz4f4h171vr28xhcjx"; + url = mirror://xorg/X11R7.6/src/everything/xbacklight-1.1.2.tar.bz2; + sha256 = "02b5jfys2msla2yvg5s0knzyxg2104r25czkwd49i8g8kp804bxg"; }; - buildInputs = [pkgconfig libX11 libXrandr libXrender ]; - })) // {inherit libX11 libXrandr libXrender ;}; + buildInputs = [pkgconfig libX11 libXrandr ]; + })) // {inherit libX11 libXrandr ;}; xbitmaps = (stdenv.mkDerivation ((if overrides ? xbitmaps then overrides.xbitmaps else x: x) { - name = "xbitmaps-1.1.0"; + name = "xbitmaps-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xbitmaps-1.1.0.tar.bz2; - sha256 = "0qc7mmljabh06s4vkz9nkrca1d3f5yr7nr3927pbfdh6iff0b8n9"; + url = mirror://xorg/X11R7.6/src/everything/xbitmaps-1.1.1.tar.bz2; + sha256 = "178ym90kwidia6nas4qr5n5yqh698vv8r02js0r4vg3b6lsb0w9n"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -1151,7 +1141,7 @@ let name = "xcb-proto-1.6"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/xcb-proto-1.6.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xcb-proto-1.6.tar.bz2; sha256 = "18jwkgd2ayvd0zzwawnbh86b4xqjq29mgsq44h06yj8jkcaw2azm"; }; buildInputs = [pkgconfig python ]; @@ -1161,58 +1151,58 @@ let name = "xcb-util-0.3.6"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/xcb-util-0.3.6.tar.bz2; + url = mirror://xorg/individual/xcb/xcb-util-0.3.6.tar.bz2; sha256 = "0mqfyq6skm19hhfmd5kmcn0v4di4pmbdszmbf2lmhn01mc8yxf7z"; }; buildInputs = [pkgconfig gperf m4 libxcb xproto ]; })) // {inherit gperf m4 libxcb xproto ;}; xclock = (stdenv.mkDerivation ((if overrides ? xclock then overrides.xclock else x: x) { - name = "xclock-1.0.4"; + name = "xclock-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xclock-1.0.4.tar.bz2; - sha256 = "1w7dwrxjwhllynvkvms236jnls8aik8g755kbpycj4aj62v07fb9"; + url = mirror://xorg/individual/app/xclock-1.0.5.tar.bz2; + sha256 = "16jcmsmhz503mqv7wz7daqqhm11phsws0g7fryzlz0gk4jg1daak"; }; - buildInputs = [pkgconfig libX11 libXaw libXft libxkbfile libXrender libXt ]; - })) // {inherit libX11 libXaw libXft libxkbfile libXrender libXt ;}; + buildInputs = [pkgconfig libX11 libXaw libXft libxkbfile libXmu libXrender libXt ]; + })) // {inherit libX11 libXaw libXft libxkbfile libXmu libXrender libXt ;}; xcmiscproto = (stdenv.mkDerivation ((if overrides ? xcmiscproto then overrides.xcmiscproto else x: x) { - name = "xcmiscproto-1.2.0"; + name = "xcmiscproto-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xcmiscproto-1.2.0.tar.bz2; - sha256 = "13pnmizik323jdzdrhf3vyibmf63qmv4wcly8smyki85f1mw05yy"; + url = mirror://xorg/X11R7.6/src/everything/xcmiscproto-1.2.1.tar.bz2; + sha256 = "05acy1axzkrq6z9xlbmz1kg66lbgfqzky8v4qfdl16gv5gi2f3kk"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xcmsdb = (stdenv.mkDerivation ((if overrides ? xcmsdb then overrides.xcmsdb else x: x) { - name = "xcmsdb-1.0.2"; + name = "xcmsdb-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xcmsdb-1.0.2.tar.bz2; - sha256 = "1kps2q1gr9l168agqmsk6l9xp2b01qbs9j7i0wb4lkga6ikcdjmz"; + url = mirror://xorg/X11R7.6/src/everything/xcmsdb-1.0.3.tar.bz2; + sha256 = "102s9lsghdp5n3bsg4chlkhrk0jh0kxvg2g0pyi1zmzfy5hd0dxj"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xcursorgen = (stdenv.mkDerivation ((if overrides ? xcursorgen then overrides.xcursorgen else x: x) { - name = "xcursorgen-1.0.3"; + name = "xcursorgen-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xcursorgen-1.0.3.tar.bz2; - sha256 = "0m62paz36b38bx9xpb79qmf9im1yamgmlvj0hp5gy88wi3z3ypzd"; + url = mirror://xorg/X11R7.6/src/everything/xcursorgen-1.0.4.tar.bz2; + sha256 = "07azdw6w18hdgrd6z3nawrhn1m18nyp24cz54ih91vpz8hpxnany"; }; buildInputs = [pkgconfig libpng libX11 libXcursor ]; })) // {inherit libpng libX11 libXcursor ;}; xcursorthemes = (stdenv.mkDerivation ((if overrides ? xcursorthemes then overrides.xcursorthemes else x: x) { - name = "xcursor-themes-1.0.2"; + name = "xcursor-themes-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xcursor-themes-1.0.2.tar.bz2; - sha256 = "1mhlfnjdq5c0h9k2h088fq82bdsr0g2001x4l2gw15173lpqqyaz"; + url = mirror://xorg/X11R7.6/src/everything/xcursor-themes-1.0.3.tar.bz2; + sha256 = "1is4bak0qkkhv63mfa5l7492r475586y52yzfxyv3psppn662ilr"; }; buildInputs = [pkgconfig libXcursor ]; })) // {inherit libXcursor ;}; @@ -1228,51 +1218,51 @@ let })) // {inherit libX11 libXau libXaw libXdmcp libXext libXft libXinerama libXmu libXpm libXt ;}; xdpyinfo = (stdenv.mkDerivation ((if overrides ? xdpyinfo then overrides.xdpyinfo else x: x) { - name = "xdpyinfo-1.1.0"; + name = "xdpyinfo-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xdpyinfo-1.1.0.tar.bz2; - sha256 = "0c86d890bbdswhpnknlfn1xg5xbjgymjhnfk4vp44gv5cpz8s3bq"; + url = mirror://xorg/X11R7.6/src/everything/xdpyinfo-1.2.0.tar.bz2; + sha256 = "1kmmfawcjxgmp06jb3w7d0pxbrcxrrgfx3m1lbwj3gygir4ssnzy"; }; - buildInputs = [pkgconfig libdmx libX11 libXcomposite libXext libXi libXinerama libXp libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ]; - })) // {inherit libdmx libX11 libXcomposite libXext libXi libXinerama libXp libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ;}; + buildInputs = [pkgconfig libdmx libX11 libXcomposite libXext libXi libXinerama libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ]; + })) // {inherit libdmx libX11 libXcomposite libXext libXi libXinerama libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ;}; xdriinfo = (stdenv.mkDerivation ((if overrides ? xdriinfo then overrides.xdriinfo else x: x) { - name = "xdriinfo-1.0.3"; + name = "xdriinfo-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xdriinfo-1.0.3.tar.bz2; - sha256 = "1715vk6vhxdsn7ir3gd2gy90b4d31llddkysssgxg66713yjlxib"; + url = mirror://xorg/X11R7.6/src/everything/xdriinfo-1.0.4.tar.bz2; + sha256 = "076bjix941znyjmh3j5jjsnhp2gv2iq53d0ks29mvvv87cyy9iim"; }; buildInputs = [pkgconfig glproto libX11 ]; })) // {inherit glproto libX11 ;}; xev = (stdenv.mkDerivation ((if overrides ? xev then overrides.xev else x: x) { - name = "xev-1.0.4"; + name = "xev-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xev-1.0.4.tar.bz2; - sha256 = "1s7x06jw3y6blq4nfgm8m55jphp933idwcs6yivyc956anbrrbbz"; + url = mirror://xorg/X11R7.6/src/everything/xev-1.1.0.tar.bz2; + sha256 = "1ih1rxf2b6bpsggvbx4ibyx70bzgcyjl98l1894d0smjxmlc4n9q"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xextproto = (stdenv.mkDerivation ((if overrides ? xextproto then overrides.xextproto else x: x) { - name = "xextproto-7.1.1"; + name = "xextproto-7.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xextproto-7.1.1.tar.bz2; - sha256 = "16adjr7hfzf5qaikrq7341p2g6n2nj8gvxgc9jr2qz6mvlqvs2kd"; + url = mirror://xorg/X11R7.6/src/everything/xextproto-7.1.2.tar.bz2; + sha256 = "16ci2mc9g85fsb7lgml349rbgf97v7l9688by71agv682bhjky7n"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xeyes = (stdenv.mkDerivation ((if overrides ? xeyes then overrides.xeyes else x: x) { - name = "xeyes-1.1.0"; + name = "xeyes-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xeyes-1.1.0.tar.bz2; - sha256 = "01ymjkdhz0jrra47l1cqc4vkklaw3frmzgwwvq6jyvm0zr0rcswr"; + url = mirror://xorg/individual/app/xeyes-1.1.1.tar.bz2; + sha256 = "08d5x2kar5kg4yammw6hhk10iva6jmh8cqq176a1z7nm1il9hplp"; }; buildInputs = [pkgconfig libX11 libXext libXmu libXrender libXt ]; })) // {inherit libX11 libXext libXmu libXrender libXt ;}; @@ -1281,7 +1271,7 @@ let name = "xf86bigfontproto-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86bigfontproto-1.2.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86bigfontproto-1.2.0.tar.bz2; sha256 = "0j0n7sj5xfjpmmgx6n5x556rw21hdd18fwmavp95wps7qki214ms"; }; buildInputs = [pkgconfig ]; @@ -1291,18 +1281,18 @@ let name = "xf86dgaproto-2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86dgaproto-2.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86dgaproto-2.1.tar.bz2; sha256 = "0l4hx48207mx0hp09026r6gy9nl3asbq0c75hri19wp1118zcpmc"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xf86driproto = (stdenv.mkDerivation ((if overrides ? xf86driproto then overrides.xf86driproto else x: x) { - name = "xf86driproto-2.1.0"; + name = "xf86driproto-2.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86driproto-2.1.0.tar.bz2; - sha256 = "1gp1vkzypwnd9lvn23vzazl6xxm77vgsgmkyi4p5hgnhzzg14gyj"; + url = mirror://xorg/individual/proto/xf86driproto-2.1.1.tar.bz2; + sha256 = "07v69m0g2dfzb653jni4x656jlr7l84c1k39j8qc8vfb45r8sjww"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -1311,73 +1301,69 @@ let name = "xf86-input-acecad-1.4.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-acecad-1.4.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-acecad-1.4.0.tar.bz2; sha256 = "0mnmvffxwgcvsa208vffsqlai7lldjc46rdk6j0j4q00df5isd28"; }; buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; })) // {inherit inputproto randrproto xorgserver xproto ;}; xf86inputaiptek = (stdenv.mkDerivation ((if overrides ? xf86inputaiptek then overrides.xf86inputaiptek else x: x) { - name = "xf86-input-aiptek-1.3.0"; + name = "xf86-input-aiptek-1.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-aiptek-1.3.0.tar.bz2; - sha256 = "0p2ygfh883wbwk5n1ippd7f562bwrsvbpgriqwvw7zqx0axkazxk"; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-aiptek-1.3.1.tar.bz2; + sha256 = "16pby473s65lfd2v60fwayzfhf1n6x696lrx720zwb2p22rlsna3"; }; buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; })) // {inherit inputproto randrproto xorgserver xproto ;}; xf86inputevdev = (stdenv.mkDerivation ((if overrides ? xf86inputevdev then overrides.xf86inputevdev else x: x) { - name = "xf86-input-evdev-2.5.0"; + name = "xf86-input-evdev-2.6.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-input-evdev-2.5.0.tar.bz2; - sha256 = "0cq34rk3fqlbjnakwzw2138xvwzmf52ffy9grgsrxl6qr4x1gv4x"; + url = mirror://xorg/individual/driver/xf86-input-evdev-2.6.0.tar.bz2; + sha256 = "1b2kcxm7bc255ym56dpl1fw3km44f5ny3hwn65sa90w13acz7rxh"; }; buildInputs = [pkgconfig inputproto xorgserver xproto ]; })) // {inherit inputproto xorgserver xproto ;}; xf86inputjoystick = (stdenv.mkDerivation ((if overrides ? xf86inputjoystick then overrides.xf86inputjoystick else x: x) { - name = "xf86-input-joystick-1.4.99.2"; + name = "xf86-input-joystick-1.5.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-joystick-1.4.99.2.tar.bz2; - sha256 = "1fsjabi8221wi1xnqla1kdawng91h6s8nkhh992jsdk0hlxfj93j"; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-joystick-1.5.0.tar.bz2; + sha256 = "1ac2lap4npylyzg0pi0zy0n48wvicgz9kw0z9ih9ylk9sz2ii0bi"; }; buildInputs = [pkgconfig inputproto kbproto xorgserver xproto ]; })) // {inherit inputproto kbproto xorgserver xproto ;}; xf86inputkeyboard = (stdenv.mkDerivation ((if overrides ? xf86inputkeyboard then overrides.xf86inputkeyboard else x: x) { - name = "xf86-input-keyboard-1.4.0"; + name = "xf86-input-keyboard-1.5.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-keyboard-1.4.0.tar.bz2; - sha256 = "19fnlr555pf5y0s01mlhski6v9rvsjzp6b2n5i7sppb8rb7kcbc4"; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-keyboard-1.5.0.tar.bz2; + sha256 = "1c4ww4yj23shqwhc52r512qsy5baf1sxsb7jj7pfnralj07520r3"; }; - buildInputs = [pkgconfig inputproto kbproto randrproto xorgserver xproto ]; - })) // {inherit inputproto kbproto randrproto xorgserver xproto ;}; + buildInputs = [pkgconfig inputproto xorgserver xproto ]; + })) // {inherit inputproto xorgserver xproto ;}; xf86inputmouse = (stdenv.mkDerivation ((if overrides ? xf86inputmouse then overrides.xf86inputmouse else x: x) { - name = "xf86-input-mouse-1.5.0"; + name = "xf86-input-mouse-1.6.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-mouse-1.5.0.tar.bz2; - sha256 = "15xk3a6ld9zphqhfm1w69cmnsd13fz8k9xx70w7b4bxbf84f40zk"; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-mouse-1.6.0.tar.bz2; + sha256 = "1nzvlbhvdyki3h1s4x2i3ps1immf3wfns6az2i3669v8a5g29bn7"; }; - buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; - })) // {inherit inputproto randrproto xorgserver xproto ;}; + buildInputs = [pkgconfig inputproto xorgserver xproto ]; + })) // {inherit inputproto xorgserver xproto ;}; xf86inputsynaptics = (stdenv.mkDerivation ((if overrides ? xf86inputsynaptics then overrides.xf86inputsynaptics else x: x) { name = "xf86-input-synaptics-1.3.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-input-synaptics-1.3.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-synaptics-1.3.0.tar.bz2; sha256 = "1mwgb85qjyzx2yfi7jhgvd435zdyqxyq9aqwlsldmlpkqi8358rh"; }; - preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${xorgserver}/include/xorg" - ''; - configureFlags = [ "--with-xorg-conf-dir=$out/share/X11/xorg.conf.d" ]; buildInputs = [pkgconfig inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ]; })) // {inherit inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ;}; @@ -1385,18 +1371,18 @@ let name = "xf86-input-vmmouse-12.6.10"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-input-vmmouse-12.6.10.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-vmmouse-12.6.10.tar.bz2; sha256 = "0409lkwk1ws8vw4axxilwmcs8qxj8lq5dma2i2iz49q6hrd9sdm6"; }; buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; })) // {inherit inputproto randrproto xorgserver xproto ;}; xf86inputvoid = (stdenv.mkDerivation ((if overrides ? xf86inputvoid then overrides.xf86inputvoid else x: x) { - name = "xf86-input-void-1.3.0"; + name = "xf86-input-void-1.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-input-void-1.3.0.tar.bz2; - sha256 = "03qk5gaw8msmi39m6024p61b0faw91b3vn257hdy40vpcggms5p2"; + url = mirror://xorg/X11R7.6/src/everything/xf86-input-void-1.3.1.tar.bz2; + sha256 = "0x662i756p0nqmfv76ppm28ir2sbvcm32r71ycd9bxc3mj29g9mb"; }; buildInputs = [pkgconfig xorgserver xproto ]; })) // {inherit xorgserver xproto ;}; @@ -1412,51 +1398,51 @@ let })) // {inherit ;}; xf86videoapm = (stdenv.mkDerivation ((if overrides ? xf86videoapm then overrides.xf86videoapm else x: x) { - name = "xf86-video-apm-1.2.2"; + name = "xf86-video-apm-1.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-apm-1.2.2.tar.bz2; - sha256 = "0lhp3karp7v59p4i7lxk8yc5amsqihwa5pfcf9zpqphx7q3dv3k7"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-apm-1.2.3.tar.bz2; + sha256 = "1nih9ayiw13aa1s8j6gr99b207215if055c6yvsrssnpvccflij0"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videoark = (stdenv.mkDerivation ((if overrides ? xf86videoark then overrides.xf86videoark else x: x) { - name = "xf86-video-ark-0.7.2"; + name = "xf86-video-ark-0.7.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-ark-0.7.2.tar.bz2; - sha256 = "0hap0q41bxq10a2jxbkpb93ad7zxbl1l64bcy4vjhf5xbvhz67nv"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-ark-0.7.3.tar.bz2; + sha256 = "164gyaaddjjma0xqys0knid2rsd0c7jlab02c8wh3bk4bib9l51r"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; xf86videoast = (stdenv.mkDerivation ((if overrides ? xf86videoast then overrides.xf86videoast else x: x) { - name = "xf86-video-ast-0.89.9"; + name = "xf86-video-ast-0.91.10"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-ast-0.89.9.tar.bz2; - sha256 = "00dllv1vs8xg9gbsabixsz846xd9y6ijibpl2ljhafip5b9ic3w8"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-ast-0.91.10.tar.bz2; + sha256 = "05fcp0svdd4skkfgag1rrram6v3xzgasf582dihpyrwlz28186vy"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videoati = (stdenv.mkDerivation ((if overrides ? xf86videoati then overrides.xf86videoati else x: x) { - name = "xf86-video-ati-6.12.4"; + name = "xf86-video-ati-6.14.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-ati-6.12.4.tar.bz2; - sha256 = "1xiqyf5pa8k0mva3ikq2i1xq8yn9lswmrsbr9xi9p8c7f1m0dpng"; + url = mirror://xorg/individual/driver/xf86-video-ati-6.14.0.tar.bz2; + sha256 = "12q2b6wj53h23iy9bkm6x8zidan3xqfszhkzyr4qm043x21szjlx"; }; - buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xineramaproto xorgserver xproto ]; - })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xineramaproto xorgserver xproto ;}; + buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; + })) // {inherit fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; xf86videochips = (stdenv.mkDerivation ((if overrides ? xf86videochips then overrides.xf86videochips else x: x) { - name = "xf86-video-chips-1.2.2"; + name = "xf86-video-chips-1.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-chips-1.2.2.tar.bz2; - sha256 = "03kz0gvg0ryynj4pllbismb77aq2wmsy7zpk4cxynby6zwnfyvzz"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-chips-1.2.3.tar.bz2; + sha256 = "07fb03cxdlis2rjphz2pl59cjhldrhqric8p0gi4wkgq0s72fq85"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; @@ -1465,68 +1451,68 @@ let name = "xf86-video-cirrus-1.3.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-cirrus-1.3.2.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-cirrus-1.3.2.tar.bz2; sha256 = "06na525xy5d6xf5g13bjsk9cyxly5arzgrk9j8dmxfll5jj9i6jj"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videodummy = (stdenv.mkDerivation ((if overrides ? xf86videodummy then overrides.xf86videodummy else x: x) { - name = "xf86-video-dummy-0.3.2"; + name = "xf86-video-dummy-0.3.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-dummy-0.3.2.tar.bz2; - sha256 = "1yj5bk79lxdqrdivznqxpds7dh2fdx3d9anz1y990pqb3g1cp2ck"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-dummy-0.3.4.tar.bz2; + sha256 = "1p0vhxvx25d8fp59i72664smhd0z5zw0i2kipk0879xk1vsxz13y"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ]; })) // {inherit fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ;}; xf86videofbdev = (stdenv.mkDerivation ((if overrides ? xf86videofbdev then overrides.xf86videofbdev else x: x) { - name = "xf86-video-fbdev-0.4.1"; + name = "xf86-video-fbdev-0.4.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-fbdev-0.4.1.tar.bz2; - sha256 = "13r8nwl8z0kwqvgmiaj9wrjwid4d55cs1vn6qsf3lhr3jlbmgy1b"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-fbdev-0.4.2.tar.bz2; + sha256 = "1mc23w0bfmak5216411xh58nrs93jlxmi6l412hmqzhxnjs73clk"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xorgserver xproto ;}; xf86videogeode = (stdenv.mkDerivation ((if overrides ? xf86videogeode then overrides.xf86videogeode else x: x) { - name = "xf86-video-geode-2.11.6"; + name = "xf86-video-geode-2.11.10"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-geode-2.11.6.tar.bz2; - sha256 = "148zfkxzw3g56wbhfix4ggw781szbay3rrrjgyji7nq8pi3xl6ja"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-geode-2.11.10.tar.bz2; + sha256 = "1zdb3y5df1dcqlvijg8hxcd6520a5c69jk52yz7ww194ka2c8icf"; }; - buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; - })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; + buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; + })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videoglide = (stdenv.mkDerivation ((if overrides ? xf86videoglide then overrides.xf86videoglide else x: x) { - name = "xf86-video-glide-1.0.3"; + name = "xf86-video-glide-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-glide-1.0.3.tar.bz2; - sha256 = "1n76g133iq5pd8pll9k37j2szp8py2qmzr6w0r5jhd13lrazi1gi"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-glide-1.1.0.tar.bz2; + sha256 = "1wf35ai8z3qqk2a97rp72jzvm28ylw2wj2hllrsn29p7jpznh5aw"; }; - buildInputs = [pkgconfig fontsproto randrproto renderproto xextproto xorgserver xproto ]; - })) // {inherit fontsproto randrproto renderproto xextproto xorgserver xproto ;}; + buildInputs = [pkgconfig xextproto xorgserver xproto ]; + })) // {inherit xextproto xorgserver xproto ;}; xf86videoglint = (stdenv.mkDerivation ((if overrides ? xf86videoglint then overrides.xf86videoglint else x: x) { - name = "xf86-video-glint-1.2.4"; + name = "xf86-video-glint-1.2.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-glint-1.2.4.tar.bz2; - sha256 = "0vypk7njd6927imi80akfyd6q2wl1d8ragg6p8sx4qf208xnx3az"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-glint-1.2.5.tar.bz2; + sha256 = "0jw1kkyja8hvvhrr3ldl1r5vpqfhn1xmqkpgd2jrkc5p59rz4xan"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xorgserver xproto ;}; xf86videoi128 = (stdenv.mkDerivation ((if overrides ? xf86videoi128 then overrides.xf86videoi128 else x: x) { - name = "xf86-video-i128-1.3.3"; + name = "xf86-video-i128-1.3.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-i128-1.3.3.tar.bz2; - sha256 = "0bmh6adk0pkzkcn0p4xkfi8r2hmya1rp2d6c0mfhfm1viv7921jd"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-i128-1.3.4.tar.bz2; + sha256 = "1kwb4ifxwm77s1ks19csmq2ymgs36bxqwvwv24ssvxb9znki76xn"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; @@ -1535,48 +1521,48 @@ let name = "xf86-video-i740-1.3.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-i740-1.3.2.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-i740-1.3.2.tar.bz2; sha256 = "0hzr5fz6d5jk9jxh9plfgvgias3w7xzyg1n4gx0hs2lc7mm9qm28"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videointel = (stdenv.mkDerivation ((if overrides ? xf86videointel then overrides.xf86videointel else x: x) { - name = "xf86-video-intel-2.13.0"; + name = "xf86-video-intel-2.14.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-video-intel-2.13.0.tar.bz2; - sha256 = "11y85xsm21zaadn7di8vkglbi5d9ibgghzfbjhlkgbn4s3lgmcnq"; + url = mirror://xorg/individual/driver/xf86-video-intel-2.14.0.tar.bz2; + sha256 = "1pq7nm6whc2nmrizf774q042580cfms6yp6yd5p52q59g6jkg371"; }; - buildInputs = [pkgconfig dri2proto fontsproto libdrm libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ]; - })) // {inherit dri2proto fontsproto libdrm libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ;}; + buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ]; + })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ;}; xf86videomach64 = (stdenv.mkDerivation ((if overrides ? xf86videomach64 then overrides.xf86videomach64 else x: x) { name = "xf86-video-mach64-6.8.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-mach64-6.8.2.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-mach64-6.8.2.tar.bz2; sha256 = "07b7dkb6xc10pvf483dg52r2klpikmw339i5ln9ig913601r84dr"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xineramaproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xineramaproto xorgserver xproto ;}; xf86videomga = (stdenv.mkDerivation ((if overrides ? xf86videomga then overrides.xf86videomga else x: x) { - name = "xf86-video-mga-1.4.11"; + name = "xf86-video-mga-1.4.13"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-mga-1.4.11.tar.bz2; - sha256 = "1rlp1ywvcfk04p7h5n0s2pm7r4d7jkzr5nnv3pa78vs8dwqj46f9"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-mga-1.4.13.tar.bz2; + sha256 = "1xnzxmp9cfpi6q7fx2r74iwyb33wkdrqcf38dhwydbaaxigvsmxn"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; xf86videoneomagic = (stdenv.mkDerivation ((if overrides ? xf86videoneomagic then overrides.xf86videoneomagic else x: x) { - name = "xf86-video-neomagic-1.2.4"; + name = "xf86-video-neomagic-1.2.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-neomagic-1.2.4.tar.bz2; - sha256 = "0lw3i7dkrg98dzjdci6yf4dn3a9j2rmd31hab7s46wh0dnca4ka3"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-neomagic-1.2.5.tar.bz2; + sha256 = "0jshn5k1byq0msl1ymip3m2xycrd8jkk6nzm5dx2av5xlj1rxdn0"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; @@ -1585,18 +1571,18 @@ let name = "xf86-video-newport-0.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-newport-0.2.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-newport-0.2.3.tar.bz2; sha256 = "0w02rz49gipnfl33vak3zgis8bh9i0v5ykyj8qh9vzddjm7ypjp6"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xorgserver xproto ]; })) // {inherit fontsproto randrproto renderproto videoproto xorgserver xproto ;}; xf86videonv = (stdenv.mkDerivation ((if overrides ? xf86videonv then overrides.xf86videonv else x: x) { - name = "xf86-video-nv-2.1.15"; + name = "xf86-video-nv-2.1.18"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-nv-2.1.15.tar.bz2; - sha256 = "0h9nbbp4dd4lcm9bjmfgv9p9pdq6hj535mnjf70xkkip0i0y1361"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-nv-2.1.18.tar.bz2; + sha256 = "05glbi9jc7j9nm4sf4qvl3z87s48ibm3i283lqz85kbphg62dxvc"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; @@ -1605,7 +1591,7 @@ let name = "xf86-video-openchrome-0.2.904"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-openchrome-0.2.904.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-openchrome-0.2.904.tar.bz2; sha256 = "1sksddn0pc3izvab5ppxhprs1xzk5ijwqz5ylivx1cb5hg2gggf7"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ]; @@ -1615,18 +1601,18 @@ let name = "xf86-video-r128-6.8.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-r128-6.8.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-r128-6.8.1.tar.bz2; sha256 = "1jlybabm3k09hhlzx1xilndqngk3xgdck66n94sr02w5hg622zji"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xineramaproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xineramaproto xorgserver xproto ;}; xf86videorendition = (stdenv.mkDerivation ((if overrides ? xf86videorendition then overrides.xf86videorendition else x: x) { - name = "xf86-video-rendition-4.2.3"; + name = "xf86-video-rendition-4.2.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-rendition-4.2.3.tar.bz2; - sha256 = "152dfsjf75xbkl8a2xlpr1pl5365b3svhfj9y9dfxzi963ymjmcx"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-rendition-4.2.4.tar.bz2; + sha256 = "1a9anxgqs7wc8d7jb5nw6dgmynw0sxiwp9p90h4w19y315kqx6rv"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; @@ -1635,7 +1621,7 @@ let name = "xf86-video-s3-0.6.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-s3-0.6.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-s3-0.6.3.tar.bz2; sha256 = "0i2i1080cw3pxy1pm43bskb80n7wql0cxpyd2s61v0didsm6b7zd"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; @@ -1645,7 +1631,7 @@ let name = "xf86-video-s3virge-1.10.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-s3virge-1.10.4.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-s3virge-1.10.4.tar.bz2; sha256 = "1f3zjs6a3j2a8lfdilijggpwbg9cs88qksrvzvd71ggxf5p0vl0w"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; @@ -1655,38 +1641,38 @@ let name = "xf86-video-savage-2.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-savage-2.3.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-savage-2.3.1.tar.bz2; sha256 = "1ays1l4phyjcdikc9d1zwgswivcrb1grkh7klv5klvqahbfxqjib"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; xf86videosiliconmotion = (stdenv.mkDerivation ((if overrides ? xf86videosiliconmotion then overrides.xf86videosiliconmotion else x: x) { - name = "xf86-video-siliconmotion-1.7.3"; + name = "xf86-video-siliconmotion-1.7.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-siliconmotion-1.7.3.tar.bz2; - sha256 = "0aqb0sl2ds6n3wqq452xn6d5zkavryiks154xa6c1596wj5ldnpb"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-siliconmotion-1.7.4.tar.bz2; + sha256 = "1mq4dsg2f77wxl0n4fnm6a5p3lajyhra6rxx29z52p5b1x412xdl"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videosis = (stdenv.mkDerivation ((if overrides ? xf86videosis then overrides.xf86videosis else x: x) { - name = "xf86-video-sis-0.10.2"; + name = "xf86-video-sis-0.10.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-sis-0.10.2.tar.bz2; - sha256 = "1hi8h7ixfbwhnqiara9xx5y6pzi3svnvma97j2dncmg3k4bp1b9s"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-sis-0.10.3.tar.bz2; + sha256 = "0dy7a7iil35nz1xlazrcq0sp474p6wy0f1pa5y0spbfj5zib6fcv"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ;}; xf86videosisusb = (stdenv.mkDerivation ((if overrides ? xf86videosisusb then overrides.xf86videosisusb else x: x) { - name = "xf86-video-sisusb-0.9.3"; + name = "xf86-video-sisusb-0.9.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-sisusb-0.9.3.tar.bz2; - sha256 = "1clvnjkjzs2fmjm58fv31x6b5nk6y5ahb5vwvrizpm9irh7aky8x"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-sisusb-0.9.4.tar.bz2; + sha256 = "0b5afc1dqj8h34fldl35hzf7wphj1x76czkd461bfarnvyljgfrb"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xextproto xineramaproto xorgserver xproto ]; })) // {inherit fontsproto randrproto renderproto videoproto xextproto xineramaproto xorgserver xproto ;}; @@ -1695,7 +1681,7 @@ let name = "xf86-video-suncg14-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-suncg14-1.1.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-suncg14-1.1.1.tar.bz2; sha256 = "1n108xbwg803v2sk51galx66ph8wdb0ym84fx45h0jrr41wh0hyb"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; @@ -1705,7 +1691,7 @@ let name = "xf86-video-suncg3-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-suncg3-1.1.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-suncg3-1.1.1.tar.bz2; sha256 = "06c4hzmd5cfzbw79yrv3knss80hllciamz734ij1pbzj6j6fjvym"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; @@ -1715,7 +1701,7 @@ let name = "xf86-video-suncg6-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-suncg6-1.1.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-suncg6-1.1.1.tar.bz2; sha256 = "07w0hm63fiy5l3cpcjsl0ig8z84z9r36xm0cmnpiv3g75dy6q8fi"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; @@ -1725,7 +1711,7 @@ let name = "xf86-video-sunffb-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-sunffb-1.2.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-sunffb-1.2.1.tar.bz2; sha256 = "04byax4sc1fn183vyyq0q11q730k16h2by4ggjky7s36wgv7ldzx"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xextproto xorgserver xproto ]; @@ -1735,7 +1721,7 @@ let name = "xf86-video-sunleo-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-sunleo-1.2.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-sunleo-1.2.0.tar.bz2; sha256 = "01kffjbshmwix2cdb95j0cx2qmrss6yfjj7y5qssw83h36bvw5dk"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; @@ -1745,7 +1731,7 @@ let name = "xf86-video-suntcx-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-suntcx-1.1.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-suntcx-1.1.1.tar.bz2; sha256 = "07lqah5sizhwjpzr4vcpwgvbl86fwz4k0c3skp63sq58ng21acal"; }; buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; @@ -1755,7 +1741,7 @@ let name = "xf86-video-tdfx-1.4.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-tdfx-1.4.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-tdfx-1.4.3.tar.bz2; sha256 = "0cxz1rsc87cnf0ba1zfwhk0lhfas92ysc9b13q6x21m31b53bn9s"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; @@ -1765,28 +1751,28 @@ let name = "xf86-video-tga-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-tga-1.2.1.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-tga-1.2.1.tar.bz2; sha256 = "0mdqrn02zzkdnmhg4vh9djaawg6b2p82g5qbj66z8b30yr77b93h"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; xf86videotrident = (stdenv.mkDerivation ((if overrides ? xf86videotrident then overrides.xf86videotrident else x: x) { - name = "xf86-video-trident-1.3.3"; + name = "xf86-video-trident-1.3.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-trident-1.3.3.tar.bz2; - sha256 = "1x8ibnkq6vv9ify1alc65hj5c8np7bii9dp61cw7b87hyfvflhb2"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-trident-1.3.4.tar.bz2; + sha256 = "1a4wybqwd617mg8lzn1xvi5m0iibimxpvyqsr31mhb7gw0qidrjq"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; xf86videotseng = (stdenv.mkDerivation ((if overrides ? xf86videotseng then overrides.xf86videotseng else x: x) { - name = "xf86-video-tseng-1.2.3"; + name = "xf86-video-tseng-1.2.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-tseng-1.2.3.tar.bz2; - sha256 = "11via1r9b3x0cfa0ys44w9hff9s5a2wf50hgi1zfhjysg4zbnmh5"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-tseng-1.2.4.tar.bz2; + sha256 = "0gfiwx2p51k3k78qic8y9y0d3d6nhhbmzfvzmw5hx3ba9kxmvpfh"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; @@ -1795,7 +1781,7 @@ let name = "xf86-video-v4l-0.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-v4l-0.2.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-v4l-0.2.0.tar.bz2; sha256 = "0pcjc75hgbih3qvhpsx8d4fljysfk025slxcqyyhr45dzch93zyb"; }; buildInputs = [pkgconfig randrproto videoproto xorgserver xproto ]; @@ -1805,28 +1791,28 @@ let name = "xf86-video-vesa-2.3.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-video-vesa-2.3.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-vesa-2.3.0.tar.bz2; sha256 = "0yhdj39d8rfv2n4i52dg7cg1rsrclagn7rjs3pc3jdajjh75mn4f"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; xf86videovmware = (stdenv.mkDerivation ((if overrides ? xf86videovmware then overrides.xf86videovmware else x: x) { - name = "xf86-video-vmware-11.0.2"; + name = "xf86-video-vmware-11.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-video-vmware-11.0.2.tar.bz2; - sha256 = "1lkmyichry4kz4mhj35ry482rflz622gq8j788iq8j5rcjjrvcga"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-vmware-11.0.3.tar.bz2; + sha256 = "18rqkzr1dvzgdr2khlhhpai69z28rnrfl8jiw9hnahbyv2r7qjmj"; }; - buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xineramaproto xorgserver xproto ]; - })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xineramaproto xorgserver xproto ;}; + buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ]; + })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ;}; xf86videovoodoo = (stdenv.mkDerivation ((if overrides ? xf86videovoodoo then overrides.xf86videovoodoo else x: x) { - name = "xf86-video-voodoo-1.2.3"; + name = "xf86-video-voodoo-1.2.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-voodoo-1.2.3.tar.bz2; - sha256 = "1s99ms9kjb1ypq8ra340iyc14x3mkh4vpbbz85r5nchrmfclsp82"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-voodoo-1.2.4.tar.bz2; + sha256 = "0ha748yz92yzn6hp2rhin3il8f4j2rs4vkgdvqkagnv1ryxkh0ph"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ]; })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ;}; @@ -1835,138 +1821,138 @@ let name = "xf86-video-wsfb-0.3.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-wsfb-0.3.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-wsfb-0.3.0.tar.bz2; sha256 = "17lqhir0adcccfkrzz2sr8cpv5vkakk0w7xfc22vv7c6jz9vdgbq"; }; buildInputs = [pkgconfig xorgserver xproto ]; })) // {inherit xorgserver xproto ;}; xf86videoxgi = (stdenv.mkDerivation ((if overrides ? xf86videoxgi then overrides.xf86videoxgi else x: x) { - name = "xf86-video-xgi-1.5.1"; + name = "xf86-video-xgi-1.6.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-xgi-1.5.1.tar.bz2; - sha256 = "064yginmdlcrk09rmwgbjn1jvgm38j9prfhmzv25yd4xgwlga6fb"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-xgi-1.6.0.tar.bz2; + sha256 = "05wl9a51pik5swkzpyhh4y2gf6m3hd458r4142p5w39bbkmhcd78"; }; buildInputs = [pkgconfig fontsproto glproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xineramaproto xorgserver xproto ]; })) // {inherit fontsproto glproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xineramaproto xorgserver xproto ;}; xf86videoxgixp = (stdenv.mkDerivation ((if overrides ? xf86videoxgixp then overrides.xf86videoxgixp else x: x) { - name = "xf86-video-xgixp-1.7.99.4"; + name = "xf86-video-xgixp-1.8.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86-video-xgixp-1.7.99.4.tar.bz2; - sha256 = "15bk90pr8xcwiva1bhfmqz3qjyycwnid4x7iwrwxc47zi661f2pf"; + url = mirror://xorg/X11R7.6/src/everything/xf86-video-xgixp-1.8.0.tar.bz2; + sha256 = "06np5s3f3451vmjwpxbn8hb7d4dhsxff2af8qy8jlc24rinnv9is"; }; buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; xf86vidmodeproto = (stdenv.mkDerivation ((if overrides ? xf86vidmodeproto then overrides.xf86vidmodeproto else x: x) { - name = "xf86vidmodeproto-2.3"; + name = "xf86vidmodeproto-2.3.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xf86vidmodeproto-2.3.tar.bz2; - sha256 = "0iy25ayr105x5b6yfi1a2xvmgc7jaghghp6hjk2k2ys0ll9lcw4g"; + url = mirror://xorg/individual/proto/xf86vidmodeproto-2.3.1.tar.bz2; + sha256 = "0w47d7gfa8zizh2bshdr2rffvbr4jqjv019mdgyh6cmplyd4kna5"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xfs = (stdenv.mkDerivation ((if overrides ? xfs then overrides.xfs else x: x) { - name = "xfs-1.1.0"; + name = "xfs-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xfs-1.1.0.tar.bz2; - sha256 = "0vazp4p2c9xayd1gdmlqqhklsv0770sgwvmafgjsi204rnxx9fj7"; + url = mirror://xorg/individual/app/xfs-1.1.1.tar.bz2; + sha256 = "1yxm87az3xghngcsd50zz6mdgi9j6vm8pw90sjqzshwq7hx7d0qc"; }; buildInputs = [pkgconfig libFS libXfont xtrans ]; })) // {inherit libFS libXfont xtrans ;}; xgamma = (stdenv.mkDerivation ((if overrides ? xgamma then overrides.xgamma else x: x) { - name = "xgamma-1.0.3"; + name = "xgamma-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xgamma-1.0.3.tar.bz2; - sha256 = "06kf7r0fq1gn2sw6rb0mxlpc5ac78hh09cviapdw5idxzf42bsz5"; + url = mirror://xorg/X11R7.6/src/everything/xgamma-1.0.4.tar.bz2; + sha256 = "05lfx9517why64b3n14drid7vn1d2g2ymg22034vqq50h9437j3x"; }; buildInputs = [pkgconfig libX11 libXxf86vm ]; })) // {inherit libX11 libXxf86vm ;}; xhost = (stdenv.mkDerivation ((if overrides ? xhost then overrides.xhost else x: x) { - name = "xhost-1.0.3"; + name = "xhost-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xhost-1.0.3.tar.bz2; - sha256 = "05xd6j8l120kcz4vz9pdrv1wnfhkq2rlagizliry57z8cmy00qrd"; + url = mirror://xorg/X11R7.6/src/everything/xhost-1.0.4.tar.bz2; + sha256 = "15558q9hgmw6vbwc2sgjkfpzw342lxci9w8vcbrmi8mpmrnc00jy"; }; buildInputs = [pkgconfig libX11 libXau libXmu ]; })) // {inherit libX11 libXau libXmu ;}; xineramaproto = (stdenv.mkDerivation ((if overrides ? xineramaproto then overrides.xineramaproto else x: x) { - name = "xineramaproto-1.2"; + name = "xineramaproto-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xineramaproto-1.2.tar.bz2; - sha256 = "0r5slwkj8h8v548ysgwhm6idqnij8w96nkgr33ch2wpcrs3q1s2q"; + url = mirror://xorg/individual/proto/xineramaproto-1.2.1.tar.bz2; + sha256 = "0ns8abd27x7gbp4r44z3wc5k9zqxxj8zjnazqpcyr4n17nxp8xcp"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xinit = (stdenv.mkDerivation ((if overrides ? xinit then overrides.xinit else x: x) { - name = "xinit-1.2.1"; + name = "xinit-1.3.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xinit-1.2.1.tar.bz2; - sha256 = "01wvdi69v9yadzavch6l8c80v1rqgxsyl6cl3byq0v8vx0xcgg0n"; + url = mirror://xorg/individual/app/xinit-1.3.0.tar.bz2; + sha256 = "0k70bw6x2zgvmd0l7xyzbps18pbzfz26yzjva1vcz9s239pf6xms"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xinput = (stdenv.mkDerivation ((if overrides ? xinput then overrides.xinput else x: x) { - name = "xinput-1.5.2"; + name = "xinput-1.5.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xinput-1.5.2.tar.bz2; - sha256 = "1433lw6xv59f240rgrpgyf9qrmh9knpx64gg95bm32cjvh0qdrrc"; + url = mirror://xorg/X11R7.6/src/everything/xinput-1.5.3.tar.bz2; + sha256 = "0xjwi1sjmvmmzgcvzvz4q8wn0gs7x3aivknx77yfxnndrqqy3bba"; }; buildInputs = [pkgconfig inputproto libX11 libXext libXi ]; })) // {inherit inputproto libX11 libXext libXi ;}; xkbcomp = (stdenv.mkDerivation ((if overrides ? xkbcomp then overrides.xkbcomp else x: x) { - name = "xkbcomp-1.1.1"; + name = "xkbcomp-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xkbcomp-1.1.1.tar.bz2; - sha256 = "0qz6hbypcv350cqrnlks7ncby6gl6g4v5rb550ga9zyr8gyvqxcp"; + url = mirror://xorg/X11R7.6/src/everything/xkbcomp-1.2.0.tar.bz2; + sha256 = "193ywzx2plvg4azidjhvw3avpdgpjlzckrcaak569rsm8x0slr1c"; }; buildInputs = [pkgconfig libX11 libxkbfile ]; })) // {inherit libX11 libxkbfile ;}; xkbevd = (stdenv.mkDerivation ((if overrides ? xkbevd then overrides.xkbevd else x: x) { - name = "xkbevd-1.1.0"; + name = "xkbevd-1.1.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xkbevd-1.1.0.tar.bz2; - sha256 = "1px26hmn4rv1m997r7bg01w2viaybxgsm4ddahwz27rj43fpl0s6"; + url = mirror://xorg/X11R7.6/src/everything/xkbevd-1.1.2.tar.bz2; + sha256 = "0qzbh1wb2fg0wsyfqr4j15443caa1xfcxwdf1gzb4gpbkxn98qnd"; }; buildInputs = [pkgconfig libX11 libxkbfile ]; })) // {inherit libX11 libxkbfile ;}; xkbutils = (stdenv.mkDerivation ((if overrides ? xkbutils then overrides.xkbutils else x: x) { - name = "xkbutils-1.0.2"; + name = "xkbutils-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xkbutils-1.0.2.tar.bz2; - sha256 = "1vhbqyqgvdzkqlkvj80sg6w4phk8f21g6n8n5djb5pm4ji2pv8qj"; + url = mirror://xorg/X11R7.6/src/everything/xkbutils-1.0.3.tar.bz2; + sha256 = "1ga913pw6chssf2016kjyjl6ar2lj83pa497w97ak2kq603sy2g4"; }; - buildInputs = [pkgconfig inputproto libX11 libXaw libxkbfile ]; - })) // {inherit inputproto libX11 libXaw libxkbfile ;}; + buildInputs = [pkgconfig inputproto libX11 libXaw xproto libXt ]; + })) // {inherit inputproto libX11 libXaw xproto libXt ;}; xkill = (stdenv.mkDerivation ((if overrides ? xkill then overrides.xkill else x: x) { - name = "xkill-1.0.2"; + name = "xkill-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xkill-1.0.2.tar.bz2; - sha256 = "09sskbg2njl52kq7x8l95m7sfg195b06f0wdp8fankizilwz0bak"; + url = mirror://xorg/X11R7.6/src/everything/xkill-1.0.3.tar.bz2; + sha256 = "1ac110qbb9a4x1dim3vaghvdk3jc708i2p3f4rmag33458khg0xx"; }; buildInputs = [pkgconfig libX11 libXmu ]; })) // {inherit libX11 libXmu ;}; @@ -1975,18 +1961,18 @@ let name = "xlsatoms-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xlsatoms-1.1.0.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xlsatoms-1.1.0.tar.bz2; sha256 = "03fbknvq7rixfgpv5945s7r82jz2xc06a0n09w1p22hl4pd7l0aa"; }; buildInputs = [pkgconfig libxcb ]; })) // {inherit libxcb ;}; xlsclients = (stdenv.mkDerivation ((if overrides ? xlsclients then overrides.xlsclients else x: x) { - name = "xlsclients-1.1.0"; + name = "xlsclients-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xlsclients-1.1.0.tar.bz2; - sha256 = "037sph4zyar6061445xmf1bqrmm00k6qr9lpypjnrx4ragsm2nzr"; + url = mirror://xorg/X11R7.6/src/everything/xlsclients-1.1.1.tar.bz2; + sha256 = "0ng81cm40881gddzwrfdbsvbnqfpqllxaxdsa8m2ljqxlq9mwfs5"; }; buildInputs = [pkgconfig libxcb xcbutil ]; })) // {inherit libxcb xcbutil ;}; @@ -2002,51 +1988,51 @@ let })) // {inherit libXaw libXt ;}; xmodmap = (stdenv.mkDerivation ((if overrides ? xmodmap then overrides.xmodmap else x: x) { - name = "xmodmap-1.0.4"; + name = "xmodmap-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xmodmap-1.0.4.tar.bz2; - sha256 = "1v8bpp3svyza9nn3f8jlilf01nwwzchr3a0sl5h9vxcrbm966nl0"; + url = mirror://xorg/X11R7.6/src/everything/xmodmap-1.0.5.tar.bz2; + sha256 = "00il5y6q2m90f62cqzgc0ni5qg3y946gf98jj325kx8cgfhyf7j2"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xorgcffiles = (stdenv.mkDerivation ((if overrides ? xorgcffiles then overrides.xorgcffiles else x: x) { - name = "xorg-cf-files-1.0.3"; + name = "xorg-cf-files-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/util/xorg-cf-files-1.0.3.tar.bz2; - sha256 = "02z2w72bwa1hvjyp7ilw37qs2zbr7cggabq18jzdpb4dzgcdwcmw"; + url = mirror://xorg/individual/util/xorg-cf-files-1.0.4.tar.bz2; + sha256 = "0s86h66b3w4623m88fg2csp41cnr08qc8i3gkj85k3wpwj1wxs9n"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xorgdocs = (stdenv.mkDerivation ((if overrides ? xorgdocs then overrides.xorgdocs else x: x) { - name = "xorg-docs-1.5"; + name = "xorg-docs-1.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xorg-docs-1.5.tar.bz2; - sha256 = "1z7afnz0cxla7dz9gj95vwrwzqph7w90kd6d5ah7dbcp5rc67k32"; + url = mirror://xorg/X11R7.6/src/everything/xorg-docs-1.6.tar.bz2; + sha256 = "0clxy41642jx77mmw5j2fnwa88ms1a7z1z8xpzrgs45bhv21pcpn"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xorgserver = (stdenv.mkDerivation ((if overrides ? xorgserver then overrides.xorgserver else x: x) { - name = "xorg-server-1.8.2"; + name = "xorg-server-1.9.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/xserver/xorg-server-1.8.2.tar.bz2; - sha256 = "1qmcmrv26p8645nwdm2q558mpvi75fpn9knkacanzysw5497w5aj"; + url = mirror://xorg/individual/xserver/xorg-server-1.9.4.tar.bz2; + sha256 = "0n14xjw7gaqk4xhx7lhr387wr81yvf3cjw1wn0vjx3x5pdz084dd"; }; - buildInputs = [pkgconfig bigreqsproto damageproto dbus fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl pixman randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libXfont libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ]; - })) // {inherit bigreqsproto damageproto dbus fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl pixman randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libXfont libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ;}; + buildInputs = [pkgconfig bigreqsproto damageproto fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ]; + })) // {inherit bigreqsproto damageproto fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ;}; xorgsgmldoctools = (stdenv.mkDerivation ((if overrides ? xorgsgmldoctools then overrides.xorgsgmldoctools else x: x) { - name = "xorg-sgml-doctools-1.3"; + name = "xorg-sgml-doctools-1.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xorg-sgml-doctools-1.3.tar.bz2; - sha256 = "1cnvfmdnyadh56sj29snz5k94zjbnf9aiad6l8dsdi2dm2gjgh6m"; + url = mirror://xorg/X11R7.6/src/everything/xorg-sgml-doctools-1.6.tar.bz2; + sha256 = "0smfsman09dqqw6h638w44lgp2kng2jwk53sb74i7r53x1v09llq"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; @@ -2055,128 +2041,128 @@ let name = "xpr-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xpr-1.0.3.tar.bz2; + url = mirror://xorg/X11R7.6/src/everything/xpr-1.0.3.tar.bz2; sha256 = "0zckkd45lzbikmdn29r12faby8g5prjkacc1z8aw87pq9sqdcy18"; }; buildInputs = [pkgconfig libX11 libXmu ]; })) // {inherit libX11 libXmu ;}; xprop = (stdenv.mkDerivation ((if overrides ? xprop then overrides.xprop else x: x) { - name = "xprop-1.1.0"; + name = "xprop-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xprop-1.1.0.tar.bz2; - sha256 = "09k2qvfg5fvya8a26082ks3laif5fa9a3zdg7c8mz2bl2n80g3nc"; + url = mirror://xorg/X11R7.6/src/everything/xprop-1.2.0.tar.bz2; + sha256 = "173bpq7x2amr77xy28f9m4nfdwr340wj3jw9hkbbznq35c48ql2k"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xproto = (stdenv.mkDerivation ((if overrides ? xproto then overrides.xproto else x: x) { - name = "xproto-7.0.17"; + name = "xproto-7.0.20"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/proto/xproto-7.0.17.tar.bz2; - sha256 = "00cxgwaijhz7vp60washz03nvwk42f7sz72xkzfcx01pbgf1yb4v"; + url = mirror://xorg/X11R7.6/src/everything/xproto-7.0.20.tar.bz2; + sha256 = "0alyxrd8wmdvdqm1v3q4x5brv4prj0gxf59pp9h5wycvgpj7zs1z"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xrandr = (stdenv.mkDerivation ((if overrides ? xrandr then overrides.xrandr else x: x) { - name = "xrandr-1.3.3"; + name = "xrandr-1.3.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xrandr-1.3.3.tar.bz2; - sha256 = "0iiywk10vi56k7bpdlhn4wv0friz8vzz6dbfhy1xrnrvsgkg73wn"; + url = mirror://xorg/X11R7.6/src/everything/xrandr-1.3.4.tar.bz2; + sha256 = "1nsadgvn57b9way7v0s4yk2729rwqj1m5fbilmd38lfcws928jjy"; }; buildInputs = [pkgconfig libX11 libXrandr libXrender ]; })) // {inherit libX11 libXrandr libXrender ;}; xrdb = (stdenv.mkDerivation ((if overrides ? xrdb then overrides.xrdb else x: x) { - name = "xrdb-1.0.6"; + name = "xrdb-1.0.8"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xrdb-1.0.6.tar.bz2; - sha256 = "16gwcvpp93mn65dqg5ijc5yns7mglsnabx2dn4icypv6chvjl1ld"; + url = mirror://xorg/individual/app/xrdb-1.0.8.tar.bz2; + sha256 = "1r2k50qnflj40iandhxhvnrvnhy4qliz5kymlh682455gjmlgn7z"; }; buildInputs = [pkgconfig libX11 libXmu ]; })) // {inherit libX11 libXmu ;}; xrefresh = (stdenv.mkDerivation ((if overrides ? xrefresh then overrides.xrefresh else x: x) { - name = "xrefresh-1.0.3"; + name = "xrefresh-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xrefresh-1.0.3.tar.bz2; - sha256 = "1nbyglx05jjz1yjj50x5w449z9f90rw8xzzwrbxvyjximvvsbq1y"; + url = mirror://xorg/X11R7.6/src/everything/xrefresh-1.0.4.tar.bz2; + sha256 = "0ywxzwa4kmnnmf8idr8ssgcil9xvbhnk155zpsh2i8ay93mh5586"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xset = (stdenv.mkDerivation ((if overrides ? xset then overrides.xset else x: x) { - name = "xset-1.1.0"; + name = "xset-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xset-1.1.0.tar.bz2; - sha256 = "0hs6amxfjbqp2y6bxxihmfnhxral6isb5l18z1fa54080g35kj3j"; + url = mirror://xorg/X11R7.6/src/everything/xset-1.2.1.tar.bz2; + sha256 = "18cja8b9xrilpshz0z8bkmpjm6pjb20w71xf41jgm70h4dymz6gc"; }; - buildInputs = [pkgconfig libX11 libXext libXmu libXp libXxf86misc ]; - })) // {inherit libX11 libXext libXmu libXp libXxf86misc ;}; + buildInputs = [pkgconfig libX11 libXext libXmu libXxf86misc ]; + })) // {inherit libX11 libXext libXmu libXxf86misc ;}; xsetroot = (stdenv.mkDerivation ((if overrides ? xsetroot then overrides.xsetroot else x: x) { - name = "xsetroot-1.0.3"; + name = "xsetroot-1.1.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xsetroot-1.0.3.tar.bz2; - sha256 = "0j4gfa6f177hy230fb0gnnj6ibkwbmh9x7rwrmgspqvdd3615rfp"; + url = mirror://xorg/X11R7.6/src/everything/xsetroot-1.1.0.tar.bz2; + sha256 = "1bazzsf9sy0q2bj4lxvh1kvyrhmpggzb7jg575i15sksksa3xwc8"; }; - buildInputs = [pkgconfig libX11 xbitmaps libXmu ]; - })) // {inherit libX11 xbitmaps libXmu ;}; + buildInputs = [pkgconfig libX11 xbitmaps libXcursor libXmu ]; + })) // {inherit libX11 xbitmaps libXcursor libXmu ;}; xtrans = (stdenv.mkDerivation ((if overrides ? xtrans then overrides.xtrans else x: x) { - name = "xtrans-1.2.5"; + name = "xtrans-1.2.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xtrans-1.2.5.tar.bz2; - sha256 = "1688p5v9jalykyj97jv34a6mxfipa7givb7fvbjpd0fsyj8s6wfc"; + url = mirror://xorg/X11R7.6/src/everything/xtrans-1.2.6.tar.bz2; + sha256 = "1im5kj6y8j8m9i5lf1c33dkag6sb7g1zmi0niydqrfyx0lvsgyf5"; }; buildInputs = [pkgconfig ]; })) // {inherit ;}; xvinfo = (stdenv.mkDerivation ((if overrides ? xvinfo then overrides.xvinfo else x: x) { - name = "xvinfo-1.1.0"; + name = "xvinfo-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xvinfo-1.1.0.tar.bz2; - sha256 = "1yvfx1lli1k90h8ww0krgd9y3cr0c47nklmr5b6daayrl1n8yc8a"; + url = mirror://xorg/X11R7.6/src/everything/xvinfo-1.1.1.tar.bz2; + sha256 = "119rd93d7661ll1rfcdssn78l0b97326smziyr2f5wdwj2hlmiv0"; }; buildInputs = [pkgconfig libX11 libXv ]; })) // {inherit libX11 libXv ;}; xwd = (stdenv.mkDerivation ((if overrides ? xwd then overrides.xwd else x: x) { - name = "xwd-1.0.3"; + name = "xwd-1.0.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xwd-1.0.3.tar.bz2; - sha256 = "1zg3grx6sjm2w1aqyn80k7qvf9p00pp0k4ihsiil8mbc13mdpwpz"; + url = mirror://xorg/X11R7.6/src/everything/xwd-1.0.4.tar.bz2; + sha256 = "07mh72j794hwq5rnqkmdd4wj27mqmdc3da4jkwpva2hsj64wi9mp"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; xwininfo = (stdenv.mkDerivation ((if overrides ? xwininfo then overrides.xwininfo else x: x) { - name = "xwininfo-1.0.5"; + name = "xwininfo-1.1.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xwininfo-1.0.5.tar.bz2; - sha256 = "1nfw5jj67g0vnmq5l7622agb3c27jzgl2vbcrsnfgi0bgcdbidld"; + url = mirror://xorg/X11R7.6/src/everything/xwininfo-1.1.1.tar.bz2; + sha256 = "0g9ll8hv0k5cjz4l5kdv64xzmalf9mpwjzcy8nx6myvh92z5fnk4"; }; - buildInputs = [pkgconfig libX11 libXext ]; - })) // {inherit libX11 libXext ;}; + buildInputs = [pkgconfig libX11 libxcb xproto ]; + })) // {inherit libX11 libxcb xproto ;}; xwud = (stdenv.mkDerivation ((if overrides ? xwud then overrides.xwud else x: x) { - name = "xwud-1.0.2"; + name = "xwud-1.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.5/src/everything/xwud-1.0.2.tar.bz2; - sha256 = "1h8ap7c29yib6fza2qgbf6pl11km0wjdmairjrl13i0dzzxmsd44"; + url = mirror://xorg/X11R7.6/src/everything/xwud-1.0.3.tar.bz2; + sha256 = "0hrc6gbipg7cximgkaxixlha9m2fph31dpzhzdfw7g63bkhfmzc8"; }; buildInputs = [pkgconfig libX11 ]; })) // {inherit libX11 ;}; diff --git a/pkgs/servers/x11/xorg/extra.list b/pkgs/servers/x11/xorg/extra.list index 405e041545d..6dd80a89978 100644 --- a/pkgs/servers/x11/xorg/extra.list +++ b/pkgs/servers/x11/xorg/extra.list @@ -1,5 +1,2 @@ -http://xcb.freedesktop.org/dist/xcb-proto-1.6.tar.bz2 -http://xcb.freedesktop.org/dist/xcb-util-0.3.6.tar.bz2 -http://xcb.freedesktop.org/dist/libxcb-1.6.tar.bz2 -http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2 -mirror://xorg/individual/lib/pixman-0.18.2.tar.bz2 +mirror://xorg/individual/xcb/xcb-util-0.3.6.tar.bz2 +mirror://xorg/individual/lib/pixman-0.20.2.tar.bz2 diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl index 2e4ff56294c..444a0637906 100755 --- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl +++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl @@ -25,8 +25,10 @@ my @missingPCs = ("fontconfig", "libdrm", "libXaw", "zlib", "perl", "python", "m $pcMap{$_} = $_ foreach @missingPCs; $pcMap{"freetype2"} = "freetype"; $pcMap{"libpng12"} = "libpng"; +$pcMap{"libpng"} = "libpng"; $pcMap{"dbus-1"} = "dbus"; $pcMap{"uuid"} = "libuuid"; +$pcMap{"libudev"} = "udev"; $pcMap{"gl"} = "mesa"; $pcMap{"\$PIXMAN"} = "pixman"; $pcMap{"\$RENDERPROTO"} = "renderproto"; diff --git a/pkgs/servers/x11/xorg/old.list b/pkgs/servers/x11/xorg/old.list index b54159cf220..5eacf46d1c3 100644 --- a/pkgs/servers/x11/xorg/old.list +++ b/pkgs/servers/x11/xorg/old.list @@ -1,15 +1,15 @@ -mirror://xorg/individual/app/twm-1.0.4.tar.bz2 -mirror://xorg/individual/app/xclock-1.0.4.tar.bz2 +mirror://xorg/individual/app/twm-1.0.6.tar.bz2 +mirror://xorg/individual/app/xclock-1.0.5.tar.bz2 mirror://xorg/individual/app/xdm-1.1.10.tar.bz2 -mirror://xorg/individual/app/xeyes-1.1.0.tar.bz2 -mirror://xorg/individual/app/xfs-1.1.0.tar.bz2 -mirror://xorg/individual/app/xinit-1.2.1.tar.bz2 +mirror://xorg/individual/app/xeyes-1.1.1.tar.bz2 +mirror://xorg/individual/app/xfs-1.1.1.tar.bz2 +mirror://xorg/individual/app/xinit-1.3.0.tar.bz2 mirror://xorg/individual/app/xmessage-1.0.3.tar.bz2 -mirror://xorg/individual/lib/libXp-1.0.0.tar.bz2 -mirror://xorg/individual/lib/libXxf86misc-1.0.2.tar.bz2 -mirror://xorg/individual/proto/printproto-1.0.4.tar.bz2 +mirror://xorg/individual/lib/libXp-1.0.1.tar.bz2 +mirror://xorg/individual/lib/libXxf86misc-1.0.3.tar.bz2 +mirror://xorg/individual/proto/printproto-1.0.5.tar.bz2 mirror://xorg/individual/proto/xf86miscproto-0.9.3.tar.bz2 mirror://xorg/individual/util/gccmakedep-1.0.2.tar.bz2 -mirror://xorg/individual/util/imake-1.0.3.tar.bz2 -mirror://xorg/individual/util/lndir-1.0.1.tar.bz2 -mirror://xorg/individual/util/xorg-cf-files-1.0.3.tar.bz2 +mirror://xorg/individual/util/imake-1.0.4.tar.bz2 +mirror://xorg/individual/util/lndir-1.0.2.tar.bz2 +mirror://xorg/individual/util/xorg-cf-files-1.0.4.tar.bz2 diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 87d4924a363..b3e9f41a0f3 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -65,6 +65,7 @@ in libXt = attrs: attrs // { preConfigure = setMalloc0ReturnsNullCrossCompiling; + propagatedBuildInputs = [ xorg.libSM ]; }; libXft = attrs: attrs // { diff --git a/pkgs/servers/x11/xorg/tarballs-7.5.list b/pkgs/servers/x11/xorg/tarballs-7.5.list deleted file mode 100644 index 7c0748893ee..00000000000 --- a/pkgs/servers/x11/xorg/tarballs-7.5.list +++ /dev/null @@ -1,197 +0,0 @@ -mirror://xorg/X11R7.5/src/everything/applewmproto-1.4.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/bdftopcf-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/bigreqsproto-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/compositeproto-0.4.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/damageproto-1.2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/dmxproto-2.3.tar.bz2 -mirror://xorg/individual/proto/dri2proto-2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/encodings-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/fixesproto-4.1.1.tar.bz2 -mirror://xorg/individual/font/font-adobe-100dpi-1.0.2.tar.bz2 -mirror://xorg/individual/font/font-adobe-75dpi-1.0.2.tar.bz2 -mirror://xorg/individual/font/font-adobe-utopia-100dpi-1.0.3.tar.bz2 -mirror://xorg/individual/font/font-adobe-utopia-75dpi-1.0.3.tar.bz2 -mirror://xorg/individual/font/font-adobe-utopia-type1-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-alias-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-arabic-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-100dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-75dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-lucidatypewriter-100dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-lucidatypewriter-75dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-ttf-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bh-type1-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bitstream-100dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bitstream-75dpi-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-bitstream-type1-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-cronyx-cyrillic-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-cursor-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-daewoo-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-dec-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-ibm-type1-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-isas-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-jis-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-micro-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-misc-cyrillic-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-misc-ethiopic-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-misc-meltho-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-misc-misc-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-mutt-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-schumacher-misc-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-screen-cyrillic-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-sony-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/fontsproto-2.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-sun-misc-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-util-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-winitzki-cyrillic-1.0.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/font-xfree86-type1-1.0.2.tar.bz2 -mirror://xorg/individual/proto/glproto-1.4.11.tar.bz2 -mirror://xorg/X11R7.5/src/everything/iceauth-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/inputproto-2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/kbproto-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libAppleWM-1.4.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libdmx-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libfontenc-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libFS-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libICE-1.0.6.tar.bz2 -mirror://xorg/individual/lib/libpciaccess-0.12.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libSM-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libWindowsWM-1.0.1.tar.bz2 -mirror://xorg/individual/lib/libX11-1.3.4.tar.bz2 -mirror://xorg/individual/lib/libXau-1.0.6.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXaw-1.0.7.tar.bz2 -mirror://xorg/individual/lib/libXcomposite-0.4.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXcursor-1.1.10.tar.bz2 -mirror://xorg/individual/lib/libXdamage-1.1.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXdmcp-1.0.3.tar.bz2 -mirror://xorg/individual/lib/libXext-1.1.2.tar.bz2 -mirror://xorg/individual/lib/libXfixes-4.0.5.tar.bz2 -mirror://xorg/individual/lib/libXfont-1.4.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXft-2.1.14.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXi-1.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXinerama-1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libxkbfile-1.0.6.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXmu-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXpm-3.5.8.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXrandr-1.3.0.tar.bz2 -mirror://xorg/individual/lib/libXrender-0.9.6.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXres-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXScrnSaver-1.2.0.tar.bz2 -mirror://xorg/individual/lib/libXt-1.0.8.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXtst-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXv-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXvMC-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXxf86dga-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/libXxf86vm-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/luit-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/makedepend-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/mkfontdir-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/mkfontscale-1.0.7.tar.bz2 -mirror://xorg/X11R7.5/src/everything/randrproto-1.3.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/recordproto-1.14.tar.bz2 -mirror://xorg/X11R7.5/src/everything/renderproto-0.11.tar.bz2 -mirror://xorg/X11R7.5/src/everything/resourceproto-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/scrnsaverproto-1.2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/sessreg-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/setxkbmap-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/smproxy-1.0.3.tar.bz2 -mirror://xorg/individual/util/util-macros-1.10.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/videoproto-2.3.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/windowswmproto-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/x11perf-1.5.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xauth-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xbacklight-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xbitmaps-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xcmiscproto-1.2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xcmsdb-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xcursorgen-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xcursor-themes-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xdpyinfo-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xdriinfo-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xev-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xextproto-7.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86bigfontproto-1.2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86dgaproto-2.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86driproto-2.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-acecad-1.4.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-aiptek-1.3.0.tar.bz2 -mirror://xorg/individual/driver/xf86-input-evdev-2.5.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-joystick-1.4.99.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-keyboard-1.4.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-mouse-1.5.0.tar.bz2 -mirror://xorg/individual/driver/xf86-input-synaptics-1.3.0.tar.bz2 -mirror://xorg/individual/driver/xf86-input-vmmouse-12.6.10.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-vmmouse-12.6.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-input-void-1.3.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-apm-1.2.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-ark-0.7.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-ast-0.89.9.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-ati-6.12.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-chips-1.2.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-cirrus-1.3.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-dummy-0.3.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-fbdev-0.4.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-geode-2.11.6.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-glide-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-glint-1.2.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-i128-1.3.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-i740-1.3.2.tar.bz2 -mirror://xorg/individual/driver/xf86-video-intel-2.13.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-mach64-6.8.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-mga-1.4.11.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-neomagic-1.2.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-newport-0.2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-nv-2.1.15.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-openchrome-0.2.904.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-r128-6.8.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-rendition-4.2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-s3-0.6.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-s3virge-1.10.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-savage-2.3.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-siliconmotion-1.7.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-sis-0.10.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-sisusb-0.9.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-suncg14-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-suncg3-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-suncg6-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-sunffb-1.2.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-sunleo-1.2.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-suntcx-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-tdfx-1.4.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-tga-1.2.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-trident-1.3.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-tseng-1.2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-v4l-0.2.0.tar.bz2 -mirror://xorg/individual/driver/xf86-video-vesa-2.3.0.tar.bz2 -mirror://xorg/individual/driver/xf86-video-vmware-11.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-voodoo-1.2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-wsfb-0.3.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-xgi-1.5.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86-video-xgixp-1.7.99.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xf86vidmodeproto-2.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xgamma-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xhost-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xineramaproto-1.2.tar.bz2 -mirror://xorg/individual/app/xinput-1.5.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xkbcomp-1.1.1.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xkbevd-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xkbutils-1.0.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xkill-1.0.2.tar.bz2 -mirror://xorg/individual/app/xlsatoms-1.1.0.tar.bz2 -mirror://xorg/individual/app/xlsclients-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xmodmap-1.0.4.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xorg-docs-1.5.tar.bz2 -mirror://xorg/individual/xserver/xorg-server-1.8.2.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xorg-sgml-doctools-1.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xpr-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xprop-1.1.0.tar.bz2 -mirror://xorg/individual/proto/xproto-7.0.17.tar.bz2 -mirror://xorg/individual/app/xrandr-1.3.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xrdb-1.0.6.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xrefresh-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xset-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xsetroot-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xtrans-1.2.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xvinfo-1.1.0.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xwd-1.0.3.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xwininfo-1.0.5.tar.bz2 -mirror://xorg/X11R7.5/src/everything/xwud-1.0.2.tar.bz2 diff --git a/pkgs/servers/x11/xorg/tarballs-7.6.list b/pkgs/servers/x11/xorg/tarballs-7.6.list new file mode 100644 index 00000000000..3f434dbf617 --- /dev/null +++ b/pkgs/servers/x11/xorg/tarballs-7.6.list @@ -0,0 +1,199 @@ +mirror://xorg/X11R7.6/src/everything/applewmproto-1.4.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/bdftopcf-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/bigreqsproto-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/compositeproto-0.4.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/damageproto-1.2.1.tar.bz2 +mirror://xorg/individual/proto/dmxproto-2.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/dri2proto-2.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/encodings-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/fixesproto-4.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-adobe-100dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-adobe-75dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-100dpi-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-75dpi-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-adobe-utopia-type1-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-alias-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-arabic-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-100dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-75dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-ttf-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bh-type1-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bitstream-100dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bitstream-75dpi-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-bitstream-type1-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-cronyx-cyrillic-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-cursor-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-daewoo-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-dec-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-ibm-type1-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-isas-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-jis-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-micro-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-misc-cyrillic-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-misc-ethiopic-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-misc-meltho-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-misc-misc-1.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-mutt-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-schumacher-misc-1.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-screen-cyrillic-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-sony-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/fontsproto-2.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-sun-misc-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-util-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-winitzki-cyrillic-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/font-xfree86-type1-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/glproto-1.4.12.tar.bz2 +mirror://xorg/X11R7.6/src/everything/iceauth-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/inputproto-2.0.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/kbproto-1.0.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libAppleWM-1.4.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libdmx-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libfontenc-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libFS-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libICE-1.0.7.tar.bz2 +mirror://xorg/individual/lib/libpciaccess-0.12.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libpthread-stubs-0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libSM-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libWindowsWM-1.0.1.tar.bz2 +mirror://xorg/individual/lib/libX11-1.4.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXau-1.0.6.tar.bz2 +mirror://xorg/individual/lib/libXaw-1.0.9.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libxcb-1.7.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXcomposite-0.4.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXcursor-1.1.11.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXdamage-1.1.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXdmcp-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXext-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXfixes-4.0.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXfont-1.4.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXft-2.2.0.tar.bz2 +mirror://xorg/individual/lib/libXi-1.4.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXinerama-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libxkbfile-1.0.7.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXmu-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXpm-3.5.9.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXrandr-1.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXrender-0.9.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXres-1.0.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXScrnSaver-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXt-1.0.9.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXtst-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXv-1.0.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXvMC-1.0.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXxf86dga-1.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/libXxf86vm-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/luit-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/makedepend-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/mkfontdir-1.0.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/mkfontscale-1.0.8.tar.bz2 +mirror://xorg/X11R7.6/src/everything/randrproto-1.3.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/recordproto-1.14.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/renderproto-0.11.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/resourceproto-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/scrnsaverproto-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/sessreg-1.0.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/setxkbmap-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/smproxy-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/util-macros-1.11.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/videoproto-2.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/windowswmproto-1.0.4.tar.bz2 +mirror://xorg/individual/app/x11perf-1.5.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xauth-1.0.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xbacklight-1.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xbitmaps-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xcb-proto-1.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xcmiscproto-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xcmsdb-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xcursorgen-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xcursor-themes-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xdpyinfo-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xdriinfo-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xev-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xextproto-7.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86bigfontproto-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86dgaproto-2.1.tar.bz2 +mirror://xorg/individual/proto/xf86driproto-2.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-acecad-1.4.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-aiptek-1.3.1.tar.bz2 +mirror://xorg/individual/driver/xf86-input-evdev-2.6.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-joystick-1.5.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-keyboard-1.5.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-mouse-1.6.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-synaptics-1.3.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-vmmouse-12.6.10.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-input-void-1.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-apm-1.2.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-ark-0.7.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-ast-0.91.10.tar.bz2 +mirror://xorg/individual/driver/xf86-video-ati-6.14.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-chips-1.2.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-cirrus-1.3.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-dummy-0.3.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-fbdev-0.4.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-geode-2.11.10.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-glide-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-glint-1.2.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-i128-1.3.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-i740-1.3.2.tar.bz2 +mirror://xorg/individual/driver/xf86-video-intel-2.14.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-mach64-6.8.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-mga-1.4.13.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-neomagic-1.2.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-newport-0.2.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-nv-2.1.18.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-openchrome-0.2.904.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-r128-6.8.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-rendition-4.2.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-s3-0.6.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-s3virge-1.10.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-savage-2.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-siliconmotion-1.7.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-sis-0.10.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-sisusb-0.9.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-suncg14-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-suncg3-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-suncg6-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-sunffb-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-sunleo-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-suntcx-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-tdfx-1.4.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-tga-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-trident-1.3.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-tseng-1.2.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-v4l-0.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-vesa-2.3.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-vmware-11.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-voodoo-1.2.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-wsfb-0.3.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-xgi-1.6.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xf86-video-xgixp-1.8.0.tar.bz2 +mirror://xorg/individual/proto/xf86vidmodeproto-2.3.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xgamma-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xhost-1.0.4.tar.bz2 +mirror://xorg/individual/proto/xineramaproto-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xinput-1.5.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xkbcomp-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xkbevd-1.1.2.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xkbutils-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xkill-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xlsatoms-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xlsclients-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xmodmap-1.0.5.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xorg-docs-1.6.tar.bz2 +mirror://xorg/individual/xserver/xorg-server-1.9.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xorg-sgml-doctools-1.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xpr-1.0.3.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xprop-1.2.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xproto-7.0.20.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xrandr-1.3.4.tar.bz2 +mirror://xorg/individual/app/xrdb-1.0.8.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xrefresh-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xset-1.2.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xsetroot-1.1.0.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xtrans-1.2.6.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xvinfo-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xwd-1.0.4.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xwininfo-1.1.1.tar.bz2 +mirror://xorg/X11R7.6/src/everything/xwud-1.0.3.tar.bz2 From 0003f76f9b29d92ce7acb8e3f35f3805c91687d6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Feb 2011 17:57:00 +0000 Subject: [PATCH 0288/2422] * Cairo 1.10.2. svn path=/nixpkgs/branches/x-updates/; revision=25819 --- pkgs/development/libraries/cairo/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 5ca74561491..dfd7959339d 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -2,7 +2,7 @@ , pdfSupport ? true , pngSupport ? true , xcbSupport ? false -, stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype +, stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype, xlibs , zlib, libpng, pixman, libxcb ? null, xcbutil ? null }: @@ -11,15 +11,15 @@ assert pngSupport -> libpng != null; assert xcbSupport -> libxcb != null && xcbutil != null; stdenv.mkDerivation rec { - name = "cairo-1.8.10"; + name = "cairo-1.10.2"; src = fetchurl { url = "http://cairographics.org/releases/${name}.tar.gz"; - sha1 = "fd5e8ca82ff0e8542ea4c51612cad387f2a49df3"; + sha1 = "ccce5ae03f99c505db97c286a0c9a90a926d3c6e"; }; buildInputs = - [ pkgconfig x11 fontconfig pixman ] ++ + [ pkgconfig x11 fontconfig pixman xlibs.libXrender ] ++ stdenv.lib.optionals xcbSupport [ libxcb xcbutil ]; propagatedBuildInputs = @@ -38,6 +38,9 @@ stdenv.mkDerivation rec { -es'|^Cflags:\(.*\)$|Cflags: \1 -I${freetype}/include/freetype2 -I${freetype}/include|g' ''; + # The default `--disable-gtk-doc' is ignored. + postInstall = "rm -rf $out/share/gtk-doc"; + meta = { description = "A 2D graphics library with support for multiple output devices"; From 0c4706f16584ce01cb654f26e9fd75f803db90c7 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 8 Feb 2011 21:23:17 +0000 Subject: [PATCH 0289/2422] Bumped qt-4.7 to version 4.7.1 svn path=/nixpkgs/trunk/; revision=25820 --- pkgs/development/libraries/qt-4.x/4.7/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.7/default.nix b/pkgs/development/libraries/qt-4.x/4.7/default.nix index 3a16679ce9f..182a06e493d 100644 --- a/pkgs/development/libraries/qt-4.x/4.7/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.7/default.nix @@ -8,7 +8,7 @@ , buildDemos ? false, buildExamples ? false, useDocs ? true}: let - v = "4.7.0"; + v = "4.7.1"; in stdenv.mkDerivation rec { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${v}.tar.gz"; - sha256 = "0mbr7sjaswkd5gibyb36mlaas049fj8vf2risi66fzfac3amclp0"; + sha256 = "8cb5277c41f824cfc6dcee0e95e0bf23a9ad2c8d18d245105137481d092b124a"; }; preConfigure = '' From b8e7238254ce882b14d31a289ce32293adabef55 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 10:45:45 +0000 Subject: [PATCH 0290/2422] * CUPS updated to 1.4.6. svn path=/nixpkgs/branches/x-updates/; revision=25823 --- pkgs/misc/cups/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index 73fa3c37f39..52daa939c7b 100644 --- a/pkgs/misc/cups/default.nix +++ b/pkgs/misc/cups/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, zlib, libjpeg, libpng, libtiff, pam, openssl , dbus, libusb, acl }: -let version = "1.4.5"; in +let version = "1.4.6"; in stdenv.mkDerivation { name = "cups-${version}"; src = fetchurl { url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"; - sha256 = "1zhf3hvx11i0qnbwyybmdhx4fxkxfd4ch69k59fj5bz8wvcdcl04"; + sha256 = "056mdbz0g1jjihk03xjyp4f1bxl2aksf2vzra1qjrdbp59q131zh"; }; buildInputs = [ pkgconfig zlib libjpeg libpng libtiff pam dbus libusb acl ]; From b7052897595a095b7d30501c2442ba53a87078cf Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 10:49:20 +0000 Subject: [PATCH 0291/2422] * Remove gtkLibs218 and an old Cairo. svn path=/nixpkgs/branches/x-updates/; revision=25824 --- pkgs/development/libraries/atk/1.28.x.nix | 33 ------------ pkgs/development/libraries/cairo/1.10.nix | 60 --------------------- pkgs/development/libraries/glib/2.22.x.nix | 36 ------------- pkgs/development/libraries/gtk+/2.18.x.nix | 49 ----------------- pkgs/development/libraries/pango/1.26.x.nix | 32 ----------- pkgs/top-level/all-packages.nix | 25 +-------- 6 files changed, 1 insertion(+), 234 deletions(-) delete mode 100644 pkgs/development/libraries/atk/1.28.x.nix delete mode 100644 pkgs/development/libraries/cairo/1.10.nix delete mode 100644 pkgs/development/libraries/glib/2.22.x.nix delete mode 100644 pkgs/development/libraries/gtk+/2.18.x.nix delete mode 100644 pkgs/development/libraries/pango/1.26.x.nix diff --git a/pkgs/development/libraries/atk/1.28.x.nix b/pkgs/development/libraries/atk/1.28.x.nix deleted file mode 100644 index 753f8c59c87..00000000000 --- a/pkgs/development/libraries/atk/1.28.x.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, perl, glib }: - -stdenv.mkDerivation rec { - name = "atk-1.28.0"; - - src = fetchurl { - url = "mirror://gnome/sources/atk/1.28/${name}.tar.bz2"; - sha256 = "11zyamivv7fcj9ap3w3bn3gm89mkni9waf51fx75zmfjh3jrznp4"; - }; - - buildInputs = [pkgconfig perl]; - propagatedBuildInputs = [glib]; - - meta = { - description = "ATK, the accessibility toolkit"; - - longDescription = '' - ATK is the Accessibility Toolkit. It provides a set of generic - interfaces allowing accessibility technologies such as screen - readers to interact with a graphical user interface. Using the - ATK interfaces, accessibility tools have full access to view and - control running applications. - ''; - - homepage = http://library.gnome.org/devel/atk/; - - license = "LGPLv2+"; - - maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.linux; - }; - -} diff --git a/pkgs/development/libraries/cairo/1.10.nix b/pkgs/development/libraries/cairo/1.10.nix deleted file mode 100644 index f1eaf65e69c..00000000000 --- a/pkgs/development/libraries/cairo/1.10.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ postscriptSupport ? true -, pdfSupport ? true -, pngSupport ? true -, xcbSupport ? false -, stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype -, zlib, libpng, pixman, libxcb ? null, xcbutil ? null -}: - -assert postscriptSupport -> zlib != null; -assert pngSupport -> libpng != null; -assert xcbSupport -> libxcb != null && xcbutil != null; - -stdenv.mkDerivation rec { - name = "cairo-1.10.0"; - - src = fetchurl { - url = "http://cairographics.org/releases/${name}.tar.gz"; - sha256 = "1cllxp8rx5zxkfpn36ysqg1kqz5d1cvbbf2fsy440n8m8v6f8b0g"; - }; - - buildInputs = - [ pkgconfig x11 fontconfig pixman ] ++ - stdenv.lib.optionals xcbSupport [ libxcb xcbutil ]; - - propagatedBuildInputs = - [ freetype ] ++ - stdenv.lib.optional postscriptSupport zlib ++ - stdenv.lib.optional pngSupport libpng; - - configureFlags = - stdenv.lib.optional xcbSupport "--enable-xcb" ++ - stdenv.lib.optional pdfSupport "--enable-pdf"; - - preConfigure = '' - # Work around broken `Requires.private' that prevents Freetype - # `-I' flags to be propagated. - sed -i "src/cairo.pc.in" \ - -es'|^Cflags:\(.*\)$|Cflags: \1 -I${freetype}/include/freetype2 -I${freetype}/include|g' - ''; - - meta = { - description = "A 2D graphics library with support for multiple output devices"; - - longDescription = '' - Cairo is a 2D graphics library with support for multiple output - devices. Currently supported output targets include the X - Window System, Quartz, Win32, image buffers, PostScript, PDF, - and SVG file output. Experimental backends include OpenGL - (through glitz), XCB, BeOS, OS/2, and DirectFB. - - Cairo is designed to produce consistent output on all output - media while taking advantage of display hardware acceleration - when available (e.g., through the X Render Extension). - ''; - - homepage = http://cairographics.org/; - - licenses = [ "LGPLv2+" "MPLv1" ]; - }; -} diff --git a/pkgs/development/libraries/glib/2.22.x.nix b/pkgs/development/libraries/glib/2.22.x.nix deleted file mode 100644 index f9129f7ae4a..00000000000 --- a/pkgs/development/libraries/glib/2.22.x.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gettext, perl, libiconv}: - -stdenv.mkDerivation rec { - name = "glib-2.22.5"; - - src = fetchurl { - url = "mirror://gnome/sources/glib/2.22/${name}.tar.bz2"; - sha256 = "802be9c9ffeb631725ffd6ed35af0af309776729a7fab4fcb48f2b0b8fe7245b"; - }; - - buildInputs = [pkgconfig gettext perl] - ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; - - # The nbd package depends on a static version of this library; hence - # the default configure flag --disable-static is switched off. - dontDisableStatic = true; - configureFlags = "--enable-static --enable-shared"; - - meta = { - description = "GLib, a C library of programming buildings blocks"; - - longDescription = '' - GLib provides the core application building blocks for libraries - and applications written in C. It provides the core object - system used in GNOME, the main loop implementation, and a large - set of utility functions for strings and common data structures. - ''; - - homepage = http://www.gtk.org/; - - license = "LGPLv2+"; - - maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/development/libraries/gtk+/2.18.x.nix b/pkgs/development/libraries/gtk+/2.18.x.nix deleted file mode 100644 index 40ba6e13b22..00000000000 --- a/pkgs/development/libraries/gtk+/2.18.x.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, glib, atk, pango, libtiff, libjpeg -, libpng, cairo, perl, jasper, xlibs -, xineramaSupport ? true -, cupsSupport ? true, cups ? null -}: - -assert xineramaSupport -> xlibs.libXinerama != null; -assert cupsSupport -> cups != null; - -stdenv.mkDerivation rec { - name = "gtk+-2.18.9"; - - src = fetchurl { - url = "mirror://gnome/sources/gtk+/2.18/${name}.tar.bz2"; - sha256 = "5dcd8c406acbb8779c0b081a089fa87dfd7ab4d7d4c6075db478997ce96aa9b4"; - }; - - buildNativeInputs = [ perl ]; - buildInputs = [ pkgconfig jasper ]; - - propagatedBuildInputs = - [ xlibs.xlibs glib atk pango libtiff libjpeg libpng cairo xlibs.libXrandr ] - ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama - ++ stdenv.lib.optionals cupsSupport [ cups ]; - - passthru = { inherit libtiff libjpeg libpng; }; - - meta = { - description = "A multi-platform toolkit for creating graphical user interfaces"; - - longDescription = '' - GTK+ is a highly usable, feature rich toolkit for creating - graphical user interfaces which boasts cross platform - compatibility and an easy to use API. GTK+ it is written in C, - but has bindings to many other popular programming languages - such as C++, Python and C# among others. GTK+ is licensed - under the GNU LGPL 2.1 allowing development of both free and - proprietary software with GTK+ without any license fees or - royalties. - ''; - - homepage = http://www.gtk.org/; - - license = "LGPLv2+"; - - maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/development/libraries/pango/1.26.x.nix b/pkgs/development/libraries/pango/1.26.x.nix deleted file mode 100644 index fb24cb544b0..00000000000 --- a/pkgs/development/libraries/pango/1.26.x.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng }: - -stdenv.mkDerivation rec { - name = "pango-1.26.2"; - - src = fetchurl { - url = "mirror://gnome/sources/pango/1.26/${name}.tar.bz2"; - sha256 = "021ygk3l9bk00gsvxk02flxsk68w0wl99dx221fmb547bng8g19v"; - }; - - buildInputs = [pkgconfig] ++ stdenv.lib.optional (stdenv.system == "i686-darwin") gettext; - - propagatedBuildInputs = [x11 glib cairo libpng]; - - meta = { - description = "A library for laying out and rendering of text, with an emphasis on internationalization"; - - longDescription = '' - Pango is a library for laying out and rendering of text, with an - emphasis on internationalization. Pango can be used anywhere - that text layout is needed, though most of the work on Pango so - far has been done in the context of the GTK+ widget toolkit. - Pango forms the core of text and font handling for GTK+-2.x. - ''; - - homepage = http://www.pango.org/; - license = "LGPLv2+"; - - maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.all; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2a83a12180..9da5290ec21 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2797,9 +2797,6 @@ let buddy = callPackage ../development/libraries/buddy { }; cairo = callPackage ../development/libraries/cairo { }; - cairo_1_10_0 = callPackage ../development/libraries/cairo/1.10.nix { - pixman = xlibs.pixman_0_20_0; - }; cairomm = callPackage ../development/libraries/cairomm { }; @@ -3220,24 +3217,6 @@ let }); - gtkLibs218 = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs218; in rec { - - glib = callPackage ../development/libraries/glib/2.22.x.nix { }; - - glibmm = callPackage ../development/libraries/glibmm/2.22.x.nix { }; - - atk = callPackage ../development/libraries/atk/1.28.x.nix { }; - - pango = callPackage ../development/libraries/pango/1.26.x.nix { }; - - pangomm = callPackage ../development/libraries/pangomm/2.26.x.nix { }; - - gtk = callPackage ../development/libraries/gtk+/2.18.x.nix { }; - - gtkmm = callPackage ../development/libraries/gtkmm/2.18.x.nix { }; - - }); - gtkLibs220 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs220; in rec { glib = callPackage ../development/libraries/glib/2.24.x.nix { }; @@ -5933,9 +5912,7 @@ let inherit (gnome) libIDL; }; - firefox40Pkgs = let p = (applyGlobalOverrides (x : {cairo = x.cairo_1_10_0;})); - in p.callPackage - ../applications/networking/browsers/firefox/4.0.nix { + firefox40Pkgs = callPackage ../applications/networking/browsers/firefox/4.0.nix { inherit (p.gtkLibs) gtk pango; inherit (p.gnome) libIDL; }; From 52e0027c937e4b437dc276f638cf049358b0e865 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 11:01:48 +0000 Subject: [PATCH 0292/2422] * Glib 2.24.2. svn path=/nixpkgs/branches/x-updates/; revision=25826 --- pkgs/development/libraries/glib/2.24.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glib/2.24.x.nix b/pkgs/development/libraries/glib/2.24.x.nix index 941697875b0..db7dbdd5c18 100644 --- a/pkgs/development/libraries/glib/2.24.x.nix +++ b/pkgs/development/libraries/glib/2.24.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: stdenv.mkDerivation rec { - name = "glib-2.24.1"; + name = "glib-2.24.2"; src = fetchurl { url = "mirror://gnome/sources/glib/2.24/${name}.tar.bz2"; - sha256 = "014c3da960bf17117371075c16495f05f36501db990851ceea658f15d2ea6d04"; + sha256 = "030nl16xa2ps9bklm2l81w0yamsrj5a0x7rp4h9dshinpld55srs"; }; buildInputs = [ pkgconfig gettext ] From bafc1b5cb8a5e3f68d793697236ba0ce22a23407 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 11:02:24 +0000 Subject: [PATCH 0293/2422] * While we're at it, bump OpenSSL to 1.0.0d (with a fix for CVE-2011-0014). svn path=/nixpkgs/branches/x-updates/; revision=25827 --- pkgs/development/libraries/openssl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 54d4265e01c..616cab5b493 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -7,11 +7,11 @@ let in stdenv.mkDerivation rec { - name = "openssl-1.0.0c"; + name = "openssl-1.0.0d"; src = fetchurl { url = "http://www.openssl.org/source/${name}.tar.gz"; - sha256 = "1sq4sswyjxnr08lyjcafwdha6j5jd2b48vxfg48kdapdwdnv6cgp"; + sha256 = "1nr0cf6pf8i4qsnx31kqhiqv402xgn76yhjhlbdri8ma1hgislcj"; }; patches = stdenv.lib.optional stdenv.isDarwin ./darwin-arch.patch; From 0b86d856343468171525c2ac32f54b87e68cb468 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 12:35:20 +0000 Subject: [PATCH 0294/2422] * Updated gmime to 2.4.22. svn path=/nixpkgs/branches/x-updates/; revision=25830 --- pkgs/development/libraries/gmime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gmime/default.nix b/pkgs/development/libraries/gmime/default.nix index bd94a2633d4..f5ae18f53c5 100644 --- a/pkgs/development/libraries/gmime/default.nix +++ b/pkgs/development/libraries/gmime/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, glib, zlib }: stdenv.mkDerivation rec { - name = "gmime-2.4.17"; + name = "gmime-2.4.22"; src = fetchurl { url = "mirror://gnome/sources/gmime/2.4/${name}.tar.gz"; - sha256 = "1l1pbk0yrr7zwl90aabdhw0f9i4m6ragsfyk5qwg0hzk21abz9wd"; + sha256 = "0s93amrj7fh3p8lv770p7mrml07m6dps6srwi1wn76d2rfb944xn"; }; buildInputs = [ pkgconfig glib zlib ]; From 51fe520113dadd7b2ca3cebb9430a3f11b170ef5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 12:36:08 +0000 Subject: [PATCH 0295/2422] * Fix the GTK+ build. It depends directly on libXrender, but probably we didn't notice because some other X package used to have it as a propagated dependency. svn path=/nixpkgs/branches/x-updates/; revision=25831 --- pkgs/development/libraries/gtk+/2.20.x.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gtk+/2.20.x.nix b/pkgs/development/libraries/gtk+/2.20.x.nix index 38537aae595..53ad76ced53 100644 --- a/pkgs/development/libraries/gtk+/2.20.x.nix +++ b/pkgs/development/libraries/gtk+/2.20.x.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig jasper ]; propagatedBuildInputs = - [ xlibs.xlibs glib atk pango libtiff libjpeg libpng cairo xlibs.libXrandr ] + [ xlibs.xlibs glib atk pango libtiff libjpeg libpng cairo xlibs.libXrandr xlibs.libXrender ] ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama ++ stdenv.lib.optionals cupsSupport [ cups ]; From 3d84f8b78fa06b0a6315f51129c23569eff3e869 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 13:32:20 +0000 Subject: [PATCH 0296/2422] * man-pages updated to 3.32. svn path=/nixpkgs/trunk/; revision=25841 --- pkgs/data/documentation/man-pages/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/data/documentation/man-pages/default.nix b/pkgs/data/documentation/man-pages/default.nix index 6fba5e429e7..71c66a0794b 100644 --- a/pkgs/data/documentation/man-pages/default.nix +++ b/pkgs/data/documentation/man-pages/default.nix @@ -1,11 +1,11 @@ -{stdenv, fetchurl}: +{ stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "man-pages-3.25"; + name = "man-pages-3.32"; src = fetchurl { url = "mirror://kernel/linux/docs/man-pages/Archive/${name}.tar.bz2"; - sha256 = "1cq3zijmbsnjshkm78kffgqrdsxgg7ypvcf2digdyy0s9himnvwc"; + sha256 = "1qr1k6kgx7i4gni9w2h610k2aa2bqdk7p08bmqslfwrzpmkkiawn"; }; preBuild = From 38c109a39574f50842f4ff13e8f98c8085104fa0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 13:33:46 +0000 Subject: [PATCH 0297/2422] * Google Earth 6.0.1.2032. svn path=/nixpkgs/trunk/; revision=25842 --- pkgs/applications/misc/googleearth/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/googleearth/default.nix b/pkgs/applications/misc/googleearth/default.nix index 7e2a12adb01..69f477848b9 100644 --- a/pkgs/applications/misc/googleearth/default.nix +++ b/pkgs/applications/misc/googleearth/default.nix @@ -1,16 +1,16 @@ -{ stdenv, fetchurl, glibc, mesa, freetype, glib, libSM, libICE, libXi, libXv, -libXrender, libXrandr, libXfixes, libXcursor, libXinerama, libXext, libX11, qt4, -zlib }: +{ stdenv, fetchurl, glibc, mesa, freetype, glib, libSM, libICE, libXi, libXv +, libXrender, libXrandr, libXfixes, libXcursor, libXinerama, libXext, libX11, qt4 +, zlib, fontconfig }: /* I haven't found any x86_64 package from them */ assert stdenv.system == "i686-linux"; stdenv.mkDerivation { - name = "googleearth-5.2.0001"; + name = "googleearth-6.0.1.2032"; src = fetchurl { url = http://dl.google.com/earth/client/current/GoogleEarthLinux.bin; - sha256 = "2e6fcbd2384446e2a6eed8ca23173e32c5f3f9ae4d1168e2e348c3924fd2bf30"; + sha256 = "15bcr379bsdg0flvrgaiyjccx07b4a48z9v3pl006ywm6gp3jbfm"; }; buildNativeInputs = [ @@ -32,6 +32,7 @@ stdenv.mkDerivation { libX11 qt4 zlib + fontconfig ]; phases = "unpackPhase installPhase"; From 6a59d1a98f5f26dfbf9875fa7a0b78e109c12647 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 15:09:29 +0000 Subject: [PATCH 0298/2422] * Latest Glib, ATK, Pango and GTK+. * Added gdk-pixbuf, which has been revived and is required by GTK+. * Don't install the documentation of aforementioned packages. This cuts 56 MiB off the closure of GTK+-based packages. It wasn't really useful anyway because it's not installed in a way that allows users to find it easily on NixOS. And if you want it, it's faster to Google it. svn path=/nixpkgs/branches/x-updates/; revision=25853 --- pkgs/development/libraries/atk/1.32.x.nix | 35 ++++++++++++ .../gdk-pixbuf/{default.nix => 0.22.x.nix} | 0 .../libraries/gdk-pixbuf/2.22.x.nix | 23 ++++++++ pkgs/development/libraries/glib/2.28.x.nix | 36 +++++++++++++ pkgs/development/libraries/gtk+/2.24.x.nix | 53 +++++++++++++++++++ pkgs/development/libraries/pango/1.28.x.nix | 2 + pkgs/servers/x11/xorg/overrides.nix | 9 ++++ pkgs/top-level/all-packages.nix | 24 ++++++++- 8 files changed, 180 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/atk/1.32.x.nix rename pkgs/development/libraries/gdk-pixbuf/{default.nix => 0.22.x.nix} (100%) create mode 100644 pkgs/development/libraries/gdk-pixbuf/2.22.x.nix create mode 100644 pkgs/development/libraries/glib/2.28.x.nix create mode 100644 pkgs/development/libraries/gtk+/2.24.x.nix diff --git a/pkgs/development/libraries/atk/1.32.x.nix b/pkgs/development/libraries/atk/1.32.x.nix new file mode 100644 index 00000000000..99a02b22808 --- /dev/null +++ b/pkgs/development/libraries/atk/1.32.x.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, pkgconfig, perl, glib }: + +stdenv.mkDerivation rec { + name = "atk-1.32.0"; + + src = fetchurl { + url = "mirror://gnome/sources/atk/1.32/${name}.tar.bz2"; + sha256 = "e9a3e598f75c4db1af914f8b052dd9f7e89e920a96cc187c18eb06b8339cb16e"; + }; + + buildInputs = [ pkgconfig perl ]; + propagatedBuildInputs = [ glib ]; + + postInstall = "rm -rf $out/share/gtk-doc"; + + meta = { + description = "ATK, the accessibility toolkit"; + + longDescription = '' + ATK is the Accessibility Toolkit. It provides a set of generic + interfaces allowing accessibility technologies such as screen + readers to interact with a graphical user interface. Using the + ATK interfaces, accessibility tools have full access to view and + control running applications. + ''; + + homepage = http://library.gnome.org/devel/atk/; + + license = "LGPLv2+"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; + +} diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/0.22.x.nix similarity index 100% rename from pkgs/development/libraries/gdk-pixbuf/default.nix rename to pkgs/development/libraries/gdk-pixbuf/0.22.x.nix diff --git a/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix b/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix new file mode 100644 index 00000000000..946cfc2b91e --- /dev/null +++ b/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng }: + +stdenv.mkDerivation rec { + name = "gdk-pixbuf-2.22.1"; + + src = fetchurl { + url = "mirror://gnome/sources/gdk-pixbuf/2.22/${name}.tar.bz2"; + sha256 = "6ce87eda24af9362307b2593c154d0b660f4e26d0abf2e71d46d0ddd55fd953d"; + }; + + buildInputs = [ pkgconfig glib libtiff libjpeg libpng ]; + + postInstall = "rm -rf $out/share/gtk-doc"; + + meta = { + description = "A library for image loading and manipulation"; + + homepage = http://library.gnome.org/devel/gdk-pixbuf/; + + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix new file mode 100644 index 00000000000..a6021cff3c9 --- /dev/null +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: + +stdenv.mkDerivation rec { + name = "glib-2.28.0"; + + src = fetchurl { + url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; + sha256 = "0605f538e5c022c237c97a34496979ba71d33c7b10b8d8edb84435498a651fb3"; + }; + + buildInputs = [ pkgconfig gettext ] + ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; + buildNativeInputs = [ perl ]; + + propagatedBuildInputs = [ zlib ]; + + postInstall = "rm -rf $out/share/gtk-doc"; + + meta = { + description = "GLib, a C library of programming buildings blocks"; + + longDescription = '' + GLib provides the core application building blocks for libraries + and applications written in C. It provides the core object + system used in GNOME, the main loop implementation, and a large + set of utility functions for strings and common data structures. + ''; + + homepage = http://www.gtk.org/; + + license = "LGPLv2+"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix new file mode 100644 index 00000000000..475e81f75b3 --- /dev/null +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -0,0 +1,53 @@ +{ stdenv, fetchurl, pkgconfig, glib, atk, pango, libtiff, libjpeg +, libpng, cairo, perl, jasper, xlibs, gdk_pixbuf +, xineramaSupport ? true +, cupsSupport ? true, cups ? null +}: + +assert xineramaSupport -> xlibs.libXinerama != null; +assert cupsSupport -> cups != null; + +stdenv.mkDerivation rec { + name = "gtk+-2.24.0"; + + src = fetchurl { + url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.bz2"; + sha256 = "cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606"; + }; + + buildNativeInputs = [ perl ]; + buildInputs = [ pkgconfig jasper ]; + + propagatedBuildInputs = + [ xlibs.xlibs glib atk pango gdk_pixbuf /* libtiff libjpeg libpng */ cairo + xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite + ] + ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama + ++ stdenv.lib.optionals cupsSupport [ cups ]; + + postInstall = "rm -rf $out/share/gtk-doc"; + + passthru = { inherit libtiff libjpeg libpng; }; + + meta = { + description = "A multi-platform toolkit for creating graphical user interfaces"; + + longDescription = '' + GTK+ is a highly usable, feature rich toolkit for creating + graphical user interfaces which boasts cross platform + compatibility and an easy to use API. GTK+ it is written in C, + but has bindings to many other popular programming languages + such as C++, Python and C# among others. GTK+ is licensed + under the GNU LGPL 2.1 allowing development of both free and + proprietary software with GTK+ without any license fees or + royalties. + ''; + + homepage = http://www.gtk.org/; + + license = "LGPLv2+"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/pango/1.28.x.nix b/pkgs/development/libraries/pango/1.28.x.nix index 47418be6693..a5aa77b5a39 100644 --- a/pkgs/development/libraries/pango/1.28.x.nix +++ b/pkgs/development/libraries/pango/1.28.x.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ x11 glib cairo libpng ]; + postInstall = "rm -rf $out/share/gtk-doc"; + meta = { description = "A library for laying out and rendering of text, with an emphasis on internationalization"; diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index b3e9f41a0f3..997552e5e25 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -63,11 +63,20 @@ in preConfigure = setMalloc0ReturnsNullCrossCompiling; }; + # Propagate some build inputs because of header file dependencies. libXt = attrs: attrs // { preConfigure = setMalloc0ReturnsNullCrossCompiling; propagatedBuildInputs = [ xorg.libSM ]; }; + compositeproto = attrs: attrs // { + propagatedBuildInputs = [ xorg.fixesproto ]; + }; + + libXcomposite = attrs: attrs // { + propagatedBuildInputs = [ xorg.libXfixes ]; + }; + libXft = attrs: attrs // { buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 xorg.renderproto ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9da5290ec21..09252cf7a14 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2989,7 +2989,7 @@ let gdbm = callPackage ../development/libraries/gdbm { }; - gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { + gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/0.22.x.nix { inherit (gtkLibs1x) gtk; }; @@ -3185,7 +3185,7 @@ let gtkmathview = callPackage ../development/libraries/gtkmathview { }; - gtkLibs = gtkLibs220; + gtkLibs = gtkLibs224; glib = gtkLibs.glib; gtk = gtkLibs.gtk; @@ -3235,6 +3235,26 @@ let }); + gtkLibs224 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs224; in rec { + + glib = callPackage ../development/libraries/glib/2.28.x.nix { }; + + glibmm = callPackage ../development/libraries/glibmm/2.22.x.nix { }; + + atk = callPackage ../development/libraries/atk/1.32.x.nix { }; + + pango = callPackage ../development/libraries/pango/1.28.x.nix { }; + + pangomm = callPackage ../development/libraries/pangomm/2.26.x.nix { }; + + gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/2.22.x.nix { }; + + gtk = callPackage ../development/libraries/gtk+/2.24.x.nix { }; + + gtkmm = callPackage ../development/libraries/gtkmm/2.18.x.nix { }; + + }); + gtkmozembedsharp = callPackage ../development/libraries/gtkmozembed-sharp { inherit (gnome) gtk; gtksharp = gtksharp2; From 935a8efdb0de1b21f6de8d5b1eb0389778dae142 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 15:12:05 +0000 Subject: [PATCH 0299/2422] * Remove the old gdk-pixbuf. svn path=/nixpkgs/branches/x-updates/; revision=25854 --- pkgs/development/libraries/gdk-pixbuf/0.22.x.nix | 13 ------------- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 17 deletions(-) delete mode 100644 pkgs/development/libraries/gdk-pixbuf/0.22.x.nix diff --git a/pkgs/development/libraries/gdk-pixbuf/0.22.x.nix b/pkgs/development/libraries/gdk-pixbuf/0.22.x.nix deleted file mode 100644 index bdeea121b43..00000000000 --- a/pkgs/development/libraries/gdk-pixbuf/0.22.x.nix +++ /dev/null @@ -1,13 +0,0 @@ -{stdenv, fetchurl, gtk, libtiff, libjpeg, libpng}: - -stdenv.mkDerivation rec { - name = "gdk-pixbuf-0.22.0"; - - src = fetchurl { - url = "ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/0.22/${name}.tar.bz2"; - md5 = "05fcb68ceaa338614ab650c775efc2f2"; - }; - - buildInputs = [libtiff libjpeg libpng]; - propagatedBuildInputs = [gtk]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09252cf7a14..897bd6e774f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2989,10 +2989,6 @@ let gdbm = callPackage ../development/libraries/gdbm { }; - gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/0.22.x.nix { - inherit (gtkLibs1x) gtk; - }; - gegl = callPackage ../development/libraries/gegl { # avocodec avformat librsvg inherit (gtkLibs) pango glib gtk; From 8ca86a81142c26652c0f5e2503fa04db3e050921 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 15:17:15 +0000 Subject: [PATCH 0300/2422] * Remove libX11 docs. svn path=/nixpkgs/branches/x-updates/; revision=25855 --- pkgs/servers/x11/xorg/overrides.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 997552e5e25..2fbe9162a3a 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -49,6 +49,11 @@ in libX11 = attrs: attrs // { preConfigure = setMalloc0ReturnsNullCrossCompiling; + postInstall = + '' + # Remove useless DocBook XML files. + rm -rf $out/share/doc + ''; }; libXrender = attrs: attrs // { From d924bbb77524c9ecc58a41baa7e8d8679d9c0dfb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Feb 2011 15:27:34 +0000 Subject: [PATCH 0301/2422] * openssl: per Nixpkgs convention, don't install static libraries when building dynamic libraries. svn path=/nixpkgs/branches/x-updates/; revision=25856 --- pkgs/development/libraries/openssl/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 616cab5b493..4897d08574d 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -25,6 +25,15 @@ stdenv.mkDerivation rec { configureFlags = "shared --libdir=lib"; + postInstall = + '' + # If we're building dynamic libraries, then don't install static + # libraries. + if [ -n "$(echo $out/lib/*.so)" ]; then + rm $out/lib/*.a + fi + ''; # */ + crossAttrs = { preConfigure='' # It's configure does not like --build or --host From 69f2e5d1573a63a8f1f2bffe6df44c10924fb357 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 9 Feb 2011 15:34:30 +0000 Subject: [PATCH 0302/2422] Bump version of mlt to 0.6.2 This also fixes compilation error in kdenlive svn path=/nixpkgs/trunk/; revision=25857 --- pkgs/development/libraries/mlt/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/mlt/default.nix b/pkgs/development/libraries/mlt/default.nix index 33b5918d1ca..f797fcc0234 100644 --- a/pkgs/development/libraries/mlt/default.nix +++ b/pkgs/development/libraries/mlt/default.nix @@ -2,11 +2,11 @@ libvorbis, sox}: stdenv.mkDerivation { - name = "mlt-0.5.10"; + name = "mlt-0.6.2"; src = fetchurl { - url = mirror://sourceforge/mlt/mlt-0.5.10.tar.gz; - sha256 = "17nil3snm6qgcyld852ys0kqm61cx94zb3bvjdqgci6z1ia3crhh"; + url = mirror://sourceforge/mlt/mlt-0.6.2.tar.gz; + sha256 = "0rvyblxyp52mdjl4aicrk16k56yb24ic4ir3n145cxdarwi98r7i"; }; buildInputs = [ qt SDL ffmpeg libdv libxml2 libsamplerate libvorbis sox ]; From 42f818969d346e74e090aff13dd136c09f69e384 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 9 Feb 2011 20:34:52 +0000 Subject: [PATCH 0303/2422] Bumping to version 5.2.6 and fixing the url svn path=/nixpkgs/trunk/; revision=25858 --- pkgs/misc/drivers/gutenprint/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/drivers/gutenprint/default.nix b/pkgs/misc/drivers/gutenprint/default.nix index f1a01eefba5..9788d601744 100644 --- a/pkgs/misc/drivers/gutenprint/default.nix +++ b/pkgs/misc/drivers/gutenprint/default.nix @@ -3,7 +3,7 @@ , libtiff, libpng, openssl, gimp }: let - version = "5.2.4"; + version = "5.2.6"; inherit (composableDerivation) edf wwf; in @@ -11,8 +11,8 @@ composableDerivation.composableDerivation {} { name = "gutenprint-${version}"; src = fetchurl { - url = "mirror://sourceforge/gimp-print/files/gutenprint-5.2/${version}/gutenprint-${version}.tar.bz2"; - sha256 = "09lnmf92h51sm0hmzd1hn2kl1sh6dxlnc0zjd9lrifzg0miyh45n"; + url = "mirror://sourceforge/gimp-print/gutenprint-${version}.tar.bz2"; + sha256 = "0znwbv51vqf20p4isc3if4hqsgfav21rsqnsz1d8mixlmasy2i27"; }; # gimp, gui is still not working (TODO) From 2e92a0cd126dc1ab06e9853c2919036d6026a633 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:08:53 +0000 Subject: [PATCH 0304/2422] cmake-2.8.3 svn path=/nixpkgs/trunk/; revision=25859 --- .../tools/build-managers/cmake/default.nix | 13 +++++++------ .../tools/build-managers/cmake/setup-hook.sh | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 2df6d96219d..84a41db541a 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -1,10 +1,11 @@ -{fetchurl, stdenv, replace, curl, expat, zlib +{fetchurl, stdenv, replace, curl, expat, zlib, bzip2, libarchive , useNcurses ? false, ncurses, useQt4 ? false, qt4}: let os = stdenv.lib.optionalString; + inherit (stdenv.lib) optional; majorVersion = "2.8"; - minorVersion = "1"; + minorVersion = "3"; version = "${majorVersion}.${minorVersion}"; in stdenv.mkDerivation rec { @@ -14,12 +15,12 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "0hi28blqxvir0dkhln90sgr0m3ri9n2i3hlmwdl4m5vkfsmp9bky"; + sha256 = "1262bz0c0g5c57ba7rbbrs72xa42xs26fwf72mazmkmmhqkx17k8"; }; - buildInputs = [ curl expat zlib ] - ++ stdenv.lib.optional useNcurses ncurses - ++ stdenv.lib.optional useQt4 qt4; + buildInputs = [ curl expat zlib bzip2 libarchive ] + ++ optional useNcurses ncurses + ++ optional useQt4 qt4; CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; configureFlags = diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh index 21d71628c07..c523e849fc1 100755 --- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh +++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh @@ -52,7 +52,7 @@ if test -z "$dontUseCmakeConfigure"; then fi if test -n "$crossConfig"; then - crossEnvHooks=(${crossEnvHooks[@]} addCMakeParams) + crossEnvHooks+=(addCMakeParams) else - envHooks=(${envHooks[@]} addCMakeParams) + envHooks+=(addCMakeParams) fi From cd42c8087ed2df5da31762b1e7f607c79788f80d Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:09:10 +0000 Subject: [PATCH 0305/2422] akonadi-1.4.3 svn path=/nixpkgs/trunk/; revision=25860 --- pkgs/desktops/kde-4.5/support/akonadi/default.nix | 5 ++--- .../support/akonadi/fix-broken-datadir-parameter.patch | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/kde-4.5/support/akonadi/default.nix b/pkgs/desktops/kde-4.5/support/akonadi/default.nix index 9e516947e83..eedd6b9f6e8 100644 --- a/pkgs/desktops/kde-4.5/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.5/support/akonadi/default.nix @@ -1,14 +1,13 @@ {stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4, soprano}: stdenv.mkDerivation rec { - name = "akonadi-1.4.0"; + name = "akonadi-1.4.3"; src = fetchurl { url = "http://download.akonadi-project.org/${name}.tar.bz2"; - sha256 = "199fh5yqygr0xdwcnjqqms8vskigbzvwb3071r979606rrsnpnl5"; + sha256 = "18xi66w78lsf2jf1z1vl8abps9hdv3g5msw6q1kj6xhmn4lbgjkk"; }; buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 soprano ]; patches = [ ./fix-broken-datadir-parameter.patch ]; - postPatch = "sed -e '/Q_ASSERT.*SQLITE/d' -i qsqlite/src/qsql_sqlite.cpp"; meta = with stdenv.lib; { description = "KDE PIM Storage Service"; license = "LGPL"; diff --git a/pkgs/desktops/kde-4.5/support/akonadi/fix-broken-datadir-parameter.patch b/pkgs/desktops/kde-4.5/support/akonadi/fix-broken-datadir-parameter.patch index fa33329d4b0..09b594f4e21 100644 --- a/pkgs/desktops/kde-4.5/support/akonadi/fix-broken-datadir-parameter.patch +++ b/pkgs/desktops/kde-4.5/support/akonadi/fix-broken-datadir-parameter.patch @@ -9,7 +9,7 @@ Fix broken datadir parameter. + arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); #ifndef Q_WS_WIN - arguments << QString::fromLatin1( "--datadir" ) << QString::fromLatin1( "%1/" ).arg( dataDir ); - arguments << QString::fromLatin1( "--socket=%1/mysql.socket" ).arg( miscDir ); + arguments << QString::fromLatin1( "--socket=%1/mysql.socket" ).arg( socketDirectory ); #else - arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); arguments << QString::fromLatin1( "--shared-memory" ); From d347662b25232508c75625d0362b91769fe12412 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:09:24 +0000 Subject: [PATCH 0306/2422] soprano-2.5.3 svn path=/nixpkgs/trunk/; revision=25861 --- pkgs/desktops/kde-4.5/support/soprano/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.5/support/soprano/default.nix b/pkgs/desktops/kde-4.5/support/soprano/default.nix index 62832861a36..073ea87e972 100644 --- a/pkgs/desktops/kde-4.5/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.5/support/soprano/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc}: stdenv.mkDerivation rec { - name = "soprano-2.5.2"; + name = "soprano-2.5.3"; src = fetchurl { url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "17k17hrcwij2plms4hb0j6994ar9kcxykf699iyiggfpj1zg7nym"; + sha256 = "0hxc6jnbh0529jsc0ixvy8pshnffrpgsadinhk9navkpyn5xg4l9"; }; # We disable the Java backend, since we do not need them and they make the closure size much bigger From ba15e161953316f2603532dd4812e63a5473d88b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:09:36 +0000 Subject: [PATCH 0307/2422] attica-0.2.0 svn path=/nixpkgs/trunk/; revision=25862 --- pkgs/desktops/kde-4.5/support/attica/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.5/support/attica/default.nix b/pkgs/desktops/kde-4.5/support/attica/default.nix index 5c62f34efb2..0eff2cbb4eb 100644 --- a/pkgs/desktops/kde-4.5/support/attica/default.nix +++ b/pkgs/desktops/kde-4.5/support/attica/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, cmake, qt4}: stdenv.mkDerivation rec { - name = "attica-0.1.4"; + name = "attica-0.2.0"; src = fetchurl { url = "mirror://kde/stable/attica/${name}.tar.bz2"; - sha256 = "0frarnrnbli3f5ji90swgw05g88w1f5777ais345wc8lkvqg9ix1"; + sha256 = "0g2la91fgdr185ah15vc91plvdwvbm6kpsyz0vk0da7ggiyg3y9a"; }; buildInputs = [ cmake qt4 ]; meta = with stdenv.lib; { From f736995e07c69138f4302e9a0b52afac3e347060 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:09:48 +0000 Subject: [PATCH 0308/2422] Prefer upstream mirror system to our hand-written mirror list. svn path=/nixpkgs/trunk/; revision=25863 --- pkgs/build-support/fetchurl/mirrors.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index 2b4e382928f..fe5a0c9356b 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -10,6 +10,7 @@ rec { # SourceForge. sourceforge = [ + http://prdownloads.sourceforge.net/ http://heanet.dl.sourceforge.net/sourceforge/ http://surfnet.dl.sourceforge.net/sourceforge/ http://dfn.dl.sourceforge.net/sourceforge/ @@ -17,7 +18,6 @@ rec { http://ovh.dl.sourceforge.net/sourceforge/ http://osdn.dl.sourceforge.net/sourceforge/ http://kent.dl.sourceforge.net/sourceforge/ - http://prdownloads.sourceforge.net/ ]; sf = sourceforge; @@ -101,6 +101,7 @@ rec { # Mirrors of ftp://ftp.kde.org/pub/kde/. kde = [ + "http://download.kde.org/download.php?url=" http://ftp.gwdg.de/pub/x11/kde/ ftp://ftp.heanet.ie/mirrors/ftp.kde.org/ ftp://ftp.kde.org/pub/kde/ From f8369c6f2b8586d6366f3ce8da4806bf35dc7625 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:09:56 +0000 Subject: [PATCH 0309/2422] xine-lib-1.1.19; remove unused files svn path=/nixpkgs/trunk/; revision=25864 --- .../development/libraries/xine-lib/builder.sh | 13 ----------- .../libraries/xine-lib/default.nix | 4 ++-- .../xine-lib-linux-headers-2.6.23.patch | 22 ------------------- 3 files changed, 2 insertions(+), 37 deletions(-) delete mode 100644 pkgs/development/libraries/xine-lib/builder.sh delete mode 100644 pkgs/development/libraries/xine-lib/xine-lib-linux-headers-2.6.23.patch diff --git a/pkgs/development/libraries/xine-lib/builder.sh b/pkgs/development/libraries/xine-lib/builder.sh deleted file mode 100644 index 4e39b46ba66..00000000000 --- a/pkgs/development/libraries/xine-lib/builder.sh +++ /dev/null @@ -1,13 +0,0 @@ -source $stdenv/setup - -if test -n "$libdvdcss"; then - # Ugly hack to force libdvdcss to be present (so the user doesn't - # have to set LD_LIBRARY_PATH). - export NIX_LDFLAGS="-rpath $libdvdcss/lib -L$libdvdcss/lib -ldvdcss $NIX_LDFLAGS" -fi - -if test -n "$libXv"; then - configureFlags="--with-xv-path=$libXv/lib $configureFlags" -fi - -genericBuild \ No newline at end of file diff --git a/pkgs/development/libraries/xine-lib/default.nix b/pkgs/development/libraries/xine-lib/default.nix index fcc77a29a96..3cbb6ba2dd2 100644 --- a/pkgs/development/libraries/xine-lib/default.nix +++ b/pkgs/development/libraries/xine-lib/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "xine-lib-1.1.16.3"; + name = "xine-lib-1.1.19"; src = fetchurl { url = "mirror://sourceforge/xine/${name}.tar.bz2"; - sha256 = "0lkvss7r8q16gyisiy3dkgbbk6vvpflfydi3927pvp2mz8g28nnj"; + sha256 = "0x47kmsaxx1bv8w2cacvzls3sjw9y4vk82rd94km1m1s6k2wcxv2"; }; buildInputs = diff --git a/pkgs/development/libraries/xine-lib/xine-lib-linux-headers-2.6.23.patch b/pkgs/development/libraries/xine-lib/xine-lib-linux-headers-2.6.23.patch deleted file mode 100644 index cd3d766ea8f..00000000000 --- a/pkgs/development/libraries/xine-lib/xine-lib-linux-headers-2.6.23.patch +++ /dev/null @@ -1,22 +0,0 @@ -# HG changeset patch -# User Ken Moffat -# Date 1193435051 -3600 -# Node ID 8a369a0d5ff104cc115bbe76c6b4f3e281d1ef25 -# Parent 05fde4048642d1a7edb19ea623acd760064718bc -Linux-2.6.23 header change breaks build -> -> /* Special codes used when specifying changer slots. */ -> #define CDSL_NONE (INT_MAX-1) -> #define CDSL_CURRENT INT_MAX - ---- a/src/input/vcd/libcdio/_cdio_linux.c Tue Oct 23 23:45:58 2007 +0100 -+++ b/src/input/vcd/libcdio/_cdio_linux.c Fri Oct 26 22:44:11 2007 +0100 -@@ -59,6 +59,7 @@ static const char _rcsid[] = "$Id: _cdio - #include - #include - #include -+#include - - #include - #include - From 5c6389f69c766f7cdba227837fd1c78951fdc0bb Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:10:05 +0000 Subject: [PATCH 0310/2422] SDL_image-1.2.10 svn path=/nixpkgs/trunk/; revision=25865 --- pkgs/development/libraries/SDL_image/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix index 89cf52f7e5e..eafe10d0527 100644 --- a/pkgs/development/libraries/SDL_image/default.nix +++ b/pkgs/development/libraries/SDL_image/default.nix @@ -2,18 +2,18 @@ stdenv.mkDerivation rec { pname = "SDL_image"; - version = "1.2.6"; + version = "1.2.10"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.libsdl.org/projects/${pname}/release/${name}.tar.gz"; - sha256 = "1i3f72dw3i3l6d77dk81gw57sp0629rng9k76qb37brlz7dv3z48"; + sha256 = "0xhqw56xgc0rn3ziccirib8ai2whbbidjmvig527n9znjlg5vq3m"; }; buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; - postInstall = "ln -s $out/include/SDL/SDL_image.h $out/include/"; + postInstall = "ln -sv $out/include/SDL/SDL_image.h $out/include/"; meta = { description = "SDL image library"; From 525314a0cd6bd7064cddb27e55489fd2bc459eb2 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:10:20 +0000 Subject: [PATCH 0311/2422] librsvg: propagate glib and gtk svn path=/nixpkgs/trunk/; revision=25866 --- pkgs/desktops/gnome-2.28/desktop/librsvg/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome-2.28/desktop/librsvg/default.nix b/pkgs/desktops/gnome-2.28/desktop/librsvg/default.nix index 3e201efe6cb..3472f606f86 100644 --- a/pkgs/desktops/gnome-2.28/desktop/librsvg/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/librsvg/default.nix @@ -6,5 +6,6 @@ stdenv.mkDerivation { url = mirror://gnome/sources/librsvg/2.26/librsvg-2.26.0.tar.bz2; sha256 = "1sivagvlyr58hxgazr6pyq3yfxbg0wrv7rgzsk5xi631v3qbbjpx"; }; - buildInputs = [ pkgconfig libxml2 libgsf bzip2 glib gtk libcroco ]; + buildInputs = [ pkgconfig libxml2 libgsf bzip2 libcroco ]; + propagatedBuildInputs = [ glib gtk ]; } From e936f855a1383e04a862c19393e683adfada3fba Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:10:28 +0000 Subject: [PATCH 0312/2422] Add liboggz svn path=/nixpkgs/trunk/; revision=25867 --- .../development/libraries/liboggz/default.nix | 32 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/development/libraries/liboggz/default.nix diff --git a/pkgs/development/libraries/liboggz/default.nix b/pkgs/development/libraries/liboggz/default.nix new file mode 100644 index 00000000000..857455fb4f3 --- /dev/null +++ b/pkgs/development/libraries/liboggz/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, libogg, pkgconfig }: + +stdenv.mkDerivation rec { + name = "liboggz-1.1.1"; + + src = fetchurl { + url = "http://downloads.xiph.org/releases/liboggz/${name}.tar.gz"; + sha256 = "0nj17lhnsw4qbbk8jy4j6a78w6v2llhqdwq46g44mbm9w2qsvbvb"; + }; + + propagatedBuildInputs = [ libogg ]; + + buildInputs = [ pkgconfig ]; + + meta = { + homepage = http://xiph.org/oggz/; + description = "A C library and tools for manipulating with Ogg files and streams"; + longDescription = '' + Oggz comprises liboggz and the tool oggz, which provides commands to + inspect, edit and validate Ogg files. The oggz-chop tool can also be used + to serve time ranges of Ogg media over HTTP by any web server that + supports CGI. + + liboggz is a C library for reading and writing Ogg files and streams. It + offers various improvements over the reference libogg, including support + for seeking, validation and timestamp interpretation. Ogg is an + interleaving data container developed by Monty at Xiph.Org, originally to + support the Ogg Vorbis audio format but now used for many free codecs + including Dirac, FLAC, Speex and Theora.''; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2a83a12180..43ff6ab6879 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3607,6 +3607,8 @@ let libogg = callPackage ../development/libraries/libogg { }; + liboggz = callPackage ../development/libraries/liboggz { }; + liboil = callPackage ../development/libraries/liboil { }; liboop = callPackage ../development/libraries/liboop { }; From e67fdbf901aaac208f1266034cc8d1401e8fb6b5 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:10:42 +0000 Subject: [PATCH 0313/2422] Add libass svn path=/nixpkgs/trunk/; revision=25868 --- pkgs/development/libraries/libass/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/development/libraries/libass/default.nix diff --git a/pkgs/development/libraries/libass/default.nix b/pkgs/development/libraries/libass/default.nix new file mode 100644 index 00000000000..499639b3a87 --- /dev/null +++ b/pkgs/development/libraries/libass/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, freetype, fontconfig, pkgconfig, enca ? null }: + +stdenv.mkDerivation rec { + name = "libass-0.9.11"; + + src = fetchurl { + url = "http://libass.googlecode.com/files/${name}.tar.bz2"; + sha256 = "0p3li523s8n85kfh5xdbbfffr17z8xdh2qcgvdg7ki1myv6agl7z"; + }; + + buildInputs = [ freetype fontconfig enca pkgconfig ]; + + meta = { + homepage = http://code.google.com/p/libass/; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 43ff6ab6879..98c6a51b048 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3383,6 +3383,8 @@ let libarchive = callPackage ../development/libraries/libarchive { }; + libass = callPackage ../development/libraries/libass { }; + libassuan1 = callPackage ../development/libraries/libassuan1 { }; libassuan = callPackage ../development/libraries/libassuan { }; From 822ddb6b5e8724e9829d1bc056e582803ec87081 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:10:55 +0000 Subject: [PATCH 0314/2422] Add libkate svn path=/nixpkgs/trunk/; revision=25869 --- .../development/libraries/libkate/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/libraries/libkate/default.nix diff --git a/pkgs/development/libraries/libkate/default.nix b/pkgs/development/libraries/libkate/default.nix new file mode 100644 index 00000000000..1100c03e08f --- /dev/null +++ b/pkgs/development/libraries/libkate/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, libogg, libpng }: + +stdenv.mkDerivation rec { + name = "libkate-0.3.8"; + + src = fetchurl { + url = "http://libkate.googlecode.com/files/${name}.tar.gz"; + sha256 = "00d6561g31la9bb8q99b7l4rvi67yiwm50ky8dhlsjd88h7rks2n"; + }; + + buildInputs = [ libogg libpng ]; + + meta = { + description = "A library for encoding and decoding Kate streams"; + longDescription = '' + This is libkate, the reference implementation of a codec for the Kate + bitstream format. Kate is a karaoke and text codec meant for encapsulation + in an Ogg container. It can carry Unicode text, images, and animate + them.''; + homepage = http://code.google.com/p/libkate; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 98c6a51b048..9f3cab01efa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3559,6 +3559,8 @@ let libtool = libtool_1_5; }; + libkate = callPackage ../development/libraries/libkate { }; + libksba = callPackage ../development/libraries/libksba { }; libmad = callPackage ../development/libraries/libmad { }; From 7e4e25bbd2b4e2ae15f1d945256c7a4c939b867b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:11:02 +0000 Subject: [PATCH 0315/2422] taglib-1.6.3 svn path=/nixpkgs/trunk/; revision=25870 --- pkgs/development/libraries/taglib/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/taglib/default.nix b/pkgs/development/libraries/taglib/default.nix index 28a1b2205db..c3b32c21f37 100644 --- a/pkgs/development/libraries/taglib/default.nix +++ b/pkgs/development/libraries/taglib/default.nix @@ -1,16 +1,16 @@ -{stdenv, fetchurl, zlib}: +{stdenv, fetchurl, zlib, cmake}: -stdenv.mkDerivation { - name = "taglib-1.6.1"; +stdenv.mkDerivation rec { + name = "taglib-1.6.3"; src = fetchurl { - url = http://developer.kde.org/~wheeler/files/src/taglib-1.6.1.tar.gz; - sha256 = "0i5s3n6i8ac5q7gqdnynrmi75as24nhy76y0q0v764llw82jlxcf"; + url = "http://developer.kde.org/~wheeler/files/src/${name}.tar.gz"; + sha256 = "0jr8ixqr2q0rwcmf4n58vrwbibmd3kijsjdddck6vln6qaf0ifm9"; }; - configureFlags = "--enable-asf --enable-mp4"; + cmakeFlags = "-DWITH_ASF=ON -DWITH_MP4=ON"; - buildInputs = [zlib]; + buildInputs = [zlib cmake]; meta = { homepage = http://developer.kde.org/~wheeler/taglib.html; From 857121483f1586b2636d0269c3428118b056628a Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:11:16 +0000 Subject: [PATCH 0316/2422] Add libtiger svn path=/nixpkgs/trunk/; revision=25871 --- .../development/libraries/libtiger/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/libtiger/default.nix diff --git a/pkgs/development/libraries/libtiger/default.nix b/pkgs/development/libraries/libtiger/default.nix new file mode 100644 index 00000000000..5461421769b --- /dev/null +++ b/pkgs/development/libraries/libtiger/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, libkate, pango, cairo, pkgconfig }: + +stdenv.mkDerivation rec { + name = "libtiger-0.3.4"; + + src = fetchurl { + url = "http://libtiger.googlecode.com/files/${name}.tar.gz"; + sha256 = "0rj1bmr9kngrgbxrjbn4f4f9pww0wmf6viflinq7ava7zdav4hkk"; + }; + + buildInputs = [ libkate pango cairo pkgconfig ]; + + meta = { + homepage = http://code.google.com/p/libtiger/; + authors = [ "Vincent Penquerc'h" ]; + description = "A rendering library for Kate streams using Pango and Cairo"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9f3cab01efa..49ef84cbf85 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3659,6 +3659,8 @@ let libtiff = callPackage ../development/libraries/libtiff { }; + libtiger = callPackage ../development/libraries/libtiger { }; + libtommath = callPackage ../development/libraries/libtommath { }; libtorrentRasterbar = callPackage ../development/libraries/libtorrent-rasterbar { }; From f909b550dd9643bd863713acc3892f39fefc4d38 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 9 Feb 2011 21:11:30 +0000 Subject: [PATCH 0317/2422] vlc-1.1.5, much more dependencies svn path=/nixpkgs/trunk/; revision=25872 --- pkgs/applications/video/vlc/default.nix | 31 +++++++++++++++---------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index 21a2313ce16..1379074e2bc 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -2,31 +2,38 @@ , zlib, a52dec, libmad, faad2, ffmpeg, alsa , pkgconfig, dbus, hal, fribidi, qt4, freefont_ttf , libvorbis, libtheora, speex, lua, libgcrypt, libupnp +, libcaca, pulseaudio, flac, schroedinger, libxml2, librsvg +, mpeg2dec, udev, gnutls, avahi, libcddb, jackaudio, SDL, SDL_image +, libmtp, unzip, taglib, libkate, libtiger, libv4l, samba, liboggz +, libass }: -stdenv.mkDerivation { - name = "vlc-1.1.0"; +stdenv.mkDerivation rec { + name = "vlc-${version}"; + version = "1.1.5"; + + patchPhase = ''sed -e "s@/bin/echo@echo@g" -i configure''; src = fetchurl { - url = http://download.videolan.org/pub/videolan/vlc/1.1.0/vlc-1.1.0.tar.bz2; - sha256 = "1j7icg7a2lr99kpc3sjjdp3z7128y6afnvxsafxlnih0qif2ryx9"; + url = "mirror://sourceforge/vlc/${name}.tar.bz2"; + sha256 = "09nawmvw5zs6hywk5xkqn2iyvrh4r5d7z6rbpaaydckz66fazqzq"; }; buildInputs = [ - perl xlibs.xlibs xlibs.libXv zlib a52dec libmad faad2 ffmpeg - alsa libdvdnav libdvdnav.libdvdread pkgconfig dbus hal fribidi qt4 - libvorbis libtheora speex lua libgcrypt libupnp - ]; + perl zlib a52dec libmad faad2 ffmpeg alsa libdvdnav libdvdnav.libdvdread + pkgconfig dbus hal fribidi qt4 libvorbis libtheora speex lua libgcrypt + libupnp libcaca pulseaudio flac schroedinger libxml2 librsvg mpeg2dec + udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib + libkate libtiger libv4l samba liboggz libass + ] + ++ (with xlibs; [ xlibs.xlibs libXv libXpm xcbutil ]); configureFlags = [ "--enable-alsa" "--disable-glx" "--disable-remoteosd" - "--enable-faad" - "--enable-theora" - "--enable-vorbis" - "--enable-speex" "--disable-dbus" "--disable-dbus-control" + "--with-kde-solid=$out/share/apps/solid/actions" ]; preBuild = '' From af2df2369e9020b9ca1fc0edaa9a5aca67aaabeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 9 Feb 2011 21:36:28 +0000 Subject: [PATCH 0318/2422] GNU Parallel 20110205. svn path=/nixpkgs/trunk/; revision=25874 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index a4eaa6d81d1..150ced67776 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110125"; + name = "parallel-20110205"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "0a5zah3s2h2jagmshz9w40whilh43cgzdpcw26isalq4282acajg"; + sha256 = "0z1yl7mqs4z1nz5hkjr8agbnj2bpr2f4pq683lr9axa9m0pszzvj"; }; patchPhase = From 2752fe91b824f6edc2645292f2f31d1cf0129cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 9 Feb 2011 21:36:34 +0000 Subject: [PATCH 0319/2422] GNU recutils 1.2. svn path=/nixpkgs/trunk/; revision=25875 --- pkgs/tools/misc/recutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/recutils/default.nix b/pkgs/tools/misc/recutils/default.nix index 59bbefbf6f6..caceba2216f 100644 --- a/pkgs/tools/misc/recutils/default.nix +++ b/pkgs/tools/misc/recutils/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gettext, emacs, curl, check, bc }: stdenv.mkDerivation rec { - name = "recutils-1.1"; + name = "recutils-1.2"; src = fetchurl { url = "mirror://gnu/recutils/${name}.tar.gz"; - sha256 = "0qkgbkzc5wknkw26q78dxn6sbbixzj7d1xpj1wpg6lq40pxacdbi"; + sha256 = "1y95niq6d06wyynrgkjs3bi1lj91v4qwdfam3sp31s4ki6vlaqkq"; }; doCheck = true; From 1b4e4b398f20b6952454801d726b3637fa2ac645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 9 Feb 2011 21:36:39 +0000 Subject: [PATCH 0320/2422] GNU sharutils 4.11. svn path=/nixpkgs/trunk/; revision=25876 --- pkgs/tools/archivers/sharutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/archivers/sharutils/default.nix b/pkgs/tools/archivers/sharutils/default.nix index 88f4592b34c..ba5c7856fd0 100644 --- a/pkgs/tools/archivers/sharutils/default.nix +++ b/pkgs/tools/archivers/sharutils/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, gettext }: stdenv.mkDerivation rec { - name = "sharutils-4.10"; + name = "sharutils-4.11"; src = fetchurl { url = "mirror://gnu/sharutils/${name}.tar.bz2"; - sha256 = "0q9g8ywsd5vwzzzvrgq3hzfqsdln9rhsqq0dhiwv2sr974c4xz5h"; + sha256 = "0ry6qv0qnkfmkjdj8pd4qknbb4522yb97m0jd46zgv8g021ydqiy"; }; # GNU Gettext is needed on non-GNU platforms. From ea8b116d6341d6c0258c01a27b0c2fa6adff4f3f Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 10 Feb 2011 01:14:13 +0000 Subject: [PATCH 0321/2422] Advance syslinux version to 4.03. Also fix hardcoded /usr/bin/perl. svn path=/nixpkgs/trunk/; revision=25878 --- pkgs/os-specific/linux/syslinux/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/syslinux/default.nix b/pkgs/os-specific/linux/syslinux/default.nix index ae9ed8bf539..1287da097ca 100644 --- a/pkgs/os-specific/linux/syslinux/default.nix +++ b/pkgs/os-specific/linux/syslinux/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, nasm, perl }: stdenv.mkDerivation rec { - name = "syslinux-4.02"; + name = "syslinux-4.03"; src = fetchurl { url = "mirror://kernel/linux/utils/boot/syslinux/4.xx/${name}.tar.bz2"; - sha256 = "0zrk6magnrfa7nmdk2rll7xaym9rapwqqgy0wdh3cfscjmcw9kwm"; + sha256 = "0f6s1cnibw6j0jh9bn5qsx3vsar9l1w9b3xfjkvzglgr4kinfmf6"; }; patches = [ ./perl-deps.patch ]; @@ -15,6 +15,7 @@ stdenv.mkDerivation rec { preBuild = '' substituteInPlace gpxe/src/Makefile.housekeeping --replace /bin/echo $(type -P echo) + substituteInPlace gpxe/src/Makefile --replace /usr/bin/perl $(type -P perl) makeFlagsArray=(BINDIR=$out/bin SBINDIR=$out/sbin LIBDIR=$out/lib INCDIR=$out/include DATADIR=$out/share MANDIR=$out/share/man PERL=perl) ''; } From 9980c6f01fb47e2601d5c64897c577185314f9fc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 10 Feb 2011 12:34:29 +0000 Subject: [PATCH 0322/2422] * Upstart 0.6.7. svn path=/nixpkgs/trunk/; revision=25885 --- pkgs/os-specific/linux/upstart/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/upstart/default.nix b/pkgs/os-specific/linux/upstart/default.nix index 3f21e515e46..fba83235475 100644 --- a/pkgs/os-specific/linux/upstart/default.nix +++ b/pkgs/os-specific/linux/upstart/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, dbus, libnih }: stdenv.mkDerivation rec { - name = "upstart-0.6.6"; + name = "upstart-0.6.7"; src = fetchurl { url = "http://upstart.ubuntu.com/download/0.6/${name}.tar.gz"; - sha256 = "1cy962n4ljjxfxaigcnqsl9gq8j09j28g5jg19zk4lc7h1503d3s"; + sha256 = "1f1pds27cadi6ycii1fkn5bbs1brjqxa2b45wfn03ikc2azqxlr9"; }; buildInputs = [ pkgconfig dbus libnih ]; From 9a9d97642a061801249f921890b9cbee50dc2bbf Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 10 Feb 2011 17:13:48 +0000 Subject: [PATCH 0323/2422] Pass SQLite to nix-custom svn path=/nixpkgs/trunk/; revision=25887 --- pkgs/tools/package-management/nix/custom.nix | 3 +++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/nix/custom.nix b/pkgs/tools/package-management/nix/custom.nix index a84718e7b4a..069d82979ab 100644 --- a/pkgs/tools/package-management/nix/custom.nix +++ b/pkgs/tools/package-management/nix/custom.nix @@ -12,6 +12,7 @@ , docbook5 ? null, docbook_xml_dtd_43 ? null , boehmgc ? null , pkgconfig ? null +, sqlite ? null , configureFlags ? [] , lib , enableScripts ? [] @@ -35,6 +36,7 @@ stdenv.mkDerivation { ++ (if w3m != null then [w3m] else []) ++ (if libxml2 != null then [libxml2] else []) ++ (if boehmgc != null then [boehmgc] else []) + ++ (if sqlite != null then [sqlite] else []) ++ (if pkgconfig != null then [pkgconfig] else []) ; @@ -50,6 +52,7 @@ stdenv.mkDerivation { configureFlags = '' --with-store-dir=${storeDir} --localstatedir=${stateDir} --with-aterm=${aterm} --with-bdb=${db4} --with-bzip2=${bzip2} + --with-sqlite=${sqlite} --disable-init-state ${toString configureFlags} ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 49ef84cbf85..30574466f61 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7468,7 +7468,7 @@ let import ../tools/package-management/nix/custom.nix { inherit fetchurl stdenv perl curl bzip2 openssl src preConfigure automake autoconf libtool configureFlags enableScripts lib libxml2 boehmgc - pkgconfig flex bison; + pkgconfig flex bison sqlite; aterm = aterm25; db4 = db45; inherit docbook5_xsl libxslt docbook5 docbook_xml_dtd_43 w3m; From 62759cd5505cb72fd97c8888d558e8d2e5c8c59b Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Thu, 10 Feb 2011 17:30:20 +0000 Subject: [PATCH 0324/2422] intel wifi 6000 firmware svn path=/nixpkgs/trunk/; revision=25888 --- .../firmware/iwlwifi-6000-ucode/default.nix | 29 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/iwlwifi-6000-ucode/default.nix diff --git a/pkgs/os-specific/linux/firmware/iwlwifi-6000-ucode/default.nix b/pkgs/os-specific/linux/firmware/iwlwifi-6000-ucode/default.nix new file mode 100644 index 00000000000..5b7e2dc7b5e --- /dev/null +++ b/pkgs/os-specific/linux/firmware/iwlwifi-6000-ucode/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + name = "iwlwifi-6000-ucode-9.221.4.1"; + + src = fetchurl { + url = "http://intellinuxwireless.org/iwlwifi/downloads/${name}.tgz"; + sha256 = "7f04623231663dc4ee63df32fd890bfa9514dce1fab9dc7a25fda90350da836b"; + }; + + buildPhase = "true"; + + installPhase = '' + ensureDir "$out" + chmod -x * + cp * "$out" + ''; + + meta = { + description = "Firmware for the Intel 6000 Series wireless card"; + + longDescription = '' + This package provides the Intel 6000 Series wireless card + firmware. It contains the `iwlwifi-6000-4.ucode' file. + ''; + + homepage = http://intellinuxwireless.org/; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 30574466f61..e65947ea763 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4768,6 +4768,8 @@ let iwlwifi5000ucode = callPackage ../os-specific/linux/firmware/iwlwifi-5000-ucode { }; + iwlwifi6000ucode = callPackage ../os-specific/linux/firmware/iwlwifi-6000-ucode { }; + kbd = callPackage ../os-specific/linux/kbd { }; libcgroup = callPackage ../os-specific/linux/libcg { }; From 951b65cf9c6fdc7273beaebb51c70e18b0fbdb08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 10 Feb 2011 19:23:27 +0000 Subject: [PATCH 0325/2422] Trying to add mumble. It still does not build. svn path=/nixpkgs/trunk/; revision=25890 --- .../networking/mumble/default.nix | 29 +++++++++++++++++++ .../development/libraries/dotconf/default.nix | 18 ++++++++++++ .../development/libraries/speechd/default.nix | 20 +++++++++++++ pkgs/top-level/all-packages.nix | 11 +++++++ 4 files changed, 78 insertions(+) create mode 100644 pkgs/applications/networking/mumble/default.nix create mode 100644 pkgs/development/libraries/dotconf/default.nix create mode 100644 pkgs/development/libraries/speechd/default.nix diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix new file mode 100644 index 00000000000..c29b0ec7446 --- /dev/null +++ b/pkgs/applications/networking/mumble/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, qt4, libvorbis, boost, speechd, protobuf, libsndfile, + avahi }: + +throw "It does not build still. It wants dns_sd.h" + +stdenv.mkDerivation rec { + name = "mumble-" + version; + version = "1.2.2"; + + src = fetchurl { + url = "mirror://sourceforge/mumble/${name}.tar.gz"; + sha256 = "1s4vlkdfmyzx7h3i4060q0sf2xywl9sm6dpjhaa150blbcylwmic"; + }; + + patchPhase = '' + sed -e s/qt_ja_JP.qm// -i src/mumble/mumble.pro src/mumble11x/mumble11x.pro + sed -e /qt_ja_JP.qm/d -i src/mumble/mumble_qt.qrc src/mumble11x/mumble_qt.qrc + ''; + + configurePhase = "qmake PREFIX=$out"; + + buildInputs = [ qt4 libvorbis boost speechd protobuf libsndfile avahi ]; + + meta = { + homepage = http://mumble.sourceforge.net/; + description = "Low-latency, high quality voice chat software"; + license = "BSD"; + }; +} diff --git a/pkgs/development/libraries/dotconf/default.nix b/pkgs/development/libraries/dotconf/default.nix new file mode 100644 index 00000000000..9a71393badd --- /dev/null +++ b/pkgs/development/libraries/dotconf/default.nix @@ -0,0 +1,18 @@ +{ fetchurl, stdenv }: + +stdenv.mkDerivation rec { + name = "dotconf-" + version; + version = "1.0.13"; + + src = fetchurl { + url = "http://www.azzit.de/dotconf/download/v1.0/dotconf-1.0.13.tar.gz"; + sha256 = "0rcvi743jgnrq2p5gknnvsqiv47479y5gyc2g9pz7bp7v7bzlmc9"; + }; + + meta = { + description = "A configuration parser library"; + + homepage = http://www.azzit.de/dotconf/; + license = "LGPLv21+"; + }; +} diff --git a/pkgs/development/libraries/speechd/default.nix b/pkgs/development/libraries/speechd/default.nix new file mode 100644 index 00000000000..0e542b353f6 --- /dev/null +++ b/pkgs/development/libraries/speechd/default.nix @@ -0,0 +1,20 @@ +{ fetchurl, stdenv, dotconf, glib, pkgconfig }: + +stdenv.mkDerivation rec { + name = "speech-dispatcher-" + version; + version = "0.7.1"; + + src = fetchurl { + url = "http://www.freebsoft.org/pub/projects/speechd/${name}.tar.gz"; + sha256 = "0laag72iw03545zggdzcr860b8q7w1vrjr3csd2ldps7jhlwzad8"; + }; + + buildInputs = [ dotconf glib pkgconfig ]; + + meta = { + description = "Common interface to speech synthesis"; + + homepage = http://www.freebsoft.org/speechd; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e65947ea763..6be5486fd8f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2892,6 +2892,8 @@ let directfb = callPackage ../development/libraries/directfb { }; + dotconf = callPackage ../development/libraries/dotconf { }; + dssi = callPackage ../development/libraries/dssi {}; dragonegg = callPackage ../development/compilers/llvm/dragonegg.nix { @@ -4053,6 +4055,8 @@ let # optional }; + speechd = callPackage ../development/libraries/speechd { }; + speex = callPackage ../development/libraries/speex { }; srtp = callPackage ../development/libraries/srtp {}; @@ -6363,6 +6367,13 @@ let inherit (gnome) gtk glib ORBit2 libbonobo libgnomeui GConf; }; + mumble = callPackage ../applications/networking/mumble { + avahi = avahi.override { + qt4Support = true; + inherit qt4; + }; + }; + mutt = callPackage ../applications/networking/mailreaders/mutt { }; msmtp = callPackage ../applications/networking/msmtp { }; From 4ddf706a2f5cb014fc6ffca3a8f561c24b3074af Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 11:16:18 +0000 Subject: [PATCH 0326/2422] * New adventures in purity: get Spotify to work without a /usr/share/spotify symlink by rewriting open() and stat() calls. svn path=/nixpkgs/trunk/; revision=25892 --- pkgs/applications/audio/spotify/default.nix | 18 +++---- pkgs/applications/audio/spotify/preload.c | 59 +++++++++++++++++++++ 2 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 pkgs/applications/audio/spotify/preload.c diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 006f48bd379..89c1b5ee7e5 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib }: +{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib, makeWrapper }: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; @@ -20,7 +20,7 @@ stdenv.mkDerivation { } else throw "Spotify not supported on this platform."; - buildInputs = [ dpkg ]; + buildInputs = [ dpkg makeWrapper ]; unpackPhase = "true"; @@ -35,6 +35,12 @@ stdenv.mkDerivation { --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ $out/bin/spotify + + preload=$out/libexec/spotify/libpreload.so + mkdir -p $out/libexec/spotify + gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" + + wrapProgram $out/bin/spotify --set LD_PRELOAD $preload ''; # */ dontStrip = true; @@ -52,14 +58,6 @@ stdenv.mkDerivation { provides the Spotify client for Linux. At present, it does not work with free Spotify accounts; it requires a Premium or Unlimited account. - - Currently, the Spotify client requires a symlink from - /usr/share/spotify to its resources. Thus, you should do - something like: - - $ nix-env -i spotify - $ mkdir -p /usr/share - $ ln -s ~/.nix-profile/share/spotify /usr/share/ ''; }; } diff --git a/pkgs/applications/audio/spotify/preload.c b/pkgs/applications/audio/spotify/preload.c new file mode 100644 index 00000000000..d6e8fe41740 --- /dev/null +++ b/pkgs/applications/audio/spotify/preload.c @@ -0,0 +1,59 @@ +/* Spotify looks for its theme data in /usr/share/spotify/theme. This + LD_PRELOAD library intercepts open() and stat() calls to redirect + them to the corresponding location in $out. */ + +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include + +char themeDir [] = "/usr/share/spotify/theme"; +char realThemeDir [] = OUT "/share/spotify/theme"; + +const char * rewrite(const char * path, char * buf) +{ + if (strncmp(path, themeDir, sizeof(themeDir) - 1) != 0) return path; + if (snprintf(buf, PATH_MAX, "%s%s", realThemeDir, path + sizeof(themeDir) - 1) >= PATH_MAX) + abort(); + return buf; +} + +int open(const char *path, int flags, ...) +{ + char buf[PATH_MAX]; + int (*_open) (const char *, int, mode_t) = dlsym(RTLD_NEXT, "open"); + mode_t mode = 0; + if (flags & O_CREAT) { + va_list ap; + va_start(ap, flags); + mode = va_arg(ap, mode_t); + va_end(ap); + } + return _open(rewrite(path, buf), flags, mode); +} + +int open64(const char *path, int flags, ...) +{ + char buf[PATH_MAX]; + int (*_open64) (const char *, int, mode_t) = dlsym(RTLD_NEXT, "open64"); + mode_t mode = 0; + if (flags & O_CREAT) { + va_list ap; + va_start(ap, flags); + mode = va_arg(ap, mode_t); + va_end(ap); + } + return _open64(rewrite(path, buf), flags, mode); +} + +int __xstat64(int ver, const char *path, struct stat64 *st) +{ + char buf[PATH_MAX]; + int (*___xstat64) (int ver, const char *, struct stat64 *) = dlsym(RTLD_NEXT, "__xstat64"); + return ___xstat64(ver, rewrite(path, buf), st); +} From 3c0dc22e91edceba566eca525be4902a471b4186 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 11:26:40 +0000 Subject: [PATCH 0327/2422] * x86_64-linux requires -fPIC. svn path=/nixpkgs/trunk/; revision=25893 --- pkgs/applications/audio/spotify/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 89c1b5ee7e5..d8bbec84782 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { preload=$out/libexec/spotify/libpreload.so mkdir -p $out/libexec/spotify - gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" + gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" -fPIC wrapProgram $out/bin/spotify --set LD_PRELOAD $preload ''; # */ From dd3d477d74db73cb5507f96fc7b367af10cb969b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 12:24:24 +0000 Subject: [PATCH 0328/2422] * DHCP 4.1.2. svn path=/nixpkgs/trunk/; revision=25897 --- pkgs/tools/networking/dhcp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/dhcp/default.nix b/pkgs/tools/networking/dhcp/default.nix index 67997c700e9..47fec622db0 100644 --- a/pkgs/tools/networking/dhcp/default.nix +++ b/pkgs/tools/networking/dhcp/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, nettools, iputils, iproute, makeWrapper, coreutils, gnused }: stdenv.mkDerivation rec { - name = "dhcp-4.1.1-P1"; + name = "dhcp-4.1.2-P1"; src = fetchurl { url = "http://ftp.isc.org/isc/dhcp/${name}.tar.gz"; - sha256 = "1nk36bk7yiqaj779czvlbxjs6jfn53qw7601171nx5mird806r1g"; + sha256 = "1kcdsylyx0ai0wlmc6rc6b1qi2fsndqh1pvgvddd3i4hmbhi6vmz"; }; patches = @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { # due to an uninitialized variable. CFLAGS = "-g -O2 -Wall"; - buildInputs = [makeWrapper]; + buildInputs = [ makeWrapper ]; postInstall = '' From 6ca6fd8fc6d06b036c9696bef44d723d352da199 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 12:45:19 +0000 Subject: [PATCH 0329/2422] * Use Nix with SQLite in NixOS by default. Cross fingers. svn path=/nixpkgs/trunk/; revision=25898 --- pkgs/tools/package-management/nix/sqlite.nix | 32 ------------------- .../tools/package-management/nix/unstable.nix | 12 +++---- pkgs/top-level/all-packages.nix | 8 ++--- 3 files changed, 8 insertions(+), 44 deletions(-) delete mode 100644 pkgs/tools/package-management/nix/sqlite.nix diff --git a/pkgs/tools/package-management/nix/sqlite.nix b/pkgs/tools/package-management/nix/sqlite.nix deleted file mode 100644 index d4bec98dc54..00000000000 --- a/pkgs/tools/package-management/nix/sqlite.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, fetchurl, perl, curl, bzip2, sqlite, openssl ? null -, pkgconfig, boehmgc -, storeDir ? "/nix/store" -, stateDir ? "/nix/var" -}: - -stdenv.mkDerivation rec { - name = "nix-1.0pre25179"; - - src = fetchurl { - url = "http://hydra.nixos.org/build/811883/download/4/${name}.tar.bz2"; - sha256 = "4a6f7ca69428d24f253f8f199589d25fca1e7146a6591288392423634e3303f7"; - }; - - buildInputs = [ perl curl openssl pkgconfig boehmgc ]; - - configureFlags = '' - --with-store-dir=${storeDir} --localstatedir=${stateDir} - --with-bzip2=${bzip2} --with-sqlite=${sqlite} - --disable-init-state - --enable-gc - CFLAGS=-O3 CXXFLAGS=-O3 - ''; - - doCheck = true; - - meta = { - description = "The Nix Deployment System"; - homepage = http://nixos.org/; - license = "LGPLv2+"; - }; -} diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index 2dac26dd1b1..4283a3a0e5b 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -1,15 +1,15 @@ -{ stdenv, fetchurl, perl, curl, bzip2, openssl ? null +{ stdenv, fetchurl, perl, curl, bzip2, sqlite, openssl ? null , pkgconfig, boehmgc , storeDir ? "/nix/store" , stateDir ? "/nix/var" }: stdenv.mkDerivation rec { - name = "nix-1.0pre24855"; + name = "nix-1.0pre25886"; src = fetchurl { - url = "http://hydra.nixos.org/build/774404/download/4/${name}.tar.bz2"; - sha256 = "cd2a75a04fc03dcafbab1d183e6ee485b491e17f1680bb7ee38738a2b1235932"; + url = "http://hydra.nixos.org/build/894162/download/4/${name}.tar.bz2"; + sha256 = "4513a6a42f485bed692ba2d34214383496f59064b9eb5d5ecec739dda703ddb3"; }; buildNativeInputs = [ perl pkgconfig ]; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { configureFlags = '' --with-store-dir=${storeDir} --localstatedir=${stateDir} - --with-bzip2=${bzip2} + --with-bzip2=${bzip2} --with-sqlite=${sqlite} --disable-init-state --enable-gc CFLAGS=-O3 CXXFLAGS=-O3 @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { configureFlags = '' --with-store-dir=${storeDir} --localstatedir=${stateDir} - --with-bzip2=${bzip2.hostDrv} + --with-bzip2=${bzip2.hostDrv} --with-sqlite=${sqlite.hostDrv} --disable-init-state CFLAGS=-O3 CXXFLAGS=-O3 ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6be5486fd8f..87f08e0d29b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -785,7 +785,7 @@ let httpfs2 = callPackage ../tools/filesystems/httpfs { }; hydra = callPackage ../development/tools/misc/hydra { - nix = nixSqlite ; + nix = nixSqlite; }; iasl = callPackage ../development/compilers/iasl { }; @@ -7471,11 +7471,7 @@ let stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; }; - # The SQLite branch. - nixSqlite = lowPrio (callPackage ../tools/package-management/nix/sqlite.nix { - storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; - stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; - }); + nixSqlite = nixUnstable; nixCustomFun = src: preConfigure: enableScripts: configureFlags: import ../tools/package-management/nix/custom.nix { From cd2df27b1c08889968918b1f7be6ee5b0ff74f48 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 11 Feb 2011 12:53:23 +0000 Subject: [PATCH 0330/2422] Bumped Disnix versions and added them to release.nix svn path=/nixpkgs/trunk/; revision=25899 --- .../package-management/disnix/DisnixWebService/default.nix | 4 ++-- .../disnix/activation-scripts/default.nix | 6 +++--- pkgs/tools/package-management/disnix/default.nix | 6 +++--- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- pkgs/top-level/release.nix | 3 +++ 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix index e129d9e29ec..79c2245b4f2 100644 --- a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix +++ b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix @@ -3,8 +3,8 @@ stdenv.mkDerivation { name = "DisnixWebService-0.2"; src = fetchurl { - url = http://hydra.nixos.org/build/792274/download/3/DisnixWebService-0.2.tar.bz2; - sha256 = "1ccgrab896cs7bg5m99iam4cyvdj9q3gkmjkg9awqb710l9168sh"; + url = http://hydra.nixos.org/build/895081/download/4/DisnixWebService-0.2.tar.bz2; + sha256 = "1kxb5r52b0dd4z5v56j64iqvpcsxzw37ib7cp5fknj40qphay8wl"; }; buildInputs = [ apacheAnt ]; PREFIX = ''''${env.out}''; diff --git a/pkgs/tools/package-management/disnix/activation-scripts/default.nix b/pkgs/tools/package-management/disnix/activation-scripts/default.nix index 2b349a3a141..1fbe3c382fe 100644 --- a/pkgs/tools/package-management/disnix/activation-scripts/default.nix +++ b/pkgs/tools/package-management/disnix/activation-scripts/default.nix @@ -16,10 +16,10 @@ assert enableSubversionRepository -> subversion != null; assert enableEjabberdDump -> ejabberd != null; stdenv.mkDerivation { - name = "disnix-activation-scripts-0.2pre25619"; + name = "disnix-activation-scripts-0.2pre25895"; src = fetchurl { - url = http://hydra.nixos.org/build/860730/download/1/disnix-activation-scripts-0.2pre25619.tar.gz; - sha256 = "0lfix5mh0hcdb6jwz6pi92zi4k0xnvdksw17q8bj7x7vqpscq5s6"; + url = http://hydra.nixos.org/build/895077/download/1/disnix-activation-scripts-0.2pre25895.tar.gz; + sha256 = "0c6mi7v6jpjlhamcpf7i1axnrzidwbaayvq8glqfkza0c94yg4j9"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index ba54bc76ab8..cf629b2e1ed 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, gettext, libiconv}: stdenv.mkDerivation { - name = "disnix-0.2pre25538"; + name = "disnix-0.2pre25894"; src = fetchurl { - url = http://hydra.nixos.org/build/856742/download/4/disnix-0.2pre25538.tar.gz; - sha256 = "14cb5rhapsda2s22ys3d0i6qsfw4gnvc9483f5if3xr4hg6fgq0x"; + url = http://hydra.nixos.org/build/895051/download/4/disnix-0.2pre25894.tar.gz; + sha256 = "0f8d2hnz67ykksw6l6izf06r9w7dkmlfb4dv6waxz9r7ylaardg2"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index d1d510569c3..bef389269d0 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.1pre25628"; + name = "disnixos-0.1pre25636"; src = fetchurl { - url = http://hydra.nixos.org/build/861183/download/1/disnixos-0.1pre25628.tar.gz; - sha256 = "1wbd8x3j8mspv5v2w5vmfadby52337xpyhjll15a2wik1d8f19bk"; + url = http://hydra.nixos.org/build/895070/download/3/disnixos-0.1pre25636.tar.gz; + sha256 = "0pizbqzjb7kicb5ghqbmsg7rab3akk6yga4bfnrh3ly2yg6qgw6k"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 2347ddb90d1..dfd21ae572a 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -65,6 +65,9 @@ with (import ./release-lib.nix); dico = linux; dietlibc = linux; diffutils = all; + disnix = all; + disnixos = linux; + DisnixWebService = linux; docbook5 = all; docbook5_xsl = all; docbook_xml_dtd_42 = all; From fc933aaa50dbe74ab91e51571feeb568bd8f9e21 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 13:30:39 +0000 Subject: [PATCH 0331/2422] * Udev updated to 166. svn path=/nixpkgs/branches/x-updates/; revision=25901 --- pkgs/os-specific/linux/udev/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/udev/default.nix b/pkgs/os-specific/linux/udev/default.nix index 4dec9200ed5..11e044244b5 100644 --- a/pkgs/os-specific/linux/udev/default.nix +++ b/pkgs/os-specific/linux/udev/default.nix @@ -4,11 +4,11 @@ assert stdenv ? glibc; stdenv.mkDerivation rec { - name = "udev-160"; + name = "udev-166"; src = fetchurl { url = "mirror://kernel/linux/utils/kernel/hotplug/${name}.tar.bz2"; - sha256 = "0wx43bxiff8i80k7w3j2iszksdzw1hz6sanx8cjsiypgppi4fr12"; + sha256 = "1msl8cwf47shmz5lr2w9w3nzzxqnf5dc0bs7dvbnxmbal60p7lpm"; }; buildInputs = [ gperf pkgconfig glib acl libusb usbutils ]; @@ -36,6 +36,8 @@ stdenv.mkDerivation rec { sed -e '/PATH=/d' -i $out/libexec/rule_generator.functions ln -s $out/lib/ConsoleKit $out/etc/ConsoleKit + + rm -rf $out/share/gtk-doc ''; meta = { From 5dcde6d4370680c7e2bae609e3ebedbb3f9b1d09 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 13:55:30 +0000 Subject: [PATCH 0332/2422] * Expat: apply a fix for CVE-2009-3560. svn path=/nixpkgs/branches/x-updates/; revision=25902 --- .../libraries/expat/cve-2009-3560.patch | 18 ++++++++++++++++++ pkgs/development/libraries/expat/default.nix | 12 +++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/expat/cve-2009-3560.patch diff --git a/pkgs/development/libraries/expat/cve-2009-3560.patch b/pkgs/development/libraries/expat/cve-2009-3560.patch new file mode 100644 index 00000000000..71da9e39351 --- /dev/null +++ b/pkgs/development/libraries/expat/cve-2009-3560.patch @@ -0,0 +1,18 @@ +From: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/expat/files/expat-2.0.1-CVE-2009-3560-revised.patch?revision=1.1 + +http://nvd.nist.gov/nvd.cfm?cvename=CVE-2009-3560 +http://bugs.gentoo.org/show_bug.cgi?id=303727 +http://cvs.fedoraproject.org/viewvc/rpms/expat/devel/ + +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -3703,6 +3703,9 @@ doProlog(XML_Parser parser, + return XML_ERROR_UNCLOSED_TOKEN; + case XML_TOK_PARTIAL_CHAR: + return XML_ERROR_PARTIAL_CHAR; ++ case -XML_TOK_PROLOG_S: ++ tok = -tok; ++ break; + case XML_TOK_NONE: + #ifdef XML_DTD + /* for internal PE NOT referenced between declarations */ diff --git a/pkgs/development/libraries/expat/default.nix b/pkgs/development/libraries/expat/default.nix index cd546a58169..35a2945207b 100644 --- a/pkgs/development/libraries/expat/default.nix +++ b/pkgs/development/libraries/expat/default.nix @@ -1,7 +1,17 @@ -{stdenv, fetchurl}: stdenv.mkDerivation { +{ stdenv, fetchurl }: + +stdenv.mkDerivation { name = "expat-2.0.1"; + src = fetchurl { url = mirror://sourceforge/expat/expat-2.0.1.tar.gz; sha256 = "14sy5qx9hgjyfs743iq8ywldhp5w4n6cscqf2p4hgrw6vys60xl4"; }; + + patches = [ ./cve-2009-3560.patch ]; + + meta = { + homepage = http://expat.sourceforge.net/; + description = "A stream-oriented XML parser library written in C"; + }; } From e877e4dc135852c9487b3d9fba629961c6a80383 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 14:01:39 +0000 Subject: [PATCH 0333/2422] * Dbus 1.4.1. svn path=/nixpkgs/branches/x-updates/; revision=25903 --- pkgs/development/libraries/dbus/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 8f8766fb6cf..12793859a81 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, expat, libX11, libICE, libSM, useX11 ? true }: let - version = "1.2.24"; + version = "1.4.1"; src = fetchurl { url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; - sha256 = "0j2wb79kndq4b1qqr59n1g6s0lm7yp6r9ny3skimadkh9a7p8b7i"; + sha256 = "1gc375cz6qwr32kl3vdhqll4k0s4pp4f7isf3mffkwnhsbga18fa"; }; patches = [ ./ignore-missing-includedirs.patch ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8c0b8ee45cd..c74cfa8ac81 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2876,7 +2876,7 @@ let db45 = callPackage ../development/libraries/db4/db4-4.5.nix { }; dbus = callPackage ../development/libraries/dbus { - useX11 = true; # !!! `false' doesn't build + useX11 = true; }; dbus_glib = makeOverridable (import ../development/libraries/dbus-glib) { From bb1edcae8d22bb23fe631b735ec1eb827d08c8d3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 11 Feb 2011 14:41:03 +0000 Subject: [PATCH 0334/2422] pkgs/development/interpreters/maude: updated to version 2.6 svn path=/nixpkgs/trunk/; revision=25904 --- pkgs/development/interpreters/maude/default.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/interpreters/maude/default.nix b/pkgs/development/interpreters/maude/default.nix index 8fdad7bbc55..f5d4fd09015 100644 --- a/pkgs/development/interpreters/maude/default.nix +++ b/pkgs/development/interpreters/maude/default.nix @@ -1,25 +1,23 @@ { stdenv, fetchurl, flex, bison, ncurses, buddy, tecla, libsigsegv, gmpxx, makeWrapper }: stdenv.mkDerivation rec { - name = "maude-2.5"; + name = "maude-2.6"; src = fetchurl { - url = "http://maude.cs.uiuc.edu/download/current/Maude-2.5.tar.gz"; - sha256 = "16bvnbyi257z87crzkw9gx2kz13482hnjnik22c2p2ml4rj4lpfw"; + url = "http://maude.cs.uiuc.edu/download/current/Maude-2.6.tar.gz"; + sha256 = "182abzhvjvlaa21aqv7802v3bs57a4dm7cw09s3mqmih7nzpkfm5"; }; fullMaude = fetchurl { - url = "http://maude.cs.uiuc.edu/download/current/FM2.5/full-maude25.maude"; - sha256 = "1d0izdbmhpifb2plnkk3cp7li2z60r8a8ppxhifmfpzi6x6pfvrd"; + url = "http://maude.cs.uiuc.edu/download/current/FM2.6/full-maude26.maude"; + sha256 = "1382hjwwrsdgd5yjn3ph1b5i1bhrhzvqx0v369bmcjkly9k96v6q"; }; buildInputs = [flex bison ncurses buddy tecla gmpxx libsigsegv makeWrapper]; configurePhase = ''./configure --disable-dependency-tracking --prefix=$out --datadir=$out/share/maude TECLA_LIBS="-ltecla -lncursesw" CFLAGS="-O3" CXXFLAGS="-O3"''; - # The test suite is known to fail on Darwin. If maude is ever updated to a - # new version, this exception ought to be removed again. - doCheck = !stdenv.isDarwin; + doCheck = true; postInstall = '' From 2c72c03de589720dd75f996f24f5d22740463bda Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 14:48:30 +0000 Subject: [PATCH 0335/2422] * Mesa 7.9.1. svn path=/nixpkgs/branches/x-updates/; revision=25905 --- pkgs/development/libraries/mesa/7.9.nix | 36 ------------------- pkgs/development/libraries/mesa/default.nix | 18 +++++----- pkgs/development/libraries/talloc/default.nix | 5 ++- pkgs/top-level/all-packages.nix | 4 --- 4 files changed, 12 insertions(+), 51 deletions(-) delete mode 100644 pkgs/development/libraries/mesa/7.9.nix diff --git a/pkgs/development/libraries/mesa/7.9.nix b/pkgs/development/libraries/mesa/7.9.nix deleted file mode 100644 index 89652066d17..00000000000 --- a/pkgs/development/libraries/mesa/7.9.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat, lipo ? null, - talloc, python, libxml2, libxml2Python}: - -if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then - throw "unsupported platform for Mesa" -else - -stdenv.mkDerivation rec { - version = "7.9"; - name = "mesa-${version}"; - - src = fetchurl { - url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - sha256 = "1wr927mdghn7w1cmp0bxswjda5s2x0hwfpf8zcc9x03da7s6gkg0"; - }; - - configureFlags = - "--disable-gallium" - + (if stdenv.system == "mips64-linux" then - " --with-dri-drivers=swrast --with-driver=dri" else "") - + (if stdenv.isDarwin then " --disable-egl" else ""); - - buildInputs = - [ pkgconfig expat x11 libdrm xlibs.glproto - xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo talloc python libxml2 libxml2Python - ]; - - passthru = { inherit libdrm; }; - - meta = { - description = "An open source implementation of OpenGL"; - homepage = http://www.mesa3d.org/; - license = "bsd"; - }; -} diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 9b449be1335..4b56d410203 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,27 +1,29 @@ -{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat, lipo ? null }: +{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat, lipo ? null, talloc }: if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then throw "unsupported platform for Mesa" else +let version = "7.9.1"; in + stdenv.mkDerivation { - name = "mesa-7.8.2"; + name = "mesa-${version}"; src = fetchurl { - url = ftp://ftp.freedesktop.org/pub/mesa/7.8.2/MesaLib-7.8.2.tar.bz2; - md5 = "6be2d343a0089bfd395ce02aaf8adb57"; + url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; + md5 = "07dc6cfb5928840b8b9df5bd1b3ae434"; }; configureFlags = "--disable-gallium" - + (if stdenv.system == "mips64-linux" then - " --with-dri-drivers=swrast --with-driver=dri" else "") - + (if stdenv.isDarwin then " --disable-egl" else ""); + + stdenv.lib.optionalString (stdenv.system == "mips64-linux") + " --with-dri-drivers=swrast --with-driver=dri" + + stdenv.lib.optionalString stdenv.isDarwin " --disable-egl"; buildInputs = [ pkgconfig expat x11 libdrm xlibs.glproto xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo + lipo talloc ]; passthru = { inherit libdrm; }; diff --git a/pkgs/development/libraries/talloc/default.nix b/pkgs/development/libraries/talloc/default.nix index 97f1b7cc26e..f8fe2330cf9 100644 --- a/pkgs/development/libraries/talloc/default.nix +++ b/pkgs/development/libraries/talloc/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv}: +{ fetchurl, stdenv }: stdenv.mkDerivation rec { name = "talloc-2.0.1"; @@ -9,12 +9,11 @@ stdenv.mkDerivation rec { }; configureFlags = "--enable-talloc-compat1 --enable-largefile"; + meta = { description = "talloc is a hierarchical pool based memory allocator with destructors"; - homepage = http://tdb.samba.org/; license = "GPLv3"; - platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c74cfa8ac81..2e50a041334 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3773,10 +3773,6 @@ let mesa = callPackage ../development/libraries/mesa { lipo = if stdenv.isDarwin then darwinLipoUtility else null; }; - mesa_7_9 = callPackage ../development/libraries/mesa/7.9.nix { - lipo = if stdenv.isDarwin then darwinLipoUtility else null; - }; - metaEnvironment = recurseIntoAttrs (let callPackage = newScope pkgs.metaEnvironment; in rec { sdfLibrary = callPackage ../development/libraries/sdf-library { aterm = aterm28; }; From 337e26fea0351d0b24f2ced9f51e3f5090cc4332 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 15:32:08 +0000 Subject: [PATCH 0336/2422] * xkbcomp 1.2.1. svn path=/nixpkgs/branches/x-updates/; revision=25906 --- pkgs/servers/x11/xorg/default.nix | 6 +++--- pkgs/servers/x11/xorg/tarballs-7.6.list | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 7d39fa52777..dd90aedc4e2 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1918,11 +1918,11 @@ let })) // {inherit inputproto libX11 libXext libXi ;}; xkbcomp = (stdenv.mkDerivation ((if overrides ? xkbcomp then overrides.xkbcomp else x: x) { - name = "xkbcomp-1.2.0"; + name = "xkbcomp-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.6/src/everything/xkbcomp-1.2.0.tar.bz2; - sha256 = "193ywzx2plvg4azidjhvw3avpdgpjlzckrcaak569rsm8x0slr1c"; + url = mirror://xorg/individual/app/xkbcomp-1.2.1.tar.bz2; + sha256 = "1sv51rliqs6wygrp2hc79a5pgn6ly0bbr4sa8a8x00j4j4kjaqdp"; }; buildInputs = [pkgconfig libX11 libxkbfile ]; })) // {inherit libX11 libxkbfile ;}; diff --git a/pkgs/servers/x11/xorg/tarballs-7.6.list b/pkgs/servers/x11/xorg/tarballs-7.6.list index 3f434dbf617..6a745887ca4 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.6.list +++ b/pkgs/servers/x11/xorg/tarballs-7.6.list @@ -174,7 +174,7 @@ mirror://xorg/X11R7.6/src/everything/xgamma-1.0.4.tar.bz2 mirror://xorg/X11R7.6/src/everything/xhost-1.0.4.tar.bz2 mirror://xorg/individual/proto/xineramaproto-1.2.1.tar.bz2 mirror://xorg/X11R7.6/src/everything/xinput-1.5.3.tar.bz2 -mirror://xorg/X11R7.6/src/everything/xkbcomp-1.2.0.tar.bz2 +mirror://xorg/individual/app/xkbcomp-1.2.1.tar.bz2 mirror://xorg/X11R7.6/src/everything/xkbevd-1.1.2.tar.bz2 mirror://xorg/X11R7.6/src/everything/xkbutils-1.0.3.tar.bz2 mirror://xorg/X11R7.6/src/everything/xkill-1.0.3.tar.bz2 From 0f0d3f95430fb7c47db28441f5d9956db885a1e2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 15:54:01 +0000 Subject: [PATCH 0337/2422] * Fix xorg-server. svn path=/nixpkgs/branches/x-updates/; revision=25907 --- pkgs/servers/x11/xorg/overrides.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 2fbe9162a3a..2de499f943e 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -150,12 +150,12 @@ in xorgserver = attrs: attrs // { patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch]; buildInputs = attrs.buildInputs ++ - [ args.zlib args.udev args.mesa + [ args.zlib args.udev args.mesa args.dbus.libs xorg.xf86bigfontproto xorg.glproto xorg.xf86driproto xorg.compositeproto xorg.scrnsaverproto xorg.resourceproto xorg.xineramaproto xorg.dri2proto xorg.xf86dgaproto xorg.dmxproto xorg.libdmx xorg.xf86vidmodeproto - xorg.recordproto xorg.libXext + xorg.recordproto xorg.libXext xorg.pixman xorg.libXfont ]; propagatedBuildInputs = [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto ]; From cb41a67c476b108883687e623e1c901549cb5cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 11 Feb 2011 15:56:29 +0000 Subject: [PATCH 0338/2422] Building mumble a bit further. svn path=/nixpkgs/trunk/; revision=25908 --- pkgs/applications/networking/mumble/default.nix | 2 +- pkgs/development/libraries/avahi/default.nix | 5 +++-- pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix index c29b0ec7446..3b9673a294f 100644 --- a/pkgs/applications/networking/mumble/default.nix +++ b/pkgs/applications/networking/mumble/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, qt4, libvorbis, boost, speechd, protobuf, libsndfile, avahi }: -throw "It does not build still. It wants dns_sd.h" +throw "It does not build still. It wants a g15daemon header file or so" stdenv.mkDerivation rec { name = "mumble-" + version; diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix index 525175c0d83..709ea3583dc 100644 --- a/pkgs/development/libraries/avahi/default.nix +++ b/pkgs/development/libraries/avahi/default.nix @@ -1,6 +1,7 @@ { fetchurl, stdenv, pkgconfig, libdaemon, dbus, perl, perlXMLParser , expat, gettext, intltool, glib, gtk, qt4 ? null, lib -, qt4Support ? false }: +, qt4Support ? false +, withLibdnsCompat ? false }: assert qt4Support -> qt4 != null; @@ -26,7 +27,7 @@ stdenv.mkDerivation rec { "--${if qt4Support then "enable" else "disable"}-qt4" "--disable-python" "--with-distro=none" "--localstatedir=/var" - ]; + ] ++ stdenv.lib.optional withLibdnsCompat "--enable-compat-libdns_sd"; meta = { description = "Avahi, an mDNS/DNS-SD implementation"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 87f08e0d29b..2785dd53ac5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6369,8 +6369,7 @@ let mumble = callPackage ../applications/networking/mumble { avahi = avahi.override { - qt4Support = true; - inherit qt4; + withLibdnsCompat = true; }; }; From bdafe406db80575280f1c377db8a28ee09729452 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 17:27:16 +0000 Subject: [PATCH 0339/2422] * Update gobject-introspection. svn path=/nixpkgs/branches/x-updates/; revision=25910 --- .../libraries/gobject-introspection/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix index f5fed1e1604..96629b25197 100644 --- a/pkgs/development/libraries/gobject-introspection/default.nix +++ b/pkgs/development/libraries/gobject-introspection/default.nix @@ -1,22 +1,27 @@ -{ stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python, cairo }: +{ stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python }: let baseName = "gobject-introspection"; - v = "0.6.10"; + v = "0.10.2"; in stdenv.mkDerivation rec { name = "${baseName}-${v}"; - buildInputs = [ flex bison glib pkgconfig python cairo ]; + buildInputs = [ flex bison glib pkgconfig python ]; propagatedBuildInputs = [ libffi ]; - configureFlags = "--enable-gcov"; + + # Tests depend on cairo, which is undesirable (it pulls in lots of + # other dependencies). + configureFlags = "--disable-tests"; src = fetchurl { - url = "mirror://gnome/sources/${baseName}/0.6/${name}.tar.bz2"; - sha256 = "0jwd7bybgvg6dwhg64da8k9yjrs37y5p153gaaapz5j59ld53g9n"; + url = "mirror://gnome/sources/${baseName}/0.10/${name}.tar.bz2"; + sha256 = "18di6v39hibb6j39vs0a5icaafihfryh8250kz7x1q1313pvm62v"; }; + postInstall = "rm -rf $out/share/gtk-doc"; + meta = with stdenv.lib; { maintainers = [ maintainers.urkud ]; platforms = platforms.linux; From 32f8ebfca322a8738817ecaa1c96494b7106a578 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Feb 2011 18:02:16 +0000 Subject: [PATCH 0340/2422] * Emacs: disable the dependency on librsvg, because it pulls in over 26 additional dependencies (such as Samba, Upstart, HAL, udev, OpenLDAP, ...). Also disable gconf because it doesn't really work and just prints annoying messages. svn path=/nixpkgs/branches/x-updates/; revision=25911 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2e50a041334..2df5825419f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5790,8 +5790,8 @@ let Xaw3d = null; gtk = if stdenv.isDarwin then null else gtkLibs.gtk; # TODO: these packages don't build on Darwin. - gconf = if stdenv.isDarwin then null else gnome.GConf; - librsvg = if stdenv.isDarwin then null else librsvg; + gconf = null /* if stdenv.isDarwin then null else gnome.GConf */; + librsvg = null /* if stdenv.isDarwin then null else librsvg */; }; emacsSnapshot = lowPrio (callPackage ../applications/editors/emacs-snapshot { From ad303411cc8ef26b0856a18dedb22fb2aab6f23f Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 11 Feb 2011 18:05:35 +0000 Subject: [PATCH 0341/2422] Advance lftp to current release version 4.1.3 svn path=/nixpkgs/trunk/; revision=25912 --- pkgs/tools/networking/lftp/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/lftp/default.nix b/pkgs/tools/networking/lftp/default.nix index c0e4f61b702..dbef588f370 100644 --- a/pkgs/tools/networking/lftp/default.nix +++ b/pkgs/tools/networking/lftp/default.nix @@ -1,11 +1,11 @@ -{stdenv, fetchurl, readline}: +{stdenv, fetchurl, gnutls, libtasn1, pkgconfig, readline, zlib}: stdenv.mkDerivation { - name = "lftp-3.5.14"; + name = "lftp-4.1.3"; src = fetchurl { - url = ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp/lftp-3.5.14.tar.bz2; - sha256 = "0hzrbhpgvndpd4wd08whfv1iqzbcijs1nxz40rhn651xabhiasrv"; + url = ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp/lftp-4.1.3.tar.bz2; + sha256 = "1nbgbql8kkhdvai0glwgkq8l9ik09l5lb8znpjrv26hfzl15dvv1"; }; - buildInputs = [readline]; + buildInputs = [gnutls libtasn1 pkgconfig readline zlib]; } From 98bda5c728580e64d894670865d7a370463dc3c2 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 11 Feb 2011 22:49:27 +0000 Subject: [PATCH 0342/2422] Adding ropemacs, a plugin for refactoring python in emacs svn path=/nixpkgs/trunk/; revision=25913 --- pkgs/top-level/python-packages.nix | 32 +++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 96631271225..a9284524b7a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -481,12 +481,12 @@ rec { nose = buildPythonPackage { name = "nose-0.11.3"; - + src = fetchurl { url = http://python-nose.googlecode.com/files/nose-0.11.3.tar.gz; sha256 = "1hl3lbwdfl2a64q3dxc73kbiks4iwx5cixlbavyryd8xdr7iziww"; }; - + meta = { description = "A unittest-based testing framework for python that makes writing and running tests easier"; }; @@ -853,6 +853,24 @@ rec { }; }); + ropemacs = buildPythonPackage (rec { + version = "0.6"; + name = "ropemacs-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/rope/${name}.tar.gz"; + sha256 = "1afqybmjn7fqkwx8y8kx1kfx181ix73cbq3a0d5n7ryjm7k1r0s4"; + }; + + doCheck = false; + meta = with stdenv.lib; { + description = "a plugin for performing python refactorings in emacs"; + homepage = http://rope.sf.net/ropemacs.html; + maintainers = [ maintainers.goibhniu ]; + license = licenses.gpl2; + }; + }); + pysvn = pkgs.stdenv.mkDerivation { name = "pysvn-1.7.2"; @@ -917,19 +935,19 @@ rec { homepage = http://www.darwinsys.com/file/; }; }; - + MySQL_python = buildPythonPackage { name = "MySQL-python-1.2.3"; - + doCheck = false; - + src = fetchurl { url = mirror://sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz; sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; }; - + propagatedBuildInputs = [ pkgs.mysql pkgs.zlib nose ]; - + meta = { description = "MySQL database binding for Python"; From dd0f90b302c19e85b7fbf5129bdce7d56a16b9e5 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 11 Feb 2011 23:06:54 +0000 Subject: [PATCH 0343/2422] Adding rope, a python refactoring library svn path=/nixpkgs/trunk/; revision=25914 --- pkgs/top-level/python-packages.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a9284524b7a..34a5b04e03d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -853,6 +853,24 @@ rec { }; }); + rope = buildPythonPackage (rec { + version = "0.9.3"; + name = "rope-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/r/rope/${name}.tar.gz"; + sha256 = "1092rlsfna7rm1jkdanilsmw7rr3hlkgyji02xfd02wfcm8xa2i7"; + }; + + doCheck = false; + meta = with stdenv.lib; { + description = "python refactoring library"; + homepage = http://rope.sf.net; + maintainers = [ maintainers.goibhniu ]; + license = licenses.gpl2; + }; + }); + ropemacs = buildPythonPackage (rec { version = "0.6"; name = "ropemacs-${version}"; From 38b1c5fbfc4339d2d58e919733362c2b05771f1c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 12 Feb 2011 08:44:35 +0000 Subject: [PATCH 0344/2422] Fix #! line in gtester-report svn path=/nixpkgs/branches/x-updates/; revision=25915 --- pkgs/development/libraries/glib/2.28.x.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix index a6021cff3c9..89ba886d4a2 100644 --- a/pkgs/development/libraries/glib/2.28.x.nix +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -8,13 +8,17 @@ stdenv.mkDerivation rec { sha256 = "0605f538e5c022c237c97a34496979ba71d33c7b10b8d8edb84435498a651fb3"; }; + # configure script looks for d-bus but it is only needed for tests buildInputs = [ pkgconfig gettext ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; buildNativeInputs = [ perl ]; propagatedBuildInputs = [ zlib ]; - postInstall = "rm -rf $out/share/gtk-doc"; + # glib buildsystem fails to find python, thus hardcodes python2.4 in #! + postInstall = '' + rm -rvf $out/share/gtk-doc + sed -e 's@python2\.4@python@' -i $out/bin/gtester-report''; meta = { description = "GLib, a C library of programming buildings blocks"; From 57eed75265ea0fd0bd2964bfcbfe448336ad2190 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 12 Feb 2011 09:25:10 +0000 Subject: [PATCH 0345/2422] * polkit updated to 0.99. svn path=/nixpkgs/branches/x-updates/; revision=25916 --- pkgs/development/libraries/polkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index 0e4b6cab650..35a1a37e39f 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -13,11 +13,11 @@ let in stdenv.mkDerivation rec { - name = "polkit-0.96"; + name = "polkit-0.99"; src = fetchurl { url = "http://hal.freedesktop.org/releases/${name}.tar.gz"; - sha256 = "0jh5v0dhf9msvmfmr9d67563m64gq5l96m9jax9abchhfa8wl9il"; + sha256 = "0gsqnc5x6angma7paw0hnl5cagqimsj5f022a5vzc8n8dv1cf4pn"; }; buildInputs = [ pkgconfig glib eggdbus expat pam intltool gettext From 93a6c31a9a1e1a19cc14f12d5a307b1b853ec679 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 12 Feb 2011 12:50:02 +0000 Subject: [PATCH 0346/2422] Avoiding easy_install in order to get rope and ropemacs working for now. svn path=/nixpkgs/trunk/; revision=25917 --- pkgs/top-level/python-packages.nix | 34 +++++++++++++++++++----------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 34a5b04e03d..aa1d4ce65f2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -853,7 +853,7 @@ rec { }; }); - rope = buildPythonPackage (rec { + rope = pkgs.stdenv.mkDerivation rec { version = "0.9.3"; name = "rope-${version}"; @@ -862,16 +862,21 @@ rec { sha256 = "1092rlsfna7rm1jkdanilsmw7rr3hlkgyji02xfd02wfcm8xa2i7"; }; - doCheck = false; + buildInputs = [ python ]; + + installPhase = '' + python setup.py install --prefix=$out + ''; + meta = with stdenv.lib; { description = "python refactoring library"; homepage = http://rope.sf.net; maintainers = [ maintainers.goibhniu ]; license = licenses.gpl2; }; - }); + }; - ropemacs = buildPythonPackage (rec { + ropemacs = pkgs.stdenv.mkDerivation rec { version = "0.6"; name = "ropemacs-${version}"; @@ -880,14 +885,19 @@ rec { sha256 = "1afqybmjn7fqkwx8y8kx1kfx181ix73cbq3a0d5n7ryjm7k1r0s4"; }; - doCheck = false; - meta = with stdenv.lib; { - description = "a plugin for performing python refactorings in emacs"; - homepage = http://rope.sf.net/ropemacs.html; - maintainers = [ maintainers.goibhniu ]; - license = licenses.gpl2; - }; - }); + buildInputs = [ python ]; + + installPhase = '' + python setup.py install --prefix=$out + ''; + + meta = with stdenv.lib; { + description = "a plugin for performing python refactorings in emacs"; + homepage = http://rope.sf.net/ropemacs.html; + maintainers = [ maintainers.goibhniu ]; + license = licenses.gpl2; + }; + }; pysvn = pkgs.stdenv.mkDerivation { name = "pysvn-1.7.2"; From 65e3a1b21cb60c3f7253c0e7c969fd928614a7d9 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 12 Feb 2011 13:38:23 +0000 Subject: [PATCH 0347/2422] Adding pymacs, an Emacs Lisp to Python interface svn path=/nixpkgs/trunk/; revision=25918 --- pkgs/top-level/python-packages.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index aa1d4ce65f2..82be2783a2b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -699,6 +699,34 @@ rec { }; }); + pymacs = pkgs.stdenv.mkDerivation rec { + version = "v0.24-beta2"; + name = "Pymacs-${version}"; + + src = fetchurl { + url = "https://github.com/pinard/Pymacs/tarball/${version}"; + name = "${name}.tar.gz"; + sha256 = "0nzb3wrxwy0cmmj087pszkwgj2v22x0y5m4vxb6axz94zfl02r8j"; + }; + + buildInputs = [ python ]; + + configurePhase = '' + python p4 -C p4config.py *.in Pymacs contrib tests + ''; + + installPhase = '' + python setup.py install --prefix=$out + ''; + + meta = with stdenv.lib; { + description = "Emacs Lisp to Python interface"; + homepage = http://pymacs.progiciels-bpi.ca; + license = licenses.gpl2; + maintainers = [ maintainers.goibhniu ]; + }; + }; + pyopengl = let version = "3.0.0b5"; in From 4b45a4c4cb3c09a50641315ec2e42032294d1dd3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 12 Feb 2011 13:38:30 +0000 Subject: [PATCH 0348/2422] =?UTF-8?q?*=20Build=20GTK+=20with=20Xinput=20su?= =?UTF-8?q?pport,=20necessary=20for=20tablet=20support=20in=20Gimp=20=20?= =?UTF-8?q?=20and=20Inkscape=20(suggested=20by=20Cillian=20de=20R=C3=B3ist?= =?UTF-8?q?e).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/branches/x-updates/; revision=25919 --- pkgs/development/libraries/gtk+/2.24.x.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix index 475e81f75b3..72998c3ffa4 100644 --- a/pkgs/development/libraries/gtk+/2.24.x.nix +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -14,13 +14,17 @@ stdenv.mkDerivation rec { url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.bz2"; sha256 = "cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606"; }; + + configureFlags = "--with-xinput=yes"; + + enableParallelBuilding = true; buildNativeInputs = [ perl ]; buildInputs = [ pkgconfig jasper ]; propagatedBuildInputs = [ xlibs.xlibs glib atk pango gdk_pixbuf /* libtiff libjpeg libpng */ cairo - xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite + xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite xlibs.libXi ] ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama ++ stdenv.lib.optionals cupsSupport [ cups ]; From 52787275a428e7eb59d31d144120766f775d7c9b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 12 Feb 2011 13:52:17 +0000 Subject: [PATCH 0349/2422] * Update clutter and clutter-gtk to get it to build with the latest GTK+ (http://hydra.nixos.org/build/902751). svn path=/nixpkgs/branches/x-updates/; revision=25920 --- pkgs/development/libraries/clutter-gtk/default.nix | 6 ++++-- pkgs/development/libraries/clutter/default.nix | 5 ++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix index d2b123fade3..666c709f7de 100644 --- a/pkgs/development/libraries/clutter-gtk/default.nix +++ b/pkgs/development/libraries/clutter-gtk/default.nix @@ -1,17 +1,19 @@ { fetchurl, stdenv, pkgconfig, clutter, gtk }: stdenv.mkDerivation rec { - name = "clutter-gtk-0.10.4"; + name = "clutter-gtk-0.10.8"; src = fetchurl { url = "http://source.clutter-project.org/sources/clutter-gtk/0.10/${name}.tar.bz2"; - sha256 = "04mrq5ddj24zhh7dvyp9bl8510wq7qpmy3rl3wiqwl9c43gahd01"; + sha256 = "0508x1jfnlq0zhgscysvfa7i7ljkzm23d2myikvdjwc8ar8zjrvq"; }; buildInputs = [ pkgconfig clutter gtk ]; preConfigure = "export V=1"; + postBuild = "rm -rf $out/share/gtk-doc"; + meta = { description = "Clutter-GTK"; diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix index 205a9020511..58fd70165d9 100644 --- a/pkgs/development/libraries/clutter/default.nix +++ b/pkgs/development/libraries/clutter/default.nix @@ -2,11 +2,11 @@ , libXcomposite, cairo, glib, pango, gtk, json_glib }: stdenv.mkDerivation rec { - name = "clutter-1.4.0"; + name = "clutter-1.4.2"; src = fetchurl { url = "http://source.clutter-project.org/sources/clutter/1.4/${name}.tar.bz2"; - sha256 = "15icq2gf2fi098lq1wqr7sq2cnb00g1ids050a5z3f43l1ajrnxw"; + sha256 = "14l8wgk5jdwsnjf991qgzl115kjs1xywil2awlrwj1airsn6gzcj"; }; buildInputs = [ pkgconfig ]; @@ -17,7 +17,6 @@ stdenv.mkDerivation rec { libXi libXfixes libXdamage libXcomposite ]; - meta = { description = "Clutter, a library for creating fast, dynamic graphical user interfaces"; From 36c45a06dd32eead318c406363ffff258b8704fb Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 12 Feb 2011 18:47:28 +0000 Subject: [PATCH 0350/2422] Updating chromium, I've added myself as a maintainer since I'm happy to keep it updated in the future svn path=/nixpkgs/trunk/; revision=25921 --- .../networking/browsers/chromium/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index e7d4074c3d0..3f3aeaaf297 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -8,17 +8,17 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "70357"; + version = "74731"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = http://build.chromium.org/f/chromium/continuous/linux64/2011-01-02/70375/chrome-linux.zip; - sha256 = "0zz9pl1ksiwk5kcsa5isviacg8awzs2gmirg8n36qni07dj5wiq8"; + url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-02-12/${version}/chrome-linux.zip"; + sha256 = "1g1xi8l02mv53r7g3x6w93i0rqdx09k8x7bypm9g51w315k6yssj"; } else if stdenv.system == "i686-linux" then fetchurl { - url = http://build.chromium.org/f/chromium/continuous/linux/2011-01-02/70375/chrome-linux.zip; - sha256 = "1i7sb6wgf19zr97r2s5n0p4543i736n8c2hnhk483hjzikg2j55i"; + url = "http://build.chromium.org/f/chromium/continuous/linux/2011-02-12/${version}/chrome-linux.zip"; + sha256 = "163z2b7c7plf0ys18mj0g5ppkdfw9sr8i089hy2h7l0xscp18s11"; } else throw "Chromium is not supported on this platform."; @@ -51,7 +51,10 @@ stdenv.mkDerivation rec { ln -s ${nspr}/lib/libplc4.so $out/lib/libplc4.so.0d ''; - meta = { + meta = with stdenv.lib; { description = "Chromium, an open source web browser"; + homepage = http://www.chromium.org/; + maintainers = [ maintainers.goibhniu ]; + license = licenses.bsd3; }; } From dae53e0ea65b171a9cca84dc24e2e1a8a0483bdb Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 12 Feb 2011 20:16:08 +0000 Subject: [PATCH 0351/2422] Make gdmap compile with newer gtk svn path=/nixpkgs/branches/x-updates/; revision=25922 --- pkgs/tools/system/gdmap/default.nix | 7 +++-- pkgs/tools/system/gdmap/get_sensitive.patch | 34 +++++++++++++++++++++ pkgs/tools/system/gdmap/set_flags.patch | 25 +++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 pkgs/tools/system/gdmap/get_sensitive.patch create mode 100644 pkgs/tools/system/gdmap/set_flags.patch diff --git a/pkgs/tools/system/gdmap/default.nix b/pkgs/tools/system/gdmap/default.nix index f361e862b63..e9592b36666 100644 --- a/pkgs/tools/system/gdmap/default.nix +++ b/pkgs/tools/system/gdmap/default.nix @@ -1,16 +1,19 @@ { stdenv, fetchurl, gtk, pkgconfig, libxml2, intltool, gettext }: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "gdmap-0.8.1"; src = fetchurl { - url = http://downloads.sourceforge.net/gdmap/gdmap-0.8.1.tar.gz; + url = "mirror://sourceforge/gdmap/${name}.tar.gz"; sha256 = "0nr8l88cg19zj585hczj8v73yh21k7j13xivhlzl8jdk0j0cj052"; }; buildInputs = [ gtk pkgconfig libxml2 intltool gettext ]; + patches = [ ./get_sensitive.patch ./set_flags.patch ]; + meta = { + homepage = http://gdmap.sourceforge.net; description = "Recursive rectangle map of disk usage"; }; } diff --git a/pkgs/tools/system/gdmap/get_sensitive.patch b/pkgs/tools/system/gdmap/get_sensitive.patch new file mode 100644 index 00000000000..3cdb6291dfa --- /dev/null +++ b/pkgs/tools/system/gdmap/get_sensitive.patch @@ -0,0 +1,34 @@ +From 166de50914191303b232ec123cfbaadad521560c Mon Sep 17 00:00:00 2001 +From: Alexander Myltsev +Date: Wed, 21 Apr 2010 22:43:14 +0400 +Subject: [PATCH] GTK_WIDGET_SENSITIVE -> gtk_widget_get_sensitive + +--- + gdmap/src/gui_support.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/gui_support.c b/src/gui_support.c +index 3027e29..45272d3 100644 +--- a/src/gui_support.c ++++ b/src/gui_support.c +@@ -85,7 +85,7 @@ on_ebox_enter(GtkWidget* box, GdkEventCrossing* event, GtkLabel* label) { + const char* text; + + (void)event; +- if (GTK_WIDGET_SENSITIVE(label)) { ++ if (gtk_widget_get_sensitive(GTK_WIDGET(label))) { + char* temp; + + text = g_object_get_data(G_OBJECT(label), "label"); +@@ -129,7 +129,7 @@ static void on_clear_label(GtkWidget* widget) { + void ui_event_label_set_sensitive(GtkWidget* ebox, gboolean set) { + gpointer callback = g_object_get_data(G_OBJECT(ebox), "callback"); + GtkWidget* child = GTK_BIN(ebox)->child; +- if (GTK_WIDGET_SENSITIVE(child) == set) return; ++ if (gtk_widget_get_sensitive(child) == set) return; + + if (set && !callback) return; + gtk_widget_set_sensitive(child, set); +-- +1.7.3.3 + diff --git a/pkgs/tools/system/gdmap/set_flags.patch b/pkgs/tools/system/gdmap/set_flags.patch new file mode 100644 index 00000000000..388836f6e5f --- /dev/null +++ b/pkgs/tools/system/gdmap/set_flags.patch @@ -0,0 +1,25 @@ +From 9a5537d2b0aba18438dd77a45354ac2e73eae23d Mon Sep 17 00:00:00 2001 +From: Alexander Myltsev +Date: Mon, 13 Dec 2010 23:24:30 +0300 +Subject: [PATCH] GTK_WIDGET_SET_FLAGS -> gtk_widget_set_can_focus + +--- + gdmap/src/gui_support.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/gui_support.c b/src/gui_support.c +index 45272d3..ca02d72 100644 +--- a/src/gui_support.c ++++ b/src/gui_support.c +@@ -164,7 +164,7 @@ GtkWidget* ui_create_event_label(const char* text, GCallback callback, + // GDK_FOCUS_CHANGE_MASK | + GDK_ENTER_NOTIFY_MASK | + GDK_LEAVE_NOTIFY_MASK); +- GTK_WIDGET_SET_FLAGS(ebox, GTK_CAN_FOCUS); ++ gtk_widget_set_can_focus(ebox, TRUE); + + gtk_widget_show(ebox); + +-- +1.7.3.3 + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2df5825419f..49f20bf0ed2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -657,7 +657,7 @@ let gawk = callPackage ../tools/text/gawk { }; gdmap = callPackage ../tools/system/gdmap { - inherit (gtkLibs216) gtk; + inherit (pkgs.gtkLibs) gtk; }; genext2fs = callPackage ../tools/filesystems/genext2fs { }; From 489b0e2fe5d4ca1b8eb2fa6c66cdc414be3d3524 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 12 Feb 2011 20:18:41 +0000 Subject: [PATCH 0352/2422] libebml: 1.0.0 svn path=/nixpkgs/trunk/; revision=25923 --- .../development/libraries/libebml/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/libebml/default.nix diff --git a/pkgs/development/libraries/libebml/default.nix b/pkgs/development/libraries/libebml/default.nix new file mode 100644 index 00000000000..5cd17abc43e --- /dev/null +++ b/pkgs/development/libraries/libebml/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "libebml-1.0.0"; + + src = fetchurl { + url = "http://dl.matroska.org/downloads/libebml/${name}.tar.bz2"; + sha256 = "0y5ip30nr96wjlh1pzw35ia1axyib158dhz8r5dxzmbcfgn0sj3j"; + }; + + configurePhase = "cd make/linux"; + makeFlags = "prefix=$(out)"; + + meta = { + description = "Extensible Binary Meta Language library"; + homepage = http://dl.matroska.org/downloads/libebml/; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2785dd53ac5..cf83e263f93 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3451,6 +3451,8 @@ let libdvdread = callPackage ../development/libraries/libdvdread { }; + libebml = callPackage ../development/libraries/libebml { }; + libedit = callPackage ../development/libraries/libedit { }; libelf = callPackage ../development/libraries/libelf { }; From 188b3c00baa94c9694c55daf0963a507f73e8488 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 12 Feb 2011 20:18:46 +0000 Subject: [PATCH 0353/2422] libmatroska: 1.0.0 svn path=/nixpkgs/trunk/; revision=25924 --- .../libraries/libmatroska/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/libmatroska/default.nix diff --git a/pkgs/development/libraries/libmatroska/default.nix b/pkgs/development/libraries/libmatroska/default.nix new file mode 100644 index 00000000000..b851077a6f1 --- /dev/null +++ b/pkgs/development/libraries/libmatroska/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, libebml }: + +stdenv.mkDerivation rec { + name = "libmatroska-1.0.0"; + + src = fetchurl { + url = "http://dl.matroska.org/downloads/libmatroska/${name}.tar.bz2"; + sha256 = "123v2dhvv6yijqxc30spabzznjf5lbcv4iv4mmz4b3jhvwiha06w"; + }; + + configurePhase = "cd make/linux"; + makeFlags = "prefix=$(out) LIBEBML_INCLUDE_DIR=${libebml}/include LIBEBML_LIB_DIR=${libebml}/lib"; + propagatedBuildInputs = [ libebml ]; + + meta = { + description = "Matroska library"; + homepage = http://dl.matroska.org/downloads/libmatroska; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cf83e263f93..143de3f3980 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3575,6 +3575,8 @@ let libmatthew_java = callPackage ../development/libraries/java/libmatthew-java { }; + libmatroska = callPackage ../development/libraries/libmatroska { }; + libmcs = callPackage ../development/libraries/libmcs { }; libmicrohttpd = callPackage ../development/libraries/libmicrohttpd { }; From 87418d034b9775ab564c6f62ab3aadf7bf83bd2c Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 12 Feb 2011 20:18:53 +0000 Subject: [PATCH 0354/2422] mkvtoolnix: 4.4.0 svn path=/nixpkgs/trunk/; revision=25925 --- .../applications/video/mkvtoolnix/default.nix | 40 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/applications/video/mkvtoolnix/default.nix diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix new file mode 100644 index 00000000000..69876b91e75 --- /dev/null +++ b/pkgs/applications/video/mkvtoolnix/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchurl +, libmatroska +, flac +, libvorbis +, file +, boost +, lzo +, xdg_utils +, expat +, wxGTK +, zlib +, ruby +, gettext +}: + +stdenv.mkDerivation rec { + name = "mkvtoolnix-4.4.0"; + + src = fetchurl { + url = "http://www.bunkus.org/videotools/mkvtoolnix/sources/${name}.tar.bz2"; + sha256 = "0apgmah1d4dh5x1phr4n5vgwmy0w1nym9pydzh4kdgcs167l8n6l"; + }; + + buildInputs = [ libmatroska flac libvorbis file boost lzo xdg_utils expat wxGTK zlib ruby gettext ]; + + configureFlags = "--with-boost-libdir=${boost}/lib"; + buildPhase = '' + ruby ./drake + ''; + + installPhase = '' + ruby ./drake install + ''; + + meta = { + description = "Matroska library"; + homepage = http://dl.matroska.org/downloads/libmatroska; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 143de3f3980..8332f2e361b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3806,6 +3806,8 @@ let ming = callPackage ../development/libraries/ming { }; + mkvtoolnix = callPackage ../applications/video/mkvtoolnix { }; + mlt = callPackage ../development/libraries/mlt { qt = qt4; }; From ed85acac61a7baebad9329becbbe198db21f1441 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 12 Feb 2011 20:22:55 +0000 Subject: [PATCH 0355/2422] fix mkvtoolnix description and homepage svn path=/nixpkgs/trunk/; revision=25926 --- pkgs/applications/video/mkvtoolnix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix index 69876b91e75..7355266b934 100644 --- a/pkgs/applications/video/mkvtoolnix/default.nix +++ b/pkgs/applications/video/mkvtoolnix/default.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation rec { ''; meta = { - description = "Matroska library"; - homepage = http://dl.matroska.org/downloads/libmatroska; + description = "Cross-platform tools for Matroska"; + homepage = http://www.bunkus.org/videotools/mkvtoolnix/; }; } From af7a77aca6866b08dae12b1b43076a14865b59b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 12 Feb 2011 20:31:25 +0000 Subject: [PATCH 0356/2422] Mumble builds svn path=/nixpkgs/trunk/; revision=25927 --- pkgs/applications/networking/mumble/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix index 3b9673a294f..4befca2f606 100644 --- a/pkgs/applications/networking/mumble/default.nix +++ b/pkgs/applications/networking/mumble/default.nix @@ -1,8 +1,6 @@ { stdenv, fetchurl, qt4, libvorbis, boost, speechd, protobuf, libsndfile, - avahi }: + avahi, dbus, libcap }: -throw "It does not build still. It wants a g15daemon header file or so" - stdenv.mkDerivation rec { name = "mumble-" + version; version = "1.2.2"; @@ -17,9 +15,13 @@ stdenv.mkDerivation rec { sed -e /qt_ja_JP.qm/d -i src/mumble/mumble_qt.qrc src/mumble11x/mumble_qt.qrc ''; - configurePhase = "qmake PREFIX=$out"; + configurePhase = '' + qmake PREFIX=$out CONFIG+=no-g15 CONFIG+=no-update \ + CONFIG+=no-embed-qt-translations CONFIG+=no-ice + ''; - buildInputs = [ qt4 libvorbis boost speechd protobuf libsndfile avahi ]; + buildInputs = [ qt4 libvorbis boost speechd protobuf libsndfile avahi dbus + libcap ]; meta = { homepage = http://mumble.sourceforge.net/; From db47cdae9d6e3c974bdc646def498f6bffd4c387 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Sun, 13 Feb 2011 00:49:07 +0000 Subject: [PATCH 0357/2422] xapian(-bindings)-1.0.23 from 1.0.14 svn path=/nixpkgs/trunk/; revision=25928 --- pkgs/development/libraries/xapian/bindings/default.nix | 8 ++++---- pkgs/development/libraries/xapian/default.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix index b2c172a4d57..10128788aff 100644 --- a/pkgs/development/libraries/xapian/bindings/default.nix +++ b/pkgs/development/libraries/xapian/bindings/default.nix @@ -3,13 +3,13 @@ let inherit (composableDerivation) wwf; in -composableDerivation.composableDerivation {} { +composableDerivation.composableDerivation {} rec { - name = "xapian-bindings-1.0.14"; + name = "xapian-bindings-1.0.23"; src = fetchurl { - url = http://oligarchy.co.uk/xapian/1.0.14/xapian-bindings-1.0.14.tar.gz; - sha256 = "060jjwddv6ws8iy3jkpl4zcrzzinkjvdblkl0gcja90qzl2j81q5"; + url = "http://oligarchy.co.uk/xapian/1.0.23/${name}.tar.gz"; + sha256 = "6028123c3cd9bfc380b672b89f5420f7d5c063fc3511dee4dd5d34033ccb6911"; }; buildInputs = [ xapian pkgconfig ]; diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix index 6b2966ee7e2..e8a8e39e062 100644 --- a/pkgs/development/libraries/xapian/default.nix +++ b/pkgs/development/libraries/xapian/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, zlib }: stdenv.mkDerivation { - name = "xapian-1.0.14"; + name = "xapian-1.0.23"; src = fetchurl { - url = http://oligarchy.co.uk/xapian/1.0.14/xapian-core-1.0.14.tar.gz; - sha256 = "0d51p6210059dbf0vn6zh2iyg4i5pynmhyh0gphnph2b317a1dcx"; + url = http://oligarchy.co.uk/xapian/1.0.23/xapian-core-1.0.23.tar.gz; + sha256 = "0aed7296bd56b4b49aba944cc744e1e76fff8cfb0a70fd5b1f49d4c62a97ecc6"; }; buildInputs = [zlib]; From f4dc1b73f2f33f171f3e873d120e8b829631c332 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Sun, 13 Feb 2011 01:34:44 +0000 Subject: [PATCH 0358/2422] added myself to list of maintainers svn path=/nixpkgs/trunk/; revision=25929 --- pkgs/lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index 552427bb9f9..f35e557145a 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -8,6 +8,7 @@ andres = "Andres Loeh "; astsmtl = "Alexander Tsamutali "; bjg = "Brian Gough "; + chaoflow = "Florian Friesdorf "; eelco = "Eelco Dolstra "; goibhniu = "Cillian de Róiste "; guibert = "David Guibert "; From f03892655be76ca1da736bcfc483289d1f3bb56c Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Sun, 13 Feb 2011 01:34:49 +0000 Subject: [PATCH 0359/2422] notmuch -- The mail indexer configure fails so far: Checking for Xapian development files... Yes (1.0.23). Checking for GMime development files... No. Checking for talloc development files... No. Checking for valgrind development files... No (but that's fine). Checking if emacs is available... Yes. svn path=/nixpkgs/trunk/; revision=25930 --- .../mailreaders/notmuch/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/networking/mailreaders/notmuch/default.nix diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix new file mode 100644 index 00000000000..789aada3929 --- /dev/null +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -0,0 +1,23 @@ +{ fetchurl, stdenv, emacs, gmime, talloc, xapian }: + +stdenv.mkDerivation rec { + name = "notmuch-0.5"; + + src = fetchurl { + url = "http://notmuchmail.org/releases/${name}.tar.gz"; + sha256 = "c7eeb95c89c5b9cb22cc0b90abce5f923c20c982d607bf32829c989e905ff1a9"; + }; + + buildInputs = [ emacs gmime talloc xapian ]; + + meta = { + description = "Notmuch -- The mail indexer"; + + longDescription = ""; + + license = "GPLv3"; + + maintainers = [ stdenv.lib.maintainers.chaoflow ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8332f2e361b..6a33048b1dd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6404,6 +6404,8 @@ let netsurfBrowser = netsurf.browser; netsurf = recurseIntoAttrs (import ../applications/networking/browsers/netsurf { inherit pkgs; }); + notmuch = callPackage ../applications/networking/mailreaders/notmuch { }; + nvi = callPackage ../applications/editors/nvi { }; ocrad = callPackage ../applications/graphics/ocrad { }; From 4b603776af6f99e4cef0bc46359ffdc8c19d763b Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Sun, 13 Feb 2011 01:56:32 +0000 Subject: [PATCH 0360/2422] notmuch-0.5 build successful svn path=/nixpkgs/trunk/; revision=25931 --- pkgs/applications/networking/mailreaders/notmuch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 789aada3929..4a457093f7b 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, emacs, gmime, talloc, xapian }: +{ fetchurl, stdenv, emacs, glib, gmime, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { name = "notmuch-0.5"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "c7eeb95c89c5b9cb22cc0b90abce5f923c20c982d607bf32829c989e905ff1a9"; }; - buildInputs = [ emacs gmime talloc xapian ]; + buildInputs = [ emacs glib gmime pkgconfig talloc xapian ]; meta = { description = "Notmuch -- The mail indexer"; From 5e7c026c22070e1a2a7206e792abc6deb3582683 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:34:37 +0000 Subject: [PATCH 0361/2422] kde-x.y/utils is for kdeutils-x.y.z, not for apps from kde-apps.org svn path=/nixpkgs/trunk/; revision=25932 --- .../misc/kde-wacomtablet/default.nix} | 10 +++++----- pkgs/desktops/kde-4.5/default.nix | 1 - pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 7 insertions(+), 6 deletions(-) rename pkgs/{desktops/kde-4.5/utils/wacomtablet.nix => applications/misc/kde-wacomtablet/default.nix} (68%) diff --git a/pkgs/desktops/kde-4.5/utils/wacomtablet.nix b/pkgs/applications/misc/kde-wacomtablet/default.nix similarity index 68% rename from pkgs/desktops/kde-4.5/utils/wacomtablet.nix rename to pkgs/applications/misc/kde-wacomtablet/default.nix index b9545a7b0ed..6da0b8410a0 100644 --- a/pkgs/desktops/kde-4.5/utils/wacomtablet.nix +++ b/pkgs/applications/misc/kde-wacomtablet/default.nix @@ -1,20 +1,20 @@ -{ stdenv, fetchurl, automoc4, cmake, kdelibs, qt4 }: +{ stdenv, fetchurl, automoc4, cmake, kdelibs }: stdenv.mkDerivation rec { - name = "wacomtablet"; - version = "1.2.5"; + name = "wacomtablet-1.2.5"; src = fetchurl { - url = "http://kde-apps.org/CONTENT/content-files/114856-${name}-${version}.tar.gz"; + url = "http://kde-apps.org/CONTENT/content-files/114856-${name}.tar.gz"; sha256 = "11hfab6sqmhvd0m1grc9m9yfi0p7rk0bycj9wqgkgbc8cwgps6sf"; }; - buildInputs = [ automoc4 cmake kdelibs qt4 ]; + buildInputs = [ automoc4 cmake kdelibs ]; meta = with stdenv.lib; { description = "KDE Wacom graphic tablet configuration tool"; license = "GPLv2"; homepage = http://kde-apps.org/content/show.php/wacom+tablet?content=114856; platforms = platforms.linux; + maintainers = [ maintainers.goibhniu maintainers.urkud ]; }; } diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 7beaf800999..fc8cab37aef 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -140,7 +140,6 @@ recurseIntoAttrs rec { printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; - wacomtablet = callPackage ./utils/wacomtablet.nix { }; }; kdewebdev = combinePkgs "kdewebdev" { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6a33048b1dd..ab78642b186 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6193,6 +6193,8 @@ let kbluetooth = newScope pkgs.kde4 ../tools/bluetooth/kbluetooth { }; + kde_wacomtablet = newScope pkgs.kde4 ../applications/misc/kde-wacomtablet { }; + kdenlive = newScope pkgs.kde4 ../applications/video/kdenlive { }; kdesvn = newScope pkgs.kde4 ../applications/version-management/kdesvn { }; From ab4967929240f376b83dceb29e590fc7dbd34f6f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:36:41 +0000 Subject: [PATCH 0362/2422] KDE-4.6.0 (not ready yet!!) Mostly automatic changes. Will fix evaluation/compilation later. svn path=/nixpkgs/trunk/; revision=25933 --- pkgs/desktops/kde-4.6/admin/default.nix | 5 +- .../desktops/kde-4.6/base-runtime/default.nix | 5 +- .../kde-4.6/base-workspace/default.nix | 5 +- pkgs/desktops/kde-4.6/base/default.nix | 5 +- pkgs/desktops/kde-4.6/bindings/default.nix | 5 +- pkgs/desktops/kde-4.6/default.nix | 12 +- pkgs/desktops/kde-4.6/edu/default.nix | 5 +- pkgs/desktops/kde-4.6/games/default.nix | 5 +- pkgs/desktops/kde-4.6/graphics/default.nix | 5 +- pkgs/desktops/kde-4.6/kde-package/default.nix | 36 +-- .../kde-4.6/kde-package/manifest-4.6.0.nix | 85 ++++++ pkgs/desktops/kde-4.6/l10n/default.nix | 44 +-- pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh | 1 + pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix | 267 ++++++++++++++++++ pkgs/desktops/kde-4.6/libs/default.nix | 5 +- pkgs/desktops/kde-4.6/multimedia/default.nix | 5 +- pkgs/desktops/kde-4.6/network/default.nix | 5 +- .../{support => }/oxygen-icons/default.nix | 7 +- pkgs/desktops/kde-4.6/pim-runtime/default.nix | 7 +- pkgs/desktops/kde-4.6/pim/default.nix | 7 +- pkgs/desktops/kde-4.6/pimlibs/default.nix | 5 +- .../kde-4.6/plasma-addons/default.nix | 5 +- 22 files changed, 404 insertions(+), 127 deletions(-) create mode 100644 pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix create mode 100644 pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix rename pkgs/desktops/kde-4.6/{support => }/oxygen-icons/default.nix (68%) diff --git a/pkgs/desktops/kde-4.6/admin/default.nix b/pkgs/desktops/kde-4.6/admin/default.nix index c4b30643ea0..8b91430ddd9 100644 --- a/pkgs/desktops/kde-4.6/admin/default.nix +++ b/pkgs/desktops/kde-4.6/admin/default.nix @@ -18,9 +18,6 @@ kde.package { meta = { description = "KDE Administration Utilities"; license = "GPL"; - kde = { - name = "kdeadmin"; - version = "4.5.90"; - }; + kde.module = "kdeadmin"; }; } diff --git a/pkgs/desktops/kde-4.6/base-runtime/default.nix b/pkgs/desktops/kde-4.6/base-runtime/default.nix index 15f065f09d3..3bafa9a8cde 100644 --- a/pkgs/desktops/kde-4.6/base-runtime/default.nix +++ b/pkgs/desktops/kde-4.6/base-runtime/default.nix @@ -19,9 +19,6 @@ kde.package { description = "KDE runtime"; longDescription = "Libraries and tools which supports running KDE desktop applications"; license = "LGPL"; - kde = { - name = "kdebase-runtime"; - version = "4.5.90"; - }; + kde.module = "kdebase-runtime"; }; } diff --git a/pkgs/desktops/kde-4.6/base-workspace/default.nix b/pkgs/desktops/kde-4.6/base-workspace/default.nix index b7f3dd47488..0d7de80085f 100644 --- a/pkgs/desktops/kde-4.6/base-workspace/default.nix +++ b/pkgs/desktops/kde-4.6/base-workspace/default.nix @@ -19,9 +19,6 @@ kde.package { description = "KDE base platform-specific components"; longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; license = "GPL"; - kde = { - name = "kdebase-workspace"; - version = "4.5.90"; - }; + kde.module = "kdebase-workspace"; }; } diff --git a/pkgs/desktops/kde-4.6/base/default.nix b/pkgs/desktops/kde-4.6/base/default.nix index 973d2cf562d..58ec6948580 100644 --- a/pkgs/desktops/kde-4.6/base/default.nix +++ b/pkgs/desktops/kde-4.6/base/default.nix @@ -11,9 +11,6 @@ kde.package { description = "KDE Base components"; longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; license = "GPL"; - kde = { - name = "kdebase"; - version = "4.5.90"; - }; + kde.module = "kdebase"; }; } diff --git a/pkgs/desktops/kde-4.6/bindings/default.nix b/pkgs/desktops/kde-4.6/bindings/default.nix index 74b59926cf7..8c615ac3a7b 100644 --- a/pkgs/desktops/kde-4.6/bindings/default.nix +++ b/pkgs/desktops/kde-4.6/bindings/default.nix @@ -28,10 +28,7 @@ kde.package rec { description = "KDE bindings"; longDescription = "Provides KDE bindings for several languages such as Java, Smoke and Python"; license = "LGPL"; - kde = { - name = "kdebindings"; - version = "4.5.90"; - }; + kde.module = "kdebindings"; }; } diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index 3335584a7ef..db464b11c6e 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -2,14 +2,14 @@ let - version = "4.5.90"; + release = "4.6.0"; # Various packages (e.g. kdesdk) have been split up into many # smaller packages. Some people may want to install the entire # package, so provide a wrapper package that recombines them. combinePkgs = name: pkgs: let pkgs' = stdenv.lib.attrValues pkgs; in - runCommand "${name}-${version}" ({ passthru = pkgs // { inherit pkgs; }; }) + runCommand "${name}-${release}" ({ passthru = pkgs // { inherit pkgs; }; }) '' mkdir -p $out/nix-support echo ${toString pkgs'} > $out/nix-support/propagated-user-env-packages @@ -18,13 +18,14 @@ let in rec { + recurseForRelease = true; inherit callPackage stdenv; qt4 = qt47; phonon = null; - kde = callPackage ./kde-package { }; + kde = callPackage ./kde-package { inherit release; }; ### SUPPORT akonadi = callPackage ./support/akonadi { }; @@ -35,7 +36,7 @@ rec { eigen = callPackage ./support/eigen { }; - oxygen_icons = callPackage ./support/oxygen-icons { }; + oxygen_icons = callPackage ./oxygen-icons { }; polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; @@ -138,6 +139,7 @@ rec { printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; + wacomtablet = callPackage ./utils/wacomtablet.nix { }; }; kdewebdev = combinePkgs "kdewebdev" { @@ -154,7 +156,7 @@ rec { kdebindings = callPackage ./bindings { }; - l10n = callPackage ./l10n { }; + l10n = callPackage ./l10n { inherit release; }; # Make the split packages visible to `nix-env -q'. misc = recurseIntoAttrs diff --git a/pkgs/desktops/kde-4.6/edu/default.nix b/pkgs/desktops/kde-4.6/edu/default.nix index 62565a1d2fe..2227975a955 100644 --- a/pkgs/desktops/kde-4.6/edu/default.nix +++ b/pkgs/desktops/kde-4.6/edu/default.nix @@ -27,9 +27,6 @@ kde.package { meta = { description = "KDE Educative software"; license = "GPL"; - kde = { - name = "kdeedu"; - version = "4.5.90"; - }; + kde.module = "kdeedu"; }; } diff --git a/pkgs/desktops/kde-4.6/games/default.nix b/pkgs/desktops/kde-4.6/games/default.nix index d3836ccf507..74bb1c57ddd 100644 --- a/pkgs/desktops/kde-4.6/games/default.nix +++ b/pkgs/desktops/kde-4.6/games/default.nix @@ -14,9 +14,6 @@ kde.package { meta = { description = "KDE Games"; license = "GPL"; - kde = { - name = "kdegames"; - version = "4.5.90"; - }; + kde.module = "kdegames"; }; } diff --git a/pkgs/desktops/kde-4.6/graphics/default.nix b/pkgs/desktops/kde-4.6/graphics/default.nix index 78442145c9f..ed6527373eb 100644 --- a/pkgs/desktops/kde-4.6/graphics/default.nix +++ b/pkgs/desktops/kde-4.6/graphics/default.nix @@ -15,9 +15,6 @@ kde.package { Okular document reader. ''; license = "GPL"; - kde = { - name = "kdegraphics"; - version = "4.5.90"; - }; + kde.module = "kdegraphics"; }; } diff --git a/pkgs/desktops/kde-4.6/kde-package/default.nix b/pkgs/desktops/kde-4.6/kde-package/default.nix index 81fd75e8f44..de3cf05b70d 100644 --- a/pkgs/desktops/kde-4.6/kde-package/default.nix +++ b/pkgs/desktops/kde-4.6/kde-package/default.nix @@ -1,39 +1,25 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, release }: rec { - defaultArgs = {name, stable ? null, version, - module ? name, release ? version, ... }: + inherit release; - assert (name == module) -> (release == version); + manifest = import (./manifest + "-${release}.nix"); + + defaultArgs = { module, name ? module, ... }: ( { - name = "${name}-${version}"; + name = "${name}-${release}"; - src = - let - manifest = (import (./manifest + "-${release}.nix")); - _stable = if stable == null then manifest.stable else stable; - stableString = if _stable then "stable" else "unstable"; - in - fetchurl { - url = "mirror://kde/${stableString}/${release}/src/${module}-${release}.tar.bz2"; - sha256 = stdenv.lib.maybeAttr - module - (throw "No module ${module} in release ${release}!") - manifest.packages; - }; + src = fetchurl { + url = "mirror://kde/" + (if manifest.stable then "" else "un") + + "stable/${release}/src/${module}-${release}.tar.bz2"; + sha256 = builtins.getAttr module manifest.packages; + }; meta = { maintainers = with stdenv.lib.maintainers; [ sander urkud ]; platforms = stdenv.lib.platforms.linux; - homepage = if name == module - then http://www.kde.org - else assert builtins.substring 0 3 module == "kde"; - "http://" - + builtins.substring 3 - (builtins.sub (builtins.stringLength module) 3) module - + ".kde.org/projects/${name}"; }; } // (if module == name then { } else { cmakeFlags = '' diff --git a/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix b/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix new file mode 100644 index 00000000000..a3d83513bb8 --- /dev/null +++ b/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix @@ -0,0 +1,85 @@ +{ + stable = true; + packages = builtins.listToAttrs [ + { + name = "kdeaccessibility"; + value = "06b1w7gnfga4nd0spx48s5cx5jfsc9mxzc5yncns0471ia98ww92"; + } + { + name = "kdeadmin"; + value = "0nl3smhlsa4f68qq6p1kjbai2v5lbji2v84k96jfqvpjbkygkq27"; + } + { + name = "kdeartwork"; + value = "1qy0qwl3p0k5myd2f2ky400r5wvaq8gbvgb7mq6093amq0fghxlx"; + } + { + name = "kdebase"; + value = "095k83i1wd3cpk1pyc451gc4fajjynfknf83jsb6vxqisvm2mjn2"; + } + { + name = "kdebase-runtime"; + value = "1vwjly7p28sbhkg1vvnm0l94l2kwcs64jfh9hxlrgfz2bqp48b87"; + } + { + name = "kdebase-workspace"; + value = "10jkv4si6v12m9gspb7yk6x34lanwrnwfdw68jr59wp1ibcpkzzl"; + } + { + name = "kdebindings"; + value = "1xggvgryadi93hn3223614z4qajvypllxjscixv5zc9mvyh9z3ng"; + } + { + name = "kdeedu"; + value = "1x3s0dz8kyd8x7parzks434ifr8mj3w3lwaw30np4khgva258r2n"; + } + { + name = "kdegames"; + value = "1p8d9sy9mafza428wkj5g8hnfl8d06wqf74pdd39yr1ilmw0w1rb"; + } + { + name = "kdegraphics"; + value = "0j28aa2bglhpi9ck6a7334q603k7lfmfsr47grab81ic9aw6x38n"; + } + { + name = "kdelibs"; + value = "1pfydrdi4zwyxpygfmvk2jnfjal747kpf1m2az4fhvv91kx4clpd"; + } + { + name = "kdemultimedia"; + value = "1dhi7m5f22pz7sdrcl9g8zwf0mqcxzcys8hgbxzjfwjkg6h8mz28"; + } + { + name = "kdenetwork"; + value = "0d37db21nz3kjrr1swqykdbzwq3x4kapy3b9pbjic38phfnxksrs"; + } + { + name = "kdepimlibs"; + value = "1377lhlkfadfsqylkjm8hs8csak2cr6lwgimv97wxmp3x8v3lddq"; + } + { + name = "kdeplasma-addons"; + value = "0p8vzvnf0alk9yfv2ynawfbb33h68yhgc3f2ibgm1sdyg4gqx615"; + } + { + name = "kdesdk"; + value = "12hm20pzxj1k42l52dvjl64xda2r2gnvzlmf9kx9c5ccc0p8ch9z"; + } + { + name = "kdetoys"; + value = "0qaxy74n9g0vd6vqqwj3avbi3zhxikxk5aghdy2ynininmwzvqd9"; + } + { + name = "kdeutils"; + value = "1nv2fk8i77vc4jz9cbg4hvw5azw7ncvs3ircj74xy3ndw5b3fhxa"; + } + { + name = "kdewebdev"; + value = "0yl21qixd2ch6jxxccy03qnwnrws4lhbzj5hiv9pkw8w6zm16503"; + } + { + name = "oxygen-icons"; + value = "0a56q2d6nz3nsh8l5cycjiw7dq6ffkgyg3gyqql5iszcp6hrif3b"; + } + ]; +} diff --git a/pkgs/desktops/kde-4.6/l10n/default.nix b/pkgs/desktops/kde-4.6/l10n/default.nix index f3b384ad91d..22acca2d1cf 100644 --- a/pkgs/desktops/kde-4.6/l10n/default.nix +++ b/pkgs/desktops/kde-4.6/l10n/default.nix @@ -1,26 +1,18 @@ -{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4 }: +{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, release }: let - overrides = { }; - defaultRelease = "4.5.90"; - releases = [ "4.5.90" ]; + inherit (stdenv.lib) attrByPath singleton; - sanitizeString = replaceChars [ "@" "." ] [ "_" "_" ]; - getOverride = name: attrByPath [name] {} overrides; + kdeL10nDerivation = + { lang, saneName, sha256 }: - inherit (stdenv.lib) replaceChars attrByPath singleton; + stdenv.mkDerivation rec { + name = "kde-l10n-${saneName}-${release}"; - kdeL10nDerivation = {lang, sha256, release} : - let - name = "kde-l10n-${lang}-${release}"; - saneName = "kde-l10n-${sanitizeString lang}-${release}"; - in - stdenv.mkDerivation ({ - name = saneName; src = fetchurl { - url = "mirror://kde/unstable/${release}/src/kde-l10n/${name}.tar.bz2"; - name = "${saneName}.tar.bz2"; + url = "mirror://kde/stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2"; + name = "${name}.tar.bz2"; inherit sha256; }; @@ -31,19 +23,14 @@ let license = "GPL"; inherit (kdelibs.meta) maintainers platforms homepage; }; - } - // (getOverride lang) // (getOverride name) - ); + }; - kdeL10nRelease = release: - let - releaseStr = sanitizeString release; - in + kdeL10nRelease = builtins.listToAttrs ( - map ({lang, sha256}: + map ({lang, saneName, sha256}: { - name = "${sanitizeString lang}"; - value = kdeL10nDerivation { inherit lang release sha256;}; + name = saneName; + value = kdeL10nDerivation { inherit lang saneName sha256; }; } ) (import (./manifest + "-${release}.nix")) ); @@ -52,7 +39,4 @@ in { inherit kdeL10nDerivation; recurseForDerivations = true; -} -// builtins.listToAttrs (map (r : { name = sanitizeString r; value = -kdeL10nRelease r; }) releases) -// (kdeL10nRelease defaultRelease) +} // kdeL10nRelease diff --git a/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh index baa235e0f75..cc0eec20aaa 100755 --- a/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh +++ b/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh @@ -24,6 +24,7 @@ for i in `cd "${dir}"; ls kde-l10n-*-${release}.tar.bz2`; do hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") echo "{" echo " lang = \"${lang}\";" + echo " saneName = \"$(echo $lang | sed s^@^_^g)\";" echo " sha256 = \"${hash}\";" echo "}" echo $hash >&2 diff --git a/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix b/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix new file mode 100644 index 00000000000..6922427b502 --- /dev/null +++ b/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix @@ -0,0 +1,267 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "1dadlmd3s3752hcssnpzagly18yx7bj3r9pkc5qcb8nn9h91a92x"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "1nhqxdllfsljfnpw6ii78nfbv4rqncha1jjz9x9mz59qw4671a6n"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "1siha5sihazjdp7r26isi2m1s6nhzg4f7z2qqghh64lj3pw4xbzc"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "1d977lm78s1jq49ss5k6a6ixz1wiaq03i6pdjpl09jyirmlkg7dw"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "193xk5xsqq81xqcwmpix4dcz4l3qbwnvk1bc6awapcr8g56cgxbx"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "1y3b36y6w3ca238bnyvfvbkvpadbyvch40p4g82fg16ifnqpxrc7"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "1h38dxq6ggrvmc6b2w825xk7sf1032m9psfpg04gzarq6qicskdw"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "0ngs7k9nd7vz54804jnbvm10d8iiajvkiz01g9pimkiwlid325d3"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "12fr4npqcrsnndlz8qvbca5v6r0da53phxa1mks8ka603gh76hg3"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "1mf034ha0n27f82cx20cfr1jsbiapz4zs8bwwhjbdbiizsxivanj"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "1x1b8kn8fnv6dvg6f2j6h8kg1g4z3j9zb16likiwb6rp7fy0a859"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "1y2gwi2x5qx04yfqhn21asgsc67kn895l4npi8nhzv2pa0w8mif6"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "0lfw1s7ryl5fmrj07390ldayxkfsrc3haxfi8987pg8vxwsicb7n"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "00i2ziid18c5hz468rv1mljzpyky84r03bmszy8hlakd2jmsbm9r"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "0qg200sqbnq00qpcmgw10xl6hyjk50m1zks5nly5lxpfxqkmpqzh"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "0mivdn6hq7icl41pkaim6rc4z3ilsiqlaj84s8q46f8dmh9hdvnv"; +} +{ + lang = "gu"; + saneName = "gu"; + sha256 = "1h2df76bqhnxmgwgbck69f58p616fra7jqwdi91n5zdga975y4ag"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1gfq82666x3rvrd84qfy51638gbi6r081fxd19av52k00npkrgi5"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "1k8916yv4bs5h40dvh9p4vgpyk1ylyckliazkwaldqdhghzfkzp3"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "011pkb42m0arlkkcmlj2r353k7ybglhfsb2hjh5b3bg2sq8cmpcm"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "124x73ag3nhs9ghfn4lpw29zjyycbj9zxin2d5rb2zdj8r9p2dcw"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "1j592k8z7d08sngazjqv6fpym4863s0hg1swcvnmys5ighm69dvh"; +} +{ + lang = "id"; + saneName = "id"; + sha256 = "01h3ax0dqca05qn2vm9v12wd4iyhk2q69lwa6zic6maqnj47s50s"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "0qgwfr9k2zqqcxwh82bf0x58h9wd03l9j87hz4xpw2k3jc82fpbk"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "1rmqp0v018na4s60cq5j5nqpvz94fyvhklwb1zjhdlfd2lfwcjrc"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "1qhibkrm2qmra6ib1973dqwz43w1sd87ys8hnnnjn52fwshpcm5z"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "1si8kfsw0h1jr4grgy6b7q3gnlv6pxpr7rlgl3g9b2f62zc1xaxd"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1gs09hxd66qxl5kwg1rd9xfqvy8l1s49lc09971rr9qw9kxy43ks"; +} +{ + lang = "kn"; + saneName = "kn"; + sha256 = "13jgfbac3b5zsjgfw7zqk5l7wxnhsnf1kpa5ski002jcxb354n7q"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "0k0jgf6w94fd21ah609axqdgwn8rmx3j09cn95i0g258f8mvibhg"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "0nh57snn8ar077k6fj9j2fza9wpwc7j8lvwzfab7i5gka7js9vj5"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "0a2w06gvgxzh312fqnagp7r8hcbry61mvy9d4lh3kvd13gkgzi9z"; +} +{ + lang = "mai"; + saneName = "mai"; + sha256 = "1l8y0ck50h4wmirk3vkmj5lbcv0h8pir1wlfs15mbsk93r89fyys"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "1qw29p7w4ik8wnipsmiyfgp3k438ndr8c4m3c4p2gwx6v06vfynx"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "1gp0bqmrzpi0fsp919sj057q8c4zzyi7hxanrns6kc4q42x17xd2"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "1k6694lxp0szkqdb68zsvpq15zlvi51zxz9samgd7z4ng99hvv12"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "19sp5zaccvlkfjh29dz7i9d6whxa3ap6ji0g3dxkfix76xjchlir"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "09x53m297jiqv1qclp532c6g0d9d9z5k7kdaivhi69vj2bikf63p"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "0ygajy6mmdkxidq72qhbacn8hfq8rjvc0frz0jrvv2s2ywawknpn"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "1333564qpzvdx6qv9hs6n4yssh3lakskdr69hmbjyvnmjdx07f1y"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1p378b8nncr55vkk9sfry6zj1zhjrvswwsb5az9q1yk14wgc050a"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "15lpmdidf3as9pbw7qgryvwk26sjb9lw9v3bvxx34aq299ifb6hf"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "1n8zwhlkn9sf256jdp7fh9qazwvn95qmr789ndg1xr7xm87y87fw"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "1q3bg2kw5fghzjx6a9j0029f11w7hir67ll8pl8xi4dpw4fxdqy1"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "17xr2p3nwx3sswc3qq6qqh671h6i3rvvprhnv86axddj369dhaai"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "0kflgcbw17flk9qyk631qqkw74v7k9cyrdag3v15rpcrmvvyzxmk"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "056i52sv5zml6c9wciqbh3v6ghgvmwq8s5wzpqx7nwnl5m9cb2x8"; +} +{ + lang = "th"; + saneName = "th"; + sha256 = "0bk31gady68rp650a4d0w3zx0cz095sjqmg2j09pjsc0j29dfsf9"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "0y3vk3csx3z54lqncpcyr31ivldbn6wkhsgycghrzg7yb3n6w5pa"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "0jqsqakz2xniw9bh0dz7w1vslvkwgpibhny7yb01g604l1zz1znn"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "0jbmgh1sbfkqxim7wkn29kl5m22k105daz2ypih4f31vzdsqzn9h"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "1l4slrz0bhbhsarf4pcr86qph1ry1477y7w1956a22p8a4a4ywr3"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "11harkdwzl328b3m25l8fkc77g0mbpprgaw41bdq3pf0j6wjmd3m"; +} +] diff --git a/pkgs/desktops/kde-4.6/libs/default.nix b/pkgs/desktops/kde-4.6/libs/default.nix index 88d7391def2..d9cf8b5e240 100644 --- a/pkgs/desktops/kde-4.6/libs/default.nix +++ b/pkgs/desktops/kde-4.6/libs/default.nix @@ -34,9 +34,6 @@ kde.package { meta = { description = "KDE libraries"; license = "LGPL"; - kde = { - name = "kdelibs"; - version = "4.5.90"; - }; + kde.module = "kdelibs"; }; } diff --git a/pkgs/desktops/kde-4.6/multimedia/default.nix b/pkgs/desktops/kde-4.6/multimedia/default.nix index d3bb8a99a66..ca9c290f692 100644 --- a/pkgs/desktops/kde-4.6/multimedia/default.nix +++ b/pkgs/desktops/kde-4.6/multimedia/default.nix @@ -12,9 +12,6 @@ kde.package { Contains various Multimedia utilties for KDE such as a movie player and sound volume mixer. ''; license = "GPL"; - kde = { - name = "kdemultimedia"; - version = "4.5.90"; - }; + kde.module = "kdemultimedia"; }; } diff --git a/pkgs/desktops/kde-4.6/network/default.nix b/pkgs/desktops/kde-4.6/network/default.nix index 48ce55eed6f..c7c38611731 100644 --- a/pkgs/desktops/kde-4.6/network/default.nix +++ b/pkgs/desktops/kde-4.6/network/default.nix @@ -28,9 +28,6 @@ kde.package { description = "KDE network utilities"; longDescription = "Various network utilities for KDE such as a messenger client and network configuration interface"; license = "GPL"; - kde = { - name = "kdenetwork"; - version = "4.5.90"; - }; + kde.module = "kdenetwork"; }; } diff --git a/pkgs/desktops/kde-4.6/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.6/oxygen-icons/default.nix similarity index 68% rename from pkgs/desktops/kde-4.6/support/oxygen-icons/default.nix rename to pkgs/desktops/kde-4.6/oxygen-icons/default.nix index fdd3786077e..bed192f2609 100644 --- a/pkgs/desktops/kde-4.6/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.6/oxygen-icons/default.nix @@ -3,16 +3,13 @@ kde.package { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "0yl5clp4dyxk6pg8lp3w3z44ayjhn7i47ww8n952mam5il6mlfl1"; + outputHash = "1qqdmg4q145gac23b0kyarslfwnlkngcxm6x37b03vr1srccycmx"; buildInputs = [ cmake ]; meta = { description = "KDE Oxygen theme icons"; longDescription = "Contains icons for the KDE Oxygen theme, which is the default icon theme since KDE 4.3"; license = "GPL"; - kde = { - name = "oxygen-icons"; - version = "4.5.90"; - }; + kde.module = "oxygen-icons"; }; } diff --git a/pkgs/desktops/kde-4.6/pim-runtime/default.nix b/pkgs/desktops/kde-4.6/pim-runtime/default.nix index d92f1eecc73..38f115e66e7 100644 --- a/pkgs/desktops/kde-4.6/pim-runtime/default.nix +++ b/pkgs/desktops/kde-4.6/pim-runtime/default.nix @@ -11,7 +11,7 @@ kde.package rec { ''; src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; + url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.module}-${meta.kde.version}.tar.bz2"; sha256 = "029a0i83b2yrc1xn9as7gc9rakpxjh5cjmqcmhrrj0xwalqz490n"; }; @@ -19,9 +19,6 @@ kde.package rec { description = "KDE PIM runtime"; homepage = http://www.kde.org; license = "GPL"; - kde = { - name = "kdepim-runtime"; - version = "4.4.8"; - }; + kde.module = "kdepim-runtime"; }; } diff --git a/pkgs/desktops/kde-4.6/pim/default.nix b/pkgs/desktops/kde-4.6/pim/default.nix index cdcc3dc023d..55712ae5a72 100644 --- a/pkgs/desktops/kde-4.6/pim/default.nix +++ b/pkgs/desktops/kde-4.6/pim/default.nix @@ -15,7 +15,7 @@ kde.package rec { ''; src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; + url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.module}-${meta.kde.version}.tar.bz2"; sha256 = "02nbdn8s4504ljqz0qylm1jyw4hpg5fjw3vi6sbzm522xvkax4wh"; }; @@ -26,9 +26,6 @@ kde.package rec { ''; license = "GPL"; homepage = http://pim.kde.org; - kde = { - name = "kdepim"; - version = "4.4.8"; - }; + kde.module = "kdepim"; }; } diff --git a/pkgs/desktops/kde-4.6/pimlibs/default.nix b/pkgs/desktops/kde-4.6/pimlibs/default.nix index 7de75e9425b..173b00ff036 100644 --- a/pkgs/desktops/kde-4.6/pimlibs/default.nix +++ b/pkgs/desktops/kde-4.6/pimlibs/default.nix @@ -10,9 +10,6 @@ kde.package { meta = { description = "KDE PIM libraries"; license = "LGPL"; - kde = { - name = "kdepimlibs"; - version = "4.5.90"; - }; + kde.module = "kdepimlibs"; }; } diff --git a/pkgs/desktops/kde-4.6/plasma-addons/default.nix b/pkgs/desktops/kde-4.6/plasma-addons/default.nix index 4b478e8f2e1..65e4e3a9772 100644 --- a/pkgs/desktops/kde-4.6/plasma-addons/default.nix +++ b/pkgs/desktops/kde-4.6/plasma-addons/default.nix @@ -15,9 +15,6 @@ kde.package { meta = { description = "KDE Plasma Addons"; license = "GPL"; - kde = { - name = "kdeplasma-addons"; - version = "4.5.90"; - }; + kde.module = "kdeplasma-addons"; }; } From c1e48180f824c66f2c3a04b8ebd782bd2bc33c6f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:36:47 +0000 Subject: [PATCH 0363/2422] soprano-2.6.0 svn path=/nixpkgs/trunk/; revision=25934 --- pkgs/desktops/kde-4.6/support/soprano/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.6/support/soprano/default.nix b/pkgs/desktops/kde-4.6/support/soprano/default.nix index dc23762f2b5..2ebadacc228 100644 --- a/pkgs/desktops/kde-4.6/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.6/support/soprano/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc}: stdenv.mkDerivation rec { - name = "soprano-2.5.63"; + name = "soprano-2.6.0"; src = fetchurl { url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "1i69pbfykgn2bp36hn1qk9sbw1yx4fnaa31bfxfdssfxli7ik6c4"; + sha256 = "0dfdc4hcv25kwmv3wp13qjw2jg2fax4gcy79yia7sdgz5ik59xq2"; }; # We disable the Java backend, since we do not need them and they make the closure size much bigger From 424c73794d2009ab972a841af09c97771c2c5a16 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:36:51 +0000 Subject: [PATCH 0364/2422] kde-4.6/akonadi-1.5.0 svn path=/nixpkgs/trunk/; revision=25935 --- pkgs/desktops/kde-4.6/support/akonadi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.6/support/akonadi/default.nix b/pkgs/desktops/kde-4.6/support/akonadi/default.nix index ff4f1c15d59..e3a5b34a24c 100644 --- a/pkgs/desktops/kde-4.6/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.6/support/akonadi/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4, soprano}: stdenv.mkDerivation rec { - name = "akonadi-1.4.90"; + name = "akonadi-1.5.0"; src = fetchurl { url = "http://download.akonadi-project.org/${name}.tar.bz2"; - sha256 = "0am4m81zhq343a42s1ig5jxx47i6g1d97r546qqzdm5w542r6c00"; + sha256 = "1azk2g7vb2sampxlys1hkgf9jvzpv92afsjdl31ikqbckaqnbfqc"; }; buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 soprano ]; meta = with stdenv.lib; { From 33e30b86019ce8ec4d367863d95c17c96f0cacbc Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:36:55 +0000 Subject: [PATCH 0365/2422] libdbusmenu-qt-0.7.0 svn path=/nixpkgs/trunk/; revision=25936 --- pkgs/development/libraries/libdbusmenu-qt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdbusmenu-qt/default.nix b/pkgs/development/libraries/libdbusmenu-qt/default.nix index 1a9d6697438..aed051a446b 100644 --- a/pkgs/development/libraries/libdbusmenu-qt/default.nix +++ b/pkgs/development/libraries/libdbusmenu-qt/default.nix @@ -2,14 +2,14 @@ let baseName = "libdbusmenu-qt"; - v = "0.5.1"; + v = "0.7.0"; in stdenv.mkDerivation rec { name = "${baseName}-${v}"; src = fetchurl { url = "http://launchpad.net/${baseName}/trunk/${v}/+download/${name}.tar.bz2"; - sha256 = "0ipz1f08d2wgg18l12wssv9lhm66xhj31a1dbikg2rzw7c6bvjvk"; + sha256 = "0zn3w57xjk34j08fx4n757kakkd4y07halrnaj4a0x0c9dhyjf14"; }; buildInputs = [ cmake qt4 ]; From 87c534b7d0c5941a3c572343802f0784eb2baa79 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:37:00 +0000 Subject: [PATCH 0366/2422] Fix evaluation svn path=/nixpkgs/trunk/; revision=25937 --- .../kde-4.6/support/polkit-qt-1/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix b/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix index 2d528c84542..05a3e7b3dc9 100644 --- a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix +++ b/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix @@ -1,19 +1,19 @@ -{ kde, fetchurl, cmake, qt4, pkgconfig, polkit, automoc4, glib }: +{ stdenv, fetchurl, cmake, qt4, pkgconfig, polkit, automoc4, glib }: + +stdenv.mkDerivation rec { + name = "polkit-qt-1-0.99.0"; -kde.package rec { buildInputs = [ cmake qt4 automoc4 ]; propagatedBuildInputs = [ polkit glib ]; src = fetchurl { - url = with meta.kde; - "mirror://kde/stable/apps/KDE4.x/admin/${name}-${version}.tar.bz2"; + url = "mirror://kde/stable/apps/KDE4.x/admin/${name}.tar.bz2"; sha256 = "02m710q34aapbmnz1p6qwgkk5xjmm239zdl3lvjg77dh3j0w5i3r"; }; patches = [ ./policy-files.patch ]; - meta.kde = { - name = "polkit-qt-1"; - version = "0.99.0"; + meta = { + maintainers = with stdenv.lib.maintainers; [ urkud sander ]; }; } From 96636f07799dfde81e61abd606162f0761cb58e9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:37:04 +0000 Subject: [PATCH 0367/2422] kdepimlibs-4.6.0: add libxslt svn path=/nixpkgs/trunk/; revision=25938 --- pkgs/desktops/kde-4.6/pimlibs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.6/pimlibs/default.nix b/pkgs/desktops/kde-4.6/pimlibs/default.nix index 173b00ff036..4f58b04c68a 100644 --- a/pkgs/desktops/kde-4.6/pimlibs/default.nix +++ b/pkgs/desktops/kde-4.6/pimlibs/default.nix @@ -1,9 +1,9 @@ { kde, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info -, kdelibs, automoc4, akonadi, soprano}: +, kdelibs, automoc4, akonadi, soprano, libxslt}: kde.package { - buildInputs = [ cmake automoc4 perl shared_mime_info ]; + buildInputs = [ cmake automoc4 perl shared_mime_info libxslt ]; propagatedBuildInputs = [ qt4 boost cyrus_sasl gpgme libical openldap kdelibs akonadi soprano ]; From 0c7c2c5c30670cb0eedd7f0c60633e0a79b55fe2 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 13 Feb 2011 04:37:08 +0000 Subject: [PATCH 0368/2422] kdepim{,runtime}-4.5.94.1 svn path=/nixpkgs/trunk/; revision=25939 --- pkgs/desktops/kde-4.6/default.nix | 1 - pkgs/desktops/kde-4.6/pim-runtime/default.nix | 21 ++++++++++--------- pkgs/desktops/kde-4.6/pim/default.nix | 17 ++++++++------- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index db464b11c6e..7c1cb65d9aa 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -139,7 +139,6 @@ rec { printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; - wacomtablet = callPackage ./utils/wacomtablet.nix { }; }; kdewebdev = combinePkgs "kdewebdev" { diff --git a/pkgs/desktops/kde-4.6/pim-runtime/default.nix b/pkgs/desktops/kde-4.6/pim-runtime/default.nix index 38f115e66e7..ccdecd46f38 100644 --- a/pkgs/desktops/kde-4.6/pim-runtime/default.nix +++ b/pkgs/desktops/kde-4.6/pim-runtime/default.nix @@ -1,24 +1,25 @@ { kde, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, shared_mime_info -, kdelibs, kdepimlibs +, kdelibs, kdepimlibs, gettext , automoc4, phonon, akonadi, soprano, strigi}: kde.package rec { - buildInputs = [ cmake qt4 perl libxml2 libxslt boost shared_mime_info - kdelibs kdepimlibs - automoc4 phonon akonadi soprano strigi ]; - prePatch = '' - find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" - ''; + name = with meta.kde; "${module}-${release}"; + + buildInputs = [ cmake qt4 perl libxml2 libxslt boost shared_mime_info kdelibs + kdepimlibs automoc4 phonon akonadi soprano strigi gettext ]; src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.module}-${meta.kde.version}.tar.bz2"; - sha256 = "029a0i83b2yrc1xn9as7gc9rakpxjh5cjmqcmhrrj0xwalqz490n"; + url = "mirror://kde/unstable/kdepim/${meta.kde.release}/src/${name}.tar.bz2"; + sha256 = "0gsp1yycjb7a3p285yqhs6v9rsrpbq0wfq3jhz7ky306692lrxig"; }; meta = { description = "KDE PIM runtime"; homepage = http://www.kde.org; license = "GPL"; - kde.module = "kdepim-runtime"; + kde = { + release = "4.5.94.1"; + module = "kdepim-runtime"; + }; }; } diff --git a/pkgs/desktops/kde-4.6/pim/default.nix b/pkgs/desktops/kde-4.6/pim/default.nix index 55712ae5a72..72734ff9c34 100644 --- a/pkgs/desktops/kde-4.6/pim/default.nix +++ b/pkgs/desktops/kde-4.6/pim/default.nix @@ -1,22 +1,20 @@ { kde, fetchurl, cmake, perl, boost, gpgme, libassuan, libgpgerror, libxslt , shared_mime_info, libXScrnSaver, kdelibs, kdepimlibs, kdepim_runtime -, automoc4, akonadi, qca2}: +, automoc4, akonadi, qca2, gettext, grantlee}: kde.package rec { buildInputs = [ cmake boost gpgme libassuan libgpgerror libxslt - shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi ]; - prePatch = '' - find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" - ''; + shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi gettext + grantlee ]; postInstall = '' mkdir -p $out/nix-support/ echo ${akonadi} ${kdepimlibs} ${kdepim_runtime} > $out/nix-support/propagated-user-env-packages ''; src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.module}-${meta.kde.version}.tar.bz2"; - sha256 = "02nbdn8s4504ljqz0qylm1jyw4hpg5fjw3vi6sbzm522xvkax4wh"; + url = "mirror://kde/unstable/kdepim/${meta.kde.release}/src/${meta.kde.module}-${meta.kde.release}.tar.bz2"; + sha256 = "1bnlyrflcjy7lj4c2jag212ws2gzzpqyn5g2p97x8y936dza7ic3"; }; meta = { @@ -26,6 +24,9 @@ kde.package rec { ''; license = "GPL"; homepage = http://pim.kde.org; - kde.module = "kdepim"; + kde = { + release = "4.5.94.1"; + module = "kdepim"; + }; }; } From 9fd9a343165a234d28c2b13a233f20dd80151926 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 13 Feb 2011 11:37:29 +0000 Subject: [PATCH 0369/2422] Optionally enable pulseaudio support for MPlayer svn path=/nixpkgs/trunk/; revision=25940 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ab78642b186..1b0848dd511 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6359,7 +6359,9 @@ let mpg321 = callPackage ../applications/audio/mpg321 { }; - MPlayer = callPackage ../applications/video/MPlayer { }; + MPlayer = callPackage ../applications/video/MPlayer { + pulseSupport = getConfig [ "pulseaudio" ] false; + }; MPlayerPlugin = browser: import ../applications/networking/browsers/mozilla-plugins/mplayerplug-in { From 19a516c68dbe0e9160fbe0d87d951fa03f2610ba Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 13 Feb 2011 12:35:23 +0000 Subject: [PATCH 0370/2422] Reverting the pulseSupport configuration option, I believe this is meant to be configured via packageOverrides instead svn path=/nixpkgs/trunk/; revision=25941 --- pkgs/top-level/all-packages.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1b0848dd511..ab78642b186 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6359,9 +6359,7 @@ let mpg321 = callPackage ../applications/audio/mpg321 { }; - MPlayer = callPackage ../applications/video/MPlayer { - pulseSupport = getConfig [ "pulseaudio" ] false; - }; + MPlayer = callPackage ../applications/video/MPlayer { }; MPlayerPlugin = browser: import ../applications/networking/browsers/mozilla-plugins/mplayerplug-in { From 5042a8153447e07efcd6e665336a48a6af9ceba0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 13 Feb 2011 23:38:28 +0000 Subject: [PATCH 0371/2422] * Fix broken icons such as the back/forward buttons in Firefox. svn path=/nixpkgs/branches/x-updates/; revision=25944 --- .../networking/browsers/firefox/3.6.nix | 2 + pkgs/development/libraries/gtk+/2.24.x.nix | 8 +- .../libraries/gtk+/old-icons.patch | 270 ++++++++++++++++++ 3 files changed, 279 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/gtk+/old-icons.patch diff --git a/pkgs/applications/networking/browsers/firefox/3.6.nix b/pkgs/applications/networking/browsers/firefox/3.6.nix index f119f301dbb..40f22dd00dd 100644 --- a/pkgs/applications/networking/browsers/firefox/3.6.nix +++ b/pkgs/applications/networking/browsers/firefox/3.6.nix @@ -97,6 +97,8 @@ rec { rm -f $out/bin/run-mozilla.sh ''; # */ + enableParallelBuilding = true; + meta = { description = "Mozilla Firefox XUL runner"; homepage = http://www.mozilla.com/en-US/firefox/; diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix index 72998c3ffa4..e31c2186e3b 100644 --- a/pkgs/development/libraries/gtk+/2.24.x.nix +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -15,7 +15,11 @@ stdenv.mkDerivation rec { sha256 = "cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606"; }; - configureFlags = "--with-xinput=yes"; + patches = + [ # Fix broken icons such as the back/forward buttons in Firefox. + # http://bugs.gentoo.org/339319 + ./old-icons.patch + ]; enableParallelBuilding = true; @@ -29,6 +33,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama ++ stdenv.lib.optionals cupsSupport [ cups ]; + configureFlags = "--with-xinput=yes"; + postInstall = "rm -rf $out/share/gtk-doc"; passthru = { inherit libtiff libjpeg libpng; }; diff --git a/pkgs/development/libraries/gtk+/old-icons.patch b/pkgs/development/libraries/gtk+/old-icons.patch new file mode 100644 index 00000000000..438ff244d07 --- /dev/null +++ b/pkgs/development/libraries/gtk+/old-icons.patch @@ -0,0 +1,270 @@ +diff -ru -x '*~' gtk+-2.24.0-orig//gtk/Makefile.in gtk+-2.24.0//gtk/Makefile.in +--- gtk+-2.24.0-orig//gtk/Makefile.in 2011-01-30 05:39:20.000000000 +0100 ++++ gtk+-2.24.0//gtk/Makefile.in 2011-02-14 00:06:56.000000000 +0100 +@@ -1601,7 +1601,173 @@ + stock-icons/24/folder-remote.png \ + stock-icons/24/user-home.png \ + stock-icons/24/user-desktop.png \ +- stock-icons/24/text-x-generic.png ++ stock-icons/24/text-x-generic.png \ ++ stock-icons/16/gtk-quit.png \ ++ stock-icons/16/gtk-info.png \ ++ stock-icons/16/gtk-file.png \ ++ stock-icons/16/gtk-open.png \ ++ stock-icons/16/gtk-print-preview.png \ ++ stock-icons/16/gtk-print.png \ ++ stock-icons/16/gtk-properties.png \ ++ stock-icons/16/gtk-revert-to-saved-ltr.png \ ++ stock-icons/16/gtk-revert-to-saved-rtl.png \ ++ stock-icons/16/gtk-save-as.png \ ++ stock-icons/16/gtk-new.png \ ++ stock-icons/16/gtk-harddisk.png \ ++ stock-icons/16/gtk-clear.png \ ++ stock-icons/16/gtk-copy.png \ ++ stock-icons/16/gtk-cut.png \ ++ stock-icons/16/gtk-delete.png \ ++ stock-icons/16/gtk-find-and-replace.png \ ++ stock-icons/16/gtk-find.png \ ++ stock-icons/16/gtk-paste.png \ ++ stock-icons/16/gtk-redo-ltr.png \ ++ stock-icons/16/gtk-redo-rtl.png \ ++ stock-icons/16/gtk-select-all.png \ ++ stock-icons/16/gtk-undo-ltr.png \ ++ stock-icons/16/gtk-undo-rtl.png \ ++ stock-icons/16/gtk-directory.png \ ++ stock-icons/16/gtk-unindent-ltr.png \ ++ stock-icons/16/gtk-unindent-rtl.png \ ++ stock-icons/16/gtk-indent-ltr.png \ ++ stock-icons/16/gtk-indent-rtl.png \ ++ stock-icons/16/gtk-justify-center.png \ ++ stock-icons/16/gtk-justify-fill.png \ ++ stock-icons/16/gtk-justify-left.png \ ++ stock-icons/16/gtk-justify-right.png \ ++ stock-icons/16/gtk-bold.png \ ++ stock-icons/16/gtk-italic.png \ ++ stock-icons/16/gtk-strikethrough.png \ ++ stock-icons/16/gtk-underline.png \ ++ stock-icons/16/gtk-goto-bottom.png \ ++ stock-icons/16/gtk-go-down.png \ ++ stock-icons/16/gtk-goto-first-ltr.png \ ++ stock-icons/16/gtk-home.png \ ++ stock-icons/16/gtk-jump-to-ltr.png \ ++ stock-icons/16/gtk-jump-to-rtl.png \ ++ stock-icons/16/gtk-goto-last-ltr.png \ ++ stock-icons/16/gtk-go-forward-ltr.png \ ++ stock-icons/16/gtk-go-back-ltr.png \ ++ stock-icons/16/gtk-goto-top.png \ ++ stock-icons/16/gtk-go-up.png \ ++ stock-icons/16/gtk-about.png \ ++ stock-icons/16/gtk-help.png \ ++ stock-icons/16/gtk-missing-image.png \ ++ stock-icons/16/gtk-add.png \ ++ stock-icons/16/gtk-remove.png \ ++ stock-icons/16/gtk-floppy.png \ ++ stock-icons/16/gtk-cdrom.png \ ++ stock-icons/16/gtk-media-pause.png \ ++ stock-icons/16/gtk-media-play-ltr.png \ ++ stock-icons/16/gtk-media-play-rtl.png \ ++ stock-icons/16/gtk-media-stop.png \ ++ stock-icons/16/gtk-media-record.png \ ++ stock-icons/16/gtk-media-rewind-ltr.png \ ++ stock-icons/16/gtk-media-forward-ltr.png \ ++ stock-icons/16/gtk-media-previous-ltr.png \ ++ stock-icons/16/gtk-media-next-ltr.png \ ++ stock-icons/16/gtk-network.png \ ++ stock-icons/16/gtk-print-error.png \ ++ stock-icons/16/gtk-print-report.png \ ++ stock-icons/16/gtk-print-paused.png \ ++ stock-icons/16/gtk-print-warning.png \ ++ stock-icons/16/gtk-stop.png \ ++ stock-icons/16/gtk-execute.png \ ++ stock-icons/16/gtk-spell-check.png \ ++ stock-icons/16/gtk-fullscreen.png \ ++ stock-icons/16/gtk-refresh.png \ ++ stock-icons/16/gtk-leave-fullscreen.png \ ++ stock-icons/16/gtk-sort-ascending.png \ ++ stock-icons/16/gtk-sort-descending.png \ ++ stock-icons/16/gtk-close.png \ ++ stock-icons/16/gtk-zoom-fit.png \ ++ stock-icons/16/gtk-zoom-in.png \ ++ stock-icons/16/gtk-zoom-100.png \ ++ stock-icons/16/gtk-zoom-out.png \ ++ stock-icons/24/gtk-quit.png \ ++ stock-icons/24/gtk-info.png \ ++ stock-icons/24/gtk-file.png \ ++ stock-icons/24/gtk-open.png \ ++ stock-icons/24/gtk-print-preview.png \ ++ stock-icons/24/gtk-print.png \ ++ stock-icons/24/gtk-properties.png \ ++ stock-icons/24/gtk-revert-to-saved-ltr.png \ ++ stock-icons/24/gtk-revert-to-saved-rtl.png \ ++ stock-icons/24/gtk-save-as.png \ ++ stock-icons/24/gtk-new.png \ ++ stock-icons/24/gtk-harddisk.png \ ++ stock-icons/24/gtk-clear.png \ ++ stock-icons/24/gtk-copy.png \ ++ stock-icons/24/gtk-cut.png \ ++ stock-icons/24/gtk-delete.png \ ++ stock-icons/24/gtk-find-and-replace.png \ ++ stock-icons/24/gtk-find.png \ ++ stock-icons/24/gtk-paste.png \ ++ stock-icons/24/gtk-redo-ltr.png \ ++ stock-icons/24/gtk-redo-rtl.png \ ++ stock-icons/24/gtk-select-all.png \ ++ stock-icons/24/gtk-undo-ltr.png \ ++ stock-icons/24/gtk-undo-rtl.png \ ++ stock-icons/24/gtk-directory.png \ ++ stock-icons/24/gtk-unindent-ltr.png \ ++ stock-icons/24/gtk-unindent-rtl.png \ ++ stock-icons/24/gtk-indent-ltr.png \ ++ stock-icons/24/gtk-indent-rtl.png \ ++ stock-icons/24/gtk-justify-center.png \ ++ stock-icons/24/gtk-justify-fill.png \ ++ stock-icons/24/gtk-justify-left.png \ ++ stock-icons/24/gtk-justify-right.png \ ++ stock-icons/24/gtk-bold.png \ ++ stock-icons/24/gtk-italic.png \ ++ stock-icons/24/gtk-strikethrough.png \ ++ stock-icons/24/gtk-underline.png \ ++ stock-icons/24/gtk-goto-bottom.png \ ++ stock-icons/24/gtk-go-down.png \ ++ stock-icons/24/gtk-goto-first-ltr.png \ ++ stock-icons/24/gtk-home.png \ ++ stock-icons/24/gtk-jump-to-ltr.png \ ++ stock-icons/24/gtk-jump-to-rtl.png \ ++ stock-icons/24/gtk-goto-last-ltr.png \ ++ stock-icons/24/gtk-go-forward-ltr.png \ ++ stock-icons/24/gtk-go-back-ltr.png \ ++ stock-icons/24/gtk-goto-top.png \ ++ stock-icons/24/gtk-go-up.png \ ++ stock-icons/24/gtk-about.png \ ++ stock-icons/24/gtk-help.png \ ++ stock-icons/24/gtk-missing-image.png \ ++ stock-icons/24/gtk-add.png \ ++ stock-icons/24/gtk-remove.png \ ++ stock-icons/24/gtk-floppy.png \ ++ stock-icons/24/gtk-cdrom.png \ ++ stock-icons/24/gtk-media-pause.png \ ++ stock-icons/24/gtk-media-play-ltr.png \ ++ stock-icons/24/gtk-media-play-rtl.png \ ++ stock-icons/24/gtk-media-stop.png \ ++ stock-icons/24/gtk-media-record.png \ ++ stock-icons/24/gtk-media-rewind-ltr.png \ ++ stock-icons/24/gtk-media-forward-ltr.png \ ++ stock-icons/24/gtk-media-previous-ltr.png \ ++ stock-icons/24/gtk-media-next-ltr.png \ ++ stock-icons/24/gtk-network.png \ ++ stock-icons/24/gtk-print-error.png \ ++ stock-icons/24/gtk-print-report.png \ ++ stock-icons/24/gtk-print-paused.png \ ++ stock-icons/24/gtk-print-warning.png \ ++ stock-icons/24/gtk-stop.png \ ++ stock-icons/24/gtk-execute.png \ ++ stock-icons/24/gtk-spell-check.png \ ++ stock-icons/24/gtk-fullscreen.png \ ++ stock-icons/24/gtk-refresh.png \ ++ stock-icons/24/gtk-leave-fullscreen.png \ ++ stock-icons/24/gtk-sort-ascending.png \ ++ stock-icons/24/gtk-sort-descending.png \ ++ stock-icons/24/gtk-close.png \ ++ stock-icons/24/gtk-zoom-fit.png \ ++ stock-icons/24/gtk-zoom-in.png \ ++ stock-icons/24/gtk-zoom-100.png \ ++ stock-icons/24/gtk-zoom-out.png \ ++ stock-icons/48/gtk-dialog-error.png ++ + + @CROSS_COMPILING_FALSE@gtk_update_icon_cache_program = \ + @CROSS_COMPILING_FALSE@ ./gtk-update-icon-cache +@@ -2873,7 +3039,91 @@ + && $(LN_S) folder.png user-desktop.png \ + && $(RM) text-x-generic.png \ + && $(LN_S) document-x-generic.png text-x-generic.png \ ++ && $(LN_S) application-exit.png gtk-quit.png \ ++ && $(LN_S) dialog-information.png gtk-info.png \ ++ && $(LN_S) document-new.png gtk-file.png \ ++ && $(LN_S) document-open.png gtk-open.png \ ++ && $(LN_S) document-print-preview.png gtk-print-preview.png \ ++ && $(LN_S) document-print.png gtk-print.png \ ++ && $(LN_S) document-properties.png gtk-properties.png \ ++ && $(LN_S) document-revert-ltr.png gtk-revert-to-saved-ltr.png \ ++ && $(LN_S) document-revert-rtl.png gtk-revert-to-saved-rtl.png \ ++ && $(LN_S) document-save-as.png gtk-save-as.png \ ++ && $(LN_S) document-x-generic.png gtk-new.png \ ++ && $(LN_S) drive-harddisk.png gtk-harddisk.png \ ++ && $(LN_S) edit-clear.png gtk-clear.png \ ++ && $(LN_S) edit-copy.png gtk-copy.png \ ++ && $(LN_S) edit-cut.png gtk-cut.png \ ++ && $(LN_S) edit-delete.png gtk-delete.png \ ++ && $(LN_S) edit-find-replace.png gtk-find-and-replace.png \ ++ && $(LN_S) edit-find.png gtk-find.png \ ++ && $(LN_S) edit-paste.png gtk-paste.png \ ++ && $(LN_S) edit-redo-ltr.png gtk-redo-ltr.png \ ++ && $(LN_S) edit-redo-rtl.png gtk-redo-rtl.png \ ++ && $(LN_S) edit-select-all.png gtk-select-all.png \ ++ && $(LN_S) edit-undo-ltr.png gtk-undo-ltr.png \ ++ && $(LN_S) edit-undo-rtl.png gtk-undo-rtl.png \ ++ && $(LN_S) folder.png gtk-directory.png \ ++ && $(LN_S) format-indent-less-ltr.png gtk-unindent-ltr.png \ ++ && $(LN_S) format-indent-less-rtl.png gtk-unindent-rtl.png \ ++ && $(LN_S) format-indent-more-ltr.png gtk-indent-ltr.png \ ++ && $(LN_S) format-indent-more-rtl.png gtk-indent-rtl.png \ ++ && $(LN_S) format-justify-center.png gtk-justify-center.png \ ++ && $(LN_S) format-justify-fill.png gtk-justify-fill.png \ ++ && $(LN_S) format-justify-left.png gtk-justify-left.png \ ++ && $(LN_S) format-justify-right.png gtk-justify-right.png \ ++ && $(LN_S) format-text-bold.png gtk-bold.png \ ++ && $(LN_S) format-text-italic.png gtk-italic.png \ ++ && $(LN_S) format-text-strikethrough.png gtk-strikethrough.png \ ++ && $(LN_S) format-text-underline.png gtk-underline.png \ ++ && $(LN_S) go-bottom.png gtk-goto-bottom.png \ ++ && $(LN_S) go-down.png gtk-go-down.png \ ++ && $(LN_S) go-first-ltr.png gtk-goto-first-ltr.png \ ++ && $(LN_S) go-home.png gtk-home.png \ ++ && $(LN_S) go-jump-ltr.png gtk-jump-to-ltr.png \ ++ && $(LN_S) go-jump-rtl.png gtk-jump-to-rtl.png \ ++ && $(LN_S) go-last-ltr.png gtk-goto-last-ltr.png \ ++ && $(LN_S) go-next-ltr.png gtk-go-forward-ltr.png \ ++ && $(LN_S) go-previous-ltr.png gtk-go-back-ltr.png \ ++ && $(LN_S) go-top.png gtk-goto-top.png \ ++ && $(LN_S) go-up.png gtk-go-up.png \ ++ && $(LN_S) help-about.png gtk-about.png \ ++ && $(LN_S) help-contents.png gtk-help.png \ ++ && $(LN_S) image-missing.png gtk-missing-image.png \ ++ && $(LN_S) list-add.png gtk-add.png \ ++ && $(LN_S) list-remove.png gtk-remove.png \ ++ && $(LN_S) media-floppy.png gtk-floppy.png \ ++ && $(LN_S) media-optical.png gtk-cdrom.png \ ++ && $(LN_S) media-playback-pause.png gtk-media-pause.png \ ++ && $(LN_S) media-playback-start-ltr.png gtk-media-play-ltr.png \ ++ && $(LN_S) media-playback-start-rtl.png gtk-media-play-rtl.png \ ++ && $(LN_S) media-playback-stop.png gtk-media-stop.png \ ++ && $(LN_S) media-record.png gtk-media-record.png \ ++ && $(LN_S) media-seek-backward-ltr.png gtk-media-rewind-ltr.png \ ++ && $(LN_S) media-seek-forward-ltr.png gtk-media-forward-ltr.png \ ++ && $(LN_S) media-skip-backward-ltr.png gtk-media-previous-ltr.png \ ++ && $(LN_S) media-skip-forward-ltr.png gtk-media-next-ltr.png \ ++ && $(LN_S) network-idle.png gtk-network.png \ ++ && $(LN_S) printer-error.png gtk-print-error.png \ ++ && $(LN_S) printer-info.png gtk-print-report.png \ ++ && $(LN_S) printer-paused.png gtk-print-paused.png \ ++ && $(LN_S) printer-warning.png gtk-print-warning.png \ ++ && $(LN_S) process-stop.png gtk-stop.png \ ++ && $(LN_S) system-run.png gtk-execute.png \ ++ && $(LN_S) tools-check-spelling.png gtk-spell-check.png \ ++ && $(LN_S) view-fullscreen.png gtk-fullscreen.png \ ++ && $(LN_S) view-refresh.png gtk-refresh.png \ ++ && $(LN_S) view-restore.png gtk-leave-fullscreen.png \ ++ && $(LN_S) view-sort-ascending.png gtk-sort-ascending.png \ ++ && $(LN_S) view-sort-descending.png gtk-sort-descending.png \ ++ && $(LN_S) window-close.png gtk-close.png \ ++ && $(LN_S) zoom-fit-best.png gtk-zoom-fit.png \ ++ && $(LN_S) zoom-in.png gtk-zoom-in.png \ ++ && $(LN_S) zoom-original.png gtk-zoom-100.png \ ++ && $(LN_S) zoom-out.png gtk-zoom-out.png \ + ) done \ ++ && (cd stock-icons/48 \ ++ && $(LN_S) dialog-error.png gtk-dialog-error.png) \ + && touch stamp-icons + + gtkbuiltincache.h: @REBUILD@ stamp-icons From 5526aa13e8262fcd4de7b8be6705778f30e5553e Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 14 Feb 2011 05:01:33 +0000 Subject: [PATCH 0372/2422] notmuch-0.5 -> notmuch-0.5-20110203 (git) svn path=/nixpkgs/trunk/; revision=25946 --- .../networking/mailreaders/notmuch/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 4a457093f7b..ce35ad4c578 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,11 +1,12 @@ -{ fetchurl, stdenv, emacs, glib, gmime, pkgconfig, talloc, xapian }: +{ fetchgit, stdenv, emacs, glib, gmime, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5"; + name = "notmuch-0.5-20110203"; - src = fetchurl { - url = "http://notmuchmail.org/releases/${name}.tar.gz"; - sha256 = "c7eeb95c89c5b9cb22cc0b90abce5f923c20c982d607bf32829c989e905ff1a9"; + src = fetchgit { + url = "git://notmuchmail.org/git/notmuch"; + rev = "62725a5b59625c164512465af5b3912396b61e8b"; + sha256 = "39b339f47cee1938d76e046cccfd7c3e5e5d37a578e40007a5d43adfc4cd41ce"; }; buildInputs = [ emacs glib gmime pkgconfig talloc xapian ]; From a3f620c3cce707fa2032b3d77e1789dc2a96ea5f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:01:58 +0000 Subject: [PATCH 0373/2422] * Graphviz: fix the build and update it to 2.26.3. svn path=/nixpkgs/branches/x-updates/; revision=25947 --- pkgs/tools/graphics/graphviz/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix index 042f5befab0..191514f57f8 100644 --- a/pkgs/tools/graphics/graphviz/default.nix +++ b/pkgs/tools/graphics/graphviz/default.nix @@ -1,18 +1,19 @@ -{ stdenv, fetchurl, pkgconfig, x11, libpng, libjpeg, expat, libXaw -, yacc, libtool, fontconfig, pango, gd +{ stdenv, fetchurl, pkgconfig, libpng, libjpeg, expat, libXaw +, yacc, libtool, fontconfig, pango, gd, xlibs }: -assert libpng != null && libjpeg != null && expat != null; - stdenv.mkDerivation rec { - name = "graphviz-2.22.2"; + name = "graphviz-2.26.3"; src = fetchurl { url = "http://www.graphviz.org/pub/graphviz/ARCHIVE/${name}.tar.gz"; - sha256 = "1yzda1al32la3wyrxwc1hs83sx9p84zh6xlpcpkx90xvjaav827v"; + sha256 = "18bzyg17ni0lpcd2g5dhan8fjv3vzkjym38jq8vm42did5p9j47l"; }; - buildInputs = [pkgconfig x11 libpng libjpeg expat libXaw yacc libtool fontconfig pango gd]; + buildInputs = + [ pkgconfig libpng libjpeg expat libXaw yacc libtool fontconfig + pango gd + ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ]; configureFlags = [ "--with-pngincludedir=${libpng}/include" @@ -22,7 +23,7 @@ stdenv.mkDerivation rec { "--with-expatincludedir=${expat}/include" "--with-expatlibdir=${expat}/lib" ] - ++ stdenv.lib.optional (x11 == null) "--without-x"; + ++ stdenv.lib.optional (xlibs == null) "--without-x"; meta = { description = "A program for visualising graphs"; From 47aa6890d2b563a1c068fc953488b8f436f30d64 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:04:37 +0000 Subject: [PATCH 0374/2422] * libXaw: propagates libXmu. svn path=/nixpkgs/branches/x-updates/; revision=25948 --- pkgs/servers/x11/xorg/overrides.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 2de499f943e..85c19932550 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -69,6 +69,8 @@ in }; # Propagate some build inputs because of header file dependencies. + # Note: most of these are in Requires.private, so maybe builder.sh + # should propagate them automatically. libXt = attrs: attrs // { preConfigure = setMalloc0ReturnsNullCrossCompiling; propagatedBuildInputs = [ xorg.libSM ]; @@ -82,6 +84,10 @@ in propagatedBuildInputs = [ xorg.libXfixes ]; }; + libXaw = attrs: attrs // { + propagatedBuildInputs = [ xorg.libXmu ]; + }; + libXft = attrs: attrs // { buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 xorg.renderproto ]; From 8c58edf34dcba6f172e971d9823fefa5a3641a72 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:09:01 +0000 Subject: [PATCH 0375/2422] * xterm: fix build and update to version 268. svn path=/nixpkgs/branches/x-updates/; revision=25949 --- pkgs/applications/misc/xterm/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/xterm/default.nix b/pkgs/applications/misc/xterm/default.nix index 55d6a9c16b0..e0df36efcb8 100644 --- a/pkgs/applications/misc/xterm/default.nix +++ b/pkgs/applications/misc/xterm/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, xorg, ncurses, freetype, pkgconfig }: stdenv.mkDerivation rec { - name = "xterm-231"; + name = "xterm-268"; src = fetchurl { url = "ftp://invisible-island.net/xterm/${name}.tgz"; - sha256 = "0qlz5nkdqkahdg9kbd1ni96n69srj1pd9yggwrw3z0kghaajb2sr"; + sha256 = "1hr886mgr74k146fjppnq1pmg6f95l00v88cfwac3rms5lx7ckap"; }; buildInputs = @@ -20,6 +20,9 @@ stdenv.mkDerivation rec { --enable-mini-luit --with-tty-group=tty ''; + # Work around broken "plink.sh". + NIX_LDFLAGS = "-lXmu -lXt -lICE -lX11"; + # Hack to get xterm built with the feature of releasing a possible setgid of 'utmp', # decided by the sysadmin to allow the xterm reporting to /var/run/utmp # If we used the configure option, that would have affected the xterm installation, From 1566609a1ac00a7112dc87f46ff7f14c28ba1931 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:14:34 +0000 Subject: [PATCH 0376/2422] * libXft: propagate libXrender. svn path=/nixpkgs/branches/x-updates/; revision=25950 --- pkgs/servers/x11/xorg/overrides.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 85c19932550..5be23d391c8 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -89,8 +89,9 @@ in }; libXft = attrs: attrs // { - buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 - xorg.renderproto ]; + buildInputs = attrs.buildInputs ++ + [ xorg.xproto xorg.libX11 xorg.renderproto ]; + propagatedBuildInputs = [ xorg.libXrender ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; From 5f85d4c19c7e2e944b3c4f67235f8ad5fdb98982 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:15:48 +0000 Subject: [PATCH 0377/2422] * slim: update to 1.3.2. svn path=/nixpkgs/branches/x-updates/; revision=25951 --- .../display-managers/slim/default.nix | 6 ++---- .../slim/slim-1.3.1-gcc4.4.patch | 17 ----------------- 2 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 pkgs/applications/display-managers/slim/slim-1.3.1-gcc4.4.patch diff --git a/pkgs/applications/display-managers/slim/default.nix b/pkgs/applications/display-managers/slim/default.nix index b00fb6d2dc7..2ea53fd4e55 100644 --- a/pkgs/applications/display-managers/slim/default.nix +++ b/pkgs/applications/display-managers/slim/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, x11, libjpeg, libpng, libXmu, freetype, pam}: stdenv.mkDerivation rec { - name = "slim-1.3.1"; + name = "slim-1.3.2"; src = fetchurl { url = "http://download.berlios.de/slim/${name}.tar.gz"; - sha256 = "0xqgzvg6h1bd29140mcgg9r16vcmskz7zmym7i7jlz7x9c1a9mxc"; + sha256 = "1f42skdp5k1zrb364s3i0ps5wmx9szz9h192i2dkn9az00jh2mpi"; }; patches = [ @@ -22,8 +22,6 @@ stdenv.mkDerivation rec { # Don't set PAM_RHOST to "localhost", it confuses ConsoleKit # (which assumes that a non-empty string means a remote session). ./pam2.patch - - ./slim-1.3.1-gcc4.4.patch ]; buildInputs = [x11 libjpeg libpng libXmu freetype pam]; diff --git a/pkgs/applications/display-managers/slim/slim-1.3.1-gcc4.4.patch b/pkgs/applications/display-managers/slim/slim-1.3.1-gcc4.4.patch deleted file mode 100644 index 71b028ec080..00000000000 --- a/pkgs/applications/display-managers/slim/slim-1.3.1-gcc4.4.patch +++ /dev/null @@ -1,17 +0,0 @@ -Patch to allow compilation with gcc-4.4 - -Notified by Daniel J. - from Debian bug tracker - -http://bugs.gentoo.org/252745 - ---- a/switchuser.h 2008-11-11 19:40:18.000000000 +0000 -+++ a/switchuser.h 2008-11-11 19:40:28.000000000 +0000 -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - #include "const.h" - #include "cfg.h" - From 8df800d92cd2243e037da8fdc01ab2e211aa294e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 10:24:18 +0000 Subject: [PATCH 0378/2422] * nbd: fix build. svn path=/nixpkgs/branches/x-updates/; revision=25952 --- pkgs/tools/networking/nbd/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index 5a9ba7a5753..bf309c3cdbf 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, pkgconfig, glib}: +{ stdenv, fetchurl, pkgconfig, glib }: stdenv.mkDerivation rec { name = "nbd-2.9.20"; @@ -10,6 +10,10 @@ stdenv.mkDerivation rec { buildInputs = [pkgconfig glib]; postInstall = ''install -D -m 444 README "$out/share/doc/nbd/README"''; + + # Glib calls `clock_gettime', which is in librt. Since we're using + # a static Glib, we need to pass it explicitly. + NIX_LDFLAGS = "-lrt"; meta = { homepage = "http://nbd.sourceforge.net"; From 070f7debe0670eacbf129a3d9e6341bd7244f513 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 13:44:01 +0000 Subject: [PATCH 0379/2422] * gdk-pixbuf: build gdk-pixbuf-xlib. svn path=/nixpkgs/branches/x-updates/; revision=25961 --- pkgs/applications/graphics/xscreensaver/default.nix | 13 ++++++------- pkgs/development/libraries/gdk-pixbuf/2.22.x.nix | 7 ++++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/graphics/xscreensaver/default.nix b/pkgs/applications/graphics/xscreensaver/default.nix index 82d5bcc0b3a..ec8a4eaae91 100644 --- a/pkgs/applications/graphics/xscreensaver/default.nix +++ b/pkgs/applications/graphics/xscreensaver/default.nix @@ -1,7 +1,8 @@ { stdenv, fetchurl, pkgconfig, bc, perl, pam , libXext, libXScrnSaver, libX11, libXrandr, libXmu, libXxf86vm, libXrender , libXxf86misc -, libjpeg, mesa, gtk , libxml2, libglade}: +, libjpeg, mesa, gtk, libxml2, libglade +}: stdenv.mkDerivation rec { version = "5.12"; @@ -14,17 +15,15 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig bc perl libjpeg mesa gtk libxml2 libglade pam - libXext libXScrnSaver libX11 libXrandr libXmu libXxf86vm libXrender - libXxf86misc ]; + libXext libXScrnSaver libX11 libXrandr libXmu libXxf86vm libXrender + libXxf86misc + ]; configureFlags = - [ - "--with-gl" "--with-pam" "--with-pixbuf" "--with-proc-interrupts" - + [ "--with-gl" "--with-pam" "--with-pixbuf" "--with-proc-interrupts" "--with-dpms-ext" "--with-randr-ext" "--with-xinerama-ext" "--with-xf86vmode-ext" "--with-xf86gamma-ext" "--with-randr-ext" "--with-xshm-ext" "--with-xdbe-ext" "--without-readdisplay" - "--with-x-app-defaults=\${out}/share/xscreensaver/app-defaults" ]; diff --git a/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix b/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix index 946cfc2b91e..e8e82367cd7 100644 --- a/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix +++ b/pkgs/development/libraries/gdk-pixbuf/2.22.x.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng }: +{ stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, xlibs }: stdenv.mkDerivation rec { name = "gdk-pixbuf-2.22.1"; @@ -7,8 +7,9 @@ stdenv.mkDerivation rec { url = "mirror://gnome/sources/gdk-pixbuf/2.22/${name}.tar.bz2"; sha256 = "6ce87eda24af9362307b2593c154d0b660f4e26d0abf2e71d46d0ddd55fd953d"; }; - - buildInputs = [ pkgconfig glib libtiff libjpeg libpng ]; + + # !!! We might want to factor out the gdk-pixbuf-xlib subpackage. + buildInputs = [ pkgconfig glib libtiff libjpeg libpng xlibs.xlibs ]; postInstall = "rm -rf $out/share/gtk-doc"; From 167c520570d0c67534656ec47a8e20fe4e5ab27d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Feb 2011 16:52:32 +0000 Subject: [PATCH 0380/2422] * Added Debian 6.0 and Ubuntu 10.10. svn path=/nixpkgs/trunk/; revision=25968 --- pkgs/build-support/release/debian-build.nix | 1 + pkgs/build-support/vm/default.nix | 68 +++++++++++++++++---- 2 files changed, 56 insertions(+), 13 deletions(-) diff --git a/pkgs/build-support/release/debian-build.nix b/pkgs/build-support/release/debian-build.nix index 75e26efa0b3..c2a194a042f 100644 --- a/pkgs/build-support/release/debian-build.nix +++ b/pkgs/build-support/release/debian-build.nix @@ -47,6 +47,7 @@ vmTools.runInLinuxImage (stdenv.mkDerivation ( ''; sysInfoPhase = '' + [ ! -f /etc/lsb-release ] || (source /etc/lsb-release; echo "OS release: $DISTRIB_DESCRIPTION") echo "System/kernel: $(uname -a)" if test -e /etc/debian_version; then echo "Debian release: $(cat /etc/debian_version)"; fi header "installed Debian packages" diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index e19919fb555..8442d8bd1b1 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -680,7 +680,7 @@ rec { done chroot=$(type -tP chroot) PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - /usr/bin/dpkg --install --force-all $debs < /dev/null + /usr/bin/dpkg --install --force-all $debs < /dev/null || true done echo "running post-install script..." @@ -1105,7 +1105,7 @@ rec { sha256 = "6e3e813857496f2af6cd7e6ada06b3398fa067a7992c5fd7e8bd8fa92e3548b7"; }; urlPrefix = mirror://ubuntu; - packages = commonDebPackages ++ [ "diff" ]; + packages = commonDebPackages ++ [ "diff" "mktemp" ]; }; ubuntu910x86_64 = { @@ -1116,7 +1116,7 @@ rec { sha256 = "3a604fcb0c135eeb8b95da3e90a8fd4cfeff519b858cd3c9e62ea808cb9fec40"; }; urlPrefix = mirror://ubuntu; - packages = commonDebPackages ++ [ "diff" ]; + packages = commonDebPackages ++ [ "diff" "mktemp" ]; }; ubuntu1004i386 = { @@ -1127,7 +1127,7 @@ rec { sha256 = "0e46596202a68caa754dfe0883f46047525309880c492cdd5e2d0970fcf626aa"; }; urlPrefix = mirror://ubuntu; - packages = commonDebPackages ++ [ "diffutils" ]; + packages = commonDebPackages ++ [ "diffutils" "mktemp" ]; }; ubuntu1004x86_64 = { @@ -1138,6 +1138,28 @@ rec { sha256 = "74a8f3192b0eda397d65316e0fa6cd34d5358dced41639e07d9f1047971bfef0"; }; urlPrefix = mirror://ubuntu; + packages = commonDebPackages ++ [ "diffutils" "mktemp" ]; + }; + + ubuntu1010i386 = { + name = "ubuntu-10.04-maverick-i386"; + fullName = "Ubuntu 10.04 Maverick (i386)"; + packagesList = fetchurl { + url = mirror://ubuntu/dists/maverick/main/binary-i386/Packages.bz2; + sha256 = "1qjs4042y03bxbxwjs3pgrs99ba6vqvjaaz6zhaxxaqj1r12dwa0"; + }; + urlPrefix = mirror://ubuntu; + packages = commonDebPackages ++ [ "diffutils" ]; + }; + + ubuntu1010x86_64 = { + name = "ubuntu-10.04-maverick-amd64"; + fullName = "Ubuntu 10.04 Maverick (amd64)"; + packagesList = fetchurl { + url = mirror://ubuntu/dists/maverick/main/binary-amd64/Packages.bz2; + sha256 = "1p0i4gp1bxd3zvckgnh1hx4vfc23rfgzd19dk5rmi61lzbzzqbgc"; + }; + urlPrefix = mirror://ubuntu; packages = commonDebPackages ++ [ "diffutils" ]; }; @@ -1164,22 +1186,44 @@ rec { }; debian50i386 = { - name = "debian-5.0.5-lenny-i386"; - fullName = "Debian 5.0.5 Lenny (i386)"; + name = "debian-5.0.8-lenny-i386"; + fullName = "Debian 5.0.8 Lenny (i386)"; packagesList = fetchurl { url = mirror://debian/dists/lenny/main/binary-i386/Packages.bz2; - sha256 = "1nzd0r44lnvw2bmshqpbhghs84fxbcr1jkg55d37v4d09gsdmln0"; + sha256 = "0dcvd8ivn71dwln7mx5dbqj30v4cqmc61lj21ry05karkglb5scg"; }; urlPrefix = mirror://debian; packages = commonDebianPackages; }; debian50x86_64 = { - name = "debian-5.0.5-lenny-amd64"; - fullName = "Debian 5.0.5 Lenny (amd64)"; + name = "debian-5.0.8-lenny-amd64"; + fullName = "Debian 5.0.8 Lenny (amd64)"; packagesList = fetchurl { url = mirror://debian/dists/lenny/main/binary-amd64/Packages.bz2; - sha256 = "04hab4ybjilppr1hwnl4k50vr5y88w7zn6v22phfrsrxf23nrlv3"; + sha256 = "1wrqjfcqfs7q5i7jnr8115zsjlhzxxm2x41agp546d3wpj68k938"; + }; + urlPrefix = mirror://debian; + packages = commonDebianPackages; + }; + + debian60i386 = { + name = "debian-6.0-squeeze-i386"; + fullName = "Debian 6.0 Squeeze (i386)"; + packagesList = fetchurl { + url = mirror://debian/dists/squeeze/main/binary-i386/Packages.bz2; + sha256 = "1c1faz7ig9jvx3a2d2crp6fx0gynh5s4xw1vv1mn14rzkx86l59i"; + }; + urlPrefix = mirror://debian; + packages = commonDebianPackages; + }; + + debian60x86_64 = { + name = "debian-6.0-squeeze-amd64"; + fullName = "Debian 6.0 Squeeze (amd64)"; + packagesList = fetchurl { + url = mirror://debian/dists/squeeze/main/binary-amd64/Packages.bz2; + sha256 = "1c1n16q0hrimrnmv6shrr0z82xjqfjhm17salry8xi984c5fprwd"; }; urlPrefix = mirror://debian; packages = commonDebianPackages; @@ -1262,11 +1306,9 @@ rec { # Needed because it provides /etc/login.defs, whose absence causes # the "passwd" post-installs script to fail. "login" - # For shutting up some messages during some post-install scripts: - "mktemp" ]; - commonDebianPackages = commonDebPackages ++ [ "sysvinit" "diff" ]; + commonDebianPackages = commonDebPackages ++ [ "sysvinit" "diff" "mktemp" ]; /* A set of functions that build the Linux distributions specified From 4621178b75ca1c49b6ea7541e41386e77d72353b Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 14 Feb 2011 22:40:51 +0000 Subject: [PATCH 0381/2422] aircrack-1.0-rc2 -> 1.1-1859 (current trunk) latest stable does not compile with gcc 4.5 svn path=/nixpkgs/trunk/; revision=25972 --- pkgs/tools/networking/aircrack-ng/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/networking/aircrack-ng/default.nix b/pkgs/tools/networking/aircrack-ng/default.nix index a83506efa1c..394022c2d08 100644 --- a/pkgs/tools/networking/aircrack-ng/default.nix +++ b/pkgs/tools/networking/aircrack-ng/default.nix @@ -1,11 +1,15 @@ -{stdenv, fetchurl, libpcap, openssl, zlib, wirelesstools}: +{stdenv, fetchsvn, libpcap, openssl, zlib, wirelesstools}: -stdenv.mkDerivation { - name = "aircrack-ng-1.0-rc2"; +let + rev = "1859"; +in +stdenv.mkDerivation rec { + name = "aircrack-ng-1.1-${rev}"; - src = fetchurl { - url = http://download.aircrack-ng.org/aircrack-ng-1.0-rc2.tar.gz; - sha256 = "9d52f15f3fca52775ecb9cfc1f0aeb04c3c3bd3101665d5760d395f7d2a87d8b"; + src = fetchsvn { + url = "http://trac.aircrack-ng.org/svn/trunk"; + inherit rev; + sha256 = "6ca98321ef3f14af9c78b2fe25091c4e79e3c28679f240b80f8aeda71b84ab4a"; }; buildInputs = [libpcap openssl zlib]; From bcb46affc2e07dd20317d462b453400c7f114f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 15 Feb 2011 09:47:36 +0000 Subject: [PATCH 0382/2422] Version bump for Haskell libs: HaXml and json. svn path=/nixpkgs/trunk/; revision=25973 --- pkgs/development/libraries/haskell/HaXml/default.nix | 7 ++++--- pkgs/development/libraries/haskell/json/default.nix | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/HaXml/default.nix b/pkgs/development/libraries/haskell/HaXml/default.nix index 00a5cba60ef..188377b8e94 100644 --- a/pkgs/development/libraries/haskell/HaXml/default.nix +++ b/pkgs/development/libraries/haskell/HaXml/default.nix @@ -1,9 +1,10 @@ -{cabal}: +{cabal, polyparse}: cabal.mkDerivation (self : { pname = "HaXml"; - version = "1.13.3"; - sha256 = "08d9wy0rg9m66dd10x0zvkl74l25vxdakz7xp3j88s2gd31jp1v0"; + version = "1.20.2"; + sha256 = "05kmr2ablinnrg3x1xr19g5kzzby322lblvcvhwbkv26ajwi0b63"; + propagatedBuildInputs = [polyparse]; meta = { description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; }; diff --git a/pkgs/development/libraries/haskell/json/default.nix b/pkgs/development/libraries/haskell/json/default.nix index 5a59e94396b..08cc6e0ee3d 100644 --- a/pkgs/development/libraries/haskell/json/default.nix +++ b/pkgs/development/libraries/haskell/json/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "json"; - version = "0.4.3"; - sha256 = "56192d1e922cc71ad1aaf31baea8ee7e1f1b862f95bc72f60548caee4a484a87"; + version = "0.4.4"; + sha256 = "102qmz55b2mgcca3q1c2pkcr6hz7kmpldad3f6blhmp1cz15f081"; propagatedBuildInputs = [mtl]; meta = { description = "Support for serialising Haskell to and from JSON"; From 0a69fe9898a8342940c0453b5d428e0ec820a713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 15 Feb 2011 10:36:52 +0000 Subject: [PATCH 0383/2422] Restored HaXml-1.13.3 to keep happstack and gitit working. svn path=/nixpkgs/trunk/; revision=25974 --- pkgs/development/libraries/haskell/HaXml/1.13.3.nix | 11 +++++++++++ pkgs/top-level/haskell-packages.nix | 13 ++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/haskell/HaXml/1.13.3.nix diff --git a/pkgs/development/libraries/haskell/HaXml/1.13.3.nix b/pkgs/development/libraries/haskell/HaXml/1.13.3.nix new file mode 100644 index 00000000000..00a5cba60ef --- /dev/null +++ b/pkgs/development/libraries/haskell/HaXml/1.13.3.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "HaXml"; + version = "1.13.3"; + sha256 = "08d9wy0rg9m66dd10x0zvkl74l25vxdakz7xp3j88s2gd31jp1v0"; + meta = { + description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c6ee56df536..60cba412f38 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -252,13 +252,15 @@ rec { HAppSState = callPackage ../development/libraries/haskell/HAppS/HAppS-State.nix {}; - /* cannot yet get this to work with 6.12.1 */ - happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix {}; + happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix { + HaXml = HaXml_1_13_3; + }; happstackUtil = callPackage ../development/libraries/haskell/happstack/happstack-util.nix {}; happstackServer = callPackage ../development/libraries/haskell/happstack/happstack-server.nix { network = network_2_2_1_7; + HaXml = HaXml_1_13_3; }; hashedStorage = callPackage ../development/libraries/haskell/hashed-storage {}; @@ -349,12 +351,17 @@ rec { HTTP_3001 = callPackage ../development/libraries/haskell/HTTP/3001.nix {}; - haxr = callPackage ../development/libraries/haskell/haxr {}; + haxr = callPackage ../development/libraries/haskell/haxr { + HTTP = HTTP_4000_0_9; + HaXml = HaXml_1_13_3; + }; haxr_th = callPackage ../development/libraries/haskell/haxr-th {}; HaXml = callPackage ../development/libraries/haskell/HaXml {}; + HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; + HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; HDBCPostgresql = callPackage ../development/libraries/haskell/HDBC/HDBC-postgresql.nix { From 9bc101679ab18d26726e74d8b08af318f1e15e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Feb 2011 13:14:29 +0000 Subject: [PATCH 0384/2422] Prepare for the Guile 2.0 switchover. svn path=/nixpkgs/trunk/; revision=25976 --- pkgs/top-level/all-packages.nix | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ab78642b186..09dcc66b8f8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -388,7 +388,9 @@ let at = callPackage ../tools/system/at { }; - autogen = callPackage ../development/tools/misc/autogen { }; + autogen = callPackage ../development/tools/misc/autogen { + guile = guile_1_8; + }; autojump = callPackage ../tools/misc/autojump { }; @@ -866,7 +868,9 @@ let lzop = callPackage ../tools/compression/lzop { }; - mailutils = callPackage ../tools/networking/mailutils { }; + mailutils = callPackage ../tools/networking/mailutils { + guile = guile_1_8; + }; man = callPackage ../tools/misc/man { }; @@ -878,7 +882,9 @@ let mcabber = callPackage ../applications/networking/instant-messengers/mcabber { }; - mcron = callPackage ../tools/system/mcron { }; + mcron = callPackage ../tools/system/mcron { + guile = guile_1_8; + }; mdbtools = callPackage ../tools/misc/mdbtools { }; @@ -1288,6 +1294,7 @@ let texmacs = callPackage ../applications/editors/texmacs { tex = texLive; /* tetex is also an option */ extraFonts = true; + guile = guile_1_8; }; tmux = callPackage ../tools/misc/tmux { }; @@ -2234,10 +2241,12 @@ let groovy = callPackage ../development/interpreters/groovy { }; - guile = callPackage ../development/interpreters/guile { }; + guile_1_8 = callPackage ../development/interpreters/guile { }; guile_1_9 = callPackage ../development/interpreters/guile/1.9.nix { }; + guile = guile_1_8; + io = builderDefsPackage (import ../development/interpreters/io) { inherit sqlite zlib gmp libffi cairo ncurses freetype mesa libpng libtiff libjpeg readline libsndfile libxml2 @@ -5300,6 +5309,7 @@ let trackballs = callPackage ../games/trackballs { debug = false; + guile = guile_1_8; }; tunctl = callPackage ../os-specific/linux/tunctl { }; @@ -5606,6 +5616,7 @@ let beast = callPackage ../applications/audio/beast { inherit (gnome) libgnomecanvas libart_lgpl; + guile = guile_1_8; }; bibletime = newScope pkgs.kde45 ../applications/misc/bibletime { @@ -6016,6 +6027,7 @@ let inherit (gnome) gtk glib libglade libgnomeui libgtkhtml gtkhtml libgnomeprint; gconf = gnome.GConf; + guile = guile_1_8; }; qcad = callPackage ../applications/misc/qcad { }; @@ -6574,7 +6586,8 @@ let }; snd = sndBase.passthru.function { - inherit guile mesa libtool jackaudio alsaLib; + inherit mesa libtool jackaudio alsaLib; + guile = guile_1_8; }; sonicVisualizer = callPackage ../applications/audio/sonic-visualizer { @@ -6911,7 +6924,9 @@ let atanks = callPackage ../games/atanks {}; - ballAndPaddle = callPackage ../games/ball-and-paddle { }; + ballAndPaddle = callPackage ../games/ball-and-paddle { + guile = guile_1_8; + }; blackshades = callPackage ../games/blackshades { }; @@ -7210,6 +7225,7 @@ let drgeo = builderDefsPackage (import ../applications/science/geometry/drgeo) { inherit (gnome) libglade gtk; inherit libxml2 guile perl intltool libtool pkgconfig; + guile = guile_1_8; }; tetgen = callPackage ../applications/science/geometry/tetgen { }; From 10f6eb70f13a1e2e07294628613e18f651480590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Feb 2011 13:14:33 +0000 Subject: [PATCH 0385/2422] Add more cross-MinGW and cross-GNU jobs. svn path=/nixpkgs/trunk/; revision=25977 --- pkgs/top-level/release-cross.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index fd865419487..040a4df2fc0 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -154,6 +154,13 @@ let }; in { crossMingw32 = mapTestOnCross crossSystem { + coreutils.hostDrv = nativePlatforms; + boehmgc.hostDrv = nativePlatforms; + gmp.hostDrv = nativePlatforms; + guile_1_8.hostDrv = nativePlatforms; + libffi.hostDrv = nativePlatforms; + libtool.hostDrv = nativePlatforms; + libunistring.hostDrv = nativePlatforms; windows.wxMSW.hostDrv = nativePlatforms; }; }) // ( @@ -179,6 +186,12 @@ in { ed.hostDrv = nativePlatforms; grub2.hostDrv = nativePlatforms; inetutils.hostDrv = nativePlatforms; + boehmgc.hostDrv = nativePlatforms; + gmp.hostDrv = nativePlatforms; + guile_1_8.hostDrv = nativePlatforms; + libffi.hostDrv = nativePlatforms; + libtool.hostDrv = nativePlatforms; + libunistring.hostDrv = nativePlatforms; nixUnstable.hostDrv = nativePlatforms; patch.hostDrv = nativePlatforms; zile.hostDrv = nativePlatforms; From 46d18d183d4c1b41b9d98d3a66608b4ed55629f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Feb 2011 13:15:55 +0000 Subject: [PATCH 0386/2422] "coreutils_real" -> "coreutils". svn path=/nixpkgs/trunk/; revision=25978 --- pkgs/top-level/release-cross.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index 040a4df2fc0..cacc5f100c4 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -182,7 +182,7 @@ in { hurdCross = nativePlatforms; mach.hostDrv = nativePlatforms; - coreutils_real.hostDrv = nativePlatforms; + coreutils.hostDrv = nativePlatforms; ed.hostDrv = nativePlatforms; grub2.hostDrv = nativePlatforms; inetutils.hostDrv = nativePlatforms; @@ -226,7 +226,7 @@ let in { fuloongminipc = mapTestOnCross crossSystem { - coreutils_real.hostDrv = nativePlatforms; + coreutils.hostDrv = nativePlatforms; ed.hostDrv = nativePlatforms; grub2.hostDrv = nativePlatforms; inetutils.hostDrv = nativePlatforms; @@ -286,7 +286,7 @@ let in { nanonote = mapTestOnCross crossSystem { - coreutils_real.hostDrv = nativePlatforms; + coreutils.hostDrv = nativePlatforms; ed.hostDrv = nativePlatforms; inetutils.hostDrv = nativePlatforms; nixUnstable.hostDrv = nativePlatforms; From 8dba6683ad9606eb2b078ba7d22a3f91e5c0614f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Feb 2011 13:23:34 +0000 Subject: [PATCH 0387/2422] Fix typo. svn path=/nixpkgs/trunk/; revision=25979 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09dcc66b8f8..35fe920abf3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7224,7 +7224,7 @@ let drgeo = builderDefsPackage (import ../applications/science/geometry/drgeo) { inherit (gnome) libglade gtk; - inherit libxml2 guile perl intltool libtool pkgconfig; + inherit libxml2 perl intltool libtool pkgconfig; guile = guile_1_8; }; From a5aa96c3a38e3cb11c9666a5be5c7d9473c10a50 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 15 Feb 2011 14:34:26 +0000 Subject: [PATCH 0388/2422] * xorgserver: propagate dri2proto. svn path=/nixpkgs/branches/x-updates/; revision=25980 --- pkgs/servers/x11/xorg/overrides.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 5be23d391c8..0ef2bf5f859 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -160,12 +160,14 @@ in [ args.zlib args.udev args.mesa args.dbus.libs xorg.xf86bigfontproto xorg.glproto xorg.xf86driproto xorg.compositeproto xorg.scrnsaverproto xorg.resourceproto - xorg.xineramaproto xorg.dri2proto xorg.xf86dgaproto + xorg.xineramaproto xorg.xf86dgaproto xorg.dmxproto xorg.libdmx xorg.xf86vidmodeproto xorg.recordproto xorg.libXext xorg.pixman xorg.libXfont ]; propagatedBuildInputs = - [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto ]; + [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto + xorg.dri2proto + ]; postInstall = '' rm -fr $out/share/X11/xkb/compiled From 6ba53ec09a253b45757915e0f47fd6fd13f1e420 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 15 Feb 2011 15:54:57 +0000 Subject: [PATCH 0389/2422] * Fix xf86-input-synaptics and xf86-input-keyboard. * Enable parallel building for all X.org packages. svn path=/nixpkgs/branches/x-updates/; revision=25982 --- pkgs/servers/x11/xorg/builder.sh | 7 +++++-- pkgs/servers/x11/xorg/overrides.nix | 6 +++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/x11/xorg/builder.sh b/pkgs/servers/x11/xorg/builder.sh index 528042e3df9..c33d1806fd6 100644 --- a/pkgs/servers/x11/xorg/builder.sh +++ b/pkgs/servers/x11/xorg/builder.sh @@ -38,12 +38,15 @@ postInstall() { } -installFlags="appdefaultdir=$out/share/X11/app-defaults" +installFlags="appdefaultdir=$out/share/X11/app-defaults $installFlags" if test -n "$x11BuildHook"; then source $x11BuildHook -fi +fi + + +enableParallelBuilding=1 genericBuild diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 0ef2bf5f859..f1b0f64f02e 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -113,13 +113,13 @@ in }; xf86inputevdev = attrs: attrs // { - configureFlags = "--with-sdkdir=\${out}/include/xorg"; preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c"; buildInputs = attrs.buildInputs ++ [xorg.kbproto xorg.libxkbfile xorg.randrproto]; + installFlags = "sdkdir=\${out}/include/xorg"; }; xf86inputsynaptics = attrs: attrs // { - makeFlags = "sdkdir=\${out}/include/xorg"; + installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/include/xorg"; }; xf86videointel = attrs: attrs // { @@ -166,7 +166,7 @@ in ]; propagatedBuildInputs = [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto - xorg.dri2proto + xorg.dri2proto xorg.kbproto ]; postInstall = '' From 4ac97e16b639560fa925d55575eb34efa9916047 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 15 Feb 2011 16:06:33 +0000 Subject: [PATCH 0390/2422] * Fix an OpenOffice build problem (http://hydra.nixos.org/build/911291). Not tested. svn path=/nixpkgs/branches/x-updates/; revision=25983 --- .../office/openoffice/default.nix | 3 ++- .../applications/office/openoffice/xlib.patch | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/office/openoffice/xlib.patch diff --git a/pkgs/applications/office/openoffice/default.nix b/pkgs/applications/office/openoffice/default.nix index 7c27bef0e45..5bc5cbf8c9b 100644 --- a/pkgs/applications/office/openoffice/default.nix +++ b/pkgs/applications/office/openoffice/default.nix @@ -7,6 +7,7 @@ }: let version = "3.2.1"; in + stdenv.mkDerivation rec { name = "openoffice.org-${version}"; builder = ./builder.sh; @@ -19,7 +20,7 @@ stdenv.mkDerivation rec { sha256 = "0gj2hinhnzkazh44k1an05x5cj7n6721f2grqrkjh31cm38r9p6i"; }; - patches = [ ./oo.patch ./root-required.patch ]; + patches = [ ./oo.patch ./root-required.patch ./xlib.patch ]; postPatch = /* Compiling with GCC 4.5 fails: diff --git a/pkgs/applications/office/openoffice/xlib.patch b/pkgs/applications/office/openoffice/xlib.patch new file mode 100644 index 00000000000..d5f0ff9aa20 --- /dev/null +++ b/pkgs/applications/office/openoffice/xlib.patch @@ -0,0 +1,22 @@ +https://bugs.freedesktop.org/show_bug.cgi?id=31322 + +diff -rc OOO320_m19-orig//vcl/unx/inc/dtint.hxx OOO320_m19//vcl/unx/inc/dtint.hxx +*** OOO320_m19-orig//vcl/unx/inc/dtint.hxx 2010-05-26 20:34:28.000000000 +0200 +--- OOO320_m19//vcl/unx/inc/dtint.hxx 2011-02-15 17:04:32.134813676 +0100 +*************** +*** 36,42 **** + class SalDisplay; + class AllSettings; + +! #ifndef _XLIB_H_ + // forwards from X + struct Display; + struct XEvent; +--- 36,42 ---- + class SalDisplay; + class AllSettings; + +! #if !defined(_XLIB_H_) && !defined(_X11_XLIB_H_) + // forwards from X + struct Display; + struct XEvent; From db25406910cf8497f2e2211a9f6edfb28b95009e Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 16 Feb 2011 00:48:58 +0000 Subject: [PATCH 0391/2422] Advance racket to latest release version 5.1 svn path=/nixpkgs/trunk/; revision=25984 --- .../interpreters/racket/default.nix | 47 +++++++++++-------- pkgs/top-level/all-packages.nix | 5 +- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix index 2568d3e50fe..833f0d1c157 100644 --- a/pkgs/development/interpreters/racket/default.nix +++ b/pkgs/development/interpreters/racket/default.nix @@ -1,34 +1,35 @@ -{ stdenv, fetchurl, cairo, file, libjpeg -, libpng, libtool, libXaw, libXext, libXft, libXrender -, libXt, libXmu, mesa, pkgconfig, which } : +{ stdenv, fetchurl, cairo, file, pango, glib, gtk +, which, libtool, makeWrapper, libjpeg, libpng +, fontconfig, liberation_ttf } : stdenv.mkDerivation rec { pname = "racket"; - version = "5.0.2"; + version = "5.1"; name = "${pname}-${version}"; src = fetchurl { url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz"; - sha256 = "1xx0gc935mvh9b1nch7p4xscx9hjd0401rl1sdpf291nj9vmpb3k"; + sha256 = "0k53jdsz0qf8jvydw29gnz1z8d9vs9ycfgilgqa6rcyp8i0f468k"; }; - buildInputs = [ cairo - file - libjpeg - libpng - libtool - libXaw - libXext - libXft - libXrender - libXt - libXmu - mesa - pkgconfig - which - ]; + # Various racket executables do run-time searches for these. + ffiSharedLibs = "${glib}/lib:${cairo}/lib:${pango}/lib:${gtk}/lib:${libjpeg}/lib:${libpng}/lib"; + + buildInputs = [ file libtool which makeWrapper fontconfig liberation_ttf ]; preConfigure = '' + export LD_LIBRARY_PATH=${ffiSharedLibs}:$LD_LIBRARY_PATH + + # Chroot builds do not have access to /etc/fonts/fonts.conf, but the Racket bootstrap + # needs a working fontconfig, so here a simple standin is used. + mkdir chroot-fontconfig + cat ${fontconfig}/etc/fonts/fonts.conf > chroot-fontconfig/fonts.conf + sed -e 's@@@' -i chroot-fontconfig/fonts.conf + echo "${liberation_ttf}" >> chroot-fontconfig/fonts.conf + echo "" >> chroot-fontconfig/fonts.conf + + export FONTCONFIG_FILE=$(pwd)/chroot-fontconfig/fonts.conf + cd src sed -e 's@/usr/bin/uname@'"$(which uname)"'@g' -i configure sed -e 's@/usr/bin/file@'"$(which file)"'@g' -i foreign/libffi/configure @@ -36,6 +37,12 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-shared" "--enable-lt=${libtool}/bin/libtool" ]; + postInstall = '' + for p in $(ls $out/bin/) ; do + wrapProgram $out/bin/$p --prefix LD_LIBRARY_PATH ":" "${ffiSharedLibs}" ; + done + ''; + meta = { description = "Racket (formerly called PLT Scheme) is a programming language derived from Scheme."; longDescription = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35fe920abf3..1b60b9a84f4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2362,7 +2362,10 @@ let qi = callPackage ../development/compilers/qi { }; - racket = callPackage ../development/interpreters/racket { }; + racket = callPackage ../development/interpreters/racket { + inherit (gtkLibs) pango glib gtk; + libjpeg = libjpeg62; + }; ruby18 = callPackage ../development/interpreters/ruby { }; #ruby19 = import ../development/interpreters/ruby/ruby-19.nix { inherit ruby18 fetchurl; }; From 2e81976a3441967a630d60891cb1fe15f499aab8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Feb 2011 09:18:07 +0000 Subject: [PATCH 0392/2422] * Apply xlib.patch to go-oo as well. svn path=/nixpkgs/branches/x-updates/; revision=25985 --- pkgs/applications/office/openoffice/go-oo.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/applications/office/openoffice/go-oo.nix b/pkgs/applications/office/openoffice/go-oo.nix index 35e39ff1cc7..241c2ff2a13 100644 --- a/pkgs/applications/office/openoffice/go-oo.nix +++ b/pkgs/applications/office/openoffice/go-oo.nix @@ -46,6 +46,7 @@ stdenv.mkDerivation rec { done sed '/-x $WGET/d' -i download ./download + # Needed to find genccode PATH=$PATH:${icu}/sbin @@ -53,6 +54,9 @@ stdenv.mkDerivation rec { set -x pushd build/${tag} + + patch -p1 < ${./xlib.patch} + # Fix svtools: hardcoded jpeg path sed -i -e 's,^JPEG3RDLIB=.*,JPEG3RDLIB=${libjpeg}/lib/libjpeg.so,' solenv/inc/libs.mk # Fix sysui: wants to create a tar for root @@ -64,6 +68,7 @@ stdenv.mkDerivation rec { # Fix redland: wants to set rpath to /usr/local/lib sed -i -e 's,^CONFIGURE_FLAGS.*,& --prefix='$TMPDIR, redland/redland/makefile.mk \ redland/raptor/makefile.mk redland/rasqal/makefile.mk + popd set +x From a74d449daf0f23b6a6bdc2f2b6fd12a6d40f63a3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Feb 2011 11:49:08 +0000 Subject: [PATCH 0393/2422] * nixSqlite expects another integer (denoting the size of the NAR) in `nix-store --load-db'. svn path=/nixpkgs/trunk/; revision=25988 --- pkgs/build-support/kernel/paths-from-graph.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/build-support/kernel/paths-from-graph.pl b/pkgs/build-support/kernel/paths-from-graph.pl index 43ce4e68db4..f1866237210 100644 --- a/pkgs/build-support/kernel/paths-from-graph.pl +++ b/pkgs/build-support/kernel/paths-from-graph.pl @@ -53,6 +53,7 @@ elsif ($ENV{"printRegistration"} eq "1") { foreach my $storePath (sort (keys %storePaths)) { print "$storePath\n"; print "0000000000000000000000000000000000000000000000000000000000000000\n"; # !!! fix + print "0\n"; # !!! fix print "\n"; # don't care about preserving the deriver print scalar(@{$refs{$storePath}}), "\n"; foreach my $ref (@{$refs{$storePath}}) { From 59904446e44ab3f194a528997a2b8caff97f8fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 16 Feb 2011 13:18:08 +0000 Subject: [PATCH 0394/2422] GNU Guile 2.0.0! svn path=/nixpkgs/trunk/; revision=25990 --- pkgs/development/interpreters/guile/1.8.nix | 55 +++++++++++++ pkgs/development/interpreters/guile/1.9.nix | 68 ---------------- .../interpreters/guile/default.nix | 78 +++++++++++-------- pkgs/top-level/all-packages.nix | 6 +- 4 files changed, 104 insertions(+), 103 deletions(-) create mode 100644 pkgs/development/interpreters/guile/1.8.nix delete mode 100644 pkgs/development/interpreters/guile/1.9.nix diff --git a/pkgs/development/interpreters/guile/1.8.nix b/pkgs/development/interpreters/guile/1.8.nix new file mode 100644 index 00000000000..7cb5d3e5364 --- /dev/null +++ b/pkgs/development/interpreters/guile/1.8.nix @@ -0,0 +1,55 @@ +{ fetchurl, stdenv, libtool, readline, gmp +, gawk, makeWrapper }: + +stdenv.mkDerivation rec { + name = "guile-1.8.8"; + + src = fetchurl { + url = "mirror://gnu/guile/" + name + ".tar.gz"; + sha256 = "0l200a0v7h8bh0cwz6v7hc13ds39cgqsmfrks55b1rbj5vniyiy3"; + }; + + patches = [ ./cpp-4.5.patch ]; + + buildNativeInputs = [ makeWrapper gawk ]; + propagatedBuildInputs = [ readline gmp libtool ]; + selfBuildNativeInput = true; + + postInstall = '' + wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" + ''; + + preBuild = '' + sed -e '/lt_dlinit/a lt_dladdsearchdir("'$out/lib'");' -i libguile/dynl.c + ''; + + # Guile needs patching to preset results for the configure tests + # about pthreads, which work only in native builds. + preConfigure = '' + if test -n "$crossConfig"; then + configureFlags="--with-threads=no $configureFlags" + fi + ''; + + # One test fails. + # ERROR: file: "libtest-asmobs", message: "file not found" + # This is fixed here: + # . + doCheck = false; + + setupHook = ./setup-hook.sh; + + meta = { + description = "GNU Guile, an embeddable Scheme interpreter"; + longDescription = '' + GNU Guile is an interpreter for the Scheme programming language, + packaged as a library that can be embedded into programs to make + them extensible. It supports many SRFIs. + ''; + + homepage = http://www.gnu.org/software/guile/; + license = "LGPLv2+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/development/interpreters/guile/1.9.nix b/pkgs/development/interpreters/guile/1.9.nix deleted file mode 100644 index 91eed38d2ea..00000000000 --- a/pkgs/development/interpreters/guile/1.9.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ fetchurl, stdenv, libtool, readline, gmp, pkgconfig, boehmgc, libunistring -, libffi, gawk, makeWrapper, coverageAnalysis ? null }: - -# Do either a coverage analysis build or a standard build. -(if coverageAnalysis != null - then coverageAnalysis - else stdenv.mkDerivation) - -rec { - name = "guile-1.9.15"; # This is a beta release! - - src = fetchurl { - url = "ftp://alpha.gnu.org/gnu/guile/${name}.tar.gz"; - sha256 = "0b6sd2a9s2ccdcr84d16ryk08sqqxgcw8bxisdz9z5b53dvpmh0p"; - }; - - buildInputs = - [ makeWrapper gawk readline libtool libunistring - libffi pkgconfig - ]; - propagatedBuildInputs = [ gmp boehmgc ] - - # XXX: These ones aren't normally needed here, but since - # `libguile-2.0.la' reads `-lltdl -lunistring', adding them here will add - # the needed `-L' flags. As for why the `.la' file lacks the `-L' flags, - # see below. - ++ [ libtool libunistring ]; - - patches = - stdenv.lib.optionals (coverageAnalysis != null) - [ ./gcov-file-name.patch ./disable-gc-sensitive-tests.patch ]; - - postInstall = '' - wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" - - # XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for - # why `--with-libunistring-prefix' and similar options coming from - # `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64. - sed -i "$out/lib/pkgconfig/guile-2.0.pc" \ - -e 's|-lunistring|-L${libunistring}/lib -lunistring|g ; - s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ; - s|-lltdl|-L${libtool}/lib -lltdl|g' - ''; - - doCheck = true; - - setupHook = ./setup-hook.sh; - - meta = { - description = "GNU Guile 1.9 (beta), an embeddable Scheme implementation"; - - longDescription = '' - GNU Guile is an implementation of the Scheme programming language, with - support for many SRFIs, packaged for use in a wide variety of - environments. In addition to implementing the R5RS Scheme standard, - Guile includes a module system, full access to POSIX system calls, - networking support, multiple threads, dynamic linking, a foreign - function call interface, and powerful string processing. - ''; - - homepage = http://www.gnu.org/software/guile/; - license = "LGPLv3+"; - - maintainers = [ stdenv.lib.maintainers.ludo ]; - - platforms = stdenv.lib.platforms.all; - }; -} diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix index 7cb5d3e5364..c990c7bcc12 100644 --- a/pkgs/development/interpreters/guile/default.nix +++ b/pkgs/development/interpreters/guile/default.nix @@ -1,55 +1,69 @@ -{ fetchurl, stdenv, libtool, readline, gmp -, gawk, makeWrapper }: +{ fetchurl, stdenv, libtool, readline, gmp, pkgconfig, boehmgc, libunistring +, libffi, gawk, makeWrapper, coverageAnalysis ? null }: -stdenv.mkDerivation rec { - name = "guile-1.8.8"; +# Do either a coverage analysis build or a standard build. +(if coverageAnalysis != null + then coverageAnalysis + else stdenv.mkDerivation) + +rec { + name = "guile-2.0.0" src = fetchurl { - url = "mirror://gnu/guile/" + name + ".tar.gz"; - sha256 = "0l200a0v7h8bh0cwz6v7hc13ds39cgqsmfrks55b1rbj5vniyiy3"; + url = "mirror://gnu/guile/${name}.tar.gz"; + sha256 = "0yy6iqlgqaav0nszldlkv8dq4xhcs6r18ahp4h2885jv9payp93v"; }; - patches = [ ./cpp-4.5.patch ]; + buildInputs = + [ makeWrapper gawk readline libtool libunistring + libffi pkgconfig + ]; + propagatedBuildInputs = [ gmp boehmgc ] - buildNativeInputs = [ makeWrapper gawk ]; - propagatedBuildInputs = [ readline gmp libtool ]; - selfBuildNativeInput = true; + # XXX: These ones aren't normally needed here, but since + # `libguile-2.0.la' reads `-lltdl -lunistring', adding them here will add + # the needed `-L' flags. As for why the `.la' file lacks the `-L' flags, + # see below. + ++ [ libtool libunistring ]; + + patches = + stdenv.lib.optionals (coverageAnalysis != null) + [ ./gcov-file-name.patch ./disable-gc-sensitive-tests.patch ]; postInstall = '' wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin" + + # XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for + # why `--with-libunistring-prefix' and similar options coming from + # `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64. + sed -i "$out/lib/pkgconfig/guile-2.0.pc" \ + -e 's|-lunistring|-L${libunistring}/lib -lunistring|g ; + s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ; + s|-lltdl|-L${libtool}/lib -lltdl|g' ''; - preBuild = '' - sed -e '/lt_dlinit/a lt_dladdsearchdir("'$out/lib'");' -i libguile/dynl.c - ''; - - # Guile needs patching to preset results for the configure tests - # about pthreads, which work only in native builds. - preConfigure = '' - if test -n "$crossConfig"; then - configureFlags="--with-threads=no $configureFlags" - fi - ''; - - # One test fails. - # ERROR: file: "libtest-asmobs", message: "file not found" - # This is fixed here: - # . - doCheck = false; + doCheck = true; setupHook = ./setup-hook.sh; meta = { - description = "GNU Guile, an embeddable Scheme interpreter"; + description = "GNU Guile 2.0, an embeddable Scheme implementation"; + longDescription = '' - GNU Guile is an interpreter for the Scheme programming language, - packaged as a library that can be embedded into programs to make - them extensible. It supports many SRFIs. + GNU Guile is an implementation of the Scheme programming language, with + support for many SRFIs, packaged for use in a wide variety of + environments. In addition to implementing the R5RS Scheme standard + and a large subset of R6RS, Guile includes a module system, full access + to POSIX system calls, networking support, multiple threads, dynamic + linking, a foreign function call interface, and powerful string + processing. ''; homepage = http://www.gnu.org/software/guile/; - license = "LGPLv2+"; + license = "LGPLv3+"; maintainers = [ stdenv.lib.maintainers.ludo ]; + + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1b60b9a84f4..8e9ede404bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2241,11 +2241,11 @@ let groovy = callPackage ../development/interpreters/groovy { }; - guile_1_8 = callPackage ../development/interpreters/guile { }; + guile_1_8 = callPackage ../development/interpreters/guile/1.8.nix { }; - guile_1_9 = callPackage ../development/interpreters/guile/1.9.nix { }; + guile_2_0 = callPackage ../development/interpreters/guile { }; - guile = guile_1_8; + guile = guile_2_0; io = builderDefsPackage (import ../development/interpreters/io) { inherit sqlite zlib gmp libffi cairo ncurses freetype mesa From 7c339958f993831c812b01eacc75d2f769832251 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 16 Feb 2011 15:11:58 +0000 Subject: [PATCH 0395/2422] Fix missing semicolon svn path=/nixpkgs/trunk/; revision=25992 --- pkgs/development/interpreters/guile/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix index c990c7bcc12..e8521bda2ff 100644 --- a/pkgs/development/interpreters/guile/default.nix +++ b/pkgs/development/interpreters/guile/default.nix @@ -7,7 +7,7 @@ else stdenv.mkDerivation) rec { - name = "guile-2.0.0" + name = "guile-2.0.0"; src = fetchurl { url = "mirror://gnu/guile/${name}.tar.gz"; From 479fc3a1d466305a8ef4c84dc448efd2ef49c6db Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 16 Feb 2011 22:19:59 +0000 Subject: [PATCH 0396/2422] Adding warmux svn path=/nixpkgs/trunk/; revision=25997 --- pkgs/games/warmux/default.nix | 50 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/games/warmux/default.nix diff --git a/pkgs/games/warmux/default.nix b/pkgs/games/warmux/default.nix new file mode 100644 index 00000000000..40072ca7dfc --- /dev/null +++ b/pkgs/games/warmux/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , curl, gnutls, fribidi, libpng, SDL, SDL_gfx, SDL_image, SDL_mixer + , SDL_net, SDL_ttf, libunwind, libX11, xproto, libxml2, pkgconfig + , gettext, intltool, libtool, perl + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="warmux"; + version="11.01"; + name="${baseName}-${version}"; + url="http://download.gna.org/${baseName}/${name}.tar.bz2"; + hash="1f063yaab08gflh4hnd8clb4as41ayfphi4q0cmi8syjiaap2qgh"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "Ballistics turn-based battle game between teams"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://download.gna.org/warmux/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8e9ede404bb..d08bdd0d881 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7098,6 +7098,8 @@ let ut2004demo = callPackage ../games/ut2004demo { }; + warmux = callPackage ../games/warmux {}; + warsow = callPackage ../games/warsow { libjpeg = libjpeg62; }; From 820e9d1b06315fcfe6c6dce95fad77b392f0136d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 16 Feb 2011 22:21:07 +0000 Subject: [PATCH 0397/2422] LiquidWar is not ready for Guile 2.0 svn path=/nixpkgs/trunk/; revision=25998 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d08bdd0d881..fe266773387 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3768,12 +3768,13 @@ let liquidwar = builderDefsPackage ../games/liquidwar { inherit (xlibs) xproto libX11 libXrender; - inherit gmp guile mesa libjpeg libpng + inherit gmp mesa libjpeg libpng expat gettext perl SDL SDL_image SDL_mixer SDL_ttf curl sqlite libogg libvorbis ; + guile = guile_1_8; }; log4cxx = callPackage ../development/libraries/log4cxx { }; From c0b92d04915cbd4cdb736fd6246c2dff9fd0fe1a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 16 Feb 2011 22:21:29 +0000 Subject: [PATCH 0398/2422] FreeTalk is not ready for Guile 2.0 svn path=/nixpkgs/trunk/; revision=25999 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe266773387..a876fa05733 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -644,7 +644,9 @@ let freeipmi = callPackage ../tools/system/freeipmi {}; - freetalk = callPackage ../applications/networking/instant-messengers/freetalk {}; + freetalk = callPackage ../applications/networking/instant-messengers/freetalk { + guile = guile_1_8; + }; ftgl = callPackage ../development/libraries/ftgl { }; From 542d7424f04625f2dccd2a556ae763191ba99d9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 16 Feb 2011 22:49:57 +0000 Subject: [PATCH 0399/2422] gnupdate: Remove compatibility hack. svn path=/nixpkgs/trunk/; revision=26000 --- maintainers/scripts/gnu/gnupdate | 6 ------ 1 file changed, 6 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index b6ed75baa1b..afe6f3cc046 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -624,12 +624,6 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ project message args) '()))) -(define pointer->procedure - ;; Compatibility hack for Guile up to 1.9.12 included. - (if (defined? 'pointer->procedure) - pointer->procedure - make-foreign-function)) - (define version-string>? (let ((strverscmp (let ((sym (or (dynamic-func "strverscmp" (dynamic-link)) From 742b97a35bfb45491e0e59f42ec828dcd274d579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 16 Feb 2011 22:50:02 +0000 Subject: [PATCH 0400/2422] guile-2-test: Add LiquidWar and Freetalk. svn path=/nixpkgs/trunk/; revision=26001 --- pkgs/top-level/guile-2-test.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/guile-2-test.nix b/pkgs/top-level/guile-2-test.nix index 5905aaee572..562b251d4c6 100644 --- a/pkgs/top-level/guile-2-test.nix +++ b/pkgs/top-level/guile-2-test.nix @@ -79,4 +79,6 @@ in (mapTestOn { ballAndPaddle = linux; drgeo = linux; lilypond = linux; + liquidwar = linux; + freetalk = linux; }) From ad5adaca9e86cfff61a4b883d2c27a9abe0dd1fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 16 Feb 2011 22:50:06 +0000 Subject: [PATCH 0401/2422] GNU recutils 1.3. svn path=/nixpkgs/trunk/; revision=26002 --- pkgs/tools/misc/recutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/recutils/default.nix b/pkgs/tools/misc/recutils/default.nix index caceba2216f..307c60bd611 100644 --- a/pkgs/tools/misc/recutils/default.nix +++ b/pkgs/tools/misc/recutils/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gettext, emacs, curl, check, bc }: stdenv.mkDerivation rec { - name = "recutils-1.2"; + name = "recutils-1.3"; src = fetchurl { url = "mirror://gnu/recutils/${name}.tar.gz"; - sha256 = "1y95niq6d06wyynrgkjs3bi1lj91v4qwdfam3sp31s4ki6vlaqkq"; + sha256 = "0ywf939vw4zbpq6dmvw656fhkx8izma99pr1akzh8hs2rc9sp2pr"; }; doCheck = true; From e80dc8eb7f0e91d3c38005b84d3c262eec30c4d7 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 16 Feb 2011 23:34:19 +0000 Subject: [PATCH 0402/2422] Applying a patch for pstoraster, without this the cups test page was printing solid black, as described in the bug report: http://bugs.ghostscript.com/show_bug.cgi?id=691108 The patch was kindly taken from https://bugs.archlinux.org/task/18339 svn path=/nixpkgs/trunk/; revision=26003 --- pkgs/misc/ghostscript/default.nix | 2 +- pkgs/misc/ghostscript/pstoraster.patch | 81 ++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 pkgs/misc/ghostscript/pstoraster.patch diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index e1201fd08b8..053b7a0acfc 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { CFLAGS = "-fPIC"; - patches = [ ./purity.patch ./urw-font-files.patch ]; + patches = [ ./purity.patch ./urw-font-files.patch ./pstoraster.patch]; doCheck = true; diff --git a/pkgs/misc/ghostscript/pstoraster.patch b/pkgs/misc/ghostscript/pstoraster.patch new file mode 100644 index 00000000000..465c91e4f19 --- /dev/null +++ b/pkgs/misc/ghostscript/pstoraster.patch @@ -0,0 +1,81 @@ +Upstream issue: http://bugs.ghostscript.com/show_bug.cgi?id=691108 +e.g. printing a test page prints only black + +Patch: https://bugs.archlinux.org/task/18339 + +--- a/cups/gdevcups.c ++++ b/cups/gdevcups.c +@@ -975,7 +975,8 @@ cups_map_cmyk(gx_device *pdev, /* I - Device info */ + frac k, /* I - Black value */ + frac *out) /* O - Device colors */ + { +- int c0, c1, c2, c3; /* Temporary color values */ ++ int c0 = 0, c1 = 0, ++ c2 = 0, c3 = 0; /* Temporary color values */ + float rr, rg, rb, /* Real RGB colors */ + ciex, ciey, ciez, /* CIE XYZ colors */ + ciey_yn, /* Normalized luminance */ +@@ -2703,9 +2704,13 @@ cups_put_params(gx_device *pdev, /* I - Device info */ + int color_set; /* Were the color attrs set? */ + gdev_prn_space_params sp; /* Space parameter data */ + int width, /* New width of page */ +- height; /* New height of page */ ++ height, /* New height of page */ ++ colorspace, /* New color space */ ++ bitspercolor; /* New bits per color */ + static int width_old = 0, /* Previous width */ +- height_old = 0; /* Previous height */ ++ height_old = 0, /* Previous height */ ++ colorspace_old = 0,/* Previous color space */ ++ bitspercolor_old = 0;/* Previous bits per color */ + ppd_attr_t *backside = NULL, + *backsiderequiresflippedmargins = NULL; + float swap; +@@ -2800,9 +2805,10 @@ cups_put_params(gx_device *pdev, /* I - Device info */ + else if (code == 0) \ + { \ + dprintf1("DEBUG: Setting %s to", sname); \ +- for (i = 0; i < count; i ++) \ +- dprintf1(" %d", (unsigned)(arrayval.data[i])); \ +- cups->header.name[i] = (unsigned)arrayval.data[i]; \ ++ for (i = 0; i < count; i ++) { \ ++ dprintf1(" %d", (unsigned)(arrayval.data[i])); \ ++ cups->header.name[i] = (unsigned)(arrayval.data[i]); \ ++ } \ + dprintf("...\n"); \ + } + +@@ -3243,23 +3249,31 @@ cups_put_params(gx_device *pdev, /* I - Device info */ + } + #endif /* CUPS_RASTER_SYNCv1 */ + ++ colorspace = cups->header.cupsColorSpace; ++ bitspercolor = cups->header.cupsBitsPerColor; ++ + /* + * Don't reallocate memory unless the device has been opened... + * Also reallocate only if the size has actually changed... + */ + +- if (pdev->is_open && (width != width_old || height != height_old)) ++ if (pdev->is_open && ++ (width != width_old || height != height_old || ++ colorspace != colorspace_old || bitspercolor != bitspercolor_old)) + { + + width_old = width; + height_old = height; ++ colorspace_old = colorspace; ++ bitspercolor_old = bitspercolor; + + /* + * Device is open and size has changed, so reallocate... + */ + +- dprintf4("DEBUG2: Reallocating memory, [%.0f %.0f] = %dx%d pixels...\n", +- pdev->MediaSize[0], pdev->MediaSize[1], width, height); ++ dprintf6("DEBUG2: Reallocating memory, [%.0f %.0f] = %dx%d pixels, color space: %d, bits per color: %d...\n", ++ pdev->MediaSize[0], pdev->MediaSize[1], width, height, ++ colorspace, bitspercolor); + + sp = ((gx_device_printer *)pdev)->space_params; \ No newline at end of file From dd5ad62588ab1e3a382b57f9b11c57bcdc68484c Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 16 Feb 2011 23:37:13 +0000 Subject: [PATCH 0403/2422] Adding myself as a maintainer since I want to keep this working, and applying the new style of license svn path=/nixpkgs/trunk/; revision=26004 --- pkgs/os-specific/linux/xf86-input-wacom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix index 45c4ce30f72..1102b2ebe40 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix +++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix @@ -27,10 +27,10 @@ stdenv.mkDerivation rec { ''; meta = with stdenv.lib; { - maintainers = [ maintainers.urkud ]; + maintainers = [ maintainers.goibhniu maintainers.urkud ]; description = "Wacom digitizer driver for X11"; homepage = http://linuxwacom.sourceforge.net; - license = "GPLv2"; + license = licenses.gpl2; platforms = platforms.linux; # Probably, works with other unices as well }; } From da009302574073556c351f802f8df6a326afdd08 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 16 Feb 2011 23:52:14 +0000 Subject: [PATCH 0404/2422] Adding version, fixing the mirror path and the license and adding myself as maintainer svn path=/nixpkgs/trunk/; revision=26005 --- pkgs/misc/themes/gtk2/oxygen-gtk/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix index 608be713dd2..7679d0ead36 100644 --- a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix +++ b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix @@ -2,19 +2,20 @@ cmake, glib, gtk, pkgconfig }: stdenv.mkDerivation rec { - name = "oxygen-gtk"; version = "1.0.1"; - + name = "oxygen-gtk-${version}"; + src = fetchurl { - url = "mirror://kde/stable/${name}/${version}/src/${name}-${version}.tar.bz2"; + url = "mirror://kde/stable/oxygen-gtk/${version}/src/${name}.tar.bz2"; sha256 = "0ki8qllr5ai48bl2pz8rxzf5cax08ckhgrn0nlf815ba83jfar32"; }; buildInputs = [ cmake glib gtk pkgconfig ]; - meta = { + meta = with stdenv.lib; { description = "Port of the default KDE widget theme (Oxygen), to gtk"; homepage = https://projects.kde.org/projects/playground/artwork/oxygen-gtk; - licence = "LGPLv2"; + license = licenses.lgpl2; + maintainers = [ maintainers.goibhniu ]; }; } From 6029a74a29d8de0620713c06057155b3de90fdbc Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Feb 2011 08:23:56 +0000 Subject: [PATCH 0405/2422] LilyPond is not ready for Guile 2.0 svn path=/nixpkgs/trunk/; revision=26006 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a876fa05733..fc615ddabf7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7482,6 +7482,7 @@ let lilypond = callPackage ../misc/lilypond { inherit (gtkLibs) pango; + guile = guile_1_8; }; martyr = callPackage ../development/libraries/martyr { }; From a9633d80decd1ccf2f572141fb985bc0901ada07 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 10:17:49 +0000 Subject: [PATCH 0406/2422] * Emacs: don't depend on dbus on non-Linux platforms. svn path=/nixpkgs/branches/x-updates/; revision=26007 --- pkgs/applications/editors/emacs-23/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/emacs-23/default.nix b/pkgs/applications/editors/emacs-23/default.nix index 4bdb4f132c2..f550d3d6987 100644 --- a/pkgs/applications/editors/emacs-23/default.nix +++ b/pkgs/applications/editors/emacs-23/default.nix @@ -17,10 +17,12 @@ stdenv.mkDerivation rec { sha256 = "1i96hp91s86jawrqjhfxm5y2sjxizv99009128b4bh06bgx6dm7z"; }; - buildInputs = [ - ncurses x11 texinfo libXaw Xaw3d libXpm dbus libpng libjpeg libungif - libtiff librsvg gtk (if gtk != null then pkgconfig else null) libXft gconf - ]; + buildInputs = + [ ncurses x11 texinfo libXaw Xaw3d libXpm libpng libjpeg libungif + libtiff librsvg libXft gconf + ] + ++ stdenv.lib.optionals (gtk != null) [ gtk pkgconfig ] + ++ stdenv.lib.optional stdenv.isLinux dbus; configureFlags = stdenv.lib.optionals (gtk != null) [ "--with-x-toolkit=gtk" "--with-xft" ]; From 7d44982534c5899fcb3fa45f5916d837c54c8537 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 11:51:29 +0000 Subject: [PATCH 0407/2422] * icewm: explicitly link against fontconfig. svn path=/nixpkgs/branches/x-updates/; revision=26008 --- pkgs/applications/window-managers/icewm/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/icewm/default.nix b/pkgs/applications/window-managers/icewm/default.nix index 02096cd6141..632bc50c869 100644 --- a/pkgs/applications/window-managers/icewm/default.nix +++ b/pkgs/applications/window-managers/icewm/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, gettext, libjpeg, libtiff, libungif, libpng, imlib, xlibs, automake, pkgconfig, - gtk }: +{ stdenv, fetchurl, gettext, libjpeg, libtiff, libungif, libpng, imlib +, xlibs, automake, pkgconfig, gtk }: stdenv.mkDerivation rec { name = "icewm-1.3.6"; @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { sha256 = "1pr7rc10rddwvy4ncng4mf5fpxd1nqjsw34xba9ngsg32rg57b91"; }; + NIX_LDFLAGS = "-lfontconfig"; + # The fuloong2f is not supported by 1.3.6 still preConfigure = '' cp ${automake}/share/automake*/config.{sub,guess} . From 3e89e6ad89c5ab34bd6f007273f8af5fe2893192 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 13:30:00 +0000 Subject: [PATCH 0408/2422] * Thunderbird 3.1.7. svn path=/nixpkgs/trunk/; revision=26011 --- pkgs/applications/networking/mailreaders/thunderbird/3.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix index 0242f22f396..12cbeb1328e 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix @@ -11,14 +11,14 @@ }: -let version = "3.1.6"; in +let version = "3.1.7"; in stdenv.mkDerivation { name = "thunderbird-${version}"; src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.bz2"; - sha1 = "d9c089c64cc7a784e128d9c594ef649a35babe30"; + sha1 = "c2d6cdedfe399c1ab41c00045e4fce835cc0b36f"; }; buildInputs = From 1062dbd1b0b160b16d950369cc0daffdd531aa83 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 13:37:48 +0000 Subject: [PATCH 0409/2422] * Bump. svn path=/nixpkgs/trunk/; revision=26012 --- pkgs/tools/package-management/nix/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index 4283a3a0e5b..cd6ad4ea3cd 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.0pre25886"; + name = "nix-1.0pre26010"; src = fetchurl { - url = "http://hydra.nixos.org/build/894162/download/4/${name}.tar.bz2"; - sha256 = "4513a6a42f485bed692ba2d34214383496f59064b9eb5d5ecec739dda703ddb3"; + url = "http://hydra.nixos.org/build/919927/download/4/${name}.tar.bz2"; + sha256 = "3ed50758907be209d63d81673e9c0ce5b82441a2f0e8c9867c7c6b4385474ebc"; }; buildNativeInputs = [ perl pkgconfig ]; From 9bc4c552a6c99d546c0e07f8a0899996d5d38f31 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 13:57:15 +0000 Subject: [PATCH 0410/2422] * Zabbix 1.8.4. svn path=/nixpkgs/trunk/; revision=26013 --- pkgs/servers/monitoring/zabbix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/zabbix/default.nix b/pkgs/servers/monitoring/zabbix/default.nix index e1e7c5acd71..09d53627450 100644 --- a/pkgs/servers/monitoring/zabbix/default.nix +++ b/pkgs/servers/monitoring/zabbix/default.nix @@ -2,11 +2,11 @@ let - version = "1.8.3"; + version = "1.8.4"; src = fetchurl { url = "mirror://sourceforge/zabbix/zabbix-${version}.tar.gz"; - sha256 = "0p064602bgkwcs0hmij9i8fn50bx4w6liw8b71hs6qcn3isjs9ip"; + sha256 = "0fhn4gw8r96dy0z227k5bl144zpmgsk1jkwzhi61qqr44mz27fqc"; }; preConfigure = From 0970ed2f9ba3f832694b0e1edda0f33a862aac80 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 17 Feb 2011 15:25:54 +0000 Subject: [PATCH 0411/2422] * Bump. svn path=/nixpkgs/trunk/; revision=26016 --- pkgs/tools/package-management/nix/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index cd6ad4ea3cd..a72d81a6243 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.0pre26010"; + name = "nix-1.0pre26015"; src = fetchurl { - url = "http://hydra.nixos.org/build/919927/download/4/${name}.tar.bz2"; - sha256 = "3ed50758907be209d63d81673e9c0ce5b82441a2f0e8c9867c7c6b4385474ebc"; + url = "http://hydra.nixos.org/build/920246/download/4/${name}.tar.bz2"; + sha256 = "d2c9caa8573689de4e95eecaf9829d4b672ea3cb9bdfa825dac0ab0dbffb3c70"; }; buildNativeInputs = [ perl pkgconfig ]; From d6199a2ca10a1e17447e6abfb50cd359ecc4a124 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 18 Feb 2011 09:02:45 +0000 Subject: [PATCH 0412/2422] Add kde46.kdelibs.meta svn path=/nixpkgs/trunk/; revision=26019 --- pkgs/desktops/kde-4.6/libs/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/desktops/kde-4.6/libs/default.nix b/pkgs/desktops/kde-4.6/libs/default.nix index d9cf8b5e240..698cbabe2b7 100644 --- a/pkgs/desktops/kde-4.6/libs/default.nix +++ b/pkgs/desktops/kde-4.6/libs/default.nix @@ -34,6 +34,7 @@ kde.package { meta = { description = "KDE libraries"; license = "LGPL"; + homepage = http://www.kde.org; kde.module = "kdelibs"; }; } From e5d12bbca73b530d143e571a3d572a2177cffcdb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 18 Feb 2011 09:16:11 +0000 Subject: [PATCH 0413/2422] * Disable swrast_dri.so because it doesn't work properly (NixOS/121). svn path=/nixpkgs/branches/x-updates/; revision=26020 --- pkgs/development/libraries/mesa/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 4b56d410203..43934b2781e 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -26,6 +26,13 @@ stdenv.mkDerivation { lipo talloc ]; + enableParallelBuilding = true; + + # Remove swrast_dri.so. If it's available, the X server will use + # it, but it doesn't work properly (giving corrupt output or + # crashing the server). (NixOS/121) + postInstall = "rm -f $out/lib/dri/swrast_dri.so"; + passthru = { inherit libdrm; }; meta = { From 293caf43c46f0efa555619b6eae44d0c5a37e905 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 18 Feb 2011 15:58:08 +0000 Subject: [PATCH 0414/2422] Updated Disnix to use disnix-0.2 release packages svn path=/nixpkgs/trunk/; revision=26027 --- .../disnix/DisnixWebService/default.nix | 10 ++++++++-- .../disnix/activation-scripts/default.nix | 12 +++++++++--- pkgs/tools/package-management/disnix/default.nix | 12 +++++++++--- .../package-management/disnix/disnixos/default.nix | 12 +++++++++--- 4 files changed, 35 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix index 79c2245b4f2..4d03ec9ab66 100644 --- a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix +++ b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix @@ -3,8 +3,8 @@ stdenv.mkDerivation { name = "DisnixWebService-0.2"; src = fetchurl { - url = http://hydra.nixos.org/build/895081/download/4/DisnixWebService-0.2.tar.bz2; - sha256 = "1kxb5r52b0dd4z5v56j64iqvpcsxzw37ib7cp5fknj40qphay8wl"; + url = http://hydra.nixos.org/build/910953/download/4/DisnixWebService-0.2.tar.bz2; + sha256 = "1469l2ykhdjmplkw01x64f7aq9rms05ig9sagyb8l2zksjm6lla8"; }; buildInputs = [ apacheAnt ]; PREFIX = ''''${env.out}''; @@ -18,4 +18,10 @@ stdenv.mkDerivation { ''; buildPhase = "ant"; installPhase = "ant install"; + + meta = { + description = "A SOAP interface and client for Disnix"; + license = "MIT"; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } diff --git a/pkgs/tools/package-management/disnix/activation-scripts/default.nix b/pkgs/tools/package-management/disnix/activation-scripts/default.nix index 1fbe3c382fe..4e1442935ee 100644 --- a/pkgs/tools/package-management/disnix/activation-scripts/default.nix +++ b/pkgs/tools/package-management/disnix/activation-scripts/default.nix @@ -16,10 +16,10 @@ assert enableSubversionRepository -> subversion != null; assert enableEjabberdDump -> ejabberd != null; stdenv.mkDerivation { - name = "disnix-activation-scripts-0.2pre25895"; + name = "disnix-activation-scripts-0.2"; src = fetchurl { - url = http://hydra.nixos.org/build/895077/download/1/disnix-activation-scripts-0.2pre25895.tar.gz; - sha256 = "0c6mi7v6jpjlhamcpf7i1axnrzidwbaayvq8glqfkza0c94yg4j9"; + url = http://hydra.nixos.org/build/910903/download/1/disnix-activation-scripts-0.2.tar.gz; + sha256 = "0r7yqvh3jnbvpb6lmr10lm4r5pvi4jaw0c6rhlyl5q6nh3mxymnd"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; @@ -39,4 +39,10 @@ stdenv.mkDerivation { ++ stdenv.lib.optional enableMySQLDatabase mysql ++ stdenv.lib.optional enablePostgreSQLDatabase postgresql ++ stdenv.lib.optional enableSubversionRepository subversion; + + meta = { + description = "Provides various activation types for Disnix"; + license = "MIT"; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index cf629b2e1ed..c711ec4fe86 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,14 +1,20 @@ {stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, gettext, libiconv}: stdenv.mkDerivation { - name = "disnix-0.2pre25894"; + name = "disnix-0.2.1"; src = fetchurl { - url = http://hydra.nixos.org/build/895051/download/4/disnix-0.2pre25894.tar.gz; - sha256 = "0f8d2hnz67ykksw6l6izf06r9w7dkmlfb4dv6waxz9r7ylaardg2"; + url = http://hydra.nixos.org/build/923387/download/4/disnix-0.2.1.tar.gz; + sha256 = "1kablxlg7mxajg2r96im2xr3xjgwmqi2gahxyhn2mvb6555dn5h8"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv ++ stdenv.lib.optional (!stdenv.isLinux) gettext; dontStrip = true; NIX_STRIP_DEBUG = true; + + meta = { + description = "A distributed deployment extension for Nix"; + license = "LGPLv2.1+"; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index bef389269d0..f02ea46873c 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,12 +1,18 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.1pre25636"; + name = "disnixos-0.1"; src = fetchurl { - url = http://hydra.nixos.org/build/895070/download/3/disnixos-0.1pre25636.tar.gz; - sha256 = "0pizbqzjb7kicb5ghqbmsg7rab3akk6yga4bfnrh3ly2yg6qgw6k"; + url = http://hydra.nixos.org/build/910925/download/3/disnixos-0.1.tar.gz; + sha256 = "0gd0jnc8n50g55lv4ha9nim9s2gv7mi4qdz4j3rnaws86sfgh8x2"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; NIX_STRIP_DEBUG = true; + + meta = { + description = "Provides complementary NixOS infrastructure deployment to NixOS"; + license = "LGPLv2.1+"; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } From 1ff642f72311fd4eb17b555e629207bae39f56c6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 19 Feb 2011 09:56:35 +0000 Subject: [PATCH 0415/2422] Adding SMBNetFS svn path=/nixpkgs/trunk/; revision=26030 --- pkgs/tools/filesystems/smbnetfs/default.nix | 50 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/tools/filesystems/smbnetfs/default.nix diff --git a/pkgs/tools/filesystems/smbnetfs/default.nix b/pkgs/tools/filesystems/smbnetfs/default.nix new file mode 100644 index 00000000000..616f61e6c84 --- /dev/null +++ b/pkgs/tools/filesystems/smbnetfs/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , fuse, samba, pkgconfig + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="smbnetfs"; + dirBaseName="SMBNetFS"; + version="0.5.3a"; + name="${baseName}-${version}"; + project="${baseName}"; + url="mirror://sourceforge/project/${project}/${baseName}/${dirBaseName}-${version}/${name}.tar.bz2"; + hash="0fzlw11y2vkxmjzz3qcypqlvz074v6a3pl4pyffbniqal64qgrsw"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A FUSE FS for mounting Samba shares"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/smbnetfs/files/smbnetfs"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fc615ddabf7..bcb3d9d34ba 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1236,6 +1236,8 @@ let slsnif = callPackage ../tools/misc/slsnif { }; smartmontools = callPackage ../tools/system/smartmontools { }; + + smbnetfs = callPackage ../tools/filesystems/smbnetfs {}; fusesmb = callPackage ../tools/filesystems/fusesmb { }; From 33b5637b378ade6c2699546c3d3faf6752b81f44 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 19 Feb 2011 16:04:34 +0000 Subject: [PATCH 0416/2422] * Added radvd, the Router Advertisement Daemon. svn path=/nixpkgs/trunk/; revision=26032 --- pkgs/tools/networking/radvd/default.nix | 15 +++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/tools/networking/radvd/default.nix diff --git a/pkgs/tools/networking/radvd/default.nix b/pkgs/tools/networking/radvd/default.nix new file mode 100644 index 00000000000..31351436d94 --- /dev/null +++ b/pkgs/tools/networking/radvd/default.nix @@ -0,0 +1,15 @@ +{ stdenv, fetchurl, bison, flex }: + +stdenv.mkDerivation rec { + name = "radvd-1.7"; + + src = fetchurl { + url = "http://www.litech.org/radvd/dist/${name}.tar.gz"; + sha256 = "04rlz5fhparridjm32wcq9h1s3vxyiac7d3l6cvfgrlxixikgrzq"; + }; + + buildInputs = [ bison flex ]; + + meta.homepage = http://www.litech.org/radvd/; + meta.description = "IPv6 Router Advertisement Daemon"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bcb3d9d34ba..ca2b5fcbdee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1155,6 +1155,8 @@ let qt = qt4; }; + radvd = callPackage ../tools/networking/radvd { }; + rtmpdump = callPackage ../tools/video/rtmpdump { }; recutils = callPackage ../tools/misc/recutils { }; From b35383d9b20edfd48e59626582fe28c913f1b45c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 19 Feb 2011 16:54:54 +0000 Subject: [PATCH 0417/2422] * jquery-ui updated to 1.8.9. svn path=/nixpkgs/trunk/; revision=26033 --- pkgs/development/libraries/javascript/jquery-ui/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/javascript/jquery-ui/default.nix b/pkgs/development/libraries/javascript/jquery-ui/default.nix index 1166ff56073..3174b9b76f1 100644 --- a/pkgs/development/libraries/javascript/jquery-ui/default.nix +++ b/pkgs/development/libraries/javascript/jquery-ui/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation rec { - name = "jquery-ui-1.8.7"; + name = "jquery-ui-1.8.9"; src = fetchurl { url = "http://jqueryui.com/download/${name}.custom.zip"; - sha256 = "17j6cmzri6gkrhp4qfnr73sql8qiyxzadrii4ljj62i6vhkb1x2i"; + sha256 = "1fnn5xwj57bdf9z786iymcxa7c4qf6mv4jm5m7q52j72by8gf011"; }; sourceRoot = "."; From db53a4e36ab5c18c3c32d382a0178d97753601b1 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 19 Feb 2011 22:16:31 +0000 Subject: [PATCH 0418/2422] Advance version of libjpeg to 8c. svn path=/nixpkgs/trunk/; revision=26037 --- pkgs/development/libraries/libjpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix index d31bc260509..6fff6b6217d 100644 --- a/pkgs/development/libraries/libjpeg/default.nix +++ b/pkgs/development/libraries/libjpeg/default.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "libjpeg-8"; src = fetchurl { - url = http://www.ijg.org/files/jpegsrc.v8b.tar.gz; - sha256 = "19vl6587pyhz45f14yipnsnpni4iz6j0wdzwyblbm4f5vs721rin"; + url = http://www.ijg.org/files/jpegsrc.v8c.tar.gz; + sha256 = "16kwrjhziv81gl9fq9b7qir8khm3wfb9zj7fzs7yabsb00z0pz7d"; }; meta = { From e443f99bedb9675a4f30aa569eed514c6b8b6e8d Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 19 Feb 2011 23:45:04 +0000 Subject: [PATCH 0419/2422] Advance mysql workbench to version 5.2.31a Also add python binary to wrapper PATH prefix to guarantee the application will use a deterministic python version. svn path=/nixpkgs/trunk/; revision=26038 --- pkgs/applications/misc/mysql-workbench/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/mysql-workbench/default.nix b/pkgs/applications/misc/mysql-workbench/default.nix index e373392155a..f69fa1660e8 100644 --- a/pkgs/applications/misc/mysql-workbench/default.nix +++ b/pkgs/applications/misc/mysql-workbench/default.nix @@ -6,12 +6,12 @@ stdenv.mkDerivation rec { pname = "mysql-workbench"; - version = "5.2.30"; + version = "5.2.31a"; name = "${pname}-${version}"; src = fetchurl { url = "http://mirror.services.wisc.edu/mysql/Downloads/MySQLGUITools/mysql-workbench-gpl-${version}-src.tar.gz"; - sha256 = "0dlhnq7pv2ccgm0d7a3hzf9jxa09jzw36h0ljs9vw9q5nyd5kq71"; + sha256 = "0mvjpin2qmnr8ksiknpcmlqjh5r3mafjcjdrnzbccyxc6r55xiy3"; }; buildInputs = [ autoconf automake boost file gettext glib glibc gnome_keyring gtk gtkmm intltool @@ -29,6 +29,7 @@ stdenv.mkDerivation rec { --prefix LD_LIBRARY_PATH : "${python}/lib" \ --prefix LD_LIBRARY_PATH : "$(cat ${stdenv.gcc}/nix-support/orig-gcc)/lib64" \ --prefix PATH : "${gnome_keyring}/bin" \ + --prefix PATH : "${python}/bin" \ --set PYTHONPATH $PYTHONPATH \ --run ' # The gnome-keyring-daemon must be running. To allow for environments like From a37558d8df6e1ab6c03bb7b76c154d49bc840aaa Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 21 Feb 2011 07:32:55 +0000 Subject: [PATCH 0420/2422] Remove unused manifests svn path=/nixpkgs/trunk/; revision=26039 --- .../kde-4.6/kde-package/manifest-4.5.90.nix | 85 ------- .../desktops/kde-4.6/l10n/manifest-4.5.90.nix | 222 ------------------ 2 files changed, 307 deletions(-) delete mode 100644 pkgs/desktops/kde-4.6/kde-package/manifest-4.5.90.nix delete mode 100644 pkgs/desktops/kde-4.6/l10n/manifest-4.5.90.nix diff --git a/pkgs/desktops/kde-4.6/kde-package/manifest-4.5.90.nix b/pkgs/desktops/kde-4.6/kde-package/manifest-4.5.90.nix deleted file mode 100644 index 34ef033e4cb..00000000000 --- a/pkgs/desktops/kde-4.6/kde-package/manifest-4.5.90.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ - stable = false; - packages = builtins.listToAttrs [ - { - name = "kdeaccessibility"; - value = "0jqfyzy3jvzyv1b6n1r589vk7qs8phng6az5jgsknhjjrhsn40hy"; - } - { - name = "kdeadmin"; - value = "1kk0xzf6mrhm946rsrpizzpkx59rf8xzxfj5h5lkcrajmq4xr0q8"; - } - { - name = "kdeartwork"; - value = "0f531rzz5ryq9irkijlb2anxm9zl933yq7q9h9im30s2w4fx31j6"; - } - { - name = "kdebase"; - value = "0aj5w84clbwhckpfryhcfwjnqamdmjm6mf0nf9g1qdaa2k2sfiqm"; - } - { - name = "kdebase-runtime"; - value = "0fhzxhj6p8nam4zi9wz998q06j70wvk1zgrb95lblfcjvs5f8ggb"; - } - { - name = "kdebase-workspace"; - value = "02s2bfid02js0r9400jfk6g74b0m8y7qi95ag7pj3ynn59fz9fv7"; - } - { - name = "kdebindings"; - value = "0ggq2djhcf74zb3wr2g1i2a72ncxs9h787sf4136ys0frxc4h898"; - } - { - name = "kdeedu"; - value = "172ix71977i2rm8r2fqdwrs954d0q82xf97hzpvqmjia3hp823iv"; - } - { - name = "kdegames"; - value = "1srk4vh9n1wh71hamzzvsgwml2j6yi959w61wbqrx9hd0vh3nfcz"; - } - { - name = "kdegraphics"; - value = "0d93kg8bhg2qwbpjnkgygbc8i6qc3wmdy419h15zafy6v66hfnqi"; - } - { - name = "kdelibs"; - value = "04n0whn0srfnqb3gr4w4g92s2vwhxhsmik5bkja4zzkkyylpg76b"; - } - { - name = "kdemultimedia"; - value = "1wclpg44fips943l0yiydr8bg0r0gw1j1ji8jvivcwl8mhq2qxf1"; - } - { - name = "kdenetwork"; - value = "13r9fpbcsl5a12rlg1cifvply4shmvsmm8c1h6bkgyw55k6m652v"; - } - { - name = "kdepimlibs"; - value = "1zc07iw6f78zbbnywplavjb4vdvhr14262wfx35zw3w34x3s0czb"; - } - { - name = "kdeplasma-addons"; - value = "0x46l5840iy6nlfzbgi711rdrrjwaxzglsd9hjs90sswqyiid1zg"; - } - { - name = "kdesdk"; - value = "0dgvg0pzdwk4cg0v4rmjid0lb25r0gbhciywb2whr0l4g8rnsriz"; - } - { - name = "kdetoys"; - value = "1kzzwz8gbd0j9758vxb0cpklgcb9szl49lpyv98bb94378syvn87"; - } - { - name = "kdeutils"; - value = "1c2k8vh7vyjlvq32grs32iwfgg9q9jblm2lwhlkmrl391b38fc0d"; - } - { - name = "kdewebdev"; - value = "15zj9jwrqfkz94hhjcic8k58d6fwrxa6xacmxpmps80j7qgik0d9"; - } - { - name = "oxygen-icons"; - value = "15m08kkxyqw00zhi07mqwwkghw2knf9djw2sw32rpiicg7ppfjgx"; - } - ]; -} diff --git a/pkgs/desktops/kde-4.6/l10n/manifest-4.5.90.nix b/pkgs/desktops/kde-4.6/l10n/manifest-4.5.90.nix deleted file mode 100644 index 33f7abff71c..00000000000 --- a/pkgs/desktops/kde-4.6/l10n/manifest-4.5.90.nix +++ /dev/null @@ -1,222 +0,0 @@ -[ -{ - lang = "ar"; - sha256 = "19mfcq1ms0k6msir8q1g70myvqiapcf6a2r8wq47achxnpkicia9"; -} -{ - lang = "bg"; - sha256 = "1njbxf5y3pl9nmyj913qinaa3qr4q4v8gvwmg7mfidddrr60yniz"; -} -{ - lang = "ca"; - sha256 = "1yv5220q1d3w4nmix9jzz98fhyk0516v3mr5j4pczf407mrggh3l"; -} -{ - lang = "ca@valencia"; - sha256 = "047rq1g0a7dy0kdna9gd4x906dk6inb61vw0xl6kkb3kzxxp3das"; -} -{ - lang = "cs"; - sha256 = "1cazhfrh9nagxi2grlwldwl4j92xhgj8lmyaxkhb893nj845z108"; -} -{ - lang = "da"; - sha256 = "1cm19gp0qiq6yqdzwpv14swj8g7rkvspqgnn5b2i5f3qqr25d29g"; -} -{ - lang = "de"; - sha256 = "0sr51gpyfdgai8frrr0dw7qyssc39kl3fqkjg8w8zjlsp5x6ddx5"; -} -{ - lang = "el"; - sha256 = "0s6mg2diy84my66zgcs5z8xk13j2a8q71xkrvw4d1z8pbnbw4i66"; -} -{ - lang = "en_GB"; - sha256 = "1n461w69gs9q86kp6xy0980ziry61idr0bk614mv58ip1myzwhgm"; -} -{ - lang = "eo"; - sha256 = "1s7p0d45f30871rikx74rc238z9w239pdb4ay9nfx2618wnsrhkr"; -} -{ - lang = "es"; - sha256 = "1583gkwac4ys2sz8a93km0fabqpasslas5jzkavbz1bn8ps1q0w3"; -} -{ - lang = "et"; - sha256 = "00sbnyqhvsdy9y1f59ir0mpxbj6h5x7gc8hiigfzsymlm14fhf26"; -} -{ - lang = "eu"; - sha256 = "1pk6dmakxzj3qqq506flyipcc1sc954lsf4zsy82ii8ki06zvrvw"; -} -{ - lang = "fi"; - sha256 = "1xcdmmvf8x723ngw5xw714x86xpn66qb3pw6h0x01mlh28lprq7j"; -} -{ - lang = "fr"; - sha256 = "18wbz82cnxk51vj4qpw54xcrplga7vpm7p0cw19cjwph2xs62bjl"; -} -{ - lang = "fy"; - sha256 = "1n3ix81jz9716ai9xm99r2v3n64w0kqvr8iz58zlrns5k9cig1nw"; -} -{ - lang = "ga"; - sha256 = "0gm5ylr0dw6slilf1xdsksx17f7kqxmagdywl3dp2fry2h6z3xrn"; -} -{ - lang = "gl"; - sha256 = "132bchxzm4qkbjcf5ljwniyjiahfwkd3i01sqm57l9ssgkq88f1r"; -} -{ - lang = "gu"; - sha256 = "1sg4c0ijap8aird7fwflzw2w7yhx08b8baw4453nkk28s3l0wbl8"; -} -{ - lang = "he"; - sha256 = "1gjngdh6qwmwfhyxcad1xsyq0l25v88bdg4yl1m5iw5a44rvn9br"; -} -{ - lang = "hi"; - sha256 = "1q5rhiwn5fp8sgdrlqh2gh1f4q60x0s5x79q31fnw4kdk5akkrbs"; -} -{ - lang = "hr"; - sha256 = "0hsdh8pnir8ykdsakbii7jj2nd9g1h03s29bmbg6w4r7q39xif7i"; -} -{ - lang = "hu"; - sha256 = "0zpmndlb0vp3sp7z8g233335kak3ms8gzzgn1dhqch0rs03dx9cb"; -} -{ - lang = "ia"; - sha256 = "01jrkfs4jp8z4554sia73vk4js1sd32a3swhal664vdwnf62cw70"; -} -{ - lang = "id"; - sha256 = "0nylab5ncqdx5s3nnq7lx3fd70crjwihkgp9hv689vz4l8g1si4z"; -} -{ - lang = "is"; - sha256 = "1rj8m2qsfhrv4k99mf5sydz5mhq0anhcfi4na04l1hi7icypbz9d"; -} -{ - lang = "it"; - sha256 = "1f1kd82f3pc4szbfwsyxpn115rp2fbkx98gzxpnaggb3j88vq2k9"; -} -{ - lang = "ja"; - sha256 = "0axl759bpv18dl0pw52hlksgdza1y8f7jfw5zgv6rc9qks1f1f9q"; -} -{ - lang = "kk"; - sha256 = "14xvnj21kqp41ayi6n1a8qbph5llf9izs5qql82lcvph3a7zdjxv"; -} -{ - lang = "km"; - sha256 = "0fywr8c6cz0wp4kx56xfd93mjbgwmnmh6zv0kdq8lr9xzjfjbbvq"; -} -{ - lang = "kn"; - sha256 = "13isz33r2wkir2n53fxvmadk5fp4178rxm3nlr8c0l4fqic5pj1a"; -} -{ - lang = "ko"; - sha256 = "1l18crb73cg5an8isgv0iih1mc3j4ghqnfrx39bbrl5ljym78xfx"; -} -{ - lang = "lt"; - sha256 = "01b50dzhxlczmjqc07ph40bz86020ll1ddzcr0285dqqxcl466hg"; -} -{ - lang = "lv"; - sha256 = "0vcbl1laf0vnpks3mfghxffvnyyl4av4lgkgx9annw625aybwc5w"; -} -{ - lang = "ml"; - sha256 = "06z3ihbd3mjzmr68h5bxnp2zhkfnjx7a4ldkv9hj1m4miwpa9af6"; -} -{ - lang = "nb"; - sha256 = "1zp7803s50y750i59cpfq5n4m4yq7xjyqzrrajk4k2cp3kv7prv0"; -} -{ - lang = "nds"; - sha256 = "1f71gl6v9nasrci17glbllyc1h8iaw69j1vf36pyzzp3jwi6y6pg"; -} -{ - lang = "nl"; - sha256 = "18x4dfffyc11acl90bj5d86xvbjiq9bkszdgnmninaa6zjmmvng9"; -} -{ - lang = "nn"; - sha256 = "0syb3x2mlz7lf6awa1h0lchj7qmwmdmxai2cy0h0ja3jvbh6hrsw"; -} -{ - lang = "pa"; - sha256 = "1dd5bpn409b839blb5zj27gc0mg13r3d36ap80lybivqpga0c5bw"; -} -{ - lang = "pl"; - sha256 = "0cmqh4f846s910jlhgc1vpzwlbry0vc4wwpx5misiybh2didhly9"; -} -{ - lang = "pt"; - sha256 = "01z1bz56r1jpfwl2vhfkb8w667layv2hm163y6x4i940qfiig167"; -} -{ - lang = "pt_BR"; - sha256 = "0swilj7qvsrg66xccjmyzlj4l6k88qghvdcs6m9nha3rv199p35k"; -} -{ - lang = "ro"; - sha256 = "08c8ikxfmxgiwchdhayjflk4773rfan2jmjnbrixmam21x2py5ys"; -} -{ - lang = "ru"; - sha256 = "01nskj9mi28xbg77shnmhc46ilx9qrnsv1rsmpblphqxs3wczpqy"; -} -{ - lang = "sk"; - sha256 = "12ja66s0v85d8w5nk1c0xwfs04wq0ngxmpypc5igky90qxhg3f75"; -} -{ - lang = "sl"; - sha256 = "0qqass959xcc7gg1q76w10alrj1ypxc5hg43hlbjagxy8x1nkd99"; -} -{ - lang = "sr"; - sha256 = "16cq9iz2njvwm4d57f07ay4rzw66pwphblxrdrlk22fvkli1hmps"; -} -{ - lang = "sv"; - sha256 = "05hskmbmr9gzfk7i3xlh6a56inmjgl26cvbkcm967mayfigxcaqp"; -} -{ - lang = "th"; - sha256 = "0n9jbngj3l1crqgqv9am8bl3l3sa3x2ccna4p9ccbjyvl4xgryij"; -} -{ - lang = "tr"; - sha256 = "14lfp80r9vwr4kbway2kzff3qr9dgywal6n68adam7jhagfmxifc"; -} -{ - lang = "uk"; - sha256 = "1ygac3jnjw4y4jfk4r8hba1d9ppb41sq50szbh4s4cw0p77kwi91"; -} -{ - lang = "wa"; - sha256 = "1pg37wyyc2fbjy1pmmk8vchk3jl0x9qahqa8bka3w24piq8k2bal"; -} -{ - lang = "zh_CN"; - sha256 = "1664vjjs2nfldmzwda5p2qv9gayx1jpnr0glm87whgak1yyhwjsb"; -} -{ - lang = "zh_TW"; - sha256 = "05c3m128c92gj6n0jr6d6wwbs142nwyxxj6bf0rq24pdl1m5fdn8"; -} -] From c4bc14bdd06c6cbbc7ae783c194a89335facd141 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Feb 2011 16:56:49 +0000 Subject: [PATCH 0421/2422] * Added python-gflags. svn path=/nixpkgs/trunk/; revision=26043 --- pkgs/top-level/python-packages.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 82be2783a2b..74d35ec79ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -249,6 +249,20 @@ rec { }; }; + gflags = buildPythonPackage rec { + name = "gflags-1.5.1"; + + src = fetchurl { + url = "http://python-gflags.googlecode.com/files/python-${name}.tar.gz"; + sha256 = "1p8blsc3z1wasi9dhbjij7m2czps17dll3cpj37v97fv5ww7al9v"; + }; + + meta = { + homepage = http://code.google.com/p/python-gflags/; + description = "A module for command line handling, similar to Google's gflags for C++"; + }; + }; + jinja2 = buildPythonPackage { name = "jinja2-2.2.1"; From f053b6eec1b64efa072b4d7e0c0b7e4b7f0915f3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Feb 2011 17:09:09 +0000 Subject: [PATCH 0422/2422] * Added python-netaddr. svn path=/nixpkgs/trunk/; revision=26044 --- pkgs/top-level/python-packages.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 74d35ec79ec..2b8ed3e6098 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -249,6 +249,7 @@ rec { }; }; + gflags = buildPythonPackage rec { name = "gflags-1.5.1"; @@ -263,6 +264,7 @@ rec { }; }; + jinja2 = buildPythonPackage { name = "jinja2-2.2.1"; @@ -452,6 +454,24 @@ rec { }; }); + + netaddr = buildPythonPackage rec { + name = "netaddr-0.7.5"; + + src = fetchurl { + url = "https://github.com/downloads/drkjam/netaddr/${name}.tar.gz"; + sha256 = "0ssxic389rdc79zkz8dxcjpqdi5qs80h12khkag410cl9cwk11f2"; + }; + + doCheck = false; # there is no test command + + meta = { + homepage = https://github.com/drkjam/netaddr/; + description = "A network address manipulation library for Python"; + }; + }; + + nevow = buildPythonPackage (rec { name = "nevow-${version}"; version = "0.10.0"; From 237a852e85b6d07884a427e1e7f5b3202796af0a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Feb 2011 17:26:19 +0000 Subject: [PATCH 0423/2422] * Added python-greenlet and python-httplib2. svn path=/nixpkgs/trunk/; revision=26045 --- pkgs/top-level/python-packages.nix | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2b8ed3e6098..e471ebd6df0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -171,6 +171,7 @@ rec { }; }); + flup = buildPythonPackage (rec { name = "flup-1.0.2"; @@ -265,6 +266,38 @@ rec { }; + greenlet = buildPythonPackage rec { + name = "greenlet-0.3.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/g/greenlet/${name}.tar.gz"; + md5 = "8d75d7f3f659e915e286e1b0fa0e1c4d"; + }; + + meta = { + homepage = http://pypi.python.org/pypi/greenlet; + description = "Module for lightweight in-process concurrent programming"; + }; + }; + + + httplib2 = buildPythonPackage rec { + name = "httplib2-0.6.0"; + + src = fetchurl { + url = "http://httplib2.googlecode.com/files/${name}.tar.gz"; + sha256 = "134pldyxayc0x4akzzvkciz2kj1w2dsim1xvd9b1qrpmba70dpjq"; + }; + + doCheck = false; # doesn't have a test + + meta = { + homepage = http://code.google.com/p/httplib2/; + description = "A comprehensive HTTP client library"; + }; + }; + + jinja2 = buildPythonPackage { name = "jinja2-2.2.1"; From 0dd10c60351a566a30f6402faeaca818c7a3df8a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Feb 2011 21:49:20 +0000 Subject: [PATCH 0424/2422] * Add python-eventlet. svn path=/nixpkgs/trunk/; revision=26046 --- pkgs/top-level/python-packages.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e471ebd6df0..e09978863ae 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -172,6 +172,30 @@ rec { }); + eventlet = buildPythonPackage rec { + name = "eventlet-0.9.14"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/e/eventlet/${name}.tar.gz"; + md5 = "dfc96ed14b27392fdc529abcafeed880"; + }; + + buildInputs = [ nose httplib2 ]; + + propagatedBuildInputs = [ greenlet ]; + + # It tries to scribble in ~/.python-eggs. + preConfigure = "export HOME=$(pwd)"; + + doCheck = false; # !!! fix; test requires ssl support in Python + + meta = { + homepage = http://pypi.python.org/pypi/eventlet/; + description = "A concurrent networking library for Python"; + }; + }; + + flup = buildPythonPackage (rec { name = "flup-1.0.2"; From d89d26cdd28b23607f9840e9663f0d3860103eff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Feb 2011 21:53:42 +0000 Subject: [PATCH 0425/2422] * Added OpenStack Compute (Nova). It builds but doesn't work yet. svn path=/nixpkgs/trunk/; revision=26047 --- .../openstack-compute/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/applications/virtualization/openstack-compute/default.nix diff --git a/pkgs/applications/virtualization/openstack-compute/default.nix b/pkgs/applications/virtualization/openstack-compute/default.nix new file mode 100644 index 00000000000..f00e1a3dda0 --- /dev/null +++ b/pkgs/applications/virtualization/openstack-compute/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, python, setuptools, pythonPackages }: + +let version = "2011.1"; in + +stdenv.mkDerivation { + name = "openstack-compute-2011.1"; + + src = fetchurl { + url = http://launchpad.net/nova/bexar/2011.1/+download/nova-2011.1.tar.gz; + sha256 = "1g8f75mzjpkzhqk91hga5wpjh8d0kbc9fxxjk0px0qjk20qrmb45"; + }; + + buildInputs = + [ python setuptools pythonPackages.gflags pythonPackages.netaddr pythonPackages.eventlet + ]; + + preConfigure = "export HOME=$(pwd)"; + + buildPhase = "python setup.py build"; + + installPhase = + '' + p=$(toPythonPath $out) + export PYTHONPATH=$p:$PYTHONPATH + mkdir -p $p + python setup.py install --prefix=$out + ''; + + meta = { + homepage = http://nova.openstack.org/; + description = "OpenStack Compute (a.k.a. Nova), a cloud computing fabric controller"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ca2b5fcbdee..c32628b3c28 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6452,6 +6452,8 @@ let neon = neon029; }; + openstack_compute = callPackage ../applications/virtualization/openstack-compute { }; + opera = callPackage ../applications/networking/browsers/opera { qt = qt3; }; From 3b3f50e4053d50129e007992596d09466bbb6fe3 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 06:19:05 +0000 Subject: [PATCH 0426/2422] Move automoc4 out of kde-4.x/ kde-4.x/ is for software that is released with kde releases, not for anything hosted on *.kde.org or in kde svn/git. svn path=/nixpkgs/trunk/; revision=26048 --- pkgs/desktops/kde-4.5/default.nix | 2 -- pkgs/desktops/kde-4.6/default.nix | 2 -- .../desktops/kde-4.6/support/automoc4/default.nix | 15 --------------- .../tools/misc}/automoc4/default.nix | 7 ++++--- pkgs/top-level/all-packages.nix | 2 ++ 5 files changed, 6 insertions(+), 22 deletions(-) delete mode 100644 pkgs/desktops/kde-4.6/support/automoc4/default.nix rename pkgs/{desktops/kde-4.5/support => development/tools/misc}/automoc4/default.nix (64%) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index fc8cab37aef..6cc6c2725b6 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -33,8 +33,6 @@ recurseIntoAttrs rec { attica = callPackage ./support/attica { }; - automoc4 = callPackage ./support/automoc4 { }; - eigen = callPackage ./support/eigen { }; oxygen_icons = callPackage ./support/oxygen-icons { }; diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index 7c1cb65d9aa..08a0f60442b 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -32,8 +32,6 @@ rec { attica = callPackage ./support/attica { }; - automoc4 = callPackage ./support/automoc4 { }; - eigen = callPackage ./support/eigen { }; oxygen_icons = callPackage ./oxygen-icons { }; diff --git a/pkgs/desktops/kde-4.6/support/automoc4/default.nix b/pkgs/desktops/kde-4.6/support/automoc4/default.nix deleted file mode 100644 index be50867cbe7..00000000000 --- a/pkgs/desktops/kde-4.6/support/automoc4/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, cmake, qt4}: - -stdenv.mkDerivation rec { - name = "automoc4-0.9.88"; - src = fetchurl { - url = "mirror://kde/stable/automoc4/0.9.88/${name}.tar.bz2"; - sha256 = "0jackvg0bdjg797qlbbyf9syylm0qjs55mllhn11vqjsq3s1ch93"; - }; - buildInputs = [ cmake qt4 ]; - meta = { - description = "KDE Meta Object Compiler"; - license = "BSD"; - maintainers = [ stdenv.lib.maintainers.sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.5/support/automoc4/default.nix b/pkgs/development/tools/misc/automoc4/default.nix similarity index 64% rename from pkgs/desktops/kde-4.5/support/automoc4/default.nix rename to pkgs/development/tools/misc/automoc4/default.nix index be50867cbe7..f6c29e5d7a3 100644 --- a/pkgs/desktops/kde-4.5/support/automoc4/default.nix +++ b/pkgs/development/tools/misc/automoc4/default.nix @@ -7,9 +7,10 @@ stdenv.mkDerivation rec { sha256 = "0jackvg0bdjg797qlbbyf9syylm0qjs55mllhn11vqjsq3s1ch93"; }; buildInputs = [ cmake qt4 ]; - meta = { + meta = with stdenv.lib; { + homepage = http://techbase.kde.org/Development/Tools/Automoc4; description = "KDE Meta Object Compiler"; - license = "BSD"; - maintainers = [ stdenv.lib.maintainers.sander ]; + license = licenses.bsd2; + maintainers = [ maintainers.sander maintainers.urkud ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c32628b3c28..1f36f831fac 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2496,6 +2496,8 @@ let && stdenv.system != "i386-sunos"; }; + automoc4 = callPackage ../development/tools/misc/automoc4 { }; + avrdude = callPackage ../development/tools/misc/avrdude { }; binutils = callPackage ../development/tools/misc/binutils { From dcc137553ccd14631cabe48adf200d35b1b5b31e Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 06:19:11 +0000 Subject: [PATCH 0427/2422] newline svn path=/nixpkgs/trunk/; revision=26049 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f36f831fac..b8451628d54 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2692,7 +2692,8 @@ let # couldn't find the source yet seleniumRCBin = callPackage ../development/tools/selenium/remote-control { - jre = jdk; }; + jre = jdk; + }; scons = callPackage ../development/tools/build-managers/scons { }; From db67fc27a387593d42992607d83322631cd7a49a Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 06:19:17 +0000 Subject: [PATCH 0428/2422] Explicitly depend on pkgconfig svn path=/nixpkgs/trunk/; revision=26050 --- pkgs/desktops/kde-4.6/support/soprano/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.6/support/soprano/default.nix b/pkgs/desktops/kde-4.6/support/soprano/default.nix index 2ebadacc228..101cbfbe60b 100644 --- a/pkgs/desktops/kde-4.6/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.6/support/soprano/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc}: +{stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc, pkgconfig}: stdenv.mkDerivation rec { name = "soprano-2.6.0"; @@ -9,7 +9,8 @@ stdenv.mkDerivation rec { }; # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 cluceneCore redland libiodbc ]; + buildInputs = [ qt4 cluceneCore redland libiodbc ]; + buildNativeInputs = [ cmake pkgconfig ]; meta = { homepage = http://soprano.sourceforge.net/; From 513947cf9f474829843e708fe1de76c18fe79957 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 06:19:21 +0000 Subject: [PATCH 0429/2422] polkit-qt-1: add pkgconfig to explicit buildInputs svn path=/nixpkgs/trunk/; revision=26051 --- pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix b/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix index 05a3e7b3dc9..88a63b3881c 100644 --- a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix +++ b/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix @@ -3,8 +3,9 @@ stdenv.mkDerivation rec { name = "polkit-qt-1-0.99.0"; - buildInputs = [ cmake qt4 automoc4 ]; + buildInputs = [ qt4 automoc4 ]; propagatedBuildInputs = [ polkit glib ]; + buildNativeInputs = [ cmake pkgconfig ]; src = fetchurl { url = "mirror://kde/stable/apps/KDE4.x/admin/${name}.tar.bz2"; From 75f4d9972d0b855cef62fcc8e13251542c9c34df Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 09:52:54 +0000 Subject: [PATCH 0430/2422] More explicit dependencies svn path=/nixpkgs/trunk/; revision=26052 --- pkgs/desktops/kde-4.6/support/qca2/default.nix | 3 ++- pkgs/desktops/kde-4.6/support/qca2/ossl.nix | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.6/support/qca2/default.nix b/pkgs/desktops/kde-4.6/support/qca2/default.nix index a55f7c8cb43..1ddbf40d15e 100644 --- a/pkgs/desktops/kde-4.6/support/qca2/default.nix +++ b/pkgs/desktops/kde-4.6/support/qca2/default.nix @@ -6,7 +6,8 @@ stdenv.mkDerivation { url = http://delta.affinix.com/download/qca/2.0/qca-2.0.2.tar.bz2; sha256 = "49b5474450104a2298747c243de1451ab7a6aeed4bf7df43ffa4b7128a2837b8"; }; - buildInputs = [ which qt4 ]; + buildInputs = [ qt4 ]; + buildNativeInputs = [ which ]; preBuild = '' sed -i include/QtCrypto/qca_publickey.h -e '/EMSA3_Raw/a,\ EMSA3_SHA224, ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ diff --git a/pkgs/desktops/kde-4.6/support/qca2/ossl.nix b/pkgs/desktops/kde-4.6/support/qca2/ossl.nix index bfaa320618c..1e0c583b7a5 100644 --- a/pkgs/desktops/kde-4.6/support/qca2/ossl.nix +++ b/pkgs/desktops/kde-4.6/support/qca2/ossl.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, fetchsvn, qt4, qca2, openssl}: +{stdenv, fetchurl, fetchsvn, qt4, qca2, openssl, which}: stdenv.mkDerivation rec { version = "2.0.0-beta3"; @@ -15,6 +15,7 @@ stdenv.mkDerivation rec { sha256 = "ef2c0307e8834e1e7cb23b6fea1cc22486328a37186301a6c11161b1c93d834b"; }; buildInputs = [ qt4 qca2 openssl ]; + buildNativeInputs = [ which ]; dontAddPrefix = true; configureFlags="--no-separate-debug-info --with-qca=${qca2} --with-openssl-inc=${openssl}/include --with-openssl-lib=${openssl}/lib"; From 68299a02025fa99dc4c1f13de9a7fff59159d6dc Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 09:53:01 +0000 Subject: [PATCH 0431/2422] Move qca2 outside of kde-4.x svn path=/nixpkgs/trunk/; revision=26053 --- pkgs/desktops/kde-4.5/default.nix | 4 --- .../desktops/kde-4.5/support/qca2/default.nix | 23 ------------- pkgs/desktops/kde-4.5/support/qca2/ossl.nix | 32 ------------------- pkgs/desktops/kde-4.6/default.nix | 4 --- .../libraries}/qca2/default.nix | 0 .../libraries}/qca2/ossl.nix | 0 pkgs/top-level/all-packages.nix | 4 +++ 7 files changed, 4 insertions(+), 63 deletions(-) delete mode 100644 pkgs/desktops/kde-4.5/support/qca2/default.nix delete mode 100644 pkgs/desktops/kde-4.5/support/qca2/ossl.nix rename pkgs/{desktops/kde-4.6/support => development/libraries}/qca2/default.nix (100%) rename pkgs/{desktops/kde-4.6/support => development/libraries}/qca2/ossl.nix (100%) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 6cc6c2725b6..31c998048de 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -43,10 +43,6 @@ recurseIntoAttrs rec { soprano = callPackage ./support/soprano { }; - qca2 = callPackage ./support/qca2 { }; - - qca2_ossl = callPackage ./support/qca2/ossl.nix { }; - qimageblitz = callPackage ./support/qimageblitz { }; ### LIBS diff --git a/pkgs/desktops/kde-4.5/support/qca2/default.nix b/pkgs/desktops/kde-4.5/support/qca2/default.nix deleted file mode 100644 index a55f7c8cb43..00000000000 --- a/pkgs/desktops/kde-4.5/support/qca2/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{stdenv, fetchurl, which, qt4}: - -stdenv.mkDerivation { - name = "qca-2.0.2"; - src = fetchurl { - url = http://delta.affinix.com/download/qca/2.0/qca-2.0.2.tar.bz2; - sha256 = "49b5474450104a2298747c243de1451ab7a6aeed4bf7df43ffa4b7128a2837b8"; - }; - buildInputs = [ which qt4 ]; - preBuild = '' - sed -i include/QtCrypto/qca_publickey.h -e '/EMSA3_Raw/a,\ - EMSA3_SHA224, ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA256, ///< SHA256, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA384, ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA512 ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding' - ''; - meta = with stdenv.lib; { - description = "Qt Cryptographic Architecture"; - license = "LGPL"; - homepage = http://delta.affinix.com/qca; - maintainers = [ maintainers.sander maintainers.urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.5/support/qca2/ossl.nix b/pkgs/desktops/kde-4.5/support/qca2/ossl.nix deleted file mode 100644 index bfaa320618c..00000000000 --- a/pkgs/desktops/kde-4.5/support/qca2/ossl.nix +++ /dev/null @@ -1,32 +0,0 @@ -{stdenv, fetchurl, fetchsvn, qt4, qca2, openssl}: - -stdenv.mkDerivation rec { - version = "2.0.0-beta3"; - name = "qca-ossl-${version}"; - src = fetchurl { - url = "http://delta.affinix.com/download/qca/2.0/plugins/${name}.tar.bz2"; - sha256 = "0yy68racvx3clybry2i1bw5bz9yhxr40p3xqagxxb15ihvsrzq08"; - }; - # SVN version has stabilized and has a lot of fixes for fresh OpenSSL - # Take the main source from there - svn_src = fetchsvn { - url = svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca/plugins/qca-ossl ; - rev = 1115936; - sha256 = "ef2c0307e8834e1e7cb23b6fea1cc22486328a37186301a6c11161b1c93d834b"; - }; - buildInputs = [ qt4 qca2 openssl ]; - dontAddPrefix = true; - configureFlags="--no-separate-debug-info --with-qca=${qca2} - --with-openssl-inc=${openssl}/include --with-openssl-lib=${openssl}/lib"; - preConfigure='' - cp ${svn_src}/qca-ossl.cpp . - - configureFlags="$configureFlags --plugins-path=$out/lib/qt4/plugins" - ''; - meta = with stdenv.lib; { - description = "Qt Cryptographic Architecture OpenSSL plugin"; - license = "LGPL"; - homepage = http://delta.affinix.com/qca; - maintainers = [ maintainers.urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index 08a0f60442b..2e7704dfe08 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -42,10 +42,6 @@ rec { soprano = callPackage ./support/soprano { }; - qca2 = callPackage ./support/qca2 { }; - - qca2_ossl = callPackage ./support/qca2/ossl.nix { }; - qimageblitz = callPackage ./support/qimageblitz { }; ### LIBS diff --git a/pkgs/desktops/kde-4.6/support/qca2/default.nix b/pkgs/development/libraries/qca2/default.nix similarity index 100% rename from pkgs/desktops/kde-4.6/support/qca2/default.nix rename to pkgs/development/libraries/qca2/default.nix diff --git a/pkgs/desktops/kde-4.6/support/qca2/ossl.nix b/pkgs/development/libraries/qca2/ossl.nix similarity index 100% rename from pkgs/desktops/kde-4.6/support/qca2/ossl.nix rename to pkgs/development/libraries/qca2/ossl.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b8451628d54..c9f209ea531 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3978,6 +3978,10 @@ let ptlib = callPackage ../development/libraries/ptlib {}; + qca2 = callPackage ../development/libraries/qca2 {}; + + qca2_ossl = callPackage ../development/libraries/qca2/ossl.nix {}; + qjson = callPackage ../development/libraries/qjson { }; qt3 = callPackage ../development/libraries/qt-3 { From 78127c3b86b929e6e989bf26b84abcb05f63b118 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 11:54:42 +0000 Subject: [PATCH 0432/2422] Move qimageblitz outside of kde-4.x svn path=/nixpkgs/trunk/; revision=26056 --- pkgs/desktops/kde-4.5/default.nix | 2 -- pkgs/desktops/kde-4.6/default.nix | 2 -- .../kde-4.6/support/qimageblitz/default.nix | 21 ------------------- .../libraries}/qimageblitz/default.nix | 0 pkgs/top-level/all-packages.nix | 2 ++ 5 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 pkgs/desktops/kde-4.6/support/qimageblitz/default.nix rename pkgs/{desktops/kde-4.5/support => development/libraries}/qimageblitz/default.nix (100%) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 31c998048de..e9838739133 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -43,8 +43,6 @@ recurseIntoAttrs rec { soprano = callPackage ./support/soprano { }; - qimageblitz = callPackage ./support/qimageblitz { }; - ### LIBS kdelibs = callPackage ./libs { }; diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index 2e7704dfe08..3d882f81bce 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -42,8 +42,6 @@ rec { soprano = callPackage ./support/soprano { }; - qimageblitz = callPackage ./support/qimageblitz { }; - ### LIBS kdelibs = callPackage ./libs { }; diff --git a/pkgs/desktops/kde-4.6/support/qimageblitz/default.nix b/pkgs/desktops/kde-4.6/support/qimageblitz/default.nix deleted file mode 100644 index bb3d0220b43..00000000000 --- a/pkgs/desktops/kde-4.6/support/qimageblitz/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{stdenv, fetchurl, lib, cmake, qt4}: - -let - pn = "qimageblitz"; - v = "0.0.4"; -in - -stdenv.mkDerivation { - name = "${pn}-${v}"; - src = fetchurl { - url = "mirror://sf/${pn}/${pn}-${v}.tar.bz2"; - sha256 = "0pnaf3qi7rgkxzs2mssmslb3f9ya4cyx09wzwlis3ppyvf72j0p9"; - }; - buildInputs = [ cmake qt4 ]; - - meta = { - description = "Graphical effect and filter library for KDE4"; - license = "BSD"; - homepage = "http://${pn}.sourceforge.net"; - }; -} diff --git a/pkgs/desktops/kde-4.5/support/qimageblitz/default.nix b/pkgs/development/libraries/qimageblitz/default.nix similarity index 100% rename from pkgs/desktops/kde-4.5/support/qimageblitz/default.nix rename to pkgs/development/libraries/qimageblitz/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9f209ea531..d7a5981256c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3982,6 +3982,8 @@ let qca2_ossl = callPackage ../development/libraries/qca2/ossl.nix {}; + qimageblitz = callPackage ../development/libraries/qimageblitz {}; + qjson = callPackage ../development/libraries/qjson { }; qt3 = callPackage ../development/libraries/qt-3 { From 0646cfee1eb78d64f0e32e3a5bc35932695cf8f2 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 11:54:49 +0000 Subject: [PATCH 0433/2422] Move strigi outside of kde-4.x svn path=/nixpkgs/trunk/; revision=26057 --- pkgs/desktops/kde-4.5/default.nix | 2 -- pkgs/desktops/kde-4.6/default.nix | 2 -- .../kde-4.6/support/strigi/default.nix | 29 ------------------- .../libraries}/strigi/default.nix | 4 +-- pkgs/top-level/all-packages.nix | 2 ++ 5 files changed, 4 insertions(+), 35 deletions(-) delete mode 100644 pkgs/desktops/kde-4.6/support/strigi/default.nix rename pkgs/{desktops/kde-4.5/support => development/libraries}/strigi/default.nix (99%) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index e9838739133..a42b45c76ea 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -39,8 +39,6 @@ recurseIntoAttrs rec { polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; - strigi = callPackage ./support/strigi { }; - soprano = callPackage ./support/soprano { }; ### LIBS diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index 3d882f81bce..bbd6a00e51d 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -38,8 +38,6 @@ rec { polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; - strigi = callPackage ./support/strigi { }; - soprano = callPackage ./support/soprano { }; ### LIBS diff --git a/pkgs/desktops/kde-4.6/support/strigi/default.nix b/pkgs/desktops/kde-4.6/support/strigi/default.nix deleted file mode 100644 index 7a4cb3b664c..00000000000 --- a/pkgs/desktops/kde-4.6/support/strigi/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, perl, bzip2, libxml2, expat, exiv2 -, cluceneCore -}: - -stdenv.mkDerivation rec { - name = "strigi-${version}"; - version = "0.7.2"; - - src = fetchurl { - url = "http://www.vandenoever.info/software/strigi/${name}.tar.bz2"; - sha256 = "1f1ac27cjm5m4iwsgvd7nylr0md0a95przkbpsdq7l90wjxj390w"; - }; - includeAllQtDirs=true; - - CLUCENE_HOME = cluceneCore; - - # Dependencies such as SQLite and FAM are unreliable in this release - buildInputs = [ - cmake perl qt4 bzip2 stdenv.gcc.libc libxml2 expat exiv2 cluceneCore - ]; - - meta = { - homepage = http://strigi.sourceforge.net; - description = "A very fast and efficient crawler to index data on your harddrive"; - license = "LGPL"; - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - inherit (qt4.meta) platforms; - }; -} diff --git a/pkgs/desktops/kde-4.5/support/strigi/default.nix b/pkgs/development/libraries/strigi/default.nix similarity index 99% rename from pkgs/desktops/kde-4.5/support/strigi/default.nix rename to pkgs/development/libraries/strigi/default.nix index 7a4cb3b664c..eeed7b271cd 100644 --- a/pkgs/desktops/kde-4.5/support/strigi/default.nix +++ b/pkgs/development/libraries/strigi/default.nix @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { sha256 = "1f1ac27cjm5m4iwsgvd7nylr0md0a95przkbpsdq7l90wjxj390w"; }; includeAllQtDirs=true; - + CLUCENE_HOME = cluceneCore; - + # Dependencies such as SQLite and FAM are unreliable in this release buildInputs = [ cmake perl qt4 bzip2 stdenv.gcc.libc libxml2 expat exiv2 cluceneCore diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d7a5981256c..0292338d076 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4111,6 +4111,8 @@ let stlport = callPackage ../development/libraries/stlport { }; + strigi = callPackage ../development/libraries/strigi {}; + suitesparse = callPackage ../development/libraries/suitesparse { }; sword = callPackage ../development/libraries/sword { }; From 4a5b7854a859f4d6ac6b720d82496711a449ab14 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 22 Feb 2011 11:54:56 +0000 Subject: [PATCH 0434/2422] Move eigen outside of kde-4.x Michael, sorry for overriding your work but I want to maintain it... svn path=/nixpkgs/trunk/; revision=26058 --- pkgs/desktops/kde-4.5/default.nix | 2 - .../kde-4.5/support/eigen/default.nix | 20 ------ pkgs/desktops/kde-4.6/default.nix | 2 - .../kde-4.6/support/eigen/default.nix | 20 ------ pkgs/development/libraries/eigen/default.nix | 61 +++++-------------- 5 files changed, 16 insertions(+), 89 deletions(-) delete mode 100644 pkgs/desktops/kde-4.5/support/eigen/default.nix delete mode 100644 pkgs/desktops/kde-4.6/support/eigen/default.nix diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index a42b45c76ea..d09b4ae3f53 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -33,8 +33,6 @@ recurseIntoAttrs rec { attica = callPackage ./support/attica { }; - eigen = callPackage ./support/eigen { }; - oxygen_icons = callPackage ./support/oxygen-icons { }; polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; diff --git a/pkgs/desktops/kde-4.5/support/eigen/default.nix b/pkgs/desktops/kde-4.5/support/eigen/default.nix deleted file mode 100644 index e72de6c1b25..00000000000 --- a/pkgs/desktops/kde-4.5/support/eigen/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{stdenv, fetchurl, cmake}: - -let - v = "2.0.15"; -in -stdenv.mkDerivation { - name = "eigen-${v}"; - src = fetchurl { - url = "http://bitbucket.org/eigen/eigen/get/${v}.tar.bz2"; - name = "eigen-${v}.tar.bz2"; - sha256 = "1a00hqyig4rc7nkz97xv23q7k0vdkzvgd0jkayk61fn9aqcrky79"; - }; - buildInputs = [ cmake ]; - meta = { - description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; - license = "LGPL"; - homepage = http://eigen.tuxfamily.org ; - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - }; -} diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix index bbd6a00e51d..b117535494a 100644 --- a/pkgs/desktops/kde-4.6/default.nix +++ b/pkgs/desktops/kde-4.6/default.nix @@ -32,8 +32,6 @@ rec { attica = callPackage ./support/attica { }; - eigen = callPackage ./support/eigen { }; - oxygen_icons = callPackage ./oxygen-icons { }; polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; diff --git a/pkgs/desktops/kde-4.6/support/eigen/default.nix b/pkgs/desktops/kde-4.6/support/eigen/default.nix deleted file mode 100644 index e72de6c1b25..00000000000 --- a/pkgs/desktops/kde-4.6/support/eigen/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{stdenv, fetchurl, cmake}: - -let - v = "2.0.15"; -in -stdenv.mkDerivation { - name = "eigen-${v}"; - src = fetchurl { - url = "http://bitbucket.org/eigen/eigen/get/${v}.tar.bz2"; - name = "eigen-${v}.tar.bz2"; - sha256 = "1a00hqyig4rc7nkz97xv23q7k0vdkzvgd0jkayk61fn9aqcrky79"; - }; - buildInputs = [ cmake ]; - meta = { - description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; - license = "LGPL"; - homepage = http://eigen.tuxfamily.org ; - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - }; -} diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix index bd705fac983..c475682c672 100644 --- a/pkgs/development/libraries/eigen/default.nix +++ b/pkgs/development/libraries/eigen/default.nix @@ -1,49 +1,20 @@ -x@{builderDefsPackage - , cmake - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{stdenv, fetchurl, cmake}: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="eigen"; - version="2.0.15"; - name="${baseName}-${version}"; - ext="tar.bz2"; - project="${baseName}"; - url="http://bitbucket.org/${project}/${baseName}/get/${version}.${ext}"; - hash="c68509b80ec2570d025a98e6c4279062b801593c5165ba3d683852e7dbff1569"; - }; +let + v = "2.0.15"; in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; - name="${sourceInfo.name}.${sourceInfo.ext}"; +stdenv.mkDerivation { + name = "eigen-${v}"; + src = fetchurl { + url = "http://bitbucket.org/eigen/eigen/get/${v}.tar.bz2"; + name = "eigen-${v}.tar.bz2"; + sha256 = "1a00hqyig4rc7nkz97xv23q7k0vdkzvgd0jkayk61fn9aqcrky79"; }; - - inherit (sourceInfo) name version; - inherit buildInputs; - - phaseNames = ["doCmake" "doMakeInstall"]; - - meta = { - description = "A C++ linear algebra template header"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.lgpl3Plus; + buildNativeInputs = [ cmake ]; + meta = with stdenv.lib; { + description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; + license = licenses.lgpl3Plus; + homepage = http://eigen.tuxfamily.org ; + maintainers = with stdenv.lib.maintainers; [ sander urkud raskin ]; }; - passthru = { - updateInfo = { - downloadPage = "http://eigen.tuxfamily.org/index.php?title=Main_Page"; - }; - }; -}) x +} From eba1278e8450ebec7fb6792d563450481ef1458f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 22 Feb 2011 13:39:56 +0000 Subject: [PATCH 0435/2422] guile-2-test: Update to 2.0. svn path=/nixpkgs/trunk/; revision=26059 --- pkgs/top-level/guile-2-test.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/guile-2-test.nix b/pkgs/top-level/guile-2-test.nix index 562b251d4c6..802277d474a 100644 --- a/pkgs/top-level/guile-2-test.nix +++ b/pkgs/top-level/guile-2-test.nix @@ -10,7 +10,7 @@ let allPackages { inherit system; config.packageOverrides = pkgs: { - guile = pkgs.guile_1_9; + guile = pkgs.guile_2_0; }; }; From 7201a275db2a82faaee1abdc6bd4c97cf5a5fa17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 22 Feb 2011 13:40:01 +0000 Subject: [PATCH 0436/2422] GNU AutoGen 5.11.6. svn path=/nixpkgs/trunk/; revision=26060 --- pkgs/development/tools/misc/autogen/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/autogen/default.nix b/pkgs/development/tools/misc/autogen/default.nix index 4dd84e4f1e9..00eb6d404ef 100644 --- a/pkgs/development/tools/misc/autogen/default.nix +++ b/pkgs/development/tools/misc/autogen/default.nix @@ -1,17 +1,24 @@ { fetchurl, stdenv, guile, which }: -let version = "5.9.8"; in +let version = "5.11.6"; in stdenv.mkDerivation { name = "autogen-${version}"; src = fetchurl { - url = "mirror://gnu/autogen/rel${version}/autogen-${version}.tar.bz2"; - sha256 = "0y3ygzhzzv7sa0ndvszpfqwcjg4hcb35bcp8qqsndmr6mh6v6cnn"; + url = "mirror://gnu/autogen/rel${version}/autogen-${version}.tar.gz"; + sha256 = "013xy0f3hv1cw62nwh4r1x46zs9sndydaz31kd6889dp5p0snfkw"; }; buildInputs = [ guile which ]; + patchPhase = + '' for i in $(find -name \*.in) + do + sed -i "$i" -e's|/usr/bin/||g' + done + ''; + # The tests rely on being able to find `libopts.a'. configureFlags = "--enable-static"; From 04d74baeb054bf51b31f35f22619fe27d59fe9bb Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 22 Feb 2011 19:00:45 +0000 Subject: [PATCH 0437/2422] * Update dmtcp to version 1.2.0. * Remove patch 'dont_check_uid' that was introduced to allow building hol_light binaries under root, but we will avoid it in the future). svn path=/nixpkgs/trunk/; revision=26062 --- pkgs/os-specific/linux/dmtcp/default.nix | 8 ++--- .../linux/dmtcp/dont_check_uid.patch | 35 ------------------- 2 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 pkgs/os-specific/linux/dmtcp/dont_check_uid.patch diff --git a/pkgs/os-specific/linux/dmtcp/default.nix b/pkgs/os-specific/linux/dmtcp/default.nix index 39759b03496..c863be14461 100644 --- a/pkgs/os-specific/linux/dmtcp/default.nix +++ b/pkgs/os-specific/linux/dmtcp/default.nix @@ -4,18 +4,16 @@ stdenv.mkDerivation rec { name = "dmtcp-${version}"; - version = "1.1.8"; + version = "1.2.0"; buildInputs = [ perl python ]; src = fetchurl { url = "mirror://sourceforge/dmtcp/dmtcp_${version}.tar.gz"; - sha256 = "05klyml5maw3f5rxl3i20fqyvpmx69bh09h7a48y19q3r4nqd8f2"; + sha256 = "1pw3m4l1xf887xagd0yrrnb35s372j0kvjziyy3gmx9fxpga1jzb"; }; - patches = [ ./dont_check_uid.patch ]; - - postPatch = '' + preConfigure = '' substituteInPlace dmtcp/src/dmtcp_coordinator.cpp \ --replace /bin/bash /bin/sh substituteInPlace utils/gdb-add-symbol-file \ diff --git a/pkgs/os-specific/linux/dmtcp/dont_check_uid.patch b/pkgs/os-specific/linux/dmtcp/dont_check_uid.patch deleted file mode 100644 index 23f4a254037..00000000000 --- a/pkgs/os-specific/linux/dmtcp/dont_check_uid.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -Nuar dmtcp_1.1.8/dmtcp/src/dmtcp_restart.cpp dmtcp_1.1.8.dont_check_uid/dmtcp/src/dmtcp_restart.cpp ---- dmtcp_1.1.8/dmtcp/src/dmtcp_restart.cpp 2010-07-01 06:42:54.000000000 +0200 -+++ dmtcp_1.1.8.dont_check_uid/dmtcp/src/dmtcp_restart.cpp 2010-09-06 23:50:51.000000000 +0200 -@@ -662,14 +662,6 @@ - sprintf(error_msg, "\ndmtcp_restart: ckpt image %s", restorename); - perror(error_msg); - doAbort = true; -- } else if (buf.st_uid != getuid()) { /*Could also run if geteuid() matches*/ -- printf("\nProcess uid (%d) doesn't match uid (%d) of\n" \ -- "checkpoint image (%s).\n" \ -- "This is dangerous. Aborting for security reasons.\n" \ -- "If you still want to do this (at your own risk),\n" \ -- " then modify dmtcp/src/%s:%d and re-compile.\n", -- getuid(), buf.st_uid, restorename, __FILE__, __LINE__ - 6); -- doAbort = true; - } - if (doAbort) - abort(); -diff -Nuar dmtcp_1.1.8/mtcp/mtcp_restart.c dmtcp_1.1.8.dont_check_uid/mtcp/mtcp_restart.c ---- dmtcp_1.1.8/mtcp/mtcp_restart.c 2010-07-01 06:42:53.000000000 +0200 -+++ dmtcp_1.1.8.dont_check_uid/mtcp/mtcp_restart.c 2010-09-07 01:49:20.000000000 +0200 -@@ -157,13 +157,6 @@ - sprintf(error_msg, "\nmtcp_restart: ckpt image %s", restorename); - perror(error_msg); - abort(); -- } else if (buf.st_uid != getuid()) { /*Could also run if geteuid() matches*/ -- mtcp_printf("\nProcess uid (%d) doesn't match uid (%d) of\n" \ -- "checkpoint image (%s).\n" \ -- "This is dangerous. Aborting for security reasons.\n" \ -- "If you still want to do this, modify mtcp/%s:%d and re-compile.\n", -- getuid(), buf.st_uid, restorename, __FILE__, __LINE__ - 5); -- abort(); - } - } - From a297ef596627310eeb4e4db44e165dd7c202d8b9 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 22 Feb 2011 20:57:17 +0000 Subject: [PATCH 0438/2422] Add lsscsi svn path=/nixpkgs/trunk/; revision=26063 --- pkgs/os-specific/linux/lsscsi/default.nix | 16 ++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/os-specific/linux/lsscsi/default.nix diff --git a/pkgs/os-specific/linux/lsscsi/default.nix b/pkgs/os-specific/linux/lsscsi/default.nix new file mode 100644 index 00000000000..886f6c799a4 --- /dev/null +++ b/pkgs/os-specific/linux/lsscsi/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchurl }: + +assert stdenv.isLinux; + +stdenv.mkDerivation { + name = "lsscsi-0.24"; + + src = fetchurl { + url = "http://sg.danny.cz/scsi/lsscsi-0.24.tgz"; + sha256 = "0c718w80vi9a0w48q8xmlnbyqzxfd8lax5dcbqg8gvg4l2zaba2c"; + }; + + preConfigure = '' + substituteInPlace Makefile.in --replace /usr "$out" + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0292338d076..ac6fcab167e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4704,6 +4704,8 @@ let then utillinuxng else null; + lsscsi = callPackage ../os-specific/linux/lsscsi { }; + e3cfsprogs = callPackage ../os-specific/linux/e3cfsprogs { }; eject = callPackage ../os-specific/linux/eject { }; From 3c10d32ad002eaf62585d39fd1bcad669d9b422c Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 22 Feb 2011 21:07:36 +0000 Subject: [PATCH 0439/2422] Oops... Fix alphabetical order in all-packages.nix svn path=/nixpkgs/trunk/; revision=26064 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac6fcab167e..4a475788937 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4704,8 +4704,6 @@ let then utillinuxng else null; - lsscsi = callPackage ../os-specific/linux/lsscsi { }; - e3cfsprogs = callPackage ../os-specific/linux/e3cfsprogs { }; eject = callPackage ../os-specific/linux/eject { }; @@ -5207,6 +5205,8 @@ let libvolume_id = callPackage ../os-specific/linux/libvolume_id { }; + lsscsi = callPackage ../os-specific/linux/lsscsi { }; + lvm2 = callPackage ../os-specific/linux/lvm2 { }; # In theory GNU Mach doesn't have to be cross-compiled. However, since it From eb85a47f9ee4b6aa13274129442c185471b800a2 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 23 Feb 2011 10:04:50 +0000 Subject: [PATCH 0440/2422] Cleanup 'rec {' svn path=/nixpkgs/branches/x-updates/; revision=26065 --- pkgs/top-level/all-packages.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 460b759df7b..21e80ea56ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3210,7 +3210,7 @@ let gtk = gtkLibs.gtk; pango = gtkLibs.pango; - gtkLibs1x = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs1x; in rec { + gtkLibs1x = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs1x; in { glib = callPackage ../development/libraries/glib/1.2.x.nix { }; @@ -3218,7 +3218,7 @@ let }); - gtkLibs216 = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs216; in rec { + gtkLibs216 = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs216; in { glib = callPackage ../development/libraries/glib/2.20.x.nix { }; @@ -3236,7 +3236,7 @@ let }); - gtkLibs220 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs220; in rec { + gtkLibs220 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs220; in { glib = callPackage ../development/libraries/glib/2.24.x.nix { }; @@ -3254,7 +3254,7 @@ let }); - gtkLibs224 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs224; in rec { + gtkLibs224 = recurseIntoAttrs (let callPackage = pkgs.newScope pkgs.gtkLibs224; in { glib = callPackage ../development/libraries/glib/2.28.x.nix { }; @@ -5156,9 +5156,7 @@ let libraw1394 = callPackage ../development/libraries/libraw1394 { }; - libsexy = callPackage ../development/libraries/libsexy { - inherit (gtkLibs) glib gtk pango; - }; + libsexy = callPackage ../development/libraries/libsexy { }; librsvg = gnome.librsvg; From 072df43f0018b442653e1c6f2707930321b47ccd Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 23 Feb 2011 11:29:23 +0000 Subject: [PATCH 0441/2422] boost-1.46.0 svn path=/nixpkgs/branches/x-updates/; revision=26066 --- pkgs/development/libraries/boost/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index c4b9f23bb23..67acb64cb35 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -33,19 +33,20 @@ let in stdenv.mkDerivation { - name = "boost-1.44.0"; + name = "boost-1.46.0"; - meta = { + meta = with stdenv.lib; { homepage = "http://boost.org/"; description = "Boost C++ Library Collection"; license = "boost-license"; + platforms = platforms.all; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = [ maintainers.simons maintainers.urkud ]; }; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; - sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; + url = "mirror://sourceforge/boost/boost_1_46_0.tar.bz2"; + sha256 = "0ndsiv06332gbh6wj68pcnci3l5qrc5pm1ca9dkmxhpxj83zd41g"; }; enableParallelBuilding = true; From e86ac7fc39dd65e2a794e2dd389dca82258aaa51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:07 +0000 Subject: [PATCH 0442/2422] gnupdate: Fix the MIT Scheme quirk. * maintainers/scripts/gnu/gnupdate (ftp-server/directory)[quirks]: Fix the mit-scheme quirk. svn path=/nixpkgs/trunk/; revision=26073 --- maintainers/scripts/gnu/gnupdate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index afe6f3cc046..4e72077ce7f 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -567,7 +567,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ ("gnu-ghostscript" "ftp.gnu.org" "/gnu/ghostscript" #f) ("grub" "alpha.gnu.org" "/gnu" #t) ("GNUnet" "ftp.gnu.org" "/gnu/gnunet" #f) - ("mit-scheme" "ftp.gnu.org" "/gnu/mit-scheme/stable.pkg") + ("mit-scheme" "ftp.gnu.org" "/gnu/mit-scheme/stable.pkg" #f) ("icecat" "ftp.gnu.org" "/gnu/gnuzilla" #f) ("TeXmacs" "ftp.texmacs.org" "/TeXmacs/targz" #f))) From ad32df17958d6d44857697cc325fdcfdcc395240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:11 +0000 Subject: [PATCH 0443/2422] gnupdate: Add a quirk for Source-Highlight. * maintainers/scripts/gnu/gnupdate (ftp-server/directory)[quirks]: Add "source-highlight". svn path=/nixpkgs/trunk/; revision=26074 --- maintainers/scripts/gnu/gnupdate | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index 4e72077ce7f..b008a756211 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -569,6 +569,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ ("GNUnet" "ftp.gnu.org" "/gnu/gnunet" #f) ("mit-scheme" "ftp.gnu.org" "/gnu/mit-scheme/stable.pkg" #f) ("icecat" "ftp.gnu.org" "/gnu/gnuzilla" #f) + ("source-highlight" "ftp.gnu.org" "/gnu/src-highlite" #f) ("TeXmacs" "ftp.texmacs.org" "/TeXmacs/targz" #f))) (let ((quirk (assoc project quirks))) From 7a99d54ca7707345061f0dd882b520426a737485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:15 +0000 Subject: [PATCH 0444/2422] gnupdate: Handle recursive FTP directory structures; handle funky file names. This patch allows projects with per-version sub-directories to be handled (e.g., MIT Scheme, MyServer, IceCat, etc.) It also makes sure alpha releases are discarded (e.g., "gnupg-2.1.0beta3") as well as unrelated files (e.g., "TeXmacs-600dpi-fonts.tar.gz"). * maintainers/scripts/gnu/gnupdate (ftp-list): Return a list of entries where each entry indicates the file type in addition to the file name. (releases): Adjust accordingly. Recurse into sub-directories and return a list of name/directory pairs. Catch `ftp-error' instead of everything. [release-rx]: Adjust to work with TeXmacs. [alpha-rx]: New variable. [sans-extension]: New procedure. (latest-release): Adjust accordingly. (%package-name-rx): New variable. (package/version): Use it. (packages-to-update): Adjust accordingly. Use the directory returned by `latest-release'. [unpack]: New procedure. (fetch-gnu): Add a `directory' parameter; use it. svn path=/nixpkgs/trunk/; revision=26075 --- maintainers/scripts/gnu/gnupdate | 187 ++++++++++++++++++++----------- 1 file changed, 119 insertions(+), 68 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index b008a756211..c5d0d9dc088 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -478,8 +478,14 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (throw 'ftp-error conn "LIST" code))))) (else (loop (read-line s) - (let ((file (car (reverse (string-tokenize line))))) - (cons file result))))))) + (match (reverse (string-tokenize line)) + ((file _ ... permissions) + (let ((type (case (string-ref permissions 0) + ((#\d) 'directory) + (else 'file)))) + (cons (list file type) result))) + ((file _ ...) + (cons (cons file 'file) result)))))))) (lambda () (close s) (let-values (((code message) (%ftp-listen (ftp-connection-socket conn)))) @@ -597,28 +603,59 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (or (assoc-ref quirks project) project)) (define (releases project) - ;; TODO: Handle project release trees like that of IceCat and MyServer. + "Return the list of releases of PROJECT as a list of release name/directory +pairs. Example: (\"mit-scheme-9.0.1\" . \"/gnu/mit-scheme/stable.pkg/9.0.1\"). " ;; TODO: Parse something like fencepost.gnu.org:/gd/gnuorg/packages-ftp. (define release-rx - (make-regexp (string-append "^" project "-[0-9].*\\.tar\\."))) + (make-regexp (string-append "^" project + "-([0-9]|[^-])*(-src)?\\.tar\\."))) - (catch #t + (define alpha-rx + (make-regexp "^.*-.*[0-9](-|~)?(alpha|beta|rc|cvs|svn|git)-?[0-9\\.]*\\.tar\\.")) + + (define (sans-extension tarball) + (let ((end (string-contains tarball ".tar"))) + (substring tarball 0 end))) + + (catch 'ftp-error (lambda () (let-values (((server directory) (ftp-server/directory project))) - (let* ((conn (ftp-open server)) - (files (ftp-list conn directory))) - (ftp-close conn) - (map (lambda (tarball) - (let ((end (string-contains tarball ".tar"))) - (substring tarball 0 end))) + (define conn (ftp-open server)) - ;; Filter out signatures, deltas, and files which are potentially - ;; not releases of PROJECT (e.g., in /gnu/guile, filter out - ;; guile-oops and guile-www). - (filter (lambda (file) - (and (not (string-suffix? ".sig" file)) - (regexp-exec release-rx file))) - files))))) + (let loop ((directories (list directory)) + (result '())) + (if (null? directories) + (begin + (ftp-close conn) + result) + (let* ((directory (car directories)) + (files (ftp-list conn directory)) + (subdirs (filter-map (lambda (file) + (match file + ((name 'directory . _) name) + (_ #f))) + files))) + (loop (append (map (cut string-append directory "/" <>) + subdirs) + (cdr directories)) + (append + ;; Filter out signatures, deltas, and files which are potentially + ;; not releases of PROJECT (e.g., in /gnu/guile, filter out + ;; guile-oops and guile-www; in mit-scheme, filter out + ;; binaries). + (filter-map (lambda (file) + (match file + ((file 'file . _) + (and (not (string-suffix? ".sig" file)) + (regexp-exec release-rx file) + (not (regexp-exec alpha-rx file)) + (let ((s (sans-extension file))) + (and (regexp-exec + %package-name-rx s) + (cons s directory))))) + (_ #f))) + files) + result))))))) (lambda (key subr message . args) (format (current-error-port) "failed to get release list for `~A': ~A ~A~%" @@ -634,53 +671,64 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (> (strverscmp (string->pointer a) (string->pointer b)) 0)))) (define (latest-release project) - ;; Return "FOO-X.Y" or #f. + "Return (\"FOO-X.Y\" . \"/bar/foo\") or #f." (let ((releases (releases project))) (and (not (null? releases)) (fold (lambda (release latest) - (if (version-string>? release latest) + (if (version-string>? (car release) (car latest)) release latest)) - "" + '("" . "") releases)))) +(define %package-name-rx + ;; Regexp for a package name, e.g., "foo-X.Y". Since TeXmacs uses + ;; "TeXmacs-X.Y-src", the `-src' suffix is allowed. + (make-regexp "^(.*)-(([0-9]|\\.)+)(-src)?")) + (define (package/version name+version) - (let ((hyphen (string-rindex name+version #\-))) - (if (not hyphen) + "Return the package name and version number extracted from NAME+VERSION." + (let ((match (regexp-exec %package-name-rx name+version))) + (if (not match) (values name+version #f) - (let ((name (substring name+version 0 hyphen)) - (version (substring name+version (+ hyphen 1) - (string-length name+version)))) - (values name version))))) + (values (match:substring match 1) (match:substring match 2))))) (define (file-extension file) (let ((dot (string-rindex file #\.))) (and dot (substring file (+ 1 dot) (string-length file))))) (define (packages-to-update gnu-packages) + (define (unpack latest) + (call-with-values (lambda () + (package/version (car latest))) + (lambda (name version) + (list name version (cdr latest))))) + (fold (lambda (pkg result) (call-with-package pkg (lambda (attribute name+version location meta src) (let-values (((name old-version) (package/version name+version))) (let ((latest (latest-release (nixpkgs->gnu-name name)))) - (cond ((not latest) - (format #t "~A [unknown latest version]~%" - name+version) - result) - ((string=? name+version latest) + (if (not latest) + (begin + (format #t "~A [unknown latest version]~%" + name+version) + result) + (match (unpack latest) + ((_ (? (cut string=? old-version <>)) _) (format #t "~A [up to date]~%" name+version) result) - (else - (let-values (((project new-version) - (package/version latest)) - ((old-name old-hash old-urls) + ((project new-version directory) + (let-values (((old-name old-hash old-urls) (src->values src))) - (format #t "~A -> ~A [~A]~%" name+version latest + (format #t "~A -> ~A [~A]~%" + name+version (car latest) (and (pair? old-urls) (car old-urls))) (let* ((url (and (pair? old-urls) (car old-urls))) - (new-hash (fetch-gnu project new-version + (new-hash (fetch-gnu project directory + new-version (if url (file-extension url) "gz")))) @@ -688,39 +736,38 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ old-version old-hash new-version new-hash location) - result)))))))))) + result))))))))))) '() gnu-packages)) -(define (fetch-gnu project version archive-type) - (let-values (((server directory) - (ftp-server/directory project))) - (let* ((base (string-append project "-" version ".tar." archive-type)) - (url (string-append "ftp://" server "/" directory "/" base)) - (sig (string-append base ".sig")) - (sig-url (string-append url ".sig"))) - (let-values (((hash path) (nix-prefetch-url url))) - (pk 'prefetch-url url hash path) - (and hash path - (begin - (false-if-exception (delete-file sig)) - (system* "wget" sig-url) - (if (file-exists? sig) - (let ((ret (system* "gpg" "--verify" sig path))) - (false-if-exception (delete-file sig)) - (if (and ret (= 0 (status:exit-val ret))) - hash - (begin - (format (current-error-port) - "signature verification failed for `~a'~%" - base) - (format (current-error-port) - "(could be because the public key is not in your keyring)~%") - #f))) - (begin - (format (current-error-port) - "no signature for `~a'~%" base) - hash)))))))) +(define (fetch-gnu project directory version archive-type) + (let* ((server (ftp-server/directory project)) + (base (string-append project "-" version ".tar." archive-type)) + (url (string-append "ftp://" server "/" directory "/" base)) + (sig (string-append base ".sig")) + (sig-url (string-append url ".sig"))) + (let-values (((hash path) (nix-prefetch-url url))) + (pk 'prefetch-url url hash path) + (and hash path + (begin + (false-if-exception (delete-file sig)) + (system* "wget" sig-url) + (if (file-exists? sig) + (let ((ret (system* "gpg" "--verify" sig path))) + (false-if-exception (delete-file sig)) + (if (and ret (= 0 (status:exit-val ret))) + hash + (begin + (format (current-error-port) + "signature verification failed for `~a'~%" + base) + (format (current-error-port) + "(could be because the public key is not in your keyring)~%") + #f))) + (begin + (format (current-error-port) + "no signature for `~a'~%" base) + hash))))))) ;;; @@ -823,3 +870,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (_ #f))) updates) #t)) + +;;; Local Variables: +;;; eval: (put 'call-with-package 'scheme-indent-function 1) +;;; End: From b70494961b8320fccc61d96175f26a34d921682b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:21 +0000 Subject: [PATCH 0445/2422] gnupdate: Display FTP exceptions more nicely. * maintainers/scripts/gnu/gnupdate (releases): Display MESSAGE and ARGS with ~S. svn path=/nixpkgs/trunk/; revision=26076 --- maintainers/scripts/gnu/gnupdate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index c5d0d9dc088..f5ddab1a675 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -658,7 +658,7 @@ pairs. Example: (\"mit-scheme-9.0.1\" . \"/gnu/mit-scheme/stable.pkg/9.0.1\"). result))))))) (lambda (key subr message . args) (format (current-error-port) - "failed to get release list for `~A': ~A ~A~%" + "failed to get release list for `~A': ~S ~S~%" project message args) '()))) From 918a142f2af19c0c0373a72c36d30eb2e2ed5749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:24 +0000 Subject: [PATCH 0446/2422] gnupdate: Update the list of ignored attributes. * maintainers/scripts/gnu/gnupdate (%ignored-package-attributes): Update. svn path=/nixpkgs/trunk/; revision=26077 --- maintainers/scripts/gnu/gnupdate | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index f5ddab1a675..f4cb9f504eb 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -504,7 +504,6 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ "automake17x" "automake19x" "automake110x" - "automake" ;; = 1.10.x "bison1875" "bison23" "bison" ;; = 2.3 @@ -522,7 +521,10 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ "glibc25" "glibc27" "glibc29" - "guile_1_9" + "guile_1_8" + "icecat3Xul" ;; redundant with `icecat' + "icecatWrapper" + "icecatXulrunner3" )) (define (gnu? package) From f1f647e6fc4a9642839c6bd5516f8e4ddf8adeaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:28 +0000 Subject: [PATCH 0447/2422] GNU Xnee 3.09. svn path=/nixpkgs/trunk/; revision=26078 --- pkgs/tools/X11/xnee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/X11/xnee/default.nix b/pkgs/tools/X11/xnee/default.nix index 229c0a32eb4..7ecb5cd22b5 100644 --- a/pkgs/tools/X11/xnee/default.nix +++ b/pkgs/tools/X11/xnee/default.nix @@ -2,11 +2,11 @@ , gtk, libXi, inputproto, pkgconfig, recordproto, texinfo }: stdenv.mkDerivation rec { - name = "xnee-3.08"; + name = "xnee-3.09"; src = fetchurl { url = "mirror://gnu/xnee/${name}.tar.gz"; - sha256 = "0lyznw4j7l2zrd46423cq2ahsp55s8j3phprgkrv0sm18y232yf7"; + sha256 = "08171scqiqzgmbq03rwjvlsakvw9cqrr7h3b743j14z4jzbasi8i"; }; patchPhase = From 20111bb05ac108ba2c151646664ba7201cc480a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:32 +0000 Subject: [PATCH 0448/2422] GNU Source-Highlight 3.1.4. svn path=/nixpkgs/trunk/; revision=26079 --- pkgs/tools/text/source-highlight/default.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/text/source-highlight/default.nix b/pkgs/tools/text/source-highlight/default.nix index 35dc7a8a8e6..ae46d212f01 100644 --- a/pkgs/tools/text/source-highlight/default.nix +++ b/pkgs/tools/text/source-highlight/default.nix @@ -2,27 +2,31 @@ let name = "source-highlight"; - version = "3.1.3"; + version = "3.1.4"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "mirror://gnu/src-highlite/${name}-${version}.tar.gz"; - sha256 = "2d819f2ffdc8bb23a87635bdfbc51545db22605a8e544f66f86054b8075af0b5"; + sha256 = "1jd30ansx2pld196lik6r85aifdhd0cav701vasf4ws8kc8zkcxc"; }; + # Help it find Boost::Regex. + preConfigure = + '' export ax_cv_boost_regex=yes + export link_regex=yes + export BOOST_REGEX_LIB=-lboost_regex + ''; + buildInputs = [boost]; - doCheck = false; # The test suite fails with a trivial - # error, so I'll disable it for now. - # Whoever bumps this build to the next - # version, please re-enable it though! + doCheck = true; meta = { - description = "render source code with syntax highlighting"; + description = "GNU Source-Highlight, source code renderer with syntax highlighting"; homepage = "http://www.gnu.org/software/src-highlite/"; license = "GPLv3+"; - maintainers = [ ]; + maintainers = [ stdenv.lib.maintainers.ludo ]; platforms = stdenv.lib.platforms.all; longDescription = '' From 2fafe4612c3e4ad2a803edba97332fd64b9d91ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 17:36:36 +0000 Subject: [PATCH 0449/2422] GNU IceCat 3.6.13. svn path=/nixpkgs/trunk/; revision=26080 --- pkgs/applications/networking/browsers/icecat-3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/icecat-3/default.nix b/pkgs/applications/networking/browsers/icecat-3/default.nix index 6be0ce4b4f3..b1551ce778b 100644 --- a/pkgs/applications/networking/browsers/icecat-3/default.nix +++ b/pkgs/applications/networking/browsers/icecat-3/default.nix @@ -9,13 +9,13 @@ # http://thread.gmane.org/gmane.comp.gnu.gnuzilla/1376 . #assert stdenv.isLinux -> (wirelesstools != null); -let version = "3.6.9"; in +let version = "3.6.13"; in stdenv.mkDerivation { name = "icecat-${version}"; src = fetchurl { url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.xz"; - sha256 = "041rdhhcaak0w0lg0wd1fdl9vlk9a466sh6y17dfz389nswyy8wr"; + sha256 = "0lnpny34sryi55clwcnn80ya7124ips11y18ba36bc2sqwiniigb"; }; buildInputs = From ca1aa628b92024ca0682a99a4f817c81a019d160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Feb 2011 21:24:37 +0000 Subject: [PATCH 0450/2422] GNU FreeIPMI 1.0.2. svn path=/nixpkgs/trunk/; revision=26084 --- pkgs/tools/system/freeipmi/default.nix | 75 ++++++++++++-------------- 1 file changed, 33 insertions(+), 42 deletions(-) diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix index 7e527ab731a..7711aea3f13 100644 --- a/pkgs/tools/system/freeipmi/default.nix +++ b/pkgs/tools/system/freeipmi/default.nix @@ -1,48 +1,39 @@ -x@{builderDefsPackage - , libgcrypt, readline - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ fetchurl, stdenv, libgcrypt, readline }: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="freeipmi"; - version="1.0.1"; - name="${baseName}-${version}"; - url="http://download.gluster.com/pub/${baseName}/${version}/${name}.tar.gz"; - hash="11j0jvarxvzj89c2fg49ghz75gljdkacid6631q313kc1bd2l0ms"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +stdenv.mkDerivation rec { + name = "freeipmi-1.0.2"; + + src = fetchurl { + url = "mirror://gnu/freeipmi/${name}.tar.gz"; + sha256 = "1v7f9y6dsb6bg5yribq1i66s6kr4hq6g95fhh9k7h1dgcf2qgpyj"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + buildInputs = [ libgcrypt readline ]; + + doCheck = true; - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall"]; - meta = { - description = "IPMI utility"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.gpl3; - }; - passthru = { - updateInfo = { - downloadPage = "http://www.gnu.org/software/freeipmi/download.html"; - }; - }; -}) x + description = "GNU FreeIPMI, an implementation of the Intelligent Platform Management Interface"; + longDescription = + '' GNU FreeIPMI provides in-band and out-of-band IPMI software based on + the IPMI v1.5/2.0 specification. The IPMI specification defines a + set of interfaces for platform management and is implemented by a + number vendors for system management. The features of IPMI that + most users will be interested in are sensor monitoring, system event + monitoring, power control, and serial-over-LAN (SOL). The FreeIPMI + tools and libraries listed below should provide users with the + ability to access and utilize these and many other features. A + number of useful features for large HPC or cluster environments have + also been implemented into FreeIPMI. See the README or FAQ for more + info. + ''; + + homepage = http://www.gnu.org/software/freeipmi/; + + license = "GPLv3+"; + + maintainers = with stdenv.lib.maintainers; [ raskin ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + }; +} From f073bf2a3e3fec1904c08438de48b8c1dc031c15 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 24 Feb 2011 11:25:16 +0000 Subject: [PATCH 0451/2422] esniper 2.24.0 is a simple, lightweight tool for sniping eBay auctions. svn path=/nixpkgs/trunk/; revision=26086 --- pkgs/applications/networking/default.nix | 36 ++++++++++++++ .../networking/esniper/default.nix | 31 ++++++++++++ pkgs/top-level/all-packages.nix | 48 ++++++++++--------- 3 files changed, 92 insertions(+), 23 deletions(-) create mode 100644 pkgs/applications/networking/default.nix create mode 100644 pkgs/applications/networking/esniper/default.nix diff --git a/pkgs/applications/networking/default.nix b/pkgs/applications/networking/default.nix new file mode 100644 index 00000000000..a4787c24b9e --- /dev/null +++ b/pkgs/applications/networking/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, clisp, texinfo, perl }: + +let + name = "maxima"; + version = "5.23.2"; +in +stdenv.mkDerivation { + name = "${name}-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; + sha256 = "0x6fl7lm2jmybd5n3l5qpyvcj9f5zfwizk7wkbpgkjimh58n5skv"; + }; + + preConfigure = '' + configureFlags="--infodir=$out/share/info --mandir=$out/share/man" + ''; + + buildInputs = [clisp texinfo perl]; + + meta = { + description = "Maxima computer algebra system"; + homepage = "http://maxima.sourceforge.net"; + license = "GPLv2"; + + longDescription = '' + Maxima is a fairly complete computer algebra system written in + lisp with an emphasis on symbolic computation. It is based on + DOE-MACSYMA and licensed under the GPL. Its abilities include + symbolic integration, 3D plotting, and an ODE solver. + ''; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/applications/networking/esniper/default.nix b/pkgs/applications/networking/esniper/default.nix new file mode 100644 index 00000000000..601167c0d4a --- /dev/null +++ b/pkgs/applications/networking/esniper/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, openssl, curl }: + +let + name = "esniper"; +in +stdenv.mkDerivation { + name = "${name}-2.24.0"; + + src = fetchurl { + url = "mirror://sourceforge/${name}/${name}-2-24-0.tgz"; + sha256 = "0h3nlw64x2dczfd4nmz890pk9372iwfzwyyb8zyhiaymb34z5c52"; + }; + + buildInputs = [openssl curl]; + + postInstall = '' + sed -e "2i export PATH=\"$out/bin:\$PATH\"" <"frontends/snipe" >"$out/bin/snipe" + chmod 555 "$out/bin/snipe" + ''; + + meta = { + description = "Simple, lightweight tool for sniping eBay auctions"; + homepage = "http://esnipe.rsourceforge.net"; + license = "GPLv2"; + + platforms = stdenv.lib.platforms.alld; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} + + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4a475788937..600e1b37c50 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -71,7 +71,7 @@ let else configExpr; # Allow setting the platform in the config file. Otherwise, let's use a reasonable default (pc) - platform = if platform_ != null then platform_ + platform = if platform_ != null then platform_ else getConfig [ "platform" ] (import ./platforms.nix).pc; # Return an attribute from the Nixpkgs configuration file, or @@ -275,7 +275,7 @@ let inherit stdenv subversion openssh; sshSupport = true; }; - + fetchsvnrevision = import ../build-support/fetchsvnrevision runCommand subversion; fetchsvnssh = import ../build-support/fetchsvnssh { @@ -755,7 +755,7 @@ let gt5 = callPackage ../tools/system/gt5 { }; gtkgnutella = callPackage ../tools/networking/p2p/gtk-gnutella { }; - + gtkvnc = callPackage ../tools/admin/gtk-vnc {}; gupnp = callPackage ../development/libraries/gupnp { @@ -779,7 +779,7 @@ let hddtemp = callPackage ../tools/misc/hddtemp { }; hdf5 = callPackage ../tools/misc/hdf5 { }; - + hevea = callPackage ../tools/typesetting/hevea { }; highlight = callPackage ../tools/text/highlight { }; @@ -788,8 +788,8 @@ let httpfs2 = callPackage ../tools/filesystems/httpfs { }; - hydra = callPackage ../development/tools/misc/hydra { - nix = nixSqlite; + hydra = callPackage ../development/tools/misc/hydra { + nix = nixSqlite; }; iasl = callPackage ../development/compilers/iasl { }; @@ -1238,7 +1238,7 @@ let slsnif = callPackage ../tools/misc/slsnif { }; smartmontools = callPackage ../tools/system/smartmontools { }; - + smbnetfs = callPackage ../tools/filesystems/smbnetfs {}; fusesmb = callPackage ../tools/filesystems/fusesmb { }; @@ -1333,7 +1333,7 @@ let }; vde2 = callPackage ../tools/networking/vde2 { }; - + verilog = callPackage ../applications/science/electronics/verilog {}; vfdecrypt = callPackage ../tools/misc/vfdecrypt { }; @@ -2093,12 +2093,12 @@ let findlib = callPackage ../development/tools/ocaml/findlib { }; gmetadom = callPackage ../development/ocaml-modules/gmetadom { }; - + lablgtk = callPackage ../development/ocaml-modules/lablgtk { inherit (gnome) libgnomecanvas libglade gtksourceview; }; - lablgtkmathview = callPackage ../development/ocaml-modules/lablgtkmathview { + lablgtkmathview = callPackage ../development/ocaml-modules/lablgtkmathview { gtkmathview = callPackage ../development/libraries/gtkmathview { }; }; @@ -3884,7 +3884,7 @@ let ode = builderDefsPackage (import ../development/libraries/ode) { }; - + ogre = callPackage ../development/libraries/ogre {}; openal = callPackage ../development/libraries/openal { }; @@ -4319,7 +4319,7 @@ let ### DEVELOPMENT / LIBRARIES / JAVASCRIPT jquery_ui = callPackage ../development/libraries/javascript/jquery-ui { }; - + ### DEVELOPMENT / PERL MODULES @@ -5155,9 +5155,9 @@ let linuxPackages_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_2_6_35 pkgs.linuxPackages_2_6_35); linuxPackages_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_2_6_36 pkgs.linuxPackages_2_6_36); linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); - linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); - linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); - linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); + linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); + linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); + linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); # The current default kernel / kernel modules. linux = linux_2_6_32; @@ -5772,7 +5772,7 @@ let darcs = haskellPackages.darcs; - darktable = callPackage ../applications/graphics/darktable { + darktable = callPackage ../applications/graphics/darktable { inherit (gnome) GConf gnome_keyring libglade; }; @@ -5914,6 +5914,8 @@ let espeak = callPackage ../applications/audio/espeak { }; + esniper = callPackage ../applications/networking/esniper { }; + evopedia = callPackage ../applications/misc/evopedia { }; # FIXME: Evince and other GNOME/GTK+ apps (e.g., Viking) provide @@ -5988,7 +5990,7 @@ let }; firefox40Pkgs = let p = (applyGlobalOverrides (x : {cairo = x.cairo_1_10_0;})); - in p.callPackage + in p.callPackage ../applications/networking/browsers/firefox/4.0.nix { inherit (p.gtkLibs) gtk pango; inherit (p.gnome) libIDL; @@ -6974,7 +6976,7 @@ let crrcsim = callPackage ../games/crrcsim {}; - dwarf_fortress = callPackage_i686 ../games/dwarf-fortress { + dwarf_fortress = callPackage_i686 ../games/dwarf-fortress { gnomegtk = pkgsi686Linux.gnome.gtk; }; @@ -7229,7 +7231,7 @@ let xf86vidmodeproto; }; - oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { + oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { inherit (gtkLibs) glib gtk; }; @@ -7345,7 +7347,7 @@ let leo2 = callPackage ../applications/science/logic/leo2 {}; matita = callPackage ../applications/science/logic/matita { - inherit (ocamlPackages) findlib lablgtk ocaml_expat gmetadom ocaml_http + inherit (ocamlPackages) findlib lablgtk ocaml_expat gmetadom ocaml_http lablgtkmathview ocaml_mysql ocaml_sqlite3 ocamlnet ulex08 camlzip ocaml_pcre; camlp5 = ocamlPackages.camlp5_transitional; }; @@ -7451,9 +7453,9 @@ let electricsheep = callPackage ../misc/screensavers/electricsheep { }; foldingathome = callPackage ../misc/foldingathome { }; - + foo2zjs = callPackage ../misc/drivers/foo2zjs {}; - + foomatic_filters = callPackage ../misc/drivers/foomatic-filters {}; freestyle = callPackage ../misc/freestyle { @@ -7549,7 +7551,7 @@ let }; disnixos = callPackage ../tools/package-management/disnix/disnixos { }; - + DisnixWebService = callPackage ../tools/package-management/disnix/DisnixWebService { }; latex2html = callPackage ../misc/tex/latex2html/default.nix { From a35dcdb2819e0ed429fe4a2204803a7bdfcd0e3b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 11:59:30 +0000 Subject: [PATCH 0452/2422] * libvirt updated to 0.8.8. svn path=/nixpkgs/trunk/; revision=26088 --- pkgs/development/libraries/libvirt/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 7199e61d6bc..2b107c74bce 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python }: -let version = "0.8.3"; in +let version = "0.8.8"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "07vsk4g1nxvxc8yr6cdvwp9kvwgm2g7lh6aaggfkxb2775n87q9m"; + sha256 = "04z1757qpi3ssnjv5h2qnw1sds2m50yxk67cbdam6w4i50vyl2h3"; }; buildInputs = [ libxml2 gnutls devicemapper perl python ]; @@ -21,5 +21,6 @@ stdenv.mkDerivation { homepage = http://libvirt.org/; description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)."; license = "LGPLv2+"; + platforms = stdenv.lib.platforms.linux; }; } From 049d5697c062e1394d8b09db324e27a88fd83978 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 24 Feb 2011 12:04:00 +0000 Subject: [PATCH 0453/2422] Adding a patch which fixes vpnc svn path=/nixpkgs/trunk/; revision=26089 --- pkgs/os-specific/linux/iproute/default.nix | 4 +++- pkgs/os-specific/linux/iproute/vpnc.patch | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 pkgs/os-specific/linux/iproute/vpnc.patch diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix index ba0f1d4fd0f..806efdcba6d 100644 --- a/pkgs/os-specific/linux/iproute/default.nix +++ b/pkgs/os-specific/linux/iproute/default.nix @@ -7,7 +7,9 @@ stdenv.mkDerivation rec { url = "http://devresources.linux-foundation.org/dev/iproute2/download/${name}.tar.bz2"; sha256 = "18why1wy0v859axgrlfxn80zmskss0410hh9rf5gn9cr29zg9cla"; }; - + + patches = [ ./vpnc.patch ]; + preConfigure = '' patchShebangs ./configure diff --git a/pkgs/os-specific/linux/iproute/vpnc.patch b/pkgs/os-specific/linux/iproute/vpnc.patch new file mode 100644 index 00000000000..0a65f3e5df5 --- /dev/null +++ b/pkgs/os-specific/linux/iproute/vpnc.patch @@ -0,0 +1,15 @@ +vpnc fails with "RTNETLINK answers: No such device" +Patch from: https://bugs.gentoo.org/attachment.cgi?id=245736 +In reference to: https://bugs.gentoo.org/show_bug.cgi?id=331447 + +--- iproute2-2.6.35.old/ip/iproute.c 2010-09-02 16:00:21.805000124 +0200 ++++ iproute2-2.6.35/ip/iproute.c 2010-09-02 16:00:40.782000125 +0200 +@@ -160,7 +160,7 @@ + if (r->rtm_family == AF_INET6 && table != RT_TABLE_MAIN) + ip6_multiple_tables = 1; + +- if (filter.cloned == !(r->rtm_flags&RTM_F_CLONED)) ++ if (filter.cloned && !(r->rtm_flags&RTM_F_CLONED)) + return 0; + + if (r->rtm_family == AF_INET6 && !ip6_multiple_tables) { From 76b07fbc18cd51b115a474ffe2ab4d3e6c6e1fec Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 13:11:51 +0000 Subject: [PATCH 0454/2422] * Linux 2.6.32.29. svn path=/nixpkgs/trunk/; revision=26090 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 e46de7672fc..a95072d9ed3 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.28"; + version = "2.6.32.29"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "0dzaj5k0sfzkr0klv52plfs66rf0hrbi2a9fs61smcwhc6yxnjdh"; + sha256 = "1xwsmrlnhla8k612lz3jq9bl4c3b620m4pr74gv0rwsiksmh2l6c"; }; config = configWithPlatform stdenv.platform; From 6bab14437c6d0c4965db053cf17e4232c5322d63 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 13:36:18 +0000 Subject: [PATCH 0455/2422] * libvirt: use /var and set the correct paths to ip/iptables. svn path=/nixpkgs/trunk/; revision=26091 --- .../development/libraries/libvirt/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 2b107c74bce..d0201771484 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python }: +{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python, iproute, iptables }: let version = "0.8.8"; in @@ -10,13 +10,18 @@ stdenv.mkDerivation { sha256 = "04z1757qpi3ssnjv5h2qnw1sds2m50yxk67cbdam6w4i50vyl2h3"; }; - buildInputs = [ libxml2 gnutls devicemapper perl python ]; + buildInputs = [ libxml2 gnutls devicemapper perl python iproute iptables ]; + + configureFlags = + '' + --localstatedir=/var + IP_PATH=${iproute}/sbin/ip + IPTABLES_PATH=${iptables}/sbin/iptables + IP6TABLES_PATH=${iptables}/sbin/ip6tables + ''; + + installFlags = "localstatedir=$(TMPDIR)/var"; - # xen currently disabled in nixpkgs - configureFlags = '' - --without-xen - ''; - meta = { homepage = http://libvirt.org/; description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)."; From 9bbe78533eba5b12489f42f9a19a866a17a55c65 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 15:42:51 +0000 Subject: [PATCH 0456/2422] * Add readline support to libvirt. svn path=/nixpkgs/trunk/; revision=26097 --- pkgs/development/libraries/libvirt/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index d0201771484..8d66009288f 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python, iproute, iptables }: +{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python +, iproute, iptables, readline }: let version = "0.8.8"; in @@ -10,7 +11,7 @@ stdenv.mkDerivation { sha256 = "04z1757qpi3ssnjv5h2qnw1sds2m50yxk67cbdam6w4i50vyl2h3"; }; - buildInputs = [ libxml2 gnutls devicemapper perl python iproute iptables ]; + buildInputs = [ libxml2 gnutls devicemapper perl python iproute iptables readline ]; configureFlags = '' From a9ca5acac3b08c31da4245908b04d80b2952057d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 16:20:47 +0000 Subject: [PATCH 0457/2422] * Grrr, we should really mirror jquery-ui. svn path=/nixpkgs/trunk/; revision=26099 --- pkgs/development/libraries/javascript/jquery-ui/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/javascript/jquery-ui/default.nix b/pkgs/development/libraries/javascript/jquery-ui/default.nix index 3174b9b76f1..2334a04f9b8 100644 --- a/pkgs/development/libraries/javascript/jquery-ui/default.nix +++ b/pkgs/development/libraries/javascript/jquery-ui/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation rec { - name = "jquery-ui-1.8.9"; + name = "jquery-ui-1.8.10"; src = fetchurl { url = "http://jqueryui.com/download/${name}.custom.zip"; - sha256 = "1fnn5xwj57bdf9z786iymcxa7c4qf6mv4jm5m7q52j72by8gf011"; + sha256 = "0yglab9zmxr1il2rmxxd7gycpfaavgpi03h8nc5b2yx2kz80jlik"; }; sourceRoot = "."; @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://jqueryui.com/; description = "A library of JavaScript widgets and effects"; + platforms = stdenv.lib.platforms.all; }; } From 60e9fc7991d4a3677c49291128de20bcca38d4f1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 16:24:54 +0000 Subject: [PATCH 0458/2422] * Fix a typo in the `platforms' attribute. svn path=/nixpkgs/trunk/; revision=26100 --- pkgs/applications/networking/esniper/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/esniper/default.nix b/pkgs/applications/networking/esniper/default.nix index 601167c0d4a..5590e8f1156 100644 --- a/pkgs/applications/networking/esniper/default.nix +++ b/pkgs/applications/networking/esniper/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { homepage = "http://esnipe.rsourceforge.net"; license = "GPLv2"; - platforms = stdenv.lib.platforms.alld; + platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From df45fa18bb5591da51b58f96f3d337c27b325ac2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 16:25:10 +0000 Subject: [PATCH 0459/2422] * qemu-kvm updated to 0.14.0. svn path=/nixpkgs/trunk/; revision=26101 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 4a1d84d20d0..012e9bb46a7 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -3,11 +3,11 @@ assert stdenv.isLinux; stdenv.mkDerivation rec { - name = "qemu-kvm-0.13.0"; + name = "qemu-kvm-0.14.0"; src = fetchurl { url = "mirror://sourceforge/kvm/${name}.tar.gz"; - sha256 = "0lxym4p2bvqcb37h3wbjd81w4jrj4dn5kivdxcpx27iwgq6n1ckd"; + sha256 = "0d86bj1sipg9br8xks9527cjc482gf9813h8rm690yswcprsyqig"; }; patches = [ ./smb-tmpdir.patch ]; From 3c2ba9df1ae2a0631ab3144600a34eba56cdd606 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 24 Feb 2011 18:08:16 +0000 Subject: [PATCH 0460/2422] Dropped file that was checked in by accident. Thanks, Ludo, for catching this mistake. svn path=/nixpkgs/trunk/; revision=26102 --- pkgs/applications/networking/default.nix | 36 ------------------------ 1 file changed, 36 deletions(-) delete mode 100644 pkgs/applications/networking/default.nix diff --git a/pkgs/applications/networking/default.nix b/pkgs/applications/networking/default.nix deleted file mode 100644 index a4787c24b9e..00000000000 --- a/pkgs/applications/networking/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, fetchurl, clisp, texinfo, perl }: - -let - name = "maxima"; - version = "5.23.2"; -in -stdenv.mkDerivation { - name = "${name}-${version}"; - - src = fetchurl { - url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; - sha256 = "0x6fl7lm2jmybd5n3l5qpyvcj9f5zfwizk7wkbpgkjimh58n5skv"; - }; - - preConfigure = '' - configureFlags="--infodir=$out/share/info --mandir=$out/share/man" - ''; - - buildInputs = [clisp texinfo perl]; - - meta = { - description = "Maxima computer algebra system"; - homepage = "http://maxima.sourceforge.net"; - license = "GPLv2"; - - longDescription = '' - Maxima is a fairly complete computer algebra system written in - lisp with an emphasis on symbolic computation. It is based on - DOE-MACSYMA and licensed under the GPL. Its abilities include - symbolic integration, 3D plotting, and an ODE solver. - ''; - - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.simons ]; - }; -} From 377b97a37b928c6eb01c6e74c81f89cdc72c4316 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Feb 2011 21:48:32 +0000 Subject: [PATCH 0461/2422] * Drop the unnecessary boot=on flag. svn path=/nixpkgs/trunk/; revision=26104 --- pkgs/build-support/vm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 8442d8bd1b1..cfd057110fe 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -218,7 +218,7 @@ rec { -net nic,model=virtio \ -chardev socket,id=samba,path=./samba \ -net user,guestfwd=tcp:10.0.2.4:445-chardev:samba \ - -drive file=$diskImage,if=virtio,boot=on,cache=writeback,werror=report \ + -drive file=$diskImage,if=virtio,cache=writeback,werror=report \ -kernel ${kernel}/${img} \ -initrd ${initrd}/initrd \ -append "console=ttyS0 panic=1 command=${stage2Init} tmpDir=$TMPDIR out=$out mountDisk=$mountDisk" \ From 05d5478c9bba37953b650ca5e356f508bca0bb3d Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 24 Feb 2011 22:19:27 +0000 Subject: [PATCH 0462/2422] acpi: 0.09 -> 1.5 (picked from debian) svn path=/nixpkgs/trunk/; revision=26105 --- pkgs/os-specific/linux/acpi/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/acpi/default.nix b/pkgs/os-specific/linux/acpi/default.nix index 666f2d9475b..84ee4486807 100644 --- a/pkgs/os-specific/linux/acpi/default.nix +++ b/pkgs/os-specific/linux/acpi/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "acpi-0.09"; + name = "acpi-1.5"; src = fetchurl { - url = "http://grahame.angrygoats.net/source/acpi/${name}.tar.gz"; - sha256 = "11iwzbm3gcn9ljvxl4cjj9fc1n135hx45rhrsprnnkqppndf3vn1"; + url = "http://ftp.de.debian.org/debian/pool/main/a/acpi/acpi_1.5.orig.tar.gz"; + sha256 = "1pb020j627ldjm1askqfzp6cjxrs79ail8svihanv7pgbg5r3zsp"; }; meta = { From 67dae3543fd9d72d056feb697087c8e904841c31 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 24 Feb 2011 22:19:32 +0000 Subject: [PATCH 0463/2422] update chrome svn path=/nixpkgs/trunk/; revision=26106 --- .../networking/browsers/chromium/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 3f3aeaaf297..b8ec890315d 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -8,17 +8,17 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "74731"; + version = "75853"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-02-12/${version}/chrome-linux.zip"; - sha256 = "1g1xi8l02mv53r7g3x6w93i0rqdx09k8x7bypm9g51w315k6yssj"; + url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-02-23/${version}/chrome-linux.zip"; + sha256 = "1bh507j1pm3qrkj8afzhmqicza5nms6f4dc9848xjgcvj9x2qii7"; } else if stdenv.system == "i686-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux/2011-02-12/${version}/chrome-linux.zip"; - sha256 = "163z2b7c7plf0ys18mj0g5ppkdfw9sr8i089hy2h7l0xscp18s11"; + url = "http://build.chromium.org/f/chromium/continuous/linux/2011-02-23/${version}/chrome-linux.zip"; + sha256 = "0rq888yvw5zsh0c3jnp115y4sl1q5kn4pz8flnwhrh35ca15lchn"; } else throw "Chromium is not supported on this platform."; From ecf72a57204e11d1363f864ae59e4a232c14a6cc Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 24 Feb 2011 22:19:37 +0000 Subject: [PATCH 0464/2422] git: 1.7.4 -> 1.7.4.1 svn path=/nixpkgs/trunk/; revision=26107 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 5dca2a4e651..e0d7d26b83d 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.4"; + name = "git-1.7.4.1"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "0lggpkna2icrfwh2iysb4pgx3d5b5l64bnz34rgs6ipvbng0n9lf"; + sha256 = "06ydc1dr8ndiqc7rkh0xxiffyfq22gwfdzdds7cbqsprr30szic5"; }; patches = [ ./docbook2texi.patch ]; From a5dae2652e0db4b0ae0aec6100539892e08cdd02 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 24 Feb 2011 22:19:42 +0000 Subject: [PATCH 0465/2422] kernel: 2.6.37 -> 2.6.37.1 svn path=/nixpkgs/trunk/; revision=26108 --- pkgs/os-specific/linux/kernel/linux-2.6.37.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.37.nix b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix index de6cb182381..11659fafd76 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.37.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.37"; + version = "2.6.37.1"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "0fiq3v3y1sb0438h93z3jx7ygxc7ksxgxfx3az7kjis10lc0kgzd"; + sha256 = "0wyl8ki7m6f037glcg77nx5r1bn5mmm1xskvv5xz7g7h20kvlwhw"; }; config = configWithPlatform stdenv.platform; From f54652ea564accdcf6a22bece4e000d98b920074 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 24 Feb 2011 22:19:47 +0000 Subject: [PATCH 0466/2422] ledger: update to 2.6.3. svn path=/nixpkgs/trunk/; revision=26109 --- pkgs/applications/office/ledger/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix index 14121e6281f..99b768c58e1 100644 --- a/pkgs/applications/office/ledger/default.nix +++ b/pkgs/applications/office/ledger/default.nix @@ -5,7 +5,7 @@ let pname = "ledger"; - version = "2.6.1"; + version = "2.6.3"; name = "${pname}-${version}"; in @@ -14,8 +14,8 @@ stdenv.mkDerivation { inherit name; src = fetchurl { - url = "mirror://sourceforge/${pname}/${name}.tar.gz"; - sha256 = "96830d77d3aa6bf6c5778f5dd52169f9b5203fb7daad0e12831abeb35b14f27a"; + url = "https://github.com/downloads/jwiegley/ledger/ledger-${version}.tar.gz"; + sha256 = "05zpnypcwgck7lwk00pbdlcwa347xsqifxh4zsbbn01m98bx1v5k"; }; buildInputs = [ emacs gmp pcre ]; From 6538f204853eb8c39a46b1cae247694ea7e2afba Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 25 Feb 2011 11:01:50 +0000 Subject: [PATCH 0467/2422] * Revert to Boost 1.44 for now, as 1.46 breaks several packages. svn path=/nixpkgs/branches/x-updates/; revision=26110 --- pkgs/development/libraries/boost/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index 67acb64cb35..c4b9f23bb23 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -33,20 +33,19 @@ let in stdenv.mkDerivation { - name = "boost-1.46.0"; + name = "boost-1.44.0"; - meta = with stdenv.lib; { + meta = { homepage = "http://boost.org/"; description = "Boost C++ Library Collection"; license = "boost-license"; - platforms = platforms.all; - maintainers = [ maintainers.simons maintainers.urkud ]; + maintainers = [ stdenv.lib.maintainers.simons ]; }; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_46_0.tar.bz2"; - sha256 = "0ndsiv06332gbh6wj68pcnci3l5qrc5pm1ca9dkmxhpxj83zd41g"; + url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; + sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; }; enableParallelBuilding = true; From 583053d018843c3d48e474c038b8aff05471d413 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 25 Feb 2011 13:24:41 +0000 Subject: [PATCH 0468/2422] * libvirt: enable some more features. svn path=/nixpkgs/trunk/; revision=26111 --- pkgs/development/libraries/libvirt/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 8d66009288f..aa080f39875 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl, python -, iproute, iptables, readline }: +{ stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python +, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess }: let version = "0.8.8"; in @@ -11,16 +11,18 @@ stdenv.mkDerivation { sha256 = "04z1757qpi3ssnjv5h2qnw1sds2m50yxk67cbdam6w4i50vyl2h3"; }; - buildInputs = [ libxml2 gnutls devicemapper perl python iproute iptables readline ]; + buildInputs = + [ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 + utillinux udev libpciaccess + ]; - configureFlags = + preConfigure = '' - --localstatedir=/var - IP_PATH=${iproute}/sbin/ip - IPTABLES_PATH=${iptables}/sbin/iptables - IP6TABLES_PATH=${iptables}/sbin/ip6tables + PATH=${iproute}/sbin:${iptables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH ''; + configureFlags = "--localstatedir=/var"; + installFlags = "localstatedir=$(TMPDIR)/var"; meta = { From 55050ba5c66bfbc209ff9f6311fdedf216ae585f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 25 Feb 2011 14:48:53 +0000 Subject: [PATCH 0469/2422] * iptables updated to 1.4.10. svn path=/nixpkgs/trunk/; revision=26113 --- pkgs/os-specific/linux/iptables/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/iptables/default.nix b/pkgs/os-specific/linux/iptables/default.nix index 2f447f72ab2..a1dace598fe 100644 --- a/pkgs/os-specific/linux/iptables/default.nix +++ b/pkgs/os-specific/linux/iptables/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "iptables-1.4.8"; + name = "iptables-1.4.10"; src = fetchurl { url = "http://www.netfilter.org/projects/iptables/files/${name}.tar.bz2"; - sha256 = "342926b3f9635f89f479660835b0ba518ccd465552e41c29aa83c5af7d506496"; + md5 = "f382fe693f0b59d87bd47bea65eca198"; }; # Install header files required by miniupnpd. From f5430786552a147b005b069f63f002816e397c19 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 25 Feb 2011 15:56:10 +0000 Subject: [PATCH 0470/2422] * Install the libvirt-guests boot script for saving/restoring VMs across host reboots. svn path=/nixpkgs/trunk/; revision=26120 --- pkgs/development/libraries/libvirt/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index aa080f39875..e5429bf0995 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python -, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess }: +, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext }: let version = "0.8.8"; in @@ -13,7 +13,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 - utillinux udev libpciaccess + utillinux udev libpciaccess gettext ]; preConfigure = @@ -21,10 +21,16 @@ stdenv.mkDerivation { PATH=${iproute}/sbin:${iptables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH ''; - configureFlags = "--localstatedir=/var"; + configureFlags = "--localstatedir=/var --with-init-script=redhat"; installFlags = "localstatedir=$(TMPDIR)/var"; + postInstall = + '' + substituteInPlace $out/etc/rc.d/init.d/libvirt-guests \ + --replace "$out/bin" "${gettext}/bin" + ''; + meta = { homepage = http://libvirt.org/; description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)."; From 9e204fec072f05d2710b3d4c6fc3b7379bda39f6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 27 Feb 2011 18:56:15 +0000 Subject: [PATCH 0471/2422] Update SBCL svn path=/nixpkgs/trunk/; revision=26124 --- pkgs/development/compilers/sbcl/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/sbcl/src-for-default.nix b/pkgs/development/compilers/sbcl/src-for-default.nix index 6521bb8c72a..945176d5ac7 100644 --- a/pkgs/development/compilers/sbcl/src-for-default.nix +++ b/pkgs/development/compilers/sbcl/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.0.45"; - name="sbcl-1.0.45"; - hash="1asl4qy2mizj239cmgnw2dza03h7j3ysrkdavc5gnv9y4gn9miyi"; - url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.45/sbcl-1.0.45-source.tar.bz2"; - advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.45/sbcl-1.0.45-source.tar.bz2"; + version="1.0.46"; + name="sbcl-1.0.46"; + hash="1sdm0gf9vajk65hn07xl0j084fkk7rsjrpqk8sa8183gbkgag79n"; + url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.46/sbcl-1.0.46-source.tar.bz2"; + advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.46/sbcl-1.0.46-source.tar.bz2"; } From e5e98b9984eaa3d85faecf72a9816e1bf8416c24 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 28 Feb 2011 20:56:01 +0000 Subject: [PATCH 0472/2422] Updating veracity; adding parts of needed infrastructure for tests. Currently, a test run would fail svn path=/nixpkgs/trunk/; revision=26126 --- .../version-management/veracity/default.nix | 21 +++++++++++++++++-- .../veracity/src-for-default.nix | 8 +++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index 3005da5aba6..88ab7d08bca 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -19,12 +19,21 @@ rec { inherit (s) name; inherit buildInputs; - phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "doMake" "doDeploy"]; + phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "doMake" "doTest" "doDeploy"]; dump0 = (a.doDump "0"); + doTest = a.fullDepEntry '' + sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f) + mkdir pseudo-home + export HOME=$PWD/pseudo-home + echo make test + '' ["doMake" "minInit"]; + prepare_sgneeds = a.fullDepEntry ('' + ensureDir "$out/sgneeds/include/spidermonkey" for d in bin include lib; do + ensureDir "$out/sgneeds/$d" ensureDir "$out/sgneeds/$d" for p in "${spidermonkey_1_8_0rc1}"; do for f in "$p"/"$d"/*; do @@ -32,6 +41,11 @@ rec { done done done + for p in "${spidermonkey_1_8_0rc1}/include" "${spidermonkey_1_8_0rc1}/include/js"; do + for f in "$p"/*; do + ln -sf "$f" "$out"/sgneeds/include/spidermonkey/ + done + done ensureDir "$out/sgneeds/include/sgbrings" ln -s "$out/sgneeds/include/js" "$out/sgneeds/include/sgbrings/js" @@ -41,6 +55,9 @@ rec { done export SGNEEDS_DIR="$out"/sgneeds/ + export VVTHIRDPARTY="$out"/sgneeds/ + + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$out/sgneeds/include" '') ["minInit" "defEnsureDir"]; prepareMakefiles = a.fullDepEntry '' @@ -48,7 +65,7 @@ rec { mkdir build cd build export NIX_LDFLAGS="$NIX_LDFLAGS -lssl" - cmake -G "Unix Makefiles" -D SGNEEDS_DIR="$SGNEEDS_DIR" ../veracity* + cmake -G "Unix Makefiles" -D SGNEEDS_DIR="$SGNEEDS_DIR" -D VVTHIRDPARTY="$VVTHIRDPARTY" -D SPIDERMONKEY_INCDIR="${a.spidermonkey_1_8_0rc1}/include" -D SPIDERMONKEY_LIB="${a.spidermonkey_1_8_0rc1}/lib/libjs.so" ../veracity* '' ["minInit" "addInputs" "doUnpack"]; doDeploy = a.fullDepEntry '' diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index eb80ffb5179..9fb27df0757 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.7.10383"; - name="veracity-0.5.7.10383"; - hash="1826zr2nwd6qknvv6mw7a2x93fwi4wpabfq4ijy6am3cl55hdy51"; + version="0.5.7.10397"; + name="veracity-0.5.7.10397"; + hash="09w1qj4wklaf7mw0vavzyqpagcd0cwqppdl8vaqqi0irddgivnq8"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.7.10383.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.7.10397.tar.gz"; } From b13e4ebdefefd687adfaf8b05e9695dc6168672b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 1 Mar 2011 11:56:41 +0000 Subject: [PATCH 0473/2422] Updated ghc HEAD expression to 7.0.2-rc2. svn path=/nixpkgs/trunk/; revision=26127 --- pkgs/development/compilers/ghc/head.nix | 46 +++---------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index e24e1aaebcb..f69d4144d05 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -1,7 +1,8 @@ {stdenv, fetchurl, ghc, perl, gmp, ncurses}: stdenv.mkDerivation rec { - version = "6.13.20100917"; + version = "7.0.1.20110217"; + label = "7.0.2-rc2"; name = "ghc-${version}"; @@ -9,8 +10,8 @@ stdenv.mkDerivation rec { homepage = "http://haskell.org/ghc"; src = fetchurl { - url = "${homepage}/dist/current/dist/${name}-src.tar.bz2"; - sha256 = "0b5pg6688yfzd5zfaffjp21y933vp94h94ds85gwi156f4g3bkij"; + url = "${homepage}/dist/${label}/${name}-src.tar.bz2"; + sha256 = "18jbw5na4v8v2vzswbi8xfd73mx8zv1diym0bg5bns5337q76lzi"; }; buildInputs = [ghc perl gmp ncurses]; @@ -42,43 +43,4 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.linux; }; - # TODO: requires a comment as to what it does and why it is needed. - passthru = { - corePackages = [ - [ "Cabal" "1.8.0.2" ] - [ "array" "0.3.0.0" ] - [ "base" "3.0.3.2" ] - [ "base" "4.2.0.0" ] - [ "bin-package-db" "0.0.0.0" ] - [ "bytestring" "0.9.1.5" ] - [ "containers" "0.3.0.0" ] - [ "directory" "1.0.1.0" ] - [ "dph-base" "0.4.0" ] - [ "dph-par" "0.4.0" ] - [ "dph-prim-interface" "0.4.0" ] - [ "dph-prim-par" "0.4.0" ] - [ "dph-prim-seq" "0.4.0" ] - [ "dph-seq" "0.4.0" ] - [ "extensible-exceptions" "0.1.1.1" ] - [ "ffi" "1.0" ] - [ "filepath" "1.1.0.3" ] - [ "ghc" "6.12.1" ] - [ "ghc-binary" "0.5.0.2" ] - [ "ghc-prim" "0.2.0.0" ] - [ "haskell98" "1.0.1.1" ] - [ "hpc" "0.5.0.4" ] - [ "integer-gmp" "0.2.0.0" ] - [ "old-locale" "1.0.0.2" ] - [ "old-time" "1.0.0.3" ] - [ "pretty" "1.0.1.1" ] - [ "process" "1.0.1.2" ] - [ "random" "1.0.0.2" ] - [ "rts" "1.0" ] - [ "syb" "0.1.0.2" ] - [ "template-haskell" "2.4.0.0" ] - [ "time" "1.1.4" ] - [ "unix" "2.4.0.0" ] - [ "utf8-string" "0.3.4" ] - ]; - }; } From e1cf8f90e6dc53ed136a88b3125e45b6dd729640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 2 Mar 2011 17:18:15 +0000 Subject: [PATCH 0474/2422] Adding GNU Triangulated Surface library svn path=/nixpkgs/trunk/; revision=26132 --- pkgs/development/libraries/gts/default.nix | 28 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/libraries/gts/default.nix diff --git a/pkgs/development/libraries/gts/default.nix b/pkgs/development/libraries/gts/default.nix new file mode 100644 index 00000000000..b3038d5eadd --- /dev/null +++ b/pkgs/development/libraries/gts/default.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv, glib, pkgconfig }: + + +stdenv.mkDerivation rec { + name = "gts-${version}"; + version = "0.7.6"; + + src = fetchurl { + url = "mirror://sourceforge/gts/${name}.tar.gz"; + sha256 = "07mqx09jxh8cv9753y2d2jsv7wp8vjmrd7zcfpbrddz3wc9kx705"; + }; + + buildInputs = [ glib pkgconfig ]; + + meta = { + homepage = http://gts.sourceforge.net/; + license = "LGPLv2+"; + description = "GNU Triangulated Surface Library"; + + longDescription = '' + Library intended to provide a set of useful functions to deal with + 3D surfaces meshed with interconnected triangles. + ''; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 600e1b37c50..c580756a09e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3303,6 +3303,8 @@ let gtkspell = callPackage ../development/libraries/gtkspell { }; + gts = callPackage ../development/libraries/gts { }; + # TODO : Add MIT Kerberos and let admin choose. kerberos = heimdal; From 6381040f0a1ab31265c19ed7b76a0f53761fce4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 2 Mar 2011 17:18:20 +0000 Subject: [PATCH 0475/2422] Adding coin3d and soqt svn path=/nixpkgs/trunk/; revision=26133 --- pkgs/development/libraries/coin3d/default.nix | 22 +++++++++++++++++++ pkgs/development/libraries/soqt/default.nix | 22 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/libraries/coin3d/default.nix create mode 100644 pkgs/development/libraries/soqt/default.nix diff --git a/pkgs/development/libraries/coin3d/default.nix b/pkgs/development/libraries/coin3d/default.nix new file mode 100644 index 00000000000..f676c9abaa0 --- /dev/null +++ b/pkgs/development/libraries/coin3d/default.nix @@ -0,0 +1,22 @@ +{ fetchurl, stdenv, mesa }: + +stdenv.mkDerivation rec { + name = "coin3d-${version}"; + version = "3.1.3"; + + src = fetchurl { + url = "http://ftp.coin3d.org/coin/src/all/Coin-${version}.tar.gz"; + sha256 = "05ylhrcglm81dajbk132l1w892634z2i97x10fm64y1ih72phd2q"; + }; + + buildInputs = [ mesa ]; + + meta = { + homepage = http://www.coin3d.org/; + license = "GPLv2+"; + description = "High-level, retained-mode toolkit for effective 3D graphics development."; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/soqt/default.nix b/pkgs/development/libraries/soqt/default.nix new file mode 100644 index 00000000000..f5a7724c506 --- /dev/null +++ b/pkgs/development/libraries/soqt/default.nix @@ -0,0 +1,22 @@ +{ fetchurl, stdenv, coin3d, qt4 }: + +stdenv.mkDerivation rec { + name = "soqt-${version}"; + version = "1.5.0"; + + src = fetchurl { + url = "http://ftp.coin3d.org/coin/src/all/SoQt-${version}.tar.gz"; + sha256 = "14dbh8ynzjcgwgxjc6530c5plji7vn62kbdf447w0dp53564p8zn"; + }; + + buildInputs = [ coin3d qt4 ]; + + meta = { + homepage = http://www.coin3d.org/; + license = "GPLv2+"; + description = "Glue between Coin high-level 3D visualization library and Qt"; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} From f58e7158e04657ef089164882461e726fa6b5642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 2 Mar 2011 17:18:24 +0000 Subject: [PATCH 0476/2422] Updating ODE. svn path=/nixpkgs/trunk/; revision=26134 --- pkgs/development/libraries/ode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ode/default.nix b/pkgs/development/libraries/ode/default.nix index 2cc240c7ec3..31b2aa7dad9 100644 --- a/pkgs/development/libraries/ode/default.nix +++ b/pkgs/development/libraries/ode/default.nix @@ -3,7 +3,7 @@ let lib = args.lib; fetchurl = args.fetchurl; - version = lib.attrByPath ["version"] "0.10.1" args; + version = lib.attrByPath ["version"] "0.11.1" args; buildInputs = with args; [ ]; @@ -11,7 +11,7 @@ in rec { src = fetchurl { url = "http://downloads.sourceforge.net/opende/ode-${version}.tar.bz2"; - sha256 = "0bm7kmm7qvrbk40pgaszqr66pjfvnln8vjzdmcdl2h1dxi3b4dln"; + sha256 = "1883gbsnn7zldrpwfdh6kwj20g627n5bspz3yb2z6lrxdal88y47"; }; inherit buildInputs; From d11c00e5a5ea121f218501931ccc9195c696bf7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 2 Mar 2011 17:18:30 +0000 Subject: [PATCH 0477/2422] Adding xercesc, the references to coin3d and soqt, and trying to add freecad (that still does not build). svn path=/nixpkgs/trunk/; revision=26135 --- .../applications/graphics/freecad/default.nix | 45 +++++++++++++++++++ .../development/libraries/xercesc/default.nix | 17 +++++++ pkgs/top-level/all-packages.nix | 8 ++++ 3 files changed, 70 insertions(+) create mode 100644 pkgs/applications/graphics/freecad/default.nix create mode 100644 pkgs/development/libraries/xercesc/default.nix diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix new file mode 100644 index 00000000000..0dc942c202d --- /dev/null +++ b/pkgs/applications/graphics/freecad/default.nix @@ -0,0 +1,45 @@ +{ fetchurl, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, +boost, zlib, +python, swig, gfortran, soqt, autoconf, automake, libtool }: + +throw "It does not build still" + +stdenv.mkDerivation rec { + name = "freecad-${version}"; + version = "0.11.3729"; + + src = fetchurl { +/* + url = "mirror://sourceforge/free-cad/freecad-${version}.tar.gz"; + sha256 = "0q9jhnhkjsq9iy4kqi4xh2ljack4b2jj4pjm4dylv4z2d9gg5p4l"; +*/ + url = "mirror://sourceforge/free-cad/freecad-${version}.dfsg.tar.gz"; + sha256 = "0sjcbadzzgdjr5bk51nr3nq0siyvfdq0913dqlhv9xr42vha3j8r"; + }; + + buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost + zlib python swig gfortran soqt /*autoconf automake libtool*/ ]; + +/* + # Using autotools + patchPhase = '' + sed -i -e 's/boost_\([a-z_]\+\)-mt/boost_\1/' \ + configure + ''; + + configureFlags = [ "--with-eigen2-include=${eigen}/include/eigen2" + "--with-boost-include=${boost}/include" + "--with-boost-lib=${boost}/lib" + "--with-qt4-dir=${qt4}" + ]; +*/ + + # Using cmake + + patchPhase = '' + sed -i -e '/Idf/d' -e '/Start/d' src/Mod/CMakeLists.txt + ''; + + cmakeFlags = [ "-Wno-dev" ]; + +} diff --git a/pkgs/development/libraries/xercesc/default.nix b/pkgs/development/libraries/xercesc/default.nix new file mode 100644 index 00000000000..f5c9ba8a698 --- /dev/null +++ b/pkgs/development/libraries/xercesc/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "xerces-c-${version}"; + version = "3.1.1"; + + src = fetchurl { + url = "mirror://apache/xerces/c/3/sources/${name}.tar.gz"; + sha256 = "0dl7jr26vlh5p3hps86xrwyafq6f21schc9q4zyxb48b3vvqa9x4"; + }; + + meta = { + homepage = http://xerces.apache.org/xerces-c/; + description = "Validating XML parser written in a portable subset of C++"; + license = "ASL2.0"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c580756a09e..813a9475d11 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2875,6 +2875,8 @@ let inherit (gnome) gtk; }; + coin3d = callPackage ../development/libraries/coin3d { }; + commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; confuse = callPackage ../development/libraries/confuse { }; @@ -4091,6 +4093,8 @@ let # optional }; + soqt = callPackage ../development/libraries/soqt { }; + speechd = callPackage ../development/libraries/speechd { }; speex = callPackage ../development/libraries/speex { }; @@ -4214,6 +4218,8 @@ let xautolock = callPackage ../misc/screensavers/xautolock { }; + xercesc = callPackage ../development/libraries/xercesc {}; + xercesJava = callPackage ../development/libraries/java/xerces { ant = apacheAntGcj; # for bootstrap purposes javac = gcj; @@ -6021,6 +6027,8 @@ let flite = callPackage ../applications/misc/flite { }; + freecad = callPackage ../applications/graphics/freecad { }; + freemind = callPackage ../applications/misc/freemind { jdk = jdk; jre = jdk; From 53a7f858718d512c5bc7e46de9d3c2c7885e34f1 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 2 Mar 2011 18:49:56 +0000 Subject: [PATCH 0478/2422] cmake-2.8.4 svn path=/nixpkgs/trunk/; revision=26137 --- pkgs/development/tools/build-managers/cmake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 84a41db541a..3e0b485e62e 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -5,7 +5,7 @@ let os = stdenv.lib.optionalString; inherit (stdenv.lib) optional; majorVersion = "2.8"; - minorVersion = "3"; + minorVersion = "4"; version = "${majorVersion}.${minorVersion}"; in stdenv.mkDerivation rec { @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "1262bz0c0g5c57ba7rbbrs72xa42xs26fwf72mazmkmmhqkx17k8"; + sha256 = "1k2kjaj3vfifb329ff7fr4hcbpbaqb66l97pshq70h7m0zwajznr"; }; buildInputs = [ curl expat zlib bzip2 libarchive ] From efb12635d37c4f12183a013e3fddde0411bc37b3 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 2 Mar 2011 18:50:00 +0000 Subject: [PATCH 0479/2422] Qca2: do not separate debug info svn path=/nixpkgs/trunk/; revision=26138 --- pkgs/development/libraries/qca2/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/qca2/default.nix b/pkgs/development/libraries/qca2/default.nix index 1ddbf40d15e..46b7d26bdfc 100644 --- a/pkgs/development/libraries/qca2/default.nix +++ b/pkgs/development/libraries/qca2/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation { EMSA3_SHA384, ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ EMSA3_SHA512 ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding' ''; + + configureFlags = "--no-separate-debug-info"; meta = with stdenv.lib; { description = "Qt Cryptographic Architecture"; license = "LGPL"; From 2f848503b9dbe5053aac2ce4f5523cdf7665bf35 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 3 Mar 2011 12:07:51 +0000 Subject: [PATCH 0480/2422] svn path=/nixpkgs/trunk/; revision=26142 --- pkgs/applications/networking/browsers/firefox/3.6.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/3.6.nix b/pkgs/applications/networking/browsers/firefox/3.6.nix index f119f301dbb..6805a4c69f0 100644 --- a/pkgs/applications/networking/browsers/firefox/3.6.nix +++ b/pkgs/applications/networking/browsers/firefox/3.6.nix @@ -12,14 +12,14 @@ rec { - firefoxVersion = "3.6.13"; + firefoxVersion = "3.6.14"; - xulVersion = "1.9.2.13"; # this attribute is used by other packages + xulVersion = "1.9.2.14"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "1d1bc70d651bce4006687f5762638563c0494267"; + sha1 = "8f4e221951f74366619473bd46e04b4c81606ef0"; }; From b679cf6a66813904e895cfd66886a12cf1d24ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 3 Mar 2011 13:41:01 +0000 Subject: [PATCH 0481/2422] Updating boost svn path=/nixpkgs/trunk/; revision=26143 --- pkgs/development/libraries/boost/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index c4b9f23bb23..0a64efdeb3b 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -33,7 +33,7 @@ let in stdenv.mkDerivation { - name = "boost-1.44.0"; + name = "boost-1.46.0"; meta = { homepage = "http://boost.org/"; @@ -44,8 +44,8 @@ stdenv.mkDerivation { }; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; - sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; + url = "mirror://sourceforge/boost/boost_1_46_0.tar.bz2"; + sha256 = "0ndsiv06332gbh6wj68pcnci3l5qrc5pm1ca9dkmxhpxj83zd41g"; }; enableParallelBuilding = true; From 7912200505d026fa102f38d8327423fd4036671f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 3 Mar 2011 13:41:06 +0000 Subject: [PATCH 0482/2422] Adding libf2c svn path=/nixpkgs/trunk/; revision=26144 --- pkgs/development/libraries/libf2c/default.nix | 32 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/development/libraries/libf2c/default.nix diff --git a/pkgs/development/libraries/libf2c/default.nix b/pkgs/development/libraries/libf2c/default.nix new file mode 100644 index 00000000000..b14809d47bf --- /dev/null +++ b/pkgs/development/libraries/libf2c/default.nix @@ -0,0 +1,32 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation rec { + name = "libf2c"; + + src = fetchurl { + url = http://www.netlib.org/f2c/libf2c.zip; + sha256 = "14py0zdwzj5gqjzi0z2hlcy3czpzx1fav55akdj143qgav8h6dav"; + }; + + unpackPhase = '' + mkdir build + cd build + unzip ${src} + ''; + + makeFlags = "-f makefile.u"; + + installPhase = '' + ensureDir $out/include $out/lib + cp libf2c.a $out/lib + cp f2c.h $out/include + ''; + + buildInputs = [ unzip ]; + + meta = { + description = "F2c converts Fortran 77 source code to C"; + homepage = http://www.netlib.org/f2c/; + license = "BSD"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 813a9475d11..063b2bfc49f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3502,6 +3502,8 @@ let libmpeg2 = mpeg2dec; }; + libf2c = callPackage ../development/libraries/libf2c {}; + libfixposix = callPackage ../development/libraries/libfixposix {}; libffcall = builderDefsPackage (import ../development/libraries/libffcall) { From 60844f748802b546d1efb19ac0f4b3b501d4e203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 3 Mar 2011 13:41:10 +0000 Subject: [PATCH 0483/2422] Making freecad build (from svn version). It does not install still, though. svn path=/nixpkgs/trunk/; revision=26145 --- .../applications/graphics/freecad/default.nix | 50 +++++++------------ 1 file changed, 18 insertions(+), 32 deletions(-) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 0dc942c202d..447261b15df 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,45 +1,31 @@ -{ fetchurl, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, +{ fetchsvn, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, boost, zlib, -python, swig, gfortran, soqt, autoconf, automake, libtool }: +python, swig, gfortran, soqt, libf2c }: -throw "It does not build still" +# It builds but fails to install stdenv.mkDerivation rec { name = "freecad-${version}"; - version = "0.11.3729"; + version = "svn-${src.rev}"; - src = fetchurl { -/* - url = "mirror://sourceforge/free-cad/freecad-${version}.tar.gz"; - sha256 = "0q9jhnhkjsq9iy4kqi4xh2ljack4b2jj4pjm4dylv4z2d9gg5p4l"; -*/ - url = "mirror://sourceforge/free-cad/freecad-${version}.dfsg.tar.gz"; - sha256 = "0sjcbadzzgdjr5bk51nr3nq0siyvfdq0913dqlhv9xr42vha3j8r"; + src = fetchsvn { + url = https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk; + rev = "4184"; + sha256 = "26bd8407ce38f070b81ef39145aed093eed3c200d165a605b8169162d66568ce"; }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost - zlib python swig gfortran soqt /*autoconf automake libtool*/ ]; + zlib python swig gfortran soqt libf2c ]; -/* - # Using autotools - patchPhase = '' - sed -i -e 's/boost_\([a-z_]\+\)-mt/boost_\1/' \ - configure - ''; + enableParallelBuilding = true; - configureFlags = [ "--with-eigen2-include=${eigen}/include/eigen2" - "--with-boost-include=${boost}/include" - "--with-boost-lib=${boost}/lib" - "--with-qt4-dir=${qt4}" - ]; -*/ - - # Using cmake - - patchPhase = '' - sed -i -e '/Idf/d' -e '/Start/d' src/Mod/CMakeLists.txt - ''; - - cmakeFlags = [ "-Wno-dev" ]; + # They are used to boost 1.42, and we have newer boost that require + # this for freecad to build + NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2"; + meta = { + homepage = http://free-cad.sourceforge.net/; + license = [ "GPLv2+" "LGPLv2+" ]; + description = "General purpose Open Source 3D CAD/MCAD/CAx/CAE/PLM modeler"; + }; } From 5148ee96542e5b9a65c1c95a8cda6e897055085c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 3 Mar 2011 14:10:18 +0000 Subject: [PATCH 0484/2422] I revert the "Updating boost" change. I don't really need it new I think, and it breaks things, niksnut reports. svn path=/nixpkgs/trunk/; revision=26146 --- pkgs/development/libraries/boost/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index 0a64efdeb3b..c4b9f23bb23 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -33,7 +33,7 @@ let in stdenv.mkDerivation { - name = "boost-1.46.0"; + name = "boost-1.44.0"; meta = { homepage = "http://boost.org/"; @@ -44,8 +44,8 @@ stdenv.mkDerivation { }; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_46_0.tar.bz2"; - sha256 = "0ndsiv06332gbh6wj68pcnci3l5qrc5pm1ca9dkmxhpxj83zd41g"; + url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; + sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; }; enableParallelBuilding = true; From 4b50191fd4cffefc3d8829d3ef22bd0bc08cee08 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 3 Mar 2011 14:59:58 +0000 Subject: [PATCH 0485/2422] * Remove a not very useful message that didn't get printed anyway because the test condition was wrong. svn path=/nixpkgs/trunk/; revision=26147 --- pkgs/build-support/fetchurl/builder.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/build-support/fetchurl/builder.sh b/pkgs/build-support/fetchurl/builder.sh index 3bb55aa3c90..808bf9f7cde 100644 --- a/pkgs/build-support/fetchurl/builder.sh +++ b/pkgs/build-support/fetchurl/builder.sh @@ -2,10 +2,6 @@ source $stdenv/setup source $mirrorsFile -if test -n "$showURLs"; then - header "downloading file $name with $outputHashAlgo hash $outputHash..." -fi - # Curl flags to handle redirects, not use EPSV, handle cookies for # servers to need them during redirects, and work on SSL without a From 43cca4d6abe9cd5bfd881a5d618b2159073693ff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 3 Mar 2011 15:00:30 +0000 Subject: [PATCH 0486/2422] * Linux 2.6.32.30. svn path=/nixpkgs/trunk/; revision=26148 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 a95072d9ed3..c72cf252ab0 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.29"; + version = "2.6.32.30"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1xwsmrlnhla8k612lz3jq9bl4c3b620m4pr74gv0rwsiksmh2l6c"; + sha256 = "173nga7awalbgyndgw85h0b9c7sh9dky9w156jicxp3p3z5sc2di"; }; config = configWithPlatform stdenv.platform; From 5cc5e16104c17d39fca62f2d27477c2d02e30183 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 3 Mar 2011 15:36:13 +0000 Subject: [PATCH 0487/2422] * Remove the xen-pvclock-resume patch, which has finally been merged into 2.6.32. svn path=/nixpkgs/trunk/; revision=26149 --- pkgs/os-specific/linux/kernel/patches.nix | 6 --- .../linux/kernel/xen-pvclock-resume.patch | 51 ------------------- pkgs/top-level/all-packages.nix | 1 - 3 files changed, 58 deletions(-) delete mode 100644 pkgs/os-specific/linux/kernel/xen-pvclock-resume.patch diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 3ad48033f7a..860dfaeef70 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -224,10 +224,4 @@ in patch = ./guruplug-mach-type.patch; }; - xen_pvclock_resume = - { # Fix the clock after a DomU restore following a Dom0 reboot or migration. - name = "xen-pvclock-resume"; - patch = ./xen-pvclock-resume.patch; - }; - } diff --git a/pkgs/os-specific/linux/kernel/xen-pvclock-resume.patch b/pkgs/os-specific/linux/kernel/xen-pvclock-resume.patch deleted file mode 100644 index b92bb74d30b..00000000000 --- a/pkgs/os-specific/linux/kernel/xen-pvclock-resume.patch +++ /dev/null @@ -1,51 +0,0 @@ -From: Jeremy Fitzhardinge -Date: Mon, 25 Oct 2010 16:53:46 -0700 -Subject: [PATCH] x86/pvclock: zero last_value on resume - -If the guest domain has been suspend/resumed or migrated, then the -system clock backing the pvclock clocksource may revert to a smaller -value (ie, can be non-monotonic across the migration/save-restore). -Make sure we zero last_value in that case so that the domain -continues to see clock updates. - -Signed-off-by: Jeremy Fitzhardinge - -diff --git a/arch/x86/include/asm/pvclock.h b/arch/x86/include/asm/pvclock.h -index cd02f32..6226870 100644 ---- a/arch/x86/include/asm/pvclock.h -+++ b/arch/x86/include/asm/pvclock.h -@@ -11,5 +11,6 @@ unsigned long pvclock_tsc_khz(struct pvclock_vcpu_time_info *src); - void pvclock_read_wallclock(struct pvclock_wall_clock *wall, - struct pvclock_vcpu_time_info *vcpu, - struct timespec *ts); -+void pvclock_resume(void); - - #endif /* _ASM_X86_PVCLOCK_H */ -diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c -index 239427c..a4f07c1 100644 ---- a/arch/x86/kernel/pvclock.c -+++ b/arch/x86/kernel/pvclock.c -@@ -120,6 +120,11 @@ unsigned long pvclock_tsc_khz(struct pvclock_vcpu_time_info *src) - - static atomic64_t last_value = ATOMIC64_INIT(0); - -+void pvclock_resume(void) -+{ -+ atomic64_set(&last_value, 0); -+} -+ - cycle_t pvclock_clocksource_read(struct pvclock_vcpu_time_info *src) - { - struct pvclock_shadow_time shadow; -diff --git a/arch/x86/xen/time.c b/arch/x86/xen/time.c -index b2bb5aa..5da5e53 100644 ---- a/arch/x86/xen/time.c -+++ b/arch/x86/xen/time.c -@@ -426,6 +426,8 @@ void xen_timer_resume(void) - { - int cpu; - -+ pvclock_resume(); -+ - if (xen_clockevent != &xen_vcpuop_clockevent) - return; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 063b2bfc49f..f0ce6a3697c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4904,7 +4904,6 @@ let kernelPatches.cifs_timeout kernelPatches.no_xsave kernelPatches.dell_rfkill - kernelPatches.xen_pvclock_resume ]; }; From 5c5170ae882ae00b0b801dced7e60203567e4d86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 3 Mar 2011 16:23:59 +0000 Subject: [PATCH 0488/2422] Updating fossil svn path=/nixpkgs/trunk/; revision=26150 --- pkgs/applications/version-management/fossil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 701c6967119..b76306def11 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20110113000127907"; + version = "20110301190432"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "112jwz02mj44qg2xd2b45i0ff6v106649g681p34k20ngi9qqghm"; + sha256 = "1dvccfqyrxihsj376m2dk4ygrajk8nlrp9di5s49azv0vkzrpp38"; }; buildInputs = [ zlib openssl ]; From a76b0fb6fadc7cc70296a074d7fb0519e8dc80d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 4 Mar 2011 09:48:24 +0000 Subject: [PATCH 0489/2422] Making freecad install; it still does not find all shared objects though. Either eigen changed the hash of the tarball, or I did not commit its latest hash. I add boost 1.46 apart, because 1.44 does not work easily for freecad. svn path=/nixpkgs/trunk/; revision=26151 --- .../graphics/freecad/cmakeinstall.patch | 44 ++++++++++ .../applications/graphics/freecad/default.nix | 2 + pkgs/development/libraries/boost/1.46.nix | 80 +++++++++++++++++++ pkgs/development/libraries/eigen/default.nix | 2 +- pkgs/top-level/all-packages.nix | 6 +- 5 files changed, 132 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/graphics/freecad/cmakeinstall.patch create mode 100644 pkgs/development/libraries/boost/1.46.nix diff --git a/pkgs/applications/graphics/freecad/cmakeinstall.patch b/pkgs/applications/graphics/freecad/cmakeinstall.patch new file mode 100644 index 00000000000..10d8196169d --- /dev/null +++ b/pkgs/applications/graphics/freecad/cmakeinstall.patch @@ -0,0 +1,44 @@ +Index: src/3rdParty/salomesmesh/CMakeLists.txt +=================================================================== +--- a/src/3rdParty/salomesmesh/CMakeLists.txt (revision 4193) ++++ a/src/3rdParty/salomesmesh/CMakeLists.txt (working copy) +@@ -206,21 +206,3 @@ + IF(MINGW) + SET_TARGET_PROPERTIES(StdMeshers PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) + ENDIF(MINGW) +- +-########### +-# INSTALL # +-########### +- +-# Path name install: for instance, SMESH-5.1.2.7 +-SET(INSTALL_PATH_NAME SMESH-${SMESH_VERSION_MAJOR}.${SMESH_VERSION_MINOR}.${SMESH_VERSION_PATCH}.${SMESH_VERSION_TWEAK}) +- +-IF(UNIX) +- # Libraries are installed by default in /usr/local/lib/SMESH-5.1.2.7 +- INSTALL(TARGETS SMDS Driver DriverSTL DriverDAT DriverUNV +- SMESHDS SMESH StdMeshers +- DESTINATION /usr/local/lib/${INSTALL_PATH_NAME}) +- # Headers are installed by default in /usr/local/include/SMESH-5.1.2.7 +- INSTALL(DIRECTORY inc/ +- DESTINATION /usr/local/include/${INSTALL_PATH_NAME} +- FILES_MATCHING PATTERN "*.h*") +-ENDIF(UNIX) +Index: CMakeLists.txt +=================================================================== +--- a/CMakeLists.txt (revision 4193) ++++ a/CMakeLists.txt (working copy) +@@ -57,13 +57,6 @@ + + # ================================================================================ + +- +-if(WIN32) +- SET(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}) +-else(WIN32) +- SET(CMAKE_INSTALL_PREFIX "/usr/lib/freecad") +-endif(WIN32) +- + # ================================================================================ + # == Win32 is default behaviour use the LibPack copied in Source tree ============ + if(MSVC) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 447261b15df..58e36369f04 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation rec { # this for freecad to build NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2"; + patches = [ ./cmakeinstall.patch ]; + meta = { homepage = http://free-cad.sourceforge.net/; license = [ "GPLv2+" "LGPLv2+" ]; diff --git a/pkgs/development/libraries/boost/1.46.nix b/pkgs/development/libraries/boost/1.46.nix new file mode 100644 index 00000000000..0a64efdeb3b --- /dev/null +++ b/pkgs/development/libraries/boost/1.46.nix @@ -0,0 +1,80 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +}: + +let + + variant = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableRelease "release" ++ + stdenv.lib.optional enableDebug "debug"); + + threading = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableSingleThreaded "single" ++ + stdenv.lib.optional enableMultiThreaded "multi"); + + link = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableShared "shared" ++ + stdenv.lib.optional enableStatic "static"); + + # To avoid library name collisions + finalLayout = if ((enableRelease && enableDebug) || + (enableSingleThreaded && enableMultiThreaded) || + (enableShared && enableStatic)) then + "tagged" else "system"; + + cflags = if (enablePIC) then "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" else ""; + +in + +stdenv.mkDerivation { + name = "boost-1.46.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Boost C++ Library Collection"; + license = "boost-license"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_46_0.tar.bz2"; + sha256 = "0ndsiv06332gbh6wj68pcnci3l5qrc5pm1ca9dkmxhpxj83zd41g"; + }; + + enableParallelBuilding = true; + + buildInputs = [icu expat zlib bzip2 python]; + + configureScript = "./bootstrap.sh"; + configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python"; + + buildPhase = "./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; + + installPhase = ":"; + + crossAttrs = rec { + buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu" + ''; + buildPhase = '' + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install + ''; + }; +} diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix index c475682c672..9cf94ca359f 100644 --- a/pkgs/development/libraries/eigen/default.nix +++ b/pkgs/development/libraries/eigen/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://bitbucket.org/eigen/eigen/get/${v}.tar.bz2"; name = "eigen-${v}.tar.bz2"; - sha256 = "1a00hqyig4rc7nkz97xv23q7k0vdkzvgd0jkayk61fn9aqcrky79"; + sha256 = "0frgmkwsgmqaw88qpgvfalisq0wjpcbgqbj6jhpk39nbrs3zcq83"; }; buildNativeInputs = [ cmake ]; meta = with stdenv.lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f0ce6a3697c..52ad8a21a5f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2803,6 +2803,8 @@ let boost = callPackage ../development/libraries/boost { }; + boost146 = callPackage ../development/libraries/boost/1.46.nix { }; + # A Boost build with all library variants enabled. Very large (about 250 MB). boostFull = appendToName "full" (boost.override { enableDebug = true; @@ -6028,7 +6030,9 @@ let flite = callPackage ../applications/misc/flite { }; - freecad = callPackage ../applications/graphics/freecad { }; + freecad = callPackage ../applications/graphics/freecad { + boost = boost146; + }; freemind = callPackage ../applications/misc/freemind { jdk = jdk; From 31c38d7dd2c5b3683687ad172b0fd3ada4a887f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 4 Mar 2011 09:48:29 +0000 Subject: [PATCH 0490/2422] Updating pyqt and sip because the 'src' there mentioned is not at the urls anymore. svn path=/nixpkgs/trunk/; revision=26152 --- pkgs/development/python-modules/pyqt/default.nix | 4 ++-- pkgs/development/python-modules/python-sip/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index 37eae0fe203..2981d9bfdb6 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: stdenv.mkDerivation rec { - name = "PyQt-x11-gpl-4.8.1"; + name = "PyQt-x11-gpl-4.8.3"; src = fetchurl { url = "http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/${name}.tar.gz"; - sha256 = "0w7k1jz7wcfwqq77hiwgds5s6py7kkg1rszd6c94bk9dr06vishz"; + sha256 = "0r6nqdbr8hls8bywr9wahgda6sh1pzmhb51fz8fl8zsdpffzwnca"; }; preConfigure = '' diff --git a/pkgs/development/python-modules/python-sip/default.nix b/pkgs/development/python-modules/python-sip/default.nix index 7af20764fab..9d7b44b96a0 100644 --- a/pkgs/development/python-modules/python-sip/default.nix +++ b/pkgs/development/python-modules/python-sip/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - name = "sip-4.11.2"; + name = "sip-4.12.1"; src = fetchurl { url = "http://www.riverbankcomputing.co.uk/static/Downloads/sip4/${name}.tar.gz"; - sha256 = "0g1pj203m491rhy111ayr4k4lsbcqd8sa1np503xv94a90b05l6f"; + sha256 = "1dc16f8m52qc824ksvyfhkdmsjbxyq82g5dr2xn8x9f26246xmp9"; }; configurePhase = "python ./configure.py -d $out/lib/${python.libPrefix}/site-packages -b $out/bin -e $out/include"; From f6ea68b2ee1f81f20121e5602dd0c056de996a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 4 Mar 2011 09:48:33 +0000 Subject: [PATCH 0491/2422] Freecad builds, installs and runs, (although still not with PyQt for its draft workbench). On virtualgl, it needs a variable set about the GL context set; freecad suggests that upon failing to run in that environment. svn path=/nixpkgs/trunk/; revision=26153 --- .../graphics/freecad/cmakeinstall.patch | 51 +++++++++++-------- .../applications/graphics/freecad/default.nix | 11 +++- 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/pkgs/applications/graphics/freecad/cmakeinstall.patch b/pkgs/applications/graphics/freecad/cmakeinstall.patch index 10d8196169d..6b8f9fb1a60 100644 --- a/pkgs/applications/graphics/freecad/cmakeinstall.patch +++ b/pkgs/applications/graphics/freecad/cmakeinstall.patch @@ -2,28 +2,39 @@ Index: src/3rdParty/salomesmesh/CMakeLists.txt =================================================================== --- a/src/3rdParty/salomesmesh/CMakeLists.txt (revision 4193) +++ a/src/3rdParty/salomesmesh/CMakeLists.txt (working copy) -@@ -206,21 +206,3 @@ - IF(MINGW) - SET_TARGET_PROPERTIES(StdMeshers PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) - ENDIF(MINGW) -- --########### --# INSTALL # --########### -- --# Path name install: for instance, SMESH-5.1.2.7 --SET(INSTALL_PATH_NAME SMESH-${SMESH_VERSION_MAJOR}.${SMESH_VERSION_MINOR}.${SMESH_VERSION_PATCH}.${SMESH_VERSION_TWEAK}) -- --IF(UNIX) -- # Libraries are installed by default in /usr/local/lib/SMESH-5.1.2.7 -- INSTALL(TARGETS SMDS Driver DriverSTL DriverDAT DriverUNV -- SMESHDS SMESH StdMeshers +@@ -191,7 +191,7 @@ + INCLUDE_DIRECTORIES(src/StdMeshers) + + ADD_LIBRARY(StdMeshers SHARED ${StdMeshers_source_files}) +-TARGET_LINK_LIBRARIES(StdMeshers SMESH TKernel TKMath TKAdvTools f2c) ++TARGET_LINK_LIBRARIES(StdMeshers SMESH TKernel TKMath TKAdvTools f2c gfortran) + SET(StdMeshers_CFLAGS "") + IF(WIN32) + SET(StdMeshers_CFLAGS "-DSTDMESHERS_EXPORTS -DMEFISTO2D_EXPORTS") +@@ -218,9 +218,9 @@ + # Libraries are installed by default in /usr/local/lib/SMESH-5.1.2.7 + INSTALL(TARGETS SMDS Driver DriverSTL DriverDAT DriverUNV + SMESHDS SMESH StdMeshers - DESTINATION /usr/local/lib/${INSTALL_PATH_NAME}) -- # Headers are installed by default in /usr/local/include/SMESH-5.1.2.7 -- INSTALL(DIRECTORY inc/ ++ DESTINATION lib) + # Headers are installed by default in /usr/local/include/SMESH-5.1.2.7 + INSTALL(DIRECTORY inc/ - DESTINATION /usr/local/include/${INSTALL_PATH_NAME} -- FILES_MATCHING PATTERN "*.h*") --ENDIF(UNIX) ++ DESTINATION include + FILES_MATCHING PATTERN "*.h*") + ENDIF(UNIX) +Index: src/3rdParty/Pivy-0.5/CMakeLists.txt +=================================================================== +--- a/src/3rdParty/Pivy-0.5/CMakeLists.txt (revision 4193) ++++ a/src/3rdParty/Pivy-0.5/CMakeLists.txt (working copy) +@@ -56,6 +56,7 @@ + set_target_properties(coin PROPERTIES OUTPUT_NAME "_coin") + set_target_properties(coin PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/pivy) + set_target_properties(coin PROPERTIES PREFIX "") ++ install(TARGETS coin DESTINATION bin/pivy) + endif(MSVC) + + fc_copy_sources_outpath("bin/pivy" "coin" Index: CMakeLists.txt =================================================================== --- a/CMakeLists.txt (revision 4193) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 58e36369f04..5cb0a21627e 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,6 +1,6 @@ { fetchsvn, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, boost, zlib, -python, swig, gfortran, soqt, libf2c }: +python, swig, gfortran, soqt, libf2c, pyqt4 }: # It builds but fails to install @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost - zlib python swig gfortran soqt libf2c ]; + zlib python swig gfortran soqt libf2c pyqt ]; enableParallelBuilding = true; @@ -23,11 +23,18 @@ stdenv.mkDerivation rec { # this for freecad to build NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2"; + # This will help only x86_64, but will not hurt on others. + preBuild = '' + export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 $NIX_LDFLAGS"; + ''; + patches = [ ./cmakeinstall.patch ]; meta = { homepage = http://free-cad.sourceforge.net/; license = [ "GPLv2+" "LGPLv2+" ]; description = "General purpose Open Source 3D CAD/MCAD/CAx/CAE/PLM modeler"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; }; } From 370a89b5adc55e9ae62c420df7e2bc571419e449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 4 Mar 2011 09:48:36 +0000 Subject: [PATCH 0492/2422] Removing the wrong pyqt references in freecad. I don't know how to make it work with pyqt still. svn path=/nixpkgs/trunk/; revision=26154 --- pkgs/applications/graphics/freecad/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 5cb0a21627e..21a28cf1927 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,6 +1,6 @@ { fetchsvn, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, boost, zlib, -python, swig, gfortran, soqt, libf2c, pyqt4 }: +python, swig, gfortran, soqt, libf2c }: # It builds but fails to install @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost - zlib python swig gfortran soqt libf2c pyqt ]; + zlib python swig gfortran soqt libf2c ]; enableParallelBuilding = true; From 927a41492de11c85e22836103f7357d2e20a5df2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 4 Mar 2011 11:59:04 +0000 Subject: [PATCH 0493/2422] * Updated dbus, glib, gtk+. svn path=/nixpkgs/branches/x-updates/; revision=26156 --- pkgs/development/libraries/dbus/default.nix | 4 ++-- pkgs/development/libraries/glib/2.28.x.nix | 4 ++-- pkgs/development/libraries/gtk+/2.24.x.nix | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 12793859a81..fdbc27a5617 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, expat, libX11, libICE, libSM, useX11 ? true }: let - version = "1.4.1"; + version = "1.4.6"; src = fetchurl { url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; - sha256 = "1gc375cz6qwr32kl3vdhqll4k0s4pp4f7isf3mffkwnhsbga18fa"; + sha256 = "0rx5p1f0jg4ch4958qb3ld3w3cw57a0rmvmxjgn1ir9dvxj1wgkm"; }; patches = [ ./ignore-missing-includedirs.patch ]; diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix index 89ba886d4a2..e2623f85b8d 100644 --- a/pkgs/development/libraries/glib/2.28.x.nix +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: stdenv.mkDerivation rec { - name = "glib-2.28.0"; + name = "glib-2.28.1"; src = fetchurl { url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; - sha256 = "0605f538e5c022c237c97a34496979ba71d33c7b10b8d8edb84435498a651fb3"; + sha256 = "1b85b998909202c07c2def66613ae6736aac48d7a0a7c98f98967b936fe9de22"; }; # configure script looks for d-bus but it is only needed for tests diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix index e31c2186e3b..be5e3662b5e 100644 --- a/pkgs/development/libraries/gtk+/2.24.x.nix +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -8,11 +8,11 @@ assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; stdenv.mkDerivation rec { - name = "gtk+-2.24.0"; + name = "gtk+-2.24.1"; src = fetchurl { url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.bz2"; - sha256 = "cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606"; + sha256 = "0e2f94dfeb82ffb73640e17a411b9d62851dc4b2e147d90a24f94c1bfc0491ed"; }; patches = From 69b8bc9ed7e817862ed68b5faa0f971449e3809e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 4 Mar 2011 12:03:53 +0000 Subject: [PATCH 0494/2422] * Remove the removal of swrast_dri.so :-) It's better to address this in the NixOS X server module. svn path=/nixpkgs/branches/x-updates/; revision=26157 --- pkgs/development/libraries/mesa/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 43934b2781e..e88cf3a095a 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -28,11 +28,6 @@ stdenv.mkDerivation { enableParallelBuilding = true; - # Remove swrast_dri.so. If it's available, the X server will use - # it, but it doesn't work properly (giving corrupt output or - # crashing the server). (NixOS/121) - postInstall = "rm -f $out/lib/dri/swrast_dri.so"; - passthru = { inherit libdrm; }; meta = { From 3a4b95e503a45ae68be7850d6095ef7e175d6e53 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 4 Mar 2011 13:04:08 +0000 Subject: [PATCH 0495/2422] * Simplify the avahi call. svn path=/nixpkgs/branches/x-updates/; revision=26158 --- pkgs/top-level/all-packages.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f10efcc6db4..803f1b1f15b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -394,16 +394,9 @@ let autojump = callPackage ../tools/misc/autojump { }; - avahi = - let qt4Support = getConfig [ "avahi" "qt4Support" ] false; - in - makeOverridable (import ../development/libraries/avahi) { - inherit stdenv fetchurl pkgconfig libdaemon dbus perl perlXMLParser - expat gettext intltool lib; - inherit (gtkLibs) glib gtk; - inherit qt4Support; - qt4 = if qt4Support then qt4 else null; - }; + avahi = callPackage ../development/libraries/avahi { + qt4Support = getConfig [ "avahi" "qt4Support" ] false; + }; axel = callPackage ../tools/networking/axel { }; From f084b309264a33f8b9d8ff485271ac8f2b06f598 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 4 Mar 2011 13:08:11 +0000 Subject: [PATCH 0496/2422] Remove the breaking override for WebKit svn path=/nixpkgs/trunk/; revision=26159 --- pkgs/top-level/all-packages.nix | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 52ad8a21a5f..48326f93673 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3283,6 +3283,8 @@ let }); + glib_2_28 = callPackage ../development/libraries/glib/2.28.x.nix {}; + gtkmozembedsharp = callPackage ../development/libraries/gtkmozembed-sharp { inherit (gnome) gtk; gtksharp = gtksharp2; @@ -4180,18 +4182,22 @@ let vxl = callPackage ../development/libraries/vxl { }; - webkit = ((builderDefsPackage ../development/libraries/webkit { - inherit (gnome28) gtkdoc libsoup; - inherit (gtkLibs) gtk atk pango glib; - inherit freetype fontconfig gettext gperf curl + webkit = let p = applyGlobalOverrides (x : { + libsoup = x.gnome28.libsoup_2_31; + }); + in + (builderDefsPackage ../development/libraries/webkit { + inherit (p.gnome28) gtkdoc libsoup; + inherit (p.gtkLibs) gtk atk pango glib; + inherit (p) freetype fontconfig gettext gperf curl libjpeg libtiff libpng libxml2 libxslt sqlite icu cairo perl intltool automake libtool pkgconfig autoconf bison libproxy enchant python ruby which flex geoclue; - inherit (gst_all) gstreamer gstPluginsBase gstFfmpeg + inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg gstPluginsGood; - inherit (xlibs) libXt renderproto libXrender; - }).deepOverride {libsoup = gnome28.libsoup_2_31;}); + inherit (p.xlibs) libXt renderproto libXrender; + }); wvstreams = callPackage ../development/libraries/wvstreams { }; From cc0293330561fc9d7d3fc2ab86db0912afd98404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 4 Mar 2011 13:18:56 +0000 Subject: [PATCH 0497/2422] gnupdate: Improve error handling for pipes. * maintainers/scripts/gnu/gnupdate (pipe-failed?): New procedure. (nix-prefetch-url): Use it. (gnupdate)[nixpkgs->snix]: New procedure. Use it. svn path=/nixpkgs/trunk/; revision=26160 --- maintainers/scripts/gnu/gnupdate | 44 +++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index f4cb9f504eb..64221f4b10d 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -277,18 +277,27 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ "--strict" "--eval-only" "--xml" script))) +(define (pipe-failed? pipe) + "Close pipe and return its status if it failed." + (let ((status (close-pipe pipe))) + (if (or (status:term-sig status) + (not (= (status:exit-val status) 0))) + status + #f))) + (define (nix-prefetch-url url) ;; Download URL in the Nix store and return the base32-encoded SHA256 hash ;; of the file at URL (let* ((pipe (open-pipe* OPEN_READ "nix-prefetch-url" url)) (hash (read-line pipe))) - (close-pipe pipe) - (if (eof-object? hash) + (if (or (pipe-failed? pipe) + (eof-object? hash)) (values #f #f) (let* ((pipe (open-pipe* OPEN_READ "nix-store" "--print-fixed-path" - "sha256" hash (basename url))) + "sha256" hash (basename url))) (path (read-line pipe))) - (if (eof-object? path) + (if (or (pipe-failed? pipe) + (eof-object? path)) (values #f #f) (values (string-trim-both hash) (string-trim-both path))))))) @@ -815,20 +824,31 @@ pairs. Example: (\"mit-scheme-9.0.1\" . \"/gnu/mit-scheme/stable.pkg/9.0.1\"). (define (gnupdate . args) ;; Assume Nixpkgs is under $NIXPKGS or ~/src/nixpkgs. + + (define (nixpkgs->snix xml-file) + (format (current-error-port) "evaluating Nixpkgs...~%") + (let* ((home (getenv "HOME")) + (xml (if xml-file + (open-input-file xml-file) + (open-nixpkgs (or (getenv "NIXPKGS") + (string-append home "/src/nixpkgs"))))) + (snix (xml->snix xml))) + (if (not xml-file) + (let ((status (pipe-failed? xml))) + (if status + (begin + (format (current-error-port) "`nix-instantiate' failed: ~A~%" + status) + (exit 1))))) + snix)) + (let* ((opts (args-fold (cdr args) %options (lambda (opt name arg result) (error "unrecognized option `~A'" name)) (lambda (operand result) (error "extraneous argument `~A'" operand)) '())) - (home (getenv "HOME")) - (path (or (getenv "NIXPKGS") - (string-append home "/src/nixpkgs"))) - (snix (begin - (format (current-error-port) "parsing XML...~%") - (xml->snix - (or (and=> (assoc-ref opts 'xml-file) open-input-file) - (open-nixpkgs path))))) + (snix (nixpkgs->snix (assoc-ref opts 'xml-file))) (packages (match snix (('snix _ ('attribute-set attributes)) attributes) From 69e259eaf2e6865a50a562581bdc084074f57c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 4 Mar 2011 13:19:00 +0000 Subject: [PATCH 0498/2422] GNU MyServer: Kill the test suite. svn path=/nixpkgs/trunk/; revision=26161 --- pkgs/servers/http/myserver/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/myserver/default.nix b/pkgs/servers/http/myserver/default.nix index 776c121399e..3f491810819 100644 --- a/pkgs/servers/http/myserver/default.nix +++ b/pkgs/servers/http/myserver/default.nix @@ -1,8 +1,8 @@ { fetchurl, stdenv, libgcrypt, libevent, libidn, gnutls -, libxml2, zlib, guile, texinfo, cppunit, xz }: +, libxml2, zlib, guile, texinfo, cppunit, xz, psmisc }: let version = "0.10"; in - stdenv.mkDerivation rec { + stdenv.mkDerivation (rec { name = "myserver-${version}"; src = fetchurl { @@ -42,3 +42,11 @@ let version = "0.10"; in platforms = stdenv.lib.platforms.gnu; }; } + + // + + # On GNU/Linux the `test_suite' process sometimes stays around, so + # forcefully terminate it. + (if stdenv.isLinux + then { postCheck = "${psmisc}/bin/killall test_suite || true"; } + else { })) From e7fc725ddbd8c1c094aaf97f233d131334780ab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 4 Mar 2011 13:19:04 +0000 Subject: [PATCH 0499/2422] GNU MyServer: Make the binary installable. svn path=/nixpkgs/trunk/; revision=26162 --- pkgs/servers/http/myserver/default.nix | 3 ++- .../servers/http/myserver/installable-binary.patch | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 pkgs/servers/http/myserver/installable-binary.patch diff --git a/pkgs/servers/http/myserver/default.nix b/pkgs/servers/http/myserver/default.nix index 3f491810819..0b2c971e6e5 100644 --- a/pkgs/servers/http/myserver/default.nix +++ b/pkgs/servers/http/myserver/default.nix @@ -10,7 +10,8 @@ let version = "0.10"; in sha256 = "0w8njgka54if8ycd9cyxgmqa0ivv7r0rka7gda3x2rfr2z4nxvpb"; }; - patches = [ ./disable-dns-lookup-in-chroot.patch ]; + patches = + [ ./disable-dns-lookup-in-chroot.patch ./installable-binary.patch ]; buildInputs = [ libgcrypt libevent libidn gnutls libxml2 zlib guile texinfo xz ] diff --git a/pkgs/servers/http/myserver/installable-binary.patch b/pkgs/servers/http/myserver/installable-binary.patch new file mode 100644 index 00000000000..346e76afd5e --- /dev/null +++ b/pkgs/servers/http/myserver/installable-binary.patch @@ -0,0 +1,14 @@ +We actually want the `myserver' binary to be installable. Failing to do that +it gets an RPATH pointing to $top_builddir/src/.libs. + +--- myserver-0.10/src/Makefile.in 2010-10-14 12:45:42.000000000 +0200 ++++ myserver-0.10/src/Makefile.in 2011-03-03 22:23:05.000000000 +0100 +@@ -1307,7 +1307,6 @@ libmyserver_la_LIBADD = \ + $(INTLLIBS) $(LDFLAGS) + + myserver_CXXFLAGS = $(AM_CXXFLAGS) $(CXXFLAGS) -DHOST_STR=\"$(build)\" -DPREFIX=\"$(prefix)\" +-myserver_LDFLAGS = -static -no-install + myserver_LDADD = libmyserver.la $(PTHREAD_LIB) $(IDN_LIB) \ + $(XNET_LIB) $(DL_LIB) $(ZLIB_LIB) \ + $(XML_LIBS) $(INTLLIBS) $(LDFLAGS) + From 3d50c7c0d7ea98bd93a92fd3200c11bb62bef6dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 4 Mar 2011 19:37:56 +0000 Subject: [PATCH 0500/2422] Updating SDL_gfx, as it should fix a memory corruption: http://yellowgrass.org/issue/Nixpkgs/108 https://gna.org/bugs/?17768 svn path=/nixpkgs/trunk/; revision=26163 --- pkgs/development/libraries/SDL_gfx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/SDL_gfx/default.nix b/pkgs/development/libraries/SDL_gfx/default.nix index cb1d7d43cbb..aabbd8f8941 100644 --- a/pkgs/development/libraries/SDL_gfx/default.nix +++ b/pkgs/development/libraries/SDL_gfx/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, SDL} : stdenv.mkDerivation rec { - name = "SDL_gfx-2.0.20"; + name = "SDL_gfx-2.0.22"; src = fetchurl { url = "http://www.ferzkopp.net/Software/SDL_gfx-2.0/${name}.tar.gz"; - sha256 = "0dyc1sj0ymv2ghmlgwfb2c6r07scbgmi2dfhmnddsb27y8wjqz4q"; + sha256 = "1w1bdpyypvqg1nmbjwkqnjhmngvpjmhc0zanwgq7z4pxffzffx8m"; }; buildInputs = [ SDL ] ; From bf8e36dd4f4f24657ebd280c632efae0d1f5b894 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 4 Mar 2011 19:57:52 +0000 Subject: [PATCH 0501/2422] * Revert PyQt and sip because the upgrade breaks KDE, but use tarballs on nixos.org. svn path=/nixpkgs/trunk/; revision=26164 --- pkgs/development/python-modules/pyqt/default.nix | 6 +++--- pkgs/development/python-modules/python-sip/default.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index 2981d9bfdb6..b5ec01a52d5 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: stdenv.mkDerivation rec { - name = "PyQt-x11-gpl-4.8.3"; + name = "PyQt-x11-gpl-4.8.1"; src = fetchurl { - url = "http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/${name}.tar.gz"; - sha256 = "0r6nqdbr8hls8bywr9wahgda6sh1pzmhb51fz8fl8zsdpffzwnca"; + url = "http://nixos.org/tarballs/${name}.tar.gz"; + sha256 = "0w7k1jz7wcfwqq77hiwgds5s6py7kkg1rszd6c94bk9dr06vishz"; }; preConfigure = '' diff --git a/pkgs/development/python-modules/python-sip/default.nix b/pkgs/development/python-modules/python-sip/default.nix index 9d7b44b96a0..7f27400c04a 100644 --- a/pkgs/development/python-modules/python-sip/default.nix +++ b/pkgs/development/python-modules/python-sip/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - name = "sip-4.12.1"; + name = "sip-4.11.2"; src = fetchurl { - url = "http://www.riverbankcomputing.co.uk/static/Downloads/sip4/${name}.tar.gz"; - sha256 = "1dc16f8m52qc824ksvyfhkdmsjbxyq82g5dr2xn8x9f26246xmp9"; + url = "http://nixos.org/tarballs/${name}.tar.gz"; + sha256 = "0g1pj203m491rhy111ayr4k4lsbcqd8sa1np503xv94a90b05l6f"; }; configurePhase = "python ./configure.py -d $out/lib/${python.libPrefix}/site-packages -b $out/bin -e $out/include"; From 32b0f764354ad81203e367422c1f4e646f3b3f98 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 4 Mar 2011 21:04:44 +0000 Subject: [PATCH 0502/2422] Missing glib-2.28 expression svn path=/nixpkgs/trunk/; revision=26165 --- pkgs/development/libraries/glib/2.28.x.nix | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pkgs/development/libraries/glib/2.28.x.nix diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix new file mode 100644 index 00000000000..b250cf2b342 --- /dev/null +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: + +stdenv.mkDerivation rec { + name = "glib-2.28.1"; + + src = fetchurl { + url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; + sha256 = "1b85b998909202c07c2def66613ae6736aac48d7a0a7c98f98967b936fe9de22"; + }; + + buildInputs = [ pkgconfig gettext ] + ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; + buildNativeInputs = [ perl ]; + + propagatedBuildInputs = [ zlib ]; + + meta = { + description = "GLib, a C library of programming buildings blocks"; + + longDescription = '' + GLib provides the core application building blocks for libraries + and applications written in C. It provides the core object + system used in GNOME, the main loop implementation, and a large + set of utility functions for strings and common data structures. + ''; + + homepage = http://www.gtk.org/; + + license = "LGPLv2+"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} From 56536b34985044b7735c8c4f9c3cd95ddf438bf0 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 5 Mar 2011 07:28:50 +0000 Subject: [PATCH 0503/2422] Getting WebKit overrides less wrong so no libsoup 2.28 gets used svn path=/nixpkgs/trunk/; revision=26166 --- pkgs/top-level/all-packages.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 48326f93673..50118af0426 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4184,16 +4184,19 @@ let webkit = let p = applyGlobalOverrides (x : { libsoup = x.gnome28.libsoup_2_31; + gnome28 = x.gnome28 // { + libsoup = x.gnome28.libsoup_2_31; + }; }); in - (builderDefsPackage ../development/libraries/webkit { - inherit (p.gnome28) gtkdoc libsoup; + (p.builderDefsPackage ../development/libraries/webkit { + inherit (p.gnome28) gtkdoc; inherit (p.gtkLibs) gtk atk pango glib; inherit (p) freetype fontconfig gettext gperf curl libjpeg libtiff libpng libxml2 libxslt sqlite icu cairo perl intltool automake libtool pkgconfig autoconf bison libproxy enchant - python ruby which flex geoclue; + python ruby which flex geoclue libsoup; inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg gstPluginsGood; inherit (p.xlibs) libXt renderproto libXrender; From 6b10954921469d4e5647a36b78e960789d4c7d9c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 5 Mar 2011 22:05:00 +0000 Subject: [PATCH 0504/2422] Adding Joseki: HTTP/SparQL server based on Jena framework. Just a unpack/mix/fix paths expression relying on compiled JAR releases. svn path=/nixpkgs/trunk/; revision=26168 --- pkgs/servers/http/joseki/default.nix | 114 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 116 insertions(+) create mode 100644 pkgs/servers/http/joseki/default.nix diff --git a/pkgs/servers/http/joseki/default.nix b/pkgs/servers/http/joseki/default.nix new file mode 100644 index 00000000000..d681a4eb248 --- /dev/null +++ b/pkgs/servers/http/joseki/default.nix @@ -0,0 +1,114 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="jena-joseki"; + version="3.4.3-201103"; + name="${baseName}-${version}"; + }; +in +rec { + inherit (sourceInfo) name version; + inherit buildInputs; + + tarballs = { + jenaBin = a.fetchurl { + url = "mirror://sourceforge/project/jena/Jena/Jena-2.6.4/jena-2.6.4.zip"; + sha256 = "ec23a24eee9148b1ddb366ab035a48eacd43c2b50c534a7bdd9cf31c6f8a9e7c"; + }; + josekiBin = a.fetchurl { + url = "mirror://sourceforge/project/joseki/Joseki-SPARQL/Joseki-3.4.3/joseki-3.4.3.zip"; + sha256 = "cde1138e7bafcc2db7800dcde08f268237accd76c0a3e4b4c95cc96eacdcad12"; + }; + tdbBin = a.fetchurl { + url = "mirror://sourceforge/project/jena/TDB/TDB-0.8.9/tdb-0.8.9.zip"; + sha256 = "78fd4b6cea5a6e412f1d58ba8a9e1fc72315becdf06f3675e4e604cd4435779e"; + }; + arqBin = a.fetchurl { + url = "mirror://sourceforge/project/jena/ARQ/ARQ-2.8.7/arq-2.8.7.zip"; + sha256 = "66990e92514a85a9596a7efaf128041002cd098e063964dd5d2264cfcdd26070"; + }; + jettyBin = a.fetchurl { + url = "http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip"; + sha256 = "96c08eb87ec3772dccc2b3dba54fea85ccc3f804faf7429eecfba3ed55648187"; + }; + }; + tarballFiles = map (x: builtins.getAttr x tarballs) (builtins.attrNames tarballs); + + /* doConfigure should be removed if not needed */ + phaseNames = ["doDeploy" "fixScripts"]; + + fixScripts = a.doPatchShebangs ''$TARGET/bin''; + + doDeploy = a.fullDepEntry ('' + ${a.lib.concatStringsSep ";" (map (y : "unzip ${y}") tarballFiles)} + for i in */; do cp -rTf $i merged; done + cd merged + + for i in "lib/"jsp-*/*.jar; do + ln -s "''${i#lib/}" "lib" || true + done + + cp [Cc]opyright* doc + mkdir lib/obsolete + ( + ls "lib/"log4j-[0-9]*.jar | sort | tac | tail -n +2 ; + ls "lib/"slf4j-api-[0-9]*.jar | sort | tac | tail -n +2 ; + ls "lib/"xercesImpl-[0-9]*.jar | sort | tac | tail -n +2 ; + ls "lib/"arq-[0-9]*.jar | sort | tac | tail -n +2 + ls "lib/"tdb-[0-9]*.jar | sort | tac | tail -n +2 + ls "lib/"jetty-[0-9]*.jar | sort | tac | tail -n +2 + ls "lib/"jetty-util-[0-9]*.jar | sort | tac | tail -n +2 + ) | + xargs -I @@ mv @@ lib/obsolete + + mv lib/slf4j-simple-*.jar lib/obsolete + + ensureDir "$out/share" + TARGET="$out/share/${name}-dist" + cp -r . "$TARGET" + ln -s "$TARGET/lib" "$out/lib" + chmod a+x "$TARGET/bin/"* + ensureDir "$out/bin" + + sed -e 's@ jena[.]@ com.hp.hpl.jena.@' -i "$TARGET/bin/"* + + echo -e '#! /bin/sh\nls "'"$TARGET"'"/bin' > "$out/bin/jena-list-commands" + echo '#! /bin/sh' >> "$out/bin/jena-command" + echo 'export JENAROOT="'"$TARGET"'"' >> "$out/bin/jena-command" + echo 'export JOSEKIROOT="'"$TARGET"'"' >> "$out/bin/jena-command" + echo 'export TDBROOT="'"$TARGET"'"' >> "$out/bin/jena-command" + echo 'export ARQROOT="'"$TARGET"'"' >> "$out/bin/jena-command" + echo 'sh "'"$TARGET"'"/bin/"$@"' >> "$out/bin/jena-command" + + chmod a+x "$out/bin/"* + '') ["defEnsureDir" "minInit" "addInputs"]; + + trimVersions = a.fullDepEntry ('' + '') ["doDeploy" "minInit"]; + + passthru = { + inherit tarballs; + }; + + meta = { + description = "An RDF database with SparQL interface over HTTP"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + []; # Builder is just unpacking/mixing what is needed + license = "free"; # mix of packages under different licenses + homepage = "http://openjena.org/"; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50118af0426..76507cb0286 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4508,6 +4508,8 @@ let jetty61 = callPackage ../servers/http/jetty/6.1 { }; + joseki = callPackage ../servers/http/joseki {}; + lighttpd = callPackage ../servers/http/lighttpd { }; mod_python = callPackage ../servers/http/apache-modules/mod_python { }; From 69a67fc7cfc8dc12503e84f0fa490a096afe7436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 5 Mar 2011 22:27:51 +0000 Subject: [PATCH 0505/2422] Trying to make freecad find pyqt. This required a patch to be able to use PYTHONPATH. svn path=/nixpkgs/trunk/; revision=26169 --- .../applications/graphics/freecad/default.nix | 11 ++++++++--- .../graphics/freecad/pythonpath.patch | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 pkgs/applications/graphics/freecad/pythonpath.patch diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 21a28cf1927..e222af4f0e7 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,6 +1,6 @@ { fetchsvn, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts, boost, zlib, -python, swig, gfortran, soqt, libf2c }: +python, swig, gfortran, soqt, libf2c, pyqt4, makeWrapper }: # It builds but fails to install @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost - zlib python swig gfortran soqt libf2c ]; + zlib python swig gfortran soqt libf2c pyqt4 makeWrapper ]; enableParallelBuilding = true; @@ -28,7 +28,12 @@ stdenv.mkDerivation rec { export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 $NIX_LDFLAGS"; ''; - patches = [ ./cmakeinstall.patch ]; + postInstall = '' + wrapProgram $out/bin/FreeCAD --prefix PYTHONPATH : $PYTHONPATH \ + --set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1 + ''; + + patches = [ ./cmakeinstall.patch ./pythonpath.patch ]; meta = { homepage = http://free-cad.sourceforge.net/; diff --git a/pkgs/applications/graphics/freecad/pythonpath.patch b/pkgs/applications/graphics/freecad/pythonpath.patch new file mode 100644 index 00000000000..849c778aedb --- /dev/null +++ b/pkgs/applications/graphics/freecad/pythonpath.patch @@ -0,0 +1,19 @@ +http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=4&t=847&p=6364 + +Index: src/Main/MainGui.cpp +=================================================================== +--- a/src/Main/MainGui.cpp (revision 4193) ++++ a/src/Main/MainGui.cpp (working copy) +@@ -149,10 +149,10 @@ + // http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559846 + putenv("LANG=C"); + putenv("LC_ALL=C"); +- putenv("PYTHONPATH="); ++ //putenv("PYTHONPATH="); + #else + setlocale(LC_NUMERIC, "C"); +- _putenv("PYTHONPATH="); ++ //_putenv("PYTHONPATH="); + #endif + + // Name and Version of the Application From 874af6794d72e31629e592549fcddc6d5531ac52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 5 Mar 2011 22:27:55 +0000 Subject: [PATCH 0506/2422] Trying to get freecad work on i686-linux too. svn path=/nixpkgs/trunk/; revision=26170 --- pkgs/applications/graphics/freecad/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index e222af4f0e7..1b0955edfaa 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -23,9 +23,9 @@ stdenv.mkDerivation rec { # this for freecad to build NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2"; - # This will help only x86_64, but will not hurt on others. + # This should work on both x86_64, and i686 linux preBuild = '' - export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 $NIX_LDFLAGS"; + export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 -L${gfortran.gcc}/lib $NIX_LDFLAGS"; ''; postInstall = '' From b3acca85fdef2fe7a119616debd544dfbac196a8 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 5 Mar 2011 22:32:18 +0000 Subject: [PATCH 0507/2422] Remove wrong fix for a problem of disappearing tools... svn path=/nixpkgs/trunk/; revision=26171 --- pkgs/servers/http/joseki/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/servers/http/joseki/default.nix b/pkgs/servers/http/joseki/default.nix index d681a4eb248..0a83dd09601 100644 --- a/pkgs/servers/http/joseki/default.nix +++ b/pkgs/servers/http/joseki/default.nix @@ -79,8 +79,6 @@ rec { chmod a+x "$TARGET/bin/"* ensureDir "$out/bin" - sed -e 's@ jena[.]@ com.hp.hpl.jena.@' -i "$TARGET/bin/"* - echo -e '#! /bin/sh\nls "'"$TARGET"'"/bin' > "$out/bin/jena-list-commands" echo '#! /bin/sh' >> "$out/bin/jena-command" echo 'export JENAROOT="'"$TARGET"'"' >> "$out/bin/jena-command" From e132efaeeba9bb2a9eb0d863b9546523454fc636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 6 Mar 2011 11:00:29 +0000 Subject: [PATCH 0508/2422] Fixing the freecad build on i686-linux svn path=/nixpkgs/trunk/; revision=26173 --- pkgs/applications/graphics/freecad/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 1b0955edfaa..cfe97e12476 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -19,9 +19,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - # They are used to boost 1.42, and we have newer boost that require - # this for freecad to build - NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2"; + # The freecad people are used to boost 1.42, and we have newer boost that + # require the -DBOOST_FILESYSTEM_VERSION=2 for freecad to build + # For zlib to build in i686-linux, as g++ plus glibc defines _LARGEFILE64_SOURCE, + # we need the -D-FILE_OFFSET_BITS=64 indication for zlib headers to work. + NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2 -D_FILE_OFFSET_BITS=64"; # This should work on both x86_64, and i686 linux preBuild = '' From ecf4f6b4e27fd437c8b5d6fcef6430cc91b190e0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 6 Mar 2011 16:07:31 +0000 Subject: [PATCH 0509/2422] Add mkcue (an optional dep of abcde) svn path=/nixpkgs/trunk/; revision=26175 --- pkgs/tools/cd-dvd/mkcue/default.nix | 13 +++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/tools/cd-dvd/mkcue/default.nix diff --git a/pkgs/tools/cd-dvd/mkcue/default.nix b/pkgs/tools/cd-dvd/mkcue/default.nix new file mode 100644 index 00000000000..e1aa3cc1858 --- /dev/null +++ b/pkgs/tools/cd-dvd/mkcue/default.nix @@ -0,0 +1,13 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "mkcue-1"; + + src = fetchurl { + url = "https://diplodocus.org/dist/audio/${name}.tar.bz2"; + sha256 = "08md7si3frb8sjfqf3pm7qbrcvkbd10mzszlbydkxnyxdb530b04"; + }; + + preInstall = "mkdir -pv $out/bin"; + postInstall = "chmod -v +w $out/bin/mkcue"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 76507cb0286..ad5c32808a1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -896,6 +896,8 @@ let mjpegtools = callPackage ../tools/video/mjpegtools { }; + mkcue = callPackage ../tools/cd-dvd/mkcue { }; + mktemp = callPackage ../tools/security/mktemp { }; mldonkey = callPackage ../applications/networking/p2p/mldonkey { }; From c8f0c74eccc554a2b0d2935d093de5152d456105 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 6 Mar 2011 16:07:37 +0000 Subject: [PATCH 0510/2422] Add vorbisgain - replaygain for ogg/vorbis svn path=/nixpkgs/trunk/; revision=26176 --- pkgs/tools/misc/vorbisgain/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/tools/misc/vorbisgain/default.nix diff --git a/pkgs/tools/misc/vorbisgain/default.nix b/pkgs/tools/misc/vorbisgain/default.nix new file mode 100644 index 00000000000..0c3fb212293 --- /dev/null +++ b/pkgs/tools/misc/vorbisgain/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, unzip, libogg, libvorbis }: + +stdenv.mkDerivation rec { + name = "vorbisgain-0.34"; + + src = fetchurl { + url = "http://sjeng.org/ftp/vorbis/${name}.zip"; + sha256 = "1sjxl20ahhjv63b8a99sq9p14vz3lf1gacivkk0x2c11cc9zw4nr"; + }; + + buildInputs = [ unzip libogg libvorbis ]; + patchPhase = '' + chmod -v +x configure + sed -e 's/^ /\t/' -i Makefile.* + configureFlags="--mandir=$out/share/man" + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad5c32808a1..35f0cbf2b00 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1348,6 +1348,8 @@ let libXp; }; + vorbisgain = callPackage ../tools/misc/vorbisgain { }; + vpnc = callPackage ../tools/networking/vpnc { }; vtun = callPackage ../tools/networking/vtun { }; From d1d9da2ff3a40b6855986aa12d4bcfe306e1add5 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 6 Mar 2011 16:07:43 +0000 Subject: [PATCH 0511/2422] Trying to fix foo2zjs There are still some hardcoded paths svn path=/nixpkgs/trunk/; revision=26177 --- pkgs/misc/drivers/foo2zjs/default.nix | 29 ++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix index f4ac64aa11b..1bf5651f375 100644 --- a/pkgs/misc/drivers/foo2zjs/default.nix +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -1,5 +1,5 @@ x@{builderDefsPackage - , foomatic_filters, bc, unzip, ghostscript + , foomatic_filters, bc, unzip, ghostscript, udev, vim , ...}: builderDefsPackage (a : @@ -11,10 +11,10 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="foo2zjs"; - version="20090908"; + version="20110210"; name="${baseName}-${version}"; - url="http://ftp.de.debian.org/debian/pool/main/f/foo2zjs/foo2zjs_${version}dfsg.orig.tar.gz"; - hash="1pg4dmckvlx94zxh4gcw7jfmyb10ada7f6vsp5bgz1z95fwwlqjz"; + url="http://www.loegria.net/mirrors/foo2zjs/${name}.tar.gz"; + hash="0vss8gdbbgxr694xw48rys2qflbnb4sp4gdb1v6z4m9ab97hs5yk"; }; in rec { @@ -26,16 +26,31 @@ rec { inherit (sourceInfo) name version; inherit buildInputs; - phaseNames = ["fixMakefile" "doMakeInstall" "deployGetWeb"]; + phaseNames = ["fixMakefile" "doMakeDirs" "doMakeInstall" "deployGetWeb"]; makeFlags = [ - ''PREFIX=$out/'' - ''UDEVBIN=$out/bin/'' + ''PREFIX=$out'' + ''UDEVBIN=$out/bin'' + ''UDEVDIR=$out/etc/udev/rules.d'' + ''UDEVD=${udev}/sbin/udevd'' + ''LIBUDEVDIR=$out/lib/udev/rules.d'' + ''USBDIR=$out/etc/hotplug/usb'' + ''FOODB=$out/share/foomatic/db/source'' + ''MODEL=$out/share/cups/model'' ]; + installFlags = [ "install-hotplug" ]; fixMakefile = a.fullDepEntry '' touch all-test sed -e "/BASENAME=/iPATH=$out/bin:$PATH" -i *-wrapper *-wrapper.in + sed -e '/install-usermap/d' -i Makefile + sed -e "s@/etc/hotplug/usb@$out&@" -i *rules* '' ["doUnpack" "minInit"]; + doMakeDirs = a.fullDepEntry '' + mkdir -pv $out/{etc/udev/rules.d,lib/udev/rules.d,etc/hotplug/usb} + mkdir -pv $out/share/foomatic/db/source/{opt,printer,driver} + mkdir -pv $out/share/cups/model + '' ["minInit"]; + deployGetWeb = a.fullDepEntry '' ensureDir "$out/bin" ensureDir "$out/share" From 513ee9fc4f47c19462156cbe36ecadeb75d80420 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 6 Mar 2011 16:07:47 +0000 Subject: [PATCH 0512/2422] hplip-3.11.1, enable polkit support svn path=/nixpkgs/trunk/; revision=26178 --- pkgs/misc/drivers/hplip/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/misc/drivers/hplip/default.nix b/pkgs/misc/drivers/hplip/default.nix index 0cb90aa71d8..e73e6ff05fe 100644 --- a/pkgs/misc/drivers/hplip/default.nix +++ b/pkgs/misc/drivers/hplip/default.nix @@ -1,13 +1,13 @@ -{stdenv, fetchurl, cups, zlib, libjpeg, libusb, python, saneBackends, dbus, pkgconfig -, qtSupport ? false, qt4 +{stdenv, fetchurl, cups, zlib, libjpeg, libusb, python, saneBackends, dbus +, pkgconfig, polkit, qtSupport ? false, qt4 }: -stdenv.mkDerivation { - name = "hplip-3.10.5"; +stdenv.mkDerivation rec { + name = "hplip-3.11.1"; src = fetchurl { - url = "http://prdownloads.sourceforge.net/hplip/hplip-3.10.5.tar.gz"; - sha256 = "1lyl9nrdaih64cqw6fa7ivjf7a74bq8zn0gkj1gap47b04my608p"; + url = "mirror://sourceforge/hplip/${name}.tar.gz"; + sha256 = "0y68s4xm5d0kv7p5j41qq0xglp4vdbjwbrjs89b4a21wwn69hp9g"; }; #preBuild='' @@ -27,12 +27,16 @@ stdenv.mkDerivation { --with-icondir=$out/share/applications --with-systraydir=$out/xdg/autostart --with-mimedir=$out/etc/cups + --enable-policykit --disable-network-build" export makeFlags=" halpredir=$out/share/hal/fdi/preprobe/10osvendor hplip_statedir=$out/var rulesdir=$out/etc/udev/rules.d + policykit_dir=$out/share/polkit-1/actions + policykit_dbus_etcdir=$out/etc/dbus-1/system.d + policykit_dbus_sharedir=$out/share/dbus-1/system-services hplip_confdir=$out/etc/hp "; ''; From da4447afd72101206f2e014353a8be0f6967dd48 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 6 Mar 2011 16:07:53 +0000 Subject: [PATCH 0513/2422] foo2zjs: less hardcoded paths svn path=/nixpkgs/trunk/; revision=26179 --- pkgs/misc/drivers/foo2zjs/default.nix | 12 ++- pkgs/misc/drivers/foo2zjs/no-hardcode-fw.diff | 98 +++++++++++++++++++ 2 files changed, 107 insertions(+), 3 deletions(-) create mode 100644 pkgs/misc/drivers/foo2zjs/no-hardcode-fw.diff diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix index 1bf5651f375..56c101c08b1 100644 --- a/pkgs/misc/drivers/foo2zjs/default.nix +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -26,7 +26,10 @@ rec { inherit (sourceInfo) name version; inherit buildInputs; - phaseNames = ["fixMakefile" "doMakeDirs" "doMakeInstall" "deployGetWeb"]; + phaseNames = ["doPatch" "fixHardcodedPaths" "doMakeDirs" "doMakeInstall" "deployGetWeb"]; + + patches = [ ./no-hardcode-fw.diff ]; + makeFlags = [ ''PREFIX=$out'' ''UDEVBIN=$out/bin'' @@ -37,13 +40,16 @@ rec { ''FOODB=$out/share/foomatic/db/source'' ''MODEL=$out/share/cups/model'' ]; + installFlags = [ "install-hotplug" ]; - fixMakefile = a.fullDepEntry '' + + fixHardcodedPaths = a.fullDepEntry '' touch all-test sed -e "/BASENAME=/iPATH=$out/bin:$PATH" -i *-wrapper *-wrapper.in sed -e '/install-usermap/d' -i Makefile sed -e "s@/etc/hotplug/usb@$out&@" -i *rules* - '' ["doUnpack" "minInit"]; + sed -e "/PRINTERID=/s@=.*@=$out/bin/usb_printerid@" -i hplj1000 + '' ["doPatch" "minInit"]; doMakeDirs = a.fullDepEntry '' mkdir -pv $out/{etc/udev/rules.d,lib/udev/rules.d,etc/hotplug/usb} diff --git a/pkgs/misc/drivers/foo2zjs/no-hardcode-fw.diff b/pkgs/misc/drivers/foo2zjs/no-hardcode-fw.diff new file mode 100644 index 00000000000..003272858a4 --- /dev/null +++ b/pkgs/misc/drivers/foo2zjs/no-hardcode-fw.diff @@ -0,0 +1,98 @@ +# +# +# patch "hplj1000" +# from [d5336e74866d31735d97874191351a0dcc092b44] +# to [55102b37684ee5181674d19d866caec2cf603412] +# +============================================================ +--- a/hplj1000 d5336e74866d31735d97874191351a0dcc092b44 ++++ b/hplj1000 55102b37684ee5181674d19d866caec2cf603412 +@@ -39,11 +39,6 @@ DEV="" + DEV="" + + # +-# Directory to find downloadable HP firmware files sihpMMMM.dl +-# +-FWDIR=/usr/share/foo2zjs/firmware +- +-# + # Program used to determine USB printer id information + # + # NOTE: /usr/bin is NOT mounted at this point +@@ -83,57 +78,61 @@ case "$0" in + MODEL=P1005; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x3d17 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *P1006) + MODEL=P1006; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x3e17 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *P1007) + MODEL=P1007; FWMODEL=P1005 # Alias + USB1=0x03f0 #Vendor + USB2=0x4817 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *P1008) + MODEL=P1008; FWMODEL=P1006 # Alias + USB1=0x03f0 #Vendor + USB2=0x4917 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *P1505) + MODEL=P1505; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x3f17 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *P1505n) + MODEL=P1505n; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x4017 #Model +- FWDIR=/usr/share/foo2xqx/firmware ++ DRIVER=foo2xqx + ;; + *1000) + MODEL=1000; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x0517 #Model ++ DRIVER=foo2zjs + ;; + *1005) + MODEL=1005; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x1317 #Model ++ DRIVER=foo2zjs + ;; + *1018) + MODEL=1018; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x4117 #Model ++ DRIVER=foo2zjs + ;; + *1020) + MODEL=1020; FWMODEL=$MODEL + USB1=0x03f0 #Vendor + USB2=0x2b17 #Model ++ DRIVER=foo2zjs + ;; + *) + log "Only HP LaserJet 100[05],1018,1020,P100[5678],P1505 are supported" +@@ -203,7 +202,7 @@ load1() { + # + load1() { + _dev="$1" +- fw="$FWDIR/sihp$FWMODEL.dl" ++ fw="${FOO2ZJS_DATADIR:-/usr/share}/$DRIVER/firmware/sihp$FWMODEL.dl" + if [ ! -f "$fw" ]; then + log "Missing HP LaserJet $MODEL firmware file $fw" + log "...read foo2zjs installation instructions and run ./getweb $MODEL" From 8944a4110d573ba38cac88cdc8025529ab7ee4b3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 6 Mar 2011 19:36:41 +0000 Subject: [PATCH 0514/2422] * Linux 2.6.32: fix "swiotlb" build failures. svn path=/nixpkgs/trunk/; revision=26180 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 c72cf252ab0..fae560cd478 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.30"; + version = "2.6.32.31"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "173nga7awalbgyndgw85h0b9c7sh9dky9w156jicxp3p3z5sc2di"; + sha256 = "1fr0by6aqv9vxglll85kbwjwfj2j6inbikybij3mg70sadq09idh"; }; config = configWithPlatform stdenv.platform; From c3e68778ae8564f81ee6da6b44bf651cf55fa54d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 11:22:40 +0000 Subject: [PATCH 0515/2422] * libdrm updated to 2.4.24. svn path=/nixpkgs/branches/x-updates/; revision=26185 --- pkgs/development/libraries/libdrm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix index 4f40508f8f7..ad6f4536604 100644 --- a/pkgs/development/libraries/libdrm/default.nix +++ b/pkgs/development/libraries/libdrm/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pkgconfig, libpthreadstubs}: stdenv.mkDerivation rec { - name = "libdrm-2.4.23"; + name = "libdrm-2.4.24"; src = fetchurl { url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; - sha256 = "060wj5mb0y76v5nfdkk8sd6gszi8ihd4ix9pv4d7mfpdqdl6vw60"; + sha256 = "19dnzy7g6jqfjz38dp187b97vb4a8h4k748x56gsyn24ys0j60f7"; }; buildInputs = [ pkgconfig libpthreadstubs ]; From 3e9de5097da8f6ec4619ea60dbf875a6c3b7bf64 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 11:51:08 +0000 Subject: [PATCH 0516/2422] * Mesa updated to 7.10.1. svn path=/nixpkgs/branches/x-updates/; revision=26186 --- pkgs/development/libraries/mesa/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index e88cf3a095a..c2c61f901a9 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -4,14 +4,14 @@ if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then throw "unsupported platform for Mesa" else -let version = "7.9.1"; in +let version = "7.10.1"; in stdenv.mkDerivation { name = "mesa-${version}"; src = fetchurl { url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - md5 = "07dc6cfb5928840b8b9df5bd1b3ae434"; + md5 = "efe8da4d80c2a5d32a800770b8ce5dfa"; }; configureFlags = @@ -21,9 +21,9 @@ stdenv.mkDerivation { + stdenv.lib.optionalString stdenv.isDarwin " --disable-egl"; buildInputs = - [ pkgconfig expat x11 libdrm xlibs.glproto + [ pkgconfig expat x11 libdrm xlibs.makedepend xlibs.glproto xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo talloc + lipo talloc ]; enableParallelBuilding = true; From 5a437c99d6d4c8e456e5ec11bd782b7cd9c3ecc5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 12:37:01 +0000 Subject: [PATCH 0517/2422] * Valgrind 3.6.1. svn path=/nixpkgs/trunk/; revision=26191 --- pkgs/development/tools/analysis/valgrind/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix index 5638e810edf..6b35cbc4e68 100644 --- a/pkgs/development/tools/analysis/valgrind/default.nix +++ b/pkgs/development/tools/analysis/valgrind/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, gdb, autoconf, automake }: stdenv.mkDerivation rec { - name = "valgrind-3.6.0"; + name = "valgrind-3.6.1"; src = fetchurl { url = "http://valgrind.org/downloads/${name}.tar.bz2"; - sha256 = "0pr8h0q909z15g2i2jrcryhqbshair42rylf3mprhyx4nm9h23xw"; + sha256 = "03kaf8q49r347diryc2p1q5hxsd6hyhxikqdbydh8q7hpi7wrga9"; }; # Perl is needed for `cg_annotate'. From b8138544887cbce1b9cafc92c2ba5065390c60a1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 16:51:54 +0000 Subject: [PATCH 0518/2422] * NVIDIA driver updated to 260.19.44. svn path=/nixpkgs/branches/x-updates/; revision=26199 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index a9604eab7ce..017797f27e2 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; -let versionNumber = "260.19.36"; in +let versionNumber = "260.19.44"; in stdenv.mkDerivation { name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; @@ -18,12 +18,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; - sha256 = "0vfcfvn59qg53kqkij83pidssfnafd720hrx62cm7jmqzp5vgyvc"; + sha256 = "06sp7wi1q2sh00r0nm340zpfjhngf4qifflbnk2ai88gb6zrpi54"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "18wqfnmaiz0smf9xbzc3389nwz5lhisq8330bi0z9skwfjlpai2f"; + sha256 = "0hqp56sf61wc9fn3zdvc0lr8w170p36mmf9irgpz0g96qwnic2z9"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From d10651a8b72e3b9c1112a9b1add89d72b9902203 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 17:11:50 +0000 Subject: [PATCH 0519/2422] * zOMG, a new Pan release! * Delete gmime 2.2.x because the old version of Pan was the only package that needed it. svn path=/nixpkgs/trunk/; revision=26200 --- .../networking/newsreaders/pan/default.nix | 22 ++++++++----------- pkgs/development/libraries/gmime/2.2.x.nix | 17 -------------- pkgs/top-level/all-packages.nix | 3 --- 3 files changed, 9 insertions(+), 33 deletions(-) delete mode 100644 pkgs/development/libraries/gmime/2.2.x.nix diff --git a/pkgs/applications/networking/newsreaders/pan/default.nix b/pkgs/applications/networking/newsreaders/pan/default.nix index 299accef4e5..6d03d639e26 100644 --- a/pkgs/applications/networking/newsreaders/pan/default.nix +++ b/pkgs/applications/networking/newsreaders/pan/default.nix @@ -1,29 +1,25 @@ { spellChecking ? true , stdenv, fetchurl, pkgconfig, gtk, gtkspell ? null -, perl, pcre, gmime, gettext +, perl, pcre, gmime, gettext, intltool }: assert spellChecking -> gtkspell != null; +let version = "0.134"; in + stdenv.mkDerivation { - name = "pan-0.133"; + name = "pan-${version}"; src = fetchurl { - url = http://pan.rebelbase.com/download/releases/0.133/source/pan-0.133.tar.bz2; - sha1 = "a0bd98ea1ba174800896611e3305a6b6d8dbde2f"; + url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2"; + sha1 = "7ef9385e59edf7d511ad3de6c39482297c820685"; }; - patches = - [ # Build on GCC 4.4. - (fetchurl { - url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/net-nntp/pan/files/pan-0.133-gcc44.patch?rev=1.1"; - sha256 = "05xmgvcpl1gjcfab8xsdy400p55j59hp52fwa4qbwlqy3c35qv1v"; - }) - ]; - - buildInputs = [pkgconfig gtk perl pcre gmime gettext] + buildInputs = [ pkgconfig gtk perl gmime gettext intltool ] ++ stdenv.lib.optional spellChecking gtkspell; + enableParallelBuilding = true; + meta = { description = "A GTK+-based Usenet newsreader good at both text and binaries"; homepage = http://pan.rebelbase.com/; diff --git a/pkgs/development/libraries/gmime/2.2.x.nix b/pkgs/development/libraries/gmime/2.2.x.nix deleted file mode 100644 index dc95dd2019d..00000000000 --- a/pkgs/development/libraries/gmime/2.2.x.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, glib, zlib }: - -stdenv.mkDerivation rec { - name = "gmime-2.2.26"; - - src = fetchurl { - url = "mirror://gnome/sources/gmime/2.2/${name}.tar.gz"; - sha256 = "16inhq6symym9n71kxcndjwrxs2xrz63idvy64yc486wlg54aqfc"; - }; - - buildInputs = [ pkgconfig glib zlib ]; - - meta = { - homepage = http://spruce.sourceforge.net/gmime/; - description = "A C/C++ library for manipulating MIME messages"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35f0cbf2b00..6873555d2d0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3155,8 +3155,6 @@ let gmime = callPackage ../development/libraries/gmime { }; - gmime_2_2 = callPackage ../development/libraries/gmime/2.2.x.nix { }; - gmm = callPackage ../development/libraries/gmm { }; gmp = @@ -6504,7 +6502,6 @@ let }; pan = callPackage ../applications/networking/newsreaders/pan { - gmime = gmime_2_2; spellChecking = false; }; From cf6bc1aeaeaf7cf178668b7ee3154b8b84601d1f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 7 Mar 2011 21:16:34 +0000 Subject: [PATCH 0520/2422] * Apply a patch to prevent the X server from segfaulting if kwin is run with swrast_dri (e.g. with the VGA driver). (NixOS/121) svn path=/nixpkgs/branches/x-updates/; revision=26201 --- pkgs/development/libraries/mesa/default.nix | 2 ++ .../libraries/mesa/swrast-settexbuffer.patch | 24 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/development/libraries/mesa/swrast-settexbuffer.patch diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index c2c61f901a9..c769bd64c53 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation { md5 = "efe8da4d80c2a5d32a800770b8ce5dfa"; }; + patches = [ ./swrast-settexbuffer.patch ]; + configureFlags = "--disable-gallium" + stdenv.lib.optionalString (stdenv.system == "mips64-linux") diff --git a/pkgs/development/libraries/mesa/swrast-settexbuffer.patch b/pkgs/development/libraries/mesa/swrast-settexbuffer.patch new file mode 100644 index 00000000000..c74daa3aef1 --- /dev/null +++ b/pkgs/development/libraries/mesa/swrast-settexbuffer.patch @@ -0,0 +1,24 @@ +https://build.opensuse.org/package/view_file?file=0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch&package=Mesa&project=openSUSE%3AFactory&srcmd5=be25d34ad69853c2bb21ed376061d573 + +diff -ru Mesa-7.10.1-orig//src/mesa/drivers/dri/swrast/swrast.c Mesa-7.10.1//src/mesa/drivers/dri/swrast/swrast.c +--- Mesa-7.10.1-orig//src/mesa/drivers/dri/swrast/swrast.c 2010-12-14 22:43:15.000000000 +0100 ++++ Mesa-7.10.1//src/mesa/drivers/dri/swrast/swrast.c 2011-03-07 18:08:17.062816112 +0100 +@@ -61,6 +61,7 @@ + static void swrastSetTexBuffer2(__DRIcontext *pDRICtx, GLint target, + GLint texture_format, __DRIdrawable *dPriv) + { ++ GET_CURRENT_CONTEXT(ctx); + struct dri_context *dri_ctx; + int x, y, w, h; + __DRIscreen *sPriv = dPriv->driScreenPriv; +@@ -90,6 +91,10 @@ + _mesa_init_teximage_fields(&dri_ctx->Base, target, texImage, + w, h, 1, 0, internalFormat, texFormat); + ++ ctx->Driver.TexImage2D(ctx, target, 0, internalFormat, ++ w, h, 0, texture_format, GL_UNSIGNED_INT_8_8_8_8, ++ NULL, &ctx->Unpack, texObj, texImage); ++ + sPriv->swrast_loader->getImage(dPriv, x, y, w, h, (char *)texImage->Data, + dPriv->loaderPrivate); + From 4846d687eda661d314388fa64ac24d7cad675c7e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 8 Mar 2011 09:15:02 +0000 Subject: [PATCH 0521/2422] * nvidia-settings requires gdk-pixbuf. svn path=/nixpkgs/branches/x-updates/; revision=26203 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 017797f27e2..bb193608e19 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { cudaPath = stdenv.lib.makeLibraryPath [zlib stdenv.gcc.gcc]; programPath = optionalString (!libsOnly) (stdenv.lib.makeLibraryPath - [ gtkLibs.gtk gtkLibs.atk gtkLibs.pango gtkLibs.glib xlibs.libXv ] ); + [ gtkLibs.gtk gtkLibs.atk gtkLibs.pango gtkLibs.glib gtkLibs.gdk_pixbuf xlibs.libXv ] ); buildInputs = [ perl ]; From d95300f90fd71b094dccf963d717eb25d5637b59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 8 Mar 2011 09:19:32 +0000 Subject: [PATCH 0522/2422] Adding cminpack svn path=/nixpkgs/trunk/; revision=26204 --- .../libraries/cminpack/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/cminpack/default.nix diff --git a/pkgs/development/libraries/cminpack/default.nix b/pkgs/development/libraries/cminpack/default.nix new file mode 100644 index 00000000000..8d8951bd752 --- /dev/null +++ b/pkgs/development/libraries/cminpack/default.nix @@ -0,0 +1,25 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "cminpack-1.1.1"; + + src = fetchurl { + url = http://pr.willowgarage.com/downloads/cminpack-1.1.1.tar.gz; + sha256 = "0bi86c9712i68nyv8d52f7wgyb35kik14iwj4rpxcnz91m7wgacp"; + }; + + patchPhase = '' + sed -i s,/usr/local,$out, Makefile + ''; + + preInstall = '' + ensureDir $out/lib $out/include + ''; + + meta = { + homepage = http://www.ros.org/wiki/cminpack; + license = "BSD"; + description = "Software for solving nonlinear equations and nonlinear least squares problems"; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6873555d2d0..8363ad7153f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2881,6 +2881,8 @@ let inherit (gnome) gtk; }; + cminpack = callPackage ../development/libraries/cminpack { }; + coin3d = callPackage ../development/libraries/coin3d { }; commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; From a136bd7968b2ce244239e0950f8fa2abab4b9ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 8 Mar 2011 09:19:37 +0000 Subject: [PATCH 0523/2422] Adding flann svn path=/nixpkgs/trunk/; revision=26205 --- pkgs/development/libraries/flann/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/flann/default.nix diff --git a/pkgs/development/libraries/flann/default.nix b/pkgs/development/libraries/flann/default.nix new file mode 100644 index 00000000000..eaf4ed8836e --- /dev/null +++ b/pkgs/development/libraries/flann/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, unzip, cmake, python}: + +stdenv.mkDerivation { + name = "flann-1.6.8"; + + src = fetchurl { + url = http://people.cs.ubc.ca/~mariusm/uploads/FLANN/flann-1.6.8-src.zip; + sha256 = "0ag9k821jy0983gjrfsjnqkl5axklcih0qkpfy72h3643nin0f50"; + }; + + buildInputs = [ unzip cmake python ]; + + meta = { + homepage = http://people.cs.ubc.ca/~mariusm/flann/; + license = "BSD"; + description = "Fast approximate nearest neighbor searches in high dimensional spaces"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8363ad7153f..76eae51572f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2984,6 +2984,8 @@ let singlePrecision = true; }; + flann = callPackage ../development/libraries/flann { }; + fltk11 = callPackage ../development/libraries/fltk/fltk11.nix { }; fltk20 = callPackage ../development/libraries/fltk { }; From dd190a5fb86b33aaa73199fec9f8e4db2218e018 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 8 Mar 2011 09:19:41 +0000 Subject: [PATCH 0524/2422] Updating cminpack (+ the meta homepage) svn path=/nixpkgs/trunk/; revision=26206 --- pkgs/development/libraries/cminpack/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/cminpack/default.nix b/pkgs/development/libraries/cminpack/default.nix index 8d8951bd752..f070f2dfaef 100644 --- a/pkgs/development/libraries/cminpack/default.nix +++ b/pkgs/development/libraries/cminpack/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "cminpack-1.1.1"; + name = "cminpack-1.1.2"; src = fetchurl { - url = http://pr.willowgarage.com/downloads/cminpack-1.1.1.tar.gz; - sha256 = "0bi86c9712i68nyv8d52f7wgyb35kik14iwj4rpxcnz91m7wgacp"; + url = http://devernay.free.fr/hacks/cminpack/cminpack-1.1.2.tar.gz; + sha256 = "0sd8gqk7npyiiiz2jym8q89d9gqx8fig0mnx63swkwmp4lqmmxww"; }; patchPhase = '' @@ -17,7 +17,7 @@ stdenv.mkDerivation { ''; meta = { - homepage = http://www.ros.org/wiki/cminpack; + homepage = http://devernay.free.fr/hacks/cminpack/cminpack.html; license = "BSD"; description = "Software for solving nonlinear equations and nonlinear least squares problems"; }; From 134c00b471ea7227f7d4d1e78f849215689b6d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 8 Mar 2011 14:07:11 +0000 Subject: [PATCH 0525/2422] Fixing the build of awesome with cmake 2.8.4. svn path=/nixpkgs/trunk/; revision=26207 --- .../window-managers/awesome/cmake284.patch | 40 +++++++++++++++++++ .../window-managers/awesome/default.nix | 6 ++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/window-managers/awesome/cmake284.patch diff --git a/pkgs/applications/window-managers/awesome/cmake284.patch b/pkgs/applications/window-managers/awesome/cmake284.patch new file mode 100644 index 00000000000..4af70227805 --- /dev/null +++ b/pkgs/applications/window-managers/awesome/cmake284.patch @@ -0,0 +1,40 @@ +From 1aedd853fcaeeafadd24512f84e6e269f5db0b4e Mon Sep 17 00:00:00 2001 +From: Thomas Moschny +Date: Mon, 21 Feb 2011 17:58:04 +0100 +Subject: [PATCH] Normalize icon path names (fixes #869). + +The elements in ${icon_sources}, as returned by file(GLOB ...) contain +double slashes, could be a bug in cmake. This causes building with +cmake 2.8.4 to fail, due to dependency problems lateron. + +This patch works around the issue by normalizing all path names in +${icon_sources} while appending them to ${ALL_ICONS}, thereby removing +the double slashes. +--- + CMakeLists.txt | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 64be9b9..472bec2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -244,14 +244,15 @@ endif() + + # {{{ Theme icons + file(GLOB icon_sources RELATIVE ${SOURCE_DIR} ${SOURCE_DIR}/themes/*/titlebar/*.png) +-set(ALL_ICONS ${icon_sources}) + + foreach(icon ${icon_sources}) + # Copy all icons to the build dir to simplify the following code. + # Source paths are interpreted relative to ${SOURCE_DIR}, target paths + # relative to ${BUILD_DIR}. + get_filename_component(icon_path ${icon} PATH) ++ get_filename_component(icon_name ${icon} NAME) + file(COPY ${icon} DESTINATION ${icon_path}) ++ set(ALL_ICONS ${ALL_ICONS} "${icon_path}/${icon_name}") + endforeach() + + macro(a_icon_convert match replacement input) +-- +1.7.3.4 + diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix index 6b35f6afa13..b94b350a848 100644 --- a/pkgs/applications/window-managers/awesome/default.nix +++ b/pkgs/applications/window-managers/awesome/default.nix @@ -22,13 +22,15 @@ stdenv.mkDerivation rec { # We use coreutils for 'env', that will allow then finding 'bash' or 'zsh' in # the awesome lua code. I prefered that instead of adding 'bash' or 'zsh' as # dependencies. - patchPhase = '' + prePatch = '' # Fix the tab completion (supporting bash or zsh) sed s,/usr/bin/env,${coreutils}/bin/env, -i lib/awful/completion.lua.in # Remove the 'root' PATH override (I don't know why they have that) sed /WHOAMI/d -i utils/awsetbg ''; + patches = [ ./cmake284.patch ]; + # Somehow libev does not get into the rpath, although it should. # Something may be wrong in the gcc wrapper. preBuild = '' @@ -42,5 +44,7 @@ stdenv.mkDerivation rec { homepage = http://awesome.naquadah.org/; description = "Highly configurable, dynamic window manager for X"; license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; }; } From 117c51cf2a33e65d471f024f7b029813d9710987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 8 Mar 2011 15:01:18 +0000 Subject: [PATCH 0526/2422] Hydra: Update from SVN. svn path=/nixpkgs/trunk/; revision=26209 --- pkgs/development/tools/misc/hydra/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index 72654414b23..efaf564d234 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -34,10 +34,10 @@ in stdenv.mkDerivation rec { name = "hydra-${version}"; - version = "0.1pre25566"; + version = "0.1pre26202"; src = fetchurl { - url = http://hydra.nixos.org/build/858318/download/1/hydra-0.1pre25566.tar.gz; - sha256 = "6b2dc48d609a69dec117debbd185d71bfb092bc7078f8ca59e29aaf3c9591ca7"; + url = http://hydra.nixos.org/build/956221/download/2/hydra-0.1pre26202.tar.gz; + sha256 = "0v727al406akn9n9ys5kl77kagr5l8yq9zi4nnn9nrcii8pavb99"; }; configureFlags = "--with-nix=${nix}"; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { rpm dpkg cdrkit])); postInstall = '' - for i in $out/bin/*; do + for i in "$out/bin/"*; do wrapProgram $i \ --prefix PERL5LIB ':' $out/libexec/hydra/lib:$PERL5LIB \ --prefix PATH ':' $out/bin:$hydraPath \ @@ -58,10 +58,12 @@ stdenv.mkDerivation rec { --set HYDRA_HOME $out/libexec/hydra \ --set NIX_RELEASE ${nix.name} done - ''; # */ + ''; meta = { + description = "Hydra, the Nix-based continuous integration system"; + homepage = http://nixos.org/hydra/; + license = "GPLv3+"; platforms = stdenv.lib.platforms.linux; - }; + }; } - From 499b5ca40ab9d31e35a223c70fc7f17d4ce0a203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 8 Mar 2011 23:26:35 +0000 Subject: [PATCH 0527/2422] GNU GRUB 1.99~rc1. svn path=/nixpkgs/trunk/; revision=26215 --- pkgs/tools/misc/grub/1.9x.nix | 21 ++++---------- .../misc/grub/device-mapper-symlinks.patch | 28 ------------------- 2 files changed, 6 insertions(+), 43 deletions(-) delete mode 100644 pkgs/tools/misc/grub/device-mapper-symlinks.patch diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index 25d56c28511..2fbbf4d2d9a 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, bison, gettext, ncurses, libusb, freetype, qemu }: +{ fetchurl, stdenv, flex, bison, gettext, ncurses, libusb, freetype, qemu }: let unifont_bdf = fetchurl { url = "http://unifoundry.com/unifont-5.1.20080820.bdf.gz"; @@ -7,14 +7,15 @@ let unifont_bdf = fetchurl { in stdenv.mkDerivation rec { - name = "grub-1.98"; + name = "grub-1.99rc1"; src = fetchurl { - url = "ftp://alpha.gnu.org/gnu/grub/${name}.tar.gz"; - sha256 = "05660x82y2rwrzm0d1c4z07fbh02qwmacsmbbav6fa855s4w3wmy"; + url = "ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz"; + sha256 = "0llxycgrs5h9n2mlgmkkg1mr2fv1rzmlw4mqb3v9hcaydkx3wczh"; + name = "${name}.tar.gz"; }; - buildInputs = [ bison ncurses libusb freetype gettext ] + buildInputs = [ flex bison ncurses libusb freetype gettext ] ++ stdenv.lib.optional doCheck qemu; preConfigure = @@ -36,16 +37,6 @@ stdenv.mkDerivation rec { -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g' ''; - patches = - [ # The udev rules for LVM create symlinks in /dev/mapper rathe - # than device nodes, causing GRUB to fail to recognize LVM - # volumes. See - # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550704 - # This ugly workaround makes `find_root_device' use stat() on - # files in /dev/mapper instead of lstat(). - ./device-mapper-symlinks.patch - ]; - postPatch = '' gunzip < "${unifont_bdf}" > "unifont.bdf" sed -i "configure" \ diff --git a/pkgs/tools/misc/grub/device-mapper-symlinks.patch b/pkgs/tools/misc/grub/device-mapper-symlinks.patch deleted file mode 100644 index 0a21a51de79..00000000000 --- a/pkgs/tools/misc/grub/device-mapper-symlinks.patch +++ /dev/null @@ -1,28 +0,0 @@ -Only in grub-1.97.1-orig/: grub-1.97.1 -diff -rc -x '*~' grub-1.97.1-orig/util/getroot.c grub-1.97.1/util/getroot.c -*** grub-1.97.1-orig/util/getroot.c 2009-11-09 16:48:16.000000000 +0100 ---- grub-1.97.1/util/getroot.c 2010-01-08 00:26:12.000000000 +0100 -*************** -*** 217,224 **** - continue; - - if (S_ISLNK (st.st_mode)) -! /* Don't follow symbolic links. */ -! continue; - - if (S_ISDIR (st.st_mode)) - { ---- 217,229 ---- - continue; - - if (S_ISLNK (st.st_mode)) -! { -! if (strcmp(dir, "mapper") != 0) -! /* Don't follow symbolic links. */ -! continue; -! if (stat (ent->d_name, &st) < 0) -! continue; -! } - - if (S_ISDIR (st.st_mode)) - { From 6e69b4dbd079a22ef19f17213a9c537fa4c45181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 8 Mar 2011 23:26:41 +0000 Subject: [PATCH 0528/2422] GNU GRUB 1.9 for UEFI. Based on a patch by Shea Levy . svn path=/nixpkgs/trunk/; revision=26216 --- pkgs/tools/misc/grub/1.9x.nix | 18 +++++++++++++++--- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index 2fbbf4d2d9a..e917e620bb4 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -1,13 +1,17 @@ -{ fetchurl, stdenv, flex, bison, gettext, ncurses, libusb, freetype, qemu }: +{ fetchurl, stdenv, flex, bison, gettext, ncurses, libusb, freetype, qemu +, EFIsupport ? false }: -let unifont_bdf = fetchurl { +let + prefix = "grub${if EFIsupport then "-efi" else ""}"; + version = "1.99rc1"; + unifont_bdf = fetchurl { url = "http://unifoundry.com/unifont-5.1.20080820.bdf.gz"; sha256 = "0s0qfff6n6282q28nwwblp5x295zd6n71kl43xj40vgvdqxv0fxx"; }; in stdenv.mkDerivation rec { - name = "grub-1.99rc1"; + name = "${prefix}-${version}"; src = fetchurl { url = "ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz"; @@ -43,6 +47,14 @@ stdenv.mkDerivation rec { -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g" ''; + configureFlags = + let arch = if stdenv.system == "i686-linux" then "i386" + else if stdenv.system == "x86_64-linux" then "x86_64" + else abort "unsupported EFI firmware architecture"; + in + stdenv.lib.optionals EFIsupport + [ "--with-platform=efi" "--target=${arch}" "--program-prefix=" ]; + doCheck = false; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 76eae51572f..0ca43b8dcb5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -747,6 +747,7 @@ let }; grub2 = callPackage ../tools/misc/grub/1.9x.nix { }; + grub2_efi = callPackage ../tools/misc/grub/1.9x.nix { EFIsupport = true; }; gssdp = callPackage ../development/libraries/gssdp { inherit (gnome) libsoup; From 92db39f5867d049becbc2fa31aa253bc8dd9be67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 9 Mar 2011 08:29:12 +0000 Subject: [PATCH 0529/2422] Added ghc-7.0.2. This is supposed to become the new default version of GHC once the new Haskell Platform is released (but only then). svn path=/nixpkgs/trunk/; revision=26217 --- pkgs/development/compilers/ghc/7.0.2.nix | 45 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/compilers/ghc/7.0.2.nix diff --git a/pkgs/development/compilers/ghc/7.0.2.nix b/pkgs/development/compilers/ghc/7.0.2.nix new file mode 100644 index 00000000000..6dc061cd8c1 --- /dev/null +++ b/pkgs/development/compilers/ghc/7.0.2.nix @@ -0,0 +1,45 @@ +{stdenv, fetchurl, ghc, perl, gmp, ncurses}: + +stdenv.mkDerivation rec { + version = "7.0.2"; + + name = "ghc-${version}"; + + # TODO: Does this have to be here, or can it go to meta? + homepage = "http://haskell.org/ghc"; + + src = fetchurl { + url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; + sha256 = "f0551f1af2f008a8a14a888b70c0557e00dd04f9ae309ac91897306cd04a6668"; + }; + + buildInputs = [ghc perl gmp ncurses]; + + buildMK = '' + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-includes="${gmp}/include" + ''; + + preConfigure = '' + echo "${buildMK}" > mk/build.mk + ''; + + configureFlags=[ + "--with-gcc=${stdenv.gcc}/bin/gcc" + ]; + + # required, because otherwise all symbols from HSffi.o are stripped, and + # that in turn causes GHCi to abort + stripDebugFlags=["-S" "--keep-file-symbols"]; + + meta = { + inherit homepage; + description = "The Glasgow Haskell Compiler"; + maintainers = [ + stdenv.lib.maintainers.marcweber + stdenv.lib.maintainers.andres + ]; + platforms = stdenv.lib.platforms.linux; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0ca43b8dcb5..4cae65fd7ab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1980,9 +1980,14 @@ let haskellPackages_ghc6123 = haskellPackagesFun ../development/compilers/ghc/6.12.3.nix false (x : x); + # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = haskellPackagesFun ../development/compilers/ghc/7.0.1.nix false lowPrio; + # Will hopefully become new default once Haskell Platform 2011 is released. + haskellPackages_ghc702 = + haskellPackagesFun ../development/compilers/ghc/7.0.2.nix false lowPrio; + haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix false lowPrio; From 9c416145b501e00151d7cfd56d1125b06cfeef53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 9 Mar 2011 08:50:50 +0000 Subject: [PATCH 0530/2422] Changed ghc versions in release.nix. svn path=/nixpkgs/trunk/; revision=26218 --- pkgs/top-level/release.nix | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index dfd21ae572a..57bd22e59f8 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -398,14 +398,6 @@ with (import ./release-lib.nix); gtk = linux; }; - haskellPackages_ghc6102 = { - ghc = ghcSupported; - }; - - haskellPackages_ghc6103 = { - ghc = ghcSupported; - }; - haskellPackages_ghc6104 = { ghc = ghcSupported; gtk2hs = linux; @@ -419,12 +411,6 @@ with (import ./release-lib.nix); haskellPlatform_2010_1_0_0 = ghcSupported; }; - haskellPackages_ghc6122 = { - darcs = ghcSupported; - ghc = ghcSupported; - haskellPlatform_2010_1_0_0 = ghcSupported; - }; - haskellPackages_ghc6123 = { darcs = ghcSupported; ghc = ghcSupported; @@ -440,6 +426,10 @@ with (import ./release-lib.nix); ghc = ghcSupported; }; + haskellPackages_ghc702 = { + ghc = ghcSupported; + }; + kde3 = { kdebase = linux; kdelibs = linux; From 430228c30f948164c9db09c7c45927d41d8afb9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 9 Mar 2011 10:30:56 +0000 Subject: [PATCH 0531/2422] GRUB-EFI: Use `throw' instead of `abort'. svn path=/nixpkgs/trunk/; revision=26219 --- pkgs/tools/misc/grub/1.9x.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index e917e620bb4..041f4f8fedc 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { configureFlags = let arch = if stdenv.system == "i686-linux" then "i386" else if stdenv.system == "x86_64-linux" then "x86_64" - else abort "unsupported EFI firmware architecture"; + else throw "unsupported EFI firmware architecture"; in stdenv.lib.optionals EFIsupport [ "--with-platform=efi" "--target=${arch}" "--program-prefix=" ]; From 39828662e9a548c27ce044916f4c3e737f47bf4b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Mar 2011 12:04:45 +0000 Subject: [PATCH 0532/2422] * Linux 2.6.32.32. svn path=/nixpkgs/trunk/; revision=26225 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 fae560cd478..0fb88c6ca0c 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.31"; + version = "2.6.32.32"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1fr0by6aqv9vxglll85kbwjwfj2j6inbikybij3mg70sadq09idh"; + sha256 = "0mrs135d660zwg3a04p9z6lm0znxxjm8waz7gxlghrn5h49rfqpl"; }; config = configWithPlatform stdenv.platform; From 19d1236a5235892fc7f1b0af60bda33cc374d7fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 9 Mar 2011 13:37:03 +0000 Subject: [PATCH 0533/2422] Updating feh svn path=/nixpkgs/trunk/; revision=26229 --- pkgs/applications/graphics/feh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix index e9d86aca52d..19fc8d8b366 100644 --- a/pkgs/applications/graphics/feh/default.nix +++ b/pkgs/applications/graphics/feh/default.nix @@ -2,11 +2,11 @@ , libXinerama }: stdenv.mkDerivation { - name = "feh-1.6.1"; + name = "feh-1.11.2"; src = fetchurl { - url = http://www.chaosdorf.de/~derf/feh/feh-1.6.1.tar.bz2; - sha256 = "1mv09b34ar0dx4wl22xak2g554xgpylicqy5zbnk3bh66vn9pxz2"; + url = http://www.chaosdorf.de/~derf/feh/feh-1.11.1.tar.bz2; + sha256 = "1rxi0hjp8w1rga48qvq3sgsbsgs4d5q1sq59ld1f7rih1knm2v45"; }; buildInputs = [x11 imlib2 giblib libjpeg libpng libXinerama]; From f5eba6cc5d59b41b085eed2bd3efe6cc32602164 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 9 Mar 2011 18:58:09 +0000 Subject: [PATCH 0534/2422] Fix grub error "cp cannot stat .... unicode.pf2 -- change postPatch hook to prePatch (postPatch is not run with empty patchset) -- make the share/grub directory and copy unicode.pf2 there svn path=/nixpkgs/trunk/; revision=26239 --- pkgs/tools/misc/grub/1.9x.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index 041f4f8fedc..fdaf943653b 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -41,12 +41,17 @@ stdenv.mkDerivation rec { -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g' ''; - postPatch = + prePatch = '' gunzip < "${unifont_bdf}" > "unifont.bdf" sed -i "configure" \ -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g" ''; + postInstall = '' + ensureDir ./share/grub + cp ./unicode.pf2 ./share/grub/ + ''; + configureFlags = let arch = if stdenv.system == "i686-linux" then "i386" else if stdenv.system == "x86_64-linux" then "x86_64" From 400a5b054a6aa61008c2c2876b294eaef6e4e241 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 9 Mar 2011 19:41:51 +0000 Subject: [PATCH 0535/2422] Remove unnecessary postInstall added to grub expression in r26239, as pointed out by Shea Levy. svn path=/nixpkgs/trunk/; revision=26240 --- pkgs/tools/misc/grub/1.9x.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index fdaf943653b..ffcc1cc4d4f 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -47,11 +47,6 @@ stdenv.mkDerivation rec { -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g" ''; - postInstall = '' - ensureDir ./share/grub - cp ./unicode.pf2 ./share/grub/ - ''; - configureFlags = let arch = if stdenv.system == "i686-linux" then "i386" else if stdenv.system == "x86_64-linux" then "x86_64" From 039e45f584ac518ad924230b5593d8555a62dce8 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 10 Mar 2011 13:07:47 +0000 Subject: [PATCH 0536/2422] Update LyX svn path=/nixpkgs/trunk/; revision=26248 --- pkgs/applications/misc/lyx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/lyx/default.nix b/pkgs/applications/misc/lyx/default.nix index 2b646714706..6ebce322cc6 100644 --- a/pkgs/applications/misc/lyx/default.nix +++ b/pkgs/applications/misc/lyx/default.nix @@ -4,12 +4,12 @@ }: stdenv.mkDerivation rec { - version = "1.6.5"; + version = "1.6.9"; name = "lyx-${version}"; src = fetchurl { url = "ftp://ftp.lyx.org/pub/lyx/stable/1.6.x/${name}.tar.bz2"; - sha256 = "0xxj37l4ghaa2ij5nfxlg90rfw0znipigjlh271mfmwjw9ykcw1n"; + sha256 = "c5b3602c58db385be5c52ba958f52239c5fd090320ec99d79b7eb861c1597709"; }; buildInputs = [texLive qt python makeWrapper ]; From 8dc531a5b7c6994dcbf090b609ed1f4c5c2cef9a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 10 Mar 2011 13:35:19 +0000 Subject: [PATCH 0537/2422] * dnsmasq updated to 2.57. svn path=/nixpkgs/trunk/; revision=26249 --- pkgs/tools/networking/dnsmasq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/dnsmasq/default.nix b/pkgs/tools/networking/dnsmasq/default.nix index c88ce3522d5..0390c847acb 100644 --- a/pkgs/tools/networking/dnsmasq/default.nix +++ b/pkgs/tools/networking/dnsmasq/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "dnsmasq-2.55"; + name = "dnsmasq-2.57"; src = fetchurl { url = "http://www.thekelleys.org.uk/dnsmasq/${name}.tar.gz"; - sha256 = "0agrz7lvqdvh7ps173nr5yl00dblv2lpd0x9pm64f03zjzsyqqyg"; + sha256 = "1bpq1wsc7cs1nqs7abhn96nxmdncdf7c58987f9kdmi246wcgq62"; }; makeFlags = "DESTDIR= BINDIR=$(out)/bin MANDIR=$(out)/man LOCALEDIR=$(out)/share/locale"; From ebc8c668b7408284fc2d3e4a0ee0cdeec5b31250 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:17 +0000 Subject: [PATCH 0538/2422] GNU IceCat 3.6.15. svn path=/nixpkgs/trunk/; revision=26251 --- pkgs/applications/networking/browsers/icecat-3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/icecat-3/default.nix b/pkgs/applications/networking/browsers/icecat-3/default.nix index b1551ce778b..a63584fda28 100644 --- a/pkgs/applications/networking/browsers/icecat-3/default.nix +++ b/pkgs/applications/networking/browsers/icecat-3/default.nix @@ -9,13 +9,13 @@ # http://thread.gmane.org/gmane.comp.gnu.gnuzilla/1376 . #assert stdenv.isLinux -> (wirelesstools != null); -let version = "3.6.13"; in +let version = "3.6.15"; in stdenv.mkDerivation { name = "icecat-${version}"; src = fetchurl { url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.xz"; - sha256 = "0lnpny34sryi55clwcnn80ya7124ips11y18ba36bc2sqwiniigb"; + sha256 = "1px018bd81c81a4hbz0qgf89pkshkbhg4abwq1d26dwy8128cxwg"; }; buildInputs = From 69fec8a6a00682ac326c853aaf0b8708b394c0f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:24 +0000 Subject: [PATCH 0539/2422] GNU GLOBAL 5.9.4. svn path=/nixpkgs/trunk/; revision=26252 --- pkgs/development/tools/misc/global/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix index 285a47696ea..82571632db2 100644 --- a/pkgs/development/tools/misc/global/default.nix +++ b/pkgs/development/tools/misc/global/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libtool }: stdenv.mkDerivation rec { - name = "global-5.9.3"; + name = "global-5.9.4"; src = fetchurl { url = "mirror://gnu/global/${name}.tar.gz"; - sha256 = "1fi97frjbaacwj8qs17nv9zlmsfq62nwss6m45l1ai1w58fpb58r"; + sha256 = "0ay6f1fffics3vkls1xykzmz9cmgj3hdighni7asnpa38s8j0lmn"; }; buildInputs = [ libtool ]; From 38d478923606b568b0634668961cf56ed5b9f1f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:30 +0000 Subject: [PATCH 0540/2422] GNU Zile 2.3.22. svn path=/nixpkgs/trunk/; revision=26253 --- pkgs/applications/editors/zile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index c81815da750..587556cb90a 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, ncurses, help2man }: stdenv.mkDerivation rec { - name = "zile-2.3.21"; + name = "zile-2.3.22"; src = fetchurl { url = "mirror://gnu/zile/${name}.tar.gz"; - sha256 = "1cmw98khpyk0yv3fn94506fm7589adfbs57czrdsm4q8xf2xrj4i"; + sha256 = "0zkmym5vpb653c5gmzic8588v4ksidnhh33s4pjvr24n7vgj9biy"; }; buildInputs = [ ncurses ]; From ed248647e0011b5111537a833f973331f90fa105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:36 +0000 Subject: [PATCH 0541/2422] GNU Xorriso 1.0.2. svn path=/nixpkgs/trunk/; revision=26254 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index 236b81b673f..f7dc7ece9ee 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.0.0"; + name = "xorriso-1.0.2"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "0kswdvncyhc4zsmydpv0k8pkjg4b5bswvsq2lnl0m7jlf8n0iwlz"; + sha256 = "01h2mx6xd75i1pz9h2w4qn7khqmzfzzc7rbwy5xcq97hmxgrzc22"; }; doCheck = true; From 7e8149bf87b49e0195664bdeb7a20c5a20c83122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:41 +0000 Subject: [PATCH 0542/2422] GNU Emacs 23.3. svn path=/nixpkgs/trunk/; revision=26255 --- pkgs/applications/editors/emacs-23/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs-23/default.nix b/pkgs/applications/editors/emacs-23/default.nix index 4bdb4f132c2..54c5a5e2c19 100644 --- a/pkgs/applications/editors/emacs-23/default.nix +++ b/pkgs/applications/editors/emacs-23/default.nix @@ -8,13 +8,13 @@ assert (libXft != null) -> libpng != null; # probably a bug assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise stdenv.mkDerivation rec { - name = "emacs-23.2"; + name = "emacs-23.3"; builder = ./builder.sh; src = fetchurl { url = "mirror://gnu/emacs/${name}.tar.bz2"; - sha256 = "1i96hp91s86jawrqjhfxm5y2sjxizv99009128b4bh06bgx6dm7z"; + sha256 = "0kfa546qi0idkwk29gclgi13qd8q54pcqgy9qwjknlclszprdp3a"; }; buildInputs = [ @@ -23,7 +23,11 @@ stdenv.mkDerivation rec { ]; configureFlags = - stdenv.lib.optionals (gtk != null) [ "--with-x-toolkit=gtk" "--with-xft" ]; + stdenv.lib.optionals (gtk != null) [ "--with-x-toolkit=gtk" "--with-xft"] + + # On NixOS, help Emacs find `crt*.o'. + ++ stdenv.lib.optional (stdenv ? glibc) + [ "--with-crt-dir=${stdenv.glibc}/lib" ]; doCheck = true; From 5cf585dce29aefe659f5abe00cfddac695c68e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:46 +0000 Subject: [PATCH 0543/2422] GNU libidn 1.20. svn path=/nixpkgs/trunk/; revision=26256 --- pkgs/development/libraries/libidn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix index 64baf2e7a0d..99efc66aa41 100644 --- a/pkgs/development/libraries/libidn/default.nix +++ b/pkgs/development/libraries/libidn/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "libidn-1.19"; + name = "libidn-1.20"; src = fetchurl { url = "mirror://gnu/libidn/${name}.tar.gz"; - sha256 = "0hczsci75by17pc5mnr09l7yx0xavrr3djjlbfs30gmfn4vfkllf"; + sha256 = "1cd8zixibvci99gwc5cg0b8728y7daysrxcfa1j11qfwx1rg9gz1"; }; doCheck = true; From 6400cf78f0185a120a57b47f076845f995ce2601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:51 +0000 Subject: [PATCH 0544/2422] GnuTLS 2.10.5. svn path=/nixpkgs/trunk/; revision=26257 --- pkgs/development/libraries/gnutls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 04676611245..0da25f3dd69 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -5,11 +5,11 @@ assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.10.4"; + name = "gnutls-2.10.5"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "1j2zfjipvzqfamyygndckjksizb5dd7f9wazvfciwrzya1jf7gxq"; + sha256 = "1jfrxd1h4f5kkfzrwx8yx6a2dwrgqr6imbxnil1jfi7hdr1db1n0"; }; configurePhase = '' From 1ddb8e3f4426d78a76e4c7de937968f0b01b8017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 14:53:56 +0000 Subject: [PATCH 0545/2422] GNU TeXmacs 1.0.7.10. svn path=/nixpkgs/trunk/; revision=26258 --- pkgs/applications/editors/texmacs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/texmacs/default.nix b/pkgs/applications/editors/texmacs/default.nix index ce9ff92faa0..7b5502e4170 100644 --- a/pkgs/applications/editors/texmacs/default.nix +++ b/pkgs/applications/editors/texmacs/default.nix @@ -9,7 +9,7 @@ let pname = "TeXmacs"; - version = "1.0.7.9"; + version = "1.0.7.10"; extraFontsSrc = fetchurl { url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-extra-fonts-1.0-noarch.tar.gz"; sha256 = "0hylgjmd95y9yahbblmawkkw0i71vb145xxv2xqrmff81301n6k7"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.texmacs.org/pub/${pname}/targz/${name}-src.tar.gz"; - sha256 = "081ysqvka6m2vy2n9q89mmprsb0vkvxgjil0cqv9c2syvn79z4cm"; + sha256 = "02gqalr775r4xyfy4bq3qq1h3pkarsxjb6ami7lgxfgmyg6ca5kn"; }; buildInputs = [ guile libX11 libXext makeWrapper ]; From f8b985572795cb10c62956f2acfaf1045c1198f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 16:27:43 +0000 Subject: [PATCH 0546/2422] gnupdate: Add quirks. * maintainers/scripts/gnu/gnupdate (%ignored-package-attributes): Add `gcc45_real' and `gcc45_realCross'. (ftp-server/directory)[quirks]: Add `ucommon'. svn path=/nixpkgs/trunk/; revision=26261 --- maintainers/scripts/gnu/gnupdate | 3 +++ 1 file changed, 3 insertions(+) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index 64221f4b10d..a1dbd1c16c5 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -527,6 +527,8 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ "gcc43" "gcc44" "gcc45" + "gcc45_real" + "gcc45_realCross" "glibc25" "glibc27" "glibc29" @@ -575,6 +577,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (define (ftp-server/directory project) (define quirks '(("commoncpp2" "ftp.gnu.org" "/gnu/commoncpp" #f) + ("ucommon" "ftp.gnu.org" "/gnu/commoncpp" #f) ("libzrtpcpp" "ftp.gnu.org" "/gnu/ccrtp" #f) ("libosip2" "ftp.gnu.org" "/gnu/osip" #f) ("libgcrypt" "ftp.gnupg.org" "/gcrypt" #t) From 06c260869725a4a693c2bc6f98e4994ee4c27f85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 16:27:48 +0000 Subject: [PATCH 0547/2422] GNU Xorriso 1.0.4. svn path=/nixpkgs/trunk/; revision=26262 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index f7dc7ece9ee..77033923e6e 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.0.2"; + name = "xorriso-1.0.4"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "01h2mx6xd75i1pz9h2w4qn7khqmzfzzc7rbwy5xcq97hmxgrzc22"; + sha256 = "0c97qfqnvv6a11imrhkgmypgz9zm5klchalg76zb1hc3l257d2x7"; }; doCheck = true; From 9f34f8ea610d5750f7f75628a6421826f21fa27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 16:27:53 +0000 Subject: [PATCH 0548/2422] GNU uCommon C++ 4.1.7. svn path=/nixpkgs/trunk/; revision=26263 --- pkgs/development/libraries/ucommon/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index 0e10834a0c5..dd8a0c11ed7 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib }: stdenv.mkDerivation rec { - name = "ucommon-4.0.5"; + name = "ucommon-4.1.7"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-4.0.5.tar.gz; - sha256 = "1h2xyb9s1xivpr5039jhhcqvd7ygn37si8yvmh5fd57n1y8by6vm"; + url = mirror://gnu/commoncpp/ucommon-4.1.7.tar.gz; + sha256 = "1qbfhi3gfzjs44ilaipv0ynjvilxk06897g0zk974g0fgk98dd7i"; }; buildInputs = [ pkgconfig gnutls zlib ]; @@ -13,8 +13,8 @@ stdenv.mkDerivation rec { doCheck = true; meta = { - description = "C++ library to facilitate using C++ design patterns"; - homepage = http://www.gnutelephony.org/index.php/GNU_uCommon_C; + description = "GNU uCommon C++, C++ library to facilitate using C++ design patterns"; + homepage = http://www.gnu.org/software/commoncpp/; license = "LGPLv3+"; maintainers = [ stdenv.lib.maintainers.viric ]; From 8254ae7c3e4aeaddf5867720e5ef827cd1ed14a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 10 Mar 2011 16:27:58 +0000 Subject: [PATCH 0549/2422] GNU SIP Witch 0.10.1. svn path=/nixpkgs/trunk/; revision=26264 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 01f91c1fdd7..a0ff9b2d3d7 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-0.9.2"; + name = "sipwitch-0.10.1"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "1xww6v4s45ss7v4548gxk6dgal5605cxnvdfsblmqn3ydzp6227h"; + sha256 = "0s0j74a524la6q2yhwbll0ra1chygw3z4m0ch5awlifdbbhambz0"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From e7ed35ecd84edfc427bfd22b47ee29f80d603b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 10 Mar 2011 21:39:09 +0000 Subject: [PATCH 0550/2422] Adding the djview firefox plugin option. svn path=/nixpkgs/trunk/; revision=26265 --- pkgs/applications/graphics/djview/default.nix | 4 ++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 5 insertions(+) diff --git a/pkgs/applications/graphics/djview/default.nix b/pkgs/applications/graphics/djview/default.nix index 5ebb070ef1f..85388ffa601 100644 --- a/pkgs/applications/graphics/djview/default.nix +++ b/pkgs/applications/graphics/djview/default.nix @@ -9,6 +9,10 @@ stdenv.mkDerivation { buildInputs = [djvulibre qt4]; + passthru = { + mozillaPlugin = "/lib/netscape/plugins"; + }; + meta = { homepage = http://djvu.sourceforge.net/djview4.html; description = "A new portable DjVu viewer and browser plugin"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4cae65fd7ab..95a84044e13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6847,6 +6847,7 @@ let ++ lib.optional enableAdobeFlash flashplayer # RealPlayer is disabled by default for legal reasons. ++ lib.optional (system != "i686-linux" && getConfig [browserName "enableRealPlayer"] false) RealPlayer + ++ lib.optional (getConfig [browserName "enableDjvu"] false) (djview4) ++ lib.optional (getConfig [browserName "enableMPlayer"] false) (MPlayerPlugin browser) ++ lib.optional (getConfig [browserName "enableGeckoMediaPlayer"] false) gecko_mediaplayer ++ lib.optional (supportsJDK && getConfig [browserName "jre"] false && jrePlugin ? mozillaPlugin) jrePlugin From d58c5e2821018930d253ef090ced322cf4dd53e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 10 Mar 2011 22:20:35 +0000 Subject: [PATCH 0551/2422] Adding GMU, a music player for small portable devices, written in SDL. svn path=/nixpkgs/trunk/; revision=26266 --- pkgs/applications/audio/gmu/default.nix | 35 +++++++++++++++++++ pkgs/development/libraries/tremor/default.nix | 22 ++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 3 files changed, 61 insertions(+) create mode 100644 pkgs/applications/audio/gmu/default.nix create mode 100644 pkgs/development/libraries/tremor/default.nix diff --git a/pkgs/applications/audio/gmu/default.nix b/pkgs/applications/audio/gmu/default.nix new file mode 100644 index 00000000000..bdda1c6d8d9 --- /dev/null +++ b/pkgs/applications/audio/gmu/default.nix @@ -0,0 +1,35 @@ +{stdenv, fetchurl, SDL, SDL_gfx, SDL_image, tremor, flac, mpg123, libmikmod +, speex +, keymap ? "newdefault" +, conf ? "unknown" +}: + +stdenv.mkDerivation rec { + name = "gmu-0.7.2"; + + src = fetchurl { + url = http://wejp.k.vu/files/gmu-0.7.2.tar.gz; + sha256 = "0gvhwhhlj64lc425wqch4g6v59ldd5i3rxll3zdcrdgk2vkh8nys"; + }; + + buildInputs = [ SDL SDL_gfx SDL_image tremor flac mpg123 libmikmod speex ]; + + NIX_LDFLAGS = "-lgcc_s"; + + preBuild = '' + makeFlags="$makeFlags PREFIX=$out" + ''; + + postInstall = '' + cp ${keymap}.keymap $out/share/gmu/default.keymap + cp gmuinput.${conf}.conf $out/share/gmu/gmuinput.conf + ensureDir $out/etc/gmu + cp gmu.${conf}.conf $out/etc/gmu/gmu.conf + ''; + + meta = { + homepage = http://wejp.k.vu/projects/gmu; + description = "Open source music player for portable gaming consoles and handhelds"; + license = "GPLv2"; + }; +} diff --git a/pkgs/development/libraries/tremor/default.nix b/pkgs/development/libraries/tremor/default.nix new file mode 100644 index 00000000000..3709172911e --- /dev/null +++ b/pkgs/development/libraries/tremor/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchsvn, autoconf, automake, libtool, pkgconfig, libogg }: + +stdenv.mkDerivation rec { + name = "tremor-svn-${src.rev}"; + + src = fetchsvn { + url = http://svn.xiph.org/trunk/Tremor; + rev = "17866"; + sha256 = "161411cbefa1527da7a8fc087e78d8e21d19143d3a6eb42fb281e5026aad7568"; + }; + + buildInputs = [ autoconf automake libtool pkgconfig ]; + propagatedBuildInputs = [ libogg ]; + + preConfigure = "autoreconf -vfi"; + + meta = { + homepage = http://xiph.org/tremor/; + description = "Fixed-point version of the Ogg Vorbis decoder"; + license = "BSD"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95a84044e13..3741bcb5028 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4171,6 +4171,8 @@ let tokyocabinet = callPackage ../development/libraries/tokyo-cabinet { }; + tremor = callPackage ../development/libraries/tremor { }; + unicap = callPackage ../development/libraries/unicap {}; unixODBC = callPackage ../development/libraries/unixODBC { }; @@ -6099,6 +6101,8 @@ let gkrellm = callPackage ../applications/misc/gkrellm { }; + gmu = callPackage ../applications/audio/gmu { }; + gnash = callPackage ../applications/video/gnash { inherit (gnome) gtkglext; inherit (gst_all) gstreamer gstPluginsBase gstPluginsGood gstFfmpeg; From d6ec023293e79437d148cde9c6a53af85b8413e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 10 Mar 2011 23:27:14 +0000 Subject: [PATCH 0552/2422] Updating nvidia legacy96 driver svn path=/nixpkgs/trunk/; revision=26267 --- pkgs/os-specific/linux/nvidia-x11/legacy96.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/legacy96.nix b/pkgs/os-specific/linux/nvidia-x11/legacy96.nix index 23356b58d32..0d36013ffd2 100644 --- a/pkgs/os-specific/linux/nvidia-x11/legacy96.nix +++ b/pkgs/os-specific/linux/nvidia-x11/legacy96.nix @@ -2,7 +2,7 @@ let - versionNumber = "96.43.18"; + versionNumber = "96.43.19"; in @@ -15,12 +15,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}-pkg0.run"; - sha256 = "0ajlr5vmjgjl2rszzd86099p3fa4xcpy182pwibraggvzchi9ayw"; + sha256 = "1j7im9ra7nmm1hn11c1brvf895xibs49xrxkxcrsnmpa17l10n72"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-pkg0.run"; - sha256 = "0s8iq5djacqr686wd4g7fv8s9hpp2vbjnav82nqca18zanjj20rr"; + sha256 = "1g8z36wz3ww1q6vjbypzwl0973vy0miz6rw2fd7v3a36yxl2gvn5"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From 587a175abf8f02223d3dd671675683eecad68ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 11 Mar 2011 09:11:02 +0000 Subject: [PATCH 0553/2422] Updating duplicity. I think this may correct https://bugs.launchpad.net/duplicity/+bug/579958 . svn path=/nixpkgs/trunk/; revision=26269 --- pkgs/tools/backup/duplicity/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix index d2c28fa638e..8037829fd5b 100644 --- a/pkgs/tools/backup/duplicity/default.nix +++ b/pkgs/tools/backup/duplicity/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: stdenv.mkDerivation { - name = "duplicity-0.6.08b"; + name = "duplicity-0.6.12"; src = fetchurl { - url = http://code.launchpad.net/duplicity/0.6-series/0.6.08b/+download/duplicity-0.6.08b.tar.gz; - sha256 = "03bahzdq2dqngiqadfy1jwzn8an1fm46nl9frd0v6a4c52mr1g8i"; + url = http://code.launchpad.net/duplicity/0.6-series/0.6.12/+download/duplicity-0.6.12.tar.gz; + sha256 = "13ypzp8g3fmbxk7mixrj390vz6sgm93pg8gdw4bk9xrbznrw6shv"; }; installPhase = '' From eff916e9d9bb6e332285e3cc26f9cd83a40b562a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Mar 2011 16:40:59 +0000 Subject: [PATCH 0554/2422] * Don't do compositing when using the OpenGL software renderer (NixOS/121). svn path=/nixpkgs/branches/x-updates/; revision=26281 --- .../desktops/kde-4.5/base-workspace/default.nix | 7 +++++++ .../no-software-compositing.patch | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/desktops/kde-4.5/base-workspace/no-software-compositing.patch diff --git a/pkgs/desktops/kde-4.5/base-workspace/default.nix b/pkgs/desktops/kde-4.5/base-workspace/default.nix index c409f4d0219..0fbafd2e407 100644 --- a/pkgs/desktops/kde-4.5/base-workspace/default.nix +++ b/pkgs/desktops/kde-4.5/base-workspace/default.nix @@ -15,6 +15,13 @@ kde.package { strigi soprano qimageblitz akonadi libpthreadstubs libdbusmenu_qt libqalculate pciutils bluez networkmanager ]; + patches = + [ # Don't do compositing with the software GLX driver, since it's + # completely broken (corrupt output, server crashes, etc.). + # (NixOS/121) + ./no-software-compositing.patch + ]; + meta = { description = "KDE base platform-specific components"; longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; diff --git a/pkgs/desktops/kde-4.5/base-workspace/no-software-compositing.patch b/pkgs/desktops/kde-4.5/base-workspace/no-software-compositing.patch new file mode 100644 index 00000000000..7c9e102bc95 --- /dev/null +++ b/pkgs/desktops/kde-4.5/base-workspace/no-software-compositing.patch @@ -0,0 +1,17 @@ +diff -ru -x '*~' kdebase-workspace-4.5.5-orig//kwin/compositingprefs.cpp kdebase-workspace-4.5.5/kwin/compositingprefs.cpp +--- kdebase-workspace-4.5.5-orig//kwin/compositingprefs.cpp 2010-06-24 18:28:18.000000000 +0200 ++++ kdebase-workspace-4.5.5/kwin/compositingprefs.cpp 2011-03-11 16:33:07.296566718 +0100 +@@ -314,9 +314,10 @@ + //else if( mDriver == "radeon" ) + // { + // } +- //else if( mDriver == "software" ) +- // { +- // } ++ else if( mDriver == "software" ) ++ { ++ mRecommendCompositing = false; ++ } + } + + From 27e2e063fbb9b61eec319c3d7a6d4b27d8bff38f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 11 Mar 2011 16:41:10 +0000 Subject: [PATCH 0555/2422] * Enable parallel building of KDE. svn path=/nixpkgs/branches/x-updates/; revision=26282 --- pkgs/desktops/kde-4.5/kde-package/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/desktops/kde-4.5/kde-package/default.nix b/pkgs/desktops/kde-4.5/kde-package/default.nix index fbeb46cbcc5..81a36fe9502 100644 --- a/pkgs/desktops/kde-4.5/kde-package/default.nix +++ b/pkgs/desktops/kde-4.5/kde-package/default.nix @@ -19,6 +19,8 @@ rec { ).sha256; }; + enableParallelBuilding = true; + meta = { maintainers = with stdenv.lib.maintainers; [ sander urkud ]; platforms = stdenv.lib.platforms.linux; From 33fb7aef16d598a95d629d14b16eff4b2f4eb5d2 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 11 Mar 2011 16:49:56 +0000 Subject: [PATCH 0556/2422] Update flapjax compiler to the latest release, version 2.1 Also add to nixpkgs new dependencies from hackage. svn path=/nixpkgs/trunk/; revision=26283 --- .../development/compilers/flapjax/default.nix | 35 +++++++++++-------- .../libraries/haskell/JsContracts/default.nix | 13 +++++++ .../haskell/WebBits-Html/default.nix | 13 +++++++ .../libraries/haskell/WebBits/1.0.nix | 13 +++++++ .../libraries/haskell/WebBits/default.nix | 13 +++++++ pkgs/top-level/haskell-packages.nix | 14 ++++++++ 6 files changed, 86 insertions(+), 15 deletions(-) create mode 100644 pkgs/development/libraries/haskell/JsContracts/default.nix create mode 100644 pkgs/development/libraries/haskell/WebBits-Html/default.nix create mode 100644 pkgs/development/libraries/haskell/WebBits/1.0.nix create mode 100644 pkgs/development/libraries/haskell/WebBits/default.nix diff --git a/pkgs/development/compilers/flapjax/default.nix b/pkgs/development/compilers/flapjax/default.nix index 69903471899..5167bf7d795 100644 --- a/pkgs/development/compilers/flapjax/default.nix +++ b/pkgs/development/compilers/flapjax/default.nix @@ -1,25 +1,30 @@ -args: -args.stdenv.mkDerivation { - name = "flapjax-source-20070514"; +{cabal, fetchurl, unzip, xhtml, WebBits, WebBitsHtml, JsContracts}: - src = args.fetchurl { - url = http://www.flapjax-lang.org/download/20070514/flapjax-source.tar.gz; - sha256 = "188dafpggbfdyciqhrjaq12q0q01z1rp3mpm2iixb0mvrci14flc"; +cabal.mkDerivation ( self: { + pname = "flapjax"; + version = "2.1"; + + src = fetchurl { + url = https://github.com/brownplt/flapjax/zipball/Flapjax-2.1; + name = "flapjax-2.1.zip"; + sha256 = "1cp9g570528a813ljnvd1lb389iz0i6511xynf6kzryv8ckc1n7v"; }; - phases = "unpackPhase buildPhase"; + # The Makefile copies some files to update the flapjax website into + # missing directories; the -p is to avoid these errors. + preConfigure = '' + cd fx + sed -i 's/mkdir/mkdir -p/' Makefile + make + cd ../compiler + ''; - buildPhase = " - ensureDir \$out/bin - cd compiler; - ghc --make Fjc.hs -o \$out/bin/fjc - "; - - buildInputs =(with args; [ghc] ++ libs); + extraBuildInputs = [ unzip JsContracts ]; + propagatedBuildInputs = [ xhtml WebBits WebBitsHtml ]; meta = { description = "programming language designed around the demands of modern, client-based Web applications"; homepage = http://www.flapjax-lang.org/; license = "BSD"; }; -} +}) diff --git a/pkgs/development/libraries/haskell/JsContracts/default.nix b/pkgs/development/libraries/haskell/JsContracts/default.nix new file mode 100644 index 00000000000..38af9e3e791 --- /dev/null +++ b/pkgs/development/libraries/haskell/JsContracts/default.nix @@ -0,0 +1,13 @@ +{cabal, WebBits, WebBitsHtml}: + +cabal.mkDerivation (self : { + pname = "JsContracts"; + version = "0.5.3"; + sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; + + propagatedBuildInputs = [ WebBits WebBitsHtml ]; + + meta = { + description = "Design-by-contract for JavaScript."; + }; +}) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix new file mode 100644 index 00000000000..decc9b7d89c --- /dev/null +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -0,0 +1,13 @@ +{cabal, WebBits}: + +cabal.mkDerivation (self : { + pname = "WebBits-Html"; + version = "1.0.1"; + sha256 = "134rmm5ccfsjdr0pdwn2mf81l81rgxapa3wjjfjkxrkxq6hav35n"; + + propagatedBuildInputs = [ WebBits ]; + + meta = { + description = "WebBits is a collection of libraries for working with JavaScript embeded in HTML files."; + }; +}) diff --git a/pkgs/development/libraries/haskell/WebBits/1.0.nix b/pkgs/development/libraries/haskell/WebBits/1.0.nix new file mode 100644 index 00000000000..348832af8fe --- /dev/null +++ b/pkgs/development/libraries/haskell/WebBits/1.0.nix @@ -0,0 +1,13 @@ +{cabal, mtl, parsec}: + +cabal.mkDerivation (self : { + pname = "WebBits"; + version = "1.0"; + sha256 = "1xqk4ajywlaq9nb9a02i7c25na5p2qbpc2k9zw93gbapppjiapsc"; + + propagatedBuildInputs = [ mtl parsec ]; + + meta = { + description = "WebBits is a collection of libraries for working with JavaScript."; + }; +}) diff --git a/pkgs/development/libraries/haskell/WebBits/default.nix b/pkgs/development/libraries/haskell/WebBits/default.nix new file mode 100644 index 00000000000..8d67f42669e --- /dev/null +++ b/pkgs/development/libraries/haskell/WebBits/default.nix @@ -0,0 +1,13 @@ +{cabal, mtl, parsec}: + +cabal.mkDerivation (self : { + pname = "WebBits"; + version = "2.0"; + sha256 = "14a1rqlq925f6rdbi8yx44xszj5pvskcmw1gi1bj8hbilgmlwi7f"; + + propagatedBuildInputs = [ mtl parsec ]; + + meta = { + description = "WebBits is a collection of libraries for working with JavaScript."; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 60cba412f38..ccf07c7ae82 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -414,6 +414,10 @@ rec { jpeg = callPackage ../development/libraries/haskell/jpeg {}; + JsContracts = callPackage ../development/libraries/haskell/JsContracts { + WebBits = WebBits_1_0; + }; + json = callPackage ../development/libraries/haskell/json {}; json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {}; @@ -707,6 +711,12 @@ rec { parallel = parallel_2_2_0_1; }; + WebBits = callPackage ../development/libraries/haskell/WebBits {}; + + WebBits_1_0 = callPackage ../development/libraries/haskell/WebBits/1.0.nix {}; + + WebBitsHtml = callPackage ../development/libraries/haskell/WebBits-Html {}; + webRoutes = callPackage ../development/libraries/haskell/web-routes { network = network_2_2_1_7; }; @@ -773,6 +783,10 @@ rec { epic = callPackage ../development/compilers/epic {}; + flapjax = callPackage ../development/compilers/flapjax { + WebBits = WebBits_1_0; + }; + helium = callPackage ../development/compilers/helium {}; idris = callPackage ../development/compilers/idris {}; From 7b395420a05c6dd3c20791f9f1314cc99f6394af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 11 Mar 2011 19:45:51 +0000 Subject: [PATCH 0557/2422] GNU DejaGNU 1.5. svn path=/nixpkgs/trunk/; revision=26285 --- .../tools/misc/dejagnu/default.nix | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/development/tools/misc/dejagnu/default.nix b/pkgs/development/tools/misc/dejagnu/default.nix index fec825627ea..06c1d4fe76b 100644 --- a/pkgs/development/tools/misc/dejagnu/default.nix +++ b/pkgs/development/tools/misc/dejagnu/default.nix @@ -1,40 +1,40 @@ { fetchurl, stdenv, expect, makeWrapper }: stdenv.mkDerivation rec { - name = "dejagnu-1.4.4"; + name = "dejagnu-1.5"; src = fetchurl { url = "mirror://gnu/dejagnu/${name}.tar.gz"; - sha256 = "13841q6pfwd9d1sdw48yxdyb4xhiccii0mb0ilql627v43pyvyyh"; + sha256 = "1nx3x3h96a82q92q108q71giv2nz9xmbbn2nrlr3wvvs6l45id68"; }; patches = [ ./wrapped-runtest-program-name.patch ]; buildInputs = [ expect makeWrapper ]; - # FIXME: Enable when the "spawn id" problem is fixed. - doCheck = false; + doCheck = true; - # Note: The test-suite *requires* /dev/pts among the - # `build-chroot-dirs' of the build daemon when building in a chroot. + # Note: The test-suite *requires* /dev/pts among the `build-chroot-dirs' of + # the build daemon when building in a chroot. See + # for + # details. - # FIXME: The test-suite currently fails with this problem: + # The test-suite needs to have a non-empty stdin: # http://lists.gnu.org/archive/html/bug-dejagnu/2003-06/msg00002.html - # http://thread.gmane.org/gmane.linux.distributions.nixos/1036 checkPhase = '' # Provide `runtest' with a log name, otherwise it tries to run # `whoami', which fails when in a chroot. - LOGNAME="nix-build-daemon" make check + LOGNAME="nix-build-daemon" make check < /dev/zero ''; postInstall = '' wrapProgram "$out/bin/runtest" \ - --prefix PATH ":" "${expect}/bin" + --prefix PATH ":" "${expect}/bin" ''; meta = { description = "The DejaGNU testing framework"; - + longDescription = '' DejaGnu is a framework for testing other programs. Its purpose is to provide a single front end for all tests. Think of it as a @@ -48,5 +48,8 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/dejagnu/; license = "GPLv2+"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } From f17b1273eabb242c163bfbee95eb017bb631635b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 11 Mar 2011 20:43:38 +0000 Subject: [PATCH 0558/2422] Updating k3b, hoping for the settings dialog to work. svn path=/nixpkgs/trunk/; revision=26286 --- pkgs/applications/misc/k3b/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/k3b/default.nix b/pkgs/applications/misc/k3b/default.nix index 756adb03f75..d0e5d401658 100644 --- a/pkgs/applications/misc/k3b/default.nix +++ b/pkgs/applications/misc/k3b/default.nix @@ -5,10 +5,10 @@ }: stdenv.mkDerivation rec { - name = "k3b-2.0.1"; + name = "k3b-2.0.2"; src = fetchurl { url = "mirror://sourceforge/k3b/${name}.tar.bz2"; - sha256 = "1dyd3i2hqd5xs9rz4f8k74zca91j9sp72lhl0zws2cvqc474ccc6"; + sha256 = "1kdpylz3w9bg02jg4mjhqz8bq1yb4xi4fqfl9139qcyjq4lny5xg"; }; buildInputs = [ cmake qt4 perl shared_mime_info libvorbis taglib From 03b3d85fbf9327e00a8b4506a2fa4dee7c947461 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 12 Mar 2011 06:59:49 +0000 Subject: [PATCH 0559/2422] qt-4.7.2 svn path=/nixpkgs/trunk/; revision=26287 --- pkgs/development/libraries/qt-4.x/4.7/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.7/default.nix b/pkgs/development/libraries/qt-4.x/4.7/default.nix index 182a06e493d..d6a4afc3fca 100644 --- a/pkgs/development/libraries/qt-4.x/4.7/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.7/default.nix @@ -8,7 +8,7 @@ , buildDemos ? false, buildExamples ? false, useDocs ? true}: let - v = "4.7.1"; + v = "4.7.2"; in stdenv.mkDerivation rec { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${v}.tar.gz"; - sha256 = "8cb5277c41f824cfc6dcee0e95e0bf23a9ad2c8d18d245105137481d092b124a"; + sha256 = "0dlknhzcslymqbmlkpmmgv29c5mmbw6s7rznriqd5g4h9d93ny6l"; }; preConfigure = '' From 3e0ac9b040b0a15041faa74e7ffa87cc705e0f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 12 Mar 2011 17:28:15 +0000 Subject: [PATCH 0560/2422] Major Haskell packages overhaul. Several changes, some highlights: * Structure of haskell-packages.nix updated. It's now easier to select different default versions of packages for different versions of GHC. * GHC 7.0.2 is now default. * Haskell Platform 2011.2.0.0 has been added and is now default. * Several packages have been updated (gtk2hs, gitit, xmonad, darcs, ...). * Some old packages have been removed. svn path=/nixpkgs/trunk/; revision=26288 --- .../version-management/darcs/darcs-2.nix | 4 +- .../window-managers/xmonad/default.nix | 9 +- .../window-managers/xmonad/xmonad-contrib.nix | 5 +- .../libraries/haskell/Agda/default.nix | 10 +- .../haskell/GLUT/{default.nix => 2.1.1.2.nix} | 0 .../libraries/haskell/GLUT/2.1.2.1.nix | 4 +- .../libraries/haskell/HAppS/HAppS-Data.nix | 25 - .../libraries/haskell/HAppS/HAppS-IxSet.nix | 12 - .../libraries/haskell/HAppS/HAppS-Server.nix | 13 - .../libraries/haskell/HAppS/HAppS-State.nix | 13 - .../libraries/haskell/HAppS/HAppS-Util.nix | 12 - .../haskell/HStringTemplate/default.nix | 8 +- .../haskell/HTTP/{3001.nix => 3001.1.5.nix} | 0 .../HTTP/{default.nix => 4000.0.6.nix} | 0 .../libraries/haskell/HTTP/4000.1.1.nix | 12 + .../HUnit/{default.nix => 1.2.0.3.nix} | 0 .../libraries/haskell/HUnit/1.2.2.3.nix | 11 + .../haskell/HaXml/{default.nix => 1.20.2.nix} | 0 .../OpenGL/{default.nix => 2.2.1.1.nix} | 0 .../libraries/haskell/OpenGL/2.2.3.0.nix | 4 +- .../QuickCheck/{default.nix => 1.2.0.0.nix} | 0 .../libraries/haskell/QuickCheck/1.2.0.1.nix | 11 + .../{QuickCheck-2.nix => 2.1.1.1.nix} | 0 .../libraries/haskell/QuickCheck/2.4.0.1.nix | 14 + .../libraries/haskell/SHA/default.nix | 4 +- .../libraries/haskell/WebBits/1.0.nix | 4 +- .../libraries/haskell/WebBits/default.nix | 4 +- .../libraries/haskell/X11/default.nix | 4 +- .../libraries/haskell/cabal/cabal.nix | 10 +- .../libraries/haskell/cairo/default.nix | 4 +- .../cgi/{default.nix => 3001.1.7.1.nix} | 0 .../libraries/haskell/cgi/3001.1.7.4.nix | 12 + .../libraries/haskell/citeproc-hs/default.nix | 13 + .../libraries/haskell/datetime/default.nix | 2 +- .../deepseq/{default.nix => 1.1.0.0.nix} | 0 .../libraries/haskell/deepseq/1.1.0.2.nix | 11 + .../libraries/haskell/digest/default.nix | 4 +- .../libraries/haskell/dlist/default.nix | 14 + .../libraries/haskell/feed/default.nix | 4 +- .../haskell/fgl/{default.nix => 5.4.2.2.nix} | 0 .../libraries/haskell/fgl/5.4.2.3.nix | 4 +- .../libraries/haskell/filestore/default.nix | 4 +- .../libraries/haskell/ghc-events/default.nix | 3 + .../libraries/haskell/gitit/default.nix | 10 +- .../libraries/haskell/glade/default.nix | 4 +- .../libraries/haskell/glib/default.nix | 4 +- .../libraries/haskell/gtk/default.nix | 4 +- .../haskell/gtk2hs-buildtools/default.nix | 4 +- .../libraries/haskell/gtk2hs/default.nix | 44 -- .../haskell/gtksourceview2/default.nix | 4 +- .../haskell/happstack/happstack-data.nix | 8 +- .../haskell/happstack/happstack-server.nix | 4 +- .../haskell/happstack/happstack-util.nix | 4 +- .../haskell/hashed-storage/default.nix | 4 +- .../libraries/haskell/haskeline/default.nix | 4 +- .../haskell/haskell-platform/2009.2.0.2.nix | 6 +- .../haskell/haskell-platform/2010.1.0.0.nix | 6 +- .../haskell/haskell-platform/2010.2.0.0.nix | 6 +- .../haskell/haskell-platform/2011.2.0.0.nix | 26 + .../haskell/haskell-src-exts/default.nix | 4 +- .../haskell-src/{default.nix => 1.0.1.3.nix} | 0 .../libraries/haskell/haskell-src/1.0.1.4.nix | 13 + .../haskell/highlighting-kate/default.nix | 4 +- .../libraries/haskell/hscolour/default.nix | 4 +- .../haskell/html/{default.nix => 1.0.1.2.nix} | 2 +- .../libraries/haskell/json/default.nix | 7 +- .../haskell/mtl/{default.nix => 1.1.0.2.nix} | 0 .../libraries/haskell/mtl/1.1.1.1.nix | 11 + .../libraries/haskell/mtl/2.0.1.0.nix | 12 + .../libraries/haskell/multirec/default.nix | 5 +- .../network/{default.nix => 2.2.1.4.nix} | 0 .../libraries/haskell/network/2.3.0.2.nix | 12 + .../haskell/pandoc-types/default.nix | 11 + .../libraries/haskell/pandoc/default.nix | 12 +- .../libraries/haskell/pango/default.nix | 4 +- .../parallel/{default.nix => 1.1.0.1.nix} | 0 .../libraries/haskell/parallel/3.1.0.1.nix | 12 + .../parsec/{default.nix => 2.1.0.1.nix} | 0 .../haskell/parsec/{3.nix => 3.1.1.nix} | 4 +- .../libraries/haskell/pcre-light/default.nix | 4 +- .../regex-base/{default.nix => 0.72.0.2.nix} | 0 .../libraries/haskell/regex-base/0.93.2.nix | 4 +- .../{default.nix => 0.71.0.1.nix} | 0 .../libraries/haskell/regex-compat/0.93.1.nix | 4 +- .../regex-posix/{default.nix => 0.72.0.3.nix} | 0 .../libraries/haskell/regex-posix/0.94.4.nix | 12 + .../libraries/haskell/safe/default.nix | 4 +- .../libraries/haskell/split/default.nix | 4 +- .../haskell/stm/{default.nix => 2.1.1.2.nix} | 0 .../libraries/haskell/stm/2.2.0.1.nix | 11 + .../libraries/haskell/svgcairo/default.nix | 14 + .../libraries/haskell/syb/0.2.2.nix | 10 + .../development/libraries/haskell/syb/0.3.nix | 10 + .../libraries/haskell/syb/syb-with-class.nix | 4 +- .../libraries/haskell/tagsoup/default.nix | 13 + .../libraries/haskell/texmath/default.nix | 8 +- .../text/{default.nix => 0.11.0.5.nix} | 4 +- .../haskell/time/{default.nix => 1.1.2.4.nix} | 0 .../transformers/{default.nix => 0.2.2.0.nix} | 4 +- .../libraries/haskell/uniplate/default.nix | 8 +- .../libraries/haskell/uulib/default.nix | 4 +- .../haskell/vacuum-cairo/default.nix | 9 +- .../libraries/haskell/vty/default.nix | 4 +- .../libraries/haskell/wxHaskell/wx.nix | 4 +- .../libraries/haskell/wxHaskell/wxcore.nix | 13 +- .../libraries/haskell/wxHaskell/wxdirect.nix | 16 + .../libraries/haskell/xhtml/3000.2.0.1.nix | 11 + .../libraries/haskell/xhtml/default.nix | 11 - .../haskell/xss-sanitize/default.nix | 14 + .../libraries/haskell/zip-archive/default.nix | 4 +- .../haskell/zlib/{default.nix => 0.5.0.0.nix} | 0 .../libraries/haskell/zlib/0.5.3.1.nix | 13 + .../haddock/{haddock-2.4.2.nix => 2.4.2.nix} | 0 .../haddock/{haddock-2.7.2.nix => 2.7.2.nix} | 0 .../tools/documentation/haddock/2.9.2.nix | 18 + .../tools/haskell/hlint/default.nix | 9 +- .../tools/haskell/hslogger/default.nix | 4 +- .../tools/haskell/threadscope/default.nix | 4 + .../tools/haskell/uuagc/default.nix | 4 +- .../parsing/alex/{default.nix => 2.3.1.nix} | 0 pkgs/development/tools/parsing/alex/2.3.5.nix | 12 + .../happy/{happy-1.18.4.nix => 1.18.4.nix} | 0 .../happy/{happy-1.18.5.nix => 1.18.5.nix} | 0 .../tools/parsing/happy/1.18.6.nix | 13 + .../tools/parsing/happy/happy-1.17.nix | 12 - pkgs/games/LambdaHack/default.nix | 12 +- pkgs/tools/misc/myhasktags/default.nix | 4 +- .../cabal-install/0.10.2.nix | 13 + .../cabal-install/{default.nix => 0.6.2.nix} | 0 pkgs/top-level/all-packages.nix | 73 +- pkgs/top-level/haskell-packages.nix | 743 ++++++++++-------- pkgs/top-level/release.nix | 9 +- 132 files changed, 1011 insertions(+), 667 deletions(-) rename pkgs/development/libraries/haskell/GLUT/{default.nix => 2.1.1.2.nix} (100%) delete mode 100644 pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix delete mode 100644 pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix delete mode 100644 pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix delete mode 100644 pkgs/development/libraries/haskell/HAppS/HAppS-State.nix delete mode 100644 pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix rename pkgs/development/libraries/haskell/HTTP/{3001.nix => 3001.1.5.nix} (100%) rename pkgs/development/libraries/haskell/HTTP/{default.nix => 4000.0.6.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/HTTP/4000.1.1.nix rename pkgs/development/libraries/haskell/HUnit/{default.nix => 1.2.0.3.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix rename pkgs/development/libraries/haskell/HaXml/{default.nix => 1.20.2.nix} (100%) rename pkgs/development/libraries/haskell/OpenGL/{default.nix => 2.2.1.1.nix} (100%) rename pkgs/development/libraries/haskell/QuickCheck/{default.nix => 1.2.0.0.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix rename pkgs/development/libraries/haskell/QuickCheck/{QuickCheck-2.nix => 2.1.1.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix rename pkgs/development/libraries/haskell/cgi/{default.nix => 3001.1.7.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix create mode 100644 pkgs/development/libraries/haskell/citeproc-hs/default.nix rename pkgs/development/libraries/haskell/deepseq/{default.nix => 1.1.0.0.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix create mode 100644 pkgs/development/libraries/haskell/dlist/default.nix rename pkgs/development/libraries/haskell/fgl/{default.nix => 5.4.2.2.nix} (100%) delete mode 100644 pkgs/development/libraries/haskell/gtk2hs/default.nix create mode 100644 pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix rename pkgs/development/libraries/haskell/haskell-src/{default.nix => 1.0.1.3.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix rename pkgs/development/libraries/haskell/html/{default.nix => 1.0.1.2.nix} (70%) rename pkgs/development/libraries/haskell/mtl/{default.nix => 1.1.0.2.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/mtl/1.1.1.1.nix create mode 100644 pkgs/development/libraries/haskell/mtl/2.0.1.0.nix rename pkgs/development/libraries/haskell/network/{default.nix => 2.2.1.4.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/network/2.3.0.2.nix create mode 100644 pkgs/development/libraries/haskell/pandoc-types/default.nix rename pkgs/development/libraries/haskell/parallel/{default.nix => 1.1.0.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/parallel/3.1.0.1.nix rename pkgs/development/libraries/haskell/parsec/{default.nix => 2.1.0.1.nix} (100%) rename pkgs/development/libraries/haskell/parsec/{3.nix => 3.1.1.nix} (67%) rename pkgs/development/libraries/haskell/regex-base/{default.nix => 0.72.0.2.nix} (100%) rename pkgs/development/libraries/haskell/regex-compat/{default.nix => 0.71.0.1.nix} (100%) rename pkgs/development/libraries/haskell/regex-posix/{default.nix => 0.72.0.3.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/regex-posix/0.94.4.nix rename pkgs/development/libraries/haskell/stm/{default.nix => 2.1.1.2.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/stm/2.2.0.1.nix create mode 100644 pkgs/development/libraries/haskell/svgcairo/default.nix create mode 100644 pkgs/development/libraries/haskell/syb/0.2.2.nix create mode 100644 pkgs/development/libraries/haskell/syb/0.3.nix create mode 100644 pkgs/development/libraries/haskell/tagsoup/default.nix rename pkgs/development/libraries/haskell/text/{default.nix => 0.11.0.5.nix} (68%) rename pkgs/development/libraries/haskell/time/{default.nix => 1.1.2.4.nix} (100%) rename pkgs/development/libraries/haskell/transformers/{default.nix => 0.2.2.0.nix} (55%) create mode 100644 pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix create mode 100644 pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix delete mode 100644 pkgs/development/libraries/haskell/xhtml/default.nix create mode 100644 pkgs/development/libraries/haskell/xss-sanitize/default.nix rename pkgs/development/libraries/haskell/zlib/{default.nix => 0.5.0.0.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/zlib/0.5.3.1.nix rename pkgs/development/tools/documentation/haddock/{haddock-2.4.2.nix => 2.4.2.nix} (100%) rename pkgs/development/tools/documentation/haddock/{haddock-2.7.2.nix => 2.7.2.nix} (100%) create mode 100644 pkgs/development/tools/documentation/haddock/2.9.2.nix rename pkgs/development/tools/parsing/alex/{default.nix => 2.3.1.nix} (100%) create mode 100644 pkgs/development/tools/parsing/alex/2.3.5.nix rename pkgs/development/tools/parsing/happy/{happy-1.18.4.nix => 1.18.4.nix} (100%) rename pkgs/development/tools/parsing/happy/{happy-1.18.5.nix => 1.18.5.nix} (100%) create mode 100644 pkgs/development/tools/parsing/happy/1.18.6.nix delete mode 100644 pkgs/development/tools/parsing/happy/happy-1.17.nix create mode 100644 pkgs/tools/package-management/cabal-install/0.10.2.nix rename pkgs/tools/package-management/cabal-install/{default.nix => 0.6.2.nix} (100%) diff --git a/pkgs/applications/version-management/darcs/darcs-2.nix b/pkgs/applications/version-management/darcs/darcs-2.nix index eb7c3f066e9..f89b29d95f1 100644 --- a/pkgs/applications/version-management/darcs/darcs-2.nix +++ b/pkgs/applications/version-management/darcs/darcs-2.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self : { pname = "darcs"; name = self.fname; - version = "2.5"; - sha256 = "0i99z3wsfc1hhr0a0ax7254gj3i69yg8cb9lhp55wl6lfqvpzcnh"; + version = "2.5.1"; + sha256 = "0h7i2nw1fkmdrvwgzccqvbbfx8bdhn0h9d5rd98ayjs207dnvrj8"; propagatedBuildInputs = [ curl html parsec regexCompat haskeline hashedStorage zlib tar text diff --git a/pkgs/applications/window-managers/xmonad/default.nix b/pkgs/applications/window-managers/xmonad/default.nix index 52cfe1e9798..5380db40c02 100644 --- a/pkgs/applications/window-managers/xmonad/default.nix +++ b/pkgs/applications/window-managers/xmonad/default.nix @@ -1,11 +1,12 @@ -{cabal, X11, mtl, xmessage}: +{cabal, X11, mtl, xmessage, syb}: cabal.mkDerivation (self : { pname = "xmonad"; name = "${self.fname}"; - version = "0.9.1"; - sha256 = "014201200e8a521ee3a0d8c0727392916a7549207b91064fb456f8c660609927"; - propagatedBuildInputs = [X11 mtl]; + version = "0.9.2"; + sha256 = "07w5k3pqmybjn0zh2nr1glp69685xg2fhj3z9zxb37x5nzss7kdd"; + noHaddock = true; + propagatedBuildInputs = [X11 mtl syb]; meta = { description = "xmonad is a tiling window manager for X"; homepage = http://xmonad.org/; diff --git a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix index 1c0619356e0..a8b39e6e5b0 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix @@ -2,9 +2,8 @@ cabal.mkDerivation (self : { pname = "xmonad-contrib"; - name = "${self.fname}"; - version = "0.9.1"; - sha256 = "b4ca1d71d12903be76187ce58898697086e7af3ef73468987cb7ef03b076ec47"; + version = "0.9.2"; + sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p"; propagatedBuildInputs = [X11 xmonad utf8String X11Xft]; meta = { description = "a huge extension library for xmonad"; diff --git a/pkgs/development/libraries/haskell/Agda/default.nix b/pkgs/development/libraries/haskell/Agda/default.nix index c0493ecec99..160925482a4 100644 --- a/pkgs/development/libraries/haskell/Agda/default.nix +++ b/pkgs/development/libraries/haskell/Agda/default.nix @@ -1,13 +1,15 @@ -{cabal, QuickCheck, binary, haskeline, haskellSrc, mtl, utf8String, xhtml, zlib, +{cabal, QuickCheck, binary, haskeline, haskellSrcExts, mtl, utf8String, + syb, xhtml, zlib, happy, alex}: cabal.mkDerivation (self : { pname = "Agda"; - version = "2.2.8"; - sha256 = "06j2s7x3h5lanygd6mhhxkzjf4c0m8pw6c0s7gbmwlxqrkz9firg"; + version = "2.2.10"; + sha256 = "1bh96g5c6b6jzaf3m9gm0vr64avgi86kb45p8i1vg1jbfjdbdlsw"; extraBuildInputs = [happy alex]; propagatedBuildInputs = - [QuickCheck binary haskeline haskellSrc mtl utf8String xhtml zlib]; + [QuickCheck binary haskeline haskellSrcExts mtl utf8String + syb xhtml zlib]; meta = { description = "A dependently typed functional language and proof assistant"; maintainers = [self.stdenv.lib.maintainers.andres]; diff --git a/pkgs/development/libraries/haskell/GLUT/default.nix b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/GLUT/default.nix rename to pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix index 0b0b04b2a90..5ac0b612e63 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "GLUT"; - version = "2.1.2.1"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 - sha256 = "0230bfacbfb85c126f1fba45fcd8d02f20da9ee19180b5ada698224362d17264"; + version = "2.1.2.1"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + sha256 = "0r3js5i468lqlsnvb04iw6gdl81gs3cgqids3xpi4p5qpynbyc02"; propagatedBuildInputs = [OpenGL glut libSM libICE libXmu libXi mesa]; meta = { description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix b/pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix deleted file mode 100644 index e41cd9515a8..00000000000 --- a/pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix +++ /dev/null @@ -1,25 +0,0 @@ -{cabal, mtl, sybWithClass, HaXml, HAppSUtil, bytestring, binary}: - -cabal.mkDerivation (self : { - pname = "HAppS-Data"; - version = "0.9.3"; - sha256 = "b23c6f4a949927194e47f9781edc3b7d38513210de4a24987859d68b375bc335"; - propagatedBuildInputs = [mtl sybWithClass HaXml HAppSUtil bytestring binary]; - meta = { - description = ''HAppS data manipulation libraries''; - longDescription = '' - This package provides libraries for: - - * Deriving instances for your datatypes. - - * Producing default values of Haskell datatypes. - - * Normalizing values of Haskell datatypes. - - * Marshalling Haskell values to and from XML. - - * Marshalling Haskell values to and from HTML forms. - ''; - license = "free"; - }; -}) diff --git a/pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix b/pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix deleted file mode 100644 index 57aafa82eb4..00000000000 --- a/pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, mtl, hslogger, HAppSUtil, HAppSState, HAppSData, sybWithClass}: - -cabal.mkDerivation (self : { - pname = "HAppS-IxSet"; - version = "0.9.3"; - sha256 = "ebacd72e153bbcafb18bf4fa607550de98f8a991e9cfd8314b572cacf155a372"; - propagatedBuildInputs = [mtl hslogger HAppSUtil HAppSState HAppSData sybWithClass]; - meta = { - longDescription = ''Web framework''; - license = "free"; - }; -}) diff --git a/pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix b/pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix deleted file mode 100644 index 02b3b58f73a..00000000000 --- a/pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix +++ /dev/null @@ -1,13 +0,0 @@ -{cabal, HaXml, parsec, mtl, network, hslogger, HAppSData, HAppSUtil, HAppSState, HAppSIxSet, HTTP, xhtml, html, bytestring}: - -cabal.mkDerivation (self : { - pname = "HAppS-Server"; - version = "0.9.3.1"; - sha256 = "b03129f332c35cd558b0f32bc626321dcfa2647dd7ddf67f3403eca8c4c52038"; - propagatedBuildInputs = [HaXml parsec mtl network hslogger HAppSData HAppSUtil HAppSState HAppSIxSet HTTP xhtml html bytestring]; - meta = { - description = ''Web related tools and services.''; - longDescription = ''Web framework''; - license = "free"; - }; -}) diff --git a/pkgs/development/libraries/haskell/HAppS/HAppS-State.nix b/pkgs/development/libraries/haskell/HAppS/HAppS-State.nix deleted file mode 100644 index 04fea3f778a..00000000000 --- a/pkgs/development/libraries/haskell/HAppS/HAppS-State.nix +++ /dev/null @@ -1,13 +0,0 @@ -{cabal, HaXml, mtl, network, stm, hslogger, HAppSUtil, HAppSData, bytestring, binary, hspread}: - -cabal.mkDerivation (self : { - pname = "HAppS-State"; - version = "0.9.3"; - sha256 = "5099e635f8fcf56f775947a241a24e1aab6eb6d9fee0406e6a2169c4c8b331e4"; - propagatedBuildInputs = [HaXml mtl network stm hslogger HAppSUtil HAppSData bytestring binary hspread]; - meta = { - description = ''Event-based distributed state.''; - longDescription = ''Web framework''; - license = "free"; - }; -}) diff --git a/pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix b/pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix deleted file mode 100644 index 9f55cc2fa6d..00000000000 --- a/pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, mtl, hslogger, bytestring}: - -cabal.mkDerivation (self : { - pname = "HAppS-Util"; - version = "0.9.3"; - sha256 = "f9120d256e37111b6203dfc4eb598dd438c87e53bb9eb37258c999dd49b8e655"; - propagatedBuildInputs = [mtl hslogger bytestring]; - meta = { - description = ''Web framework''; - license = "free"; - }; -}) diff --git a/pkgs/development/libraries/haskell/HStringTemplate/default.nix b/pkgs/development/libraries/haskell/HStringTemplate/default.nix index 0d9c34b890e..40909a25cce 100644 --- a/pkgs/development/libraries/haskell/HStringTemplate/default.nix +++ b/pkgs/development/libraries/haskell/HStringTemplate/default.nix @@ -1,10 +1,10 @@ -{cabal, parsec, time, text, utf8String, parallel}: +{cabal, parsec, time, text, utf8String, parallel, syb}: cabal.mkDerivation (self : { pname = "HStringTemplate"; - version = "0.6.5"; - sha256 = "e40b69e22900f381ca7fb080ea6e70d623e52e909bd7b896bc24e15c8e43252c"; - propagatedBuildInputs = [parsec time text utf8String parallel]; + version = "0.6.6"; + sha256 = "1ian79az5q6m08pwb5fks52ffs4h2mq02kkcwmr6jb7i0ha2k2si"; + propagatedBuildInputs = [parsec time text utf8String parallel syb]; meta = { description = "StringTemplate implementation in Haskell"; }; diff --git a/pkgs/development/libraries/haskell/HTTP/3001.nix b/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix similarity index 100% rename from pkgs/development/libraries/haskell/HTTP/3001.nix rename to pkgs/development/libraries/haskell/HTTP/3001.1.5.nix diff --git a/pkgs/development/libraries/haskell/HTTP/default.nix b/pkgs/development/libraries/haskell/HTTP/4000.0.6.nix similarity index 100% rename from pkgs/development/libraries/haskell/HTTP/default.nix rename to pkgs/development/libraries/haskell/HTTP/4000.0.6.nix diff --git a/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix b/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix new file mode 100644 index 00000000000..686ca44654e --- /dev/null +++ b/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix @@ -0,0 +1,12 @@ +{cabal, mtl, network, parsec}: + +cabal.mkDerivation (self : { + pname = "HTTP"; + version = "4000.1.1"; # Haskell Platform 2011.2.0.0 + sha256 = "09khx5fb673a0d7m3bl39xjdxvc60m52rmm4865cha2mby0zidy3"; + propagatedBuildInputs = [mtl network parsec]; + meta = { + description = "a Haskell library for client-side HTTP"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/HUnit/default.nix b/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix similarity index 100% rename from pkgs/development/libraries/haskell/HUnit/default.nix rename to pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix diff --git a/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix new file mode 100644 index 00000000000..6b49db16227 --- /dev/null +++ b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "HUnit"; + version = "1.2.2.3"; # Haskell Platform 2011.2.0.0 + sha256 = "158i6s014ybh5bflzspd21qzdlhdyk89yqpmk8kwc59lxjvvjsxz"; + meta = { + description = "A unit testing framework for Haskell"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/HaXml/default.nix b/pkgs/development/libraries/haskell/HaXml/1.20.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/HaXml/default.nix rename to pkgs/development/libraries/haskell/HaXml/1.20.2.nix diff --git a/pkgs/development/libraries/haskell/OpenGL/default.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/OpenGL/default.nix rename to pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix index 46e0fd0dad7..c11b3612a45 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "OpenGL"; - version = "2.2.3.0"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 - sha256 = "a75c3277bb20fda9a4ac1eb0e838fe4b5baf92f5539466b92bd255626afb0502"; + version = "2.2.3.0"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + sha256 = "00h5zdm64mfj5fwnd52kyn9aynsbzqwfic0ymjjakz90pdvk4p57"; propagatedBuildInputs = [mesa libX11]; meta = { description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/default.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix similarity index 100% rename from pkgs/development/libraries/haskell/QuickCheck/default.nix rename to pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix new file mode 100644 index 00000000000..e305874bef9 --- /dev/null +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "QuickCheck"; + version = "1.2.0.1"; # version of QuickCheck1 compatible with base-4 + sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld"; + meta = { + description = "Automatic testing of Haskell programs"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/QuickCheck/QuickCheck-2.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/QuickCheck/QuickCheck-2.nix rename to pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix new file mode 100644 index 00000000000..dd00a888fce --- /dev/null +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix @@ -0,0 +1,14 @@ +{cabal, mtl}: + +cabal.mkDerivation (self : { + pname = "QuickCheck"; + version = "2.4.0.1"; # Haskell Platform 2011.2.0.0 + sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; + propagatedBuildInputs = [mtl]; + meta = { + description = "Automatic testing of Haskell programs"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/SHA/default.nix b/pkgs/development/libraries/haskell/SHA/default.nix index f958ec713a1..67d41c38422 100644 --- a/pkgs/development/libraries/haskell/SHA/default.nix +++ b/pkgs/development/libraries/haskell/SHA/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "SHA"; - version = "1.4.1.1"; - sha256 = "8ecdc91679d1aa1d4050e1124cf5af79ae2ece66aee3b907e1078d71bf03169a"; + version = "1.4.1.3"; + sha256 = "1sx68mvzb2y3dq9hk769fzp8vw4jf4hk5v45i0a9a8b31imlicf0"; propagatedBuildInputs = [binary]; meta = { description = "Implementations of the SHA suite of message digest functions"; diff --git a/pkgs/development/libraries/haskell/WebBits/1.0.nix b/pkgs/development/libraries/haskell/WebBits/1.0.nix index 348832af8fe..530252017fb 100644 --- a/pkgs/development/libraries/haskell/WebBits/1.0.nix +++ b/pkgs/development/libraries/haskell/WebBits/1.0.nix @@ -1,11 +1,11 @@ -{cabal, mtl, parsec}: +{cabal, mtl, parsec, syb}: cabal.mkDerivation (self : { pname = "WebBits"; version = "1.0"; sha256 = "1xqk4ajywlaq9nb9a02i7c25na5p2qbpc2k9zw93gbapppjiapsc"; - propagatedBuildInputs = [ mtl parsec ]; + propagatedBuildInputs = [ mtl parsec syb ]; meta = { description = "WebBits is a collection of libraries for working with JavaScript."; diff --git a/pkgs/development/libraries/haskell/WebBits/default.nix b/pkgs/development/libraries/haskell/WebBits/default.nix index 8d67f42669e..34592febd8b 100644 --- a/pkgs/development/libraries/haskell/WebBits/default.nix +++ b/pkgs/development/libraries/haskell/WebBits/default.nix @@ -1,11 +1,11 @@ -{cabal, mtl, parsec}: +{cabal, mtl, parsec, syb}: cabal.mkDerivation (self : { pname = "WebBits"; version = "2.0"; sha256 = "14a1rqlq925f6rdbi8yx44xszj5pvskcmw1gi1bj8hbilgmlwi7f"; - propagatedBuildInputs = [ mtl parsec ]; + propagatedBuildInputs = [ mtl parsec syb ]; meta = { description = "WebBits is a collection of libraries for working with JavaScript."; diff --git a/pkgs/development/libraries/haskell/X11/default.nix b/pkgs/development/libraries/haskell/X11/default.nix index 214cc3aecc7..70956b06870 100644 --- a/pkgs/development/libraries/haskell/X11/default.nix +++ b/pkgs/development/libraries/haskell/X11/default.nix @@ -1,4 +1,4 @@ -{cabal, libX11, xineramaSupport ? true, libXinerama ? null, libXext ? null}: +{cabal, syb, libX11, xineramaSupport ? true, libXinerama ? null, libXext ? null}: assert xineramaSupport -> (libXinerama != null && libXext != null); @@ -6,7 +6,7 @@ cabal.mkDerivation (self : { pname = "X11"; version = "1.5.0.0"; sha256 = "653ff8aa4053574a36dbb1729459df6e5a1a87a223bc3eeced8e40c6e3a5406f"; - propagatedBuildInputs = [libX11] ++ (if xineramaSupport then [libXinerama libXext] else []); + propagatedBuildInputs = [libX11 syb] ++ (if xineramaSupport then [libXinerama libXext] else []); meta = { description = "A Haskell binding to the X11 graphics library"; }; diff --git a/pkgs/development/libraries/haskell/cabal/cabal.nix b/pkgs/development/libraries/haskell/cabal/cabal.nix index d46b2580918..df975a877fd 100644 --- a/pkgs/development/libraries/haskell/cabal/cabal.nix +++ b/pkgs/development/libraries/haskell/cabal/cabal.nix @@ -3,9 +3,9 @@ {stdenv, fetchurl, lib, ghc, enableLibraryProfiling ? false} : { mkDerivation = - transform : - let dtransform = - self : { + args : # arguments for the individual package, can modify the defaults + let defaults = + self : { # self is the final version of the attribute set # pname should be defined by the client to be the package basename # version should be defined by the client to be the package version @@ -77,7 +77,7 @@ ./Setup build export GHC_PACKAGE_PATH=$(ghc-packages) - [ -n "$noHadock" ] || ./Setup haddock + [ -n "$noHaddock" ] || ./Setup haddock eval "$postBuild" ''; @@ -115,5 +115,5 @@ # in Cabal derivations. inherit stdenv ghc; }; - in stdenv.mkDerivation ((rec { f = dtransform f // transform f; }).f); + in stdenv.mkDerivation ((rec { f = defaults f // args f; }).f); } diff --git a/pkgs/development/libraries/haskell/cairo/default.nix b/pkgs/development/libraries/haskell/cairo/default.nix index 98fc62c0568..69b2ecad422 100644 --- a/pkgs/development/libraries/haskell/cairo/default.nix +++ b/pkgs/development/libraries/haskell/cairo/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "cairo"; - version = "0.11.1"; - sha256 = "6d7209bcdb92b09437980c51646c324f501edd2893393e48aa185462dfc07b58"; + version = "0.12.0"; + sha256 = "0n2sqbf8wjjvm5m1igkq685vqvc0lil3gmcs3i0g9hy7lsjnlwr9"; extraBuildInputs = [pkgconfig glibc cairo zlib gtk2hsBuildtools]; propagatedBuildInputs = [mtl]; meta = { diff --git a/pkgs/development/libraries/haskell/cgi/default.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/cgi/default.nix rename to pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix new file mode 100644 index 00000000000..6b411ef7eca --- /dev/null +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix @@ -0,0 +1,12 @@ +{cabal, mtl, network, parsec, xhtml}: + +cabal.mkDerivation (self : { + pname = "cgi"; + version = "3001.1.7.4"; # Haskell Platform 2011.2.0.0 + sha256 = "1fiild4djzhyz683kwwb0k4wvhd89ihbn6vncjl270xvwj5xmrbd"; + propagatedBuildInputs = [mtl network parsec xhtml]; + meta = { + description = "A library for writing CGI programs"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/citeproc-hs/default.nix b/pkgs/development/libraries/haskell/citeproc-hs/default.nix new file mode 100644 index 00000000000..1b41e6f3327 --- /dev/null +++ b/pkgs/development/libraries/haskell/citeproc-hs/default.nix @@ -0,0 +1,13 @@ +{cabal, json, mtl, pandocTypes, parsec, syb, utf8String, xml}: + +cabal.mkDerivation (self : { + pname = "citeproc-hs"; + version = "0.3.2"; + sha256 = "04lq0w1yjasn4i9siqpw41ia9f67xlv7vqwhs2a87hr1jnr09pgf"; + propagatedBuildInputs = + [json mtl pandocTypes parsec syb utf8String xml]; + meta = { + description = "A Citation Style Language implementation in Haskell"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/datetime/default.nix b/pkgs/development/libraries/haskell/datetime/default.nix index 45ec971ce8a..de7d4bbffe7 100644 --- a/pkgs/development/libraries/haskell/datetime/default.nix +++ b/pkgs/development/libraries/haskell/datetime/default.nix @@ -3,7 +3,7 @@ cabal.mkDerivation (self : { pname = "datetime"; version = "0.1"; - sha256 = "931acc70cb45922c95f2c3225d04619e19fd9c5947a66ae69e96d6e693195048"; + sha256 = "0j2h369ydmlnkvk6m9j7b6fgs6cyc425s8n3yaajr4j5rdqcq6lk"; propagatedBuildInputs = [QuickCheck time]; meta = { description = "Utilities to make Data.Time.* easier to use"; diff --git a/pkgs/development/libraries/haskell/deepseq/default.nix b/pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix similarity index 100% rename from pkgs/development/libraries/haskell/deepseq/default.nix rename to pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix diff --git a/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix b/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix new file mode 100644 index 00000000000..719ba91483a --- /dev/null +++ b/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "deepseq"; + version = "1.1.0.2"; # Haskell Platform 2011.2.0.0 + sha256 = "1iqk8lc2an2rd1j9lcr76yabiz18h10lazlmdg5c528yssyd6135"; + meta = { + description = "Provides a deep version of seq, for fully evaluating data structures"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index c2423be8e53..ce9a4edc027 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "digest"; - version = "0.0.0.5"; - sha256 = "dddfcdd325dc7d4fb1ce4772c1f5618cb20504b28dba8a78682011cba1341efd"; + version = "0.0.0.9"; + sha256 = "15gj3iq3jm4lnkc6hnj9v8p8ia3yzbsajwf9by3b1kpl449k2h29"; propagatedBuildInputs = [zlib]; meta = { description = "Various cryptographic hashes for bytestrings: CRC32 and Adler32 for now"; diff --git a/pkgs/development/libraries/haskell/dlist/default.nix b/pkgs/development/libraries/haskell/dlist/default.nix new file mode 100644 index 00000000000..6f99da03c80 --- /dev/null +++ b/pkgs/development/libraries/haskell/dlist/default.nix @@ -0,0 +1,14 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "dlist"; + version = "0.5"; + sha256 = "1shr5wlpha68h82gwpndr5441847l01gh3j7szyvnmgzkr0fb027"; + propagatedBuildInputs = []; + meta = { + description = "Differences lists"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/feed/default.nix b/pkgs/development/libraries/haskell/feed/default.nix index 7ba92613c5e..3f1e9173efa 100644 --- a/pkgs/development/libraries/haskell/feed/default.nix +++ b/pkgs/development/libraries/haskell/feed/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "feed"; - version = "0.3.7"; - sha256 = "c2d539f763cdce1b1498f1fd0707b12078337aff690f01e41db0b6e3569c08aa"; + version = "0.3.8"; + sha256 = "1yvigcvb8cvxfa8vb2i11xkrylqw57jwzkaji6m1wp03k80zf576"; propagatedBuildInputs = [utf8String xml]; meta = { description = "Interfacing with RSS and Atom feeds"; diff --git a/pkgs/development/libraries/haskell/fgl/default.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/fgl/default.nix rename to pkgs/development/libraries/haskell/fgl/5.4.2.2.nix diff --git a/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix index 0c326683a4f..01d0f6a64f2 100644 --- a/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "fgl"; - version = "5.4.2.3"; # Haskell Platform 2010.2.0.0 - sha256 = "e72142b555a5ab6c5cdced317b42e8cafdbb54b7e2e46ed14e6ca18d71d486b8"; + version = "5.4.2.3"; # Haskell Platform 2010.2.0.0 and 2011.2.0.0 + sha256 = "1f46siqqv8bc9v8nxr72nxabpzfax117ncgdvif6rax5ansl48g7"; propagatedBuildInputs = [mtl]; meta = { description = "Martin Erwig's Functional Graph Library"; diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index 2d3fc926857..996d0a51cbd 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "filestore"; - version = "0.3.4.1"; - sha256 = "ad04333fae938ae7de747457a6bdee30c6e4b700733265dbd1f4f8ee363c8230"; + version = "0.4.0.3"; + sha256 = "098z9niavzxfzwk40xabah3x06vdzprvsjkyx99wlmapi5rynfz3"; propagatedBuildInputs = [datetime parsec regexPosix split time utf8String xml Diff]; meta = { description = "Interface for versioning file stores"; diff --git a/pkgs/development/libraries/haskell/ghc-events/default.nix b/pkgs/development/libraries/haskell/ghc-events/default.nix index b9d3ee4d13e..bb4ba31741d 100644 --- a/pkgs/development/libraries/haskell/ghc-events/default.nix +++ b/pkgs/development/libraries/haskell/ghc-events/default.nix @@ -5,6 +5,9 @@ cabal.mkDerivation (self : { version = "0.2.0.1"; sha256 = "18cb82ebe143f58a25bf32ee88118a8bfb333b67a53285c2550e866f2afebbc6"; propagatedBuildInputs = [binary mtl]; + preConfigure = '' + sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal + ''; meta = { description = "Library and tool for parsing .eventlog files from GHC"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 4859a2ca0ee..6edfa44087e 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -2,20 +2,20 @@ SHA, cgi, datetime, filestore, highlightingKate, safe, mtl, network, pandoc, parsec, recaptcha, utf8String, xhtml, zlib, ConfigFile, url, - cautiousFile, feed}: + cautiousFile, feed, xssSanitize}: cabal.mkDerivation (self : { pname = "gitit"; - version = "0.7.3.8"; - sha256 = "356c82604dcfe2eec4faeb36ee46546ea3e26738780723f457366b2e35f6211a"; + version = "0.7.3.12"; + sha256 = "1z5cbkgfvwc9h6jciw7ghlj9ra6xph5z4lmliwkdnf38wfparxja"; propagatedBuildInputs = [ HStringTemplate happstackServer happstackUtil HTTP SHA cgi datetime filestore highlightingKate safe mtl network pandoc parsec recaptcha utf8String xhtml zlib ConfigFile - url cautiousFile feed + url cautiousFile feed xssSanitize ]; meta = { - description = "Wiki using HAppS, git or darcs, and pandoc"; + description = "Wiki using happstack, git or darcs, and pandoc"; license = "GPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; diff --git a/pkgs/development/libraries/haskell/glade/default.nix b/pkgs/development/libraries/haskell/glade/default.nix index f3152a92483..3f1a0529a83 100644 --- a/pkgs/development/libraries/haskell/glade/default.nix +++ b/pkgs/development/libraries/haskell/glade/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "glade"; - version = "0.11.1"; - sha256 = "0d96a8576f89a81aa1ecdaf172e42e9eb1e7b40ce1b23cff36ab473165832c6a"; + version = "0.12.0"; + sha256 = "0h7l1kp9y17xqyz16kv0dvwgblph9r70wimyl8aq9gi1r4is5lmq"; extraBuildInputs = [pkgconfig gtk2hsBuildtools gnome.libglade gnome.gtk glibc]; propagatedBuildInputs = [cairo glib gtk mtl pango]; meta = { diff --git a/pkgs/development/libraries/haskell/glib/default.nix b/pkgs/development/libraries/haskell/glib/default.nix index d56a9abe595..78fc7d37d0e 100644 --- a/pkgs/development/libraries/haskell/glib/default.nix +++ b/pkgs/development/libraries/haskell/glib/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "glib"; - version = "0.11.2"; - sha256 = "e0fb5f3c22701807db364dff86d55f2a33a57d8a4e58d37a80d367bca50b3dbb"; + version = "0.12.0"; + sha256 = "1sqkj6adg87ccdnl9yy1p8yrv5xnfcrlaflj52nrh6anwlqy9z19"; extraBuildInputs = [pkgconfig glib glibc gtk2hsBuildtools]; meta = { description = "Binding to the GLIB library for Gtk2Hs"; diff --git a/pkgs/development/libraries/haskell/gtk/default.nix b/pkgs/development/libraries/haskell/gtk/default.nix index 5e940e4e8c5..b9c4400bee4 100644 --- a/pkgs/development/libraries/haskell/gtk/default.nix +++ b/pkgs/development/libraries/haskell/gtk/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "gtk"; - version = "0.11.2"; - sha256 = "c9de86278780badbd874fb75ef01ca12a70364a9985b75f98957ba940df27aa6"; + version = "0.12.0"; + sha256 = "1rqy0390rahdrlb1ba1hjrygwin8ynxzif5flcici22bg5ixsgs2"; extraBuildInputs = [pkgconfig gtk2hsBuildtools gtk glibc]; propagatedBuildInputs = [cairo glib mtl pango]; meta = { diff --git a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix index 07fa2fbf9a9..1b7a092cec6 100644 --- a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix +++ b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "gtk2hs-buildtools"; - version = "0.11.2"; - sha256 = "330c52830358966bcff308f58a570e84bb0b4d6004b6f01107d55dd88faa54ad"; + version = "0.12.0"; + sha256 = "1czlmyr9zhzc0h1j0z3chv06ma77cibq2yc6h1slfphb1lkv66a8"; extraBuildInputs = [alex happy]; meta = { description = "Tools to build the Gtk2Hs suite of User Interface libraries"; diff --git a/pkgs/development/libraries/haskell/gtk2hs/default.nix b/pkgs/development/libraries/haskell/gtk2hs/default.nix deleted file mode 100644 index b58e3e928d7..00000000000 --- a/pkgs/development/libraries/haskell/gtk2hs/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gnome, cairo, ghc, mtl }: - -stdenv.mkDerivation rec { - pname = "gtk2hs"; - version = "0.10.0"; - fname = "${pname}-${version}"; - name = "haskell-${pname}-ghc${ghc.ghc.version}-${version}"; - - src = fetchurl { - url = http://nixos.org/tarballs/gtk2hs-0.10.0-20090419.tar.gz; - sha256 = "18a7cfph83yvv91ks37nrgqrn21fvww8bhb8nd8xy1mgb8lnfds1"; - }; - - propagatedBuildInputs = [mtl]; - - buildInputs = [ - pkgconfig cairo ghc gnome.glib gnome.gtk gnome.libglade - gnome.GConf gnome.gtksourceview gnome.librsvg - ]; - - preConfigure = - '' - sed -i gio/gio.package.conf.in -e 's|@GIO_LIBDIR_CQ@|"${gnome.glib}/lib", "${gnome.glib}/lib64", @GIO_LIBDIR_CQ@|' - sed -i gtk/gtk.package.conf.in -e 's|@GTK_LIBDIR_CQ@|"${gnome.glib}/lib", "${gnome.glib}/lib64", @GTK_LIBDIR_CQ@|' - ''; - - configureFlags = ["--without-pkgreg"]; - - postInstall = - '' - local confDir=$out/lib/ghc-pkgs/ghc-${ghc.ghc.version} - local installedPkgConf=$confDir/${fname}.installedconf - ensureDir $out/bin # necessary to get it added to PATH - ensureDir $confDir - echo $installedPkgConf - echo '[]' > $installedPkgConf - for pkgConf in $out/lib/gtk2hs/*.conf; do - cp $pkgConf $confDir/ - GHC_PACKAGE_PATH=$installedPkgConf ghc-pkg --global register $pkgConf --force - done - ''; # */ - - passthru = { inherit (gnome) gtksourceview; }; -} diff --git a/pkgs/development/libraries/haskell/gtksourceview2/default.nix b/pkgs/development/libraries/haskell/gtksourceview2/default.nix index f6019c54c9f..f3ae246124e 100644 --- a/pkgs/development/libraries/haskell/gtksourceview2/default.nix +++ b/pkgs/development/libraries/haskell/gtksourceview2/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "gtksourceview2"; - version = "0.11.1"; - sha256 = "1skb13ssp6sd06jb3nshv97wjqvwa0mnzcxgmrxwd5l21r6k1m2v"; + version = "0.12.2"; + sha256 = "0l9y48kmzqzps6k54fgf0dkmmv0ppxx8amggfdswwk86zsf8j81r"; extraBuildInputs = [pkgconfig gtksourceview gtkC glibc gtk2hsBuildtools]; propagatedBuildInputs = [glib gtk]; meta = { diff --git a/pkgs/development/libraries/haskell/happstack/happstack-data.nix b/pkgs/development/libraries/haskell/happstack/happstack-data.nix index de54b3ccac3..7ba7f354c6c 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-data.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-data.nix @@ -1,12 +1,12 @@ -{cabal, mtl, sybWithClass, sybWithClassInstancesText, HaXml, +{cabal, mtl, syb, sybWithClass, sybWithClassInstancesText, HaXml, happstackUtil, binary, text}: cabal.mkDerivation (self : { pname = "happstack-data"; - version = "0.5.0.2"; - sha256 = "03795c24acc2268f39d38f18dd6cbfb92893f7de88b0443219d582a1eabdacd5"; + version = "0.5.0.3"; + sha256 = "0zjsb9n1iawg2jv6i5q52awifly7yi6w0ilndivwp168qvi25awn"; propagatedBuildInputs = [ - mtl sybWithClass sybWithClassInstancesText HaXml + mtl syb sybWithClass sybWithClassInstancesText HaXml happstackUtil binary text ]; meta = { diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index 461137c933d..377e725dd59 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "happstack-server"; - version = "0.5.0.2"; - sha256 = "0184c835958bf9f29009a5aedd2c913bb1ad6ab60b80d9750849381c172dd6b6"; + version = "0.5.0.4"; + sha256 = "1iyjrlg5x6rlx8bfhn62a0ckjap0zv22hb6yazqph53jx6vn9b7q"; propagatedBuildInputs = [ HUnit HaXml MaybeT happstackData happstackUtil hslogger html mtl network parsec sendfile utf8String xhtml zlib diff --git a/pkgs/development/libraries/haskell/happstack/happstack-util.nix b/pkgs/development/libraries/haskell/happstack/happstack-util.nix index cab41882514..4bbe269fc72 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-util.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-util.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self : { pname = "happstack-util"; - version = "0.5.0.2"; - sha256 = "b6a84a55d6f7aec51095121a240bd6096b0df3c61c6fd25963d91190fcca4657"; + version = "0.5.0.3"; + sha256 = "1ipr09d0s1d0dffc1g3js8infhybw9rimabrl96a2vw7app3ys44"; propagatedBuildInputs = [ mtl hslogger HUnit QuickCheck strictConcurrency unixCompat SMTPClient diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index 0a0409b6bf9..94b38fe0fb1 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "hashed-storage"; - version = "0.5.3"; - sha256 = "0ql8hgsaazs0wxvr920vm2s2iljcnh6lnivcy3vgd5wjaw6lkd00"; + version = "0.5.5"; + sha256 = "03wx21kgnvkny8b6fz86wg85pr2sxbm15ndznnpqjg5gf126n842"; propagatedBuildInputs = [mtl zlib mmap binary dataenc]; meta = { description = "Hashed file storage support code"; diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index 646400acc5a..8c1ca9d87d2 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.2.2"; - sha256 = "b6307563258802453d65c7e7bd1ef1c6635fefea17af3e01449192b52075b25b"; + version = "0.6.3.2"; + sha256 = "0ragimzrilsk5r8n0fbq3lyjww28bmc1r1vgjf9pb4kpfpbz0cq8"; propagatedBuildInputs = [extensibleExceptions mtl utf8String]; meta = { description = "A command-line interface for user input, written in Haskell"; diff --git a/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix b/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix index 87b5173620c..20aec7e59e9 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix @@ -1,6 +1,7 @@ {cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, editline, haskellSrc, html, parallel, regexBase, regexCompat, regexPosix, - stm, time, xhtml, zlib, cabalInstall, alex, happy, haddock, ghc}: + stm, time, xhtml, zlib, parsec, network, + cabalInstall, alex, happy, haddock, ghc}: cabal.mkDerivation (self : { pname = "haskell-platform"; @@ -12,7 +13,8 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [ GLUT HTTP HUnit OpenGL QuickCheck cgi fgl editline haskellSrc html parallel regexBase regexCompat regexPosix - stm time xhtml zlib cabalInstall alex happy ghc + stm time xhtml zlib parsec network + cabalInstall alex happy ghc ]; meta = { description = "Haskell Platform meta package"; diff --git a/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix index 73b076947d2..117c4fb3bf9 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix @@ -1,6 +1,7 @@ {cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, haskellSrc, html, network, parallel, regexBase, regexCompat, regexPosix, - stm, xhtml, zlib, cabalInstall, alex, happy, haddock, ghc}: + stm, xhtml, zlib, parsec, + cabalInstall, alex, happy, haddock, ghc}: cabal.mkDerivation (self : { pname = "haskell-platform"; @@ -12,7 +13,8 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [ GLUT HTTP HUnit OpenGL QuickCheck cgi fgl haskellSrc html network parallel regexBase regexCompat regexPosix - stm xhtml zlib cabalInstall alex happy ghc haddock + stm xhtml zlib parsec + cabalInstall alex happy ghc haddock ]; meta = { description = "Haskell Platform meta package"; diff --git a/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix index 5e39d3ddffb..476fc35f704 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix @@ -1,6 +1,7 @@ {cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, haskellSrc, html, network, parallel, regexBase, regexCompat, regexPosix, - stm, xhtml, zlib, cabalInstall, alex, happy, haddock, ghc}: + stm, xhtml, zlib, mtl, parsec, deepseq, + cabalInstall, alex, happy, haddock, ghc}: cabal.mkDerivation (self : { pname = "haskell-platform"; @@ -12,7 +13,8 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [ GLUT HTTP HUnit OpenGL QuickCheck cgi fgl haskellSrc html network parallel regexBase regexCompat regexPosix - stm xhtml zlib cabalInstall alex happy ghc haddock + stm xhtml zlib mtl parsec deepseq + cabalInstall alex happy ghc haddock ]; meta = { description = "Haskell Platform meta package"; diff --git a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix new file mode 100644 index 00000000000..1b4e56f68d0 --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix @@ -0,0 +1,26 @@ +{cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, + haskellSrc, html, network, parallel, parsec, regexBase, regexCompat, regexPosix, + stm, syb, deepseq, text, transformers, mtl, xhtml, zlib, + cabalInstall, alex, happy, haddock, ghc}: + +cabal.mkDerivation (self : { + pname = "haskell-platform"; + version = "2011.2.0.0"; + src = fetchurl { + # url = "http://hackage.haskell.org/platform/${self.version}/cabal/${self.pname}-${self.version}.tar.gz"; + url = "http://lambda.haskell.org/hp-tmp/${self.version}/cabal/${self.pname}-${self.version}.tar.gz"; + sha256 = "01ppv8jdyvbngml9vgvrvnani6fj1nbk8mqmrkd8c508l7q9g6vb"; + }; + propagatedBuildInputs = [ + GLUT HTTP HUnit OpenGL QuickCheck cgi fgl + haskellSrc html network parallel parsec regexBase regexCompat regexPosix + stm syb deepseq text transformers mtl xhtml zlib + cabalInstall alex happy ghc haddock + ]; + noHaddock = true; + meta = { + description = "Haskell Platform meta package"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/default.nix b/pkgs/development/libraries/haskell/haskell-src-exts/default.nix index 6b4d48c6715..f6be0149b99 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "haskell-src-exts"; - version = "1.9.0"; - sha256 = "dedb529217dfe393f75f26b735f7dd09eea50006481f60d06e169de6f328d1da"; + version = "1.9.6"; + sha256 = "1bdbjwhzms962ncwiszp82a8m6jkgz6d9cns5585kipy9n224d3h"; extraBuildInputs = [happy]; propagatedBuildInputs = [cpphs]; meta = { diff --git a/pkgs/development/libraries/haskell/haskell-src/default.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix similarity index 100% rename from pkgs/development/libraries/haskell/haskell-src/default.nix rename to pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix new file mode 100644 index 00000000000..7855b4a92c8 --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix @@ -0,0 +1,13 @@ +{cabal, happy, syb}: + +cabal.mkDerivation (self : { + pname = "haskell-src"; + version = "1.0.1.4"; # Haskell Platform 2011.2.0.0 + sha256 = "02h33d7970641p9vi62sgcxb5v4yaz8xx9vf2yxyvxs3hglm7f0j"; + extraBuildInputs = [happy]; + propagatedBuildInputs = [syb]; + meta = { + description = "Manipulating Haskell source code"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/highlighting-kate/default.nix b/pkgs/development/libraries/haskell/highlighting-kate/default.nix index 48de0348609..f637caa086c 100644 --- a/pkgs/development/libraries/haskell/highlighting-kate/default.nix +++ b/pkgs/development/libraries/haskell/highlighting-kate/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "highlighting-kate"; - version = "0.2.7.1"; - sha256 = "330c5fdc6b5dae62c12ee2455892319df12723346aa75401aea05ea0b24cf5ed"; + version = "0.2.9"; + sha256 = "0mk8m01mqw6vnjldr5idc6611475j4m292cm18kn3wa83000mbgk"; propagatedBuildInputs = [parsec pcreLight xhtml]; meta = { description = "Syntax highlighting"; diff --git a/pkgs/development/libraries/haskell/hscolour/default.nix b/pkgs/development/libraries/haskell/hscolour/default.nix index f1593a6e7f6..30d1956268e 100644 --- a/pkgs/development/libraries/haskell/hscolour/default.nix +++ b/pkgs/development/libraries/haskell/hscolour/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "hscolour"; - version = "1.17"; - sha256 = "b645cdde1b7827dae1519a4423031b4c6bed82a8edb52aa295bea86478ce24b0"; + version = "1.17"; # Haskell Platform 2011.2.0.0 + sha256 = "1c14rrw69a5yjni2mdgdm21fsssc3c1j6i4sa7hxl9vq3ggcsidn"; meta = { description = "Colourise Haskell code"; }; diff --git a/pkgs/development/libraries/haskell/html/default.nix b/pkgs/development/libraries/haskell/html/1.0.1.2.nix similarity index 70% rename from pkgs/development/libraries/haskell/html/default.nix rename to pkgs/development/libraries/haskell/html/1.0.1.2.nix index 3540d397778..29168e7187d 100644 --- a/pkgs/development/libraries/haskell/html/default.nix +++ b/pkgs/development/libraries/haskell/html/1.0.1.2.nix @@ -2,7 +2,7 @@ cabal.mkDerivation (self : { pname = "html"; - version = "1.0.1.2"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 + version = "1.0.1.2"; # Haskell Platform 2009.0.0, 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 sha256 = "0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061"; meta = { description = "HTML combinator library"; diff --git a/pkgs/development/libraries/haskell/json/default.nix b/pkgs/development/libraries/haskell/json/default.nix index 08cc6e0ee3d..8166c890e6f 100644 --- a/pkgs/development/libraries/haskell/json/default.nix +++ b/pkgs/development/libraries/haskell/json/default.nix @@ -1,10 +1,13 @@ -{cabal, mtl}: +# syb isn't listed by the HackageDB web interface, but is +# a dependency for Text.JSON.Generic which is only exposed +# if syb is available. +{cabal, mtl, syb}: cabal.mkDerivation (self : { pname = "json"; version = "0.4.4"; sha256 = "102qmz55b2mgcca3q1c2pkcr6hz7kmpldad3f6blhmp1cz15f081"; - propagatedBuildInputs = [mtl]; + propagatedBuildInputs = [mtl syb]; meta = { description = "Support for serialising Haskell to and from JSON"; }; diff --git a/pkgs/development/libraries/haskell/mtl/default.nix b/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/mtl/default.nix rename to pkgs/development/libraries/haskell/mtl/1.1.0.2.nix diff --git a/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix new file mode 100644 index 00000000000..3598a0d4c3e --- /dev/null +++ b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "mtl"; + version = "1.1.1.1"; # version of mtl1 compatible with ghc7 + sha256 = "157gbrgrg0l9r72nq45dkach53yncysif4qglsaql28g37djc4x6"; + meta = { + description = "Monad transformer library"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix new file mode 100644 index 00000000000..f0ad0770220 --- /dev/null +++ b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix @@ -0,0 +1,12 @@ +{cabal, transformers}: + +cabal.mkDerivation (self : { + pname = "mtl"; + version = "2.0.1.0"; # Haskell Platform 2011.2.0.0 + sha256 = "1w6jpzyl08mringnd6gxwcl3y9q506r240vm1sv0aacml1hy8szk"; + propagatedBuildInputs = [transformers]; + meta = { + description = "Monad transformer library"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/default.nix index b9b62c1763b..d4187a680da 100644 --- a/pkgs/development/libraries/haskell/multirec/default.nix +++ b/pkgs/development/libraries/haskell/multirec/default.nix @@ -2,8 +2,9 @@ cabal.mkDerivation (self : { pname = "multirec"; - version = "0.4"; - sha256 = "ad7a6ae90e1880b3fd79686ce8012e531b738f8f1d10ba836550fc91cfe3695e"; + version = "0.5"; + sha256 = "1nrfbiy5g51cpaqqi1adrr32x74wjjvplyyrphvzf4rxhnhj3xpw"; + noHaddock = true; # don't know why Haddock causes an error meta = { description = "Generic programming with systems of recursive datatypes"; }; diff --git a/pkgs/development/libraries/haskell/network/default.nix b/pkgs/development/libraries/haskell/network/2.2.1.4.nix similarity index 100% rename from pkgs/development/libraries/haskell/network/default.nix rename to pkgs/development/libraries/haskell/network/2.2.1.4.nix diff --git a/pkgs/development/libraries/haskell/network/2.3.0.2.nix b/pkgs/development/libraries/haskell/network/2.3.0.2.nix new file mode 100644 index 00000000000..529785169d0 --- /dev/null +++ b/pkgs/development/libraries/haskell/network/2.3.0.2.nix @@ -0,0 +1,12 @@ +{cabal, parsec}: + +cabal.mkDerivation (self : { + pname = "network"; + version = "2.3.0.2"; # Haskell Platform 2011.2.0.0 + sha256 = "1s4hm0ilsd67ircrl0h5b72kwrw1imb3cj5z52h99bv7qjdbag03"; + propagatedBuildInputs = [parsec]; + meta = { + description = "Networking-related facilities"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix new file mode 100644 index 00000000000..dca729dc50c --- /dev/null +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -0,0 +1,11 @@ +{cabal, syb}: + +cabal.mkDerivation (self : { + pname = "pandoc-types"; + version = "1.8"; + sha256 = "1ikr1dmmdag31hgcswrnhzqacv4kl7z6dc8za2cjdq0cpd2mla98"; + propagatedBuildInputs = [syb]; + meta = { + description = "Types for representing a structured document"; + }; +}) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/default.nix index 7bc1d0fc7fd..e5865a1356a 100644 --- a/pkgs/development/libraries/haskell/pandoc/default.nix +++ b/pkgs/development/libraries/haskell/pandoc/default.nix @@ -1,13 +1,11 @@ -{cabal, mtl, network, parsec, utf8String, xhtml, zipArchive, HTTP, xml, - texmath, random ? null}: +{cabal, HTTP, citeprocHs, dlist, tagsoup, texmath, xhtml, zipArchive}: cabal.mkDerivation (self : { pname = "pandoc"; - version = "1.6"; - sha256 = "9b825233293edf1ea414b0e7ea821d6a914711dc2c60546566ab5a97512b079b"; - propagatedBuildInputs = [ - mtl network parsec utf8String xhtml zipArchive HTTP xml texmath - ] ++ (if random != null then [random] else []); + version = "1.8.1.1"; + sha256 = "0g680j8x3v19wcb9k2dxgrdrjr48w0vhvlspfzgw0sgzrgfmaqsj"; + propagatedBuildInputs = + [HTTP citeprocHs dlist tagsoup texmath xhtml zipArchive]; meta = { description = "Conversion between markup formats"; }; diff --git a/pkgs/development/libraries/haskell/pango/default.nix b/pkgs/development/libraries/haskell/pango/default.nix index 2a8ba497f3f..97700106b17 100644 --- a/pkgs/development/libraries/haskell/pango/default.nix +++ b/pkgs/development/libraries/haskell/pango/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "pango"; - version = "0.11.2"; - sha256 = "fb7f5dc303d3d49a330aaa3acf29560f78746edb9c67f6191756baa1b08fb504"; + version = "0.12.0"; + sha256 = "1vp0hl4kpgcc3xphml1hmy04hqcn12y0ks03nn32g6g33ni9mwrb"; extraBuildInputs = [pkgconfig gtk2hsBuildtools pango glibc]; propagatedBuildInputs = [cairo glib mtl]; meta = { diff --git a/pkgs/development/libraries/haskell/parallel/default.nix b/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/parallel/default.nix rename to pkgs/development/libraries/haskell/parallel/1.1.0.1.nix diff --git a/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix new file mode 100644 index 00000000000..2c6352e923f --- /dev/null +++ b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix @@ -0,0 +1,12 @@ +{cabal, deepseq}: + +cabal.mkDerivation (self : { + pname = "parallel"; + version = "3.1.0.1"; # Haskell Platform 2011.2.0.0 + sha256 = "0j03i5467iyz98fl4fnzlwrr93j2as733kbrxnlcgyh455kb89ns"; + propagatedBuildInputs = [deepseq]; + meta = { + description = "parallel programming library"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/parsec/default.nix b/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/parsec/default.nix rename to pkgs/development/libraries/haskell/parsec/2.1.0.1.nix diff --git a/pkgs/development/libraries/haskell/parsec/3.nix b/pkgs/development/libraries/haskell/parsec/3.1.1.nix similarity index 67% rename from pkgs/development/libraries/haskell/parsec/3.nix rename to pkgs/development/libraries/haskell/parsec/3.1.1.nix index 048dc87b547..5c545033398 100644 --- a/pkgs/development/libraries/haskell/parsec/3.nix +++ b/pkgs/development/libraries/haskell/parsec/3.1.1.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "parsec"; - version = "3.1.0"; - sha256 = "962d39944bae18b0fea60961c77513f455f95c0f67ae4b10ab15484a27b6fb98"; + version = "3.1.1"; # Haskell Platform 2011.2.0.0 + sha256 = "0x34gwn9k68h69c3hw7yaah6zpdwq8hvqss27f3n4n4cp7dh81fk"; propagatedBuildInputs = [mtl]; meta = { license = "BSD"; diff --git a/pkgs/development/libraries/haskell/pcre-light/default.nix b/pkgs/development/libraries/haskell/pcre-light/default.nix index 1542bb7968a..5b6ac6abffd 100644 --- a/pkgs/development/libraries/haskell/pcre-light/default.nix +++ b/pkgs/development/libraries/haskell/pcre-light/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "pcre-light"; - version = "0.3"; - sha256 = "a8cfec1c265530388efbb187426368e280331d9829fa93d8f49f16db3c3e7794"; + version = "0.4"; + sha256 = "1xiikiap1bvx9czw64664vifdq64scx0yhfclh5m8mkvn3x6yzxk"; propagatedBuildInputs = [pcre]; meta = { description = "A small, efficient and portable regex library for Perl 5 compatible regular expressions"; diff --git a/pkgs/development/libraries/haskell/regex-base/default.nix b/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/regex-base/default.nix rename to pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix diff --git a/pkgs/development/libraries/haskell/regex-base/0.93.2.nix b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix index 3f9d23e9533..b1db30548ba 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.93.2.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "regex-base"; - version = "0.93.2"; # Haskell Platform 2010.2.0.0 - sha256 = "20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278"; + version = "0.93.2"; # Haskell Platform 2010.2.0.0, 2011.2.0.0 + sha256 = "0y1j4h2pg12c853nzmczs263di7xkkmlnsq5dlp5wgbgl49mgp10"; propagatedBuildInputs = [mtl]; meta = { description = "Replaces/Ehances Text.Regex"; diff --git a/pkgs/development/libraries/haskell/regex-compat/default.nix b/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/regex-compat/default.nix rename to pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix diff --git a/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix index 749e6baaf73..1113b38cbb0 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "regex-compat"; - version = "0.93.1"; # Haskell Platform 2010.2.0.0 - sha256 = "ee0374f780378e8c04a63d9cbaca525e116dbe2bdce4cff3abaffc28d4e99afe"; + version = "0.93.1"; # Haskell Platform 2010.2.0.0, 2011.2.0.0 + sha256 = "1zlsx7a2iz5gmgrwzr6w5fz6s4ayab5bm71xlq28r3iph3vp80zf"; propagatedBuildInputs = [regexBase regexPosix]; meta = { description = "Replaces/Enhances Text.Regex"; diff --git a/pkgs/development/libraries/haskell/regex-posix/default.nix b/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix similarity index 100% rename from pkgs/development/libraries/haskell/regex-posix/default.nix rename to pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix diff --git a/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix new file mode 100644 index 00000000000..3ac8782f0df --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix @@ -0,0 +1,12 @@ +{cabal, regexBase}: + +cabal.mkDerivation (self : { + pname = "regex-posix"; + version = "0.94.4"; # Haskell Platform 2011.2.0.0 + sha256 = "1ykirysvz9ganm2k7fmrppklsgh0h35mjfsi9g1icv43pqpr6ldw"; + propagatedBuildInputs = [regexBase]; + meta = { + description = "Replaces/Enhances Text.Regex"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/safe/default.nix b/pkgs/development/libraries/haskell/safe/default.nix index 0c41af7e1d3..cce391c8153 100644 --- a/pkgs/development/libraries/haskell/safe/default.nix +++ b/pkgs/development/libraries/haskell/safe/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "safe"; - version = "0.2"; - sha256 = "73b9a247c3ba8092236c8c912687399778ff31bf3df42d707563a1528a6fc0e0"; + version = "0.3"; + sha256 = "174jm7nlqsgvc6namjpfknlix6yy2sf9pxnb3ifznjvx18kgc7m0"; meta = { description = "Library for safe (pattern match free) functions"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/split/default.nix b/pkgs/development/libraries/haskell/split/default.nix index a006cbe072e..131fa06fd7b 100644 --- a/pkgs/development/libraries/haskell/split/default.nix +++ b/pkgs/development/libraries/haskell/split/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "split"; - version = "0.1.1"; - sha256 = "5f6513e717abfaa8eab46d7181093a21d335fed33dff20fa4628008b770a763f"; + version = "0.1.3"; + sha256 = "1i43xa11d5jn30j9948bypi8dzdxr7nx4v9xhcgpmaggssv9bvcs"; meta = { description = "Combinator library for splitting lists"; }; diff --git a/pkgs/development/libraries/haskell/stm/default.nix b/pkgs/development/libraries/haskell/stm/2.1.1.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/stm/default.nix rename to pkgs/development/libraries/haskell/stm/2.1.1.2.nix diff --git a/pkgs/development/libraries/haskell/stm/2.2.0.1.nix b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix new file mode 100644 index 00000000000..5a80ec5f47d --- /dev/null +++ b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "stm"; + version = "2.2.0.1"; # Haskell Platform 2011.2.0.0 + sha256 = "1p0x414ffsd77mmlfz1cmwg2cbhinnbpxypxgvygg05js67msj8q"; + meta = { + description = "Software Transactional Memory"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/svgcairo/default.nix b/pkgs/development/libraries/haskell/svgcairo/default.nix new file mode 100644 index 00000000000..fb756ec30f0 --- /dev/null +++ b/pkgs/development/libraries/haskell/svgcairo/default.nix @@ -0,0 +1,14 @@ +{cabal, gtk2hsBuildtools, cairo, glib, mtl, pkgconfig, librsvg, glibc}: + +cabal.mkDerivation (self : { + pname = "svgcairo"; + version = "0.12.0"; + sha256 = "1zialw59njmq0sfz9f0rx6v50d4bvld2ivmwljkp5bmxii3hcjl3"; + extraBuildInputs = [pkgconfig librsvg glibc gtk2hsBuildtools]; + propagatedBuildInputs = [cairo glib mtl]; + meta = { + description = "Binding to the Cairo library"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/development/libraries/haskell/syb/0.2.2.nix b/pkgs/development/libraries/haskell/syb/0.2.2.nix new file mode 100644 index 00000000000..613badbb5f3 --- /dev/null +++ b/pkgs/development/libraries/haskell/syb/0.2.2.nix @@ -0,0 +1,10 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "syb"; + version = "0.2.2"; + sha256 = "0m29vnqkkmpf4m3gi42kcbr2gfyxgkcw85xsyrq0mgbxb0zg6ky9"; + meta = { + description = "generics system described in the Scrap Your Boilerplate papers"; + }; +}) diff --git a/pkgs/development/libraries/haskell/syb/0.3.nix b/pkgs/development/libraries/haskell/syb/0.3.nix new file mode 100644 index 00000000000..0fdf7cce0a6 --- /dev/null +++ b/pkgs/development/libraries/haskell/syb/0.3.nix @@ -0,0 +1,10 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "syb"; + version = "0.3"; # Haskell Platform 2011.2.0.0 + sha256 = "1gnqw76zy7xvlabhbyk8hml88hpz2igf7b3mz2ic091f77qkkch7"; + meta = { + description = "generics system described in the Scrap Your Boilerplate papers"; + }; +}) diff --git a/pkgs/development/libraries/haskell/syb/syb-with-class.nix b/pkgs/development/libraries/haskell/syb/syb-with-class.nix index dfd7d194635..42e83c67976 100644 --- a/pkgs/development/libraries/haskell/syb/syb-with-class.nix +++ b/pkgs/development/libraries/haskell/syb/syb-with-class.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "syb-with-class"; - version = "0.6.1"; - sha256 = "72cf0a98862181fea81b77c11f35efd22eafa29107f3acd624fd08be68ed850b"; + version = "0.6.1.1"; + sha256 = "15i6df470c2qcf9vc05yg809c5imrj00mf72p5njapx88qnk2p67"; meta = { description = "Scrap Your Boilerplate With Class"; }; diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix new file mode 100644 index 00000000000..51b14a54053 --- /dev/null +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "tagsoup"; + version = "0.12"; + sha256 = "0jaqr6q8asn7gd336xsblcc55lzm8glzlhvs61mhzjvk4hg9pmg7"; + meta = { + description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/texmath/default.nix b/pkgs/development/libraries/haskell/texmath/default.nix index 623f86ee3fd..0dd4fe50f5c 100644 --- a/pkgs/development/libraries/haskell/texmath/default.nix +++ b/pkgs/development/libraries/haskell/texmath/default.nix @@ -1,10 +1,10 @@ -{cabal, cgi, json, parsec, xml}: +{cabal, parsec, syb, xml}: cabal.mkDerivation (self : { pname = "texmath"; - version = "0.3.0.2"; - sha256 = "8d2bb26fc5aab09ae92d2c194ec39acb4e04c054ad2caf1a1db0dc9b53b4b1d4"; - propagatedBuildInputs = [cgi json parsec xml]; + version = "0.5.0.1"; + sha256 = "0kw23b1df7456d2h48g2p7k8nvfv80a8a70xgkq4pn7v50vqipdy"; + propagatedBuildInputs = [parsec syb xml]; meta = { description = "Conversion of LaTeX math formulas to MathML"; license = "GPL"; diff --git a/pkgs/development/libraries/haskell/text/default.nix b/pkgs/development/libraries/haskell/text/0.11.0.5.nix similarity index 68% rename from pkgs/development/libraries/haskell/text/default.nix rename to pkgs/development/libraries/haskell/text/0.11.0.5.nix index c146af8bb62..af31029bdd9 100644 --- a/pkgs/development/libraries/haskell/text/default.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.5.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "text"; - version = "0.7.2.1"; - sha256 = "13b00db1363219e263a4af5b1318d2a296d67c975883cd7e17265fcd8fb1381c"; + version = "0.11.0.5"; # Haskell Platform 2011.2.0.0 + sha256 = "1a5y2i7qrkyyvm112q44rhd7jbqxvfxssz2g5ngbx11yypl3hcdv"; propagatedBuildInputs = [deepseq]; meta = { description = "An efficient package Unicode text type"; diff --git a/pkgs/development/libraries/haskell/time/default.nix b/pkgs/development/libraries/haskell/time/1.1.2.4.nix similarity index 100% rename from pkgs/development/libraries/haskell/time/default.nix rename to pkgs/development/libraries/haskell/time/1.1.2.4.nix diff --git a/pkgs/development/libraries/haskell/transformers/default.nix b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix similarity index 55% rename from pkgs/development/libraries/haskell/transformers/default.nix rename to pkgs/development/libraries/haskell/transformers/0.2.2.0.nix index ef2c7ed74a7..d3a60d4cf69 100644 --- a/pkgs/development/libraries/haskell/transformers/default.nix +++ b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "transformers"; - version = "0.2.1.0"; - sha256 = "1ff9768e60130810e888452b6052d64998d0651fe2835902f032d8f8182a2c6d"; + version = "0.2.2.0"; # Haskell Platform 2011.2.0.0 + sha256 = "1nkazxy2p0w5ad76vg1lc4l0nla1kdqjdf9pymjgk75dpiyijbdz"; meta = { description = "Concrete functor and monad transformers"; }; diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index fe887014ef1..06451b53e24 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -1,10 +1,10 @@ -{cabal, mtl}: +{cabal, mtl, syb}: cabal.mkDerivation (self : { pname = "uniplate"; - version = "1.5.1"; - sha256 = "cfeaaaabbbe318992df0c51a0c04729b22dac244f415b80a3b388708ed9cfc33"; - propagatedBuildInputs = [mtl]; + version = "1.6"; + sha256 = "13nlyzsnj6hshgl839ww1kp49r87kpdcdyn7hxahg8k2qkj5zzxr"; + propagatedBuildInputs = [mtl syb]; meta = { description = "Uniform type generic traversals"; }; diff --git a/pkgs/development/libraries/haskell/uulib/default.nix b/pkgs/development/libraries/haskell/uulib/default.nix index 9b29afb1557..98399dd11cc 100644 --- a/pkgs/development/libraries/haskell/uulib/default.nix +++ b/pkgs/development/libraries/haskell/uulib/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "uulib"; - version = "0.9.12"; - sha256 = "e2ea76db10e5ce94cf6282642754d0e65e5abadc620b3827aa2ab497b88e6747"; + version = "0.9.13"; + sha256 = "115fxvx5lqyjdwws6gkcixk1gi2p5gkyqinww7gbp54p4n0yy7n0"; meta = { description = "Haskell Utecht Tools Library"; }; diff --git a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix index cd30b77d5b7..16d10b49ac2 100644 --- a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix +++ b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix @@ -1,10 +1,11 @@ -{cabal, vacuum, gtk2hs, parallel, strictConcurrency}: +{cabal, vacuum, cairo, svgcairo, gtk, parallel, strictConcurrency}: cabal.mkDerivation (self : { pname = "vacuum-cairo"; - version = "0.4.1"; - sha256 = "4d506fec246d40e5c983eea1dbd72735e276f882539aa3682cda9d9a33f8ddb2"; - propagatedBuildInputs = [vacuum gtk2hs parallel strictConcurrency]; + version = "0.5"; + sha256 = "0jp3xn1h28igcg3xb97ifawx11i7adnyi0ff264w0fril9b8ylwc"; + propagatedBuildInputs = + [vacuum cairo svgcairo gtk parallel strictConcurrency]; meta = { description = "Visualize live Haskell data structures using vacuum, graphviz and cairo"; }; diff --git a/pkgs/development/libraries/haskell/vty/default.nix b/pkgs/development/libraries/haskell/vty/default.nix index 46f39d1e0a6..c0d53648221 100644 --- a/pkgs/development/libraries/haskell/vty/default.nix +++ b/pkgs/development/libraries/haskell/vty/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "vty"; - version = "4.4.0.0"; - sha256 = "bf032022a72831e263d2d48d0a7a3191fb1174554cd714902a60cb0f39afe312"; + version = "4.6.0.4"; + sha256 = "0kabssw3v7nglvsr687ppmdnnmii1q2g5zg8rxwi2hcmvnjx7567"; propagatedBuildInputs = [utf8String terminfo deepseq mtl parallel parsec vectorSpace]; meta = { diff --git a/pkgs/development/libraries/haskell/wxHaskell/wx.nix b/pkgs/development/libraries/haskell/wxHaskell/wx.nix index 9d80de70a6b..33a940eca31 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wx.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wx.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "wx"; - version = "0.11.1.2"; - sha256 = "d407e191391ec977552932ffbfc86ce7826b56208bbcbc1262d3fc65fe1c2337"; + version = "0.12.1.6"; + sha256 = "1p0gn46gk1abin095va22n9bycxhm2cq1vyvwiypcdq7jq541lhk"; propagatedBuildInputs = [stm wxcore]; meta = { description = "wxHaskell"; diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index ecca8a152de..d46a6ac864d 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -1,15 +1,20 @@ -{cabal, time, parsec, stm, libX11, mesa, wxGTK}: +{cabal, time, parsec, stm, wxdirect, libX11, mesa, wxGTK}: cabal.mkDerivation (self : { pname = "wxcore"; - version = "0.11.1.2"; - sha256 = "b91b17243d8a08d96f572224c434c36d14feb1b0bb64a0e63900f0103a7c4752"; - propagatedBuildInputs = [time parsec stm libX11 wxGTK mesa]; + version = "0.12.1.6"; + sha256 = "162m7z8nzdwsszha87mvz7dzxh268n0sgymf3vq2yn5axw7zx5ap"; + propagatedBuildInputs = [time parsec stm libX11 wxGTK mesa wxdirect]; + preConfigure = '' + sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal + ''; /* configureFlags = [ "--with-opengl" ]; */ + /* preConfigure = '' sed -i 's/ghc-pkg latest/ghc-pkg --global latest/g' configure sed -i 's/pkg describe/pkg --global describe/g' configure ''; + */ meta = { description = "wxHaskell core"; }; diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix new file mode 100644 index 00000000000..181db89a984 --- /dev/null +++ b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix @@ -0,0 +1,16 @@ +{cabal, parsec, time}: + +cabal.mkDerivation (self : { + pname = "wxdirect"; + version = "0.12.1.3"; + sha256 = "da59315339dc78b3bfbe08c1681d53c74a56e7c3de0f41a90099bd289b1bfb11"; + preConfigure = '' + sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal + sed -i 's|\(time.*\) && < 1.2|\1|' ${self.pname}.cabal + ''; + propagatedBuildInputs = [parsec time]; + meta = { + description = "helper tool for building wxHaskell"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix new file mode 100644 index 00000000000..e4b12f9363d --- /dev/null +++ b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "xhtml"; + version = "3000.2.0.1"; # Haskell Platform 2009.0.0, 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + sha256 = "15pcigascajky67v0lhdhn4bv8xq16cvzib05mg4f1ynwr5a9mv0"; + meta = { + description = "An XHTML combinator library"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/xhtml/default.nix b/pkgs/development/libraries/haskell/xhtml/default.nix deleted file mode 100644 index 78dc8486a81..00000000000 --- a/pkgs/development/libraries/haskell/xhtml/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{cabal}: - -cabal.mkDerivation (self : { - pname = "xhtml"; - version = "3000.2.0.1"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 - sha256 = "60d7a44ae6d607475e2d60c5bf9909b8a3bd88850d52b08ff1532aa6d58bec96"; - meta = { - description = "An XHTML combinator library"; - }; -}) - diff --git a/pkgs/development/libraries/haskell/xss-sanitize/default.nix b/pkgs/development/libraries/haskell/xss-sanitize/default.nix new file mode 100644 index 00000000000..9a445adeb2a --- /dev/null +++ b/pkgs/development/libraries/haskell/xss-sanitize/default.nix @@ -0,0 +1,14 @@ +{cabal, network, tagsoup, utf8String}: + +cabal.mkDerivation (self : { + pname = "xss-sanitize"; + version = "0.2.6"; + sha256 = "18bkvrrkc0ga0610f8g3vghq0ib1yczn2n2zbzv7kg7m6bqgx2y5"; + propagatedBuildInputs = [network tagsoup utf8String]; + meta = { + description = "sanitize untrusted HTML to prevent XSS attacks"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/zip-archive/default.nix b/pkgs/development/libraries/haskell/zip-archive/default.nix index 23fb5045cd4..ac7ea77754b 100644 --- a/pkgs/development/libraries/haskell/zip-archive/default.nix +++ b/pkgs/development/libraries/haskell/zip-archive/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "zip-archive"; - version = "0.1.1.6"; - sha256 = "16aafc5f74c880398413a7c2adaaf90cae86006dcda58f663c1e1d795add90aa"; + version = "0.1.1.7"; + sha256 = "1q52v18kl1j049kk3yb7rp0k27p6q7r72mg1vcbdid6qd7a9dh48"; propagatedBuildInputs = [binary mtl utf8String zlib digest]; meta = { description = "Library for creating and modifying zip archives"; diff --git a/pkgs/development/libraries/haskell/zlib/default.nix b/pkgs/development/libraries/haskell/zlib/0.5.0.0.nix similarity index 100% rename from pkgs/development/libraries/haskell/zlib/default.nix rename to pkgs/development/libraries/haskell/zlib/0.5.0.0.nix diff --git a/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix b/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix new file mode 100644 index 00000000000..3d3b2184da8 --- /dev/null +++ b/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix @@ -0,0 +1,13 @@ +{cabal, zlib}: + +cabal.mkDerivation (self : { + pname = "zlib"; + version = "0.5.3.1"; # Haskell Platform 2011.2.0.0 + sha256 = "1hj56lk4g2zr7acdda39zib1bj02777q0asm5ms9rfj7kp81caiq"; + # TODO: find out exactly why propagated is needed here (to build other + # packages depending on zlib): + propagatedBuildInputs = [zlib]; + meta = { + description = "Compression and decompression in the gzip and zlib formats"; + }; +}) diff --git a/pkgs/development/tools/documentation/haddock/haddock-2.4.2.nix b/pkgs/development/tools/documentation/haddock/2.4.2.nix similarity index 100% rename from pkgs/development/tools/documentation/haddock/haddock-2.4.2.nix rename to pkgs/development/tools/documentation/haddock/2.4.2.nix diff --git a/pkgs/development/tools/documentation/haddock/haddock-2.7.2.nix b/pkgs/development/tools/documentation/haddock/2.7.2.nix similarity index 100% rename from pkgs/development/tools/documentation/haddock/haddock-2.7.2.nix rename to pkgs/development/tools/documentation/haddock/2.7.2.nix diff --git a/pkgs/development/tools/documentation/haddock/2.9.2.nix b/pkgs/development/tools/documentation/haddock/2.9.2.nix new file mode 100644 index 00000000000..42dbd81d9ff --- /dev/null +++ b/pkgs/development/tools/documentation/haddock/2.9.2.nix @@ -0,0 +1,18 @@ +{cabal, ghcPaths, xhtml, alex, happy, makeWrapper}: + +cabal.mkDerivation (self : { + pname = "haddock"; + version = "2.9.2"; # Haskell Platform 2011.2.0.0 + name = self.fname; + sha256 = "189vvp173pqc69zgzqqx6vyhvsc13p1s86ql60rs1j5qlhh8ajg8"; + extraBuildInputs = [alex happy makeWrapper]; + propagatedBuildInputs = [ghcPaths xhtml]; + + postInstall = '' + wrapProgram $out/bin/haddock --add-flags "\$(${self.ghc.GHCGetPackages} ${self.ghc.ghcVersion} \"\$(dirname \$0)\" \"--optghc=-package-conf --optghc=\")" + ''; + + meta = { + description = "a tool for automatically generating documentation from annotated Haskell source code"; + }; +}) diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index 4f8812c5b96..75b38f62999 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -1,11 +1,12 @@ -{cabal, haskellSrcExts, mtl, uniplate, hscolour, parallel}: +{cabal, haskellSrcExts, mtl, uniplate, hscolour, parallel, transformers}: cabal.mkDerivation (self : { pname = "hlint"; - version = "1.7.3"; + version = "1.8.7"; name = self.fname; - sha256 = "afd4aa623fedf5257464bf18f38376a951d130f3004664803763e67cc55d9e83"; - extraBuildInputs = [haskellSrcExts mtl uniplate hscolour parallel]; + sha256 = "0k2fwwwmq0qqb5nw5acsjr2gqnsmqcf3ckb6wdrkqsqp8g2k14mn"; + extraBuildInputs = + [haskellSrcExts mtl uniplate hscolour parallel transformers]; meta = { description = "Source code suggestions"; }; diff --git a/pkgs/development/tools/haskell/hslogger/default.nix b/pkgs/development/tools/haskell/hslogger/default.nix index 00f660b6638..60a3fd400fe 100644 --- a/pkgs/development/tools/haskell/hslogger/default.nix +++ b/pkgs/development/tools/haskell/hslogger/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "hslogger"; - version = "1.0.7"; - sha256 = "0fb8aagylrr5z19801szj868apcns8lafc4ydx9v0ka2lbmjqvbz"; + version = "1.1.4"; + sha256 = "0858jbkjda7ccjzxjnlp2ng1jyvfsa1jhd45vr9bbhsr8qwrdky7"; propagatedBuildInputs = [ mtl time network ]; meta = { description = "Versatile logging framework"; diff --git a/pkgs/development/tools/haskell/threadscope/default.nix b/pkgs/development/tools/haskell/threadscope/default.nix index 1d1d5ed25a9..63d48ef9cca 100644 --- a/pkgs/development/tools/haskell/threadscope/default.nix +++ b/pkgs/development/tools/haskell/threadscope/default.nix @@ -5,6 +5,10 @@ cabal.mkDerivation (self : { version = "0.1.2"; sha256 = "ce1116016f6b2d38e6063ba3dd147f38147a9c4399160f37aba9c50c96d00a90"; propagatedBuildInputs = [binary cairo ghcEvents glade gtk mtl]; + preConfigure = '' + sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal + ''; + configureFlags = "--ghc-options=-rtsopts"; meta = { description = "A graphical thread profiler"; license = "BSD"; diff --git a/pkgs/development/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index 06000e514e7..a7ede2ef379 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -2,9 +2,9 @@ cabal.mkDerivation (self : { pname = "uuagc"; - version = "0.9.29"; + version = "0.9.36"; name = self.fname; - sha256 = "325d395abcc1f8224400a3cd765dd187e6be64a782251aa33080aab008b8829e"; + sha256 = "02sl19apxwhgj7zq37pl6xkl35pafma2683d7hyzyyn6y5kqma1j"; extraBuildInputs = [uulib]; meta = { description = "Attribute Grammar System of Universiteit Utrecht"; diff --git a/pkgs/development/tools/parsing/alex/default.nix b/pkgs/development/tools/parsing/alex/2.3.1.nix similarity index 100% rename from pkgs/development/tools/parsing/alex/default.nix rename to pkgs/development/tools/parsing/alex/2.3.1.nix diff --git a/pkgs/development/tools/parsing/alex/2.3.5.nix b/pkgs/development/tools/parsing/alex/2.3.5.nix new file mode 100644 index 00000000000..9fbbca7f4e9 --- /dev/null +++ b/pkgs/development/tools/parsing/alex/2.3.5.nix @@ -0,0 +1,12 @@ +{cabal, perl}: + +cabal.mkDerivation (self : { + pname = "alex"; + version = "2.3.5"; # Haskell Platform 2011.2.0.0 + name = self.fname; + sha256 = "0lyjiq4lmii2syk6838ln32qvn8c0ljf1ypsggahy748k05x79if"; + extraBuildInputs = [perl]; + meta = { + description = "A lexical analyser generator for Haskell"; + }; +}) diff --git a/pkgs/development/tools/parsing/happy/happy-1.18.4.nix b/pkgs/development/tools/parsing/happy/1.18.4.nix similarity index 100% rename from pkgs/development/tools/parsing/happy/happy-1.18.4.nix rename to pkgs/development/tools/parsing/happy/1.18.4.nix diff --git a/pkgs/development/tools/parsing/happy/happy-1.18.5.nix b/pkgs/development/tools/parsing/happy/1.18.5.nix similarity index 100% rename from pkgs/development/tools/parsing/happy/happy-1.18.5.nix rename to pkgs/development/tools/parsing/happy/1.18.5.nix diff --git a/pkgs/development/tools/parsing/happy/1.18.6.nix b/pkgs/development/tools/parsing/happy/1.18.6.nix new file mode 100644 index 00000000000..f6e2ee3bf41 --- /dev/null +++ b/pkgs/development/tools/parsing/happy/1.18.6.nix @@ -0,0 +1,13 @@ +{cabal, mtl, perl}: + +cabal.mkDerivation (self : { + pname = "happy"; + version = "1.18.6"; # Haskell Platform 2011.2.0.0 + name = self.fname; + sha256 = "0q6dnwihi1q761qdq0hhi733nh5d53xz6frwmr7slpvrp6v8y344"; + extraBuildInputs = [perl]; + propagatedBuildInputs = [mtl]; + meta = { + description = "Happy is a parser generator for Haskell"; + }; +}) diff --git a/pkgs/development/tools/parsing/happy/happy-1.17.nix b/pkgs/development/tools/parsing/happy/happy-1.17.nix deleted file mode 100644 index b7fa22ccb80..00000000000 --- a/pkgs/development/tools/parsing/happy/happy-1.17.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, perl}: - -cabal.mkDerivation (self : { - - # requires cabal-1.2 (and therefore, in Nix, currently ghc-6.8) - - pname = "happy"; - version = "1.17"; - name = self.fname; - sha256 = "dca4e47d17e5d538335496236b3d2c3cbff644cf7380c987a4714e7784c70a2b"; - extraBuildInputs = [perl]; -}) diff --git a/pkgs/games/LambdaHack/default.nix b/pkgs/games/LambdaHack/default.nix index b51538ef363..51882f1dd88 100644 --- a/pkgs/games/LambdaHack/default.nix +++ b/pkgs/games/LambdaHack/default.nix @@ -1,11 +1,15 @@ -{cabal, binary, mtl, zlib, vty}: +{cabal, binary, mtl, zlib, vty, ConfigFile, MissingH, filepath}: cabal.mkDerivation (self : { pname = "LambdaHack"; - version = "0.1.20090606"; + version = "0.1.20110117"; name = self.fname; - sha256 = "9b8d790b0a99231aff2d108b50dd2f2998b09bec3ffedf9f1415557aaeb6039b"; - propagatedBuildInputs = [binary mtl zlib vty]; + sha256 = "186ccl1yq0r84h9azzwj0zyy3kf905i3kjlnziyi52ysqd61qw90"; + propagatedBuildInputs = + [binary mtl zlib vty ConfigFile MissingH filepath]; + preConfigure = '' + sed -i 's|\(filepath.*\) && < 1.2|\1|' ${self.pname}.cabal + ''; meta = { description = "a small roguelike game"; }; diff --git a/pkgs/tools/misc/myhasktags/default.nix b/pkgs/tools/misc/myhasktags/default.nix index 686aa804cf0..3d00dfe54f4 100644 --- a/pkgs/tools/misc/myhasktags/default.nix +++ b/pkgs/tools/misc/myhasktags/default.nix @@ -1,4 +1,4 @@ -{fetchurl, stdenv, ghcReal} : +{fetchurl, stdenv, ghcPlain} : /* use case: @@ -29,7 +29,7 @@ stdenv.mkDerivation { ensureDir $out/bin ghc --make $src -o $out/bin/hasktags-modified ''; - buildInputs = [ ghcReal ]; + buildInputs = [ ghcPlain ]; meta = { description = "my patched version of hasktags. Should be merged into hasktags?"; diff --git a/pkgs/tools/package-management/cabal-install/0.10.2.nix b/pkgs/tools/package-management/cabal-install/0.10.2.nix new file mode 100644 index 00000000000..8fa67946477 --- /dev/null +++ b/pkgs/tools/package-management/cabal-install/0.10.2.nix @@ -0,0 +1,13 @@ +{cabal, HTTP, network, zlib} : + +cabal.mkDerivation (self : { + pname = "cabal-install"; + name = self.fname; + version = "0.10.2"; # Haskell Platform 2011.2.0.0 + sha256 = "05gmgxdlymp66c87szx1vq6hlraispdh6pm0n85s74yihjwwhmv3"; + extraBuildInputs = [HTTP network zlib]; + + meta = { + description = "The command-line interface for Cabal and Hackage"; + }; +}) diff --git a/pkgs/tools/package-management/cabal-install/default.nix b/pkgs/tools/package-management/cabal-install/0.6.2.nix similarity index 100% rename from pkgs/tools/package-management/cabal-install/default.nix rename to pkgs/tools/package-management/cabal-install/0.6.2.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3741bcb5028..0f48594885d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1903,45 +1903,7 @@ let # packages. # This should point to the current default version. - haskellPackages = haskellPackages_ghc6123; - - # Old versions of ghc that currently don't build because the binary - # is broken. - /* - haskellPackages_ghc642 = callPackage ./haskell-packages.nix { - ghc = import ../development/compilers/ghc/6.4.2.nix { - inherit fetchurl stdenv perl ncurses readline m4 gmp; - ghc = ghc642Binary; }; - }; - - haskellPackages_ghc661 = callPackage ./haskell-packages.nix { - ghc = import ../development/compilers/ghc/6.6.1.nix { - inherit fetchurl stdenv readline perl58 gmp ncurses m4; - ghc = ghc642Binary; - }; - }; - - haskellPackages_ghc682 = callPackage ./haskell-packages.nix { - ghc = import ../development/compilers/ghc/6.8.2.nix { - inherit fetchurl stdenv perl gmp ncurses m4; - readline = readline5; - ghc = ghc642Binary; - }; - }; - - haskellPackages_ghc683 = recurseIntoAttrs (import ./haskell-packages.nix { - inherit pkgs; - ghc = callPackage ../development/compilers/ghc/6.8.3.nix { - ghc = ghc642Binary; - haddock = import ../development/tools/documentation/haddock/boot.nix { - inherit gmp; - cabal = import ../development/libraries/haskell/cabal/cabal.nix { - inherit stdenv fetchurl lib; - ghc = ghc642Binary; }; - }; - }; - }); - */ + haskellPackages = haskellPackages_ghc702; # NOTE: After discussion, we decided to enable recurseIntoAttrs for all # currently available ghc versions. (Before, it used to be enabled only @@ -1950,46 +1912,35 @@ let # reducing the number or "enabled" versions again. # Helper functions to abstract away from repetitive instantiations. - haskellPackagesFun = ghcPath : profDefault : modifyPrio : recurseIntoAttrs (import ./haskell-packages.nix { - inherit pkgs newScope modifyPrio; + haskellPackagesFun = ghcPath : prefFun : profDefault : modifyPrio : recurseIntoAttrs (import ./haskell-packages.nix { + inherit pkgs newScope modifyPrio prefFun; enableLibraryProfiling = getConfig [ "cabal" "libraryProfiling" ] profDefault; - ghc = callPackage ghcPath { - ghc = ghc6101Binary; }; + ghc = callPackage ghcPath { ghc = ghc6101Binary; }; }); # Currently active GHC versions. - haskellPackages_ghc6101 = - haskellPackagesFun ../development/compilers/ghc/6.10.1.nix false (x : x); - - haskellPackages_ghc6102 = - haskellPackagesFun ../development/compilers/ghc/6.10.2.nix false (x : x); - - haskellPackages_ghc6103 = - haskellPackagesFun ../development/compilers/ghc/6.10.3.nix false (x : x); - haskellPackages_ghc6104 = - haskellPackagesFun ../development/compilers/ghc/6.10.4.nix false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.10.4.nix (x : x.ghc6104Prefs) false (x : x); haskellPackages_ghc6121 = - haskellPackagesFun ../development/compilers/ghc/6.12.1.nix false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.1.nix (x : x.ghc6121Prefs) false (x : x); haskellPackages_ghc6122 = - haskellPackagesFun ../development/compilers/ghc/6.12.2.nix false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.2.nix (x : x.ghc6122Prefs) false (x : x); - # Current default version. haskellPackages_ghc6123 = - haskellPackagesFun ../development/compilers/ghc/6.12.3.nix false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.3.nix (x : x.ghc6123Prefs) false (x : x); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = - haskellPackagesFun ../development/compilers/ghc/7.0.1.nix false lowPrio; + haskellPackagesFun ../development/compilers/ghc/7.0.1.nix (x : x.ghc701Prefs) false lowPrio; - # Will hopefully become new default once Haskell Platform 2011 is released. + # Current default version. haskellPackages_ghc702 = - haskellPackagesFun ../development/compilers/ghc/7.0.2.nix false lowPrio; + haskellPackagesFun ../development/compilers/ghc/7.0.2.nix (x : x.ghc702Prefs) false (x : x); haskellPackages_ghcHEAD = - haskellPackagesFun ../development/compilers/ghc/head.nix false lowPrio; + haskellPackagesFun ../development/compilers/ghc/head.nix (x : x.ghcHEADPrefs) false lowPrio; haxeDist = import ../development/compilers/haxe { inherit fetchurl sourceFromHead stdenv lib ocaml zlib makeWrapper neko; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index ccf07c7ae82..a84ec7503ab 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1,39 +1,278 @@ -{pkgs, newScope, ghc, enableLibraryProfiling ? false, modifyPrio ? (x : x)}: +# Haskell packages in Nixpkgs +# +# If you have any questions about the packages defined here or how to +# contribute, please contact Andres Loeh. +# +# This file defines all packages that depend on GHC, the Glasgow Haskell +# compiler. They are usually distributed via Hackage, the central Haskell +# package repository. Since at least the libraries are incompatible between +# different compiler versions, the whole file is parameterized by the GHC +# that is being used. GHC itself is defined in all-packages.nix +# +# Note that next to the packages defined here, there is another way to build +# arbitrary packages from HackageDB in Nix, using the hack-nix tool that is +# developed by Marc Weber. +# -> http://github.com/MarcWeber/hack-nix. Read its README file. +# +# +# This file defines a function parameterized by the following: +# +# pkgs: +# the whole Nixpkgs (so that we can depend on non-Haskell packages) +# +# newScope: +# for redefining callPackage locally to resolve dependencies of +# Haskell packages automatically +# +# ghc: +# the GHC version to be used for building the Haskell packages +# +# prefFun: +# version preferences for Haskell packages (see below) +# +# enableLibraryProfiling: +# Boolean flag indicating whether profiling libraries for all Haskell +# packages should be built. If a library is to be built with profiling +# enabled, its dependencies should have profiling enabled as well. +# Therefore, this is implemented as a global flag. +# +# modifyPrio: +# Either the identity function or lowPrio is intended to be passed +# here. The idea is that we can make a complete set of Haskell packages +# have low priority from the outside. +# +# +# Policy for keeping multiple versions: +# +# We keep multiple versions for +# +# * packages that are part of the Haskell Platform +# * packages that are known to have severe interface changes +# +# For the packages where we keep multiple versions, version x.y.z is mapped +# to an attribute of name package_x_y_z and stored in a Nix expression called +# x.y.z.nix. There is no default.nix for such packages. There also is an +# attribute package that is defined to be self.package_x_y_z where x.y.z is +# the default version of the package. The global default can be overridden by +# passing a preferences function. +# +# For most packages, however, we keep only one version, and use default.nix. -let ghcOuter = ghc; in +{pkgs, newScope, ghc, prefFun, enableLibraryProfiling ? false, modifyPrio ? (x : x)}: # We redefine callPackage to take into account the new scope. The optional # modifyPrio argument can be set to lowPrio to make all Haskell packages have # low priority. -let result = let callPackage = x : y : modifyPrio (newScope result x y); in +let result = let callPackage = x : y : modifyPrio (newScope result.final x y); + self = (prefFun result) result; in # Indentation deliberately broken at this point to keep the bulk # of this file at a low indentation level. -rec { +{ - # ==> You're looking for a package but can't find it? Get hack-nix. - # -> http://github.com/MarcWeber/hack-nix. Read its README file. - # You can install (almost) all packages from hackage easily. + final = self; - ghcReal = pkgs.lowPrio ghcOuter; + # Preferences + # + # Different versions of GHC need different versions of certain core packages. + # We start with a suitable platform version per GHC version. + + emptyPrefs = super : super // { }; + ghc6104Prefs = super : super // super.haskellPlatformDefaults_2009_2_0_2 super; + ghc6121Prefs = super : super // super.haskellPlatformDefaults_2010_1_0_0 super; + ghc6122Prefs = super : super // super.haskellPlatformDefaults_2010_2_0_0 super; # link + ghc6123Prefs = super : super // super.haskellPlatformDefaults_2010_2_0_0 super; + ghc701Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link + ghc702Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; + ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link + + # GHC and its wrapper + # + # We use a wrapped version of GHC for nearly everything. The wrapped version + # adds functionality to GHC to find libraries depended on or installed via + # Nix. Because the wrapper is so much more useful than the plain GHC, we + # call the plain GHC ghcPlain and the wrapped GHC simply ghc. + + ghcPlain = pkgs.lowPrio ghc; # Note that "ghc" is not "self.ghc" and + # refers to the function argument at the + # top of this file. - # In the remainder, `ghc' refers to the wrapper. This is because - # it's never useful to use the wrapped GHC (`ghcReal'), as the - # wrapper provides essential functionality: the ability to find - # Haskell packages in the buildInputs automatically. ghc = callPackage ../development/compilers/ghc/wrapper.nix { - ghc = ghcOuter; + ghc = ghc; }; + # This is the Cabal builder, the function we use to build most Haskell + # packages. It isn't the Cabal library, which is a core package of GHC + # and therefore not separately listed here. + cabal = callPackage ../development/libraries/haskell/cabal/cabal.nix {}; + # Haskell Platform + # + # We try to support several platform versions. For these, we set all + # versions explicitly. + + haskellPlatform = self.haskellPlatform_2011_2_0_0; # global platform default + + haskellPlatformArgs_2011_2_0_0 = self : { + inherit (self) cabal ghc; + cgi = self.cgi_3001_1_7_4; + fgl = self.fgl_5_4_2_3; + GLUT = self.GLUT_2_1_2_1; + haskellSrc = self.haskellSrc_1_0_1_4; + html = self.html_1_0_1_2; + HUnit = self.HUnit_1_2_2_3; + network = self.network_2_3_0_2; + OpenGL = self.OpenGL_2_2_3_0; + parallel = self.parallel_3_1_0_1; + parsec = self.parsec_3_1_1; + QuickCheck = self.QuickCheck_2_4_0_1; + regexBase = self.regexBase_0_93_2; + regexCompat = self.regexCompat_0_93_1; + regexPosix = self.regexPosix_0_94_4; + stm = self.stm_2_2_0_1; + syb = self.syb_0_3; + xhtml = self.xhtml_3000_2_0_1; + zlib = self.zlib_0_5_3_1; + HTTP = self.HTTP_4000_1_1; + deepseq = self.deepseq_1_1_0_2; + text = self.text_0_11_0_5; + transformers = self.transformers_0_2_2_0; + mtl = self.mtl_2_0_1_0; + cabalInstall = self.cabalInstall_0_10_2; + alex = self.alex_2_3_5; + happy = self.happy_1_18_6; + haddock = self.haddock_2_9_2; + }; + + haskellPlatformDefaults_2011_2_0_0 = + self : self.haskellPlatformArgs_2011_2_0_0 self // { + haskellPlatform = self.haskellPlatform_2011_2_0_0; + mtl1 = self.mtl_1_1_1_1; + }; + + haskellPlatform_2011_2_0_0 = + callPackage ../development/libraries/haskell/haskell-platform/2011.2.0.0.nix + (self.haskellPlatformArgs_2011_2_0_0 self); + + haskellPlatformArgs_2010_2_0_0 = self : { + inherit (self) cabal ghc; + cgi = self.cgi_3001_1_7_3; + fgl = self.fgl_5_4_2_3; + GLUT = self.GLUT_2_1_2_1; + haskellSrc = self.haskellSrc_1_0_1_3; + html = self.html_1_0_1_2; + HUnit = self.HUnit_1_2_2_1; + mtl = self.mtl_1_1_0_2; + network = self.network_2_2_1_7; + OpenGL = self.OpenGL_2_2_3_0; + parallel = self.parallel_2_2_0_1; + parsec = self.parsec_2_1_0_1; + QuickCheck = self.QuickCheck_2_1_1_1; + regexBase = self.regexBase_0_93_2; + regexCompat = self.regexCompat_0_93_1; + regexPosix = self.regexPosix_0_94_2; + stm = self.stm_2_1_2_1; + xhtml = self.xhtml_3000_2_0_1; + zlib = self.zlib_0_5_2_0; + HTTP = self.HTTP_4000_0_9; + deepseq = self.deepseq_1_1_0_0; + cabalInstall = self.cabalInstall_0_8_2; + alex = self.alex_2_3_3; + happy = self.happy_1_18_5; + haddock = self.haddock_2_7_2; + }; + + haskellPlatformDefaults_2010_2_0_0 = + self : self.haskellPlatformArgs_2010_2_0_0 self // { + haskellPlatform = self.haskellPlatform_2010_2_0_0; + }; + + haskellPlatform_2010_2_0_0 = + callPackage ../development/libraries/haskell/haskell-platform/2010.2.0.0.nix + (self.haskellPlatformArgs_2010_2_0_0 self); + + haskellPlatformArgs_2010_1_0_0 = self : { + inherit (self) cabal ghc; + haskellSrc = self.haskellSrc_1_0_1_3; + html = self.html_1_0_1_2; + fgl = self.fgl_5_4_2_2; + cabalInstall = self.cabalInstall_0_8_0; + GLUT = self.GLUT_2_1_2_1; + OpenGL = self.OpenGL_2_2_3_0; + zlib = self.zlib_0_5_2_0; + alex = self.alex_2_3_2; + cgi = self.cgi_3001_1_7_2; + QuickCheck = self.QuickCheck_2_1_0_3; + HTTP = self.HTTP_4000_0_9; + HUnit = self.HUnit_1_2_2_1; + network = self.network_2_2_1_7; + parallel = self.parallel_2_2_0_1; + parsec = self.parsec_2_1_0_1; + regexBase = self.regexBase_0_93_1; + regexCompat = self.regexCompat_0_92; + regexPosix = self.regexPosix_0_94_1; + stm = self.stm_2_1_1_2; + xhtml = self.xhtml_3000_2_0_1; + haddock = self.haddock_2_7_2; + happy = self.happy_1_18_4; + }; + + haskellPlatformDefaults_2010_1_0_0 = + self : self.haskellPlatformArgs_2010_1_0_0 self // { + haskellPlatform = self.haskellPlatform_2010_1_0_0; + }; + + haskellPlatform_2010_1_0_0 = + callPackage ../development/libraries/haskell/haskell-platform/2010.1.0.0.nix + (self.haskellPlatformArgs_2010_1_0_0 self); + + haskellPlatformArgs_2009_2_0_2 = self : { + inherit (self) cabal ghc editline time; + haddock = self.haddock_2_4_2; + cgi = self.cgi_3001_1_7_1; + fgl = self.fgl_5_4_2_2; + GLUT = self.GLUT_2_1_1_2; + haskellSrc = self.haskellSrc_1_0_1_3; + html = self.html_1_0_1_2; + HUnit = self.HUnit_1_2_0_3; + network = self.network_2_2_1_4; + OpenGL = self.OpenGL_2_2_1_1; + parallel = self.parallel_1_1_0_1; + parsec = self.parsec_2_1_0_1; + QuickCheck = self.QuickCheck_1_2_0_0; + regexBase = self.regexBase_0_72_0_2; + regexCompat = self.regexCompat_0_71_0_1; + regexPosix = self.regexPosix_0_72_0_3; + stm = self.stm_2_1_1_2; + xhtml = self.xhtml_3000_2_0_1; + zlib = self.zlib_0_5_0_0; + HTTP = self.HTTP_4000_0_6; + cabalInstall = self.cabalInstall_0_6_2; + alex = self.alex_2_3_1; + happy = self.happy_1_18_4; + }; + + haskellPlatformDefaults_2009_2_0_2 = + self : self.haskellPlatformArgs_2009_2_0_2 self // { + haskellPlatform = self.haskellPlatform_2009_2_0_2; + }; + + haskellPlatform_2009_2_0_2 = + callPackage ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix + (self.haskellPlatformArgs_2009_2_0_2 self); + # Haskell libraries. Agda = callPackage ../development/libraries/haskell/Agda { - QuickCheck = QuickCheck_2; + # I've been trying to get the latest Agda to build with ghc-6.12, too, + # but failed so far. + # mtl = self.mtl2; + # QuickCheck = self.QuickCheck2; + syb = self.syb02; }; ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {}; @@ -72,18 +311,16 @@ rec { cereal = callPackage ../development/libraries/haskell/cereal {}; - cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix { - network = network_2_2_1_7; - }; - - cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix { - network = network_2_2_1_7; - }; - - cgi = callPackage ../development/libraries/haskell/cgi {}; + cgi_3001_1_7_1 = callPackage ../development/libraries/haskell/cgi/3001.1.7.1.nix {}; + cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix {}; + cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix {}; + cgi_3001_1_7_4 = callPackage ../development/libraries/haskell/cgi/3001.1.7.4.nix {}; + cgi = self.cgi_3001_1_7_1; Chart = callPackage ../development/libraries/haskell/Chart {}; + citeprocHs = callPackage ../development/libraries/haskell/citeproc-hs {}; + cmdargs = callPackage ../development/libraries/haskell/cmdargs {}; colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; @@ -93,19 +330,18 @@ rec { ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {}; convertible = callPackage ../development/libraries/haskell/convertible { - time = time_1_1_3; + time = self.time_1_1_3; }; criterion = callPackage ../development/libraries/haskell/criterion { - parallel = parallel_2_2_0_1; - parsec = parsec_3; + parsec = self.parsec3; }; Crypto = callPackage ../development/libraries/haskell/Crypto {}; CS173Tourney = callPackage ../development/libraries/haskell/CS173Tourney { inherit (pkgs) fetchgit; - json = json_0_3_6; + json = self.json_0_3_6; }; csv = callPackage ../development/libraries/haskell/csv {}; @@ -118,9 +354,13 @@ rec { dataReify = callPackage ../development/libraries/haskell/data-reify {}; - datetime = callPackage ../development/libraries/haskell/datetime {}; + datetime = callPackage ../development/libraries/haskell/datetime { + QuickCheck = self.QuickCheck1; + }; - deepseq = callPackage ../development/libraries/haskell/deepseq {}; + deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; + deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {}; + deepseq = self.deepseq_1_1_0_0; derive = callPackage ../development/libraries/haskell/derive {}; @@ -130,6 +370,8 @@ rec { inherit (pkgs) zlib; }; + dlist = callPackage ../development/libraries/haskell/dlist {}; + dotgen = callPackage ../development/libraries/haskell/dotgen {}; editline = callPackage ../development/libraries/haskell/editline { @@ -152,9 +394,9 @@ rec { filestore = callPackage ../development/libraries/haskell/filestore {}; - fgl = callPackage ../development/libraries/haskell/fgl {}; - + fgl_5_4_2_2 = callPackage ../development/libraries/haskell/fgl/5.4.2.2.nix {}; fgl_5_4_2_3 = callPackage ../development/libraries/haskell/fgl/5.4.2.3.nix {}; + fgl = self.fgl_5_4_2_2; fingertree = callPackage ../development/libraries/haskell/fingertree {}; @@ -164,7 +406,9 @@ rec { ghcCore = callPackage ../development/libraries/haskell/ghc-core {}; - ghcEvents = callPackage ../development/libraries/haskell/ghc-events {}; + ghcEvents = callPackage ../development/libraries/haskell/ghc-events { + mtl = self.mtl1; + }; ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {}; @@ -176,11 +420,7 @@ rec { ghcSybUtils = callPackage ../development/libraries/haskell/ghc-syb-utils {}; - gitit = callPackage ../development/libraries/haskell/gitit { - cgi = cgi_3001_1_7_2; - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - }; + gitit = callPackage ../development/libraries/haskell/gitit {}; glade = callPackage ../development/libraries/haskell/glade { inherit (pkgs) pkgconfig gnome glibc; @@ -192,32 +432,26 @@ rec { GlomeVec = callPackage ../development/libraries/haskell/GlomeVec {}; - GLUT2121 = callPackage ../development/libraries/haskell/GLUT/2.1.2.1.nix { - OpenGL = OpenGL_2_2_3_0; + GLUT_2_1_1_2 = callPackage ../development/libraries/haskell/GLUT/2.1.1.2.nix { glut = pkgs.freeglut; inherit (pkgs) mesa; inherit (pkgs.xlibs) libSM libICE libXmu libXi; }; - GLUT = callPackage ../development/libraries/haskell/GLUT { + GLUT_2_1_2_1 = callPackage ../development/libraries/haskell/GLUT/2.1.2.1.nix { glut = pkgs.freeglut; inherit (pkgs) mesa; inherit (pkgs.xlibs) libSM libICE libXmu libXi; }; + GLUT = self.GLUT_2_1_1_2; + gtk = callPackage ../development/libraries/haskell/gtk { inherit (pkgs) pkgconfig glibc; inherit (pkgs.gtkLibs) gtk; }; - gtk2hs = callPackage ../development/libraries/haskell/gtk2hs { - inherit (pkgs) pkgconfig gnome cairo; - }; - - gtk2hsBuildtools = callPackage ../development/libraries/haskell/gtk2hs-buildtools { - alex = alex_2_3_3; - happy = happy_1_18_5; - }; + gtk2hsBuildtools = callPackage ../development/libraries/haskell/gtk2hs-buildtools {}; gtksourceview2 = callPackage ../development/libraries/haskell/gtksourceview2 { inherit (pkgs) pkgconfig glibc; @@ -225,43 +459,21 @@ rec { gtkC = pkgs.gtkLibs.gtk; }; - Graphalyze = callPackage ../development/libraries/haskell/Graphalyze { - fgl = fgl_5_4_2_3; - }; + Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; - graphviz = callPackage ../development/libraries/haskell/graphviz { - fgl = fgl_5_4_2_3; - }; + graphviz = callPackage ../development/libraries/haskell/graphviz {}; - hakyll = callPackage ../development/libraries/haskell/hakyll { - regexBase = regexBase_0_93_2; - network = network_2_2_1_7; - time = time_1_2_0_3; - pandoc = pandoc_newtime; - }; + hakyll = callPackage ../development/libraries/haskell/hakyll {}; hamlet = callPackage ../development/libraries/haskell/hamlet {}; - HAppSData = callPackage ../development/libraries/haskell/HAppS/HAppS-Data.nix {}; - - HAppSIxSet = callPackage ../development/libraries/haskell/HAppS/HAppS-IxSet.nix {}; - - HAppSUtil = callPackage ../development/libraries/haskell/HAppS/HAppS-Util.nix {}; - - HAppSServer = callPackage ../development/libraries/haskell/HAppS/HAppS-Server.nix {}; - - HAppSState = callPackage ../development/libraries/haskell/HAppS/HAppS-State.nix {}; - happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix { - HaXml = HaXml_1_13_3; + HaXml = self.HaXml113; }; happstackUtil = callPackage ../development/libraries/haskell/happstack/happstack-util.nix {}; - happstackServer = callPackage ../development/libraries/haskell/happstack/happstack-server.nix { - network = network_2_2_1_7; - HaXml = HaXml_1_13_3; - }; + happstackServer = callPackage ../development/libraries/haskell/happstack/happstack-server.nix {}; hashedStorage = callPackage ../development/libraries/haskell/hashed-storage {}; @@ -271,96 +483,31 @@ rec { haskellLexer = callPackage ../development/libraries/haskell/haskell-lexer {}; - haskellSrc = callPackage ../development/libraries/haskell/haskell-src {}; - - haskellSrc_P = callPackage ../development/libraries/haskell/haskell-src { - happy = happy_1_18_5; - }; + haskellSrc_1_0_1_3 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.3.nix {}; + haskellSrc_1_0_1_4 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.4.nix {}; + haskellSrc = self.haskellSrc_1_0_1_3; haskellSrcExts = callPackage ../development/libraries/haskell/haskell-src-exts {}; haskellSrcMeta = callPackage ../development/libraries/haskell/haskell-src-meta {}; - haskellPlatform = haskellPlatform_2010_2_0_0; - - haskellPlatformArgs_2010_2_0_0 = { - inherit cabal ghc html xhtml; - haskellSrc = haskellSrc_P; - fgl = fgl_5_4_2_3; - cabalInstall = cabalInstall_0_8_2; - GLUT = GLUT2121; - OpenGL = OpenGL_2_2_3_0; - zlib = zlib_0_5_2_0; - alex = alex_2_3_3; - cgi = cgi_3001_1_7_3; - QuickCheck = QuickCheck_2; - HTTP = HTTP_4000_0_9; - HUnit = HUnit_1_2_2_1; - network = network_2_2_1_7; - parallel = parallel_2_2_0_1; - regexBase = regexBase_0_93_2; - regexCompat = regexCompat_0_93_1; - regexPosix = regexPosix_0_94_2; - stm = stm_2_1_2_1; - haddock = haddock_2_7_2_P; - happy = happy_1_18_5; - }; - - haskellPlatformDefaults_2010_2_0_0 = haskellPlatformArgs_2010_2_0_0 // { - haskellPlatform = haskellPlatform_2010_2_0_0; - }; - - haskellPlatform_2010_2_0_0 = callPackage ../development/libraries/haskell/haskell-platform/2010.2.0.0.nix haskellPlatformArgs_2010_2_0_0; - - haskellPlatform_2010_1_0_0 = pkgs.lowPrio (import ../development/libraries/haskell/haskell-platform/2010.1.0.0.nix { - inherit cabal ghc fgl - haskellSrc html - stm xhtml; - cabalInstall = cabalInstall_0_8_0; - GLUT = GLUT2121; - OpenGL = OpenGL_2_2_3_0; - zlib = zlib_0_5_2_0; - alex = alex_2_3_2; - cgi = cgi_3001_1_7_2; - QuickCheck = QuickCheck_2_1_0_3; - HTTP = HTTP_4000_0_9; - HUnit = HUnit_1_2_2_1; - network = network_2_2_1_7; - parallel = parallel_2_2_0_1; - regexBase = regexBase_0_93_1; - regexCompat = regexCompat_0_92; - regexPosix = regexPosix_0_94_1; - haddock = haddock_2_7_2; - happy = happy_1_18_4; - inherit (pkgs) fetchurl; - }); - - haskellPlatform_2009_2_0_2 = import ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix { - inherit cabal ghc GLUT HTTP HUnit OpenGL QuickCheck cgi fgl editline - haskellSrc html parallel regexBase regexCompat regexPosix - stm time xhtml zlib cabalInstall alex happy; - haddock = haddock_2_4_2; - inherit (pkgs) fetchurl; - }; - - HTTP_4000_0_9 = callPackage ../development/libraries/haskell/HTTP/4000.0.9.nix { - network = network_2_2_1_7; - }; - - HTTP = callPackage ../development/libraries/haskell/HTTP {}; - - HTTP_3001 = callPackage ../development/libraries/haskell/HTTP/3001.nix {}; + HTTP_3001_1_5 = callPackage ../development/libraries/haskell/HTTP/3001.1.5.nix {}; + HTTP_4000_0_6 = callPackage ../development/libraries/haskell/HTTP/4000.0.6.nix {}; + HTTP_4000_0_9 = callPackage ../development/libraries/haskell/HTTP/4000.0.9.nix {}; + HTTP_4000_1_1 = callPackage ../development/libraries/haskell/HTTP/4000.1.1.nix {}; + HTTP = self.HTTP_4000_0_6; haxr = callPackage ../development/libraries/haskell/haxr { - HTTP = HTTP_4000_0_9; - HaXml = HaXml_1_13_3; + HaXml = self.HaXml113; }; haxr_th = callPackage ../development/libraries/haskell/haxr-th {}; - HaXml = callPackage ../development/libraries/haskell/HaXml {}; - HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; + HaXml_1_20_2 = callPackage ../development/libraries/haskell/HaXml/1.20.2.nix {}; + HaXml113 = self.HaXml_1_13_3; + HaXml120 = self.HaXml_1_20_2; + HaXml = self.HaXml120; HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; @@ -377,7 +524,7 @@ rec { highlightingKate = callPackage ../development/libraries/haskell/highlighting-kate {}; hint = callPackage ../development/libraries/haskell/hint { - ghcPaths = ghcPaths_0_1_0_6; + ghcPaths = self.ghcPaths_0_1_0_6; }; Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {}; @@ -400,22 +547,22 @@ rec { hsloggerTemplate = callPackage ../development/libraries/haskell/hslogger-template {}; - html = callPackage ../development/libraries/haskell/html {}; + html_1_0_1_2 = callPackage ../development/libraries/haskell/html/1.0.1.2.nix {}; + html = self.html_1_0_1_2; - httpdShed = callPackage ../development/libraries/haskell/httpd-shed { - network = network_2_2_1_7; - }; + httpdShed = callPackage ../development/libraries/haskell/httpd-shed {}; + HUnit_1_2_0_3 = callPackage ../development/libraries/haskell/HUnit/1.2.0.3.nix {}; HUnit_1_2_2_1 = callPackage ../development/libraries/haskell/HUnit/1.2.2.1.nix {}; - - HUnit = callPackage ../development/libraries/haskell/HUnit {}; + HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {}; + HUnit = self.HUnit_1_2_0_3; ivor = callPackage ../development/libraries/haskell/ivor {}; jpeg = callPackage ../development/libraries/haskell/jpeg {}; JsContracts = callPackage ../development/libraries/haskell/JsContracts { - WebBits = WebBits_1_0; + WebBits = self.WebBits_1_0; }; json = callPackage ../development/libraries/haskell/json {}; @@ -423,7 +570,7 @@ rec { json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {}; leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix { - network = network_2_2_1_7; + network = self.network_2_2_1_7; }; ltk = callPackage ../development/libraries/haskell/ltk {}; @@ -436,9 +583,7 @@ rec { MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {}; - MissingH = callPackage ../development/libraries/haskell/MissingH { - network = network_2_2_1_7; - }; + MissingH = callPackage ../development/libraries/haskell/MissingH {}; mmap = callPackage ../development/libraries/haskell/mmap {}; @@ -454,7 +599,12 @@ rec { mpppc = callPackage ../development/libraries/haskell/mpppc {}; - mtl = callPackage ../development/libraries/haskell/mtl {}; + mtl_1_1_0_2 = callPackage ../development/libraries/haskell/mtl/1.1.0.2.nix {}; + mtl_1_1_1_1 = callPackage ../development/libraries/haskell/mtl/1.1.1.1.nix {}; + mtl_2_0_1_0 = callPackage ../development/libraries/haskell/mtl/2.0.1.0.nix {}; + mtl1 = self.mtl_1_1_0_2; + mtl2 = self.mtl_2_0_1_0; + mtl = self.mtl1; multiplate = callPackage ../development/libraries/haskell/multiplate {}; @@ -466,9 +616,10 @@ rec { neither = callPackage ../development/libraries/haskell/neither {}; + network_2_2_1_4 = callPackage ../development/libraries/haskell/network/2.2.1.4.nix {}; network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {}; - - network = callPackage ../development/libraries/haskell/network {}; + network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {}; + network = self.network_2_2_1_4; nonNegative = callPackage ../development/libraries/haskell/non-negative {}; @@ -478,41 +629,39 @@ rec { inherit (pkgs) openal; }; + OpenGL_2_2_1_1 = callPackage ../development/libraries/haskell/OpenGL/2.2.1.1.nix { + inherit (pkgs) mesa; + inherit (pkgs.xlibs) libX11; + }; + OpenGL_2_2_3_0 = callPackage ../development/libraries/haskell/OpenGL/2.2.3.0.nix { inherit (pkgs) mesa; inherit (pkgs.xlibs) libX11; }; - OpenGL = callPackage ../development/libraries/haskell/OpenGL { - inherit (pkgs) mesa; - inherit (pkgs.xlibs) libX11; - }; + OpenGL = self.OpenGL_2_2_1_1; - pandoc = callPackage ../development/libraries/haskell/pandoc { - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - }; + pandoc = callPackage ../development/libraries/haskell/pandoc {}; - pandoc_newtime = callPackage ../development/libraries/haskell/pandoc { - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - random = random_newtime; - }; + pandocTypes = callPackage ../development/libraries/haskell/pandoc-types {}; pango = callPackage ../development/libraries/haskell/pango { inherit (pkgs) pkgconfig glibc; inherit (pkgs.gtkLibs) pango; }; + parallel_1_1_0_1 = callPackage ../development/libraries/haskell/parallel/1.1.0.1.nix {}; parallel_2_2_0_1 = callPackage ../development/libraries/haskell/parallel/2.2.0.1.nix {}; - - parallel = callPackage ../development/libraries/haskell/parallel {}; + parallel_3_1_0_1 = callPackage ../development/libraries/haskell/parallel/3.1.0.1.nix {}; + parallel = self.parallel_1_1_0_1; parseargs = callPackage ../development/libraries/haskell/parseargs {}; - parsec = callPackage ../development/libraries/haskell/parsec {}; - - parsec_3 = callPackage ../development/libraries/haskell/parsec/3.nix {}; + parsec_2_1_0_1 = callPackage ../development/libraries/haskell/parsec/2.1.0.1.nix {}; + parsec_3_1_1 = callPackage ../development/libraries/haskell/parsec/3.1.1.nix {}; + parsec2 = self.parsec_2_1_0_1; + parsec3 = self.parsec_3_1_1; + parsec = self.parsec2; parsimony = callPackage ../development/libraries/haskell/parsimony {}; @@ -534,80 +683,66 @@ rec { pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {}; - QuickCheck = QuickCheck_1; - - QuickCheck_1 = callPackage ../development/libraries/haskell/QuickCheck {}; - + QuickCheck_1_2_0_0 = callPackage ../development/libraries/haskell/QuickCheck/1.2.0.0.nix {}; + QuickCheck_1_2_0_1 = callPackage ../development/libraries/haskell/QuickCheck/1.2.0.1.nix {}; QuickCheck_2_1_0_3 = callPackage ../development/libraries/haskell/QuickCheck/2.1.0.3.nix {}; - - QuickCheck_2 = callPackage ../development/libraries/haskell/QuickCheck/QuickCheck-2.nix {}; + QuickCheck_2_1_1_1 = callPackage ../development/libraries/haskell/QuickCheck/2.1.1.1.nix {}; + QuickCheck_2_4_0_1 = callPackage ../development/libraries/haskell/QuickCheck/2.4.0.1.nix {}; + QuickCheck1 = self.QuickCheck_1_2_0_1; + QuickCheck2 = self.QuickCheck_2_4_0_1; + QuickCheck = self.QuickCheck2; RangedSets = callPackage ../development/libraries/haskell/Ranged-sets {}; random_newtime = callPackage ../development/libraries/haskell/random { - time = time_1_2_0_3; + time = self.time_1_2_0_3; }; readline = callPackage ../development/libraries/haskell/readline { inherit (pkgs) readline ncurses; }; - recaptcha = callPackage ../development/libraries/haskell/recaptcha { - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - }; + recaptcha = callPackage ../development/libraries/haskell/recaptcha {}; - regexBase_0_93_1 = callPackage ../development/libraries/haskell/regex-base/0.93.1.nix {}; + regexBase_0_72_0_2 = callPackage ../development/libraries/haskell/regex-base/0.72.0.2.nix {}; + regexBase_0_93_1 = callPackage ../development/libraries/haskell/regex-base/0.93.1.nix {}; + regexBase_0_93_2 = callPackage ../development/libraries/haskell/regex-base/0.93.2.nix {}; + regexBase = self.regexBase_0_72_0_2; - regexBase_0_93_2 = callPackage ../development/libraries/haskell/regex-base/0.93.2.nix {}; + regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {}; + regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {}; + regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix {}; + regexCompat = self.regexCompat_0_71_0_1; - regexBase = callPackage ../development/libraries/haskell/regex-base {}; + regexPosix_0_72_0_3 = callPackage ../development/libraries/haskell/regex-posix/0.72.0.3.nix {}; + regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {}; + regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {}; + regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {}; + regexPosix = self.regexPosix_0_72_0_3; - regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix { - regexBase = regexBase_0_93_1; - regexPosix = regexPosix_0_94_1; - }; - - regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix { - regexBase = regexBase_0_93_2; - regexPosix = regexPosix_0_94_2; - }; - - regexCompat = callPackage ../development/libraries/haskell/regex-compat {}; - - regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix { - regexBase = regexBase_0_93_1; - }; - - regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix { - regexBase = regexBase_0_93_2; - }; - - regexPosix = callPackage ../development/libraries/haskell/regex-posix {}; - - regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa { - regexBase = regexBase_0_93_2; - }; + regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; regular = callPackage ../development/libraries/haskell/regular {}; safe = callPackage ../development/libraries/haskell/safe {}; - salvia = callPackage ../development/libraries/haskell/salvia { - network = network_2_2_1_7; - }; + salvia = callPackage ../development/libraries/haskell/salvia {}; salviaProtocol = callPackage ../development/libraries/haskell/salvia-protocol {}; scion = callPackage ../development/libraries/haskell/scion {}; - sendfile = callPackage ../development/libraries/haskell/sendfile { - network = network_2_2_1_7; - }; + sendfile = callPackage ../development/libraries/haskell/sendfile {}; statistics = callPackage ../development/libraries/haskell/statistics {}; - syb = callPackage ../development/libraries/haskell/syb {}; + # TODO: investigate status of syb in older platform versions + syb_0_2_2 = callPackage ../development/libraries/haskell/syb/0.2.2.nix {}; + syb_0_3 = callPackage ../development/libraries/haskell/syb/0.3.nix {}; + syb02 = self.syb_0_2_2; + syb03 = self.syb_0_3; + syb = null; # by default, we assume that syb ships with GHC, which is + # true for the older GHC versions sybWithClass = callPackage ../development/libraries/haskell/syb/syb-with-class.nix {}; @@ -637,45 +772,48 @@ rec { ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {}; - SMTPClient = callPackage ../development/libraries/haskell/SMTPClient { - network = network_2_2_1_7; - }; + SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {}; split = callPackage ../development/libraries/haskell/split {}; stbImage = callPackage ../development/libraries/haskell/stb-image {}; - stm = callPackage ../development/libraries/haskell/stm {}; - + stm_2_1_1_2 = callPackage ../development/libraries/haskell/stm/2.1.1.2.nix {}; stm_2_1_2_1 = callPackage ../development/libraries/haskell/stm/2.1.2.1.nix {}; + stm_2_2_0_1 = callPackage ../development/libraries/haskell/stm/2.2.0.1.nix {}; + stm = self.stm_2_1_1_2; storableComplex = callPackage ../development/libraries/haskell/storable-complex {}; strictConcurrency = callPackage ../development/libraries/haskell/strictConcurrency {}; + svgcairo = callPackage ../development/libraries/haskell/svgcairo {}; + + tagsoup = callPackage ../development/libraries/haskell/tagsoup {}; + terminfo = callPackage ../development/libraries/haskell/terminfo { - inherit extensibleExceptions /* only required for <= ghc6102 ?*/; + inherit (self) extensibleExceptions /* only required for <= ghc6102 ?*/; inherit (pkgs) ncurses; }; testpack = callPackage ../development/libraries/haskell/testpack {}; - texmath = callPackage ../development/libraries/haskell/texmath { - cgi = cgi_3001_1_7_2; - }; + texmath = callPackage ../development/libraries/haskell/texmath {}; - text = callPackage ../development/libraries/haskell/text {}; + text_0_11_0_5 = callPackage ../development/libraries/haskell/text/0.11.0.5.nix {}; + text = self.text_0_11_0_5; threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; - /* time is Haskell Platform default, other time versions are more recent but incompatible */ - time = callPackage ../development/libraries/haskell/time {}; - - time_1_1_3 = callPackage ../development/libraries/haskell/time/1.1.3.nix {}; - + time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; + time_1_1_3 = callPackage ../development/libraries/haskell/time/1.1.3.nix {}; time_1_2_0_3 = callPackage ../development/libraries/haskell/time/1.2.0.3.nix {}; + # time is in the core package set. It should only be necessary to + # pass it explicitly in rare circumstances. + time = null; - transformers = callPackage ../development/libraries/haskell/transformers {}; + transformers_0_2_2_0 = callPackage ../development/libraries/haskell/transformers/0.2.2.0.nix {}; + transformers = self.transformers_0_2_2_0; uniplate = callPackage ../development/libraries/haskell/uniplate {}; @@ -694,7 +832,7 @@ rec { uuParsingLib = callPackage ../development/libraries/haskell/uu-parsinglib {}; vacuum = callPackage ../development/libraries/haskell/vacuum { - ghcPaths = ghcPaths_0_1_0_6; + ghcPaths = self.ghcPaths_0_1_0_6; }; vacuumCairo = callPackage ../development/libraries/haskell/vacuum-cairo {}; @@ -708,18 +846,20 @@ rec { vectorSpace = callPackage ../development/libraries/haskell/vector-space {}; vty = callPackage ../development/libraries/haskell/vty { - parallel = parallel_2_2_0_1; + mtl = self.mtl2; }; - WebBits = callPackage ../development/libraries/haskell/WebBits {}; + WebBits = callPackage ../development/libraries/haskell/WebBits { + parsec = self.parsec2; + }; - WebBits_1_0 = callPackage ../development/libraries/haskell/WebBits/1.0.nix {}; + WebBits_1_0 = callPackage ../development/libraries/haskell/WebBits/1.0.nix { + parsec = self.parsec2; + }; WebBitsHtml = callPackage ../development/libraries/haskell/WebBits-Html {}; - webRoutes = callPackage ../development/libraries/haskell/web-routes { - network = network_2_2_1_7; - }; + webRoutes = callPackage ../development/libraries/haskell/web-routes {}; webRoutesQuasi = callPackage ../development/libraries/haskell/web-routes-quasi {}; @@ -728,13 +868,13 @@ rec { }; WebServerExtras = callPackage ../development/libraries/haskell/WebServer-Extras { - json = json_0_3_6; + json = self.json_0_3_6; inherit (pkgs) fetchgit; }; CouchDB = callPackage ../development/libraries/haskell/CouchDB { - HTTP = HTTP_3001; - json = json_0_3_6; + HTTP = self.HTTP_3001_1_5; + json = self.json_0_3_6; }; base64string = callPackage ../development/libraries/haskell/base64-string {}; @@ -747,6 +887,8 @@ rec { inherit (pkgs.xlibs) libX11; }; + wxdirect = callPackage ../development/libraries/haskell/wxHaskell/wxdirect.nix {}; + X11 = callPackage ../development/libraries/haskell/X11 { inherit (pkgs.xlibs) libX11 libXinerama libXext; xineramaSupport = true; @@ -757,17 +899,20 @@ rec { inherit (pkgs.xlibs) libXft; }; - xhtml = callPackage ../development/libraries/haskell/xhtml {}; + xhtml_3000_2_0_1 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.1.nix {}; + xhtml = self.xhtml_3000_2_0_1; xml = callPackage ../development/libraries/haskell/xml {}; + xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {}; + yst = callPackage ../development/libraries/haskell/yst {}; zipArchive = callPackage ../development/libraries/haskell/zip-archive {}; zipper = callPackage ../development/libraries/haskell/zipper {}; - zlib = callPackage ../development/libraries/haskell/zlib { + zlib_0_5_0_0 = callPackage ../development/libraries/haskell/zlib/0.5.0.0.nix { inherit (pkgs) zlib; }; @@ -775,6 +920,12 @@ rec { inherit (pkgs) zlib; }; + zlib_0_5_3_1 = callPackage ../development/libraries/haskell/zlib/0.5.3.1.nix { + inherit (pkgs) zlib; + }; + + zlib = self.zlib_0_5_0_0; + # Compilers. ehc = callPackage ../development/compilers/ehc { @@ -784,7 +935,7 @@ rec { epic = callPackage ../development/compilers/epic {}; flapjax = callPackage ../development/compilers/flapjax { - WebBits = WebBits_1_0; + WebBits = self.WebBits_1_0; }; helium = callPackage ../development/compilers/helium {}; @@ -793,49 +944,35 @@ rec { # Development tools. - alex = callPackage ../development/tools/parsing/alex {}; - + alex_2_3_1 = callPackage ../development/tools/parsing/alex/2.3.1.nix {}; alex_2_3_2 = callPackage ../development/tools/parsing/alex/2.3.2.nix {}; - alex_2_3_3 = callPackage ../development/tools/parsing/alex/2.3.3.nix {}; + alex_2_3_5 = callPackage ../development/tools/parsing/alex/2.3.5.nix {}; + alex = self.alex_2_3_1; cpphs = callPackage ../development/tools/misc/cpphs {}; frown = callPackage ../development/tools/parsing/frown {}; - haddock = haddock_2_7_2_P; - - haddock_2_4_2 = callPackage ../development/tools/documentation/haddock/haddock-2.4.2.nix {}; - - haddock_2_7_2 = callPackage ../development/tools/documentation/haddock/haddock-2.7.2.nix { - alex = alex_2_3_2; - happy = happy_1_18_4; - ghcPaths = ghcPaths_0_1_0_6; + haddock_2_4_2 = callPackage ../development/tools/documentation/haddock/2.4.2.nix {}; + haddock_2_7_2 = callPackage ../development/tools/documentation/haddock/2.7.2.nix { + ghcPaths = self.ghcPaths_0_1_0_6; }; - - haddock_2_7_2_P = callPackage ../development/tools/documentation/haddock/haddock-2.7.2.nix { - alex = alex_2_3_3; - happy = happy_1_18_5; - ghcPaths = ghcPaths_0_1_0_6; + haddock_2_9_2 = callPackage ../development/tools/documentation/haddock/2.9.2.nix { + ghcPaths = self.ghcPaths_0_1_0_6; }; + haddock = self.haddock_2_7_2; - happy = happy_1_18_4; + happy_1_18_4 = callPackage ../development/tools/parsing/happy/1.18.4.nix {}; + happy_1_18_5 = callPackage ../development/tools/parsing/happy/1.18.5.nix {}; + happy_1_18_6 = callPackage ../development/tools/parsing/happy/1.18.6.nix {}; + happy = self.happy_1_18_4; - happy_1_17 = callPackage ../development/tools/parsing/happy/happy-1.17.nix {}; - - happy_1_18_4 = callPackage ../development/tools/parsing/happy/happy-1.18.4.nix {}; - - happy_1_18_5 = callPackage ../development/tools/parsing/happy/happy-1.18.5.nix {}; - - HaRe = callPackage ../development/tools/haskell/HaRe { - network = network_2_2_1_7; - }; + HaRe = callPackage ../development/tools/haskell/HaRe {}; hlint = callPackage ../development/tools/haskell/hlint {}; - hslogger = callPackage ../development/tools/haskell/hslogger { - network = network_2_2_1_7; - }; + hslogger = callPackage ../development/tools/haskell/hslogger {}; mkcabal = callPackage ../development/tools/haskell/mkcabal {}; @@ -848,13 +985,13 @@ rec { # Applications. darcs = callPackage ../applications/version-management/darcs/darcs-2.nix { - zlib = zlib_0_5_2_0; inherit (pkgs) curl; + parsec = self.parsec2; }; leksah = callPackage ../applications/editors/leksah { - network = network_2_2_1_7; - regexBase = regexBase_0_93_2; + network = self.network_2_2_1_7; + regexBase = self.regexBase_0_93_2; inherit (pkgs) makeWrapper; }; @@ -868,19 +1005,11 @@ rec { # Tools. - cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix { - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - zlib = zlib_0_5_2_0; - }; - - cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix { - HTTP = HTTP_4000_0_9; - network = network_2_2_1_7; - zlib = zlib_0_5_2_0; - }; - - cabalInstall = callPackage ../tools/package-management/cabal-install {}; + cabalInstall_0_6_2 = callPackage ../tools/package-management/cabal-install/0.6.2.nix {}; + cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix {}; + cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix {}; + cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; + cabalInstall = self.cabalInstall_0_6_2; lhs2tex = callPackage ../tools/typesetting/lhs2tex { inherit (pkgs) tetex polytable; @@ -898,4 +1027,4 @@ rec { }; -in result +in result.final diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 57bd22e59f8..e60ec56fbb6 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -400,13 +400,10 @@ with (import ./release-lib.nix); haskellPackages_ghc6104 = { ghc = ghcSupported; - gtk2hs = linux; haskellPlatform_2009_2_0_2 = ghcSupported; - xmonad = linux; }; haskellPackages_ghc6121 = { - darcs = ghcSupported; ghc = ghcSupported; haskellPlatform_2010_1_0_0 = ghcSupported; }; @@ -427,7 +424,13 @@ with (import ./release-lib.nix); }; haskellPackages_ghc702 = { + darcs = ghcSupported; ghc = ghcSupported; + gitit = linux; + gtk = linux; + haskellPlatform_2011_2_0_0 = ghcSupported; + lhs2tex = ghcSupported; + xmonad = linux; }; kde3 = { From fd38989a381103e1f6be4dcd2f9c994b588aa60b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 12 Mar 2011 19:20:58 +0000 Subject: [PATCH 0561/2422] Correcting the version of the time library used in HP 2009. svn path=/nixpkgs/trunk/; revision=26289 --- pkgs/top-level/haskell-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a84ec7503ab..61a7a193f52 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -230,7 +230,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); (self.haskellPlatformArgs_2010_1_0_0 self); haskellPlatformArgs_2009_2_0_2 = self : { - inherit (self) cabal ghc editline time; + inherit (self) cabal ghc editline; + time = self.time_1_1_2_4; haddock = self.haddock_2_4_2; cgi = self.cgi_3001_1_7_1; fgl = self.fgl_5_4_2_2; From 6a33045532bec719a53ac3c28492ece650634f12 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 12 Mar 2011 20:21:58 +0000 Subject: [PATCH 0562/2422] Hakyll needs time >= 1.2 svn path=/nixpkgs/trunk/; revision=26290 --- pkgs/top-level/haskell-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 61a7a193f52..04e6c96c991 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -464,7 +464,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); graphviz = callPackage ../development/libraries/haskell/graphviz {}; - hakyll = callPackage ../development/libraries/haskell/hakyll {}; + hakyll = callPackage ../development/libraries/haskell/hakyll { + time = self.time_1_2_0_3; + }; hamlet = callPackage ../development/libraries/haskell/hamlet {}; From f89b67631268cfb55c3ff61b39301edae056d68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sun, 13 Mar 2011 08:46:54 +0000 Subject: [PATCH 0563/2422] Upgraded Hakyll to 2.4.3. I know, that's not the latest version, but Hakyll-3 is rather different from Hakyll-2 and the upgrade would require more work. svn path=/nixpkgs/trunk/; revision=26291 --- .../libraries/haskell/blaze-builder/default.nix | 4 ++-- .../libraries/haskell/blaze-html/default.nix | 8 ++++---- .../libraries/haskell/hakyll/default.nix | 10 ++++++---- .../libraries/haskell/hamlet/default.nix | 11 +++++------ .../libraries/haskell/monad-peel/default.nix | 13 +++++++++++++ .../libraries/haskell/neither/default.nix | 8 ++++---- .../libraries/haskell/regex-tdfa/default.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 6 +++--- 8 files changed, 39 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/libraries/haskell/monad-peel/default.nix diff --git a/pkgs/development/libraries/haskell/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 3a9e8b8e4cb..8eed52f1cee 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "blaze-builder"; - version = "0.1"; - sha256 = "dc4c542a39cf9e82b6a7ca99d6f460d6fa8dc4c8f648224368eac3fe054127c5"; + version = "0.2.1.4"; + sha256 = "0r0lj2whwa1v99gx59l56af06w704qvv1vhkxlca86h7iri4b262"; propagatedBuildInputs = [text]; meta = { description = "Builder to efficiently append text"; diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index 5c9cfeb114a..9d7950ced1f 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -1,10 +1,10 @@ -{cabal, text}: +{cabal, text, blazeBuilder}: cabal.mkDerivation (self : { pname = "blaze-html"; - version = "0.1.2"; - sha256 = "c1e65e3d23e90a3830ceee69ecfac65c7a8a045da06443fb7690609a59480f5f"; - propagatedBuildInputs = [text]; + version = "0.4.1.0"; + sha256 = "0a39wzfsb8lsr0z8c0s90n6pwmhjg6lihbxigk2c02vn5marzc4f"; + propagatedBuildInputs = [text blazeBuilder]; meta = { description = "A blazingly fast HTML combinator library"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index c5b0339fae7..f0dc59b53c7 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -1,10 +1,12 @@ -{cabal, binary, hamlet, mtl, network, pandoc, regexBase, regexTDFA, time}: +{cabal, binary, blazeHtml, hamlet, mtl, network, pandoc, regexBase, + regexTDFA}: cabal.mkDerivation (self : { pname = "hakyll"; - version = "2.3"; - sha256 = "40e57c5cf5be3c6fdc270d00ff765a2b3e11ba7e302f40146d83048aa4436116"; - propagatedBuildInputs = [hamlet mtl network pandoc regexBase regexTDFA time]; + version = "2.4.3"; + sha256 = "1n1hibwhg22l9p126d10zwhvaab46svcri2rkvd78f4vhmwpvkbs"; + propagatedBuildInputs = + [binary blazeHtml hamlet mtl network pandoc regexBase regexTDFA]; meta = { description = "A simple static site generator library"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix index 90bbb999d18..de8b5daf313 100644 --- a/pkgs/development/libraries/haskell/hamlet/default.nix +++ b/pkgs/development/libraries/haskell/hamlet/default.nix @@ -1,12 +1,11 @@ -{cabal, blazeHtml, blazeBuilder, parsec, utf8String, failure, neither}: +{cabal, blazeBuilder, failure, parsec, text}: cabal.mkDerivation (self : { pname = "hamlet"; - version = "0.5.0"; - sha256 = "92d8e099fa63fe218e2c8c4da56ac86b0b0bb49139467b8f12595c4436d1ad0b"; - propagatedBuildInputs = [ - blazeHtml blazeBuilder parsec utf8String failure neither - ]; + version = "0.6.1.2"; + sha256 = "0aqrjdbqb99nz3snnsrgkd6bnaj1m3bdm8kj9agd3qgv8lv90knn"; + propagatedBuildInputs = + [blazeBuilder failure parsec text]; meta = { description = "Haml-like template files that are compile-time checked"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/monad-peel/default.nix b/pkgs/development/libraries/haskell/monad-peel/default.nix new file mode 100644 index 00000000000..25be7fb1a1a --- /dev/null +++ b/pkgs/development/libraries/haskell/monad-peel/default.nix @@ -0,0 +1,13 @@ +{cabal, transformers}: + +cabal.mkDerivation (self : { + pname = "monad-peel"; + version = "0.1"; + sha256 = "0q56hdjgbj7ykpjx5z8qlqqkngmgm5wzm9vwcd7v675k2ywcl3ys"; + propagatedBuildInputs = [transformers]; + meta = { + description = "Lift control operations like exception catching through monad transformers"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/development/libraries/haskell/neither/default.nix b/pkgs/development/libraries/haskell/neither/default.nix index 1dfd1ca533d..c02474f8d98 100644 --- a/pkgs/development/libraries/haskell/neither/default.nix +++ b/pkgs/development/libraries/haskell/neither/default.nix @@ -1,11 +1,11 @@ -{cabal, failure, mtl, transformers, MonadCatchIOMtl, MonadCatchIOTransformers}: +{cabal, failure, monadPeel, transformers}: cabal.mkDerivation (self : { pname = "neither"; - version = "0.0.2"; - sha256 = "1e1b934d9d1918bd762bb8d6cde35c56883543c2d0c165a661f096c2ce5ab139"; + version = "0.2.0"; + sha256 = "0a2lyx3dvgzj4g6p69x1fma4rmwxrykji3hc4diqgc4hx02p16jh"; propagatedBuildInputs = [ - failure mtl transformers MonadCatchIOMtl MonadCatchIOTransformers + failure monadPeel transformers ]; meta = { description = "A simple type class for success/failure computations"; diff --git a/pkgs/development/libraries/haskell/regex-tdfa/default.nix b/pkgs/development/libraries/haskell/regex-tdfa/default.nix index 76b30404495..40414248f91 100644 --- a/pkgs/development/libraries/haskell/regex-tdfa/default.nix +++ b/pkgs/development/libraries/haskell/regex-tdfa/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "regex-tdfa"; - version = "1.1.4"; - sha256 = "382c7ed1ee75448574b42e9ecb9228b25f55143f3008ecd6f5d3a30471337b39"; + version = "1.1.8"; + sha256 = "1m75xh5bwmmgg5f757dc126kv47yfqqnz9fzj1hc80p6jpzs573x"; propagatedBuildInputs = [mtl parsec regexBase]; meta = { description = "Replaces/Enhances Text.Regex"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 04e6c96c991..a1f8d562736 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -464,9 +464,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); graphviz = callPackage ../development/libraries/haskell/graphviz {}; - hakyll = callPackage ../development/libraries/haskell/hakyll { - time = self.time_1_2_0_3; - }; + hakyll = callPackage ../development/libraries/haskell/hakyll {}; hamlet = callPackage ../development/libraries/haskell/hamlet {}; @@ -596,6 +594,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); monadlab = callPackage ../development/libraries/haskell/monadlab {}; + monadPeel = callPackage ../development/libraries/haskell/monad-peel {}; + MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {}; monadsFd = callPackage ../development/libraries/haskell/monads-fd {}; From b04394616326f1f36bd2a8b2941e9341caf7813f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sun, 13 Mar 2011 11:03:49 +0000 Subject: [PATCH 0564/2422] More Haskell library updates. svn path=/nixpkgs/trunk/; revision=26292 --- .../libraries/haskell/ListLike/default.nix | 12 ++++++++++++ .../libraries/haskell/criterion/default.nix | 9 +++------ .../libraries/haskell/mwc-random/default.nix | 4 ++-- .../libraries/haskell/regular/default.nix | 4 ++-- .../libraries/haskell/statistics/default.nix | 4 ++-- .../libraries/haskell/uu-parsinglib/default.nix | 7 ++++--- .../libraries/haskell/vector-algorithms/default.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 2 ++ 8 files changed, 29 insertions(+), 17 deletions(-) create mode 100644 pkgs/development/libraries/haskell/ListLike/default.nix diff --git a/pkgs/development/libraries/haskell/ListLike/default.nix b/pkgs/development/libraries/haskell/ListLike/default.nix new file mode 100644 index 00000000000..83aeeb88f87 --- /dev/null +++ b/pkgs/development/libraries/haskell/ListLike/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "ListLike"; + version = "3.0.1"; + sha256 = "1366ipy33fphjjk583c62rsyfwh36i5lbnip1v8r089c9glvwkxf"; + meta = { + description = "Generic support for list-like structures"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/development/libraries/haskell/criterion/default.nix b/pkgs/development/libraries/haskell/criterion/default.nix index ce6b5d5e2dc..47f34bb441c 100644 --- a/pkgs/development/libraries/haskell/criterion/default.nix +++ b/pkgs/development/libraries/haskell/criterion/default.nix @@ -1,18 +1,15 @@ {cabal, deepseq, mtl, parallel, parsec, vector, vectorAlgorithms, - mwcRandom, statistics, Chart, dataAccessor}: + mwcRandom, statistics}: cabal.mkDerivation (self : { pname = "criterion"; - version = "0.5.0.5"; - sha256 = "1b1g7a2ip07j0554cj4d0413859fbdkaxpcgq2znjz7wh8z5aabn"; + version = "0.5.0.7"; + sha256 = "1f1vpc3cwvc6wjy7fras5kp1iap8abh6ap3w6pf75qpkbdrcd3dq"; propagatedBuildInputs = [ deepseq mtl parallel parsec vector vectorAlgorithms mwcRandom statistics - Chart dataAccessor ]; - configureFlags = "-fchart"; - meta = { homepage = "http://bitbucket.org/bos/criterion"; description = "Robust, reliable performance measurement and analysis"; diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index 1ac66ca67f2..dfffbe3d818 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "mwc-random"; - version = "0.8.0.2"; - sha256 = "1lry31abyz6wh3x8ipclgkfc889azs7mw2ppp9kpdlx41wbzhdj6"; + version = "0.8.0.3"; + sha256 = "1sjjayfhfkfixcwdp21cfqld9pjikdsvlb956c1a7hcs82b68xp3"; propagatedBuildInputs = [primitive vector]; meta = { description = "Fast, high quality pseudo random number generation"; diff --git a/pkgs/development/libraries/haskell/regular/default.nix b/pkgs/development/libraries/haskell/regular/default.nix index 5f939fbd1ea..76ce9ff40d5 100644 --- a/pkgs/development/libraries/haskell/regular/default.nix +++ b/pkgs/development/libraries/haskell/regular/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "regular"; - version = "0.2.4"; - sha256 = "7fcef09b09b2bb8cb32246b96d659f8102fd749b6f064cd7b813835ce947932c"; + version = "0.3.2"; + sha256 = "104rz28a22p5pn3rdzvmh13s1hpr46n463cfaz3w3bj9cimi2rcj"; meta = { description = "Generic programming library for regular datatypes"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/statistics/default.nix b/pkgs/development/libraries/haskell/statistics/default.nix index 8ebacb5933b..21635fba601 100644 --- a/pkgs/development/libraries/haskell/statistics/default.nix +++ b/pkgs/development/libraries/haskell/statistics/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "statistics"; - version = "0.8.0.3"; - sha256 = "11b7ai661sm7j4n8wymipzjldshackwgv6kkp6yqrkxzg40xhal9"; + version = "0.8.0.5"; + sha256 = "0rzrx1wjil88ksqk5kmcxm4ypryiy9j1c4qa2s2bs71338hhzpxn"; propagatedBuildInputs = [primitive vector vectorAlgorithms mwcRandom erf]; meta = { diff --git a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index 26b6176fc6d..5320acd255e 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -1,9 +1,10 @@ -{cabal}: +{cabal, ListLike}: cabal.mkDerivation (self : { pname = "uu-parsinglib"; - version = "2.5.5"; - sha256 = "132f73b11f87a41aad7331b27d0aa5caa7b931381a88d114c91b700096d6c3f4"; + version = "2.7.0.1"; + sha256 = "0x5gggwy3r1v0z5n6jn699bcrb9r9s2gbll5ca6m9hdfxjr3x7k6"; + propagatedBuildInputs = [ListLike]; meta = { description = "New version of the Utrecht University parser combinator library"; }; diff --git a/pkgs/development/libraries/haskell/vector-algorithms/default.nix b/pkgs/development/libraries/haskell/vector-algorithms/default.nix index 49b95384299..5f212e33177 100644 --- a/pkgs/development/libraries/haskell/vector-algorithms/default.nix +++ b/pkgs/development/libraries/haskell/vector-algorithms/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "vector-algorithms"; - version = "0.3.4"; - sha256 = "19b25myz0lhf010lgajlkz72g3w119x89i097rmbc2y4z1bjgpiv"; + version = "0.4"; + sha256 = "04ig2bx3gm42mwhcz5n8kp9sy33d1hrwm940kfxny74fc06422h8"; propagatedBuildInputs = [primitive vector]; meta = { description = "Efficient algorithms for vector arrays"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a1f8d562736..717b2dc5dc1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -574,6 +574,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); network = self.network_2_2_1_7; }; + ListLike = callPackage ../development/libraries/haskell/ListLike {}; + ltk = callPackage ../development/libraries/haskell/ltk {}; maybench = callPackage ../development/libraries/haskell/maybench {}; From 43bed6035164ac2305477a79984bb48c16199ca7 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Mon, 14 Mar 2011 00:04:30 +0000 Subject: [PATCH 0565/2422] Fix PDF export. svn path=/nixpkgs/trunk/; revision=26293 --- pkgs/applications/editors/texmacs/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/texmacs/default.nix b/pkgs/applications/editors/texmacs/default.nix index 7b5502e4170..bdb6c3f568f 100644 --- a/pkgs/applications/editors/texmacs/default.nix +++ b/pkgs/applications/editors/texmacs/default.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { sha256 = "02gqalr775r4xyfy4bq3qq1h3pkarsxjb6ami7lgxfgmyg6ca5kn"; }; - buildInputs = [ guile libX11 libXext makeWrapper ]; + buildInputs = [ guile libX11 libXext makeWrapper ghostscriptX ]; patchPhase = (if tex == null then '' gunzip < ${fullFontsSrc} | (cd TeXmacs && tar xvf -) From aaecb6430b2b672dfa7e3dc98afbd794cd8826eb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 10:07:33 +0000 Subject: [PATCH 0566/2422] * Fix Compiz build failure with recent GTK+ (http://hydra.nixos.org/build/955799). svn path=/nixpkgs/branches/x-updates/; revision=26295 --- pkgs/applications/window-managers/compiz/core.nix | 3 +++ .../window-managers/compiz/gdk-deprecated.patch | 14 ++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/applications/window-managers/compiz/gdk-deprecated.patch diff --git a/pkgs/applications/window-managers/compiz/core.nix b/pkgs/applications/window-managers/compiz/core.nix index ef5279613d0..d4a5b79b7fb 100644 --- a/pkgs/applications/window-managers/compiz/core.nix +++ b/pkgs/applications/window-managers/compiz/core.nix @@ -16,6 +16,9 @@ stdenv.mkDerivation { # directories to be overriden through $COMPIZ_PLUGINDIR and # $COMPIZ_METADATADIR, respectively. ./plugindir-core.patch + + # Fix compilation with recent GTK versions. + ./gdk-deprecated.patch ]; buildInputs = diff --git a/pkgs/applications/window-managers/compiz/gdk-deprecated.patch b/pkgs/applications/window-managers/compiz/gdk-deprecated.patch new file mode 100644 index 00000000000..d80a5514ee9 --- /dev/null +++ b/pkgs/applications/window-managers/compiz/gdk-deprecated.patch @@ -0,0 +1,14 @@ +diff -ru -x '*~' compiz-0.8.6-orig//gtk/window-decorator/gtk-window-decorator.c compiz-0.8.6//gtk/window-decorator/gtk-window-decorator.c +--- compiz-0.8.6-orig//gtk/window-decorator/gtk-window-decorator.c 2010-03-28 14:15:35.000000000 +0200 ++++ compiz-0.8.6//gtk/window-decorator/gtk-window-decorator.c 2011-03-14 11:00:00.000000000 +0100 +@@ -31,10 +31,6 @@ + #include + #include + +-#ifndef GDK_DISABLE_DEPRECATED +-#define GDK_DISABLE_DEPRECATED +-#endif +- + #ifndef GTK_DISABLE_DEPRECATED + #define GTK_DISABLE_DEPRECATED + #endif From 440c82b96fe1debf702a188466555866b7365321 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 10:25:26 +0000 Subject: [PATCH 0567/2422] * Fix the ratpoison build (http://hydra.nixos.org/build/915825). svn path=/nixpkgs/branches/x-updates/; revision=26296 --- pkgs/applications/window-managers/ratpoison/default.nix | 6 ++++-- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix index df8c97466ff..77a998b9f74 100644 --- a/pkgs/applications/window-managers/ratpoison/default.nix +++ b/pkgs/applications/window-managers/ratpoison/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig +{ stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig, freetype , libXtst, xextproto, readline, libXi, pkgconfig, perl, autoconf, automake }: stdenv.mkDerivation rec { @@ -18,8 +18,10 @@ stdenv.mkDerivation rec { preConfigure = "autoreconf -vf"; # needed because of the patch above + NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2"; # urgh + buildInputs = - [ libX11 inputproto libXt libXpm libXft fontconfig libXtst + [ libX11 inputproto libXt libXpm libXft fontconfig freetype libXtst xextproto readline libXi pkgconfig perl autoconf automake ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a4a895c80d..da69a881e52 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5940,9 +5940,7 @@ let libgnomeui libglade glib gtk scrollkeeper gnome_keyring; }); - evolution_data_server = (newScope (gnome // gtkLibs)) - ../servers/evolution-data-server { - }; + evolution_data_server = newScope (gnome // gtkLibs) ../servers/evolution-data-server { }; exrdisplay = callPackage ../applications/graphics/exrdisplay { fltk = fltk20; From 37a95e0084941375bdee3d16cf380ab976526c59 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 10:54:10 +0000 Subject: [PATCH 0568/2422] * Fix the gens-gs build (http://hydra.nixos.org/build/955354). svn path=/nixpkgs/branches/x-updates/; revision=26297 --- pkgs/misc/emulators/gens-gs/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/misc/emulators/gens-gs/default.nix b/pkgs/misc/emulators/gens-gs/default.nix index 53c55de9a37..a6f457b5210 100644 --- a/pkgs/misc/emulators/gens-gs/default.nix +++ b/pkgs/misc/emulators/gens-gs/default.nix @@ -10,6 +10,10 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig gtkLibs.gtk SDL nasm zlib libpng mesa ]; + # Work around build failures on recent GTK+. + # See http://ubuntuforums.org/showthread.php?p=10535837 + NIX_CFLAGS_COMPILE = "-UGTK_DISABLE_DEPRECATED -UGSEAL_ENABLE"; + meta = { homepage = http://segaretro.org/Gens/GS; description = "A Genesis/Mega Drive emulator"; From ea4eb6b5fa436e4d1603a7ab773e415b2a74342b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 12:25:09 +0000 Subject: [PATCH 0569/2422] * Firefox 3.6.15. svn path=/nixpkgs/trunk/; revision=26298 --- pkgs/applications/networking/browsers/firefox/3.6.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/3.6.nix b/pkgs/applications/networking/browsers/firefox/3.6.nix index 6805a4c69f0..0d94ce37093 100644 --- a/pkgs/applications/networking/browsers/firefox/3.6.nix +++ b/pkgs/applications/networking/browsers/firefox/3.6.nix @@ -12,14 +12,14 @@ rec { - firefoxVersion = "3.6.14"; + firefoxVersion = "3.6.15"; - xulVersion = "1.9.2.14"; # this attribute is used by other packages + xulVersion = "1.9.2.15"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "8f4e221951f74366619473bd46e04b4c81606ef0"; + sha1 = "bfb69ae49b2def7482543d4d982fa58993a458e9"; }; From fd2f86820c996e7679e5e39f3d630245f8165248 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 12:26:51 +0000 Subject: [PATCH 0570/2422] * Glib 2.28.2. svn path=/nixpkgs/branches/x-updates/; revision=26299 --- pkgs/development/libraries/glib/2.28.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix index e2623f85b8d..0f18e084d77 100644 --- a/pkgs/development/libraries/glib/2.28.x.nix +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: stdenv.mkDerivation rec { - name = "glib-2.28.1"; + name = "glib-2.28.2"; src = fetchurl { url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; - sha256 = "1b85b998909202c07c2def66613ae6736aac48d7a0a7c98f98967b936fe9de22"; + sha256 = "3ff18fe83bfac835b183d98edc2f35fcb4880d0f2b9889d57f21acd574c52762"; }; # configure script looks for d-bus but it is only needed for tests From e5fcf7ebe9f60ef31f6c2dea2b4724c5a47f4497 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 14 Mar 2011 14:46:41 +0000 Subject: [PATCH 0571/2422] * Fix the libvirt build on x86_64-linux (http://hydra.nixos.org/build/959072). svn path=/nixpkgs/trunk/; revision=26301 --- pkgs/development/libraries/libvirt/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index e5429bf0995..0e390c06d5b 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,5 +1,7 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python -, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext }: +, iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext +, libtasn1 +}: let version = "0.8.8"; in @@ -13,7 +15,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 - utillinux udev libpciaccess gettext + utillinux udev libpciaccess gettext libtasn1 ]; preConfigure = @@ -33,7 +35,7 @@ stdenv.mkDerivation { meta = { homepage = http://libvirt.org/; - description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)."; + description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)"; license = "LGPLv2+"; platforms = stdenv.lib.platforms.linux; }; From 1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 14 Mar 2011 21:13:35 +0000 Subject: [PATCH 0572/2422] Adding gptfdisk (patch by Shea Levy). I add him in the maintainers list. I changed slightly the indentation of the expressions. svn path=/nixpkgs/trunk/; revision=26304 --- pkgs/lib/maintainers.nix | 1 + pkgs/tools/system/gptfdisk/default.nix | 31 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 34 insertions(+) create mode 100644 pkgs/tools/system/gptfdisk/default.nix diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index f35e557145a..7c060e35e3e 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -21,6 +21,7 @@ raskin = "Michael Raskin <7c6f434c@mail.ru>"; roconnor = "Russell O'Connor "; sander = "Sander van der Burg "; + shlevy = "Shea Levy "; simons = "Peter Simons "; thammers = "Tobias Hammerschmidt "; urkud = "Yury G. Kudryashov "; diff --git a/pkgs/tools/system/gptfdisk/default.nix b/pkgs/tools/system/gptfdisk/default.nix new file mode 100644 index 00000000000..b7cebc5795a --- /dev/null +++ b/pkgs/tools/system/gptfdisk/default.nix @@ -0,0 +1,31 @@ +{ fetchurl, stdenv, libuuid, popt }: + +stdenv.mkDerivation rec { + name = "gptfdisk-0.7.0"; + + src = fetchurl { + url = "http://www.rodsbooks.com/gdisk/${name}.tgz"; + sha256 = "1912l01pj7wcaj2fp06yl6m893c52qh2qy0bkx33k6iq2k747zrf"; + }; + + buildInputs = [ libuuid popt ]; + + installPhase = '' + ensureDir $out/bin + ensureDir $out/share/man/man8 + install -v -m755 gdisk sgdisk fixparts $out/bin + install -v -m644 gdisk.8 sgdisk.8 fixparts.8 \ + $out/share/man/man8 + ''; + + meta = { + description = "A set of text-mode partitioning tools for Globally Unique Identifier (GUID) Partition Table (GPT) disks"; + + license = "GPLv2"; + + homepage = http://www.rodsbooks.com/gdisk/; + + maintainers = stdenv.lib.maintainers.shlevy; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f48594885d..d1d75636f84 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -726,6 +726,8 @@ let gource = callPackage ../tools/misc/gource { }; + gptfdisk = callPackage ../tools/system/gptfdisk { }; + graphviz = callPackage ../tools/graphics/graphviz { inherit (gtkLibs) pango; }; From 3369508fa9487997863d003bfc4e912bc76d86be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 14 Mar 2011 22:00:20 +0000 Subject: [PATCH 0573/2422] nix-prefetch-git: Add rudimentary TopGit support. svn path=/nixpkgs/trunk/; revision=26305 --- pkgs/build-support/fetchgit/nix-prefetch-git | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index 63d756c5807..198ab5c65fe 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -120,6 +120,17 @@ clone(){ # Checkout linked sources. init_submodules; + if [ -f .topdeps ]; then + if tg help 2>&1 > /dev/null + then + echo "populating TopGit branches..." + tg remote --populate origin + else + echo "WARNING: would populate TopGit branches but TopGit is not available" >&2 + echo "WARNING: install TopGit to fix the problem" >&2 + fi + fi + cd $top; } From 22fbb1f3d959a24072e864caed965c6cb37cddad Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Mon, 14 Mar 2011 22:03:26 +0000 Subject: [PATCH 0574/2422] Adding freetype dependency for TeXmacs. svn path=/nixpkgs/trunk/; revision=26306 --- pkgs/applications/editors/texmacs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/texmacs/default.nix b/pkgs/applications/editors/texmacs/default.nix index bdb6c3f568f..d765449851a 100644 --- a/pkgs/applications/editors/texmacs/default.nix +++ b/pkgs/applications/editors/texmacs/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, guile, libX11, libXext, xmodmap, which, makeWrapper, +{stdenv, fetchurl, guile, libX11, libXext, xmodmap, which, makeWrapper, freetype, tex ? null, aspell ? null, ghostscriptX ? null, @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { sha256 = "02gqalr775r4xyfy4bq3qq1h3pkarsxjb6ami7lgxfgmyg6ca5kn"; }; - buildInputs = [ guile libX11 libXext makeWrapper ghostscriptX ]; + buildInputs = [ guile libX11 libXext makeWrapper ghostscriptX freetype ]; patchPhase = (if tex == null then '' gunzip < ${fullFontsSrc} | (cd TeXmacs && tar xvf -) From 60510f214574244ed17be36b3c278d982b612f53 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 15 Mar 2011 08:43:06 +0000 Subject: [PATCH 0575/2422] * One last glib/gtk update. svn path=/nixpkgs/branches/x-updates/; revision=26309 --- pkgs/development/libraries/glib/2.28.x.nix | 4 ++-- pkgs/development/libraries/gtk+/2.24.x.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix index 0f18e084d77..a1ebaabbe06 100644 --- a/pkgs/development/libraries/glib/2.28.x.nix +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: stdenv.mkDerivation rec { - name = "glib-2.28.2"; + name = "glib-2.28.3"; src = fetchurl { url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; - sha256 = "3ff18fe83bfac835b183d98edc2f35fcb4880d0f2b9889d57f21acd574c52762"; + sha256 = "7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab"; }; # configure script looks for d-bus but it is only needed for tests diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix index be5e3662b5e..e0e04dbace1 100644 --- a/pkgs/development/libraries/gtk+/2.24.x.nix +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -8,11 +8,11 @@ assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; stdenv.mkDerivation rec { - name = "gtk+-2.24.1"; + name = "gtk+-2.24.3"; src = fetchurl { url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.bz2"; - sha256 = "0e2f94dfeb82ffb73640e17a411b9d62851dc4b2e147d90a24f94c1bfc0491ed"; + sha256 = "336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7"; }; patches = From 0648ceff32ce1427452d52275645cbd98660bb05 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 15 Mar 2011 09:25:08 +0000 Subject: [PATCH 0576/2422] * Enable the "tee" backend in Cairo. Apparently Firefox 4.0 needs this. svn path=/nixpkgs/branches/x-updates/; revision=26312 --- pkgs/development/libraries/cairo/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index dfd7959339d..1e478b1c68d 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -28,8 +28,9 @@ stdenv.mkDerivation rec { stdenv.lib.optional pngSupport libpng; configureFlags = - stdenv.lib.optional xcbSupport "--enable-xcb" ++ - stdenv.lib.optional pdfSupport "--enable-pdf"; + [ "--enable-tee" ] + ++ stdenv.lib.optional xcbSupport "--enable-xcb" + ++ stdenv.lib.optional pdfSupport "--enable-pdf"; preConfigure = '' # Work around broken `Requires.private' that prevents Freetype From 2dcf4fbfcca192b36b9330c138722555870c9583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Mar 2011 13:42:01 +0000 Subject: [PATCH 0577/2422] Hydra: Update. svn path=/nixpkgs/trunk/; revision=26320 --- pkgs/development/tools/misc/hydra/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index efaf564d234..c116d115cc9 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -34,10 +34,10 @@ in stdenv.mkDerivation rec { name = "hydra-${version}"; - version = "0.1pre26202"; + version = "0.1pre26316"; src = fetchurl { - url = http://hydra.nixos.org/build/956221/download/2/hydra-0.1pre26202.tar.gz; - sha256 = "0v727al406akn9n9ys5kl77kagr5l8yq9zi4nnn9nrcii8pavb99"; + url = http://hydra.nixos.org/build/972418/download/2/hydra-0.1pre26316.tar.gz; + sha256 = "1izybpsj4ybamhl2pf4aykak7d5m41hhvb72kwzcbmvlips8xc9f"; }; configureFlags = "--with-nix=${nix}"; From 1a7d72731b7f07b048f50f0ed41a010ef2fcffbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 15 Mar 2011 13:56:55 +0000 Subject: [PATCH 0578/2422] Added AC-Vector package. svn path=/nixpkgs/trunk/; revision=26322 --- .../libraries/haskell/AC-Vector/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/AC-Vector/default.nix diff --git a/pkgs/development/libraries/haskell/AC-Vector/default.nix b/pkgs/development/libraries/haskell/AC-Vector/default.nix new file mode 100644 index 00000000000..0eacf3249b9 --- /dev/null +++ b/pkgs/development/libraries/haskell/AC-Vector/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "AC-Vector"; + version = "2.3.1"; + sha256 = "0nmj57czqcik23j9iqxbdwqg73n5n1kc9akhp0wywrbkklgf79a0"; + meta = { + description = "Efficient geometric vectors and transformations"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 717b2dc5dc1..55d2e42e206 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -276,6 +276,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); syb = self.syb02; }; + ACVector = callPackage ../development/libraries/haskell/AC-Vector {}; + ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {}; ansiWLPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {}; From 497c46e5e50e4c6bdb4fe093249533f5e906a437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 15 Mar 2011 14:01:33 +0000 Subject: [PATCH 0579/2422] Hydra: Update. svn path=/nixpkgs/trunk/; revision=26323 --- pkgs/development/tools/misc/hydra/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index c116d115cc9..9ba29eb2181 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -34,10 +34,10 @@ in stdenv.mkDerivation rec { name = "hydra-${version}"; - version = "0.1pre26316"; + version = "0.1pre26321"; src = fetchurl { - url = http://hydra.nixos.org/build/972418/download/2/hydra-0.1pre26316.tar.gz; - sha256 = "1izybpsj4ybamhl2pf4aykak7d5m41hhvb72kwzcbmvlips8xc9f"; + url = http://hydra.nixos.org/build/976452/download/2/hydra-0.1pre26321.tar.gz; + sha256 = "1fzvvyad3ggms7qyy6x0xgcpj9w5zq11nmfpsx7m6z0xgilg3lil"; }; configureFlags = "--with-nix=${nix}"; From 0afc4b949ef8fdca208c9b5dc3a8d677cc8f7b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 15 Mar 2011 16:52:06 +0000 Subject: [PATCH 0580/2422] Making hydra build neverball svn path=/nixpkgs/trunk/; revision=26329 --- pkgs/games/neverball/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/games/neverball/default.nix b/pkgs/games/neverball/default.nix index 01cb578f7c0..7e2df42a293 100644 --- a/pkgs/games/neverball/default.nix +++ b/pkgs/games/neverball/default.nix @@ -33,5 +33,7 @@ stdenv.mkDerivation rec { homepage = http://neverball.org/; description = "Tilt the floor to roll a ball"; license = "GPL"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; }; } From ba3c547f6dd9de2d099fd88b35f6a2f0917f84a7 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:08:59 +0000 Subject: [PATCH 0581/2422] Fixing hardcoded paths in foo2zjs. Still no firmware svn path=/nixpkgs/trunk/; revision=26332 --- pkgs/misc/drivers/foo2zjs/default.nix | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix index 56c101c08b1..2417b0e566d 100644 --- a/pkgs/misc/drivers/foo2zjs/default.nix +++ b/pkgs/misc/drivers/foo2zjs/default.nix @@ -32,6 +32,8 @@ rec { makeFlags = [ ''PREFIX=$out'' + ''APPL=$out/share/applications'' + ''PIXMAPS=$out/share/pixmaps'' ''UDEVBIN=$out/bin'' ''UDEVDIR=$out/etc/udev/rules.d'' ''UDEVD=${udev}/sbin/udevd'' @@ -46,8 +48,12 @@ rec { fixHardcodedPaths = a.fullDepEntry '' touch all-test sed -e "/BASENAME=/iPATH=$out/bin:$PATH" -i *-wrapper *-wrapper.in + sed -e "s@PREFIX=/usr@PREFIX=$out@" -i *-wrapper{,.in} + sed -e "s@/usr/share@$out/share@" -i hplj10xx_gui.tcl + sed -e "s@\[.*-x.*/usr/bin/logger.*\]@type logger >/dev/null 2>\&1@" -i *wrapper{,.in} sed -e '/install-usermap/d' -i Makefile sed -e "s@/etc/hotplug/usb@$out&@" -i *rules* + sed -e "s@/usr@$out@g" -i hplj1020.desktop sed -e "/PRINTERID=/s@=.*@=$out/bin/usb_printerid@" -i hplj1000 '' ["doPatch" "minInit"]; @@ -55,29 +61,22 @@ rec { mkdir -pv $out/{etc/udev/rules.d,lib/udev/rules.d,etc/hotplug/usb} mkdir -pv $out/share/foomatic/db/source/{opt,printer,driver} mkdir -pv $out/share/cups/model + mkdir -pv $out/share/{applications,pixmaps} '' ["minInit"]; deployGetWeb = a.fullDepEntry '' - ensureDir "$out/bin" - ensureDir "$out/share" - cp ./getweb "$out/bin" - cp ./arm2hpdl "$out/bin" - cp -r PPD "$out/share/foo2zjs-ppd" - '' ["minInit" "defEnsureDir"]; + mkdir -pv "$out/bin" + cp -v getweb arm2hpdl "$out/bin" + '' ["minInit"]; meta = { description = "ZjStream printer drivers"; maintainers = with a.lib.maintainers; [ - raskin + raskin urkud ]; platforms = with a.lib.platforms; linux; license = a.lib.licenses.gpl2Plus; }; - passthru = { - updateInfo = { - downloadPage = "http://packages.debian.org/sid/foo2zjs"; - }; - }; }) x From a9eb45ae180950976222c794cfc535d97f26aa47 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:09:07 +0000 Subject: [PATCH 0582/2422] Add bluedevil svn path=/nixpkgs/trunk/; revision=26333 --- .../development/libraries/libbluedevil/default.nix | 13 +++++++++++++ pkgs/tools/bluetooth/bluedevil/default.nix | 14 ++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 31 insertions(+) create mode 100644 pkgs/development/libraries/libbluedevil/default.nix create mode 100644 pkgs/tools/bluetooth/bluedevil/default.nix diff --git a/pkgs/development/libraries/libbluedevil/default.nix b/pkgs/development/libraries/libbluedevil/default.nix new file mode 100644 index 00000000000..4b233437adb --- /dev/null +++ b/pkgs/development/libraries/libbluedevil/default.nix @@ -0,0 +1,13 @@ +{ stdenv, fetchgit, cmake, qt4 }: + +stdenv.mkDerivation rec { + name = "libbluedevil-20110304"; + + src = fetchgit { + url = git://anongit.kde.org/libbluedevil.git; + rev = "b44537b1784528cacc62ab1d570c1565bd326b4f"; + sha256 = "15rx44dncg7hm2x04yz53ni4l1fpb40c3bma3pbvr7l2yd89x3sa"; + }; + + buildInputs = [ cmake qt4 ]; +} diff --git a/pkgs/tools/bluetooth/bluedevil/default.nix b/pkgs/tools/bluetooth/bluedevil/default.nix new file mode 100644 index 00000000000..287036f3e0a --- /dev/null +++ b/pkgs/tools/bluetooth/bluedevil/default.nix @@ -0,0 +1,14 @@ +{ stdenv, fetchgit, cmake, automoc4, kdelibs, libbluedevil, shared_mime_info }: + +stdenv.mkDerivation rec { + name = "bluedevil-20110303"; + + src = fetchgit { + url = git://anongit.kde.org/bluedevil.git; + sha256 = "1chx3cx43wic1sgzc651vxxiy9khbp9hcm7n40nmhnj9czfcg46q"; + rev = "7e513008aa6430d3b8d0052b14201d1d813c80b9"; + }; + + buildInputs = [ cmake kdelibs libbluedevil shared_mime_info automoc4 ]; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4d6c03603c9..0dfa4b5817d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -408,6 +408,8 @@ let bfr = callPackage ../tools/misc/bfr { }; + bluedevil = newScope pkgs.kde4 ../tools/bluetooth/bluedevil { }; + bootchart = callPackage ../tools/system/bootchart { }; btrfsProgs = builderDefsPackage (import ../tools/filesystems/btrfsprogs) { @@ -3373,6 +3375,8 @@ let libavc1394 = callPackage ../development/libraries/libavc1394 { }; + libbluedevil = callPackage ../development/libraries/libbluedevil { }; + libcaca = callPackage ../development/libraries/libcaca { }; libcanberra = callPackage ../development/libraries/libcanberra { From db3b157ff6a71424991d32bda1b99146a6d3c3e5 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:09:14 +0000 Subject: [PATCH 0583/2422] gnokii-0.6.30, add ical and gtk support svn path=/nixpkgs/trunk/; revision=26334 --- pkgs/tools/misc/gnokii/default.nix | 16 +++------------- pkgs/tools/misc/gnokii/src-for-default.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 4 +++- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/pkgs/tools/misc/gnokii/default.nix b/pkgs/tools/misc/gnokii/default.nix index 7ce810a7b56..d0354a7bb6e 100644 --- a/pkgs/tools/misc/gnokii/default.nix +++ b/pkgs/tools/misc/gnokii/default.nix @@ -5,7 +5,8 @@ let s = import ./src-for-default.nix; buildInputs = with a; [ perl intltool gettext libusb - glib pkgconfig + glib gtk pkgconfig bluez readline + libXpm pcsclite libical ]; in @@ -18,19 +19,8 @@ rec { configureFlags = []; /* doConfigure should be removed if not needed */ - phaseNames = [ "setDebug" "doConfigure" "doMakeInstall"]; + phaseNames = [ "doConfigure" "doMakeInstall"]; - setDebug = a.fullDepEntry '' - mkdir -p $out/src - cp -R * $out/src - cd $out/src - - export NIX_STRIP_DEBUG=0 - export CFLAGS="-ggdb -O0 -include ${a.stdenv.glibc}/include/locale.h" - export CXXFLAGS="-ggdb -O0" - - '' [ "minInit" "doUnpack" ]; - inherit(s) name; meta = { description = "Cellphone tool"; diff --git a/pkgs/tools/misc/gnokii/src-for-default.nix b/pkgs/tools/misc/gnokii/src-for-default.nix index c428690cae7..360f98de758 100644 --- a/pkgs/tools/misc/gnokii/src-for-default.nix +++ b/pkgs/tools/misc/gnokii/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.6.29"; - name="gnokii-0.6.29"; - hash="0w94balyy9l0xy8x3z20f127b5ijpm9a9fbbskz147jyzhprgw0l"; + version="0.6.30"; + name="gnokii-0.6.30"; + hash="0k14dymifk7dx3z58cqrc4mgxrm17s4jk12chwdfjhjarz390x8p"; url="http://www.gnokii.org/download/gnokii/gnokii-${version}.tar.gz"; - advertisedUrl="http://www.gnokii.org/download/gnokii/gnokii-0.6.29.tar.gz"; + advertisedUrl="http://www.gnokii.org/download/gnokii/gnokii-0.6.30.tar.gz"; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0dfa4b5817d..44fa9d6bce0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -680,8 +680,10 @@ let glxinfo = callPackage ../tools/graphics/glxinfo { }; gnokii = builderDefsPackage (import ../tools/misc/gnokii) { - inherit intltool perl gettext libusb pkgconfig; + inherit intltool perl gettext libusb pkgconfig bluez readline pcsclite + libical; inherit (gtkLibs) gtk glib; + inherit (xorg) libXpm; }; gnugrep = From e37f85adb780edd16e83545a9c2ad8882dc6fd90 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:09:21 +0000 Subject: [PATCH 0584/2422] Add liblikeback svn path=/nixpkgs/trunk/; revision=26335 --- .../libraries/liblikeback/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/liblikeback/default.nix diff --git a/pkgs/development/libraries/liblikeback/default.nix b/pkgs/development/libraries/liblikeback/default.nix new file mode 100644 index 00000000000..46f389ec7ad --- /dev/null +++ b/pkgs/development/libraries/liblikeback/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchgit, cmake, kdelibs, automoc4 }: + +stdenv.mkDerivation rec { + name = "liblikeback-20110103"; + + src = fetchgit { + url = git://anongit.kde.org/liblikeback.git; + rev = "eeb037ae16b6aad8d73cbd6f57198aa111a88628"; + sha256 = "1p3c8hqfcbhjfyn1kj636kq52nb3vapfakmqvp2wklpljyq38f3z"; + }; + + buildInputs = [ cmake kdelibs automoc4 ]; + + meta = { + description = "Simple feedback button/dialog for KDE 4.x applications"; + homepage = https://projects.kde.org/projects/playground/libs/liblikeback; + 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 44fa9d6bce0..3899fd6edb1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3501,6 +3501,8 @@ let liblastfm = callPackage ../development/libraries/liblastfm { }; + liblikeback = newScope pkgs.kde4 ../development/libraries/liblikeback { }; + liblqr1 = callPackage ../development/libraries/liblqr-1 { inherit (gnome) glib; }; From 6923a32b33d861fa7d8faef24fe8f69d414d8efe Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:09:27 +0000 Subject: [PATCH 0585/2422] Add funambol svn path=/nixpkgs/trunk/; revision=26336 --- .../libraries/funambol/default.nix | 30 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/development/libraries/funambol/default.nix diff --git a/pkgs/development/libraries/funambol/default.nix b/pkgs/development/libraries/funambol/default.nix new file mode 100644 index 00000000000..589ffaba3f9 --- /dev/null +++ b/pkgs/development/libraries/funambol/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, zlib, curl, automake, libtool, autoconf, unzip }: + +stdenv.mkDerivation rec { + name = "funambol-client-cpp-9.0.0"; + + src = fetchurl { + url = mirror://sourceforge/funambol/funambol-client-sdk-9.0.0.zip; + sha256 = "1667gahz30i5r8kbv7w415z0hbgm6f6pln1137l5skapi1if6r73"; + }; + + postUnpack = ''sourceRoot+="/sdk/cpp/build/autotools"''; + + # Upstream guys forgotten to run autoreconf... + preConfigure='' + libtoolize -c -f + aclocal + autoheader + automake -a -c -f --add-missing + autoconf -f''; + + propagatedBuildInputs = [ zlib curl ]; + + buildNativeInputs = [ automake libtool autoconf unzip ]; + + meta = { + description = "SyncML client sdk by Funambol project"; + homepage = http://www.funambol.com; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3899fd6edb1..995a80c53c7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2966,6 +2966,8 @@ let fribidi = callPackage ../development/libraries/fribidi { }; + funambol = callPackage ../development/libraries/funambol { }; + fam = gamin; gamin = callPackage ../development/libraries/gamin { }; From a8901903b05a0cb20b59a8b522538636f2778d09 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 15 Mar 2011 23:09:33 +0000 Subject: [PATCH 0586/2422] Add akunambol svn path=/nixpkgs/trunk/; revision=26337 --- .../networking/sync/akunambol/default.nix | 16 ++++++++++++++++ .../networking/sync/akunambol/non-latin.diff | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 35 insertions(+) create mode 100644 pkgs/applications/networking/sync/akunambol/default.nix create mode 100644 pkgs/applications/networking/sync/akunambol/non-latin.diff diff --git a/pkgs/applications/networking/sync/akunambol/default.nix b/pkgs/applications/networking/sync/akunambol/default.nix new file mode 100644 index 00000000000..c27d8787bee --- /dev/null +++ b/pkgs/applications/networking/sync/akunambol/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchgit, cmake, kdelibs, kdepimlibs, automoc4, funambol,liblikeback }: + +stdenv.mkDerivation rec { + name = "akunambol-20110304"; + + src = fetchgit { + url = git://anongit.kde.org/akunambol.git; + rev = "1d832bbbce84f474e3f1e5d2f9fa8a4079b0c8e5"; + sha256 = "1d2x42lbw32qyawri7z0mrbafz36r035w5bxjpq51awyqjwkbb2d"; + }; + + buildInputs = [ cmake automoc4 kdelibs kdepimlibs funambol liblikeback ]; + KDEDIRS = liblikeback; + + patches = [ ./non-latin.diff ]; +} diff --git a/pkgs/applications/networking/sync/akunambol/non-latin.diff b/pkgs/applications/networking/sync/akunambol/non-latin.diff new file mode 100644 index 00000000000..905a6a894bd --- /dev/null +++ b/pkgs/applications/networking/sync/akunambol/non-latin.diff @@ -0,0 +1,17 @@ +diff --git a/qtgui/standardsourcesettings.cpp b/qtgui/standardsourcesettings.cpp +index a14a737..5d4712e 100644 +--- a/qtgui/standardsourcesettings.cpp ++++ b/qtgui/standardsourcesettings.cpp +@@ -83,9 +83,9 @@ void StandardSourceSettings::populateCollections() + foreach( const Collection &collection, colls ) { + if (collection.contentMimeTypes().contains(source->getAkonadiMimeType())) { + i++; +- const char* dn = collection.name().toUtf8(); +- LOG.debug("Adding collection id %lld named %s", collection.id(), dn); +- collections->addItem(dn); ++ LOG.debug("Adding collection id %lld named %s", collection.id(), ++ collection.name().toLocal8Bit().data()); ++ collections->addItem(collection.name()); + idList.append(collection.id()); + } + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 995a80c53c7..d9ef10c43ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5572,6 +5572,8 @@ let inherit (pkgsi686Linux.gtkLibs) glib pango atk gtk; }; + akunambol = newScope pkgs.kde4 ../applications/networking/sync/akunambol { }; + amarok = newScope pkgs.kde4 ../applications/audio/amarok { }; amsn = callPackage ../applications/networking/instant-messengers/amsn { From 2d379d294e2bfb52c9bedabc1f6a19f58601385a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 16 Mar 2011 08:14:54 +0000 Subject: [PATCH 0587/2422] Changed my email address. svn path=/nixpkgs/trunk/; revision=26339 --- pkgs/lib/maintainers.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index 7c060e35e3e..5c8524894b1 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -5,7 +5,7 @@ alphabetically sorted. */ all = "Nix Committers "; - andres = "Andres Loeh "; + andres = "Andres Loeh "; astsmtl = "Alexander Tsamutali "; bjg = "Brian Gough "; chaoflow = "Florian Friesdorf "; From 5a1dec3588605ea0c3782db0aa0aa57ec18d0de6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Mar 2011 09:30:38 +0000 Subject: [PATCH 0588/2422] * Linux 2.6.32.33. svn path=/nixpkgs/trunk/; revision=26344 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 0fb88c6ca0c..5c0adedb40d 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.32"; + version = "2.6.32.33"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "0mrs135d660zwg3a04p9z6lm0znxxjm8waz7gxlghrn5h49rfqpl"; + sha256 = "0vw7mq4bx23h35wf5d2c3bamp4gkff5h48pdp8q1w8arwm0bl3qf"; }; config = configWithPlatform stdenv.platform; From c138d8808db843bbab6e88c70bc7e1eb7e59f863 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Mar 2011 09:47:12 +0000 Subject: [PATCH 0589/2422] * Fix evaluation. svn path=/nixpkgs/branches/modular-python/; revision=26349 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 42f4f81cb2b..a8c9ca934f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2267,6 +2267,7 @@ let polyml = callPackage ../development/compilers/polyml { }; python = python27; + pythonModules = python27Modules; python26 = if getConfig ["python" "full"] false then python26Full else python26Base; pythonFull = python26Full; @@ -4393,6 +4394,7 @@ let python = python24; }; + ### SERVERS rdf4store = callPackage ../servers/http/4store { }; From a8334929f10bdebf1f65fed28a866ef5dc6791c4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Mar 2011 09:56:19 +0000 Subject: [PATCH 0590/2422] * Delete Python 2.4. It was only used by "zope", which doesn't even build. svn path=/nixpkgs/branches/modular-python/; revision=26350 --- .../interpreters/python/2.4/default.nix | 54 ------------------- .../interpreters/python/2.4/search-path.patch | 27 ---------- .../interpreters/python/2.4/setup-hook.sh | 15 ------ pkgs/top-level/all-packages.nix | 4 +- 4 files changed, 2 insertions(+), 98 deletions(-) delete mode 100644 pkgs/development/interpreters/python/2.4/default.nix delete mode 100644 pkgs/development/interpreters/python/2.4/search-path.patch delete mode 100644 pkgs/development/interpreters/python/2.4/setup-hook.sh diff --git a/pkgs/development/interpreters/python/2.4/default.nix b/pkgs/development/interpreters/python/2.4/default.nix deleted file mode 100644 index f9673cc68d9..00000000000 --- a/pkgs/development/interpreters/python/2.4/default.nix +++ /dev/null @@ -1,54 +0,0 @@ -{stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2}: - -assert zlibSupport -> zlib != null; - -with stdenv.lib; - -let - - buildInputs = - optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ - [bzip2] ++ - optional zlibSupport zlib; - -in - -stdenv.mkDerivation { - name = "python-2.4.6"; - majorVersion = "2.4"; - version = "2.4.6"; - - src = fetchurl { - url = http://www.python.org/ftp/python/2.4.6/Python-2.4.6.tar.bz2; - sha256 = "021y88a4ki07dgq19yhg6zfvmncfiz7h5b2255438i9zmlwl246s"; - }; - - patches = [ - # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. - ./search-path.patch - ]; - - inherit buildInputs; - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - - configureFlags = "--enable-shared"; - - preConfigure = '' - # Purity. - for i in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace $i /no-such-path - done - ''; - - setupHook = ./setup-hook.sh; - - postInstall = '' - rm -rf $out/lib/python2.4/test - ''; - - passthru = { - inherit zlibSupport; - libPrefix = "python2.4"; - }; -} diff --git a/pkgs/development/interpreters/python/2.4/search-path.patch b/pkgs/development/interpreters/python/2.4/search-path.patch deleted file mode 100644 index 2e7b7526c0c..00000000000 --- a/pkgs/development/interpreters/python/2.4/search-path.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -rc Python-2.4.4-orig/setup.py Python-2.4.4/setup.py -*** Python-2.4.4-orig/setup.py 2006-10-08 19:41:25.000000000 +0200 ---- Python-2.4.4/setup.py 2007-05-27 16:04:54.000000000 +0200 -*************** -*** 279,288 **** - # Check for AtheOS which has libraries in non-standard locations - if platform == 'atheos': - lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] -- lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) - inc_dirs += ['/system/include', '/atheos/autolnk/include'] -- inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) - - # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) - if platform in ['osf1', 'unixware7', 'openunix8']: - lib_dirs += ['/usr/ccs/lib'] ---- 279,289 ---- - # Check for AtheOS which has libraries in non-standard locations - if platform == 'atheos': - lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] - inc_dirs += ['/system/include', '/atheos/autolnk/include'] - -+ lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) -+ inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) -+ - # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) - if platform in ['osf1', 'unixware7', 'openunix8']: - lib_dirs += ['/usr/ccs/lib'] diff --git a/pkgs/development/interpreters/python/2.4/setup-hook.sh b/pkgs/development/interpreters/python/2.4/setup-hook.sh deleted file mode 100644 index 8334fbc21a8..00000000000 --- a/pkgs/development/interpreters/python/2.4/setup-hook.sh +++ /dev/null @@ -1,15 +0,0 @@ -addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.4/site-packages -} - -toPythonPath() { - local paths="$1" - local result= - for i in $paths; do - p="$i/lib/python2.4/site-packages" - result="${result}${result:+:}$p" - done - echo $result -} - -envHooks=(${envHooks[@]} addPythonPath) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a8c9ca934f3..74e1bfcb727 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2274,8 +2274,6 @@ let pythonWrapper = callPackage ../development/interpreters/python/wrapper.nix { }; - python24 = callPackage ../development/interpreters/python/2.4 { }; - python26Base = lowPrio (makeOverridable (import ../development/interpreters/python/2.6) { inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; arch = if stdenv.isDarwin then darwinArchUtility else null; @@ -4390,9 +4388,11 @@ let ZopeInterface = pythonPackages.zopeInterface; + /* zope = callPackage ../development/python-modules/zope { python = python24; }; + */ ### SERVERS From 2593b6cd6e2c51b22de2cc5f1d9754aafb47b57a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Mar 2011 10:37:58 +0000 Subject: [PATCH 0591/2422] * Remove bmp, which has been unmaintained and obsolete for > 5 years. svn path=/nixpkgs/trunk/; revision=26352 --- .../audio/bmp-plugins/musepack/builder.sh | 6 ------ .../audio/bmp-plugins/musepack/default.nix | 11 ---------- .../audio/bmp-plugins/wma/default.nix | 19 ----------------- pkgs/applications/audio/bmp/default.nix | 21 ------------------- pkgs/top-level/all-packages.nix | 8 ------- 5 files changed, 65 deletions(-) delete mode 100644 pkgs/applications/audio/bmp-plugins/musepack/builder.sh delete mode 100644 pkgs/applications/audio/bmp-plugins/musepack/default.nix delete mode 100644 pkgs/applications/audio/bmp-plugins/wma/default.nix delete mode 100644 pkgs/applications/audio/bmp/default.nix diff --git a/pkgs/applications/audio/bmp-plugins/musepack/builder.sh b/pkgs/applications/audio/bmp-plugins/musepack/builder.sh deleted file mode 100644 index 4b78abf73ac..00000000000 --- a/pkgs/applications/audio/bmp-plugins/musepack/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -ensureDir "$out/lib/bmp/Input" -installFlags="install libdir=$out/lib/bmp/Input" - -genericBuild diff --git a/pkgs/applications/audio/bmp-plugins/musepack/default.nix b/pkgs/applications/audio/bmp-plugins/musepack/default.nix deleted file mode 100644 index 141476642de..00000000000 --- a/pkgs/applications/audio/bmp-plugins/musepack/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{stdenv, fetchurl, pkgconfig, bmp, libmpcdec, taglib}: - -stdenv.mkDerivation { - name = "bmp-plugin-musepack-1.2"; - builder = ./builder.sh; - src = fetchurl { - url = http://files2.musepack.net/linux/plugins/bmp-musepack-1.2.tar.bz2; - md5 = "5fe0c9d341ca37d05c780a478f829a5f"; - }; - buildInputs = [pkgconfig bmp libmpcdec taglib]; -} diff --git a/pkgs/applications/audio/bmp-plugins/wma/default.nix b/pkgs/applications/audio/bmp-plugins/wma/default.nix deleted file mode 100644 index 617db6232a7..00000000000 --- a/pkgs/applications/audio/bmp-plugins/wma/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{stdenv, fetchurl, pkgconfig, bmp}: - -stdenv.mkDerivation { - name = "bmp-plugin-wma-1.0.5"; - - src = fetchurl { - url = http://mcmcc.bat.ru/xmms-wma/xmms-wma-1.0.5.tar.bz2; - md5 = "5d62a0f969617aeb40096362c7a8a506"; - }; - - buildInputs = [pkgconfig bmp]; - - buildFlags = "-f Makefile.bmp"; - - installPhase = '' - ensureDir "$out/lib/bmp/Input" - cp libwma.so "$out/lib/bmp/Input" - ''; -} diff --git a/pkgs/applications/audio/bmp/default.nix b/pkgs/applications/audio/bmp/default.nix deleted file mode 100644 index bb3c9d6d43b..00000000000 --- a/pkgs/applications/audio/bmp/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, alsaLib, esound, libogg, libvorbis, id3lib -, glib, gtk, libglade -}: - -stdenv.mkDerivation { - name = "bmp-0.9.7.1"; - src = fetchurl { - url = mirror://sourceforge/beepmp/bmp-0.9.7.1.tar.gz; - md5 = "c25d5a8d49cc5851d13d525a20023c4c"; - }; - - buildInputs = [ - pkgconfig alsaLib esound libogg libvorbis id3lib libglade - ]; - - meta = { - description = "Beep Media Player, an XMMS fork"; - }; - - propagatedBuildInputs = [glib gtk]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d9ef10c43ca..1c6bba9fe08 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5650,14 +5650,6 @@ let python = python3; }); - bmp = callPackage ../applications/audio/bmp { - inherit (gnome) esound libglade; - }; - - bmp_plugin_musepack = callPackage ../applications/audio/bmp-plugins/musepack { }; - - bmp_plugin_wma = callPackage ../applications/audio/bmp-plugins/wma { }; - bvi = callPackage ../applications/editors/bvi { }; calibre = callPackage ../applications/misc/calibre { From e1dcf1c3dffee2e2411dd48ca684f0ef06a88d1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 16 Mar 2011 10:39:04 +0000 Subject: [PATCH 0592/2422] Updating homebank; the previous homebank did not build since the new xorg merge. svn path=/nixpkgs/trunk/; revision=26353 --- pkgs/applications/office/homebank/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/office/homebank/default.nix b/pkgs/applications/office/homebank/default.nix index cfea3a2cb4e..2994ba729e6 100644 --- a/pkgs/applications/office/homebank/default.nix +++ b/pkgs/applications/office/homebank/default.nix @@ -2,7 +2,7 @@ let download_root = "http://homebank.free.fr/public/"; - name = "homebank-4.3"; + name = "homebank-4.4"; lastrelease = download_root + name + ".tar.gz"; oldrelease = download_root + "old/" + name + ".tar.gz"; in @@ -12,7 +12,7 @@ stdenv.mkDerivation { src = fetchurl { urls = [ lastrelease oldrelease ]; - sha256 = "1r4bvyc2wnizjjc27hap6b4b01zjfp1x0rygylvi5n29jy6r2fn6"; + sha256 = "1lp7vhimn7aa2b4ik857w7d7rbbqcwlsffk8s8lw4fjyaxrr7f0k"; }; buildInputs = [ pkgconfig gtk libofx intltool ]; From f510e6f7e4bf8b1b8f7b4ae2fae259ca71688f86 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 16 Mar 2011 10:40:13 +0000 Subject: [PATCH 0593/2422] * Blender seems to work fine with Python 2.7. svn path=/nixpkgs/branches/modular-python/; revision=26354 --- pkgs/top-level/all-packages.nix | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 74e1bfcb727..95cf8ebb080 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5606,23 +5606,11 @@ let bibletime = newScope pkgs.kde45 ../applications/misc/bibletime { qt = qt4; - } ; + }; bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { }; - # commented out because it's using the new configuration style proposal which is unstable - #biew = import ../applications/misc/biew { - # inherit lib stdenv fetchurl ncurses; - #}; - - # only to be able to compile blender - I couldn't compile the default openal software - # Perhaps this can be removed - don't know which one openal{,soft} is better - freealut_soft = callPackage ../development/libraries/freealut { - openal = openalSoft; }; - - blender = callPackage ../applications/misc/blender/2.49.nix { - python = python26Base; - }; + blender = callPackage ../applications/misc/blender/2.49.nix { }; blender_2_50 = lowPrio (import ../applications/misc/blender { inherit stdenv fetchurl cmake mesa gettext libjpeg libpng zlib openal SDL openexr From 0c4dbef366f2eb85ada6c0538a017878471b4f03 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 17 Mar 2011 04:18:59 +0000 Subject: [PATCH 0594/2422] Update mysql Workbench to latest release 5.2.33 Also remove autotools as the tarball is now distributed ready for configure. svn path=/nixpkgs/trunk/; revision=26377 --- pkgs/applications/misc/mysql-workbench/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/misc/mysql-workbench/default.nix b/pkgs/applications/misc/mysql-workbench/default.nix index f69fa1660e8..28f463278d8 100644 --- a/pkgs/applications/misc/mysql-workbench/default.nix +++ b/pkgs/applications/misc/mysql-workbench/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, makeWrapper, autoconf, automake, boost, file, gettext +{ stdenv, fetchurl, makeWrapper, boost, file, gettext , glib, glibc, gnome_keyring, gtk, gtkmm, intltool, libctemplate, libglade , libgnome, libsigcxx, libtool, libuuid, libxml2, libzip, lua, mesa, mysql , pango, paramiko, pcre, pexpect, pkgconfig, pycrypto, python, sqlite @@ -6,22 +6,20 @@ stdenv.mkDerivation rec { pname = "mysql-workbench"; - version = "5.2.31a"; + version = "5.2.33"; name = "${pname}-${version}"; src = fetchurl { url = "http://mirror.services.wisc.edu/mysql/Downloads/MySQLGUITools/mysql-workbench-gpl-${version}-src.tar.gz"; - sha256 = "0mvjpin2qmnr8ksiknpcmlqjh5r3mafjcjdrnzbccyxc6r55xiy3"; + sha256 = "193iikz0wfm3yvazficxfiqb84f34psq0bcasp3l41n9dygbgldc"; }; - buildInputs = [ autoconf automake boost file gettext glib glibc gnome_keyring gtk gtkmm intltool + buildInputs = [ boost file gettext glib glibc gnome_keyring gtk gtkmm intltool libctemplate libglade libgnome libsigcxx libtool libuuid libxml2 libzip lua makeWrapper mesa mysql paramiko pcre pexpect pkgconfig pycrypto python sqlite ]; preConfigure = '' substituteInPlace $(pwd)/frontend/linux/workbench/mysql-workbench.in --replace "catchsegv" "${glibc}/bin/catchsegv" - - ./autogen.sh --prefix=$out ''; postInstall = '' @@ -58,7 +56,7 @@ mkfifo $FIFOCTL ) & exec 19> $FIFOCTL - ' + ' ''; meta = with stdenv.lib; { From 9f59956b41e0d2f7cc64fb54f11661b1ab11a930 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 17 Mar 2011 10:14:16 +0000 Subject: [PATCH 0595/2422] update perlPackages.nixPerl svn path=/nixpkgs/trunk/; revision=26389 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 2f9234db348..29ca541ecb7 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -2039,11 +2039,11 @@ rec { }; nixPerl = buildPerlPackage { - name = "Nix-0.15"; + name = "Nix-1.0pre26388"; src = fetchsvn { url = https://svn.nixos.org/repos/nix/nix-perl/trunk; - rev = 24774; - sha256 = "1akj695gpnbrjlnwd1gdnnnk7ppvpp1qsinjn04az7q6hjqzbm6p"; + rev = 26388; + sha256 = "0780q2hgklv841za0w2swkxbyks2h6693ab2vd617s38bjm7bppa"; }; NIX_PREFIX = pkgs.nixSqlite; doCheck = false; # tests currently don't work From c2090d1be3501f6c9cdc8d315127d618014a0251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 17 Mar 2011 14:45:36 +0000 Subject: [PATCH 0596/2422] Added JAGS. svn path=/nixpkgs/trunk/; revision=26396 --- pkgs/applications/science/math/jags/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/applications/science/math/jags/default.nix diff --git a/pkgs/applications/science/math/jags/default.nix b/pkgs/applications/science/math/jags/default.nix new file mode 100644 index 00000000000..3043df15da7 --- /dev/null +++ b/pkgs/applications/science/math/jags/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, gfortran, liblapack, blas}: + +stdenv.mkDerivation rec { + name = "JAGS-2.2.0"; + src = fetchurl { + url = "mirror://sourceforge/mcmc-jags/${name}.tar.gz"; + sha256 = "016xml4k99lmdwwjiabxin95k9p3q2zh4pcci8wwcqwlq5y205b6"; + }; + buildInputs = [gfortran liblapack blas]; + + meta = { + description = "JAGS: Just Another Gibbs Sampler"; + license = "GPL2"; + homepage = http://www-ice.iarc.fr/~martyn/software/jags/; + maintainers = [stdenv.lib.maintainers.andres]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c6bba9fe08..1c0bafa1f69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7281,6 +7281,8 @@ let libXmu libXext libXcursor; }; + jags = callPackage ../applications/science/math/jags { }; + liblapack = callPackage ../development/libraries/science/math/liblapack { }; From 69e649b1c8bb5b317c758bd41e88cf71e4cc11e8 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 15:35:59 +0000 Subject: [PATCH 0597/2422] Fix firefox 4.0 evaluation svn path=/nixpkgs/trunk/; revision=26397 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c0bafa1f69..0325c2000d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5961,8 +5961,8 @@ let }; firefox40Pkgs = callPackage ../applications/networking/browsers/firefox/4.0.nix { - inherit (p.gtkLibs) gtk pango; - inherit (p.gnome) libIDL; + inherit (gtkLibs) gtk pango; + inherit (gnome) libIDL; }; firefox36Wrapper = wrapFirefox firefox36Pkgs.firefox "firefox" ""; From 4aacdee4e191d08809fb5f9ad308947fd3d2edd1 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 15:36:38 +0000 Subject: [PATCH 0598/2422] Adding J language svn path=/nixpkgs/trunk/; revision=26398 --- pkgs/development/interpreters/j/default.nix | 81 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 83 insertions(+) create mode 100644 pkgs/development/interpreters/j/default.nix diff --git a/pkgs/development/interpreters/j/default.nix b/pkgs/development/interpreters/j/default.nix new file mode 100644 index 00000000000..3be0e8aa117 --- /dev/null +++ b/pkgs/development/interpreters/j/default.nix @@ -0,0 +1,81 @@ +x@{builderDefsPackage + , readline + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="j"; + version="701_b"; + name="${baseName}-${version}"; + url="http://www.jsoftware.com/download/${baseName}${version}_source.tar.gz"; + hash="1gmjlpxcd647x690c4dxnf8h6ays8ndir6cib70h3zfnkrc34cys"; + }; +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 = ["doUnpack" "doBuildJ" "doDeploy"]; + + bits = if a.stdenv.system == "i686-linux" then + "32" + else if a.stdenv.system == "x86_64-linux" then + "64" + else + throw "Oops, unknown system: ${a.stdenv.system}"; + + doBuildJ = a.fullDepEntry '' + sed -i bin/jconfig -e 's@bits=32@bits=${bits}@g; s@readline=0@readline=1@; s@LIBREADLINE=""@LIBREADLINE=" -lreadline "@' + sed -i bin/build_libj -e 's@>& make.txt@ 2>\&1 | tee make.txt@' + + touch *.c *.h + sh bin/build_jconsole + sh bin/build_libj + sh bin/build_defs + sh bin/build_tsdll + + sed -i j/bin/profile.ijs -e "s@userx=[.] *'.j'@userx=. '/.j'@; + s@bin,'/profilex.ijs'@user,'/profilex.ijs'@ ; + /install=./ainstall=. install,'/share/j' + " + '' ["doUnpack" "addInputs" "minInit"]; + + doDeploy = a.fullDepEntry '' + ensureDir "$out" + cp -r j/bin "$out/bin" + rm "$out/bin/profilex_template.ijs" + + ensureDir "$out/share/j" + + cp -r docs j/addons j/system "$out/share/j" + '' ["doUnpack" "doBuildJ" "minInit" "defEnsureDir"]; + + meta = { + description = "J programming language, an ASCII-based APL successor"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://jsoftware.com/source.htm"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0325c2000d9..d59cbb19a23 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2219,6 +2219,8 @@ let freeglut e2fsprogs libsamplerate pcre libevent libedit; }; + j = callPackage ../development/interpreters/j {}; + kaffe = callPackage ../development/interpreters/kaffe { }; lua4 = callPackage ../development/interpreters/lua-4 { }; From 3fa36ea4a18825e64610be2a1128960829621c1f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 15:51:13 +0000 Subject: [PATCH 0599/2422] Fix TWM build svn path=/nixpkgs/trunk/; revision=26399 --- pkgs/servers/x11/xorg/overrides.nix | 4 ++++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index f1b0f64f02e..eb32b83a53e 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -186,4 +186,8 @@ in ''; }; + twm = attrs: attrs // { + buildNativeInputs = [args.bison args.flex]; + }; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d59cbb19a23..1fa16d5ccfb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4577,7 +4577,7 @@ let inherit fetchurl fetchsvn stdenv pkgconfig freetype fontconfig libxslt expat libdrm libpng zlib perl mesa xkeyboard_config dbus hal libuuid openssl gperf m4 - autoconf libtool xmlto asciidoc udev; + autoconf libtool xmlto asciidoc udev bison flex; # XXX: Update to newer Automake on the next big rebuild; better yet: # remove the dependency on Automake. From 1d999331417b682da8ac683e807f3cc6e0e419c8 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 18:46:25 +0000 Subject: [PATCH 0600/2422] Fix xbacklight svn path=/nixpkgs/trunk/; revision=26402 --- pkgs/servers/x11/xorg/overrides.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index eb32b83a53e..118642d045c 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -190,4 +190,8 @@ in buildNativeInputs = [args.bison args.flex]; }; + xbacklight = attrs: attrs // { + buildInputs = attrs.buildInputs ++ [xorg.libXrender]; + }; + } From 3677d79b6324c08989251464a1676203252095a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 17 Mar 2011 19:02:20 +0000 Subject: [PATCH 0601/2422] Removing the dependencies in k3b on cdrkit, cdrdao, dvdrwplustools and growisofs, because at the end it needs all setuid for it to record anything. svn path=/nixpkgs/trunk/; revision=26403 --- pkgs/applications/misc/k3b/default.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/misc/k3b/default.nix b/pkgs/applications/misc/k3b/default.nix index d0e5d401658..a059df2b826 100644 --- a/pkgs/applications/misc/k3b/default.nix +++ b/pkgs/applications/misc/k3b/default.nix @@ -1,7 +1,6 @@ { stdenv, fetchurl, cmake, qt4, perl, shared_mime_info, libvorbis, taglib , ffmpeg, flac, libsamplerate, libdvdread, lame, libsndfile, libmad, gettext -, kdelibs, kdemultimedia, cdrdao, cdrtools, dvdplusrwtools -, automoc4, phonon, makeWrapper +, kdelibs, kdemultimedia, automoc4, phonon, makeWrapper }: stdenv.mkDerivation rec { @@ -13,14 +12,10 @@ stdenv.mkDerivation rec { buildInputs = [ cmake qt4 perl shared_mime_info libvorbis taglib ffmpeg flac libsamplerate libdvdread lame libsndfile - libmad gettext stdenv.gcc.libc cdrdao cdrtools - kdelibs kdemultimedia automoc4 phonon dvdplusrwtools + libmad gettext stdenv.gcc.libc + kdelibs kdemultimedia automoc4 phonon makeWrapper ]; - postInstall = '' - wrapProgram $out/bin/k3b --suffix PATH : "${cdrdao}/bin:${dvdplusrwtools}/bin:${cdrtools}/bin" - ''; - meta = with stdenv.lib; { description = "CD/DVD Burning Application for KDE"; license = licenses.gpl2Plus; From 39dc794d4a5bd2757d9c3b5e3302632e935e53ed Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 19:21:26 +0000 Subject: [PATCH 0602/2422] Fix JWM build svn path=/nixpkgs/trunk/; revision=26404 --- pkgs/applications/window-managers/jwm/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/jwm/default.nix b/pkgs/applications/window-managers/jwm/default.nix index e52cb91ec4b..57e6ecf1749 100644 --- a/pkgs/applications/window-managers/jwm/default.nix +++ b/pkgs/applications/window-managers/jwm/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, libX11, libXext, libXinerama, libXpm, libXft }: +{ stdenv, fetchurl, libX11, libXext, libXinerama, libXpm, libXft, freetype, + fontconfig }: stdenv.mkDerivation { name = "jwm-2.0.1"; @@ -8,7 +9,13 @@ stdenv.mkDerivation { sha256 = "1ix5y00cmg3cyazl0adzgv49140zxaf2dpngyg1dyy4ma6ysdmnw"; }; - buildInputs = [ libX11 libXext libXinerama libXpm libXft ]; + buildInputs = [ libX11 libXext libXinerama libXpm libXft freetype + fontconfig ]; + + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2 " + export NIX_LDFLAGS="$NIX_LDFLAGS -lXft -lfreetype -lfontconfig " + ''; postInstall = '' From 23f8f4d7b62a2bfaf36d6f9051fb7fa6374d3bc2 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 21:08:01 +0000 Subject: [PATCH 0603/2422] Update x11vnc svn path=/nixpkgs/trunk/; revision=26405 --- pkgs/tools/X11/x11vnc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/X11/x11vnc/default.nix b/pkgs/tools/X11/x11vnc/default.nix index f51d3c2f290..ceb3798f6de 100644 --- a/pkgs/tools/X11/x11vnc/default.nix +++ b/pkgs/tools/X11/x11vnc/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, openssl, zlib, libjpeg, xorg }: stdenv.mkDerivation rec { - name = "x11vnc-0.9.10"; + name = "x11vnc-0.9.12"; src = fetchurl { url = "mirror://sourceforge/libvncserver/${name}.tar.gz"; - sha256 = "04g0da04g4iw0qwvn43a8vh2im4wx9rwl1w41acsbdi8b0amhlck"; + sha256 = "60a7cceee2c9a5f1c854340b2bae13f975ac55906237042f81f795b28a154a79"; }; buildInputs = From 92a26c823c43e358a285aa6dedb2474db0d16de4 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 22:00:22 +0000 Subject: [PATCH 0604/2422] Comment about incomplete set of propagatedBuildInputs svn path=/nixpkgs/trunk/; revision=26406 --- pkgs/servers/x11/xorg/overrides.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 118642d045c..2d070302828 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -91,6 +91,7 @@ in libXft = attrs: attrs // { buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 xorg.renderproto ]; + # probably, fontconfig and freetype could be added propagatedBuildInputs = [ xorg.libXrender ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; From 36af24fc0551f46a3483a8be6d22cb9e18debb9b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 22:09:22 +0000 Subject: [PATCH 0605/2422] Fix SWI-Prolog build svn path=/nixpkgs/trunk/; revision=26407 --- pkgs/development/compilers/swi-prolog/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix index 255ea1495d6..49498c2fc81 100644 --- a/pkgs/development/compilers/swi-prolog/default.nix +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib, libXinerama, libXft, libXpm, libSM, libXt }: +{ stdenv, fetchurl, gmp, readline, openssl, libjpeg, unixODBC, zlib, + libXinerama, libXft, libXpm, libSM, libXt, freetype, pkgconfig, + fontconfig }: stdenv.mkDerivation rec { version = "5.10.2"; @@ -9,10 +11,15 @@ stdenv.mkDerivation rec { sha256 = "1a3ebbcd649f429a41b64561d38423692e00524c29227432d0eb5a0e24e2a4c9"; }; - buildInputs = [gmp readline openssl libjpeg unixODBC libXinerama libXft libXpm libSM libXt zlib]; + buildInputs = [gmp readline openssl libjpeg unixODBC libXinerama + libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig]; configureFlags = "--with-world --enable-gmp --enable-shared"; makeFlags = "world"; + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" + ''; + meta = { homepage = http://www.swi-prolog.org/; description = "A Prolog compiler and interpreter"; From 0585ca6b8bc54a0a1faafafc524fd4ec2173f197 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 17 Mar 2011 22:15:53 +0000 Subject: [PATCH 0606/2422] Adding Firefox-4.0RC1 - fails to start on my notebook currently, though svn path=/nixpkgs/trunk/; revision=26408 --- .../networking/browsers/firefox/4.0-rc1.nix | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/4.0-rc1.nix diff --git a/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix b/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix new file mode 100644 index 00000000000..62d403a50e6 --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix @@ -0,0 +1,158 @@ +{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs +, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify +, libvpx, yasm, mesa, wirelesstools + +, # If you want the resulting program to call itself "Firefox" instead + # of "Shiretoko" or whatever, enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false +}: + +rec { + + firefoxVersion = "4.0rc1"; + + xulVersion = "2.0"; # this attribute is used by other packages + + + src = fetchurl { + url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha256 = "8bae4af5d364c6caa624ad106f532f046f23e6187281cf87d8d4ed5d899f100f"; + }; + + commonConfigureFlags = + [ "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + "--with-system-nspr" + #"--with-system-nss" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + "--enable-system-cairo" + #"--enable-system-sqlite" # <-- this seems to be discouraged + "--disable-crashreporter" + "--disable-tests" + "--disable-necko-wifi" # maybe we want to enable this at some point + ]; + + + xulrunner = stdenv.mkDerivation rec { + name = "xulrunner-${xulVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + python dbus dbus_glib pango freetype fontconfig xlibs.libXi + xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file + alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa + wirelesstools xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXext xlibs.xextproto + ]; + + configureFlags = + [ "--enable-application=xulrunner" + "--disable-javaxpcom" + ] ++ commonConfigureFlags; + + # !!! Temporary hack. + preBuild = '' + export NIX_ENFORCE_PURITY= + ''; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + installFlags = "SKIP_GRE_REGISTRATION=1"; + + postInstall = '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/bin/xulrunner \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + # Fix run-mozilla.sh search + libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) + echo libDir: $libDir + test -n "$libDir" + cd $out/bin + mv xulrunner ../lib/$libDir/ + + for i in $out/lib/$libDir/*; do + file $i; + if file $i | grep executable &>/dev/null; then + ln -s $i $out/bin + fi; + done; + rm -f $out/bin/run-mozilla.sh + ''; # */ + + meta = { + description = "Mozilla Firefox XUL runner"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { inherit gtk; version = xulVersion; }; + }; + + + firefox = stdenv.mkDerivation rec { + name = "firefox-${firefoxVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python + dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify + xlibs.pixman libvpx yasm mesa wirelesstools + ]; + + propagatedBuildInputs = [xulrunner]; + + configureFlags = + [ "--enable-application=browser" + "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + ] + ++ commonConfigureFlags + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + postInstall = '' + libDir=$(cd $out/lib && ls -d firefox-[0-9]*) + test -n "$libDir" + + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner + + # Register extensions etc. !!! is this needed anymore? + echo "running firefox -register..." + $out/bin/firefox -register + ''; # */ + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + meta = { + description = "Mozilla Firefox - the browser, reloaded"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { + inherit gtk xulrunner nspr; + isFirefox3Like = true; + }; + }; +} From ee75c32a3b6597862fe22815004382dd0bb1bc71 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 05:32:14 +0000 Subject: [PATCH 0607/2422] More needed propagations noted for future big update svn path=/nixpkgs/trunk/; revision=26409 --- pkgs/servers/x11/xorg/overrides.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 2d070302828..a768ea19244 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -92,6 +92,7 @@ in buildInputs = attrs.buildInputs ++ [ xorg.xproto xorg.libX11 xorg.renderproto ]; # probably, fontconfig and freetype could be added + # pkgconfig seems to be nice, too... propagatedBuildInputs = [ xorg.libXrender ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; From 9c5c5b49816ff815fac57cb81199986898be5e8c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 05:55:37 +0000 Subject: [PATCH 0608/2422] Fix and update urxvt svn path=/nixpkgs/trunk/; revision=26410 --- pkgs/applications/misc/rxvt_unicode/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/rxvt_unicode/default.nix b/pkgs/applications/misc/rxvt_unicode/default.nix index 029d8675ddf..89bce3ff99f 100644 --- a/pkgs/applications/misc/rxvt_unicode/default.nix +++ b/pkgs/applications/misc/rxvt_unicode/default.nix @@ -1,8 +1,9 @@ -{ stdenv, fetchurl, perlSupport, libX11, libXt, libXft, ncurses, perl }: +{ stdenv, fetchurl, perlSupport, libX11, libXt, libXft, ncurses, perl, + fontconfig, freetype, pkgconfig, libXrender }: let name = "rxvt-unicode"; - version = "9.07"; + version = "9.10"; n = "${name}-${version}"; in @@ -11,18 +12,21 @@ stdenv.mkDerivation (rec { name = "${n}${if perlSupport then "-with-perl" else ""}"; src = fetchurl { - url = "http://dist.schmorp.de/rxvt-unicode/rxvt-unicode-9.07.tar.bz2"; - sha256 = "18y5mb3cm1gawjm723q5r7yk37s9drzg39kna036i694m2667865"; + url = "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-${version}.tar.bz2"; + sha256 = "1c238f7e545b1a8da81239b826fb2a7d196c73effbcbd211db7a50995a0a067a"; }; buildInputs = - [ libX11 libXt libXft ncurses /* required to build the terminfo file */ ] + [ libX11 libXt libXft ncurses /* required to build the terminfo file */ + fontconfig freetype pkgconfig libXrender ] ++ stdenv.lib.optional perlSupport perl; preConfigure = '' configureFlags="${if perlSupport then "--enable-perl" else "--disable-perl"}"; export TERMINFO=$out/share/terminfo # without this the terminfo won't be compiled by tic, see man tic + NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" + NIX_LDFLAGS="$NIX_LDFLAGS -lfontconfig -lXrender " '' # make urxvt find its perl file lib/perl5/site_perl is added to PERL5LIB automatically + stdenv.lib.optionalString perlSupport '' From 19253151fe2a6bee35d9908caa90a2cbf9266146 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 07:51:22 +0000 Subject: [PATCH 0609/2422] Source for Linux 2.6.38 svn path=/nixpkgs/trunk/; revision=26411 --- .../os-specific/linux/kernel/linux-2.6.38.nix | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-2.6.38.nix diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix new file mode 100644 index 00000000000..778ce700a0d --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix @@ -0,0 +1,208 @@ +args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "" +, ... }: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + IWL4965 y # Intel Wireless WiFi 4965AGN + IWL5000 y # Intel Wireless WiFi 5000AGN + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + # Hybrid graphics support + VGA_SWITCHEROO y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_RFCOMM_TTY y # RFCOMM TTY support + CPU_FREQ_DEBUG n + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + KALLSYMS_EXTRA_PASS n + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "2.6.38"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; + sha256 = "014kgc9f4n1ivnxgbggc85v64cjk6z82sx2sklhnpj4dzfpczw3j"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + + features.iwlwifi = true; + } + + // removeAttrs args ["extraConfig"] +) From 80f5df945d0c1ef268a92bd8bd039595b6add836 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 08:02:48 +0000 Subject: [PATCH 0610/2422] Add libsoup 2.33 svn path=/nixpkgs/trunk/; revision=26412 --- pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix new file mode 100644 index 00000000000..34d185bfe02 --- /dev/null +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, + glib, GConf, gnome_keyring}: + +stdenv.mkDerivation rec { + name = "libsoup-2.33.6"; + src = fetchurl { + url = "mirror://gnome/sources/libsoup/2.33/${name}.tar.bz2"; + sha256 = "988f7897fe125a77a5946b2fd6d47d7374fd94a1406e810482cfff6a52a6a923"; + }; + buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl + glib GConf gnome_keyring ]; +} From 4c8bf75b3059e8d5612da3d237a1e4c92df29c0a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 08:06:36 +0000 Subject: [PATCH 0611/2422] Update Vacuum-IM svn path=/nixpkgs/trunk/; revision=26413 --- .../networking/instant-messengers/vacuum/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/vacuum/default.nix b/pkgs/applications/networking/instant-messengers/vacuum/default.nix index a08cc2795bb..41658be08a9 100644 --- a/pkgs/applications/networking/instant-messengers/vacuum/default.nix +++ b/pkgs/applications/networking/instant-messengers/vacuum/default.nix @@ -1,6 +1,6 @@ x@{builderDefsPackage , qt4, openssl - , xproto, libX11 + , xproto, libX11, libXScrnSaver, scrnsaverproto , ...}: builderDefsPackage (a : @@ -11,11 +11,11 @@ let buildInputs = map (n: builtins.getAttr n x) (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { - version="1.0.2"; + version="1.1.0"; baseName="vacuum"; name="${baseName}-${version}"; - url="http://vacuum-im.googlecode.com/files/${name}-source.tar.gz"; - hash="01ndwxpgr8911f2nfyb6i7avmmlwfikn031q1s60js4lgbqdq3b7"; + url="http://vacuum-im.googlecode.com/files/${name}.tar.gz"; + hash="c956b0cf5cc0a1acee47a96f0b0e7ab5d716e48cac4a7fcbca496f901a219dcc"; }; in rec { @@ -35,8 +35,6 @@ rec { sed -re 's/qHash[(][a-z ]*QUrl/vacuum_obsolete_&/' -i src/plugins/dataforms/dataforms.cpp '') ["minInit" "doUnpack"]; - goSrcDir = ''cd vacuum-*/''; - doQMake = a.fullDepEntry ('' qmake INSTALL_PREFIX=$out -recursive vacuum.pro '') ["doUnpack" "addInputs"]; From 975f93ffc92b42f39bf0e913026fe73a454572df Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 08:25:02 +0000 Subject: [PATCH 0612/2422] Update veracity svn path=/nixpkgs/trunk/; revision=26414 --- pkgs/applications/version-management/veracity/default.nix | 2 +- .../version-management/veracity/src-for-default.nix | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index 88ab7d08bca..db2aefaedfa 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -27,7 +27,7 @@ rec { sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f) mkdir pseudo-home export HOME=$PWD/pseudo-home - echo make test + make test || true '' ["doMake" "minInit"]; prepare_sgneeds = a.fullDepEntry ('' diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index 9fb27df0757..946b28b3f65 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.7.10397"; - name="veracity-0.5.7.10397"; - hash="09w1qj4wklaf7mw0vavzyqpagcd0cwqppdl8vaqqi0irddgivnq8"; + version="0.7.0.10414"; + name="veracity-0.7.0.10414"; + hash="0kaqh2d1zh2vskwz9fw2yrx396knhbjq63h4r72y7cc2izgly21j"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.5.7.10397.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.7.0.10414.tar.gz"; } From ac108080c2787029917ac2aca207b15df6e8ef9f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 08:25:46 +0000 Subject: [PATCH 0613/2422] libsoup 2.33 svn path=/nixpkgs/trunk/; revision=26415 --- pkgs/desktops/gnome-2.28/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 7e8c4192052..20118724e0c 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -189,6 +189,12 @@ pkgs.makeOverridable inherit GConf gnome_keyring; }; + libsoup_2_33 = import ./desktop/libsoup/2.33.nix { + inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl; + inherit (pkgs.gtkLibs) glib; + inherit GConf gnome_keyring; + }; + libwnck = import ./desktop/libwnck { inherit (pkgs) stdenv fetchurl pkgconfig; inherit (pkgs.xlibs) libX11; From 6879f1e3b1ade9a7eaf0998e33a2765feac8b85d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 08:26:11 +0000 Subject: [PATCH 0614/2422] Update NSPR svn path=/nixpkgs/trunk/; revision=26416 --- pkgs/development/libraries/nspr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix index d835ee56b75..c259a30441a 100644 --- a/pkgs/development/libraries/nspr/default.nix +++ b/pkgs/development/libraries/nspr/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl }: -let version = "4.8.6"; in +let version = "4.8.7"; in stdenv.mkDerivation { name = "nspr-${version}"; src = fetchurl { url = "http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${version}/src/nspr-${version}.tar.gz"; - sha256 = "0vcz39784bw42kv9f81dnfb9ciga66l4yg223j467yin2nq0n16r"; + sha256 = "eb9459c31d43d1000fb1304f1e0cedab0bdac3c54c71988259c1ac10c1fe16a3"; }; preConfigure = "cd mozilla/nsprpub"; From 5382f8e9347cd4b7b8d61bf5bd7694d75148f81e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 18 Mar 2011 09:07:46 +0000 Subject: [PATCH 0615/2422] * xorg-server updated to 1.9.5. svn path=/nixpkgs/trunk/; revision=26417 --- pkgs/servers/x11/xorg/default.nix | 6 +++--- pkgs/servers/x11/xorg/tarballs-7.6.list | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index dd90aedc4e2..49bfdd9a8b2 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -2018,11 +2018,11 @@ let })) // {inherit ;}; xorgserver = (stdenv.mkDerivation ((if overrides ? xorgserver then overrides.xorgserver else x: x) { - name = "xorg-server-1.9.4"; + name = "xorg-server-1.9.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/xserver/xorg-server-1.9.4.tar.bz2; - sha256 = "0n14xjw7gaqk4xhx7lhr387wr81yvf3cjw1wn0vjx3x5pdz084dd"; + url = mirror://xorg/individual/xserver/xorg-server-1.9.5.tar.bz2; + sha256 = "1p19w1s840jb1ah6na0c9k23gbh9wwz1il272irqy3jggh4pbirz"; }; buildInputs = [pkgconfig bigreqsproto damageproto fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ]; })) // {inherit bigreqsproto damageproto fixesproto fontsproto inputproto kbproto libdrm openssl libpciaccess perl randrproto renderproto libX11 libXau libXaw xcmiscproto libXdmcp xextproto libXfixes libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXv ;}; diff --git a/pkgs/servers/x11/xorg/tarballs-7.6.list b/pkgs/servers/x11/xorg/tarballs-7.6.list index 6a745887ca4..5b6059cd575 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.6.list +++ b/pkgs/servers/x11/xorg/tarballs-7.6.list @@ -182,7 +182,7 @@ mirror://xorg/X11R7.6/src/everything/xlsatoms-1.1.0.tar.bz2 mirror://xorg/X11R7.6/src/everything/xlsclients-1.1.1.tar.bz2 mirror://xorg/X11R7.6/src/everything/xmodmap-1.0.5.tar.bz2 mirror://xorg/X11R7.6/src/everything/xorg-docs-1.6.tar.bz2 -mirror://xorg/individual/xserver/xorg-server-1.9.4.tar.bz2 +mirror://xorg/individual/xserver/xorg-server-1.9.5.tar.bz2 mirror://xorg/X11R7.6/src/everything/xorg-sgml-doctools-1.6.tar.bz2 mirror://xorg/X11R7.6/src/everything/xpr-1.0.3.tar.bz2 mirror://xorg/X11R7.6/src/everything/xprop-1.2.0.tar.bz2 From 04d5aed6d0787bd913be214c78613ed6ac99f66f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 09:10:53 +0000 Subject: [PATCH 0616/2422] Add intel driver prerelease svn path=/nixpkgs/trunk/; revision=26418 --- pkgs/servers/x11/xorg/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 49bfdd9a8b2..ae56e00762b 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1537,6 +1537,16 @@ let buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ]; })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ;}; + xf86videointel_2_14_901 = (stdenv.mkDerivation ((if overrides ? xf86videointel then overrides.xf86videointel else x: x) { + name = "xf86-video-intel-2.14.901"; + builder = ./builder.sh; + src = fetchurl { + url = mirror://xorg/individual/driver/xf86-video-intel-2.14.901.tar.bz2; + sha256 = "1hm3zn96ahmirvx1iv87sk7fl7g8a6h1j7560gyw7y5b3l1zmg5r"; + }; + buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ]; + })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ;}; + xf86videomach64 = (stdenv.mkDerivation ((if overrides ? xf86videomach64 then overrides.xf86videomach64 else x: x) { name = "xf86-video-mach64-6.8.2"; builder = ./builder.sh; From 9701661f247c267934c9a8e71e2f9439d25d2fa5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 09:48:27 +0000 Subject: [PATCH 0617/2422] Now WebKit requires libsoup 2.33 svn path=/nixpkgs/trunk/; revision=26419 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1fa16d5ccfb..dbfa8e6de57 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4144,9 +4144,9 @@ let vxl = callPackage ../development/libraries/vxl { }; webkit = let p = applyGlobalOverrides (x : { - libsoup = x.gnome28.libsoup_2_31; + libsoup = x.gnome28.libsoup_2_33; gnome28 = x.gnome28 // { - libsoup = x.gnome28.libsoup_2_31; + libsoup = x.gnome28.libsoup_2_33; }; }); in From b8c18bd6c3d14c837f8b7d88abb8d2ba32cb8ef4 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 18 Mar 2011 12:23:36 +0000 Subject: [PATCH 0618/2422] Adding Linux 2.6.38 svn path=/nixpkgs/trunk/; revision=26420 --- pkgs/top-level/all-packages.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dbfa8e6de57..95e1ac97e3f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5023,6 +5023,16 @@ let ]; }; + linux_2_6_38 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.38.nix) { + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ #kernelPatches.fbcondecor_2_6_35 + kernelPatches.sec_perm_2_6_24 + #kernelPatches.aufs2_2_6_35 + #kernelPatches.mips_restart_2_6_36 + ]; + }; + /* Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages From 83f99d0c386a250b981ddd6ce6e9f627e22ad15c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 18 Mar 2011 15:03:01 +0000 Subject: [PATCH 0619/2422] lhs2tex version bump. svn path=/nixpkgs/trunk/; revision=26425 --- pkgs/tools/typesetting/lhs2tex/default.nix | 11 ++++------- pkgs/top-level/haskell-packages.nix | 4 +--- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/tools/typesetting/lhs2tex/default.nix b/pkgs/tools/typesetting/lhs2tex/default.nix index 012c98f6887..68f2347bb65 100644 --- a/pkgs/tools/typesetting/lhs2tex/default.nix +++ b/pkgs/tools/typesetting/lhs2tex/default.nix @@ -1,14 +1,11 @@ -{cabal, tetex, polytable, regexCompat}: - -#assert tetex == polytable.tetex; +{cabal, texLive, regexCompat}: cabal.mkDerivation (self : { pname = "lhs2tex"; - version = "1.16"; + version = "1.17"; name = self.fname; - sha256 = "aa43ec92e8d7c94213365a7211d605314476977155e36420caa3cfb394f7c76f"; - extraBuildInputs = [tetex regexCompat]; - propagatedBuildInputs = [polytable]; # automatically in user-env now with cabal + sha256 = "1x49316m5xm4f6hw5q7kia9rpfpygxhk5gnifd54ai0zjmdlkxrc"; + extraBuildInputs = [regexCompat texLive]; postInstall = '' ensureDir "$out/share/doc/$name" diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 55d2e42e206..af6036ed45f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1018,9 +1018,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; cabalInstall = self.cabalInstall_0_6_2; - lhs2tex = callPackage ../tools/typesetting/lhs2tex { - inherit (pkgs) tetex polytable; - }; + lhs2tex = callPackage ../tools/typesetting/lhs2tex {}; myhasktags = callPackage ../tools/misc/myhasktags {}; From af3e5b5050b216d967711e0d940c4ee68d97ea3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 18 Mar 2011 20:44:35 +0000 Subject: [PATCH 0620/2422] Updating powertop. svn path=/nixpkgs/trunk/; revision=26426 --- pkgs/os-specific/linux/powertop/default.nix | 8 ++++---- .../linux/powertop/powertop-1.13.patch | 15 +++++++++++++++ .../os-specific/linux/powertop/powertop-1.8.patch | 13 ------------- 3 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 pkgs/os-specific/linux/powertop/powertop-1.13.patch delete mode 100644 pkgs/os-specific/linux/powertop/powertop-1.8.patch diff --git a/pkgs/os-specific/linux/powertop/default.nix b/pkgs/os-specific/linux/powertop/default.nix index ca04fc49d14..aaa7d6f04e0 100644 --- a/pkgs/os-specific/linux/powertop/default.nix +++ b/pkgs/os-specific/linux/powertop/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, ncurses, gettext}: stdenv.mkDerivation { - name = "powertop-1.11"; + name = "powertop-1.13"; src = fetchurl { - url = http://www.lesswatts.org/projects/powertop/download/powertop-1.11.tar.gz; - sha256 = "1wl0c7sav5rf7andnx704vs3n5gj2b5g1adx8zjfbbgvwm9wrrvh"; + url = http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz; + sha256 = "164dqp6msdaxpi2bmvwawasyrf1sfvanlc9ddp97v1wnjh46dj1b"; }; - patches = [./powertop-1.8.patch]; + patches = [./powertop-1.13.patch]; buildInputs = [ncurses gettext]; } diff --git a/pkgs/os-specific/linux/powertop/powertop-1.13.patch b/pkgs/os-specific/linux/powertop/powertop-1.13.patch new file mode 100644 index 00000000000..d8a7d546c54 --- /dev/null +++ b/pkgs/os-specific/linux/powertop/powertop-1.13.patch @@ -0,0 +1,15 @@ +diff -ru powertop-1.13/Makefile powertop-1.13.new/Makefile +--- powertop-1.13/Makefile ++++ powertop-1.13.new/Makefile +@@ -1,6 +1,6 @@ + VERSION = 1.13 + +-BINDIR=/usr/bin +-LOCALESDIR=/usr/share/locale +-MANDIR=/usr/share/man/man8 ++BINDIR=${out}/bin ++LOCALESDIR=${out}/share/locale ++MANDIR=${out}/share/man/man8 + WARNFLAGS=-Wall -W -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int + CFLAGS?=-Os -g ${WARNFLAGS} + CC?=gcc diff --git a/pkgs/os-specific/linux/powertop/powertop-1.8.patch b/pkgs/os-specific/linux/powertop/powertop-1.8.patch deleted file mode 100644 index 0a0d0e55382..00000000000 --- a/pkgs/os-specific/linux/powertop/powertop-1.8.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ru powertop-1.8/Makefile powertop-1.8.new/Makefile ---- powertop-1.8/Makefile 2007-08-19 19:43:08.000000000 +0200 -+++ powertop-1.8.new/Makefile 2007-09-23 12:54:59.000000000 +0200 -@@ -1,6 +1,6 @@ --BINDIR=/usr/bin --LOCALESDIR=/usr/share/locale --MANDIR=/usr/share/man/man1 -+BINDIR=${out}/bin -+LOCALESDIR=${out}/share/locale -+MANDIR=${out}/share/man/man1 - WARNFLAGS=-Wall -W -Wshadow - CFLAGS?=-Os -g ${WARNFLAGS} - CC?=gcc From 8ab38a2828f1ff411186aad39c816a0b5c0dfa8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 19 Mar 2011 20:44:45 +0000 Subject: [PATCH 0621/2422] Adding the fbcondecor patch for 2.6.37, by Shea Levy svn path=/nixpkgs/trunk/; revision=26428 --- pkgs/os-specific/linux/kernel/patches.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 860dfaeef70..8c2942bfdfc 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -101,6 +101,17 @@ in features.fbConDecor = true; }; + fbcondecor_2_6_37 = + rec { + name = "fbcondecor-0.9.6-2.6.37"; + patch = fetchurl { + url = "http://dev.gentoo.org/~spock/projects/fbcondecor/archive/${name}.patch"; + sha256 = "1yap9q6mp15jhsysry4x17cpm5dj35g8l2d0p0vn1xq25x3jfkqk"; + }; + extraConfig = fbcondecorConfig; + features.fbConDecor = true; + }; + # From http://patchwork.kernel.org/patch/19495/ ext4_softlockups_2_6_28 = { name = "ext4-softlockups-fix"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95e1ac97e3f..ad22863b4ff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5016,7 +5016,7 @@ let linux_2_6_37 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.37.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = - [ #kernelPatches.fbcondecor_2_6_35 + [ kernelPatches.fbcondecor_2_6_37 kernelPatches.sec_perm_2_6_24 #kernelPatches.aufs2_2_6_35 #kernelPatches.mips_restart_2_6_36 From bff378c9659a997f9a20200c7fd20584f40340ef Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 20 Mar 2011 07:29:32 +0000 Subject: [PATCH 0622/2422] Update liquidwar svn path=/nixpkgs/trunk/; revision=26429 --- pkgs/games/liquidwar/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/games/liquidwar/src-for-default.nix b/pkgs/games/liquidwar/src-for-default.nix index 885a4a4499c..d676adfdb14 100644 --- a/pkgs/games/liquidwar/src-for-default.nix +++ b/pkgs/games/liquidwar/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.0.8beta"; - name="liquidwar-0.0.8beta"; - hash="1qcwms44i9x2s38hy64w7xxjkb2j0bh7ril9hldkjy3z208s3wff"; + version="0.0.9beta"; + name="liquidwar-0.0.9beta"; + hash="1a4yqh79y6s3f6dv5kkwjdqzi62y3qbwrx6420fqpvdn1694ycr9"; url="http://download.savannah.gnu.org/releases/liquidwar6/${version}/liquidwar6-${version}.tar.gz"; - advertisedUrl="http://download.savannah.gnu.org/releases/liquidwar6/0.0.8beta/liquidwar6-0.0.8beta.tar.gz"; + advertisedUrl="http://download.savannah.gnu.org/releases/liquidwar6/0.0.9beta/liquidwar6-0.0.9beta.tar.gz"; } From 19b237579926d5c6c3ac609a993f2e98675b8d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sun, 20 Mar 2011 13:23:53 +0000 Subject: [PATCH 0623/2422] Fix Haskell x11-xft package. svn path=/nixpkgs/trunk/; revision=26430 --- pkgs/development/libraries/haskell/X11-xft/default.nix | 5 +++-- pkgs/top-level/haskell-packages.nix | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/X11-xft/default.nix b/pkgs/development/libraries/haskell/X11-xft/default.nix index 95327cb5288..3a8a7face7c 100644 --- a/pkgs/development/libraries/haskell/X11-xft/default.nix +++ b/pkgs/development/libraries/haskell/X11-xft/default.nix @@ -1,10 +1,11 @@ -{ ghc, cabal, X11, utf8String, pkgconfig, libXft }: +{ ghc, cabal, X11, utf8String, pkgconfig, libXft, freetype, fontconfig }: cabal.mkDerivation (self : { pname = "X11-xft"; version = "0.3"; sha256 = "48892d0d0a90d5b47658877facabf277bf8466b7388eaf6ce163b843432a567d"; - buildInputs = [ ghc pkgconfig libXft ]; + buildInputs = [ ghc pkgconfig libXft freetype fontconfig ]; propagatedBuildInputs = [ X11 utf8String ]; + configureFlags=["--extra-include-dirs=${freetype}/include/freetype2"]; meta = { homepage = http://hackage.haskell.org/package/X11-xft; description = "Haskell bindings to the Xft and some Xrender parts"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index af6036ed45f..7c589d9113d 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -902,7 +902,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; X11Xft = callPackage ../development/libraries/haskell/X11-xft { - inherit (pkgs) pkgconfig; + inherit (pkgs) pkgconfig freetype fontconfig; inherit (pkgs.xlibs) libXft; }; From 4cbc38255fc7397705cb7b3d56318f5b362bd88e Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 20 Mar 2011 14:54:39 +0000 Subject: [PATCH 0624/2422] development/libraries/fribidi: Updated to 0.19.2. svn path=/nixpkgs/trunk/; revision=26431 --- pkgs/development/libraries/fribidi/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix index c29900582c6..71e5b91a26f 100644 --- a/pkgs/development/libraries/fribidi/default.nix +++ b/pkgs/development/libraries/fribidi/default.nix @@ -1,11 +1,12 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "fribidi-0.10.9"; +stdenv.mkDerivation rec { + name = "fribidi-${version}"; + version = "0.19.2"; src = fetchurl { - url = http://fribidi.org/download/fribidi-0.10.9.tar.gz; - sha256 = "1d479wbygqmxcsyg3g7d6nmzlaa3wngy21ci5qcc5nhbyn97bz5q"; + url = "http://fribidi.org/download/${name}.tar.gz"; + sha256 = "0xs1yr22zw9a1qq9ygsrqam0vzqdvb0ndzvjb3i2zda8drc93ks9"; }; meta = { From 7e62d8736c03f5108bd677eb98bc2fc16afad7dc Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sun, 20 Mar 2011 16:54:49 +0000 Subject: [PATCH 0625/2422] upgrading flash player on i686. svn path=/nixpkgs/trunk/; revision=26432 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index c20848eb2da..3dd24af8d59 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -52,9 +52,9 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.1.102.64"; + version = "10.2.152.7"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "1jfk9va3id0m6q6csg6gfycmryvi7kylbb7dswpsh6zh1zv00s62"; + sha256 = "1xfa0m1h02lvl5an225z4n2l4rv4s35x7a4w3rc413jbggbd0f6k"; } else throw "flashplayer is not supported on this platform"; From e54a964632a89371959af21d52abff7aefa50441 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 20 Mar 2011 18:21:37 +0000 Subject: [PATCH 0626/2422] development/libraries/sfml: New nixpkg. svn path=/nixpkgs/trunk/; revision=26433 --- pkgs/development/libraries/sfml/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/libraries/sfml/default.nix diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/development/libraries/sfml/default.nix new file mode 100644 index 00000000000..a04f5caabe2 --- /dev/null +++ b/pkgs/development/libraries/sfml/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchsvn, cmake, mesa, libX11, freetype, libjpeg, openal, libsndfile +, glew, libXrandr, libXrender +}: +stdenv.mkDerivation rec { + name = "sfml-svn-${version}"; + version = "1808"; + src = fetchsvn { + url = "https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2"; + rev = version; + }; + buildInputs = [ cmake mesa libX11 freetype libjpeg openal libsndfile glew + libXrandr libXrender + ]; + patchPhase = " + substituteInPlace CMakeLists.txt --replace '\${CMAKE_ROOT}/Modules' 'share/cmake-2.8/Modules' + "; + meta = with stdenv.lib; { + homepage = http://www.sfml-dev.org/; + description = "A multimedia C++ API that provides access to graphics, input, audio, etc."; + license = licenses.zlib; + maintainers = [ maintainers.astsmtl ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad22863b4ff..b8aba541e9c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4048,6 +4048,8 @@ let SDL_ttf = callPackage ../development/libraries/SDL_ttf { }; + sfml_svn = callPackage ../development/libraries/sfml { }; + slang = callPackage ../development/libraries/slang { }; slibGuile = callPackage ../development/libraries/slib { From 880d3c108fa92a8f66afde57e1290ef909a86fb3 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 20 Mar 2011 18:24:39 +0000 Subject: [PATCH 0627/2422] games/mars: New nixpkg. svn path=/nixpkgs/trunk/; revision=26434 --- pkgs/games/mars/default.nix | 30 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/games/mars/default.nix diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix new file mode 100644 index 00000000000..7b9d423d65a --- /dev/null +++ b/pkgs/games/mars/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, cmake, mesa, sfml_svn, fribidi, taglib }: +stdenv.mkDerivation rec { + name = "mars-${version}"; + version = "0.7.1"; + src = fetchurl { + url = "mirror://sourceforge/mars-game/mars_source_${version}.tar.gz"; + sha256 = "050li9adkkr2br5b4r5iq4prg4qklxnmf1i34aw6qkpw89qafzha"; + }; + buildInputs = [ cmake mesa sfml_svn fribidi taglib ]; + installPhase = '' + cd .. + find -name '*.svn' -exec rm -rf {} \; + ensureDir "$out/share/mars/" + ensureDir "$out/bin/" + cp -rv data resources credits.txt license.txt "$out/share/mars/" + cp -v mars "$out/bin/mars.bin" + cat << EOF > "$out/bin/mars" + #! /bin/sh + cd "$out/share/mars/" + exec "$out/bin/mars.bin" "\$@" + EOF + chmod +x "$out/bin/mars" + ''; + meta = with stdenv.lib; { + homepage = http://mars-game.sourceforge.net/; + description = "A game about fighting with ships in a 2D space setting"; + license = licenses.gpl3Plus; + maintainers = [ maintainers.astsmtl ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b8aba541e9c..7b8b4f9ead0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7019,6 +7019,8 @@ let inherit libpng zlib; }; + mars = callPackage ../games/mars { }; + micropolis = callPackage ../games/micropolis { }; openttd = callPackage ../games/openttd { From 9a14edb62f783401754c576c273224479665d0a6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 20 Mar 2011 19:37:06 +0000 Subject: [PATCH 0628/2422] FF 4.0rc2. Still fails to run svn path=/nixpkgs/trunk/; revision=26435 --- .../networking/browsers/firefox/4.0-rc2.nix | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/4.0-rc2.nix diff --git a/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix b/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix new file mode 100644 index 00000000000..4fb3114577f --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix @@ -0,0 +1,158 @@ +{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs +, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify +, libvpx, yasm, mesa, wirelesstools + +, # If you want the resulting program to call itself "Firefox" instead + # of "Shiretoko" or whatever, enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false +}: + +rec { + + firefoxVersion = "4.0rc2"; + + xulVersion = "2.0"; # this attribute is used by other packages + + + src = fetchurl { + url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha256 = "d38d94b66568c549bd4046838e61da783a7d4f53eb040a10fbad3e4811ce9c54"; + }; + + commonConfigureFlags = + [ "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + "--with-system-nspr" + #"--with-system-nss" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + "--enable-system-cairo" + #"--enable-system-sqlite" # <-- this seems to be discouraged + "--disable-crashreporter" + "--disable-tests" + "--disable-necko-wifi" # maybe we want to enable this at some point + ]; + + + xulrunner = stdenv.mkDerivation rec { + name = "xulrunner-${xulVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + python dbus dbus_glib pango freetype fontconfig xlibs.libXi + xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file + alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa + wirelesstools xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXext xlibs.xextproto + ]; + + configureFlags = + [ "--enable-application=xulrunner" + "--disable-javaxpcom" + ] ++ commonConfigureFlags; + + # !!! Temporary hack. + preBuild = '' + export NIX_ENFORCE_PURITY= + ''; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + installFlags = "SKIP_GRE_REGISTRATION=1"; + + postInstall = '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/bin/xulrunner \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + # Fix run-mozilla.sh search + libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) + echo libDir: $libDir + test -n "$libDir" + cd $out/bin + mv xulrunner ../lib/$libDir/ + + for i in $out/lib/$libDir/*; do + file $i; + if file $i | grep executable &>/dev/null; then + ln -s $i $out/bin + fi; + done; + rm -f $out/bin/run-mozilla.sh + ''; # */ + + meta = { + description = "Mozilla Firefox XUL runner"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { inherit gtk; version = xulVersion; }; + }; + + + firefox = stdenv.mkDerivation rec { + name = "firefox-${firefoxVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python + dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify + xlibs.pixman libvpx yasm mesa wirelesstools + ]; + + propagatedBuildInputs = [xulrunner]; + + configureFlags = + [ "--enable-application=browser" + "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + ] + ++ commonConfigureFlags + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + postInstall = '' + libDir=$(cd $out/lib && ls -d firefox-[0-9]*) + test -n "$libDir" + + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner + + # Register extensions etc. !!! is this needed anymore? + echo "running firefox -register..." + $out/bin/firefox -register + ''; # */ + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + meta = { + description = "Mozilla Firefox - the browser, reloaded"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { + inherit gtk xulrunner nspr; + isFirefox3Like = true; + }; + }; +} From 884eadd81c266390c7a1652919de7ecc175542fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 20 Mar 2011 22:16:32 +0000 Subject: [PATCH 0629/2422] Adding xbindkeys svn path=/nixpkgs/trunk/; revision=26436 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7b8b4f9ead0..26f5c1bfba0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6820,6 +6820,8 @@ let xawtv = callPackage ../applications/video/xawtv { }; + xbindkeys = callPackage ../tools/X11/xbindkeys { }; + xchat = callPackage ../applications/networking/irc/xchat { }; xchm = callPackage ../applications/misc/xchm { }; From 981c8e94d4c1af2d4cb9d83d4191152a6fba246b Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 21 Mar 2011 12:07:42 +0000 Subject: [PATCH 0630/2422] Bumped Apache Tomcat connectors to 1.2.31 svn path=/nixpkgs/trunk/; revision=26437 --- .../http/apache-modules/tomcat-connectors/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/apache-modules/tomcat-connectors/default.nix b/pkgs/servers/http/apache-modules/tomcat-connectors/default.nix index 8ddadf3f05f..96fd594aacb 100644 --- a/pkgs/servers/http/apache-modules/tomcat-connectors/default.nix +++ b/pkgs/servers/http/apache-modules/tomcat-connectors/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, apacheHttpd, jdk}: stdenv.mkDerivation { - name = "tomcat-connectors-1.2.28"; + name = "tomcat-connectors-1.2.31"; builder = ./builder.sh; src = fetchurl { - url = http://mirror.hostfuss.com/apache/tomcat/tomcat-connectors/jk/source/jk-1.2.28/tomcat-connectors-1.2.28-src.tar.gz; - sha256 = "0vzy864ky5374fwsxm9kcyybwc8asb8r4civnlhl2x90sg7dv3w9"; + url = http://apache.hippo.nl//tomcat/tomcat-connectors/jk/source/jk-1.2.31/tomcat-connectors-1.2.31-src.tar.gz; + sha256 = "0604mcxj7zdzdl2f8krpj8ig1r5qkga3hia28pijdpvy9n6pxij8"; }; inherit apacheHttpd; From dd96ccf6c61830f08488493125647d4d7e9281be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 21 Mar 2011 13:17:04 +0000 Subject: [PATCH 0631/2422] Disabling the xbindkeys reference until I'm able to commit its default.nix svn path=/nixpkgs/trunk/; revision=26444 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 26f5c1bfba0..6181667eb09 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6820,7 +6820,8 @@ let xawtv = callPackage ../applications/video/xawtv { }; - xbindkeys = callPackage ../tools/X11/xbindkeys { }; + /* Commented until I can commit the default.nix I forgot + xbindkeys = callPackage ../tools/X11/xbindkeys { };*/ xchat = callPackage ../applications/networking/irc/xchat { }; From daff9c4bbf53a85675c736c4e0b909be20dcd802 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Mar 2011 14:49:36 +0000 Subject: [PATCH 0632/2422] * Add gdk_pixbuf and pam to Chrome's library path. svn path=/nixpkgs/trunk/; revision=26445 --- .../networking/browsers/chromium/default.nix | 29 ++++++++++--------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index b8ec890315d..e5ca3498899 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -1,24 +1,24 @@ -{ GConf, alsaLib, atk, bzip2, cairo, cups, dbus, dbus_glib, expat, - fetchurl, ffmpeg, fontconfig, freetype, glib, gtk, libX11, - libXScrnSaver, libXdamage, libXext, libXrender, libXt, libXtst, - libgcrypt, libjpeg, libpng, makeWrapper, nspr, nss, pango, patchelf, - stdenv, unzip, zlib }: +{ GConf, alsaLib, bzip2, cairo, cups, dbus, dbus_glib, expat +, fetchurl, ffmpeg, fontconfig, freetype, gtkLibs, libX11 +, libXScrnSaver, libXdamage, libXext, libXrender, libXt, libXtst +, libgcrypt, libjpeg, libpng, makeWrapper, nspr, nss, patchelf +, stdenv, unzip, zlib, pam }: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "75853"; + version = "78873"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-02-23/${version}/chrome-linux.zip"; - sha256 = "1bh507j1pm3qrkj8afzhmqicza5nms6f4dc9848xjgcvj9x2qii7"; + url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-03-21/${version}/chrome-linux.zip"; + sha256 = "04jmk4hfj305iyc6mi26iy617q4hd8341vfnl830qy02cp8pwf03"; } else if stdenv.system == "i686-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux/2011-02-23/${version}/chrome-linux.zip"; - sha256 = "0rq888yvw5zsh0c3jnp115y4sl1q5kn4pz8flnwhrh35ca15lchn"; + url = "http://build.chromium.org/f/chromium/continuous/linux/2011-03-21/${version}/chrome-linux.zip"; + sha256 = "0jilfj5kk6zwr02m6982ss7xxnalmny8ml6m5k91h6gnlsrgi808"; } else throw "Chromium is not supported on this platform."; @@ -28,10 +28,13 @@ stdenv.mkDerivation rec { libPath = stdenv.lib.makeLibraryPath - [ GConf alsaLib atk bzip2 cairo cups dbus dbus_glib expat - ffmpeg fontconfig freetype glib gtk libX11 libXScrnSaver + [ GConf alsaLib bzip2 cairo cups dbus dbus_glib expat + ffmpeg fontconfig freetype libX11 libXScrnSaver libXdamage libXext libXrender libXt libXtst libgcrypt libjpeg - libpng nspr nss pango stdenv.gcc.gcc zlib stdenv.gcc.libc ]; + libpng nspr nss stdenv.gcc.gcc zlib stdenv.gcc.libc + gtkLibs.glib gtkLibs.gtk gtkLibs.gdk_pixbuf gtkLibs.pango + pam + ]; installPhase = '' ensureDir $out/bin diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6181667eb09..de53df95315 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5697,10 +5697,8 @@ let }; chrome = callPackage ../applications/networking/browsers/chromium { - inherit (gtkLibs) gtk glib pango atk; inherit (gnome) GConf; patchelf = patchelf06; - libjpeg = libjpeg62; }; chromeWrapper = wrapFirefox chrome "chrome" ""; From 84ca32b2935ae1bb786f7e014f141fcfe88c5bfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 21 Mar 2011 15:42:21 +0000 Subject: [PATCH 0633/2422] Adding tuxonice for 2.6.35 svn path=/nixpkgs/trunk/; revision=26446 --- pkgs/os-specific/linux/kernel/patches.nix | 18 +++++++++++++++++- pkgs/top-level/all-packages.nix | 7 +++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 8c2942bfdfc..adb89db34dd 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -1,4 +1,4 @@ -{ fetchurl }: +{ stdenv, fetchurl }: let @@ -235,4 +235,20 @@ in patch = ./guruplug-mach-type.patch; }; + tuxonice_2_6_35 = + { name = "tuxonice-2.6.35"; + patch = stdenv.mkDerivation { + name = "tuxonice-3.2-rc2-for-2.6.35.patch"; + src = fetchurl { + url = http://tuxonice.net/files/tuxonice-3.2-rc2-for-2.6.35.patch.bz2; + sha256 = "00jbrqq6p1lyvli835wczc0vqsn0z73jpb2aak3ak0vgnvsxw37q"; + }; + phases = [ "installPhase" ]; + installPhase = '' + source $stdenv/setup + bunzip2 -c $src > $out + ''; + }; + }; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de53df95315..a90f33e2c20 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4973,6 +4973,12 @@ let kernelPatches.sheevaplug_modules_2_6_35; }; + linux_2_6_35_tuxonice = linux_2_6_35.override (attrs: { + kernelPatches = attrs.kernelPatches ++ [ + kernelPatches.tuxonice_2_6_35 + ]; + }); + linux_nanonote_jz_2_6_34 = makeOverridable (import ../os-specific/linux/kernel/linux-nanonote-jz-2.6.34.nix) { inherit fetchurl fetchsvn stdenv perl mktemp module_init_tools ubootChooser; @@ -5148,6 +5154,7 @@ let linuxPackages_2_6_33 = recurseIntoAttrs (linuxPackagesFor linux_2_6_33 pkgs.linuxPackages_2_6_33); linuxPackages_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_2_6_34 pkgs.linuxPackages_2_6_34); linuxPackages_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_2_6_35 pkgs.linuxPackages_2_6_35); + linuxPackages_2_6_35_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_35_tuxonice pkgs.linuxPackages_2_6_35); linuxPackages_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_2_6_36 pkgs.linuxPackages_2_6_36); linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); From f6e3d3e10d9872b56a9fae5a79dc2bf312011f88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 21 Mar 2011 15:53:22 +0000 Subject: [PATCH 0634/2422] Adding tuxonice for some recent kernels. svn path=/nixpkgs/trunk/; revision=26447 --- pkgs/os-specific/linux/kernel/patches.nix | 55 ++++++++++++++++------- pkgs/top-level/all-packages.nix | 23 +++++++++- 2 files changed, 62 insertions(+), 16 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index adb89db34dd..59e0ac84ede 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -20,6 +20,22 @@ let FRAMEBUFFER_CONSOLE y ''; + makeTuxonicePatch = { version, kernelVersion, sha256, + url ? "http://tuxonice.net/files/tuxonice-${version}-for-${kernelVersion}.patch.bz2" }: + { name = "tuxonice-${kernelVersion}"; + patch = stdenv.mkDerivation { + name = "tuxonice-${version}-for-${kernelVersion}.patch"; + src = fetchurl { + inherit url sha256; + }; + phases = [ "installPhase" ]; + installPhase = '' + source $stdenv/setup + bunzip2 -c $src > $out + ''; + }; + }; + in { @@ -235,20 +251,29 @@ in patch = ./guruplug-mach-type.patch; }; - tuxonice_2_6_35 = - { name = "tuxonice-2.6.35"; - patch = stdenv.mkDerivation { - name = "tuxonice-3.2-rc2-for-2.6.35.patch"; - src = fetchurl { - url = http://tuxonice.net/files/tuxonice-3.2-rc2-for-2.6.35.patch.bz2; - sha256 = "00jbrqq6p1lyvli835wczc0vqsn0z73jpb2aak3ak0vgnvsxw37q"; - }; - phases = [ "installPhase" ]; - installPhase = '' - source $stdenv/setup - bunzip2 -c $src > $out - ''; - }; - }; + tuxonice_2_6_34 = makeTuxonicePatch { + version = "3.2-rc2"; + kernelVersion = "2.6.34"; + sha256 = "0bagqinmky1kmvg3vw8cdysqklxrsfjm7gqrpxviq9jq8vyycviz"; + }; + + tuxonice_2_6_35 = makeTuxonicePatch { + version = "3.2-rc2"; + kernelVersion = "2.6.35"; + sha256 = "00jbrqq6p1lyvli835wczc0vqsn0z73jpb2aak3ak0vgnvsxw37q"; + }; + + tuxonice_2_6_36 = makeTuxonicePatch { + version = "3.2-rc2"; + kernelVersion = "2.6.36"; + sha256 = "1vcw3gpjdghnkli46j37pc6rp8mqk8dh688jv8rppzsry0ll7b7k"; + }; + + tuxonice_2_6_37 = makeTuxonicePatch { + version = "3.2-rc2"; + kernelVersion = "2.6.37"; + url = "http://tuxonice.net/files/current-tuxonice-for-2.6.37.patch_0.bz2"; + sha256 = "0acllabvbm9pmjnh0zx9mgnp47xbrl9ih6i037c85h0ymnjsxdhk"; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a90f33e2c20..e5a8769dd92 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4963,6 +4963,12 @@ let ]; }; + linux_2_6_34_tuxonice = linux_2_6_34.override (attrs: { + kernelPatches = attrs.kernelPatches ++ [ + kernelPatches.tuxonice_2_6_34 + ]; + }); + linux_2_6_35 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.35.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = @@ -5021,6 +5027,12 @@ let ]; }; + linux_2_6_36_tuxonice = linux_2_6_36.override (attrs: { + kernelPatches = attrs.kernelPatches ++ [ + kernelPatches.tuxonice_2_6_36 + ]; + }); + linux_2_6_37 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.37.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = @@ -5031,6 +5043,12 @@ let ]; }; + linux_2_6_37_tuxonice = linux_2_6_37.override (attrs: { + kernelPatches = attrs.kernelPatches ++ [ + kernelPatches.tuxonice_2_6_37 + ]; + }); + linux_2_6_38 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.38.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = @@ -5153,10 +5171,13 @@ let recurseIntoAttrs (linuxPackagesFor linux_2_6_32_xen pkgs.linuxPackages_2_6_32_xen); linuxPackages_2_6_33 = recurseIntoAttrs (linuxPackagesFor linux_2_6_33 pkgs.linuxPackages_2_6_33); linuxPackages_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_2_6_34 pkgs.linuxPackages_2_6_34); + linuxPackages_2_6_34_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_34_tuxonice pkgs.linuxPackages_2_6_34_tuxonice); linuxPackages_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_2_6_35 pkgs.linuxPackages_2_6_35); - linuxPackages_2_6_35_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_35_tuxonice pkgs.linuxPackages_2_6_35); + linuxPackages_2_6_35_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_35_tuxonice pkgs.linuxPackages_2_6_35_tuxonice); linuxPackages_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_2_6_36 pkgs.linuxPackages_2_6_36); + linuxPackages_2_6_36_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_36_tuxonice pkgs.linuxPackages_2_6_36_tuxonice); linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); + linuxPackages_2_6_37_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_37_tuxonice pkgs.linuxPackages_2_6_37_tuxonice); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 4fce3aceb0316d35d0685843af8453bb756ec5e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 21 Mar 2011 18:10:20 +0000 Subject: [PATCH 0635/2422] Adding xbindkeys (now with all the files) svn path=/nixpkgs/trunk/; revision=26448 --- pkgs/tools/X11/xbindkeys/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/X11/xbindkeys/default.nix diff --git a/pkgs/tools/X11/xbindkeys/default.nix b/pkgs/tools/X11/xbindkeys/default.nix new file mode 100644 index 00000000000..dc79bd9e2d1 --- /dev/null +++ b/pkgs/tools/X11/xbindkeys/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, libX11, guile }: + +let version = "1.8.5"; in +stdenv.mkDerivation { + name = "xbindkeys-${version}"; + src = fetchurl { + url = "http://www.nongnu.org/xbindkeys/xbindkeys-${version}.tar.gz"; + sha256 = "10gwyvj69yyqgk1xxbrl37gx3c3jfpgr92mz62b1x5q6jiq7hbyn"; + }; + + buildInputs = [ libX11 guile ]; + + meta = { + homepage = http://www.nongnu.org/xbindkeys/xbindkeys.html; + description = "Launch shell commands with your keyboard or your mouse under X Window"; + license = "GPLv2+"; + 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 e5a8769dd92..f6fda91ed12 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6846,8 +6846,7 @@ let xawtv = callPackage ../applications/video/xawtv { }; - /* Commented until I can commit the default.nix I forgot - xbindkeys = callPackage ../tools/X11/xbindkeys { };*/ + xbindkeys = callPackage ../tools/X11/xbindkeys { }; xchat = callPackage ../applications/networking/irc/xchat { }; From df786c07dc4c453a65c0b8195c07b06a2952eb05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 22 Mar 2011 11:36:58 +0000 Subject: [PATCH 0636/2422] Updating gtkwave svn path=/nixpkgs/trunk/; revision=26454 --- pkgs/applications/science/electronics/gtkwave/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix index 87a18c20e99..72c3f3e2435 100644 --- a/pkgs/applications/science/electronics/gtkwave/default.nix +++ b/pkgs/applications/science/electronics/gtkwave/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, gtk, gperf, pkgconfig, bzip2, xz, tcl, tk, judy} : stdenv.mkDerivation rec { - name = "gtkwave-3.3.11"; + name = "gtkwave-3.3.20"; src = fetchurl { url = "mirror://sourceforge/gtkwave/${name}.tar.gz"; - sha256 = "1krhxdpzj2ma3xisbk0d9yzhlk1i60hgkkfycc2nsqqirqrvdpbr"; + sha256 = "0r2yh8a5rrxjzvykdmqlb098wws5c9k255saf2bsdchnigs8il3n"; }; buildInputs = [ gtk gperf pkgconfig bzip2 xz tcl tk judy]; From 7cbb426eae1d804963744177f9d2e95221329e2e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 12:55:55 +0000 Subject: [PATCH 0637/2422] * dhclient: don't flush IPv6 addresses/routes. svn path=/nixpkgs/trunk/; revision=26455 --- pkgs/tools/networking/dhcp/flush-if.patch | 6 +++--- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/dhcp/flush-if.patch b/pkgs/tools/networking/dhcp/flush-if.patch index a6d914231ee..ff72248b0ab 100644 --- a/pkgs/tools/networking/dhcp/flush-if.patch +++ b/pkgs/tools/networking/dhcp/flush-if.patch @@ -10,9 +10,9 @@ diff --exclude '*~' -rc dhcp-4.1.0p1-orig/client/scripts/linux dhcp-4.1.0p1/clie + # Delete the old addresses, routes and ARP information for this + # interface. + flush_if() { -+ ${ip} address flush dev $interface -+ ${ip} route flush dev $interface -+ ${ip} neighbour flush dev $interface ++ ${ip} -4 address flush dev $interface ++ ${ip} -4 route flush dev $interface ++ ${ip} -4 neighbour flush dev $interface + } + # Invoke the local dhcp client enter hooks, if they exist. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f6fda91ed12..e6b41900117 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1504,6 +1504,7 @@ let zsync = callPackage ../tools/compression/zsync { }; + ### SHELLS From 34deb53fd76ab43e5bfae0ace581109944aa3c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 22 Mar 2011 13:21:24 +0000 Subject: [PATCH 0638/2422] Adding the efibootmgr, patch sent by Shea Levy. svn path=/nixpkgs/trunk/; revision=26456 --- pkgs/tools/system/efibootmgr/default.nix | 33 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/tools/system/efibootmgr/default.nix diff --git a/pkgs/tools/system/efibootmgr/default.nix b/pkgs/tools/system/efibootmgr/default.nix new file mode 100644 index 00000000000..bf4c429808b --- /dev/null +++ b/pkgs/tools/system/efibootmgr/default.nix @@ -0,0 +1,33 @@ +{stdenv, fetchurl, pciutils, perl, zlib}: + +let version = "0.5.4"; in + +stdenv.mkDerivation { + name = "efibootmgr-${version}"; + + buildInputs = [ pciutils zlib perl ]; + + + src = fetchurl { + url = "http://linux.dell.com/efibootmgr/permalink/efibootmgr-${version}.tar.gz"; + sha256 = "0wcfgf8x4p4xfh38m9x3njwsxibm9bhnmvpjj94lj9sk9xxa8qmm"; + }; + + patchPhase = '' + substituteInPlace "./tools/install.pl" \ + --replace "/usr/bin/perl" "${perl}/bin/perl" + ''; + + preBuild = '' + export makeFlags="BINDIR=$out/sbin" + ''; + + meta = { + description = "A Linux user-space application to modify the Intel Extensible Firmware Interface (EFI) Boot Manager"; + homepage = http://linux.dell.com/efibootmgr/; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + platforms = stdenv.lib.platforms.linux; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e6b41900117..3a89723ed8a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -591,6 +591,8 @@ let ecryptfs = callPackage ../tools/security/ecryptfs { }; + efibootmgr = callPackage ../tools/system/efibootmgr { }; + enblendenfuse = callPackage ../tools/graphics/enblend-enfuse { }; encfs = callPackage ../tools/filesystems/encfs { }; From 0b5a51d95b994e1d5fddf73d32b160f2c4660dea Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 13:36:35 +0000 Subject: [PATCH 0639/2422] * Firefox 4.0. Completely untested. * Removed Firefox 3.5. svn path=/nixpkgs/trunk/; revision=26457 --- .../networking/browsers/firefox/3.5.nix | 138 --------------- .../networking/browsers/firefox/4.0-rc1.nix | 158 ------------------ .../networking/browsers/firefox/4.0-rc2.nix | 158 ------------------ .../networking/browsers/firefox/4.0.nix | 6 +- pkgs/top-level/all-packages.nix | 7 - 5 files changed, 3 insertions(+), 464 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox/3.5.nix delete mode 100644 pkgs/applications/networking/browsers/firefox/4.0-rc1.nix delete mode 100644 pkgs/applications/networking/browsers/firefox/4.0-rc2.nix diff --git a/pkgs/applications/networking/browsers/firefox/3.5.nix b/pkgs/applications/networking/browsers/firefox/3.5.nix deleted file mode 100644 index a5a35578b13..00000000000 --- a/pkgs/applications/networking/browsers/firefox/3.5.nix +++ /dev/null @@ -1,138 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL -, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs -, freetype, fontconfig, file, alsaLib, nspr, nss - -, # If you want the resulting program to call itself "Firefox" instead - # of "Shiretoko" or whatever, enable this option. However, those - # binaries may not be distributed without permission from the - # Mozilla Foundation, see - # http://www.mozilla.org/foundation/trademarks/. - enableOfficialBranding ? false -}: - -rec { - - firefoxVersion = "3.5.10"; - - xulVersion = "1.9.1.10"; # this attribute is used by other packages - - - src = fetchurl { - url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "9e84dee03f003eaf79df12de9d13ac8f6c4cd9b1"; - }; - - - commonConfigureFlags = - [ "--enable-optimize" - "--disable-debug" - "--enable-strip" - "--with-system-jpeg" - "--with-system-zlib" - "--with-system-bz2" - "--with-system-nspr" - #"--with-system-nss" - # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - "--enable-system-cairo" - #"--enable-system-sqlite" # <-- this seems to be discouraged - "--disable-crashreporter" - "--disable-tests" - ]; - - - xulrunner = stdenv.mkDerivation { - name = "xulrunner-${xulVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 - python dbus dbus_glib pango freetype fontconfig xlibs.libXi - xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file - alsaLib nspr /* nss */ - ]; - - configureFlags = - [ "--enable-application=xulrunner" - "--disable-javaxpcom" - ] ++ commonConfigureFlags; - - # !!! Temporary hack. - preBuild = '' - export NIX_ENFORCE_PURITY= - ''; - - installFlags = "SKIP_GRE_REGISTRATION=1"; - - postInstall = '' - # Fix some references to /bin paths in the Xulrunner shell script. - substituteInPlace $out/bin/xulrunner \ - --replace /bin/pwd "$(type -tP pwd)" \ - --replace /bin/ls "$(type -tP ls)" - - # Fix run-mozilla.sh search - libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) - echo libDir: $libDir - test -n "$libDir" - cd $out/bin - mv xulrunner ../lib/$libDir/ - - for i in $out/lib/$libDir/*; do - file $i; - if file $i | grep executable &>/dev/null; then - ln -s $i $out/bin - fi; - done; - rm -f $out/bin/run-mozilla.sh - ''; # */ - - meta = { - description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { inherit gtk; version = xulVersion; }; - }; - - - firefox = stdenv.mkDerivation rec { - name = "firefox-${firefoxVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python - dbus dbus_glib pango freetype fontconfig alsaLib nspr - ]; - - propagatedBuildInputs = [xulrunner]; - - configureFlags = - [ "--enable-application=browser" - "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" - ] - ++ commonConfigureFlags - ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; - - postInstall = '' - libDir=$(cd $out/lib && ls -d firefox-[0-9]*) - test -n "$libDir" - - ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner - - # Register extensions etc. !!! is this needed anymore? - echo "running firefox -register..." - $out/bin/firefox -register - ''; # */ - - meta = { - description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { - inherit gtk xulrunner nspr; - isFirefox3Like = true; - }; - }; -} diff --git a/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix b/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix deleted file mode 100644 index 62d403a50e6..00000000000 --- a/pkgs/applications/networking/browsers/firefox/4.0-rc1.nix +++ /dev/null @@ -1,158 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL -, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs -, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, libvpx, yasm, mesa, wirelesstools - -, # If you want the resulting program to call itself "Firefox" instead - # of "Shiretoko" or whatever, enable this option. However, those - # binaries may not be distributed without permission from the - # Mozilla Foundation, see - # http://www.mozilla.org/foundation/trademarks/. - enableOfficialBranding ? false -}: - -rec { - - firefoxVersion = "4.0rc1"; - - xulVersion = "2.0"; # this attribute is used by other packages - - - src = fetchurl { - url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha256 = "8bae4af5d364c6caa624ad106f532f046f23e6187281cf87d8d4ed5d899f100f"; - }; - - commonConfigureFlags = - [ "--enable-optimize" - "--disable-debug" - "--enable-strip" - "--with-system-jpeg" - "--with-system-zlib" - "--with-system-bz2" - "--with-system-nspr" - #"--with-system-nss" - # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - "--enable-system-cairo" - #"--enable-system-sqlite" # <-- this seems to be discouraged - "--disable-crashreporter" - "--disable-tests" - "--disable-necko-wifi" # maybe we want to enable this at some point - ]; - - - xulrunner = stdenv.mkDerivation rec { - name = "xulrunner-${xulVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 - python dbus dbus_glib pango freetype fontconfig xlibs.libXi - xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file - alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa - wirelesstools xlibs.libXScrnSaver xlibs.scrnsaverproto - xlibs.libXext xlibs.xextproto - ]; - - configureFlags = - [ "--enable-application=xulrunner" - "--disable-javaxpcom" - ] ++ commonConfigureFlags; - - # !!! Temporary hack. - preBuild = '' - export NIX_ENFORCE_PURITY= - ''; - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - installFlags = "SKIP_GRE_REGISTRATION=1"; - - postInstall = '' - # Fix some references to /bin paths in the Xulrunner shell script. - substituteInPlace $out/bin/xulrunner \ - --replace /bin/pwd "$(type -tP pwd)" \ - --replace /bin/ls "$(type -tP ls)" - - # Fix run-mozilla.sh search - libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) - echo libDir: $libDir - test -n "$libDir" - cd $out/bin - mv xulrunner ../lib/$libDir/ - - for i in $out/lib/$libDir/*; do - file $i; - if file $i | grep executable &>/dev/null; then - ln -s $i $out/bin - fi; - done; - rm -f $out/bin/run-mozilla.sh - ''; # */ - - meta = { - description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { inherit gtk; version = xulVersion; }; - }; - - - firefox = stdenv.mkDerivation rec { - name = "firefox-${firefoxVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python - dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman libvpx yasm mesa wirelesstools - ]; - - propagatedBuildInputs = [xulrunner]; - - configureFlags = - [ "--enable-application=browser" - "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" - ] - ++ commonConfigureFlags - ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; - - postInstall = '' - libDir=$(cd $out/lib && ls -d firefox-[0-9]*) - test -n "$libDir" - - ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner - - # Register extensions etc. !!! is this needed anymore? - echo "running firefox -register..." - $out/bin/firefox -register - ''; # */ - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - meta = { - description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { - inherit gtk xulrunner nspr; - isFirefox3Like = true; - }; - }; -} diff --git a/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix b/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix deleted file mode 100644 index 4fb3114577f..00000000000 --- a/pkgs/applications/networking/browsers/firefox/4.0-rc2.nix +++ /dev/null @@ -1,158 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL -, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs -, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, libvpx, yasm, mesa, wirelesstools - -, # If you want the resulting program to call itself "Firefox" instead - # of "Shiretoko" or whatever, enable this option. However, those - # binaries may not be distributed without permission from the - # Mozilla Foundation, see - # http://www.mozilla.org/foundation/trademarks/. - enableOfficialBranding ? false -}: - -rec { - - firefoxVersion = "4.0rc2"; - - xulVersion = "2.0"; # this attribute is used by other packages - - - src = fetchurl { - url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha256 = "d38d94b66568c549bd4046838e61da783a7d4f53eb040a10fbad3e4811ce9c54"; - }; - - commonConfigureFlags = - [ "--enable-optimize" - "--disable-debug" - "--enable-strip" - "--with-system-jpeg" - "--with-system-zlib" - "--with-system-bz2" - "--with-system-nspr" - #"--with-system-nss" - # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - "--enable-system-cairo" - #"--enable-system-sqlite" # <-- this seems to be discouraged - "--disable-crashreporter" - "--disable-tests" - "--disable-necko-wifi" # maybe we want to enable this at some point - ]; - - - xulrunner = stdenv.mkDerivation rec { - name = "xulrunner-${xulVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 - python dbus dbus_glib pango freetype fontconfig xlibs.libXi - xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file - alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa - wirelesstools xlibs.libXScrnSaver xlibs.scrnsaverproto - xlibs.libXext xlibs.xextproto - ]; - - configureFlags = - [ "--enable-application=xulrunner" - "--disable-javaxpcom" - ] ++ commonConfigureFlags; - - # !!! Temporary hack. - preBuild = '' - export NIX_ENFORCE_PURITY= - ''; - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - installFlags = "SKIP_GRE_REGISTRATION=1"; - - postInstall = '' - # Fix some references to /bin paths in the Xulrunner shell script. - substituteInPlace $out/bin/xulrunner \ - --replace /bin/pwd "$(type -tP pwd)" \ - --replace /bin/ls "$(type -tP ls)" - - # Fix run-mozilla.sh search - libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) - echo libDir: $libDir - test -n "$libDir" - cd $out/bin - mv xulrunner ../lib/$libDir/ - - for i in $out/lib/$libDir/*; do - file $i; - if file $i | grep executable &>/dev/null; then - ln -s $i $out/bin - fi; - done; - rm -f $out/bin/run-mozilla.sh - ''; # */ - - meta = { - description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { inherit gtk; version = xulVersion; }; - }; - - - firefox = stdenv.mkDerivation rec { - name = "firefox-${firefoxVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python - dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman libvpx yasm mesa wirelesstools - ]; - - propagatedBuildInputs = [xulrunner]; - - configureFlags = - [ "--enable-application=browser" - "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" - ] - ++ commonConfigureFlags - ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; - - postInstall = '' - libDir=$(cd $out/lib && ls -d firefox-[0-9]*) - test -n "$libDir" - - ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner - - # Register extensions etc. !!! is this needed anymore? - echo "running firefox -register..." - $out/bin/firefox -register - ''; # */ - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - meta = { - description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { - inherit gtk xulrunner nspr; - isFirefox3Like = true; - }; - }; -} diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index 49802f9a0ee..a72330e4c11 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -13,14 +13,14 @@ rec { - firefoxVersion = "4.0b7"; + firefoxVersion = "4.0"; - xulVersion = "2.0b7"; # this attribute is used by other packages + xulVersion = "2.0"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha256 = "02cc466a92af828ff3bc563d4515bd98064cf5f136b5871e072b9408fb4db128"; + sha1 = "403da9dd65662e5c4dd34299214e04cb6f80575e"; }; commonConfigureFlags = diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a89723ed8a..a77aad3e1da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5991,13 +5991,6 @@ let firefox = firefox36Pkgs.firefox; firefoxWrapper = firefox36Wrapper; - firefox35Pkgs = callPackage ../applications/networking/browsers/firefox/3.5.nix { - inherit (gtkLibs) gtk pango; - inherit (gnome) libIDL; - }; - - firefox35Wrapper = wrapFirefox firefox35Pkgs.firefox "firefox" ""; - firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix { inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; From 769c522df6d0aec873b1f4d31f08d3447c2fc217 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 13:44:25 +0000 Subject: [PATCH 0640/2422] svn path=/nixpkgs/trunk/; revision=26458 --- pkgs/top-level/release.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index e60ec56fbb6..0dfbccfb167 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -380,10 +380,6 @@ with (import ./release-lib.nix); jdee = linux; }; - firefox35Pkgs = { - firefox = prio 150 linux; - }; - firefox36Pkgs = { firefox = linux; }; From 73a66cc5e167f8632b3423fc77e6cccbd41677dc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 14:14:50 +0000 Subject: [PATCH 0641/2422] * Firefox 4: add --enable-chrome-format=jar to make it run. svn path=/nixpkgs/trunk/; revision=26459 --- pkgs/applications/networking/browsers/firefox/4.0.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index a72330e4c11..5a29eae2a1e 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -60,9 +60,11 @@ rec { "--disable-javaxpcom" ] ++ commonConfigureFlags; + enableParallelBuilding = true; + # !!! Temporary hack. preBuild = '' - export NIX_ENFORCE_PURITY= + export NIX_ENFORCE_PURITY= ''; # Hack to work around make's idea of -lbz2 dependency @@ -111,6 +113,8 @@ rec { inherit src; + enableParallelBuilding = true; + buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify @@ -122,6 +126,7 @@ rec { configureFlags = [ "--enable-application=browser" "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + "--enable-chrome-format=jar" ] ++ commonConfigureFlags ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; From f9ec20d6ecf73ec33cd569633dd5b8c88cee0aa5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 14:30:13 +0000 Subject: [PATCH 0642/2422] svn path=/nixpkgs/trunk/; revision=26460 --- pkgs/top-level/all-packages.nix | 4 +++- pkgs/top-level/release.nix | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a77aad3e1da..dc5bf4a8ba5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5996,12 +5996,14 @@ let inherit (gnome) libIDL; }; + firefox36Wrapper = wrapFirefox firefox36Pkgs.firefox "firefox" ""; + firefox40Pkgs = callPackage ../applications/networking/browsers/firefox/4.0.nix { inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; }; - firefox36Wrapper = wrapFirefox firefox36Pkgs.firefox "firefox" ""; + firefox40Wrapper = lowPrio (wrapFirefox firefox40Pkgs.firefox "firefox" ""); flac = callPackage ../applications/audio/flac { }; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 0dfbccfb167..e8afa9bcb3b 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -380,9 +380,8 @@ with (import ./release-lib.nix); jdee = linux; }; - firefox36Pkgs = { - firefox = linux; - }; + firefox36Pkgs.firefox = linux; + firefox40Pkgs.firefox = linux; gnome = { gnome_panel = linux; From c733c666dc52fa3e07e32f03f7317cfaa1c060b8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Mar 2011 14:57:00 +0000 Subject: [PATCH 0643/2422] * Remove some unused patches. svn path=/nixpkgs/trunk/; revision=26461 --- .../networking/browsers/firefox/4.0.nix | 4 +++- .../browsers/firefox/writable-copies.patch | 23 ------------------- .../networking/browsers/firefox/xlibs.patch | 10 -------- 3 files changed, 3 insertions(+), 34 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox/writable-copies.patch delete mode 100644 pkgs/applications/networking/browsers/firefox/xlibs.patch diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index 5a29eae2a1e..96fe1f91cf5 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -11,6 +11,8 @@ enableOfficialBranding ? false }: +assert stdenv.gcc ? libc; + rec { firefoxVersion = "4.0"; @@ -47,7 +49,7 @@ rec { inherit src; buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig xlibs.libXi xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa diff --git a/pkgs/applications/networking/browsers/firefox/writable-copies.patch b/pkgs/applications/networking/browsers/firefox/writable-copies.patch deleted file mode 100644 index e3c7752c031..00000000000 --- a/pkgs/applications/networking/browsers/firefox/writable-copies.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -rc mozilla-orig/xpcom/io/nsLocalFileUnix.cpp mozilla/xpcom/io/nsLocalFileUnix.cpp -*** mozilla-orig/xpcom/io/nsLocalFileUnix.cpp 2004-04-03 01:48:18.000000000 +0200 ---- mozilla/xpcom/io/nsLocalFileUnix.cpp 2004-10-05 19:48:04.000000000 +0200 -*************** -*** 634,639 **** ---- 634,640 ---- - // get the dirs old permissions - if (NS_FAILED(rv = GetPermissions(&oldPerms))) - return rv; -+ oldPerms |= 0200; - if (NS_FAILED(rv = newParent->Create(DIRECTORY_TYPE, oldPerms))) - return rv; - } else { // dir exists lets try to use leaf -*************** -*** 758,763 **** ---- 759,765 ---- - // get the old permissions - PRUint32 myPerms; - GetPermissions(&myPerms); -+ myPerms |= 0200; - - // Create the new file with the old file's permissions, even if write - // permission is missing. We can't create with write permission and diff --git a/pkgs/applications/networking/browsers/firefox/xlibs.patch b/pkgs/applications/networking/browsers/firefox/xlibs.patch deleted file mode 100644 index a656fbf9beb..00000000000 --- a/pkgs/applications/networking/browsers/firefox/xlibs.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- mozilla/layout/build/Makefile.in.orig 2007-01-13 14:23:19.000000000 -0200 -+++ mozilla/layout/build/Makefile.in 2007-01-13 14:24:55.000000000 -0200 -@@ -282,5 +282,6 @@ LDFLAGS += -Wl,-LD_LAYOUT:lgot_buffer=50 - endif - endif - -+LDFLAGS += -lX11 -lXrender - - export:: $(BUILD_DATE) - \ No newline at end of file From 3f7ea10694a857aa9a860cc7b1f79255032b89c4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 10:24:22 +0000 Subject: [PATCH 0644/2422] topgit: updated to version 0.8-45-gd279e29 svn path=/nixpkgs/trunk/; revision=26463 --- .../git-and-tools/default.nix | 30 ++--------------- .../git-and-tools/topgit/default.nix | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+), 28 deletions(-) create mode 100644 pkgs/applications/version-management/git-and-tools/topgit/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 1b4cc3cf70b..711f4aca336 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -59,34 +59,8 @@ rec { inherit fetchurl stdenv python git; }; - topGit = stdenv.mkDerivation rec { - name = "topgit-0.8-32-g8b0f1f9"; - - src = fetchurl { - url = "http://repo.or.cz/w/topgit.git/snapshot/${name}.zip"; - sha256 = "0v3binh7wc2di57w6rdnlww30ryszzsklfdmm61sl1ildyl1klk4"; - }; - - buildInputs = [unzip]; - configurePhase = "export prefix=$out"; - - postInstall = '' - mkdir -p "$out/share/doc/${name}" - cp -v README "$out/share/doc/${name}" - - mkdir -p $out/etc/bash_completion.d - make prefix=$out \ - install - mv contrib/tg-completion.bash $out/etc/bash_completion.d - ''; - - meta = { - description = "TopGit aims to make handling of large amount of interdependent topic branches easier"; - maintainers = [ lib.maintainers.marcweber lib.maintainers.ludo lib.maintainers.simons ]; - homepage = http://repo.or.cz/w/topgit.git; - license = "GPLv2"; - platforms = stdenv.lib.platforms.unix; - }; + topGit = lib.makeOverridable (import ./topgit) { + inherit stdenv fetchurl unzip; }; tig = stdenv.mkDerivation { diff --git a/pkgs/applications/version-management/git-and-tools/topgit/default.nix b/pkgs/applications/version-management/git-and-tools/topgit/default.nix new file mode 100644 index 00000000000..d9aeffd4297 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/topgit/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, unzip }: + +let + version = "0.8-45-gd279e29"; + lib = stdenv.lib; +in +stdenv.mkDerivation { + name = "topgit-${version}"; + + src = fetchurl { + url = "http://repo.or.cz/w/topgit.git/snapshot/topgit-${version}.zip"; + sha256 = "0vzrng1w2k7m4z0x9h6zbrcf33dx08ly8fnbxzz3ms2k2dbsmpl6"; + }; + + buildInputs = [unzip]; + configurePhase = "export prefix=$out"; + + postInstall = '' + install -D -m 444 README "$out/share/doc/topgit-${version}/README" + ensureDir "$out/etc/bash_completion.d" + make prefix="$out" install + mv "contrib/tg-completion.bash" "$out/etc/bash_completion.d/" + ''; + + meta = { + description = "TopGit aims to make handling of large amount of interdependent topic branches easier"; + maintainers = [ lib.maintainers.marcweber lib.maintainers.ludo lib.maintainers.simons ]; + homepage = http://repo.or.cz/w/topgit.git; + license = "GPLv2"; + platforms = stdenv.lib.platforms.unix; + }; +} From 07d14b99973786b9b6101771f280c63876897011 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 10:24:26 +0000 Subject: [PATCH 0645/2422] Cosmetic, no functional change intended. svn path=/nixpkgs/trunk/; revision=26464 --- pkgs/applications/version-management/git-and-tools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 711f4aca336..a49205a7046 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -56,7 +56,7 @@ rec { stgit = import ./stgit { - inherit fetchurl stdenv python git; + inherit fetchurl stdenv python git; }; topGit = lib.makeOverridable (import ./topgit) { From 789f14c0b78c3357a4966b496657570303175e20 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 15:57:53 +0000 Subject: [PATCH 0646/2422] git-annex: added initial version 0.20110320 svn path=/nixpkgs/trunk/; revision=26470 --- .../git-and-tools/default.nix | 5 +++ .../git-and-tools/git-annex/default.nix | 45 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/applications/version-management/git-and-tools/git-annex/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index a49205a7046..c9917e2edb0 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -42,6 +42,11 @@ rec { perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey subversion]; }; + gitAnnex = lib.makeOverridable (import ./git-annex) { + inherit stdenv fetchurl libuuid rsync findutils curl perl; + inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight; + }; + qgit = import ./qgit { inherit fetchurl stdenv; inherit (xlibs) libXext libX11; diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix new file mode 100644 index 00000000000..7c1a69f29a2 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2 +, pcreLight }: + +let + version = "0.20110320"; +in +stdenv.mkDerivation { + name = "git-annex-${version}"; + + src = fetchurl { + url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; + sha256 = "1waq9kx8yzyhaf3yib2adz91vqs2csa3lyxm5w7kvyqdq2yymhs4"; + }; + + buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 + pcreLight]; + + preConfigure = "makeFlagsArray=( PREFIX=$out )"; + + meta = { + description = "Manage files with git, without checking the file contents into git"; + + longDescription = '' + Git-annex allows managing files with git, without checking the + file contents into git. While that may seem paradoxical, it is + useful when dealing with files larger than git can currently + easily handle, whether due to limitations in memory, checksumming + time, or disk space. + + Even without file content tracking, being able to manage files + with git, move files around and delete files with versioned + directory trees, and use branches and distributed clones, are all + very handy reasons to use git. And annexed files can co-exist in + the same git repository with regularly versioned files, which is + convenient for maintaining documents, Makefiles, etc that are + associated with annexed files but that benefit from full revision + control. + ''; + + license = "GPLv3+"; + homepage = "http://git-annex.branchable.com/"; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} From 2e24a92971d6d4aebb3e03fcd4f449af9c82382e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 15:57:58 +0000 Subject: [PATCH 0647/2422] pathtype: added initial version 0.5.2 svn path=/nixpkgs/trunk/; revision=26471 --- .../libraries/haskell/pathtype/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/pathtype/default.nix diff --git a/pkgs/development/libraries/haskell/pathtype/default.nix b/pkgs/development/libraries/haskell/pathtype/default.nix new file mode 100644 index 00000000000..d073f3d9290 --- /dev/null +++ b/pkgs/development/libraries/haskell/pathtype/default.nix @@ -0,0 +1,13 @@ +{cabal, QuickCheck2}: + +cabal.mkDerivation (self : { + pname = "pathtype"; + version = "0.5.2"; + sha256 = "0rbmq6kzz2l07q9a5k888scpn62hnw2hmzz4ysprhfgdnn5b2cvi"; + propagatedBuildInputs = [QuickCheck2]; + meta = { + license = "BSD"; + description = "Type-safe file path manipulations"; + maintainer = [self.stdenv.lib.maintainers.simons]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7c589d9113d..f3121b40bf5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -672,6 +672,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); parsimony = callPackage ../development/libraries/haskell/parsimony {}; + pathtype = callPackage ../development/libraries/haskell/pathtype {}; + pcreLight = callPackage ../development/libraries/haskell/pcre-light { inherit (pkgs) pcre; }; From 3a75769c51ca8fd2ff241eab418d0e15a5fe58a7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 15:58:02 +0000 Subject: [PATCH 0648/2422] cosmetic; no functional change intended svn path=/nixpkgs/trunk/; revision=26472 --- pkgs/top-level/haskell-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f3121b40bf5..402afe435d2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -318,7 +318,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix {}; cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix {}; cgi_3001_1_7_4 = callPackage ../development/libraries/haskell/cgi/3001.1.7.4.nix {}; - cgi = self.cgi_3001_1_7_1; + cgi = self.cgi_3001_1_7_1; Chart = callPackage ../development/libraries/haskell/Chart {}; @@ -447,7 +447,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs.xlibs) libSM libICE libXmu libXi; }; - GLUT = self.GLUT_2_1_1_2; + GLUT = self.GLUT_2_1_1_2; gtk = callPackage ../development/libraries/haskell/gtk { inherit (pkgs) pkgconfig glibc; From 9d2f691ee53bad76889bf07f3f3a7830218472c2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 23 Mar 2011 16:06:36 +0000 Subject: [PATCH 0649/2422] * Add Aangifte 2010. svn path=/nixpkgs/trunk/; revision=26473 --- .../taxes/aangifte-2010/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/applications/taxes/aangifte-2010/default.nix diff --git a/pkgs/applications/taxes/aangifte-2010/default.nix b/pkgs/applications/taxes/aangifte-2010/default.nix new file mode 100644 index 00000000000..cd8a3b62269 --- /dev/null +++ b/pkgs/applications/taxes/aangifte-2010/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, makeWrapper, xdg_utils, libX11, libXext, libSM }: + +stdenv.mkDerivation { + name = "aangifte2010-1"; + + src = fetchurl { + url = http://download.belastingdienst.nl/belastingdienst/apps/linux/ib2010_linux.tar.gz; + sha256 = "15mingjyqjvy4k6ws6qlhaaw8dj7336b54zg7mj70ig7jskjkz5h"; + }; + + dontStrip = true; + dontPatchELF = true; + + buildInputs = [ makeWrapper ]; + + buildPhase = + '' + for i in bin/*; do + patchelf \ + --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath ${stdenv.lib.makeLibraryPath [ libX11 libXext libSM ]}:$(cat $NIX_GCC/nix-support/orig-gcc)/lib \ + $i + done + ''; + + installPhase = + '' + ensureDir $out + cp -prvd * $out/ + wrapProgram $out/bin/ib2010ux --prefix PATH : ${xdg_utils}/bin + ''; + + meta = { + description = "Elektronische aangifte IB 2010 (Dutch Tax Return Program)"; + url = http://www.belastingdienst.nl/particulier/aangifte2009/download/; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc5bf4a8ba5..ff51f02b623 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5607,6 +5607,8 @@ let aangifte2009 = callPackage_i686 ../applications/taxes/aangifte-2009 { }; + aangifte2010 = callPackage_i686 ../applications/taxes/aangifte-2010 { }; + abcde = callPackage ../applications/audio/abcde { }; abiword = callPackage ../applications/office/abiword { From 6daacf02e0003c476ec9f37daaadb870607820ed Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 23 Mar 2011 17:50:24 +0000 Subject: [PATCH 0650/2422] * Firefox 3.6.16. svn path=/nixpkgs/trunk/; revision=26474 --- pkgs/applications/networking/browsers/firefox/3.6.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/3.6.nix b/pkgs/applications/networking/browsers/firefox/3.6.nix index 996703a6686..2d472ce8cc0 100644 --- a/pkgs/applications/networking/browsers/firefox/3.6.nix +++ b/pkgs/applications/networking/browsers/firefox/3.6.nix @@ -12,14 +12,14 @@ rec { - firefoxVersion = "3.6.15"; + firefoxVersion = "3.6.16"; - xulVersion = "1.9.2.15"; # this attribute is used by other packages + xulVersion = "1.9.2.16"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "bfb69ae49b2def7482543d4d982fa58993a458e9"; + sha1 = "38124597440b7d60aa568adeef23659575841e92"; }; From fd81655bfb5f37f5f6721d42e6905f4f3f5c0093 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 20:32:12 +0000 Subject: [PATCH 0651/2422] topgit: avoid use of "install -D", which doesn't work on FreeBSD svn path=/nixpkgs/trunk/; revision=26475 --- .../version-management/git-and-tools/topgit/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/topgit/default.nix b/pkgs/applications/version-management/git-and-tools/topgit/default.nix index d9aeffd4297..ef8bb1b4dcf 100644 --- a/pkgs/applications/version-management/git-and-tools/topgit/default.nix +++ b/pkgs/applications/version-management/git-and-tools/topgit/default.nix @@ -16,7 +16,8 @@ stdenv.mkDerivation { configurePhase = "export prefix=$out"; postInstall = '' - install -D -m 444 README "$out/share/doc/topgit-${version}/README" + ensureDir "$out/share/doc/topgit-${version}" + cp README "$out/share/doc/topgit-${version}/" ensureDir "$out/etc/bash_completion.d" make prefix="$out" install mv "contrib/tg-completion.bash" "$out/etc/bash_completion.d/" From 4e6bc23b708c82c01930e75e71a3d7dacfe5ee4e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 21:05:01 +0000 Subject: [PATCH 0652/2422] git-annex: patch unpure /usr/bin/perl path in mdwn2man script svn path=/nixpkgs/trunk/; revision=26476 --- .../version-management/git-and-tools/git-annex/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 7c1a69f29a2..76871a89ba2 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -15,7 +15,10 @@ stdenv.mkDerivation { buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight]; - preConfigure = "makeFlagsArray=( PREFIX=$out )"; + preConfigure = '' + makeFlagsArray=( PREFIX=$out ) + sed -i -e 's|#!/usr/bin/perl|#!${perl}/bin/perl|' mdwn2man + ''; meta = { description = "Manage files with git, without checking the file contents into git"; From 32fea0d8b12c7bb327077a09fa502beb537151b9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 23 Mar 2011 21:05:08 +0000 Subject: [PATCH 0653/2422] Cosmetic, no functional change intended. svn path=/nixpkgs/trunk/; revision=26477 --- .../version-management/git-and-tools/git-annex/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 76871a89ba2..a1624c9d566 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,5 +1,4 @@ -{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2 -, pcreLight }: +{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight }: let version = "0.20110320"; @@ -12,8 +11,7 @@ stdenv.mkDerivation { sha256 = "1waq9kx8yzyhaf3yib2adz91vqs2csa3lyxm5w7kvyqdq2yymhs4"; }; - buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 - pcreLight]; + buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight]; preConfigure = '' makeFlagsArray=( PREFIX=$out ) From 53eb747a5c3332bcd1e5c8e69432967f0160d768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:55:43 +0000 Subject: [PATCH 0654/2422] GNU uCommon C++ 4.2.0. svn path=/nixpkgs/trunk/; revision=26478 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index dd8a0c11ed7..4bb927df842 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib }: stdenv.mkDerivation rec { - name = "ucommon-4.1.7"; + name = "ucommon-4.2.0"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-4.1.7.tar.gz; - sha256 = "1qbfhi3gfzjs44ilaipv0ynjvilxk06897g0zk974g0fgk98dd7i"; + url = mirror://gnu/commoncpp/ucommon-4.2.0.tar.gz; + sha256 = "0w2695rf9hw407jhl1rxr2ika9syyhvd3il2g9jm1z1yk8zkl1jr"; }; buildInputs = [ pkgconfig gnutls zlib ]; From 4626c7eca3f8d561e97721960edb51a499aafbd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:55:48 +0000 Subject: [PATCH 0655/2422] GNU SIP Witch 0.10.4. svn path=/nixpkgs/trunk/; revision=26479 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index a0ff9b2d3d7..835d6bdd4fb 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-0.10.1"; + name = "sipwitch-0.10.4"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "0s0j74a524la6q2yhwbll0ra1chygw3z4m0ch5awlifdbbhambz0"; + sha256 = "0nmag4cpnll34fqrp4qg613knv99gmx6p8s0l1imic68i9a260vh"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From cc91f09d6bccd2c025fe6019ab450f99acb74e50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:55:54 +0000 Subject: [PATCH 0656/2422] GNU Zile 2.3.23. svn path=/nixpkgs/trunk/; revision=26480 --- pkgs/applications/editors/zile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index 587556cb90a..02971148ccd 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, ncurses, help2man }: stdenv.mkDerivation rec { - name = "zile-2.3.22"; + name = "zile-2.3.23"; src = fetchurl { url = "mirror://gnu/zile/${name}.tar.gz"; - sha256 = "0zkmym5vpb653c5gmzic8588v4ksidnhh33s4pjvr24n7vgj9biy"; + sha256 = "01vh7mar2m5p3rmfidl5g2vs86kb3iyljm345cqqh1h6bynqmbc6"; }; buildInputs = [ ncurses ]; From 0333bc298d4a45d943dabb1cded93aba257dcb47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:55:59 +0000 Subject: [PATCH 0657/2422] GNU Parallel 20110322. svn path=/nixpkgs/trunk/; revision=26481 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 150ced67776..f009935a6cd 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110205"; + name = "parallel-20110322"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "0z1yl7mqs4z1nz5hkjr8agbnj2bpr2f4pq683lr9axa9m0pszzvj"; + sha256 = "0zcyyc8wlhi6196v4cs1ixz7hmcg10aqs6dycznjmbnwmpd77ybr"; }; patchPhase = From acffafe66f0e7687ec9b01c084663edd26e61865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:56:05 +0000 Subject: [PATCH 0658/2422] GStreamer: Actually use the setup hook. svn path=/nixpkgs/trunk/; revision=26482 --- pkgs/development/libraries/gstreamer/gstreamer/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix index 7edf0325b2a..7a5514a4608 100644 --- a/pkgs/development/libraries/gstreamer/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -25,6 +25,8 @@ stdenv.mkDerivation rec { # Hm, apparently --disable-gtk-doc is ignored... postInstall = "rm -rf $out/share/gtk-doc"; + setupHook = ./setup-hook.sh; + meta = { homepage = http://gstreamer.freedesktop.org; From e0fa94d81fbae048f64a73d8e9c8d6093c478119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 23 Mar 2011 21:56:12 +0000 Subject: [PATCH 0659/2422] Remove obsolete version of `gnupdate'. svn path=/nixpkgs/trunk/; revision=26483 --- maintainers/scripts/gnu/gnupdate.scm | 712 --------------------------- 1 file changed, 712 deletions(-) delete mode 100644 maintainers/scripts/gnu/gnupdate.scm diff --git a/maintainers/scripts/gnu/gnupdate.scm b/maintainers/scripts/gnu/gnupdate.scm deleted file mode 100644 index 3cf6e7cfaba..00000000000 --- a/maintainers/scripts/gnu/gnupdate.scm +++ /dev/null @@ -1,712 +0,0 @@ -;;; GNUpdate -- Update GNU packages in Nixpkgs. -*- coding: utf-8; -*- -;;; Copyright (C) 2010 Ludovic Courtès -;;; -;;; This program is free software: you can redistribute it and/or modify -;;; it under the terms of the GNU General Public License as published by -;;; the Free Software Foundation, either version 3 of the License, or -;;; (at your option) any later version. -;;; -;;; This program is distributed in the hope that it will be useful, -;;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;;; GNU General Public License for more details. -;;; -;;; You should have received a copy of the GNU General Public License -;;; along with this program. If not, see . - -(cond-expand (guile-2 #t) - (else (error "GNU Guile 2.0 is required"))) - -(use-modules (sxml ssax) - (ice-9 popen) - (ice-9 match) - (ice-9 rdelim) - (ice-9 regex) - (ice-9 vlist) - (srfi srfi-1) - (srfi srfi-9) - (srfi srfi-11) - (srfi srfi-37) - (system foreign) - (rnrs bytevectors)) - - -;;; -;;; SNix. -;;; - -(define-record-type - (make-location file line column) - location? - (file location-file) - (line location-line) - (column location-column)) - -(define (->loc line column path) - (and line column path - (make-location path (string->number line) (string->number column)))) - -;; XXX: Hack to add missing exports from `(sxml ssax)' as of 1.9.10. -(let ((ssax (resolve-module '(sxml ssax)))) - (for-each (lambda (sym) - (module-add! (current-module) sym - (module-variable ssax sym))) - '(ssax:warn ssax:skip-pi nl))) - -;; Nix object types visible in the XML output of `nix-instantiate' and -;; mapping to S-expressions (we map to sexps, not records, so that we -;; can do pattern matching): -;; -;; at (at varpat attrspat) -;; attr (attribute loc name value) -;; attrs (attribute-set attributes) -;; attrspat (attribute-set-pattern patterns) -;; bool #f|#t -;; derivation (derivation drv-path out-path attributes) -;; ellipsis '... -;; expr (snix loc body ...) -;; function (function loc at|attrspat|varpat) -;; int int -;; list list -;; null 'null -;; path string -;; string string -;; unevaluated 'unevaluated -;; varpat (varpat name) -;; -;; Initially ATTRIBUTES in `derivation' and `attribute-set' was a promise; -;; however, handling `repeated' nodes makes it impossible to do anything -;; lazily because the whole SXML tree has to be traversed to maintain the -;; list of known derivations. - -(define (xml-element->snix elem attributes body derivations) - ;; Return an SNix element corresponding to XML element ELEM. - - (define (loc) - (->loc (assq-ref attributes 'line) - (assq-ref attributes 'column) - (assq-ref attributes 'path))) - - (case elem - ((at) - (values `(at ,(car body) ,(cadr body)) derivations)) - ((attr) - (let ((name (assq-ref attributes 'name))) - (cond ((null? body) - (values `(attribute-pattern ,name) derivations)) - ((and (pair? body) (null? (cdr body))) - (values `(attribute ,(loc) ,name ,(car body)) - derivations)) - (else - (error "invalid attribute body" name (loc) body))))) - ((attrs) - (values `(attribute-set ,(reverse body)) derivations)) - ((attrspat) - (values `(attribute-set-pattern ,body) derivations)) - ((bool) - (values (string-ci=? "true" (assq-ref attributes 'value)) - derivations)) - ((derivation) - (let ((drv-path (assq-ref attributes 'drvPath)) - (out-path (assq-ref attributes 'outPath))) - (if (equal? body '(repeated)) - (let ((body (vhash-assoc drv-path derivations))) - (if (pair? body) - (values `(derivation ,drv-path ,out-path ,(cdr body)) - derivations) - (error "no previous occurrence of derivation" - drv-path))) - (values `(derivation ,drv-path ,out-path ,body) - (vhash-cons drv-path body derivations))))) - ((ellipsis) - (values '... derivations)) - ((expr) - (values `(snix ,(loc) ,@body) derivations)) - ((function) - (values `(function ,(loc) ,body) derivations)) - ((int) - (values (string->number (assq-ref attributes 'value)) - derivations)) - ((list) - (values body derivations)) - ((null) - (values 'null derivations)) - ((path) - (values (assq-ref attributes 'value) derivations)) - ((repeated) - (values 'repeated derivations)) - ((string) - (values (assq-ref attributes 'value) derivations)) - ((unevaluated) - (values 'unevaluated derivations)) - ((varpat) - (values `(varpat ,(assq-ref attributes 'name)) derivations)) - (else (error "unhandled Nix XML element" elem)))) - -(define xml->snix - ;; Return the SNix represention of TREE, an SXML tree as returned by - ;; parsing the XML output of `nix-instantiate' on Nixpkgs. - (let ((parse - (ssax:make-parser NEW-LEVEL-SEED - (lambda (elem-gi attributes namespaces expected-content - seed) - (cons '() (cdr seed))) - - FINISH-ELEMENT - (lambda (elem-gi attributes namespaces parent-seed - seed) - (let ((snix (car seed)) - (derivations (cdr seed))) - (let-values (((snix derivations) - (xml-element->snix elem-gi - attributes - snix - derivations))) - (cons (cons snix (car parent-seed)) - derivations)))) - - CHAR-DATA-HANDLER - (lambda (string1 string2 seed) - ;; Discard inter-node strings, which are blanks. - seed)))) - (lambda (port) - ;; Discard the second value returned by the parser (the derivation - ;; vhash). - (caar (parse port (cons '() vlist-null)))))) - -(define (call-with-package snix proc) - (match snix - (('attribute _ (and attribute-name (? string?)) - ('derivation _ _ body)) - ;; Ugly pattern matching. - (let ((meta - (any (lambda (attr) - (match attr - (('attribute _ "meta" ('attribute-set metas)) metas) - (_ #f))) - body)) - (package-name - (any (lambda (attr) - (match attr - (('attribute _ "name" (and name (? string?))) - name) - (_ #f))) - body)) - (location - (any (lambda (attr) - (match attr - (('attribute loc "name" (? string?)) - loc) - (_ #f))) - body)) - (src - (any (lambda (attr) - (match attr - (('attribute _ "src" src) - src) - (_ #f))) - body))) - (proc attribute-name package-name location meta src))))) - -(define (call-with-src snix proc) - ;; Assume SNIX contains the SNix expression for the value of an `src' - ;; attribute, as returned by `call-with-package', and call PROC with the - ;; relevant SRC information, or #f if SNIX doesn't match. - (match snix - (('derivation _ _ body) - (let ((name - (any (lambda (attr) - (match attr - (('attribute _ "name" (and name (? string?))) - name) - (_ #f))) - body)) - (output-hash - (any (lambda (attr) - (match attr - (('attribute _ "outputHash" (and hash (? string?))) - hash) - (_ #f))) - body)) - (urls - (any (lambda (attr) - (match attr - (('attribute _ "urls" (and urls (? pair?))) - urls) - (_ #f))) - body))) - (proc name output-hash urls))) - (_ (proc #f #f #f)))) - -(define (src->values snix) - (call-with-src snix values)) - -(define (open-nixpkgs nixpkgs) - (let ((script (string-append nixpkgs - "/maintainers/scripts/eval-release.nix"))) - (open-pipe* OPEN_READ "nix-instantiate" - "--strict" "--eval-only" "--xml" - script))) - -(define (nix-prefetch-url url) - ;; Download URL in the Nix store and return the base32-encoded SHA256 hash - ;; of the file at URL - (let* ((pipe (open-pipe* OPEN_READ "nix-prefetch-url" url)) - (hash (read-line pipe))) - (close-pipe pipe) - (if (eof-object? hash) - (values #f #f) - (let* ((pipe (open-pipe* OPEN_READ "nix-store" "--print-fixed-path" - "sha256" hash (basename url))) - (path (read-line pipe))) - (if (eof-object? path) - (values #f #f) - (values (string-trim-both hash) (string-trim-both path))))))) - -(define (update-nix-expression file - old-version old-hash - new-version new-hash) - ;; Modify FILE in-place. Ugly: we call out to sed(1). - (let ((cmd (format #f "sed -i \"~a\" -e 's/~A/~a/g ; s/~A/~A/g'" - file - (regexp-quote old-version) new-version - old-hash - (or new-hash "new hash not available, check the log")))) - (format #t "running `~A'...~%" cmd) - (system cmd))) - - -;;; -;;; FTP client. -;;; - -(define-record-type - (%make-ftp-connection socket addrinfo) - ftp-connection? - (socket ftp-connection-socket) - (addrinfo ftp-connection-addrinfo)) - -(define %ftp-ready-rx - (make-regexp "^([0-9]{3}) (.+)$")) - -(define (%ftp-listen port) - (let loop ((line (read-line port))) - (cond ((eof-object? line) (values line #f)) - ((regexp-exec %ftp-ready-rx line) - => - (lambda (match) - (values (string->number (match:substring match 1)) - (match:substring match 2)))) - (else - (loop (read-line port)))))) - -(define (%ftp-command command expected-code port) - (format port "~A~A~A" command (string #\return) (string #\newline)) - (let-values (((code message) (%ftp-listen port))) - (if (eqv? code expected-code) - message - (throw 'ftp-error port command code message)))) - -(define (%ftp-login user pass port) - (let ((command (string-append "USER " user (string #\newline)))) - (display command port) - (let-values (((code message) (%ftp-listen port))) - (case code - ((230) #t) - ((331) (%ftp-command (string-append "PASS " pass) 230 port)) - (else (throw 'ftp-error port command code message)))))) - -(define (ftp-open host) - (catch 'getaddrinfo-error - (lambda () - (let* ((ai (car (getaddrinfo host "ftp"))) - (s (socket (addrinfo:fam ai) (addrinfo:socktype ai) - (addrinfo:protocol ai)))) - (connect s (addrinfo:addr ai)) - (setvbuf s _IOLBF) - (let-values (((code message) (%ftp-listen s))) - (if (eqv? code 220) - (begin - ;(%ftp-command "OPTS UTF8 ON" 200 s) - (%ftp-login "anonymous" "ludo@example.com" s) - (%make-ftp-connection s ai)) - (begin - (format (current-error-port) "FTP to `~a' failed: ~A: ~A~%" - host code message) - (close s) - #f))))) - (lambda (key errcode) - (format (current-error-port) "failed to resolve `~a': ~a~%" - host (gai-strerror errcode)) - #f))) - -(define (ftp-close conn) - (close (ftp-connection-socket conn))) - -(define (ftp-chdir conn dir) - (%ftp-command (string-append "CWD " dir) 250 - (ftp-connection-socket conn))) - -(define (ftp-pasv conn) - (define %pasv-rx - (make-regexp "([0-9]+),([0-9]+),([0-9]+),([0-9]+),([0-9]+),([0-9]+)")) - - (let ((message (%ftp-command "PASV" 227 (ftp-connection-socket conn)))) - (cond ((regexp-exec %pasv-rx message) - => - (lambda (match) - (+ (* (string->number (match:substring match 5)) 256) - (string->number (match:substring match 6))))) - (else - (throw 'ftp-error conn "PASV" 227 message))))) - - -(define* (ftp-list conn #:optional directory) - (define (address-with-port sa port) - (let ((fam (sockaddr:fam sa)) - (addr (sockaddr:addr sa))) - (cond ((= fam AF_INET) - (make-socket-address fam addr port)) - ((= fam AF_INET6) - (make-socket-address fam addr port - (sockaddr:flowinfo sa) - (sockaddr:scopeid sa))) - (else #f)))) - - (if directory - (ftp-chdir conn directory)) - - (let* ((port (ftp-pasv conn)) - (ai (ftp-connection-addrinfo conn)) - (s (socket (addrinfo:fam ai) (addrinfo:socktype ai) - (addrinfo:protocol ai)))) - (connect s (address-with-port (addrinfo:addr ai) port)) - (setvbuf s _IOLBF) - - (dynamic-wind - (lambda () #t) - (lambda () - (%ftp-command "LIST" 150 (ftp-connection-socket conn)) - - (let loop ((line (read-line s)) - (result '())) - (cond ((eof-object? line) (reverse result)) - ((regexp-exec %ftp-ready-rx line) - => - (lambda (match) - (let ((code (string->number (match:substring match 1)))) - (if (= 126 code) - (reverse result) - (throw 'ftp-error conn "LIST" code))))) - (else - (loop (read-line s) - (let ((file (car (reverse (string-tokenize line))))) - (cons file result))))))) - (lambda () - (close s) - (let-values (((code message) (%ftp-listen (ftp-connection-socket conn)))) - (or (eqv? code 226) - (throw 'ftp-error conn "LIST" code message))))))) - - -;;; -;;; GNU. -;;; - -(define %ignored-package-attributes - ;; Attribute name of packages to be ignored. - '("bash" "bashReal" "bashInteractive" ;; the full versioned name is incorrect - "autoconf213" - "automake17x" - "automake19x" - "automake110x" - "automake" ;; = 1.10.x - "bison1875" - "bison23" - "bison" ;; = 2.3 - "emacs22" - "emacsSnapshot" - "gcc295" - "gcc33" - "gcc34" - "gcc40" - "gcc41" - "gcc42" - "gcc43" - "glibc25" - "glibc27" - "glibc29" - "guile_1_9" - )) - -(define (gnu? package) - ;; Return true if PACKAGE (a snix expression) is a GNU package (according - ;; to a simple heuristic.) Otherwise return #f. - (match package - (('attribute _ attribute-name ('derivation _ _ body)) - (any (lambda (attr) - (match attr - (('attribute _ "meta" ('attribute-set metas)) - (any (lambda (attr) - (match attr - (('attribute _ "description" value) - (string-prefix? "GNU" value)) - (('attribute _ "homepage" value) - (string-contains value "www.gnu.org")) - (_ #f))) - metas)) - (_ #f))) - body)) - (_ #f))) - -(define (gnu-packages packages) - (fold (lambda (package gnu) - (match package - (('attribute _ "emacs23Packages" emacs-packages) - ;; XXX: Should prepend `emacs23Packages.' to attribute names. - (append (gnu-packages emacs-packages) gnu)) - (('attribute _ attribute-name ('derivation _ _ body)) - (if (member attribute-name %ignored-package-attributes) - gnu - (if (gnu? package) - (cons package gnu) - gnu))) - (_ gnu))) - '() - packages)) - -(define (ftp-server/directory project) - (define quirks - '(("commoncpp2" "ftp.gnu.org" "/gnu/commoncpp" #f) - ("libgcrypt" "ftp.gnupg.org" "/gcrypt" #t) - ("libgpg-error" "ftp.gnupg.org" "/gcrypt" #t) - ("gnupg" "ftp.gnupg.org" "/gcrypt" #t) - ("gnu-ghostscript" "ftp.gnu.org" "/ghostscript" #f) - ("GNUnet" "ftp.gnu.org" "/gnu/gnunet" #f) - ("mit-scheme" "ftp.gnu.org" "/gnu/mit-scheme/stable.pkg") - ("icecat" "ftp.gnu.org" "/gnu/gnuzilla" #f) - ("TeXmacs" "ftp.texmacs.org" "/TeXmacs/targz" #f))) - - (let ((quirk (assoc project quirks))) - (match quirk - ((_ server directory subdir?) - (values server (if (not subdir?) - directory - (string-append directory "/" project)))) - (else - (values "ftp.gnu.org" (string-append "/gnu/" project)))))) - -(define (nixpkgs->gnu-name project) - (define quirks - '(("gcc-wrapper" . "gcc") - ("ghostscript" . "gnu-ghostscript") ;; ../ghostscript/gnu-ghoscript-X.Y.tar.gz - ("gnum4" . "m4") - ("gnugrep" . "grep") - ("gnused" . "sed") - ("gnutar" . "tar") - ("gnunet" . "GNUnet") ;; ftp.gnu.org/gnu/gnunet/GNUnet-x.y.tar.gz - ("mitscheme" . "mit-scheme") - ("texmacs" . "TeXmacs"))) - - (or (assoc-ref quirks project) project)) - -(define (releases project) - ;; TODO: Handle project release trees like that of IceCat and MyServer. - (define release-rx - (make-regexp (string-append "^" project "-[0-9].*\\.tar\\."))) - - (catch #t - (lambda () - (let-values (((server directory) (ftp-server/directory project))) - (let* ((conn (ftp-open server)) - (files (ftp-list conn directory))) - (ftp-close conn) - (map (lambda (tarball) - (let ((end (string-contains tarball ".tar"))) - (substring tarball 0 end))) - - ;; Filter out signatures, deltas, and files which are potentially - ;; not releases of PROJECT (e.g., in /gnu/guile, filter out - ;; guile-oops and guile-www). - (filter (lambda (file) - (and (not (string-suffix? ".sig" file)) - (regexp-exec release-rx file))) - files))))) - (lambda (key subr message . args) - (format (current-error-port) - "failed to get release list for `~A': ~A ~A~%" - project message args) - '()))) - -(define version-string>? - (let ((strverscmp - (let ((sym (or (dynamic-func "strverscmp" (dynamic-link)) - (error "could not find `strverscmp' (from GNU libc)")))) - (make-foreign-function int sym (list '* '*)))) - (string->null-terminated-utf8 - (lambda (s) - (let* ((utf8 (string->utf8 s)) - (len (bytevector-length utf8)) - (nts (make-bytevector (+ len 1)))) - (bytevector-copy! utf8 0 nts 0 len) - (bytevector-u8-set! nts len 0) - nts)))) - (lambda (a b) - (let ((a (bytevector->foreign (string->null-terminated-utf8 a))) - (b (bytevector->foreign (string->null-terminated-utf8 b)))) - (> (strverscmp a b) 0))))) - -(define (latest-release project) - ;; Return "FOO-X.Y" or #f. - (let ((releases (releases project))) - (and (not (null? releases)) - (fold (lambda (release latest) - (if (version-string>? release latest) - release - latest)) - "" - releases)))) - -(define (package/version name+version) - (let ((hyphen (string-rindex name+version #\-))) - (if (not hyphen) - (values name+version #f) - (let ((name (substring name+version 0 hyphen)) - (version (substring name+version (+ hyphen 1) - (string-length name+version)))) - (values name version))))) - -(define (file-extension file) - (let ((dot (string-rindex file #\.))) - (and dot (substring file (+ 1 dot) (string-length file))))) - -(define (packages-to-update gnu-packages) - (fold (lambda (pkg result) - (call-with-package pkg - (lambda (attribute name+version location meta src) - (let-values (((name old-version) - (package/version name+version))) - (let ((latest (latest-release (nixpkgs->gnu-name name)))) - (cond ((not latest) - (format #t "~A [unknown latest version]~%" - name+version) - result) - ((string=? name+version latest) - (format #t "~A [up to date]~%" name+version) - result) - (else - (let-values (((project new-version) - (package/version latest)) - ((old-name old-hash old-urls) - (src->values src))) - (format #t "~A -> ~A [~A]~%" name+version latest - (and (pair? old-urls) (car old-urls))) - (let* ((url (and (pair? old-urls) - (car old-urls))) - (new-hash (fetch-gnu project new-version - (if url - (file-extension url) - "gz")))) - (cons (list name attribute - old-version old-hash - new-version new-hash - location) - result)))))))))) - '() - gnu-packages)) - -(define (fetch-gnu project version archive-type) - (let-values (((server directory) - (ftp-server/directory project))) - (let* ((base (string-append project "-" version ".tar." archive-type)) - (url (string-append "ftp://" server "/" directory "/" base)) - (sig (string-append base ".sig")) - (sig-url (string-append url ".sig"))) - (let-values (((hash path) (nix-prefetch-url url))) - (pk 'prefetch-url url hash path) - (and hash path - (begin - (false-if-exception (delete-file sig)) - (system* "wget" sig-url) - (if (file-exists? sig) - (let ((ret (system* "gpg" "--verify" sig path))) - (false-if-exception (delete-file sig)) - (if (and ret (= 0 (status:exit-val ret))) - hash - (begin - (format (current-error-port) - "signature verification failed for `~a'~%" - base) - (format (current-error-port) - "(could be because the public key is not in your keyring)~%") - #f))) - (begin - (format (current-error-port) - "no signature for `~a'~%" base) - hash)))))))) - - -;;; -;;; Main program. -;;; - -(define %options - ;; Specifications of the command-line options. - (list (option '(#\h "help") #f #f - (lambda (opt name arg result) - (format #t "Usage: gnupdate [OPTIONS...]~%") - (format #t "GNUpdate -- update Nix expressions of GNU packages in Nixpkgs~%") - (format #t "~%") - (format #t " -x, --xml=FILE Read XML output of `nix-instantiate'~%") - (format #t " from FILE.~%") - (format #t " -d, --dry-run Don't actually update Nix expressions~%") - (format #t " -h, --help Give this help list.~%~%") - (format #t "Report bugs to ~%") - (exit 0))) - (option '(#\d "dry-run") #f #f - (lambda (opt name arg result) - (alist-cons 'dry-run #t result))) - - (option '(#\x "xml") #t #f - (lambda (opt name arg result) - (alist-cons 'xml-file arg result))))) - -(define-public (main . args) - ;; Assume Nixpkgs is under $NIXPKGS or ~/src/nixpkgs. - (let* ((opts (args-fold args %options - (lambda (opt name arg result) - (error "unrecognized option `~A'" name)) - (lambda (operand result) - (error "extraneous argument `~A'" operand)) - '())) - (home (getenv "HOME")) - (path (or (getenv "NIXPKGS") - (string-append home "/src/nixpkgs"))) - (snix (begin - (format (current-error-port) "parsing XML...~%") - (xml->snix - (or (and=> (assoc-ref opts 'xml-file) open-input-file) - (open-nixpkgs path))))) - (packages (match snix - (('snix _ ('attribute-set attributes)) - attributes) - (else #f))) - (gnu (gnu-packages packages)) - (updates (packages-to-update gnu))) - (format #t "~%~A packages to update...~%" (length updates)) - (for-each (lambda (update) - (match update - ((name attribute - old-version old-hash - new-version new-hash - location) - (if (assoc-ref opts 'dry-run) - (format #t "`~a' would be updated from ~a to ~a (~a -> ~a)~%" - name old-version new-version - old-hash new-hash) - (update-nix-expression (location-file location) - old-version old-hash - new-version new-hash))) - (_ #f))) - updates) - #t)) From 0b176e1bd02fe8ca96631904d8265ed45b17d3f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 23 Mar 2011 22:05:14 +0000 Subject: [PATCH 0660/2422] Adding a first attempt of expression for wxwidgets 2.9. It looks like building and installing. Part of the expression I copied from wxGTK 2.8, and some parts of it may be irrelevant or wrong. svn path=/nixpkgs/trunk/; revision=26484 --- .../libraries/wxGTK-2.9/default.nix | 46 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/libraries/wxGTK-2.9/default.nix diff --git a/pkgs/development/libraries/wxGTK-2.9/default.nix b/pkgs/development/libraries/wxGTK-2.9/default.nix new file mode 100644 index 00000000000..8385a52db19 --- /dev/null +++ b/pkgs/development/libraries/wxGTK-2.9/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto +, mesa, compat24 ? false, compat26 ? true, unicode ? true, +}: + +assert pkgconfig != null && gtk != null; +assert gtk.libtiff != null; +assert gtk.libjpeg != null; +assert gtk.libpng != null; +assert gtk.libpng.zlib != null; + +stdenv.mkDerivation { + name = "wxwidgets-2.9.1"; + + src = fetchurl { + url = mirror://sourceforge/wxwindows/wxWidgets-2.9.1.tar.bz2; + sha256 = "1f6pdlzjawhhs17hmimk0l1n3g4g48n2iqrgl181xqfrbxyz75b8"; + }; + + buildInputs = [ + pkgconfig gtk gtk.libtiff gtk.libjpeg gtk.libpng gtk.libpng.zlib + libXinerama libSM libXxf86vm xf86vidmodeproto mesa + ]; + + configureFlags = [ + "--enable-gtk2" + (if compat24 then "--enable-compat24" else "--disable-compat24") + (if compat26 then "--enable-compat26" else "--disable-compat26") + "--disable-precomp-headers" + (if unicode then "--enable-unicode" else "") + "--with-opengl" + ]; + + SEARCH_LIB = "${mesa}/lib"; + + preConfigure = " + substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE=' + substituteInPlace configure --replace 'SEARCH_LIB=' 'DUMMY_SEARCH_LIB=' + substituteInPlace configure --replace /usr /no-such-path + "; + + postInstall = " + (cd $out/include && ln -s wx-*/* .) + "; + + passthru = {inherit gtk compat24 compat26 unicode;}; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ff51f02b623..f9a78851171 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4180,6 +4180,10 @@ let inherit (gtkLibs) gtk; }; + wxGTK29 = callPackage ../development/libraries/wxGTK-2.9 { + inherit (gtkLibs) gtk; + }; + wtk = callPackage ../development/libraries/wtk { }; x264 = callPackage ../development/libraries/x264 { }; From ca084829d615d966e6e28b8d21a324050ab59217 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 11:44:43 +0000 Subject: [PATCH 0661/2422] =?UTF-8?q?*=20Added=20man-pages-posix=20(contri?= =?UTF-8?q?buted=20by=20Vladim=C3=ADr=20=C4=8Cun=C3=A1t).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=26485 --- .../documentation/man-pages-posix/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/data/documentation/man-pages-posix/default.nix diff --git a/pkgs/data/documentation/man-pages-posix/default.nix b/pkgs/data/documentation/man-pages-posix/default.nix new file mode 100644 index 00000000000..8c126db0792 --- /dev/null +++ b/pkgs/data/documentation/man-pages-posix/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + name = "man-pages-posix-2003a"; + + src = fetchurl { + url = "mirror://kernel/linux/docs/man-pages/man-pages-posix/man-pages-posix-2003-a.tar.bz2"; + sha256 = "1sj97lbj27w935f9ia91ih1mwlz4j3qcr3d3nkvcxm6cpfvv2mg3"; + }; + + preBuild = + '' + makeFlagsArray=(MANDIR=$out/share/man) + ''; + + meta = { + description = "POSIX man-pages (0p, 1p, 3p)"; + homepage = http://kernel.org/pub/linux/docs/manpages/; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9a78851171..c1979c25317 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5559,6 +5559,8 @@ let mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; + posix_man_pages = callPackage ../data/documentation/man-pages-posix { }; + pthreadmanpages = callPackage ../data/documentation/pthread-man-pages { }; shared_mime_info = callPackage ../data/misc/shared-mime-info { }; From b73d1a47ffdd6d7245946f77fa880dca731b0acb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 24 Mar 2011 11:45:37 +0000 Subject: [PATCH 0662/2422] Grip adjustments: needed ncurses to build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Vladimír Čunát svn path=/nixpkgs/trunk/; revision=26486 --- pkgs/applications/misc/grip/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/grip/default.nix b/pkgs/applications/misc/grip/default.nix index 6b08069054c..02fac4d4214 100644 --- a/pkgs/applications/misc/grip/default.nix +++ b/pkgs/applications/misc/grip/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, gtk, glib, pkgconfig, libgnome, libgnomeui, vte -, curl, cdparanoia, libid3tag }: +, curl, cdparanoia, libid3tag, ncurses }: stdenv.mkDerivation { name = "grip-3.2.0"; @@ -9,9 +9,9 @@ stdenv.mkDerivation { sha256 = "1jh5x35rq15n8ivlp9wbdx8x9mj6agf5rfdv8sd6gai851zsclas"; }; - buildInputs = [ gtk glib pkgconfig libgnome libgnomeui vte curl cdparanoia libid3tag ]; + buildInputs = [ gtk glib pkgconfig libgnome libgnomeui vte curl cdparanoia libid3tag ncurses ]; - meta = { + meta = { description = "GTK+-based audio CD player/ripper"; homepage = http://nostatic.org/grip; license = "GPLv2"; From 998175f6bd009d2544dab868d099b4b818a3d9b2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 11:45:58 +0000 Subject: [PATCH 0663/2422] =?UTF-8?q?*=20pthread-man-pages=20updated=20to?= =?UTF-8?q?=202.5=20(contributed=20by=20Vladim=C3=ADr=20=C4=8Cun=C3=A1t).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=26487 --- pkgs/data/documentation/pthread-man-pages/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/documentation/pthread-man-pages/default.nix b/pkgs/data/documentation/pthread-man-pages/default.nix index bd29b0384a1..a19c8bf8e9a 100644 --- a/pkgs/data/documentation/pthread-man-pages/default.nix +++ b/pkgs/data/documentation/pthread-man-pages/default.nix @@ -7,14 +7,14 @@ { fetchurl, stdenv, perl }: -let version = "2.3.6"; +let version = "2.5"; in stdenv.mkDerivation rec { name = "pthread-man-pages-${version}"; src = fetchurl { url = "mirror://gnu/glibc/glibc-linuxthreads-${version}.tar.bz2"; - sha256 = "0f56msimlyfmragqa69jd39rb47h09l9b0agn67k1rfi8yic8fvc"; + sha256 = "0b5xg7ba64d1gbqw4k1qk96qgy7h2y4qksr0qx8v7a14c6xaw9zf"; }; buildInputs = [ perl ]; From 9d49bdee7818b5a4773c64faf2fcef47b4a879e1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 11:47:55 +0000 Subject: [PATCH 0664/2422] =?UTF-8?q?*=20Mercurial=20updated=20to=201.7.5?= =?UTF-8?q?=20(contributed=20by=20Vladim=C3=ADr=20=C4=8Cun=C3=A1t).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=26488 --- .../version-management/mercurial/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index f3d18036d07..cee9770d732 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -1,20 +1,20 @@ -{ stdenv, fetchurl, python, makeWrapper +{ stdenv, fetchurl, python, makeWrapper, docutils , guiSupport ? false, tk ? null }: stdenv.mkDerivation rec { - name = "mercurial-1.6.4"; - + name = "mercurial-1.7.5"; + src = fetchurl { url = "http://www.selenic.com/mercurial/release/${name}.tar.gz"; - sha256 = "04c8vj942ys71dn0bjga33i0qi5hybjjhq087xd0jp29ijzxp3hy"; + sha256 = "14849n52vladjmzp0s3nc8q31rkjxswg7l2f2v3j7a9h7n4czbfz"; }; inherit python; # pass it so that the same version can be used in hg2git - buildInputs = [ python makeWrapper ]; - + buildInputs = [ python makeWrapper docutils ]; + makeFlags = "PREFIX=$(out)"; - + postInstall = (stdenv.lib.optionalString guiSupport '' ensureDir $out/etc/mercurial From 2b3c9807e0c9a96cf8fe3f75cd3747c7dc7748fd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 24 Mar 2011 11:49:02 +0000 Subject: [PATCH 0665/2422] man-pages-posix: renamed attribute for consistency with other man page sets svn path=/nixpkgs/trunk/; revision=26489 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1979c25317..509139e3940 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5559,7 +5559,7 @@ let mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; - posix_man_pages = callPackage ../data/documentation/man-pages-posix { }; + posixmanpages = callPackage ../data/documentation/man-pages-posix { }; pthreadmanpages = callPackage ../data/documentation/pthread-man-pages { }; From b38331611db34bc1f6843b1a5d6f4319ebbf589f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 24 Mar 2011 12:05:34 +0000 Subject: [PATCH 0666/2422] Revert "man-pages-posix: renamed attribute for consistency with other man page sets". svn path=/nixpkgs/trunk/; revision=26490 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 509139e3940..c1979c25317 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5559,7 +5559,7 @@ let mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; - posixmanpages = callPackage ../data/documentation/man-pages-posix { }; + posix_man_pages = callPackage ../data/documentation/man-pages-posix { }; pthreadmanpages = callPackage ../data/documentation/pthread-man-pages { }; From be0d0b8a1377abe8b1ec553060646dc787777f43 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 14:30:06 +0000 Subject: [PATCH 0667/2422] * Added ndisc6 (which contains IPv6 related commands such as ndisc6, rdisc6 and rdnssd). svn path=/nixpkgs/trunk/; revision=26492 --- pkgs/tools/networking/ndisc6/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/tools/networking/ndisc6/default.nix diff --git a/pkgs/tools/networking/ndisc6/default.nix b/pkgs/tools/networking/ndisc6/default.nix new file mode 100644 index 00000000000..d1239a94642 --- /dev/null +++ b/pkgs/tools/networking/ndisc6/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "ndisc6-1.0.1"; + + src = fetchurl { + url = "http://www.remlab.net/files/ndisc6/archive/${name}.tar.bz2"; + sha256 = "1pggc9x3zki1sv08rs8x4fm7pmd3sn1nwkan3szax19xg049xbqx"; + }; + + meta = { + homepage = http://www.remlab.net/ndisc6/; + description = "A small collection of useful tools for IPv6 networking"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1979c25317..31ea900da7a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -960,6 +960,8 @@ let ncompress = callPackage ../tools/compression/ncompress { }; + ndisc6 = callPackage ../tools/networking/ndisc6 { }; + netcat = callPackage ../tools/networking/netcat { }; netkittftp = callPackage ../tools/networking/netkit/tftp { }; From 608018188208d98d0ea4e2537b85a181ad3f5845 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 15:26:11 +0000 Subject: [PATCH 0668/2422] * dnssort requires Perl. svn path=/nixpkgs/trunk/; revision=26494 --- pkgs/tools/networking/ndisc6/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/ndisc6/default.nix b/pkgs/tools/networking/ndisc6/default.nix index d1239a94642..5e9ef263463 100644 --- a/pkgs/tools/networking/ndisc6/default.nix +++ b/pkgs/tools/networking/ndisc6/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, perl }: stdenv.mkDerivation rec { name = "ndisc6-1.0.1"; @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "1pggc9x3zki1sv08rs8x4fm7pmd3sn1nwkan3szax19xg049xbqx"; }; + buildInputs = [ perl ]; + meta = { homepage = http://www.remlab.net/ndisc6/; description = "A small collection of useful tools for IPv6 networking"; From a3fb3b00cea75561ac224ec13e3bd3093e72c657 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Mar 2011 16:03:43 +0000 Subject: [PATCH 0669/2422] * ndisc6: use /var for rdnssd. svn path=/nixpkgs/trunk/; revision=26495 --- pkgs/tools/networking/ndisc6/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/networking/ndisc6/default.nix b/pkgs/tools/networking/ndisc6/default.nix index 5e9ef263463..1d66d30aaba 100644 --- a/pkgs/tools/networking/ndisc6/default.nix +++ b/pkgs/tools/networking/ndisc6/default.nix @@ -10,6 +10,10 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; + configureFlags = "--localstatedir=/var"; + + installFlags = "localstatedir=$(TMPDIR)"; + meta = { homepage = http://www.remlab.net/ndisc6/; description = "A small collection of useful tools for IPv6 networking"; From 7df7521dd1d138261d0d0e052697edef23949ea9 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 24 Mar 2011 19:22:30 +0000 Subject: [PATCH 0670/2422] Add the PAKCS (Portland Aachen Kiel Curry System) Curry compiler to Nixpkgs. svn path=/nixpkgs/trunk/; revision=26497 --- pkgs/development/compilers/pakcs/default.nix | 81 ++++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 + 2 files changed, 85 insertions(+) create mode 100644 pkgs/development/compilers/pakcs/default.nix diff --git a/pkgs/development/compilers/pakcs/default.nix b/pkgs/development/compilers/pakcs/default.nix new file mode 100644 index 00000000000..8d166584451 --- /dev/null +++ b/pkgs/development/compilers/pakcs/default.nix @@ -0,0 +1,81 @@ +{ stdenv, fetchurl, ghc, swiProlog, syb, mtl, makeWrapper, rlwrap, tk }: + +stdenv.mkDerivation rec { + pname = "pakcs"; + version = "1.9.2"; + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://www.informatik.uni-kiel.de/~pakcs/download/pakcs_src.tar.gz"; + sha256 = "1sa6k4s5avn3qvica3a5zvb6q9vnawpp00zviqjwncwwd4a9bcwm"; + }; + + buildInputs = [ ghc swiProlog syb mtl makeWrapper rlwrap tk ]; + + prePatch = '' + # Remove copying pakcsrc into $HOME. + sed -i '/update-pakcsrc/d' Makefile + + # Remove copying pakcsinitrc into $HOME + sed -i '68d' configure-pakcs + ''; + + preConfigure = '' + # Path to GHC and SWI Prolog + sed -i 's@GHC=@GHC=${ghc}/bin/ghc@' bin/.pakcs_variables + sed -i 's@SWIPROLOG=@SWIPROLOG=${swiProlog}/bin/swipl@' bin/.pakcs_variables + ''; + + postInstall = '' + cp pakcsrc $out/ + cp update-pakcsrc $out/ + cp -r bin/ $out/ + cp -r cpns/ $out/ + cp -r curry2prolog/ $out/ + cp -r docs/ $out/ + cp -r examples/ $out/ + cp -r include/ $out/ + cp -r lib/ $out/ + cp -r mccparser/ $out/ + cp -r tools/ $out/ + cp -r www/ $out/ + + # The Prolog sources must be built in their final directory. + (cd $out/curry2prolog/ ; make) + + ensureDir $out/share/emacs/site-lisp/curry-pakcs + for e in $out/tools/emacs/*.el ; do + ln -s $out/tools/emacs/$e $out/share/emacs/site-lisp/curry-pakcs/; + done + + sed -i 's@which@type -P@' $out/bin/.pakcs_wrapper + + # Get the program name from the environment instead of the calling wrapper (for rlwrap). + sed -i 's@progname=`basename "$0"`@progname=$PAKCS_PROGNAME@' $out/bin/.pakcs_wrapper + + wrapProgram $out/bin/.pakcs_wrapper \ + --prefix PATH ":" "${rlwrap}/bin" \ + --prefix PATH ":" "${tk}/bin" \ + --run 'export PAKCS_PROGNAME=`basename "$0"`' + ''; + + meta = { + description = "PAKCS is an implementation of the multi-paradigm declarative language Curry."; + longDescription = '' + PAKCS is an implementation of the multi-paradigm declarative language + Curry jointly developed by the Portland State University, the Aachen + University of Technology, and the University of Kiel. Although this is + not a highly optimized implementation but based on a high-level + compilation of Curry programs into Prolog programs, it is not a toy + implementation but has been used for a variety of applications (e.g., + graphical programming environments, an object-oriented front-end for + Curry, partial evaluators, database applications, HTML programming + with dynamic web pages, prototyping embedded systems). + ''; + + homepage = http://www.informatik.uni-kiel.de/~pakcs/; + license = stdenv.lib.licenses.bsd3; + maintainers = [ stdenv.lib.maintainers.kkallio ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 402afe435d2..b4025e1c18d 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -951,6 +951,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); idris = callPackage ../development/compilers/idris {}; + pakcs = callPackage ../development/compilers/pakcs { + syb = self.syb02; + }; + # Development tools. alex_2_3_1 = callPackage ../development/tools/parsing/alex/2.3.1.nix {}; From 37e69af39ea0e957608fa802f5f913f0290389a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 24 Mar 2011 22:25:03 +0000 Subject: [PATCH 0671/2422] GNU Gnash 0.8.9. svn path=/nixpkgs/trunk/; revision=26498 --- pkgs/applications/video/gnash/default.nix | 29 ++++++++++++++++------- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/video/gnash/default.nix b/pkgs/applications/video/gnash/default.nix index 00369be6c99..81b33849887 100644 --- a/pkgs/applications/video/gnash/default.nix +++ b/pkgs/applications/video/gnash/default.nix @@ -3,19 +3,21 @@ , gstFfmpeg, speex , libogg, libxml2, libjpeg, mesa, libpng, libungif, libtool , boost, freetype, agg, dbus, curl, pkgconfig, gettext -, glib, gtk, gtkglext, x11, ming, dejagnu, python -, lib, makeWrapper }: +, glib, gtk, gtkglext, x11, ming, dejagnu, python, perl +, freefont_ttf, haxe, swftools +, lib, makeWrapper +, xulrunner }: assert stdenv ? glibc; -let version = "0.8.8"; in +let version = "0.8.9"; in stdenv.mkDerivation rec { name = "gnash-${version}"; src = fetchurl { url = "mirror://gnu/gnash/${version}/${name}.tar.bz2"; - sha256 = "0872qrgzpy76lxq5b2xigyzaghn53xrpqba2qp3nrk8yz20lpb6w"; + sha256 = "1ga8khwaympj4fphhpyqx6ddcikv0zmcpnlykcipny1xy33bs3gr"; }; patchPhase = '' @@ -32,19 +34,27 @@ stdenv.mkDerivation rec { do sed -i "$file" -es'|/tmp/|$TMPDIR/|g' done + + # Provide a default font. + sed -i "configure" \ + -e 's|/usr/share/fonts/truetype/freefont/|${freefont_ttf}/share/fonts/truetype/|g' ''; + enableParallelBuilding = true; + # XXX: KDE is supported as well so we could make it available optionally. buildInputs = [ gettext x11 SDL SDL_mixer gstreamer gstPluginsBase gstPluginsGood gstFfmpeg speex libtool libogg libxml2 libjpeg mesa libpng libungif boost freetype agg dbus curl pkgconfig glib gtk gtkglext + xulrunner makeWrapper + ] - # For the test suite - ming dejagnu python - ]; + ++ (stdenv.lib.optionals doCheck [ + ming dejagnu python perl haxe swftools + ]); preConfigure = '' configureFlags=" \ @@ -58,12 +68,15 @@ stdenv.mkDerivation rec { # Work around this using GCC's $CPATH variable. export CPATH="${gstPluginsBase}/include/gstreamer-0.10:${gstPluginsGood}/include/gstreamer-0.10" echo "\$CPATH set to \`$CPATH'" + + echo "\$GST_PLUGIN_PATH set to \`$GST_PLUGIN_PATH'" ''; # Make sure `gtk-gnash' gets `libXext' in its `RPATH'. NIX_LDFLAGS="-lX11 -lXext"; - doCheck = true; + # XXX: Tests currently fail. + doCheck = false; preInstall = ''ensureDir $out/plugins''; postInstall = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 31ea900da7a..6bdc6e385dc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6085,6 +6085,7 @@ let gmu = callPackage ../applications/audio/gmu { }; gnash = callPackage ../applications/video/gnash { + xulrunner = icecatXulrunner3; inherit (gnome) gtkglext; inherit (gst_all) gstreamer gstPluginsBase gstPluginsGood gstFfmpeg; }; From 592abae649facdf90bf444c6faa4e006ec6a4cdc Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 25 Mar 2011 08:04:00 +0000 Subject: [PATCH 0672/2422] add patch for boost to get rid of ' what(): locale::facet::_S_create_c_locale name not valid' errors in some packages svn path=/nixpkgs/trunk/; revision=26500 --- pkgs/development/libraries/boost/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index c4b9f23bb23..2b516be2cbf 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -59,6 +59,16 @@ stdenv.mkDerivation { installPhase = ":"; + patches = [ + # Patch to get rid of following error, experienced by some packages like encfs, bitcoin: + # terminate called after throwing an instance of 'std::runtime_error' + # what(): locale::facet::_S_create_c_locale name not valid + (fetchurl { + url = https://svn.boost.org/trac/boost/raw-attachment/ticket/4688/boost_filesystem.patch ; + sha256 = "15k91ihzs6190pnryh4cl0b3c2pjpl9d790mr14x16zq52y7px2d"; + }) + ]; + crossAttrs = rec { buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ]; # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to From 8adedb4957543269dff99bba970d35a887610cf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 25 Mar 2011 08:44:38 +0000 Subject: [PATCH 0673/2422] Re-enable library profiling. svn path=/nixpkgs/trunk/; revision=26503 --- pkgs/top-level/haskell-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index b4025e1c18d..beec7429fb2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -107,7 +107,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # packages. It isn't the Cabal library, which is a core package of GHC # and therefore not separately listed here. - cabal = callPackage ../development/libraries/haskell/cabal/cabal.nix {}; + cabal = callPackage ../development/libraries/haskell/cabal/cabal.nix { + enableLibraryProfiling = enableLibraryProfiling; + }; # Haskell Platform # From 446b09c477aa1412c8344f566ceed6cd05737aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 25 Mar 2011 10:54:17 +0000 Subject: [PATCH 0674/2422] Give less work to Hydra. svn path=/nixpkgs/trunk/; revision=26507 --- pkgs/top-level/release.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index e8afa9bcb3b..267b7a95fc7 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -13,7 +13,7 @@ with (import ./release-lib.nix); tarball = import ./make-tarball.nix; -} // (mapTestOn ((packagesWithMetaPlatform pkgs) // rec { +} // (mapTestOn (/* (packagesWithMetaPlatform pkgs) // */ rec { MPlayer = linux; abcde = linux; @@ -380,6 +380,7 @@ with (import ./release-lib.nix); jdee = linux; }; + /* firefox36Pkgs.firefox = linux; firefox40Pkgs.firefox = linux; @@ -541,6 +542,7 @@ with (import ./release-lib.nix); xfdesktop = linux; xfwm4 = linux; }; + */ } )) From dd123060c06b2189f61efb4ea945b0d1d8fdf270 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:15 +0000 Subject: [PATCH 0675/2422] Add an expression for Darwin's install_name_tool utility, which is required by several other builds. svn path=/nixpkgs/trunk/; revision=26509 --- pkgs/os-specific/darwin/install_name_tool/builder.sh | 3 +++ pkgs/os-specific/darwin/install_name_tool/default.nix | 8 ++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 13 insertions(+) create mode 100755 pkgs/os-specific/darwin/install_name_tool/builder.sh create mode 100644 pkgs/os-specific/darwin/install_name_tool/default.nix diff --git a/pkgs/os-specific/darwin/install_name_tool/builder.sh b/pkgs/os-specific/darwin/install_name_tool/builder.sh new file mode 100755 index 00000000000..15e84994497 --- /dev/null +++ b/pkgs/os-specific/darwin/install_name_tool/builder.sh @@ -0,0 +1,3 @@ +source $stdenv/setup +mkdir -p "$out/bin" +ln -s /usr/bin/install_name_tool "$out/bin/" diff --git a/pkgs/os-specific/darwin/install_name_tool/default.nix b/pkgs/os-specific/darwin/install_name_tool/default.nix new file mode 100644 index 00000000000..d8ffa6d38cf --- /dev/null +++ b/pkgs/os-specific/darwin/install_name_tool/default.nix @@ -0,0 +1,8 @@ +{stdenv}: + +assert stdenv.isDarwin; + +stdenv.mkDerivation { + name = "darwin-install_name_tool-utility"; + builder = ./builder.sh; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6bdc6e385dc..5c4503fa54f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4660,6 +4660,8 @@ let darwinLipoUtility = callPackage ../os-specific/darwin/lipo { }; + darwinInstallNameToolUtility = callPackage ../os-specific/darwin/install_name_tool { }; + devicemapper = lvm2; dmidecode = callPackage ../os-specific/linux/dmidecode { }; From 0e5593b0f60aa89e2bc85e9fe7ed26177cf703f4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:22 +0000 Subject: [PATCH 0676/2422] libarchive: don't try to build e2fsprogs, attr, or acl unless running on Linux These packages give errors when built on, say, Darwin. svn path=/nixpkgs/trunk/; revision=26510 --- pkgs/development/libraries/libarchive/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix index 9782948ba53..ab862fd56f0 100644 --- a/pkgs/development/libraries/libarchive/default.nix +++ b/pkgs/development/libraries/libarchive/default.nix @@ -9,10 +9,11 @@ stdenv.mkDerivation rec { sha256 = "16095d15334b3c8dbb02db5af3d415f12c1c3bdd4eb43af7bbc36ab7572c0b7a"; }; - propagatedBuildInputs = [acl libxml2 zlib bzip2 e2fsprogs xz attr openssl]; - + propagatedBuildInputs = [libxml2 zlib bzip2 xz openssl] ++ + (if stdenv.isLinux then [e2fsprogs attr acl] else []); + buildInputs = [sharutils]; - + meta = { description = "A library for reading and writing streaming archives"; homepage = http://people.freebsd.org/~kientzle/libarchive; From 5ba10a94e1453a46678733a9f14216ce70caf24b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:29 +0000 Subject: [PATCH 0677/2422] cmake: add install_name_tool on Darwin to fix the build svn path=/nixpkgs/trunk/; revision=26511 --- pkgs/development/tools/build-managers/cmake/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 3e0b485e62e..571ce2feeb5 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -1,5 +1,6 @@ {fetchurl, stdenv, replace, curl, expat, zlib, bzip2, libarchive -, useNcurses ? false, ncurses, useQt4 ? false, qt4}: +, useNcurses ? false, ncurses, useQt4 ? false, qt4 +, darwinInstallNameToolUtility}: let os = stdenv.lib.optionalString; @@ -19,6 +20,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ curl expat zlib bzip2 libarchive ] + ++ optional stdenv.isDarwin darwinInstallNameToolUtility ++ optional useNcurses ncurses ++ optional useQt4 qt4; From 05474e174b58f43958e806e33e538971ed165b72 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:33 +0000 Subject: [PATCH 0678/2422] cmake: updated meta.platforms to reflect the fact that CMake is supposed to build on all Unix-like platforms svn path=/nixpkgs/trunk/; revision=26512 --- pkgs/development/tools/build-managers/cmake/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 571ce2feeb5..bc667749625 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.cmake.org/; description = "Cross-Platform Makefile Generator"; - platforms = if useQt4 then qt4.meta.platforms else (with stdenv.lib.platforms; linux ++ freebsd); + platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.unix; maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From b579f4fd5c7355f22fde853e90fa160f89514b2a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:37 +0000 Subject: [PATCH 0679/2422] ghc-7.0.2: fix build on Darwin There were two problems preventing GHC 7.0.2 from being built on MacOS. For one, the 'configure' script automatically added the flag -isysroot /Developer/SDKs/MacOSX10.5.sdk to the command-line that's being passed to GCC. This setting doesn't work with our GCC, and resulted in build errors because standard headers like could no longer be found. Secondly, the build depends on install_name_tool, which has been added as a buildInput. These changes trigger a re-build on all platforms, not just on Darwin. I realize that this could have been avoided by adding some cruft. However, I didn't want to add cruft, so there you are. svn path=/nixpkgs/trunk/; revision=26513 --- pkgs/development/compilers/ghc/7.0.2.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/ghc/7.0.2.nix b/pkgs/development/compilers/ghc/7.0.2.nix index 6dc061cd8c1..8e7a2bc574d 100644 --- a/pkgs/development/compilers/ghc/7.0.2.nix +++ b/pkgs/development/compilers/ghc/7.0.2.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ghc, perl, gmp, ncurses}: +{stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: stdenv.mkDerivation rec { version = "7.0.2"; @@ -13,7 +13,8 @@ stdenv.mkDerivation rec { sha256 = "f0551f1af2f008a8a14a888b70c0557e00dd04f9ae309ac91897306cd04a6668"; }; - buildInputs = [ghc perl gmp ncurses]; + buildInputs = [ghc perl gmp ncurses] ++ + (if stdenv.isDarwin then [darwinInstallNameToolUtility] else []); buildMK = '' libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" @@ -22,6 +23,7 @@ stdenv.mkDerivation rec { preConfigure = '' echo "${buildMK}" > mk/build.mk + sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure ''; configureFlags=[ @@ -39,7 +41,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; }; } From cec39fe1a880e014d9f4ea383c0320d360b06d48 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:55:42 +0000 Subject: [PATCH 0680/2422] ghc-7.0.2: moved 'homepage' setting into the meta section svn path=/nixpkgs/trunk/; revision=26514 --- pkgs/development/compilers/ghc/7.0.2.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/development/compilers/ghc/7.0.2.nix b/pkgs/development/compilers/ghc/7.0.2.nix index 8e7a2bc574d..c99c8c813f1 100644 --- a/pkgs/development/compilers/ghc/7.0.2.nix +++ b/pkgs/development/compilers/ghc/7.0.2.nix @@ -2,11 +2,7 @@ stdenv.mkDerivation rec { version = "7.0.2"; - name = "ghc-${version}"; - - # TODO: Does this have to be here, or can it go to meta? - homepage = "http://haskell.org/ghc"; src = fetchurl { url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; @@ -35,7 +31,7 @@ stdenv.mkDerivation rec { stripDebugFlags=["-S" "--keep-file-symbols"]; meta = { - inherit homepage; + homepage = "http://haskell.org/ghc"; description = "The Glasgow Haskell Compiler"; maintainers = [ stdenv.lib.maintainers.marcweber From 1dbbeeab2c5439fd3d36301a3c7b5ab65cd4fc6e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 25 Mar 2011 12:59:09 +0000 Subject: [PATCH 0681/2422] magit: updated to version 1.0.0 svn path=/nixpkgs/trunk/; revision=26515 --- pkgs/applications/editors/emacs-modes/magit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs-modes/magit/default.nix b/pkgs/applications/editors/emacs-modes/magit/default.nix index dcd0b9c5ba4..1b47ba3fc51 100644 --- a/pkgs/applications/editors/emacs-modes/magit/default.nix +++ b/pkgs/applications/editors/emacs-modes/magit/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, emacs, texinfo }: let - version = "0.8.2"; + version = "1.0.0"; in stdenv.mkDerivation { name = "magit-${version}"; src = fetchurl { url = "http://github.com/downloads/philjackson/magit/magit-${version}.tar.gz"; - sha256 = "fc02c23e3e8994e9c3e3299d560d0cbfed888dcc66088f06b8cea3bc89cd6ae8"; + sha256 = "1hfdl90d96zin31v8x4p8zx5f0x0i5i9hccysx6q3prdgw9r6wzq"; }; buildInputs = [emacs texinfo]; From 9eb80e4f944a8c9d3ef5ab43542565d2cdef96ab Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 25 Mar 2011 15:27:30 +0000 Subject: [PATCH 0682/2422] URL to libssh has changed. svn path=/nixpkgs/trunk/; revision=26516 --- pkgs/development/libraries/libssh/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix index 454e7ce9191..37c9b9c5dae 100644 --- a/pkgs/development/libraries/libssh/default.nix +++ b/pkgs/development/libraries/libssh/default.nix @@ -3,7 +3,7 @@ stdenv.mkDerivation { name = "libssh-0.4.1"; src = fetchurl { - url = http://www.libssh.org/files/libssh-0.4.1.tar.gz; + url = http://www.libssh.org/files/0.4/libssh-0.4.1.tar.gz; sha256 = "0f12iyzwc2w5m5y1b6jzr08516vpfwwwrqqd4dkb6b0q2a1axlm6"; }; buildInputs = [ cmake zlib openssl ]; From ef57b57b929057bae4ab5711cbf799a241018967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 25 Mar 2011 22:15:48 +0000 Subject: [PATCH 0683/2422] Adding two NES emulators. Because of them, I made allegro build the allegrogl library. I also added the HawkNL library. svn path=/nixpkgs/trunk/; revision=26517 --- .../development/libraries/allegro/default.nix | 2 +- pkgs/development/libraries/hawknl/default.nix | 28 +++++++ pkgs/misc/emulators/darcnes/default.nix | 28 +++++++ pkgs/misc/emulators/darcnes/label.patch | 13 +++ pkgs/misc/emulators/fakenes/build.patch | 84 +++++++++++++++++++ pkgs/misc/emulators/fakenes/default.nix | 28 +++++++ pkgs/top-level/all-packages.nix | 6 ++ 7 files changed, 188 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/hawknl/default.nix create mode 100644 pkgs/misc/emulators/darcnes/default.nix create mode 100644 pkgs/misc/emulators/darcnes/label.patch create mode 100644 pkgs/misc/emulators/fakenes/build.patch create mode 100644 pkgs/misc/emulators/fakenes/default.nix diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix index 1669d083f22..e5a976c3418 100644 --- a/pkgs/development/libraries/allegro/default.nix +++ b/pkgs/development/libraries/allegro/default.nix @@ -1,7 +1,7 @@ x@{builderDefsPackage , texinfo, libXext, xextproto, libX11, xproto, libXpm, libXt, libXcursor , alsaLib, cmake, zlib, libpng, libvorbis, libXxf86dga, libXxf86misc - , xf86dgaproto, xf86miscproto, xf86vidmodeproto, libXxf86vm, openal + , xf86dgaproto, xf86miscproto, xf86vidmodeproto, libXxf86vm, openal, mesa , ...}: builderDefsPackage (a : diff --git a/pkgs/development/libraries/hawknl/default.nix b/pkgs/development/libraries/hawknl/default.nix new file mode 100644 index 00000000000..76f4a5a7dae --- /dev/null +++ b/pkgs/development/libraries/hawknl/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation { + name = "hawknl-1.34"; + src = fetchurl { + url = http://hawksoft.com/download/files/HawkNL168src.zip; + sha256 = "11shn2fbxj3w0j77w0234pqyj1368x686kkgv09q5yqhi1cdp028"; + }; + + buildInputs = [ unzip ]; + + makefile = "makefile.linux"; + + patchPhase = '' + sed -i s/soname,NL/soname,libNL/ src/makefile.linux + ''; + + preInstall = '' + sed -i s,/usr/local,$out, src/makefile.linux + ensureDir $out/lib $out/include + ''; + + meta = { + homepage = http://hawksoft.com/hawknl/; + description = "Free, open source, game oriented network API"; + license = "LGPLv2+"; + }; +} diff --git a/pkgs/misc/emulators/darcnes/default.nix b/pkgs/misc/emulators/darcnes/default.nix new file mode 100644 index 00000000000..6cf7d848b65 --- /dev/null +++ b/pkgs/misc/emulators/darcnes/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, libX11, libXt, libXext, libXaw }: + +assert stdenv.system == "i686-linux"; + +stdenv.mkDerivation { + name = "darnes-9b0401"; + src = fetchurl { + url = http://www.dridus.com/~nyef/darcnes/download/dn9b0401.tgz; + sha256 = "05a7mh51rg7ydb414m3p5mm05p4nz2bgvspqzwm3bhbj7zz543k3"; + }; + + buildInputs = [ libX11 libXt libXext libXaw ]; + + installPhase = '' + ensureDir $out/bin + cp darcnes $out/bin + ''; + + patches = [ ./label.patch ]; + + meta = { + homepage = http://www.dridus.com/~nyef/darcnes/; + description = "Multi-System emulator, specially for NES"; + /* Prohibited commercial use, credit required. */ + license = "free"; + }; + +} diff --git a/pkgs/misc/emulators/darcnes/label.patch b/pkgs/misc/emulators/darcnes/label.patch new file mode 100644 index 00000000000..612aa1e3911 --- /dev/null +++ b/pkgs/misc/emulators/darcnes/label.patch @@ -0,0 +1,13 @@ +http://gentoo-overlays.zugaina.org/funtoo/portage/games-emulation/darcnes/files/darcnes-0401-exec-stack.patch + +diff -Naur old/video_x.c new/video_x.c +--- old/video_x.c 2004-09-04 01:26:41.102187277 +0200 ++++ new/video_x.c 2004-09-04 01:27:51.586427427 +0200 +@@ -366,6 +366,7 @@ + } + + default: ++ break; + } + } + diff --git a/pkgs/misc/emulators/fakenes/build.patch b/pkgs/misc/emulators/fakenes/build.patch new file mode 100644 index 00000000000..90799d977a1 --- /dev/null +++ b/pkgs/misc/emulators/fakenes/build.patch @@ -0,0 +1,84 @@ +diff --git a/build/openal.cbd b/build/openal.cbd +index d18e62d..74af061 100644 +--- a/build/openal.cbd ++++ b/build/openal.cbd +@@ -23,7 +23,7 @@ CFLAGS += ' -DUSE_OPENAL' + # -- + + do ifplat unix +- LDFLAGS += ' `openal-config --libs`' ++ LDFLAGS += ' -lopenal' + else + LDFLAGS += ' -lOpenAL32' + done +diff --git a/build/alleggl.cbd b/build/alleggl.cbd +index e2708ff..e826371 100644 +--- a/build/alleggl.cbd ++++ b/build/alleggl.cbd +@@ -22,7 +22,7 @@ CFLAGS += ' -DUSE_ALLEGROGL' + + # -- + +-LIBAGL = agl ++LIBAGL = alleggl + + ifopt debug LIBAGL = 'agld' + +diff --git a/src/apu.cpp b/src/apu.cpp +index af59f1c..893a798 100644 +--- a/src/apu.cpp ++++ b/src/apu.cpp +@@ -1930,7 +1930,7 @@ static void amplify(real& sample) + gain -= releaseRate; + } + +- real output = (1.0 / max(gain, EPSILON)); ++ real output = (1.0 / MAX(gain, EPSILON)); + output = fixf(output, apu_agc_gain_floor, apu_agc_gain_ceiling); + sample *= output; + } +diff --git a/src/audio.cpp b/src/audio.cpp +index b9650dc..c21c05e 100644 +--- a/src/audio.cpp ++++ b/src/audio.cpp +@@ -7,6 +7,7 @@ + You must read and accept the license prior to use. */ + + #include ++#include + #include + #include + #include +@@ -234,7 +235,7 @@ void audio_update(void) + const unsigned queuedFrames = (audioQueue.size() / audio_channels); + if(queuedFrames > 0) { + // Determine how many frames we want to make room for. +- const unsigned framesToAdd = min(queuedFrames, audio_buffer_size_frames); ++ const unsigned framesToAdd = MIN(queuedFrames, audio_buffer_size_frames); + // Make room for the frames in the buffer. + const unsigned framesToMove = (audioBufferedFrames - framesToAdd); + if(framesToMove > 0) { +@@ -258,7 +259,7 @@ void audio_update(void) + // Determine how many frames are available in the buffer. + const unsigned bufferableFrames = (audio_buffer_size_frames - audioBufferedFrames); + // Determine the number of frames to copy to the buffer. +- const unsigned framesToCopy = min(queuedFrames, bufferableFrames); ++ const unsigned framesToCopy = MIN(queuedFrames, bufferableFrames); + + // Copy frames to the buffer. + for(unsigned frame = 0; frame < framesToCopy; frame++) { +diff --git a/src/include/common.h b/src/include/common.h +index be28795..e2d21d1 100644 +--- a/src/include/common.h ++++ b/src/include/common.h +@@ -41,8 +41,10 @@ extern "C" { + #define true TRUE + #define false FALSE + ++/* + #define min(x,y) MIN((x),(y)) + #define max(x,y) MAX((x),(y)) ++*/ + + #define true_or_false(x) ((x) ? true : false) + diff --git a/pkgs/misc/emulators/fakenes/default.nix b/pkgs/misc/emulators/fakenes/default.nix new file mode 100644 index 00000000000..62ecb6e4156 --- /dev/null +++ b/pkgs/misc/emulators/fakenes/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, allegro, openal, mesa, zlib, hawknl, freeglut, libX11, + libXxf86vm, libXcursor, libXpm }: + +stdenv.mkDerivation { + name = "fakenes-0.5.9b3"; + src = fetchurl { + url = mirror://sourceforge/fakenes/fakenes-0.5.9-beta3.tar.gz; + sha256 = "026h67s4pzc1vma59pmzk02iy379255qbai2q74wln9bxqcpniy4"; + }; + + buildInputs = [ allegro openal mesa zlib hawknl freeglut libX11 + libXxf86vm libXcursor libXpm ]; + + installPhase = '' + ensureDir $out/bin + cp fakenes $out/bin + ''; + + NIX_LDFLAGS = "-lX11 -lXxf86vm -lXcursor -lXpm"; + + patches = [ ./build.patch ]; + + meta = { + homepage = http://fakenes.sourceforge.net/; + license = "GPLv2+"; + description = "Portable Open Source NES Emulator"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c4503fa54f..0b720ceebab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3278,6 +3278,8 @@ let # TODO : Add MIT Kerberos and let admin choose. kerberos = heimdal; + hawknl = callPackage ../development/libraries/hawknl { }; + heimdal = callPackage ../development/libraries/kerberos/heimdal.nix { }; herqqSvn = callPackage ../development/libraries/herqq/svn.nix { }; @@ -7474,6 +7476,8 @@ let cupsBjnp = callPackage ../misc/cups/drivers/cups-bjnp { }; + darcnes = callPackage ../misc/emulators/darcnes { }; + dblatex = callPackage ../misc/tex/dblatex { }; dosbox = callPackage ../misc/emulators/dosbox { }; @@ -7484,6 +7488,8 @@ let electricsheep = callPackage ../misc/screensavers/electricsheep { }; + fakenes = callPackage ../misc/emulators/fakenes { }; + foldingathome = callPackage ../misc/foldingathome { }; foo2zjs = callPackage ../misc/drivers/foo2zjs {}; From acf13a985987253a301f5ffd31d36a949320d910 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 25 Mar 2011 22:40:55 +0000 Subject: [PATCH 0684/2422] Get kdenlive to compile with qt47. svn path=/nixpkgs/trunk/; revision=26518 --- pkgs/applications/video/kdenlive/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/applications/video/kdenlive/default.nix b/pkgs/applications/video/kdenlive/default.nix index 38f843c447f..5edae1b3e72 100644 --- a/pkgs/applications/video/kdenlive/default.nix +++ b/pkgs/applications/video/kdenlive/default.nix @@ -8,6 +8,11 @@ stdenv.mkDerivation { sha256 = "10bwmhh3kzdbq1nzq8s5ln7ydrzg41d1rihj5kdmf5hb91az8mvx"; }; + prePatch = '' + # For Qt47 compatibility. + sed -i 's@class QImage@#include @' src/colorcorrection/vectorscopegenerator.h + ''; + buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon mlt gettext shared_mime_info soprano ]; From f477fe9d3d051452612e90fa2539d1259a0de023 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 25 Mar 2011 23:14:01 +0000 Subject: [PATCH 0685/2422] Update libssh version to latest release 0.4.8 svn path=/nixpkgs/trunk/; revision=26519 --- pkgs/development/libraries/libssh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix index 37c9b9c5dae..39423573fdf 100644 --- a/pkgs/development/libraries/libssh/default.nix +++ b/pkgs/development/libraries/libssh/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, cmake, zlib, openssl}: stdenv.mkDerivation { - name = "libssh-0.4.1"; + name = "libssh-0.4.8"; src = fetchurl { - url = http://www.libssh.org/files/0.4/libssh-0.4.1.tar.gz; - sha256 = "0f12iyzwc2w5m5y1b6jzr08516vpfwwwrqqd4dkb6b0q2a1axlm6"; + url = http://www.libssh.org/files/0.4/libssh-0.4.8.tar.gz; + sha256 = "05d8i8hwya2gry3lky9pmjpvr9f4wvggszqjjzgxvyy74sj3khhm"; }; buildInputs = [ cmake zlib openssl ]; meta = { From 4c3c311f759b19485dd63e0a36f6471aa3975bd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 25 Mar 2011 23:33:09 +0000 Subject: [PATCH 0686/2422] Adding the game 'racer'. It works only in i686-linux. svn path=/nixpkgs/trunk/; revision=26520 --- pkgs/games/racer/default.nix | 25 +++++++++++++++++++++++++ pkgs/games/racer/mkdir.patch | 13 +++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 40 insertions(+) create mode 100644 pkgs/games/racer/default.nix create mode 100644 pkgs/games/racer/mkdir.patch diff --git a/pkgs/games/racer/default.nix b/pkgs/games/racer/default.nix new file mode 100644 index 00000000000..6f70309dee0 --- /dev/null +++ b/pkgs/games/racer/default.nix @@ -0,0 +1,25 @@ +{ fetchurl, stdenv, allegro, libjpeg, makeWrapper }: + +stdenv.mkDerivation rec { + name = "racer-1.1"; + + src = fetchurl { + url = http://hippo.nipax.cz/src/racer-1.1.tar.gz; + sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; + }; + + buildInputs = [ allegro libjpeg makeWrapper ]; + + prePatch = '' + sed -i s,/usr/local,$out, Makefile src/HGFX.cpp src/STDH.cpp + sed -i s,/usr/share,$out/share, src/HGFX.cpp src/STDH.cpp + ''; + + patches = [ ./mkdir.patch ]; + + meta = { + description = "Car racing game"; + homepage = http://hippo.nipax.cz/download.en.php; + license = "GPLv2+"; + }; +} diff --git a/pkgs/games/racer/mkdir.patch b/pkgs/games/racer/mkdir.patch new file mode 100644 index 00000000000..910eaf390f4 --- /dev/null +++ b/pkgs/games/racer/mkdir.patch @@ -0,0 +1,13 @@ +diff --git a/src/STDH.cpp b/src/STDH.cpp +index 5f78473..47c3f8b 100644 +--- a/src/STDH.cpp ++++ b/src/STDH.cpp +@@ -5,6 +5,8 @@ + #include "player.h" + #include "drivers.h" + #include "cup.h" ++#include ++#include + + HScreen hscreen; + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0b720ceebab..3d6ad6847ed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7083,6 +7083,8 @@ let quake3game = callPackage ../games/quake3/game { }; + racer = callPackage ../games/racer { }; + rogue = callPackage ../games/rogue { }; sauerbraten = callPackage ../games/sauerbraten {}; From af5952eb0b75956b92dfd21df1660a1a84c4c81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 25 Mar 2011 23:37:44 +0000 Subject: [PATCH 0687/2422] racer had a different source for 64-bit. Now it works in x86_64-linux too. svn path=/nixpkgs/trunk/; revision=26521 --- pkgs/games/racer/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/games/racer/default.nix b/pkgs/games/racer/default.nix index 6f70309dee0..8969b613ceb 100644 --- a/pkgs/games/racer/default.nix +++ b/pkgs/games/racer/default.nix @@ -3,10 +3,15 @@ stdenv.mkDerivation rec { name = "racer-1.1"; - src = fetchurl { + src = if stdenv.system == "i686-linux" then fetchurl { url = http://hippo.nipax.cz/src/racer-1.1.tar.gz; sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; - }; + } else if stdenv.system == "x86_64-linux" then fetchurl { + url = http://hippo.nipax.cz/src/racer-1.1.64.tar.gz; + sha256 = "0rjy3gmlhwfkb9zs58j0mc0dar0livwpbc19r6zw5r2k6r7xdan0"; + } else + throw "System not supported"; + buildInputs = [ allegro libjpeg makeWrapper ]; From 20912b654bd125c0c33ba78f04d4001e3d1a059d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 26 Mar 2011 00:14:28 +0000 Subject: [PATCH 0688/2422] * runLaTeX: detect the existence of a pre-generated .bbl file and use it. Useful if you're supposed to stick a \balancecolumns in the middle of the file. svn path=/nixpkgs/trunk/; revision=26522 --- pkgs/misc/tex/nix/default.nix | 2 +- pkgs/misc/tex/nix/find-includes.pl | 1 + pkgs/misc/tex/nix/run-latex.sh | 12 ++++++++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/tex/nix/default.nix b/pkgs/misc/tex/nix/default.nix index ec09318979f..f5a34fb67a2 100644 --- a/pkgs/misc/tex/nix/default.nix +++ b/pkgs/misc/tex/nix/default.nix @@ -53,7 +53,7 @@ rec { # The type denotes the kind of dependency, which determines # what extensions we use to look for it. deps = import (pkgs.runCommand "latex-includes" - { src = key; } + { rootFile = baseNameOf (toString rootFile); src = key; } "${pkgs.perl}/bin/perl ${./find-includes.pl}"); # Look for the dependencies of `key', trying various diff --git a/pkgs/misc/tex/nix/find-includes.pl b/pkgs/misc/tex/nix/find-includes.pl index 6441f18855b..41675e939f6 100644 --- a/pkgs/misc/tex/nix/find-includes.pl +++ b/pkgs/misc/tex/nix/find-includes.pl @@ -45,6 +45,7 @@ while () { $bib =~ s/^\s+//; # remove leading / trailing whitespace $bib =~ s/\s+$//; addName "misc", "$bib.bib"; + addName "misc", (basename($ENV{"rootFile"}, ".tex", ".ltx") . ".bbl"); } } elsif (/\\includegraphics(\[.*\])?\{(.*)\}/) { my $fn2 = $2; diff --git a/pkgs/misc/tex/nix/run-latex.sh b/pkgs/misc/tex/nix/run-latex.sh index 58c7cac302f..6c18721eed6 100644 --- a/pkgs/misc/tex/nix/run-latex.sh +++ b/pkgs/misc/tex/nix/run-latex.sh @@ -68,11 +68,15 @@ for auxFile in $(find . -name "*.aux"); do # Run bibtex to process all bibliographies. There may be several # when we're using the multibib package. if grep -q '\\citation' $auxFile; then - echo "RUNNING BIBTEX ON $auxFile..." auxBase=$(basename $auxFile .aux) - bibtex --terse $auxBase - cp $auxBase.bbl $out - runNeeded=1 + if [ -e $auxBase.bbl ]; then + echo "SKIPPING BIBTEX ON $auxFile!" + else + echo "RUNNING BIBTEX ON $auxFile..." + bibtex --terse $auxBase + cp $auxBase.bbl $out + runNeeded=1 + fi echo fi From 1e789495392bde3b0f64646c934cdc3df6ff2fa5 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 26 Mar 2011 07:22:24 +0000 Subject: [PATCH 0689/2422] Add expression for the simutrans game. svn path=/nixpkgs/trunk/; revision=26523 --- pkgs/games/simutrans/default.nix | 78 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 80 insertions(+) create mode 100644 pkgs/games/simutrans/default.nix diff --git a/pkgs/games/simutrans/default.nix b/pkgs/games/simutrans/default.nix new file mode 100644 index 00000000000..511aa850ff9 --- /dev/null +++ b/pkgs/games/simutrans/default.nix @@ -0,0 +1,78 @@ +{ stdenv, fetchurl, unzip, zlib, libpng, bzip2, SDL, SDL_mixer } : + +let + # This is the default "pakset" of objects, images, text, music, etc. + pak64 = fetchurl { + url = http://sourceforge.net/projects/simutrans/files/pak64/110-0-1/simupak64-110-0-1.zip/download; + name = "pak64.zip"; + sha256 = "0gs6k9dbbhh60g2smsx2jza65vyss616bpngwpvilrvb5rzzrxcq"; + }; + + # The source distribution seems to be missing some text files. + # So we will get them from the binary Linux release (which apparently has them). + langtab = fetchurl { + url = http://sourceforge.net/projects/simutrans/files/simutrans/110-0-1/simulinux-110-0-1.zip/download; + name = "simulinux-110-0-1.zip"; + sha256 = "15z13kazdzhfzwxry7a766xkkdzaidvscylzrjkx3nnbcq6461s4"; + }; +in +stdenv.mkDerivation rec { + pname = "simutrans"; + version = "110.0.1"; + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://github.com/aburch/simutrans/tarball/v110.0.1"; + name = "${name}.tar.gz"; + sha256 = "ab0e42e5013d6d2fd5d3176b39dc45e482583b3bad178aac1188bf2ec88feb51"; + }; + + buildInputs = [ zlib libpng bzip2 SDL SDL_mixer unzip ]; + + prePatch = '' + # Use ~/.simutrans instead of ~/simutrans + sed -i 's@%s/simutrans@%s/.simutrans@' simsys_s.cc + ''; + + preConfigure = '' + # Configuration as per the readme.txt + sed -i 's@#BACKEND = sdl@BACKEND = sdl@' config.template + sed -i 's@#COLOUR_DEPTH = 16@COLOUR_DEPTH = 16@' config.template + sed -i 's@#OSTYPE = linux@OSTYPE = linux@' config.template + sed -i 's@#OPTIMISE = 1@OPTIMISE = 1@' config.template + + cp config.template config.default + ''; + + installPhase = '' + # Erase the source distribution object definitions, will be replaced with langtab. + rm -r simutrans + + # Default pakset and binary release core objects. + unzip ${pak64} + unzip ${langtab} + + mv sim simutrans/ + + ensureDir $out/simutrans + cp -r simutrans $out + + ensureDir $out/bin + ln -s $out/simutrans/sim $out/bin/simutrans + ''; + + meta = { + description = "Simutrans is a simulation game in which the player strives to run a successful transport system."; + longDescription = '' + Simutrans is a cross-platform simulation game in which the + player strives to run a successful transport system by + transporting goods, passengers, and mail between + places. Simutrans is an open source remake of Transport Tycoon. + ''; + + homepage = http://www.simutrans.com/; + license = "Artistic"; + maintainers = [ stdenv.lib.maintainers.kkallio ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d6ad6847ed..400fceb698c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7101,6 +7101,8 @@ let inherit (xlibs) libX11; }; + simutrans = callPackage ../games/simutrans { }; + six = callPackage ../games/six { inherit (kde3) arts kdelibs; }; From fe5b564e6bce6cdd767b6f1181f04dc57b1a2fa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 26 Mar 2011 11:50:01 +0000 Subject: [PATCH 0690/2422] Magit: Install to $out. svn path=/nixpkgs/trunk/; revision=26524 --- pkgs/applications/editors/emacs-modes/magit/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs-modes/magit/default.nix b/pkgs/applications/editors/emacs-modes/magit/default.nix index 1b47ba3fc51..3dc417bf772 100644 --- a/pkgs/applications/editors/emacs-modes/magit/default.nix +++ b/pkgs/applications/editors/emacs-modes/magit/default.nix @@ -13,8 +13,13 @@ stdenv.mkDerivation { buildInputs = [emacs texinfo]; + configurePhase = + '' sed -i Makefile \ + -e "s|^PREFIX=.*$|PREFIX=$out|g ; s|/etc/emacs/|$out/etc/emacs/|" + ''; + meta = { - description = "An an interface to Git, implemented as an extension to Emacs."; + description = "Magit, an Emacs interface to Git"; longDescription = '' With Magit, you can inspect and modify your Git repositories with @@ -31,6 +36,6 @@ stdenv.mkDerivation { license = "GPLv3+"; homepage = "http://github.com/philjackson/magit"; platforms = stdenv.lib.platforms.all; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = with stdenv.lib.maintainers; [ simons ludo ]; }; } From 4e512751ae8f5ff85a57cf387d50b27c02b7abe5 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:14:28 +0000 Subject: [PATCH 0691/2422] knetworkmanager: fix license svn path=/nixpkgs/trunk/; revision=26525 --- pkgs/tools/networking/knetworkmanager/live.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/knetworkmanager/live.nix b/pkgs/tools/networking/knetworkmanager/live.nix index 80c7e9335b6..5c812e19639 100644 --- a/pkgs/tools/networking/knetworkmanager/live.nix +++ b/pkgs/tools/networking/knetworkmanager/live.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { homepage = http://kde.org; description = "KDE systray and plasma applet for network management."; - license = licenses.gplv2; + license = licenses.gpl2; maintainers = with maintainers; [ phreedom ]; }; } From 27c14e39b7da07cb8fe36dc4cded022319a17430 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:18:32 +0000 Subject: [PATCH 0692/2422] nm-applet: packaged svn path=/nixpkgs/trunk/; revision=26526 --- .../network-manager-applet/default.nix | 24 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/tools/networking/network-manager-applet/default.nix diff --git a/pkgs/tools/networking/network-manager-applet/default.nix b/pkgs/tools/networking/network-manager-applet/default.nix new file mode 100644 index 00000000000..515e3067365 --- /dev/null +++ b/pkgs/tools/networking/network-manager-applet/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, intltool, pkgconfig, gtk, glib, libglade +, networkmanager, GConf, libnotify, gnome_keyring, dbus_glib +, polkit}: +stdenv.mkDerivation rec { + + name = "network-manager-applet-${version}"; + version = "0.8.1"; + + src = fetchurl { + url = "mirror://gnome/sources/network-manager-applet/0.8/network-manager-applet-${version}.tar.bz2"; + sha256 = "0rn3mr0v8i3bkfhpvx6bbyhv1i6j6s120pkayq2318bg5ivbk12a"; + }; + + buildInputs = [ intltool pkgconfig gtk glib libglade networkmanager GConf libnotify + gnome_keyring dbus_glib polkit]; + + meta = with stdenv.lib; { + homepage = http://projects.gnome.org/NetworkManager/; + description = "NetworkManager control appler for GNOME."; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 400fceb698c..11d7df1b94d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -972,6 +972,8 @@ let networkmanager = callPackage ../tools/networking/network-manager { }; + networkmanagerapplet = newScope gnome ../tools/networking/network-manager-applet { }; + nilfs_utils = callPackage ../tools/filesystems/nilfs-utils {}; nmap = callPackage ../tools/security/nmap { From 804bb9c8d1592084a5e97480e11a8d98a755108d Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:18:39 +0000 Subject: [PATCH 0693/2422] polkit-gnome: packaged svn path=/nixpkgs/trunk/; revision=26527 --- pkgs/tools/misc/polkit-gnome/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/tools/misc/polkit-gnome/default.nix diff --git a/pkgs/tools/misc/polkit-gnome/default.nix b/pkgs/tools/misc/polkit-gnome/default.nix new file mode 100644 index 00000000000..9adab0fb0c2 --- /dev/null +++ b/pkgs/tools/misc/polkit-gnome/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, pkgconfig, gtk, polkit, dbus_glib, intltool }: +stdenv.mkDerivation rec { + + name = "polkit-gnome-${version}"; + version = "0.96"; + + src = fetchurl { + url = http://hal.freedesktop.org/releases/polkit-gnome-0.96.tar.bz2; + sha256 = "14la7j3h1k1s88amkcv8rzq9wmhgzypvxpwaxwg2x2k55l1wi5hd"; + }; + + buildInputs = [ pkgconfig gtk polkit dbus_glib intltool ]; + + configureFlags = [ "--disable-introspection" ]; + + meta = with stdenv.lib; { + homepage = http://hal.freedesktop.org/docs/PolicyKit/; + description = "A dbus session bus service that is used to bring up authentication dialogs"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 11d7df1b94d..fffd5a40f6e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1115,6 +1115,8 @@ let pngnq = callPackage ../tools/graphics/pngnq { }; + polkit_gnome = callPackage ../tools/misc/polkit-gnome { }; + povray = callPackage ../tools/graphics/povray { }; ppl = callPackage ../development/libraries/ppl { }; From bcb0efad3a2cc42af5d16a98e5333b494b7875f3 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:18:45 +0000 Subject: [PATCH 0694/2422] Quassel: version bump svn path=/nixpkgs/trunk/; revision=26528 --- pkgs/applications/networking/irc/quassel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 2be964db331..8dcde90e538 100644 --- a/pkgs/applications/networking/irc/quassel/default.nix +++ b/pkgs/applications/networking/irc/quassel/default.nix @@ -11,11 +11,11 @@ let in with stdenv; mkDerivation rec { - name = "quassel-0.6.1"; + name = "quassel-0.7.1"; src = fetchurl { url = "http://quassel-irc.org/pub/${name}.tar.bz2"; - sha256 = "1v5mxligfygn7r7hm3b9by38qxigncfkp6w4n8ypp8ww6n8ml6z0"; + sha256 = "1kby1yikiv5bpzkdri5dq39pxnsj9gjrcv1gigvy2jzy3g99qjli"; }; buildInputs = [ cmake qt4 ] From 94e19387f3acf673604d40f75a0795aebf8b1bbd Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:18:49 +0000 Subject: [PATCH 0695/2422] Bangarang: version bump svn path=/nixpkgs/trunk/; revision=26529 --- pkgs/applications/video/bangarang/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/bangarang/default.nix b/pkgs/applications/video/bangarang/default.nix index 7784fc43913..e6ff1770c46 100644 --- a/pkgs/applications/video/bangarang/default.nix +++ b/pkgs/applications/video/bangarang/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, cmake, qt4, kdelibs, automoc4, phonon, soprano, kdemultimedia, taglib, glibc, gettext }: stdenv.mkDerivation rec { - name = "bangarang-1.0.1"; + name = "bangarang-2.0"; src = fetchurl { url = "http://bangarangissuetracking.googlecode.com/files/${name}.tar.gz"; - sha256 = "0a89w6zqyzcb34vp3qmyp1mdm2k0igm71b5sh11xnikjvs3k7c33"; + sha256 = "1fixqx56k0mk0faz35rzpdg6zaa0mvm4548rg0g7fhafl35fxzlz"; }; buildInputs = [ cmake qt4 kdelibs automoc4 phonon soprano kdemultimedia taglib glibc gettext ]; From 7dd8b18baa93e523fb777707c67dc8e3b93ce255 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:18:54 +0000 Subject: [PATCH 0696/2422] Flash player: bump svn path=/nixpkgs/trunk/; revision=26530 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 3dd24af8d59..0abc5420338 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -52,7 +52,7 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.2.152.7"; + version = "10.2.152.27"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; sha256 = "1xfa0m1h02lvl5an225z4n2l4rv4s35x7a4w3rc413jbggbd0f6k"; } From c8b82d55043d364b6d4adfd7b839ed30ec874eac Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:23:20 +0000 Subject: [PATCH 0697/2422] Packaged optfunc svn path=/nixpkgs/trunk/; revision=26531 --- pkgs/top-level/python-packages.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e09978863ae..447218051a2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -624,6 +624,28 @@ rec { }; }); + optfunc = buildPythonPackage ( rec { + name = "optfunc-git"; + + src = pkgs.fetchgit { + url = "http://github.com/simonw/optfunc.git"; + rev = "e3fa034a545ed94ac5a039cf5b170c7d0ee21b7b"; + }; + + installCommand = '' + dest=$(toPythonPath $out)/optfunc + ensureDir $dest + cp * $dest/ + ''; + + doCheck = false; + + meta = { + description = "A new experimental interface to optparse which works by introspecting a function definition"; + homepage = "http://simonwillison.net/2009/May/28/optfunc/"; + }; + }); + ply = buildPythonPackage (rec { name = "ply-3.2"; From b653226293ad4ad75554ef02d517cb850aed6849 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:23:25 +0000 Subject: [PATCH 0698/2422] Packages pycurl svn path=/nixpkgs/trunk/; revision=26532 --- pkgs/top-level/python-packages.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 447218051a2..6731d853f4f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -812,6 +812,42 @@ rec { }; }); + + pycurl = + let libcurl = pkgs.stdenv.lib.overrideDerivation pkgs.curl + (oldAttrs: { + configureFlags = + (if oldAttrs ? configureFlags then oldAttrs.configureFlags else "" ) + + " --enable-static"; + }); + in + buildPythonPackage (rec { + name = "pycurl-7.19.0"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/p/pycryptopp/${name}.tar.gz"; + sha256 = "0hh6icdbp7svcq0p57zf520ifzhn7jw64x07k99j7h57qpy2sy7b"; + }; + + buildInputs = [ libcurl ]; + + doCheck = false; + + postInstall = '' + find $out -name easy-install.pth | xargs rm -v + find $out -name 'site.py*' | xargs rm -v + ''; + + meta = { + homepage = http://pycurl.sourceforge.net/; + + description = "Python wrapper for libcurl"; + + platforms = stdenv.lib.platforms.linux; + }; + }); + + pymacs = pkgs.stdenv.mkDerivation rec { version = "v0.24-beta2"; name = "Pymacs-${version}"; From 9f7e3964d4f743a076a92b0a5553094b597ef435 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:23:30 +0000 Subject: [PATCH 0699/2422] taglib: version bump svn path=/nixpkgs/trunk/; revision=26533 --- pkgs/development/libraries/taglib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/taglib/default.nix b/pkgs/development/libraries/taglib/default.nix index c3b32c21f37..39e2b88b85e 100644 --- a/pkgs/development/libraries/taglib/default.nix +++ b/pkgs/development/libraries/taglib/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, zlib, cmake}: stdenv.mkDerivation rec { - name = "taglib-1.6.3"; + name = "taglib-1.7.0"; src = fetchurl { - url = "http://developer.kde.org/~wheeler/files/src/${name}.tar.gz"; - sha256 = "0jr8ixqr2q0rwcmf4n58vrwbibmd3kijsjdddck6vln6qaf0ifm9"; + url = "https://github.com/downloads/taglib/taglib/taglib-1.7.tar.gz"; + sha256 = "0gvpmfrrh4wgdpyc14zq9mk3hivp8kbmfdxjk8bi2nf3py6zpph9"; }; cmakeFlags = "-DWITH_ASF=ON -DWITH_MP4=ON"; From 3822bde42e0eb42b70e7ded45e990ee42b92e5a6 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 26 Mar 2011 18:23:34 +0000 Subject: [PATCH 0700/2422] Amarok: version bump svn path=/nixpkgs/trunk/; revision=26534 --- pkgs/applications/audio/amarok/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix index e47a06e2762..ab39babc48a 100644 --- a/pkgs/applications/audio/amarok/default.nix +++ b/pkgs/applications/audio/amarok/default.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation rec { name = "${pname}-${version}"; pname = "amarok"; - version = "2.3.2"; + version = "2.4.0"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.bz2"; - sha256 = "0dw2928vkd42h3d8nsb8i4xhp8qfj1zsfc1m9wrzrsxl0vd6j9c4"; + sha256 = "52be0e926d1362828a4bf64e2a174dc009c85f6f33da4ca589f0f09ab9b7085c"; }; QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins"; From b0d3a2f38c5212a65b2d98f865c9459b9045c134 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:45:26 +0000 Subject: [PATCH 0701/2422] libsepol: version bump svn path=/nixpkgs/trunk/; revision=26535 --- pkgs/os-specific/linux/libsepol/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/libsepol/default.nix b/pkgs/os-specific/linux/libsepol/default.nix index eac7efecaed..1751994e3de 100644 --- a/pkgs/os-specific/linux/libsepol/default.nix +++ b/pkgs/os-specific/linux/libsepol/default.nix @@ -1,10 +1,13 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - builder = ./builder.sh; - name = "libsepol-1.12"; +stdenv.mkDerivation rec { + name = "libsepol-${version}"; + version = "2.0.42"; + src = fetchurl { - url = http://www.nsa.gov/selinux/archives/libsepol-1.12.tgz; - md5 = "937885f1fcbfe597a0f02aa9af044710"; + url = "http://userspace.selinuxproject.org/releases/20101221/devel/${name}.tar.gz"; + sha256 = "0sg61mb9qhyh4vplasar6nwd6j123v453zss93qws3h95fhrfc08"; }; + + preBuild = '' makeFlags="$makeFlags PREFIX=$out DESTDIR=$out" ''; } From ebff53134047d229ae4dcbb3662c622d47595c1b Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:45:33 +0000 Subject: [PATCH 0702/2422] remove useless builder svn path=/nixpkgs/trunk/; revision=26536 --- pkgs/os-specific/linux/libsepol/builder.sh | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 pkgs/os-specific/linux/libsepol/builder.sh diff --git a/pkgs/os-specific/linux/libsepol/builder.sh b/pkgs/os-specific/linux/libsepol/builder.sh deleted file mode 100644 index 673af3dcc7b..00000000000 --- a/pkgs/os-specific/linux/libsepol/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -export DESTDIR=$out -export PREFIX=$out - -genericBuild From deb3dd805f29c73f9d2bed7d3a9f2ab9d96c6509 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:45:38 +0000 Subject: [PATCH 0703/2422] libselinux: version bump svn path=/nixpkgs/trunk/; revision=26537 --- pkgs/os-specific/linux/libselinux/builder.sh | 6 ------ pkgs/os-specific/linux/libselinux/default.nix | 15 +++++++++------ 2 files changed, 9 insertions(+), 12 deletions(-) delete mode 100644 pkgs/os-specific/linux/libselinux/builder.sh diff --git a/pkgs/os-specific/linux/libselinux/builder.sh b/pkgs/os-specific/linux/libselinux/builder.sh deleted file mode 100644 index 673af3dcc7b..00000000000 --- a/pkgs/os-specific/linux/libselinux/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -export DESTDIR=$out -export PREFIX=$out - -genericBuild diff --git a/pkgs/os-specific/linux/libselinux/default.nix b/pkgs/os-specific/linux/libselinux/default.nix index e0a02a14196..4be88a20e24 100644 --- a/pkgs/os-specific/linux/libselinux/default.nix +++ b/pkgs/os-specific/linux/libselinux/default.nix @@ -1,12 +1,15 @@ {stdenv, fetchurl, libsepol}: -stdenv.mkDerivation { - builder = ./builder.sh; - name = "libselinux-1.30"; +stdenv.mkDerivation rec { + name = "libselinux-${version}"; + version = "2.0.98"; + src = fetchurl { - url = http://www.nsa.gov/selinux/archives/libselinux-1.30.tgz; - md5 = "0b7d269c9b7d847059e4b11a710ab404"; + url = "http://userspace.selinuxproject.org/releases/20101221/devel/${name}.tar.gz"; + sha256 = "00irm7nyakgi4z8d6dlm6c70fkbl6rzk5w1w0ny2c564yw0d0dlz"; }; - buildInputs = [libsepol]; + buildInputs = [ libsepol ]; + + preBuild = '' makeFlags="$makeFlags PREFIX=$out DESTDIR=$out" ''; } From 28f7f1c1923f14ef5ed2748583e80711ea9a7654 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:45:46 +0000 Subject: [PATCH 0704/2422] checkpolicy: packaged svn path=/nixpkgs/trunk/; revision=26538 --- .../os-specific/linux/checkpolicy/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/os-specific/linux/checkpolicy/default.nix diff --git a/pkgs/os-specific/linux/checkpolicy/default.nix b/pkgs/os-specific/linux/checkpolicy/default.nix new file mode 100644 index 00000000000..a69249b216d --- /dev/null +++ b/pkgs/os-specific/linux/checkpolicy/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, libsepol, libselinux, bison, flex }: +stdenv.mkDerivation rec { + + name = "checkpolicy-${version}"; + version = "2.0.23"; + + src = fetchurl { + url = "http://userspace.selinuxproject.org/releases/20101221/devel/checkpolicy-2.0.23.tar.gz"; + sha256 = "1n34ggacds7xap039r6hqkxmkd4g2wgfkxjdnv3lirq3cqqi8cnd"; + }; + + buildInputs = [ libsepol libselinux bison flex ]; + + preBuild = '' makeFlags="$makeFlags LEX=flex LIBDIR=${libsepol}/lib PREFIX=$out" ''; + + meta = with stdenv.lib; { + homepage = http://userspace.selinuxproject.org/; + description = "SELinux policy compiler"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fffd5a40f6e..98eb1023cc2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4643,6 +4643,8 @@ let bridge_utils = callPackage ../os-specific/linux/bridge-utils { }; + checkpolicy = callPackage ../os-specific/linux/checkpolicy { }; + cifs_utils = callPackage ../os-specific/linux/cifs-utils { }; conky = callPackage ../os-specific/linux/conky { }; From 8113129d1ac728eb0fe5fa336f58ae322aee1f0e Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:45:56 +0000 Subject: [PATCH 0705/2422] sepolgen: packaged svn path=/nixpkgs/trunk/; revision=26539 --- pkgs/os-specific/linux/sepolgen/default.nix | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pkgs/os-specific/linux/sepolgen/default.nix diff --git a/pkgs/os-specific/linux/sepolgen/default.nix b/pkgs/os-specific/linux/sepolgen/default.nix new file mode 100644 index 00000000000..a17a4153c47 --- /dev/null +++ b/pkgs/os-specific/linux/sepolgen/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, python }: +stdenv.mkDerivation rec { + + name = "sepolgen-${version}"; + version = "1.0.23"; + + src = fetchurl { + url = http://userspace.selinuxproject.org/releases/20101221/devel/sepolgen-1.0.23.tar.gz; + sha256 = "04d11l091iclp8lnay9as7y473ydrjz7171h95ddsbn0ihj5if2p"; + }; + + buildInputs = [ python ]; + preBuild = '' makeFlags="$makeFlags DESTDIR=$out PACKAGEDIR=$out/lib/${python.libPrefix}/site-packages/sepolgen" ''; + + meta = with stdenv.lib; { + homepage = http://userspace.selinuxproject.org/; + description = "Python module for SELinux policy generation"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file From 836b0d259de1cb8ac47771f994e895ac5079c562 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:46:05 +0000 Subject: [PATCH 0706/2422] ustr: packaged svn path=/nixpkgs/trunk/; revision=26540 --- pkgs/development/libraries/ustr/default.nix | 24 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/development/libraries/ustr/default.nix diff --git a/pkgs/development/libraries/ustr/default.nix b/pkgs/development/libraries/ustr/default.nix new file mode 100644 index 00000000000..ebf9628126e --- /dev/null +++ b/pkgs/development/libraries/ustr/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, glibc }: +stdenv.mkDerivation rec { + + name = "ustr-${version}"; + version = "1.0.4"; + + src = fetchurl { + url = "http://www.and.org/ustr/${version}/${name}.tar.bz2"; + sha256 = "1i623ygdj7rkizj7985q9d6vj5amwg686aqb5j3ixpkqkyp6xbrx"; + }; + prePatch = "substituteInPlace Makefile --replace /usr/include/ ${glibc}/include/"; + + makeFlags = "DESTDIR=$(out) prefix= LDCONFIG=echo"; + + configurePhase = "make ustr-import"; + buildInputs = [ glibc ]; + + meta = with stdenv.lib; { + homepage = http://www.and.org/ustr/; + description = "Micro String API for C language"; + license = licenses.bsd2; + maintainers = [ maintainers.phreedom ]; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 98eb1023cc2..6776dfe6357 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4144,6 +4144,8 @@ let urt = callPackage ../development/libraries/urt { }; + ustr = callPackage ../development/libraries/ustr { stdenv = overrideGCC stdenv gcc44; }; + ucommon = callPackage ../development/libraries/ucommon { }; vamp = callPackage ../development/libraries/audio/vamp { }; From f1201cf75fb288c9376a5303d67130f37362c6b4 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:46:12 +0000 Subject: [PATCH 0707/2422] libsemanage: packaged svn path=/nixpkgs/trunk/; revision=26541 --- .../os-specific/linux/libsemanage/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/os-specific/linux/libsemanage/default.nix diff --git a/pkgs/os-specific/linux/libsemanage/default.nix b/pkgs/os-specific/linux/libsemanage/default.nix new file mode 100644 index 00000000000..22e177191a5 --- /dev/null +++ b/pkgs/os-specific/linux/libsemanage/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, libsepol, libselinux, ustr, bzip2, bison, flex }: +stdenv.mkDerivation rec { + + name = "libsemanage-${version}"; + version = "2.0.46"; + + src = fetchurl { + url = "http://userspace.selinuxproject.org/releases/20101221/devel/${name}.tar.gz"; + sha256 = "03ljdw48pn8vlk4h26w8z247c9wykp2198s1ksmxrai3avyz87wf"; + }; + + NIX_LDFLAGS = "-lsepol"; + + makeFlags = "PREFIX=$(out) DESTDIR=$(out)"; + + buildInputs = [ libsepol libselinux ustr bzip2 bison flex ]; + + meta = with stdenv.lib; { + homepage = http://userspace.selinuxproject.org/; + description = "Policy management tools for SELinux"; + license = licenses.lgpl21; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6776dfe6357..4fdcf8a88bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5211,6 +5211,8 @@ let libselinux = callPackage ../os-specific/linux/libselinux { }; + libsemanage = callPackage ../os-specific/linux/libsemanage { }; + libraw1394 = callPackage ../development/libraries/libraw1394 { }; libsexy = callPackage ../development/libraries/libsexy { }; From 1c9c082d00fd784137ff9448ae9e4e5cdcfab706 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:46:19 +0000 Subject: [PATCH 0708/2422] policycoreutils: packaged svn path=/nixpkgs/trunk/; revision=26542 --- .../linux/policycoreutils/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/os-specific/linux/policycoreutils/default.nix diff --git a/pkgs/os-specific/linux/policycoreutils/default.nix b/pkgs/os-specific/linux/policycoreutils/default.nix new file mode 100644 index 00000000000..98a2bcb4e6c --- /dev/null +++ b/pkgs/os-specific/linux/policycoreutils/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, libsepol, libselinux }: +stdenv.mkDerivation rec { + + name = "policycoreutils-${version}"; + version = "2.0.85"; + + src = fetchurl { + url = http://userspace.selinuxproject.org/releases/20101221/devel/policycoreutils-2.0.85.tar.gz; + sha256 = "01q5ifacg24k9jdz85j9m17ps2l1p7abvh8pzy6qz55y68rycifb"; + }; + + buildInputs = [ libsepol libselinux ]; + + makeFlags = "LOCALEDIR=$(out)/share/locale"; + + meta = with stdenv.lib; { + homepage = http://userspace.selinuxproject.org/; + description = "SELinux policy core utilities"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4fdcf8a88bb..61343e0e257 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5329,6 +5329,8 @@ let pmutils = callPackage ../os-specific/linux/pm-utils { }; + policycoreutils = callPackage ../os-specific/linux/policycoreutils { }; + powertop = callPackage ../os-specific/linux/powertop { }; procps = callPackage ../os-specific/linux/procps { }; From ac951a6469d3cbf7acd0a43e5bc19bbb91e9093e Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 04:46:25 +0000 Subject: [PATCH 0709/2422] coreutils: add SELinux support svn path=/nixpkgs/trunk/; revision=26543 --- pkgs/tools/misc/coreutils/default.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 21ce9215017..c4295e7b47a 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -1,8 +1,11 @@ -{ stdenv, fetchurl, aclSupport ? false, acl ? null, perl, gmp ? null}: +{ stdenv, fetchurl, perl, gmp ? null +, aclSupport ? false, acl ? null +, selinuxSupport? false, libselinux ? null, libsepol ? null }: assert aclSupport -> acl != null; +assert selinuxSupport -> ( (libselinux != null) && (libsepol != null) ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "coreutils-8.7"; src = fetchurl { @@ -11,11 +14,16 @@ stdenv.mkDerivation rec { }; buildNativeInputs = [ perl ]; - buildInputs = [ gmp ] ++ stdenv.lib.optional aclSupport acl; + buildInputs = [ gmp ] + ++ stdenv.lib.optional aclSupport acl + ++ stdenv.lib.optional selinuxSupport libselinux + ++ stdenv.lib.optional selinuxSupport libsepol; crossAttrs = { buildInputs = [ gmp ] ++ stdenv.lib.optional aclSupport acl.hostDrv + ++ stdenv.lib.optional selinuxSupport libselinux.hostDrv + ++ stdenv.lib.optional selinuxSupport libsepol.hostDrv ++ stdenv.lib.optional (stdenv.gccCross.libc ? libiconv) stdenv.gccCross.libc.libiconv.hostDrv; @@ -48,4 +56,5 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.ludo ]; }; -} +} // (if selinuxSupport then { NIX_LDFLAGS = "-lsepol"; } else { } ) ) + From 72124a0aa98c272629342388c457050e2d44c978 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sun, 27 Mar 2011 06:44:34 +0000 Subject: [PATCH 0710/2422] Bitcoin. svn path=/nixpkgs/trunk/; revision=26544 --- pkgs/applications/misc/bitcoin/default.nix | 50 +++++++++++++++++++ pkgs/development/libraries/db4/db4-4.7.nix | 18 +++++++ pkgs/development/libraries/db4/db4-4.8.nix | 18 +++++++ .../development/libraries/wxGTK-2.9/2.9.0.nix | 46 +++++++++++++++++ pkgs/top-level/all-packages.nix | 14 ++++++ 5 files changed, 146 insertions(+) create mode 100644 pkgs/applications/misc/bitcoin/default.nix create mode 100644 pkgs/development/libraries/db4/db4-4.7.nix create mode 100644 pkgs/development/libraries/db4/db4-4.8.nix create mode 100644 pkgs/development/libraries/wxGTK-2.9/2.9.0.nix diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix new file mode 100644 index 00000000000..d66ccf7cb58 --- /dev/null +++ b/pkgs/applications/misc/bitcoin/default.nix @@ -0,0 +1,50 @@ +{ fetchurl, stdenv, openssl, db4, boost, zlib, glib, libSM, gtk, wxGTK }: + +stdenv.mkDerivation rec { + version = "0.3.20.2"; + name = "bitcoin-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/project/bitcoin/Bitcoin/bitcoin-0.3.20/bitcoin-0.3.20.2-linux.tar.gz"; + sha256 = "1maq75myqkyngfi9ngaw6kv6nfia5wsjj2zjhns75k3wxhmvgpw5"; + }; + + buildInputs = [ openssl db4 boost zlib glib libSM gtk wxGTK ]; + + preConfigure = '' + cd src + mkdir obj + mkdir obj/nogui + substituteInPlace makefile.unix \ + --replace "-Wl,-Bstatic" "" \ + --replace "-Wl,-Bdynamic" "" \ + --replace "-mt \\" " \\" \ + --replace "-l wx_gtk2ud-2.9" "-l wx_gtk2u_core-2.9 -l wx_gtk2u_html-2.9 -l wx_gtk2u_adv-2.9" \ + --replace "DEBUGFLAGS=-g -D__WXDEBUG__" "DEBUGFLAGS=" \ + --replace "/usr/local/include/wx-2.9" "${wxGTK}/include/wx-2.9" \ + --replace "/usr/local/lib/wx/include/gtk2-unicode-debug-static-2.9" "${wxGTK}/lib/wx/include/gtk2-unicode-release-2.9" + ''; + + makefile = "makefile.unix"; + + buildFlags = "bitcoin bitcoind"; + + installPhase = '' + ensureDir $out/bin + cp bitcoin $out/bin + cp bitcoind $out/bin + ''; + + meta = { + description = "Bitcoin is a peer-to-peer currency"; + longDescription='' +Bitcoin is a free open source peer-to-peer electronic cash system that is +completely decentralized, without the need for a central server or trusted +parties. Users hold the crypto keys to their own money and transact directly +with each other, with the help of a P2P network to check for double-spending. + ''; + homepage = "http://www.bitcoin.org/"; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + license = "MIT"; + }; +} diff --git a/pkgs/development/libraries/db4/db4-4.7.nix b/pkgs/development/libraries/db4/db4-4.7.nix new file mode 100644 index 00000000000..9fb0d6587c0 --- /dev/null +++ b/pkgs/development/libraries/db4/db4-4.7.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}: + +stdenv.mkDerivation { + name = "db4-4.7.25"; + + builder = ./builder.sh; + + src = fetchurl { + url = http://download-east.oracle.com/berkeley-db/db-4.7.25.tar.gz; + sha256 = "0gi667v9cw22c03hddd6xd6374l0pczsd56b7pba25c9sdnxjkzi"; + }; + + configureFlags = [ + (if cxxSupport then "--enable-cxx" else "--disable-cxx") + (if compat185 then "--enable-compat185" else "--disable-compat185") + ]; + +} diff --git a/pkgs/development/libraries/db4/db4-4.8.nix b/pkgs/development/libraries/db4/db4-4.8.nix new file mode 100644 index 00000000000..5b99f068769 --- /dev/null +++ b/pkgs/development/libraries/db4/db4-4.8.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, cxxSupport ? true, compat185 ? true}: + +stdenv.mkDerivation { + name = "db4-4.8.26"; + + builder = ./builder.sh; + + src = fetchurl { + url = http://download-east.oracle.com/berkeley-db/db-4.8.26.tar.gz; + sha256 = "0hcxh0kb6m0wk3apjhs57p7b171zzn63rg4l3nkcavygg5gx2mgp"; + }; + + configureFlags = [ + (if cxxSupport then "--enable-cxx" else "--disable-cxx") + (if compat185 then "--enable-compat185" else "--disable-compat185") + ]; + +} diff --git a/pkgs/development/libraries/wxGTK-2.9/2.9.0.nix b/pkgs/development/libraries/wxGTK-2.9/2.9.0.nix new file mode 100644 index 00000000000..433f7fe2187 --- /dev/null +++ b/pkgs/development/libraries/wxGTK-2.9/2.9.0.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto +, mesa, compat24 ? false, compat26 ? true, unicode ? true, +}: + +assert pkgconfig != null && gtk != null; +assert gtk.libtiff != null; +assert gtk.libjpeg != null; +assert gtk.libpng != null; +assert gtk.libpng.zlib != null; + +stdenv.mkDerivation { + name = "wxwidgets-2.9.0"; + + src = fetchurl { + url = mirror://sourceforge/wxwindows/wxWidgets-2.9.0.tar.bz2; + sha256 = "10n75mpypd9411b29gxmi0g2s7dgbfwkgiyhxwkjsyrmyvfc3xcc"; + }; + + buildInputs = [ + pkgconfig gtk gtk.libtiff gtk.libjpeg gtk.libpng gtk.libpng.zlib + libXinerama libSM libXxf86vm xf86vidmodeproto mesa + ]; + + configureFlags = [ + "--enable-gtk2" + (if compat24 then "--enable-compat24" else "--disable-compat24") + (if compat26 then "--enable-compat26" else "--disable-compat26") + "--disable-precomp-headers" + (if unicode then "--enable-unicode" else "") + "--with-opengl" + ]; + + SEARCH_LIB = "${mesa}/lib"; + + preConfigure = " + substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE=' + substituteInPlace configure --replace 'SEARCH_LIB=' 'DUMMY_SEARCH_LIB=' + substituteInPlace configure --replace /usr /no-such-path + "; + + postInstall = " + (cd $out/include && ln -s wx-*/* .) + "; + + passthru = {inherit gtk compat24 compat26 unicode;}; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 61343e0e257..8024e8c12de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2873,6 +2873,10 @@ let db45 = callPackage ../development/libraries/db4/db4-4.5.nix { }; + db47 = callPackage ../development/libraries/db4/db4-4.7.nix { }; + + db48 = callPackage ../development/libraries/db4/db4-4.8.nix { }; + dbus = callPackage ../development/libraries/dbus { useX11 = true; }; @@ -4194,6 +4198,10 @@ let inherit (gtkLibs) gtk; }; + wxGTK290 = callPackage ../development/libraries/wxGTK-2.9/2.9.0.nix { + inherit (gtkLibs) gtk; + }; + wtk = callPackage ../development/libraries/wtk { }; x264 = callPackage ../development/libraries/x264 { }; @@ -5698,6 +5706,12 @@ let qt = qt4; } ; + bitcoin = callPackage ../applications/misc/bitcoin { + wxGTK = wxGTK290; + db4 = db47; + inherit (xlibs) libSM; + }; + bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { }; # commented out because it's using the new configuration style proposal which is unstable From 08341727ae434a662827fecff6ffdf9f4e67b5c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 14:02:51 +0000 Subject: [PATCH 0711/2422] Updating gpt (patch by Shea Levy) svn path=/nixpkgs/trunk/; revision=26545 --- pkgs/tools/system/gptfdisk/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/system/gptfdisk/default.nix b/pkgs/tools/system/gptfdisk/default.nix index b7cebc5795a..df46be2e710 100644 --- a/pkgs/tools/system/gptfdisk/default.nix +++ b/pkgs/tools/system/gptfdisk/default.nix @@ -1,14 +1,14 @@ -{ fetchurl, stdenv, libuuid, popt }: +{ fetchurl, stdenv, libuuid, popt, icu }: stdenv.mkDerivation rec { - name = "gptfdisk-0.7.0"; + name = "gptfdisk-0.7.1"; src = fetchurl { url = "http://www.rodsbooks.com/gdisk/${name}.tgz"; - sha256 = "1912l01pj7wcaj2fp06yl6m893c52qh2qy0bkx33k6iq2k747zrf"; + sha256 = "142mrlcaprh7a6r55wvaxpvjmkffh7w8lcagarmwq4cfibfrnwd8"; }; - buildInputs = [ libuuid popt ]; + buildInputs = [ libuuid popt icu ]; installPhase = '' ensureDir $out/bin @@ -29,3 +29,4 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.linux; }; } + From 20ef19e1d241a2fc20f2a057066a4a8e241cee19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 14:07:38 +0000 Subject: [PATCH 0712/2422] Updating enet svn path=/nixpkgs/trunk/; revision=26546 --- pkgs/development/libraries/enet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/enet/default.nix b/pkgs/development/libraries/enet/default.nix index c8c612fe94e..6df90622383 100644 --- a/pkgs/development/libraries/enet/default.nix +++ b/pkgs/development/libraries/enet/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "enet-1.3.0"; + name = "enet-1.3.1"; src = fetchurl { url = "http://enet.bespin.org/download/${name}.tar.gz"; - sha256 = "0b6nv3q546mr1vr74jccd4nsad9zkmjn17kdrqxxnyc944djf310"; + sha256 = "1faszy5jvxcbjvnqzxaxpcm0rh8xib52pgn2zm1vyc9gg957hw99"; }; meta = { From bd3f5e73409b1980825e75e7e1a7cb8ad8b35131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 14:08:13 +0000 Subject: [PATCH 0713/2422] Adding a key 'exit 0' to myenv. Otherwise it fails to build if pkgconfig is one of the build inputs. svn path=/nixpkgs/trunk/; revision=26547 --- pkgs/misc/my-env/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/my-env/default.nix b/pkgs/misc/my-env/default.nix index 7c6c2d46239..76080d8e114 100644 --- a/pkgs/misc/my-env/default.nix +++ b/pkgs/misc/my-env/default.nix @@ -45,7 +45,7 @@ mkDerivation { # the buildNativeInputs environment variable. buildNativeInputs = [ ] ++ buildInputs ; name = "env-${name}"; - phases = "buildPhase"; + phases = [ "buildPhase" ]; setupNew = substituteAll { src = ../../stdenv/generic/setup.sh; preHook=""; @@ -53,6 +53,7 @@ mkDerivation { initialPath= (import ../../stdenv/common-path.nix) { inherit pkgs; }; gcc = stdenv.gcc; }; + buildPhase = '' set -x mkdir -p "$out/dev-envs" "$out/nix-support" @@ -110,5 +111,6 @@ mkDerivation { export PATH echo $name loaded EOF + exit 0 ''; } From 13579049825ab815cfad43cd0eb175f0f0014e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 15:18:39 +0000 Subject: [PATCH 0714/2422] Committing the aufs2.1 patch by Shea Levy. His comments: * My motivation for this patch is that kernels < 2.6.36 contain an e1000e that does not support the ethernet card that is part of the chipset for the second-generation Core-i Intel CPUs, so in order to have a more useful livecd I needed to get aufs working with a newer kernel, and 2.6.37 is the latest kernel with an official aufs release. * All sources are downloaded with fetchgit. This is because the aufs upstream doesn't provide release tarballs, they just add a tag to their git tree for an official release. * The make target for the aufs2.1 headers uses a Makefile in the kernel build directory that requires that unifdef be in the scripts/ subdirectory of the build directory. The way I've dealt with this here is by adding "make $makeFlags -C scripts unifdef" to the postBuild in the kernel builder. Since the builder is used by all kernel versions, this will require rebuilding every kernel and kernel-dependent package if the patch is accepted, so one alternative I thought of would be to create a fake kernel build directory where everything is symlinked to the real build directory except scripts/, which is first copied and then make unifdef is run before building aufs2.1. If that more complicated solution is preferred, or if anyone has ideas for another one, I can do that and submit a new patch. * The patch was tested by building a livecd ISO that uses it, then running the ISO from within virtualbox and installing aufs2.1-util from within the livecd environment. * The livecd was built using installation-cd-minimal.nix, with two changes to the Nixos tree: 1. boot.kernelPackages = pkgs.linuxPackages_2_6_37 was added to profiles/minimal.nix 2. config.boot.kernelPackages.aufs2 was changed to config.boot.kernelPackages.aufs2_1 in iso-image.nix I would have preferred to keep all changes within profiles/minimal.nix, but I couldn't figure out how to override iso-image.nix's definition of boot.extraModulePackages. Livecds that use an older kernel can't be built with this iso-image.nix, since we don't have aufs2.1 for them (just aufs2). If someone can point me to how I can override things set in iso-image.nix, I'd appreciate it. make -C scripts unifdef compiles the unifdef application in the scripts/ directory, and when Nix copies over the build tree to $out/lib/modules/$version/build for kernel modules to reference, it copies over all of scripts/ except the .o files. I can't speak for other kernel versions, but at the least for 2.6.37.1 unifdef is not built by default. If you look at the Makefile in scripts, unifdef is listed under a comment saying that the following programs are only built on-demand. svn path=/nixpkgs/trunk/; revision=26548 --- .../linux/aufs2.1-util/default.nix | 41 ++ pkgs/os-specific/linux/aufs2.1/default.nix | 37 ++ .../os-specific/linux/kernel/aufs2.1-37.patch | 368 ++++++++++++++++++ pkgs/os-specific/linux/kernel/builder.sh | 1 + pkgs/os-specific/linux/kernel/patches.nix | 9 + pkgs/top-level/all-packages.nix | 6 +- 6 files changed, 461 insertions(+), 1 deletion(-) create mode 100644 pkgs/os-specific/linux/aufs2.1-util/default.nix create mode 100644 pkgs/os-specific/linux/aufs2.1/default.nix create mode 100644 pkgs/os-specific/linux/kernel/aufs2.1-37.patch diff --git a/pkgs/os-specific/linux/aufs2.1-util/default.nix b/pkgs/os-specific/linux/aufs2.1-util/default.nix new file mode 100644 index 00000000000..a12a0900ca4 --- /dev/null +++ b/pkgs/os-specific/linux/aufs2.1-util/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchgit, kernel, aufs2_1 }: + +let version = "20110217"; in + +stdenv.mkDerivation { + name = "aufs2.1-util-${version}"; + + src = fetchgit { + url = "git://git.c3sl.ufpr.br/aufs/aufs2-util.git"; + rev = "0f0cf3f2ae39906fd4b5376cdaa24e9fe64a03f4"; + sha256 = "0fce5601b67efe8b5652a813ae612348bf4503aa71056cd31a5ed0406632e364"; + }; + + buildInputs = [ aufs2_1 ]; + + makeFlags = + [ "KDIR=${kernel}/lib/modules/${kernel.version}/build" + "Install=install" + "DESTDIR=$(out)" + ]; + + postInstall = + '' + mv $out/usr/* $out + rmdir $out/usr + + cp aufs.shlib $out/lib/ + + substituteInPlace $out/bin/aubrsync \ + --replace /sbin/mount $out/sbin/mount \ + --replace /usr/lib/aufs.shlib $out/lib/aufs.shlib + ''; + + meta = { + description = "Utilities for AUFS2.1"; + homepage = http://aufs.sourceforge.net/; + maintainers = [ stdenv.lib.maintainers.eelco + stdenv.lib.maintainers.shlevy ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/os-specific/linux/aufs2.1/default.nix b/pkgs/os-specific/linux/aufs2.1/default.nix new file mode 100644 index 00000000000..65d334cc15c --- /dev/null +++ b/pkgs/os-specific/linux/aufs2.1/default.nix @@ -0,0 +1,37 @@ +{ stdenv, kernel, fetchgit, perl }: + +assert kernel.features ? aufsBase; + +let version = "20110303"; in + +stdenv.mkDerivation { + name = "aufs2.1-${version}"; + + src = fetchgit { + url = "git://git.c3sl.ufpr.br/aufs/aufs2-standalone.git"; + rev = "aceef6c84dbe5798bf46904252727b9588eafaf6"; + sha256 = "50a8cb39af5fee82e88b65351cac52b6ab95a68c45e0a98da9fa1925b28f048d"; + }; + + buildInputs = [ perl ]; + + makeFlags = "KDIR=${kernel}/lib/modules/${kernel.version}/build"; + + installPhase = + '' + ensureDir $out/lib/modules/${kernel.version}/misc + cp -v aufs.ko $out/lib/modules/${kernel.version}/misc + + # Install the headers because aufs2.1-util requires them. + cp -av usr/include $out/ + ''; + + meta = { + description = "Another Unionfs implementation for Linux (second generation)"; + homepage = http://aufs.sourceforge.net/; + maintainers = [ stdenv.lib.maintainers.eelco + stdenv.lib.maintainers.raskin + stdenv.lib.maintainers.shlevy ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/os-specific/linux/kernel/aufs2.1-37.patch b/pkgs/os-specific/linux/kernel/aufs2.1-37.patch new file mode 100644 index 00000000000..4cb58ad8a57 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2.1-37.patch @@ -0,0 +1,368 @@ +aufs2.1 base patch for linux-2.6.37 + +diff --git a/fs/namei.c b/fs/namei.c +index 4ff7ca5..a8c583f 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1161,12 +1161,12 @@ out: + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } + +-static int __lookup_one_len(const char *name, struct qstr *this, ++int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) + { + unsigned long hash; +diff --git a/fs/splice.c b/fs/splice.c +index ce2f025..ff0ae69 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1092,8 +1092,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1120,9 +1120,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index 05b441d..91bc74e 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -73,6 +73,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); ++extern int __lookup_one_len(const char *name, struct qstr *this, ++ struct dentry *base, int len); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 997c3b4..be9a153 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -89,4 +89,10 @@ extern int splice_grow_spd(struct pipe_inode_info *, struct splice_pipe_desc *); + extern void splice_shrink_spd(struct pipe_inode_info *, + struct splice_pipe_desc *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif +aufs2.1 standalone patch for linux-2.6.37 + +diff --git a/fs/file_table.c b/fs/file_table.c +index c3dee38..f529e4d 100644 +--- a/fs/file_table.c ++++ b/fs/file_table.c +@@ -393,6 +393,8 @@ void file_sb_list_del(struct file *file) + } + } + ++EXPORT_SYMBOL(file_sb_list_del); ++ + #ifdef CONFIG_SMP + + /* +diff --git a/fs/inode.c b/fs/inode.c +index ae2727a..2c8071a 100644 +--- a/fs/inode.c ++++ b/fs/inode.c +@@ -82,6 +82,7 @@ static struct hlist_head *inode_hashtable __read_mostly; + * the i_state of an inode while it is in use.. + */ + DEFINE_SPINLOCK(inode_lock); ++EXPORT_SYMBOL(inode_lock); + + /* + * iprune_sem provides exclusion between the kswapd or try_to_free_pages +diff --git a/fs/namei.c b/fs/namei.c +index a8c583f..b020c45 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -347,6 +347,7 @@ int deny_write_access(struct file * file) + + return 0; + } ++EXPORT_SYMBOL(deny_write_access); + + /** + * path_get - get a reference to a path +@@ -1165,6 +1166,7 @@ struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } ++EXPORT_SYMBOL(lookup_hash); + + int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) +@@ -1187,6 +1189,7 @@ int __lookup_one_len(const char *name, struct qstr *this, + this->hash = end_name_hash(hash); + return 0; + } ++EXPORT_SYMBOL(__lookup_one_len); + + /** + * lookup_one_len - filesystem helper to lookup single pathname component +diff --git a/fs/namespace.c b/fs/namespace.c +index 3dbfc07..3998762 100644 +--- a/fs/namespace.c ++++ b/fs/namespace.c +@@ -1321,6 +1321,7 @@ int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg, + } + return 0; + } ++EXPORT_SYMBOL(iterate_mounts); + + static void cleanup_group_ids(struct vfsmount *mnt, struct vfsmount *end) + { +diff --git a/fs/notify/group.c b/fs/notify/group.c +index d309f38..f0e9568 100644 +--- a/fs/notify/group.c ++++ b/fs/notify/group.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #include + #include "fsnotify.h" +@@ -70,6 +71,7 @@ void fsnotify_put_group(struct fsnotify_group *group) + if (atomic_dec_and_test(&group->refcnt)) + fsnotify_destroy_group(group); + } ++EXPORT_SYMBOL(fsnotify_put_group); + + /* + * Create a new fsnotify_group and hold a reference for the group returned. +@@ -102,3 +104,4 @@ struct fsnotify_group *fsnotify_alloc_group(const struct fsnotify_ops *ops) + + return group; + } ++EXPORT_SYMBOL(fsnotify_alloc_group); +diff --git a/fs/notify/mark.c b/fs/notify/mark.c +index 325185e..adede09 100644 +--- a/fs/notify/mark.c ++++ b/fs/notify/mark.c +@@ -113,6 +113,7 @@ void fsnotify_put_mark(struct fsnotify_mark *mark) + if (atomic_dec_and_test(&mark->refcnt)) + mark->free_mark(mark); + } ++EXPORT_SYMBOL(fsnotify_put_mark); + + /* + * Any time a mark is getting freed we end up here. +@@ -190,6 +191,7 @@ void fsnotify_destroy_mark(struct fsnotify_mark *mark) + if (unlikely(atomic_dec_and_test(&group->num_marks))) + fsnotify_final_destroy_group(group); + } ++EXPORT_SYMBOL(fsnotify_destroy_mark); + + void fsnotify_set_mark_mask_locked(struct fsnotify_mark *mark, __u32 mask) + { +@@ -277,6 +279,7 @@ err: + + return ret; + } ++EXPORT_SYMBOL(fsnotify_add_mark); + + /* + * clear any marks in a group in which mark->flags & flags is true +@@ -332,6 +335,7 @@ void fsnotify_init_mark(struct fsnotify_mark *mark, + atomic_set(&mark->refcnt, 1); + mark->free_mark = free_mark; + } ++EXPORT_SYMBOL(fsnotify_init_mark); + + static int fsnotify_mark_destroy(void *ignored) + { +diff --git a/fs/open.c b/fs/open.c +index 4197b9e..912817a 100644 +--- a/fs/open.c ++++ b/fs/open.c +@@ -60,6 +60,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, + mutex_unlock(&dentry->d_inode->i_mutex); + return ret; + } ++EXPORT_SYMBOL(do_truncate); + + static long do_sys_truncate(const char __user *pathname, loff_t length) + { +diff --git a/fs/splice.c b/fs/splice.c +index ff0ae69..1c9e9b0 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1116,6 +1116,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + + return splice_write(pipe, out, ppos, len, flags); + } ++EXPORT_SYMBOL(do_splice_from); + + /* + * Attempt to initiate a splice from a file to a pipe. +@@ -1142,6 +1143,7 @@ long do_splice_to(struct file *in, loff_t *ppos, + + return splice_read(in, ppos, pipe, len, flags); + } ++EXPORT_SYMBOL(do_splice_to); + + /** + * splice_direct_to_actor - splices data directly between two non-pipes +diff --git a/security/commoncap.c b/security/commoncap.c +index 64c2ed9..e58b5d8 100644 +--- a/security/commoncap.c ++++ b/security/commoncap.c +@@ -929,3 +929,4 @@ int cap_file_mmap(struct file *file, unsigned long reqprot, + } + return ret; + } ++EXPORT_SYMBOL(cap_file_mmap); +diff --git a/security/device_cgroup.c b/security/device_cgroup.c +index 8d9c48f..29108aa 100644 +--- a/security/device_cgroup.c ++++ b/security/device_cgroup.c +@@ -515,6 +515,7 @@ found: + + return -EPERM; + } ++EXPORT_SYMBOL(devcgroup_inode_permission); + + int devcgroup_inode_mknod(int mode, dev_t dev) + { +diff --git a/security/security.c b/security/security.c +index 1b798d3..3b7d2ca 100644 +--- a/security/security.c ++++ b/security/security.c +@@ -360,6 +360,7 @@ int security_path_mkdir(struct path *dir, struct dentry *dentry, int mode) + return 0; + return security_ops->path_mkdir(dir, dentry, mode); + } ++EXPORT_SYMBOL(security_path_mkdir); + + int security_path_rmdir(struct path *dir, struct dentry *dentry) + { +@@ -367,6 +368,7 @@ int security_path_rmdir(struct path *dir, struct dentry *dentry) + return 0; + return security_ops->path_rmdir(dir, dentry); + } ++EXPORT_SYMBOL(security_path_rmdir); + + int security_path_unlink(struct path *dir, struct dentry *dentry) + { +@@ -374,6 +376,7 @@ int security_path_unlink(struct path *dir, struct dentry *dentry) + return 0; + return security_ops->path_unlink(dir, dentry); + } ++EXPORT_SYMBOL(security_path_unlink); + + int security_path_symlink(struct path *dir, struct dentry *dentry, + const char *old_name) +@@ -382,6 +385,7 @@ int security_path_symlink(struct path *dir, struct dentry *dentry, + return 0; + return security_ops->path_symlink(dir, dentry, old_name); + } ++EXPORT_SYMBOL(security_path_symlink); + + int security_path_link(struct dentry *old_dentry, struct path *new_dir, + struct dentry *new_dentry) +@@ -390,6 +394,7 @@ int security_path_link(struct dentry *old_dentry, struct path *new_dir, + return 0; + return security_ops->path_link(old_dentry, new_dir, new_dentry); + } ++EXPORT_SYMBOL(security_path_link); + + int security_path_rename(struct path *old_dir, struct dentry *old_dentry, + struct path *new_dir, struct dentry *new_dentry) +@@ -400,6 +405,7 @@ int security_path_rename(struct path *old_dir, struct dentry *old_dentry, + return security_ops->path_rename(old_dir, old_dentry, new_dir, + new_dentry); + } ++EXPORT_SYMBOL(security_path_rename); + + int security_path_truncate(struct path *path) + { +@@ -407,6 +413,7 @@ int security_path_truncate(struct path *path) + return 0; + return security_ops->path_truncate(path); + } ++EXPORT_SYMBOL(security_path_truncate); + + int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, + mode_t mode) +@@ -415,6 +422,7 @@ int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, + return 0; + return security_ops->path_chmod(dentry, mnt, mode); + } ++EXPORT_SYMBOL(security_path_chmod); + + int security_path_chown(struct path *path, uid_t uid, gid_t gid) + { +@@ -422,6 +430,7 @@ int security_path_chown(struct path *path, uid_t uid, gid_t gid) + return 0; + return security_ops->path_chown(path, uid, gid); + } ++EXPORT_SYMBOL(security_path_chown); + + int security_path_chroot(struct path *path) + { +@@ -498,6 +507,7 @@ int security_inode_readlink(struct dentry *dentry) + return 0; + return security_ops->inode_readlink(dentry); + } ++EXPORT_SYMBOL(security_inode_readlink); + + int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) + { +@@ -512,6 +522,7 @@ int security_inode_permission(struct inode *inode, int mask) + return 0; + return security_ops->inode_permission(inode, mask); + } ++EXPORT_SYMBOL(security_inode_permission); + + int security_inode_setattr(struct dentry *dentry, struct iattr *attr) + { +@@ -611,6 +622,7 @@ int security_file_permission(struct file *file, int mask) + + return fsnotify_perm(file, mask); + } ++EXPORT_SYMBOL(security_file_permission); + + int security_file_alloc(struct file *file) + { +@@ -638,6 +650,7 @@ int security_file_mmap(struct file *file, unsigned long reqprot, + return ret; + return ima_file_mmap(file, prot); + } ++EXPORT_SYMBOL(security_file_mmap); + + int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, + unsigned long prot) + diff --git a/pkgs/os-specific/linux/kernel/builder.sh b/pkgs/os-specific/linux/kernel/builder.sh index bb030abaa6c..5bedebc11ec 100644 --- a/pkgs/os-specific/linux/kernel/builder.sh +++ b/pkgs/os-specific/linux/kernel/builder.sh @@ -50,6 +50,7 @@ postBuild() { # After the builder did a 'make all' (kernel + modules) # we force building the target asked: bzImage/zImage/uImage/... make $makeFlags $kernelTarget + make $makeFlags -C scripts unifdef } installPhase() { diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 59e0ac84ede..3811ce324d6 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -202,6 +202,15 @@ in features.aufsBase = true; }; + aufs2_1_2_6_37 = + { # From http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2.1-37;hb=refs/heads/aufs2.1-37 + # Note that this merely the patch needed to build AUFS2.1 as a + # standalone package. + name = "aufs2.1"; + patch = ./aufs2.1-37.patch; + features.aufsBase = true; + }; + # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. cifs_timeout = diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8024e8c12de..97b75cf8f32 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5067,7 +5067,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_37 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_2_6_35 + kernelPatches.aufs2_1_2_6_37 #kernelPatches.mips_restart_2_6_36 ]; }; @@ -5106,8 +5106,12 @@ let aufs2 = callPackage ../os-specific/linux/aufs2 { }; + aufs2_1 = callPackage ../os-specific/linux/aufs2.1 { }; + aufs2_util = callPackage ../os-specific/linux/aufs2-util { }; + aufs2_1_util = callPackage ../os-specific/linux/aufs2.1-util { }; + blcr = callPackage ../os-specific/linux/blcr { #libtool = libtool_1_5; # libtool 2 causes a fork bomb }; From 6f30a10a2da8b5d408804b8320d7a6a4c8f64cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 16:35:45 +0000 Subject: [PATCH 0715/2422] Adding bzflag. svn path=/nixpkgs/trunk/; revision=26549 --- pkgs/games/bzflag/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/games/bzflag/default.nix diff --git a/pkgs/games/bzflag/default.nix b/pkgs/games/bzflag/default.nix new file mode 100644 index 00000000000..d15c25cef3c --- /dev/null +++ b/pkgs/games/bzflag/default.nix @@ -0,0 +1,18 @@ +{ fetchurl, stdenv, curl, SDL, mesa, glew, ncurses }: + +stdenv.mkDerivation rec { + name = "bzflag-2.0.16"; + + src = fetchurl { + url = mirror://sourceforge/bzflag/bzflag-2.0.16.tar.bz2; + sha256 = "13v0ibiyq59j3xf23yf7s8blkmacagl8w48v2580k5bzkswa0vzy"; + }; + + buildInputs = [ curl SDL mesa glew ncurses ]; + + meta = { + description = "Multiplayer 3D Tank game"; + homepage = http://bzflag.org/; + license = "LGPLv2.1+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 97b75cf8f32..96d87ef35a7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7021,6 +7021,8 @@ let bsdgames = callPackage ../games/bsdgames { }; + bzflag = callPackage ../games/bzflag { }; + castle_combat = callPackage ../games/castle-combat { }; construoBase = callPackage ../games/construo { From 997a5c8ef3cff22b0fe1d9070d3c789bbac7c347 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 27 Mar 2011 19:03:06 +0000 Subject: [PATCH 0716/2422] * Revert r26507, which I assume was intented for the stdenv branch. svn path=/nixpkgs/trunk/; revision=26550 --- pkgs/top-level/release.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 267b7a95fc7..e8afa9bcb3b 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -13,7 +13,7 @@ with (import ./release-lib.nix); tarball = import ./make-tarball.nix; -} // (mapTestOn (/* (packagesWithMetaPlatform pkgs) // */ rec { +} // (mapTestOn ((packagesWithMetaPlatform pkgs) // rec { MPlayer = linux; abcde = linux; @@ -380,7 +380,6 @@ with (import ./release-lib.nix); jdee = linux; }; - /* firefox36Pkgs.firefox = linux; firefox40Pkgs.firefox = linux; @@ -542,7 +541,6 @@ with (import ./release-lib.nix); xfdesktop = linux; xfwm4 = linux; }; - */ } )) From a602209a6b43f0380c8d00f3978d214e94661d4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 20:14:42 +0000 Subject: [PATCH 0717/2422] Fixing the name of darcnes. svn path=/nixpkgs/trunk/; revision=26552 --- pkgs/misc/emulators/darcnes/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/emulators/darcnes/default.nix b/pkgs/misc/emulators/darcnes/default.nix index 6cf7d848b65..5ce5512119d 100644 --- a/pkgs/misc/emulators/darcnes/default.nix +++ b/pkgs/misc/emulators/darcnes/default.nix @@ -3,7 +3,7 @@ assert stdenv.system == "i686-linux"; stdenv.mkDerivation { - name = "darnes-9b0401"; + name = "darcnes-9b0401"; src = fetchurl { url = http://www.dridus.com/~nyef/darcnes/download/dn9b0401.tgz; sha256 = "05a7mh51rg7ydb414m3p5mm05p4nz2bgvspqzwm3bhbj7zz543k3"; From 723fce8d578751acb15188416eb8abb639a1e586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 20:35:08 +0000 Subject: [PATCH 0718/2422] Adding the pacman-like game njam. svn path=/nixpkgs/trunk/; revision=26553 --- pkgs/games/njam/default.nix | 24 ++++++++++++++++++++++++ pkgs/games/njam/logfile.patch | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 48 insertions(+) create mode 100644 pkgs/games/njam/default.nix create mode 100644 pkgs/games/njam/logfile.patch diff --git a/pkgs/games/njam/default.nix b/pkgs/games/njam/default.nix new file mode 100644 index 00000000000..4062405407b --- /dev/null +++ b/pkgs/games/njam/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, SDL, SDL_image, SDL_mixer, SDL_net }: + +stdenv.mkDerivation rec { + name = "njam-1.25"; + + src = fetchurl { + url = mirror://sourceforge/njam/njam-1.25-src.tar.gz; + sha256 = "0ysvqw017xkvddj957pdfmbmji7qi20nyr7f0zxvcvm6c7d3cc7s"; + }; + + preBuild = '' + rm src/*.o + ''; + + buildInputs = [ SDL SDL_image SDL_mixer SDL_net ]; + + patches = [ ./logfile.patch ]; + + meta = { + homepage = http://trackballs.sourceforge.net/; + description = "Cross-platform pacman-like game"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/games/njam/logfile.patch b/pkgs/games/njam/logfile.patch new file mode 100644 index 00000000000..45fd82a0845 --- /dev/null +++ b/pkgs/games/njam/logfile.patch @@ -0,0 +1,22 @@ +diff --git a/src/njamedit.cpp b/src/njamedit.cpp +index a895ca9..38477db 100644 +--- a/src/njamedit.cpp ++++ b/src/njamedit.cpp +@@ -114,7 +114,7 @@ void NjamEngine::LevelEditor() + key = SDLK_a; + else if (CheckForSave()) + { +- LogFile::LogFile("Saving maps"); ++ LogFile("Saving maps"); + m_Maps.Save(filename); + level_type_was = level_type; + changed = false; +@@ -139,7 +139,7 @@ void NjamEngine::LevelEditor() + "levels/%s.%s", + #endif + filename, types[level_type]); +- LogFile::LogFile("Saving maps"); ++ LogFile("Saving maps"); + m_Maps.Save(buf); + level_type_was = level_type; + changed = false; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 96d87ef35a7..d84b261517b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7096,6 +7096,8 @@ let micropolis = callPackage ../games/micropolis { }; + njam = callPackage ../games/njam { }; + openttd = callPackage ../games/openttd { zlib = zlibStatic; }; From 3df4a63ec23b9c0113e3b6ed9270cd3ccfe3e876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 21:18:05 +0000 Subject: [PATCH 0719/2422] Adding some skeleton for btanks. It needs smpeg still, to build. svn path=/nixpkgs/trunk/; revision=26554 --- pkgs/games/btanks/default.nix | 26 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/games/btanks/default.nix diff --git a/pkgs/games/btanks/default.nix b/pkgs/games/btanks/default.nix new file mode 100644 index 00000000000..dbd70b03551 --- /dev/null +++ b/pkgs/games/btanks/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, scons, pkgconfig, SDL, mesa, zlib }: + +throw "Still does not build. It needs smpeg" + +stdenv.mkDerivation rec { + name = "battle-tanks-0.9.8083"; + + src = fetchurl { + url = mirror://sourceforge/btanks/btanks-0.9.8083.tar.bz2; + sha256 = "0ha35kxc8xlbg74wsrbapfgxvcrwy6psjkqi7c6adxs55dmcxliz"; + }; + + /* It still does not build */ + buildInputs = [ scons pkgconfig SDL mesa zlib ]; + + installPhase = '' + scons PREFIX=$out + scons PREFIX=$out install + ''; + + meta = { + homepage = http://trackballs.sourceforge.net/; + description = "Fast 2d tank arcade game"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d84b261517b..a158bd6636a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7021,6 +7021,8 @@ let bsdgames = callPackage ../games/bsdgames { }; + btanks = callPackage ../games/btanks { }; + bzflag = callPackage ../games/bzflag { }; castle_combat = callPackage ../games/castle-combat { }; From f5f5f804743d72041fd0d4a7aa50af70da9ca6e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 27 Mar 2011 21:26:51 +0000 Subject: [PATCH 0720/2422] Fixing the btanks webpage. svn path=/nixpkgs/trunk/; revision=26555 --- pkgs/games/btanks/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/btanks/default.nix b/pkgs/games/btanks/default.nix index dbd70b03551..7172d4c8147 100644 --- a/pkgs/games/btanks/default.nix +++ b/pkgs/games/btanks/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ''; meta = { - homepage = http://trackballs.sourceforge.net/; + homepage = http://sourceforge.net/projects/btanks/; description = "Fast 2d tank arcade game"; license = "GPLv2+"; }; From 9da3ee528119f2e269fa2abe4538916bed511df6 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 27 Mar 2011 23:31:31 +0000 Subject: [PATCH 0721/2422] ustr: cleanup svn path=/nixpkgs/trunk/; revision=26556 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a158bd6636a..b692f7ad67d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4148,7 +4148,7 @@ let urt = callPackage ../development/libraries/urt { }; - ustr = callPackage ../development/libraries/ustr { stdenv = overrideGCC stdenv gcc44; }; + ustr = callPackage ../development/libraries/ustr { }; ucommon = callPackage ../development/libraries/ucommon { }; From 4b26d460142bc7b0a3892f7baf9b003ced837d20 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 28 Mar 2011 07:38:16 +0000 Subject: [PATCH 0722/2422] policycoreutils: fix compilation svn path=/nixpkgs/trunk/; revision=26557 --- pkgs/os-specific/linux/policycoreutils/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/policycoreutils/default.nix b/pkgs/os-specific/linux/policycoreutils/default.nix index 98a2bcb4e6c..b75405b4272 100644 --- a/pkgs/os-specific/linux/policycoreutils/default.nix +++ b/pkgs/os-specific/linux/policycoreutils/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { buildInputs = [ libsepol libselinux ]; + NIX_LDFLAGS = "-lsepol"; + makeFlags = "LOCALEDIR=$(out)/share/locale"; meta = with stdenv.lib; { From 1233bbb9fa2a001fac8d09e875f32dcafdfa997f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 28 Mar 2011 08:16:15 +0000 Subject: [PATCH 0723/2422] Adding PicoLisp svn path=/nixpkgs/trunk/; revision=26558 --- .../interpreters/picolisp/default.nix | 66 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 68 insertions(+) create mode 100644 pkgs/development/interpreters/picolisp/default.nix diff --git a/pkgs/development/interpreters/picolisp/default.nix b/pkgs/development/interpreters/picolisp/default.nix new file mode 100644 index 00000000000..298c12d271a --- /dev/null +++ b/pkgs/development/interpreters/picolisp/default.nix @@ -0,0 +1,66 @@ +x@{builderDefsPackage + , jdk /* only used in bootstrap */ + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="picolisp"; + tarballBaseName="picoLisp"; + version="3.0.5"; + name="${baseName}-${version}"; + tarballName="${tarballBaseName}-${version}"; + extension="tgz"; + url="http://www.software-lab.de/${tarballName}.${extension}"; + hash="07w2aygllkmnfcnby3dy88n9giqsas35s77rp2lr2ll5yy2hkc0x"; + }; +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 = ["doMake" "doDeploy"]; + + goSrcDir = if a.stdenv.system == "x86_64-linux" then + "cd src64" else "cd src"; + makeFlags = [''PREFIX=$out'']; + + doDeploy = a.fullDepEntry ('' + cd .. + + sed -e "s@/usr/@$out/@g" -i bin/pil + + ensureDir "$out/share/picolisp" "$out/lib" "$out/bin" + cp -r . "$out/share/picolisp/build-dir" + ln -s "$out/share/picolisp/build-dir" "$out/lib/picolisp" + ln -s "$out/lib/picolisp/bin/picolisp" "$out/bin/picolisp" + '') ["minInit" "defEnsureDir" "doMake"]; + + meta = { + description = "An interpreter for a small Lisp dialect with builtin DB"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.mit; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.software-lab.de/down.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b692f7ad67d..e811c8031c0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2276,6 +2276,8 @@ let phpXdebug = callPackage ../development/interpreters/php-xdebug { }; + picolisp = callPackage ../development/interpreters/picolisp {}; + pltScheme = builderDefsPackage (import ../development/interpreters/plt-scheme) { inherit cairo fontconfig freetype libjpeg libpng openssl perl mesa zlib which; From 8ca5d5d8b641cd0b2afd4e3ebabe8a83b7b7f7ea Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 09:48:57 +0000 Subject: [PATCH 0724/2422] * Move python/2.7/modules.nix into python/2.7/default.nix. Also remove the pythonModules attribute. The built-in modules are now accessible as (e.g.) "python.modules.ssl" or "pythonPackages.ssl". svn path=/nixpkgs/branches/modular-python/; revision=26559 --- .../interpreters/python/2.7/default.nix | 192 +++++++++++++----- .../interpreters/python/2.7/modules.nix | 86 -------- pkgs/top-level/all-packages.nix | 19 +- pkgs/top-level/python-packages.nix | 6 +- 4 files changed, 150 insertions(+), 153 deletions(-) delete mode 100644 pkgs/development/interpreters/python/2.7/modules.nix diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 8b8699db77d..4bb8e72a1a1 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -1,4 +1,5 @@ { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2 +, sqlite, tcl, tk, x11, openssl, readline, db4, ncurses, gdbm , darwinArchUtility ? null, darwinSwVersUtility ? null }: @@ -13,23 +14,11 @@ let majorVersion = "2.7"; version = "${majorVersion}.1"; - buildInputs = - optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ - [ bzip2 ] - ++ optional zlibSupport zlib - ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; - -in - -stdenv.mkDerivation { - name = "python-${version}"; - inherit majorVersion version; - src = fetchurl { url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; sha256 = "14i2c7yqa7ljmx2i2bb827n61q33zn23ax96czi8rbkyyny8gqw0"; }; - + patches = [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. ./search-path.patch @@ -41,51 +30,150 @@ stdenv.mkDerivation { ./nix-store-mtime.patch ]; - inherit buildInputs; - - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - - configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; + buildInputs = + optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ + [ bzip2 ] + ++ optional zlibSupport zlib + ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; - preConfigure = - '' - # Purity. - for i in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace $i /no-such-path - done - ''; + + # Build the basic Python interpreter without modules that have + # external dependencies. + python = stdenv.mkDerivation { + name = "python-${version}"; + + inherit majorVersion version src patches buildInputs; - NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - setupHook = ./setup-hook.sh; + configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; - postInstall = - '' - rm -rf "$out/lib/python${majorVersion}/test" - ''; + preConfigure = + '' + # Purity. + for i in /usr /sw /opt /pkg; do + substituteInPlace ./setup.py --replace $i /no-such-path + done + ''; - passthru = { - inherit zlibSupport; - libPrefix = "python${majorVersion}"; + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; + + setupHook = ./setup-hook.sh; + + postInstall = + '' + rm -rf "$out/lib/python${majorVersion}/test" + ''; + + passthru = { + inherit zlibSupport; + libPrefix = "python${majorVersion}"; + }; + + enableParallelBuilding = true; + + meta = { + homepage = "http://python.org"; + description = "Python -- a high-level dynamically-typed programming language"; + longDescription = '' + Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong + introspection capabilities; intuitive object orientation; natural + expression of procedural code; full modularity, supporting + hierarchical packages; exception-based error handling; and very + high level dynamic data types. + ''; + license = "GPLv2"; + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; }; - enableParallelBuilding = true; - meta = { - homepage = "http://python.org"; - description = "Python -- a high-level dynamically-typed programming language"; - longDescription = '' - Python is a remarkably powerful dynamic programming language that - is used in a wide variety of application domains. Some of its key - distinguishing features include: clear, readable syntax; strong - introspection capabilities; intuitive object orientation; natural - expression of procedural code; full modularity, supporting - hierarchical packages; exception-based error handling; and very - high level dynamic data types. - ''; - license = "GPLv2"; - platforms = stdenv.lib.platforms.all; - maintainers = [ stdenv.lib.maintainers.simons ]; + # This function builds a Python module included in the main Python + # distribution in a separate derivation. + buildInternalPythonModule = + { moduleName + , internalName ? "_" + moduleName + , deps + }: + stdenv.mkDerivation rec { + name = "python-${moduleName}-${python.version}"; + + inherit src patches; + + buildInputs = [ python ] ++ deps; + + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + + configurePhase = "true"; + + buildPhase = + '' + # Fake the build environment that setup.py expects. + ln -s ${python}/include/python*/pyconfig.h . + ln -s ${python}/lib/python*/config/Setup Modules/ + ln -s ${python}/lib/python*/config/Setup.local Modules/ + + substituteInPlace setup.py --replace 'self.extensions = extensions' \ + 'self.extensions = [ext for ext in self.extensions if ext.name in ["${internalName}"]]' + + python ./setup.py build_ext + ''; + + installPhase = + '' + dest=$out/lib/${python.libPrefix}/site-packages + mkdir -p $dest + cp -p $(find . -name "*.so") $dest/ + ''; + }; + + + # The Python modules included in the main Python distribution, built + # as separate derivations. + modules = { + + bsddb = buildInternalPythonModule { + moduleName = "bsddb"; + deps = [ db4 ]; + }; + + curses = buildInternalPythonModule { + moduleName = "curses"; + deps = [ ncurses ]; + }; + + gdbm = buildInternalPythonModule { + moduleName = "gdbm"; + internalName = "gdbm"; + deps = [ gdbm ]; + }; + + sqlite3 = buildInternalPythonModule { + moduleName = "sqlite3"; + deps = [ sqlite ]; + }; + + ssl = buildInternalPythonModule { + moduleName = "ssl"; + deps = [ openssl ]; + }; + + tkinter = buildInternalPythonModule { + moduleName = "tkinter"; + deps = [ tcl tk x11 ]; + }; + + readline = buildInternalPythonModule { + moduleName = "readline"; + internalName = "readline"; + deps = [ readline ]; + }; + }; -} + +in python // { inherit modules; } diff --git a/pkgs/development/interpreters/python/2.7/modules.nix b/pkgs/development/interpreters/python/2.7/modules.nix deleted file mode 100644 index 55d559967fb..00000000000 --- a/pkgs/development/interpreters/python/2.7/modules.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ stdenv, python, sqlite, tcl, tk, x11, openssl, readline, db4, ncurses, gdbm }: - -with stdenv.lib; - -let - - buildInternalPythonModule = - { moduleName - , internalName ? "_" + moduleName - , deps - }: - stdenv.mkDerivation rec { - name = "python-${moduleName}-${python.version}"; - - src = python.src; - - patches = python.patches; - - buildInputs = [ python ] ++ deps; - - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - - configurePhase = "true"; - - buildPhase = - '' - # Fake the build environment that setup.py expects. - ln -s ${python}/include/python*/pyconfig.h . - ln -s ${python}/lib/python*/config/Setup Modules/ - ln -s ${python}/lib/python*/config/Setup.local Modules/ - - substituteInPlace setup.py --replace 'self.extensions = extensions' \ - 'self.extensions = [ext for ext in self.extensions if ext.name in ["${internalName}"]]' - - python ./setup.py build_ext - ''; - - installPhase = - '' - dest=$out/lib/${python.libPrefix}/site-packages - mkdir -p $dest - cp -p $(find . -name "*.so") $dest/ - ''; - }; - -in { - - bsddb = buildInternalPythonModule { - moduleName = "bsddb"; - deps = [ db4 ]; - }; - - curses = buildInternalPythonModule { - moduleName = "curses"; - deps = [ ncurses ]; - }; - - gdbm = buildInternalPythonModule { - moduleName = "gdbm"; - internalName = "gdbm"; - deps = [ gdbm ]; - }; - - sqlite3 = buildInternalPythonModule { - moduleName = "sqlite3"; - deps = [ sqlite ]; - }; - - ssl = buildInternalPythonModule { - moduleName = "ssl"; - deps = [ openssl ]; - }; - - tkinter = buildInternalPythonModule { - moduleName = "tkinter"; - deps = [ tcl tk x11 ]; - }; - - readline = buildInternalPythonModule { - moduleName = "readline"; - internalName = "readline"; - deps = [ readline ]; - }; - -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95cf8ebb080..66084768725 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -992,10 +992,8 @@ let obexftp = callPackage ../tools/bluetooth/obexftp { }; - offlineimap = import ../tools/networking/offlineimap { - inherit fetchurl; - buildPythonPackage = buildPython27Package; - ssl = pythonModules.ssl; + offlineimap = callPackage ../tools/networking/offlineimap { + ssl = pythonPackages.ssl; }; opendbx = callPackage ../development/libraries/opendbx { }; @@ -2267,7 +2265,6 @@ let polyml = callPackage ../development/compilers/polyml { }; python = python27; - pythonModules = python27Modules; python26 = if getConfig ["python" "full"] false then python26Full else python26Base; pythonFull = python26Full; @@ -2295,10 +2292,6 @@ let python27 = callPackage ../development/interpreters/python/2.7 { }; - python27Modules = callPackage ../development/interpreters/python/2.7/modules.nix { - python = python27; - }; - python3 = callPackage ../development/interpreters/python/3.1 { arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; @@ -4302,9 +4295,7 @@ let ### DEVELOPMENT / PYTHON MODULES - buildPythonPackage = import ../development/python-modules/generic { - inherit python setuptools makeWrapper lib; - }; + buildPythonPackage = buildPython27Package; buildPython26Package = import ../development/python-modules/generic { inherit makeWrapper lib; @@ -4318,7 +4309,7 @@ let setuptools = setuptools.override { python = python27; doCheck = false; }; }; - pythonPackages = python26Packages; + pythonPackages = python27Packages; python26Packages = recurseIntoAttrs (import ./python-packages.nix { inherit pkgs; @@ -6283,7 +6274,7 @@ let mercurial = callPackage ../applications/version-management/mercurial { guiSupport = getConfig ["mercurial" "guiSupport"] false; # for hgk (gitk gui for hg) - inherit (python27Modules) ssl; + inherit (pythonPackages) ssl; }; merkaartor = callPackage ../applications/misc/merkaartor { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e09978863ae..56059f86ac1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1,8 +1,12 @@ { pkgs, python, buildPythonPackage }: -rec { +python.modules // rec { + inherit (pkgs) fetchurl fetchsvn stdenv; + inherit (python.modules) ssl; + + argparse = buildPythonPackage (rec { name = "argparse-1.1"; From 5142fda2bf98a5218c3684f258e826ecec8dd838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 10:22:55 +0000 Subject: [PATCH 0725/2422] Updating freeimage. svn path=/nixpkgs/trunk/; revision=26560 --- pkgs/development/libraries/freeimage/default.nix | 7 +++---- pkgs/development/libraries/freeimage/memset.patch | 11 ----------- 2 files changed, 3 insertions(+), 15 deletions(-) delete mode 100644 pkgs/development/libraries/freeimage/memset.patch diff --git a/pkgs/development/libraries/freeimage/default.nix b/pkgs/development/libraries/freeimage/default.nix index b2118eb1da4..ec381dc433a 100644 --- a/pkgs/development/libraries/freeimage/default.nix +++ b/pkgs/development/libraries/freeimage/default.nix @@ -1,9 +1,9 @@ {stdenv, fetchurl, unzip}: stdenv.mkDerivation { - name = "freeimage-3.14.1"; + name = "freeimage-3.15.0"; src = fetchurl { - url = mirror://sourceforge/freeimage/FreeImage3141.zip; - sha256 = "0rgzdjwzd64z5z9j4bq075h3kfqjk8ab2dwswy0lnzw9jvmbbifm"; + url = mirror://sourceforge/freeimage/FreeImage3150.zip; + sha256 = "0diyj862sdqwjqb7v2nccf8cl6886v937jkw6dgszp86qpwsfx3n"; }; buildInputs = [ unzip ]; prePatch = '' @@ -12,7 +12,6 @@ stdenv.mkDerivation { -e 's@ldconfig@echo not running ldconfig@' \ -i Makefile.gnu ''; - patches = [ ./memset.patch ]; preInstall = "mkdir -p $out/include $out/lib"; meta = { diff --git a/pkgs/development/libraries/freeimage/memset.patch b/pkgs/development/libraries/freeimage/memset.patch deleted file mode 100644 index 91eabf10fdc..00000000000 --- a/pkgs/development/libraries/freeimage/memset.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -urN a/Source/OpenEXR/Imath/ImathMatrix.h b/Source/OpenEXR/Imath/ImathMatrix.h ---- a/Source/OpenEXR/Imath/ImathMatrix.h 2010-07-17 12:48:40.000000000 +0200 -+++ b/Source/OpenEXR/Imath/ImathMatrix.h 2010-09-03 18:38:37.138598422 +0200 -@@ -49,6 +49,7 @@ - #include "ImathVec.h" - #include "ImathShear.h" - -+#include - #include - #include - From d449c4db98af36d6881906bab38b3c9163d79add Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 11:50:47 +0000 Subject: [PATCH 0726/2422] * Remove Python 2.6, since the only remaining package that used it (Calibre) also works with 2.7. svn path=/nixpkgs/branches/modular-python/; revision=26561 --- pkgs/applications/misc/calibre/default.nix | 9 +- .../interpreters/python/2.6/default.nix | 97 ------------------- .../interpreters/python/2.6/search-path.patch | 27 ------ .../interpreters/python/2.6/setup-hook.sh | 15 --- pkgs/top-level/all-packages.nix | 43 +------- 5 files changed, 8 insertions(+), 183 deletions(-) delete mode 100644 pkgs/development/interpreters/python/2.6/default.nix delete mode 100644 pkgs/development/interpreters/python/2.6/search-path.patch delete mode 100644 pkgs/development/interpreters/python/2.6/setup-hook.sh diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 3dc6a427f25..f892cf175c1 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, python, pyqt4, sip, popplerQt4, pkgconfig, libpng -, imagemagick, libjpeg, fontconfig, podofo, qt4, mechanize, lxml, dateutil -, pil, cssutils, beautifulsoap, makeWrapper, unrar, chmlib +, imagemagick, libjpeg, fontconfig, podofo, qt4 +, pil, makeWrapper, unrar, chmlib, pythonPackages }: stdenv.mkDerivation rec { @@ -15,8 +15,9 @@ stdenv.mkDerivation rec { buildInputs = [ python pyqt4 sip popplerQt4 pkgconfig libpng imagemagick libjpeg - fontconfig podofo qt4 mechanize lxml dateutil pil makeWrapper - cssutils beautifulsoap chmlib + fontconfig podofo qt4 pil makeWrapper chmlib + pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil + pythonPackages.cssutils pythonPackages.beautifulsoap pythonPackages.sqlite3 ]; installPhase = '' diff --git a/pkgs/development/interpreters/python/2.6/default.nix b/pkgs/development/interpreters/python/2.6/default.nix deleted file mode 100644 index 53428de33f4..00000000000 --- a/pkgs/development/interpreters/python/2.6/default.nix +++ /dev/null @@ -1,97 +0,0 @@ -{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2 -, gdbmSupport ? true, gdbm ? null -, sqlite ? null -, db4 ? null -, readline ? null -, openssl ? null -, tk ? null -, tcl ? null -, libX11 ? null -, xproto ? null -, arch ? null -, sw_vers ? null -, ncurses ? null -}: - -assert zlibSupport -> zlib != null; -assert gdbmSupport -> gdbm != null; -assert stdenv.isDarwin -> arch != null; -assert stdenv.isDarwin -> sw_vers != null; - -with stdenv.lib; - -let - - majorVersion = "2.6"; - version = "${majorVersion}.5"; - - buildInputs = - optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ - [bzip2] - ++ optional zlibSupport zlib - ++ optional gdbmSupport gdbm - ++ optional (sqlite != null) sqlite - ++ optional (db4 != null) db4 - ++ optional (readline != null) readline - ++ optional (openssl != null) openssl - ++ optional (tk != null) tk - ++ optional (tcl != null) tcl - ++ optional (libX11 != null) libX11 - ++ optional (xproto != null) xproto - ++ optional (arch != null) arch - ++ optional (sw_vers != null) sw_vers - ++ optional (ncurses != null) ncurses - ; - -in - -stdenv.mkDerivation ( { - name = "python-${version}"; - inherit majorVersion version; - - src = fetchurl { - url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; - sha256 = "62da62eb685621ede2be1275f11b89fa0e0be578db8daa5320d0a7855c0a9ebc"; - }; - - patches = [ - # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. - ./search-path.patch - ]; - - inherit buildInputs; - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; - - preConfigure = '' - # Purity. - for i in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace $i /no-such-path - done - '' + (if readline != null then '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses" - '' else ""); - - setupHook = ./setup-hook.sh; - - postInstall = '' - rm -rf "$out/lib/python${majorVersion}/test" - ''; - - passthru = { - inherit zlibSupport; - sqliteSupport = sqlite != null; - db4Support = db4 != null; - readlineSupport = readline != null; - opensslSupport = openssl != null; - tkSupport = (tk != null) && (tcl != null); - libPrefix = "python${majorVersion}"; - }; - - enableParallelBuilding = true; - - meta = { - platforms = stdenv.lib.platforms.all; - }; -} // (if stdenv.isDarwin then { NIX_CFLAGS_COMPILE = "-msse2" ; patches = [./search-path.patch]; } else {} ) ) diff --git a/pkgs/development/interpreters/python/2.6/search-path.patch b/pkgs/development/interpreters/python/2.6/search-path.patch deleted file mode 100644 index 2e7b7526c0c..00000000000 --- a/pkgs/development/interpreters/python/2.6/search-path.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -rc Python-2.4.4-orig/setup.py Python-2.4.4/setup.py -*** Python-2.4.4-orig/setup.py 2006-10-08 19:41:25.000000000 +0200 ---- Python-2.4.4/setup.py 2007-05-27 16:04:54.000000000 +0200 -*************** -*** 279,288 **** - # Check for AtheOS which has libraries in non-standard locations - if platform == 'atheos': - lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] -- lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) - inc_dirs += ['/system/include', '/atheos/autolnk/include'] -- inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) - - # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) - if platform in ['osf1', 'unixware7', 'openunix8']: - lib_dirs += ['/usr/ccs/lib'] ---- 279,289 ---- - # Check for AtheOS which has libraries in non-standard locations - if platform == 'atheos': - lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] - inc_dirs += ['/system/include', '/atheos/autolnk/include'] - -+ lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) -+ inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) -+ - # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) - if platform in ['osf1', 'unixware7', 'openunix8']: - lib_dirs += ['/usr/ccs/lib'] diff --git a/pkgs/development/interpreters/python/2.6/setup-hook.sh b/pkgs/development/interpreters/python/2.6/setup-hook.sh deleted file mode 100644 index 290525c3571..00000000000 --- a/pkgs/development/interpreters/python/2.6/setup-hook.sh +++ /dev/null @@ -1,15 +0,0 @@ -addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.6/site-packages -} - -toPythonPath() { - local paths="$1" - local result= - for i in $paths; do - p="$i/lib/python2.6/site-packages" - result="${result}${result:+:}$p" - done - echo $result -} - -envHooks=(${envHooks[@]} addPythonPath) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 66084768725..b03ea8ef092 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2266,30 +2266,6 @@ let python = python27; - python26 = if getConfig ["python" "full"] false then python26Full else python26Base; - pythonFull = python26Full; - - pythonWrapper = callPackage ../development/interpreters/python/wrapper.nix { }; - - python26Base = lowPrio (makeOverridable (import ../development/interpreters/python/2.6) { - inherit (pkgs) fetchurl stdenv zlib bzip2 gdbm; - arch = if stdenv.isDarwin then darwinArchUtility else null; - sw_vers = if stdenv.isDarwin then darwinSwVersUtility else null; - }); - - python26Full = lowPrio (python26Base.override { - # FIXME: We lack ncurses support, needed, e.g., for `gpsd'. - db4 = if getConfig ["python" "db4Support"] true then db4 else null; - sqlite = if getConfig ["python" "sqliteSupport"] true then sqlite else null; - readline = if getConfig ["python" "readlineSupport"] true then readline else null; - openssl = if getConfig ["python" "opensslSupport"] true then openssl else null; - tk = if getConfig ["python" "tkSupport"] true then tk else null; - tcl = if getConfig ["python" "tkSupport"] true then tcl else null; - libX11 = if getConfig ["python" "tkSupport"] true then xlibs.libX11 else null; - xproto = if getConfig ["python" "tkSupport"] true then xlibs.xproto else null; - ncurses = if getConfig ["python" "curses"] true then ncurses else null; - }); - python27 = callPackage ../development/interpreters/python/2.7 { }; python3 = callPackage ../development/interpreters/python/3.1 { @@ -2297,6 +2273,8 @@ let sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }; + pythonWrapper = callPackage ../development/interpreters/python/wrapper.nix { }; + pyrex = pyrex095; pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { }; @@ -4297,12 +4275,6 @@ let buildPythonPackage = buildPython27Package; - buildPython26Package = import ../development/python-modules/generic { - inherit makeWrapper lib; - python = python26; - setuptools = setuptools.override { python = python26; }; - }; - buildPython27Package = import ../development/python-modules/generic { inherit makeWrapper lib; python = python27; @@ -4311,12 +4283,6 @@ let pythonPackages = python27Packages; - python26Packages = recurseIntoAttrs (import ./python-packages.nix { - inherit pkgs; - python = python26; - buildPythonPackage = buildPython26Package; - }); - python27Packages = recurseIntoAttrs (import ./python-packages.nix { inherit pkgs; python = python27; @@ -5620,10 +5586,7 @@ let bvi = callPackage ../applications/editors/bvi { }; - calibre = callPackage ../applications/misc/calibre { - python = python26Full; - inherit (python26Packages) mechanize lxml dateutil cssutils beautifulsoap; - }; + calibre = callPackage ../applications/misc/calibre { }; carrier = builderDefsPackage (import ../applications/networking/instant-messengers/carrier/2.5.0.nix) { inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 openssl nss From b56430e7c05464b172428ea0011f1a17b685ff55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 28 Mar 2011 12:04:59 +0000 Subject: [PATCH 0727/2422] MPC is now a GNU project. svn path=/nixpkgs/trunk/; revision=26562 --- pkgs/development/libraries/mpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mpc/default.nix b/pkgs/development/libraries/mpc/default.nix index c66c99cc576..88c18565b78 100644 --- a/pkgs/development/libraries/mpc/default.nix +++ b/pkgs/development/libraries/mpc/default.nix @@ -13,10 +13,10 @@ stdenv.mkDerivation rec { doCheck = true; meta = { - description = "MPC, a library for multiprecision complex arithmetic with exact rounding"; + description = "GNU MPC, a library for multiprecision complex arithmetic with exact rounding"; longDescription = - '' MPC is a C library for the arithmetic of complex numbers with + '' GNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as GNU MPFR. ''; From ed10cda58dd54597f48ad1df05f97454e04b5460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 28 Mar 2011 12:05:17 +0000 Subject: [PATCH 0728/2422] Guile-Lib 0.2.0. svn path=/nixpkgs/trunk/; revision=26563 --- pkgs/development/guile-modules/guile-lib/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/guile-modules/guile-lib/default.nix b/pkgs/development/guile-modules/guile-lib/default.nix index eb69acdef64..cfcef5f0551 100644 --- a/pkgs/development/guile-modules/guile-lib/default.nix +++ b/pkgs/development/guile-modules/guile-lib/default.nix @@ -1,17 +1,22 @@ {stdenv, fetchurl, guile, texinfo}: stdenv.mkDerivation rec { - name = "guile-lib-0.1.9"; + name = "guile-lib-0.2.0"; src = fetchurl { url = "mirror://savannah/guile-lib/${name}.tar.gz"; - sha256 = "13sc2x9x0rmfgfa69wabyhajc70yiywih9ibszjmkhxcm2zx0gan"; + sha256 = "14acyznc0xgjd33fb9ngil102nvbhx12bvxi4hd25pl66i2d6izc"; }; buildInputs = [guile texinfo]; doCheck = true; + preCheck = + # Make `libgcc_s.so' visible for `pthread_cancel'. + '' export LD_LIBRARY_PATH="$(dirname $(echo ${stdenv.gcc.gcc}/lib*/libgcc_s.so)):$LD_LIBRARY_PATH" + ''; + meta = { description = "Guile-Library, a collection of useful Guile Scheme modules"; homepage = http://www.nongnu.org/guile-lib/; From 3c9f4e6e7230a2e5513021ddc0da764dda9c4b2f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 12:31:56 +0000 Subject: [PATCH 0729/2422] * For convenience, provide pythonFull as a wrapper around Python that includes all the internal Python modules. svn path=/nixpkgs/branches/modular-python/; revision=26564 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b03ea8ef092..73e1f5b45fb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2273,7 +2273,9 @@ let sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }; - pythonWrapper = callPackage ../development/interpreters/python/wrapper.nix { }; + pythonFull = callPackage ../development/interpreters/python/wrapper.nix { + extraLibs = lib.attrValues python.modules; + }; pyrex = pyrex095; From cef7e52b5af177a01d277418d7771d7a983abc58 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 12:40:53 +0000 Subject: [PATCH 0730/2422] * ipython: simplify. svn path=/nixpkgs/branches/modular-python/; revision=26565 --- pkgs/shells/ipython/default.nix | 4 +++- pkgs/top-level/all-packages.nix | 14 +------------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/pkgs/shells/ipython/default.nix b/pkgs/shells/ipython/default.nix index 68064dded3d..92920818db1 100644 --- a/pkgs/shells/ipython/default.nix +++ b/pkgs/shells/ipython/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, buildPythonPackage }: +{ stdenv, fetchurl, buildPythonPackage, pythonPackages }: buildPythonPackage { name = "ipython-0.10.1"; @@ -8,6 +8,8 @@ buildPythonPackage { sha256 = "18zwrg25zn72w4rmcwxzcw11ibgp001fawm2sz189zv86z70fxi2"; }; + propagatedBuildInputs = [ pythonPackages.readline ]; + doCheck = false; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 73e1f5b45fb..63cfe630d08 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1506,19 +1506,7 @@ let dash = callPackage ../shells/dash { }; - ipython = callPackage ../shells/ipython { - # I did not find any better way of reusing buildPythonPackage+setuptools - # for a python with openssl support - buildPythonPackage = assert pythonFull.readlineSupport; - import ../development/python-modules/generic { - inherit makeWrapper lib; - python = pythonFull; - setuptools = builderDefsPackage (import ../development/python-modules/setuptools) { - inherit makeWrapper; - python = pythonFull; - }; - }; - }; + ipython = callPackage ../shells/ipython { }; tcsh = callPackage ../shells/tcsh { }; From f119c267ded19038abad4e43f2077121ba604891 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 13:13:15 +0000 Subject: [PATCH 0731/2422] * getmail: don't use pythonFull. svn path=/nixpkgs/branches/modular-python/; revision=26566 --- pkgs/shells/ipython/default.nix | 1 + pkgs/tools/networking/getmail/default.nix | 59 +++++++---------------- pkgs/top-level/all-packages.nix | 4 +- 3 files changed, 19 insertions(+), 45 deletions(-) diff --git a/pkgs/shells/ipython/default.nix b/pkgs/shells/ipython/default.nix index 92920818db1..2c029b764b0 100644 --- a/pkgs/shells/ipython/default.nix +++ b/pkgs/shells/ipython/default.nix @@ -2,6 +2,7 @@ buildPythonPackage { name = "ipython-0.10.1"; + namePrefix = ""; src = fetchurl { url = "http://ipython.scipy.org/dist/0.10.1/ipython-0.10.1.tar.gz"; diff --git a/pkgs/tools/networking/getmail/default.nix b/pkgs/tools/networking/getmail/default.nix index 4e10a2b3be1..77bc9a2b9df 100644 --- a/pkgs/tools/networking/getmail/default.nix +++ b/pkgs/tools/networking/getmail/default.nix @@ -1,48 +1,23 @@ -x@{builderDefsPackage - , python, makeWrapper - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, buildPythonPackage, pythonPackages }: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="getmail"; - version="4.20.0"; - name="${baseName}-${version}"; - url="http://pyropus.ca/software/${baseName}/old-versions/${name}.tar.gz"; - hash="17cpyra61virk1d223w8pdwhv2qzhbwdbnrr1ab1znf4cv9m3knn"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +buildPythonPackage rec { + name = "getmail-4.20.0"; + namePrefix = ""; + + src = fetchurl { + url = "http://pyropus.ca/software/getmail/old-versions/${name}.tar.gz"; + sha256 = "17cpyra61virk1d223w8pdwhv2qzhbwdbnrr1ab1znf4cv9m3knn"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + propagatedBuildInputs = [ pythonPackages.ssl ]; - /* doConfigure should be removed if not needed */ - phaseNames = ["installPythonPackage" "patchShebangs" "wrapBinContentsPython"]; - patchShebangs = (a.doPatchShebangs "$out/bin"); - + doCheck = false; + + installCommand = "python setup.py install --prefix=\"\$prefix\""; + meta = { - description = "A program for retrieval of mail"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; + description = "A program for retrieving mail"; + maintainers = [ stdenv.lib.maintainers.raskin ]; + platforms = stdenv.lib.platforms.linux; }; - passthru = { - updateInfo = { - downloadPage = "http://pyropus.ca/software/getmail/"; - }; - }; -}) x - +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 63cfe630d08..ced195f24e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -663,9 +663,7 @@ let gengetopt = callPackage ../development/tools/misc/gengetopt { }; - getmail = callPackage ../tools/networking/getmail { - python = pythonFull; - }; + getmail = callPackage ../tools/networking/getmail { }; getopt = callPackage ../tools/misc/getopt { }; From 60c787522f20a777e80ed14bd12d18c4402b93ff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 13:23:52 +0000 Subject: [PATCH 0732/2422] * iotop: don't use pythonFull. svn path=/nixpkgs/branches/modular-python/; revision=26567 --- pkgs/os-specific/linux/iotop/default.nix | 55 +++++++----------------- pkgs/top-level/all-packages.nix | 4 +- 2 files changed, 17 insertions(+), 42 deletions(-) diff --git a/pkgs/os-specific/linux/iotop/default.nix b/pkgs/os-specific/linux/iotop/default.nix index 54a6cf8e457..badcbda7b32 100644 --- a/pkgs/os-specific/linux/iotop/default.nix +++ b/pkgs/os-specific/linux/iotop/default.nix @@ -1,46 +1,23 @@ -x@{builderDefsPackage - , python, makeWrapper - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, buildPythonPackage, pythonPackages }: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="iotop"; - version="0.4.1"; - name="${baseName}-${version}"; - url="http://guichaz.free.fr/${baseName}/files/${name}.tar.bz2"; - hash="1dfvw3khr2rvqllvs9wad9ca3ld4i7szqf0ibq87rn36ickrf3ll"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +buildPythonPackage rec { + name = "iotop-0.4.1"; + namePrefix = ""; + + src = fetchurl { + url = "http://guichaz.free.fr/iotop/files/${name}.tar.bz2"; + sha256 = "1dfvw3khr2rvqllvs9wad9ca3ld4i7szqf0ibq87rn36ickrf3ll"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + propagatedBuildInputs = [ pythonPackages.curses ]; - phaseNames = ["installPythonPackage" "wrapBinContentsPython"]; - + doCheck = false; + + #installCommand = "python setup.py install --prefix=\"\$prefix\""; + meta = { description = "A tool to find out the processes doing the most IO"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; + maintainers = [ stdenv.lib.maintainers.raskin ]; + platforms = stdenv.lib.platforms.linux; }; - passthru = { - updateInfo = { - downloadPage = "http://guichaz.free.fr/iotop/"; - }; - }; -}) x - +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ced195f24e0..19412ffa85e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4692,9 +4692,7 @@ let ifplugd = callPackage ../os-specific/linux/ifplugd { }; - iotop = callPackage ../os-specific/linux/iotop { - python = pythonFull; - }; + iotop = callPackage ../os-specific/linux/iotop { }; iproute = callPackage ../os-specific/linux/iproute { }; From db2b2413dbc67a545f02f9cd7bd83454be086a6e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 13:24:21 +0000 Subject: [PATCH 0733/2422] svn path=/nixpkgs/branches/modular-python/; revision=26568 --- pkgs/os-specific/linux/iotop/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/os-specific/linux/iotop/default.nix b/pkgs/os-specific/linux/iotop/default.nix index badcbda7b32..41d07dd4146 100644 --- a/pkgs/os-specific/linux/iotop/default.nix +++ b/pkgs/os-specific/linux/iotop/default.nix @@ -13,8 +13,6 @@ buildPythonPackage rec { doCheck = false; - #installCommand = "python setup.py install --prefix=\"\$prefix\""; - meta = { description = "A tool to find out the processes doing the most IO"; maintainers = [ stdenv.lib.maintainers.raskin ]; From 127a2fc8e05a87c57e326142b6441c00f19e2cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 28 Mar 2011 15:03:51 +0000 Subject: [PATCH 0734/2422] Added random-fu plus dependencies. (Unfortunately doesn't compile yet with ghc-7.) svn path=/nixpkgs/trunk/; revision=26569 --- .../libraries/haskell/MonadPrompt/default.nix | 17 +++++++++++++++++ .../libraries/haskell/data-default/default.nix | 13 +++++++++++++ .../haskell/mersenne-random-pure64/default.nix | 13 +++++++++++++ .../libraries/haskell/monad-loops/default.nix | 13 +++++++++++++ .../libraries/haskell/random-fu/default.nix | 17 +++++++++++++++++ .../haskell/random-shuffle/default.nix | 13 +++++++++++++ .../libraries/haskell/stateref/default.nix | 14 ++++++++++++++ .../libraries/haskell/tagged/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 16 ++++++++++++++++ 9 files changed, 130 insertions(+) create mode 100644 pkgs/development/libraries/haskell/MonadPrompt/default.nix create mode 100644 pkgs/development/libraries/haskell/data-default/default.nix create mode 100644 pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix create mode 100644 pkgs/development/libraries/haskell/monad-loops/default.nix create mode 100644 pkgs/development/libraries/haskell/random-fu/default.nix create mode 100644 pkgs/development/libraries/haskell/random-shuffle/default.nix create mode 100644 pkgs/development/libraries/haskell/stateref/default.nix create mode 100644 pkgs/development/libraries/haskell/tagged/default.nix diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix new file mode 100644 index 00000000000..34b4bd14db4 --- /dev/null +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -0,0 +1,17 @@ +{cabal, mtl}: + +cabal.mkDerivation (self : { + pname = "MonadPrompt"; + version = "1.0.0.2"; + sha256 = "01inbw0lfjrsgs68fvak1rxi76nhwsiyarfwl1g5mis4glmh4w4c"; + propagatedBuildInputs = [mtl]; + preConfigure = '' + sed -i 's|base<=4|base >= 3 \&\& < 5|' ${self.pname}.cabal + ''; + meta = { + description = "MonadPrompt, implementation & examples"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/data-default/default.nix b/pkgs/development/libraries/haskell/data-default/default.nix new file mode 100644 index 00000000000..52292209e59 --- /dev/null +++ b/pkgs/development/libraries/haskell/data-default/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "data-default"; + version = "0.2.0.1"; + sha256 = "0hhrzaykwybqpig0kss4iq1i93ygb80g8i1chpr84akmvdr07w0i"; + meta = { + description = "A class for types with a default value"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix new file mode 100644 index 00000000000..a0617a0190d --- /dev/null +++ b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "mersenne-random-pure64"; + version = "0.2.0.3"; + sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz"; + meta = { + description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/monad-loops/default.nix b/pkgs/development/libraries/haskell/monad-loops/default.nix new file mode 100644 index 00000000000..c8ec938318b --- /dev/null +++ b/pkgs/development/libraries/haskell/monad-loops/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "monad-loops"; + version = "0.3.1.1"; + sha256 = "086aqd1x1xc6irp24z1lwhzrknw9r2wbs8fnxz6vyi75m3rqvdcv"; + meta = { + description = "Monadic loops"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix new file mode 100644 index 00000000000..7773e53cb8b --- /dev/null +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -0,0 +1,17 @@ +{cabal, erf, mtl, mersenneRandomPure64, monadLoops, MonadPrompt, + mwcRandom, randomShuffle, stateref, tagged, vector, syb}: + +cabal.mkDerivation (self : { + pname = "random-fu"; + version = "0.1.3"; + sha256 = "1l7czlll6y02m5xzdky95m78806gnj5y3nk3cxs5zqgxwskq73bk"; + propagatedBuildInputs = + [erf mtl mersenneRandomPure64 monadLoops MonadPrompt + mwcRandom randomShuffle stateref tagged vector syb]; + meta = { + description = "Random number generation"; + license = "Public Domain"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/random-shuffle/default.nix b/pkgs/development/libraries/haskell/random-shuffle/default.nix new file mode 100644 index 00000000000..c420f5f0e35 --- /dev/null +++ b/pkgs/development/libraries/haskell/random-shuffle/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "random-shuffle"; + version = "0.0.2"; + sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp"; + meta = { + description = "Random shuffle implementation"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/stateref/default.nix b/pkgs/development/libraries/haskell/stateref/default.nix new file mode 100644 index 00000000000..6391f25261d --- /dev/null +++ b/pkgs/development/libraries/haskell/stateref/default.nix @@ -0,0 +1,14 @@ +{cabal, mtl}: + +cabal.mkDerivation (self : { + pname = "stateref"; + version = "0.3"; + sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx"; + propagatedBuildInputs = [mtl]; + meta = { + description = "Abstraction for things that work like IORef"; + license = "Public Domain"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix new file mode 100644 index 00000000000..97d42cf62f0 --- /dev/null +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -0,0 +1,14 @@ +{cabal, dataDefault}: + +cabal.mkDerivation (self : { + pname = "tagged"; + version = "0.2"; + sha256 = "0hwc0hhq5pzihx6danxvgs4k1z0nqcrwf3ji0w2i1gx3298cwrz5"; + propagatedBuildInputs = [dataDefault]; + meta = { + description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index beec7429fb2..8108326d099 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -355,6 +355,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); dataAccessorTemplate = callPackage ../development/libraries/haskell/data-accessor/data-accessor-template.nix {}; + dataDefault = callPackage ../development/libraries/haskell/data-default {}; + dataenc = callPackage ../development/libraries/haskell/dataenc {}; dataReify = callPackage ../development/libraries/haskell/data-reify {}; @@ -590,6 +592,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {}; + mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; + MissingH = callPackage ../development/libraries/haskell/MissingH {}; mmap = callPackage ../development/libraries/haskell/mmap {}; @@ -600,8 +604,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); monadlab = callPackage ../development/libraries/haskell/monadlab {}; + monadLoops = callPackage ../development/libraries/haskell/monad-loops {}; + monadPeel = callPackage ../development/libraries/haskell/monad-peel {}; + MonadPrompt = callPackage ../development/libraries/haskell/MonadPrompt {}; + MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {}; monadsFd = callPackage ../development/libraries/haskell/monads-fd {}; @@ -709,6 +717,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time = self.time_1_2_0_3; }; + randomFu = callPackage ../development/libraries/haskell/random-fu {}; + + randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {}; + readline = callPackage ../development/libraries/haskell/readline { inherit (pkgs) readline ncurses; }; @@ -745,6 +757,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); sendfile = callPackage ../development/libraries/haskell/sendfile {}; + stateref = callPackage ../development/libraries/haskell/stateref {}; + statistics = callPackage ../development/libraries/haskell/statistics {}; # TODO: investigate status of syb in older platform versions @@ -800,6 +814,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); svgcairo = callPackage ../development/libraries/haskell/svgcairo {}; + tagged = callPackage ../development/libraries/haskell/tagged {}; + tagsoup = callPackage ../development/libraries/haskell/tagsoup {}; terminfo = callPackage ../development/libraries/haskell/terminfo { From b18dd910573fc8ecdcf198acf8cc911124974d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 28 Mar 2011 15:04:00 +0000 Subject: [PATCH 0735/2422] Removing trailing whitespace. svn path=/nixpkgs/trunk/; revision=26570 --- pkgs/development/libraries/haskell/AC-Vector/default.nix | 2 +- pkgs/development/libraries/haskell/Agda/default.nix | 2 +- pkgs/development/libraries/haskell/AspectAG/default.nix | 2 +- pkgs/development/libraries/haskell/Boolean/default.nix | 2 +- pkgs/development/libraries/haskell/CS173Tourney/default.nix | 6 +++--- pkgs/development/libraries/haskell/Chart/default.nix | 2 +- pkgs/development/libraries/haskell/ConfigFile/default.nix | 2 +- pkgs/development/libraries/haskell/CouchDB/default.nix | 4 ++-- pkgs/development/libraries/haskell/Crypto/default.nix | 2 +- pkgs/development/libraries/haskell/Diff/default.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix | 2 +- pkgs/development/libraries/haskell/Graphalyze/default.nix | 2 +- pkgs/development/libraries/haskell/HList/default.nix | 2 +- .../libraries/haskell/HStringTemplate/default.nix | 2 +- pkgs/development/libraries/haskell/HTTP/3001.1.5.nix | 2 +- pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix | 2 +- pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix | 2 +- pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix | 2 +- pkgs/development/libraries/haskell/Hipmunk/default.nix | 2 +- .../libraries/haskell/MaybeT-transformers/default.nix | 2 +- pkgs/development/libraries/haskell/MaybeT/default.nix | 2 +- pkgs/development/libraries/haskell/MemoTrie/default.nix | 2 +- pkgs/development/libraries/haskell/MissingH/default.nix | 2 +- .../libraries/haskell/MonadCatchIO-mtl/default.nix | 2 +- .../libraries/haskell/MonadCatchIO-transformers/default.nix | 2 +- pkgs/development/libraries/haskell/MonadPrompt/default.nix | 2 +- pkgs/development/libraries/haskell/MonadRandom/default.nix | 2 +- pkgs/development/libraries/haskell/OpenAL/default.nix | 2 +- pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix | 2 +- pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix | 2 +- pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix | 2 +- pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix | 2 +- pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix | 2 +- pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix | 2 +- pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix | 2 +- pkgs/development/libraries/haskell/Ranged-sets/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-image/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-mixer/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-ttf/default.nix | 2 +- pkgs/development/libraries/haskell/SDL/default.nix | 2 +- pkgs/development/libraries/haskell/SHA/default.nix | 2 +- pkgs/development/libraries/haskell/SMTPClient/default.nix | 2 +- .../libraries/haskell/Shellac/Shellac-haskeline.nix | 2 +- .../libraries/haskell/Shellac/Shellac-readline.nix | 2 +- pkgs/development/libraries/haskell/Shellac/Shellac.nix | 2 +- pkgs/development/libraries/haskell/Vec/default.nix | 2 +- .../libraries/haskell/WebServer-Extras/default.nix | 6 +++--- pkgs/development/libraries/haskell/WebServer/default.nix | 4 ++-- .../development/libraries/haskell/ansi-terminal/default.nix | 2 +- .../libraries/haskell/ansi-wl-pprint/default.nix | 2 +- .../development/libraries/haskell/base64-string/default.nix | 4 ++-- pkgs/development/libraries/haskell/bimap/default.nix | 2 +- .../development/libraries/haskell/binary-shared/default.nix | 2 +- pkgs/development/libraries/haskell/binary/default.nix | 2 +- pkgs/development/libraries/haskell/bktrees/default.nix | 2 +- .../development/libraries/haskell/cautious-file/default.nix | 2 +- pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix | 2 +- pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix | 2 +- pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix | 2 +- pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix | 2 +- pkgs/development/libraries/haskell/citeproc-hs/default.nix | 2 +- .../libraries/haskell/colorize-haskell/default.nix | 2 +- pkgs/development/libraries/haskell/colour/default.nix | 2 +- pkgs/development/libraries/haskell/convertible/default.nix | 2 +- pkgs/development/libraries/haskell/csv/default.nix | 2 +- .../haskell/data-accessor/data-accessor-template.nix | 2 +- .../libraries/haskell/data-accessor/data-accessor.nix | 2 +- pkgs/development/libraries/haskell/data-default/default.nix | 2 +- pkgs/development/libraries/haskell/digest/default.nix | 2 +- pkgs/development/libraries/haskell/dlist/default.nix | 2 +- pkgs/development/libraries/haskell/dotgen/default.nix | 2 +- pkgs/development/libraries/haskell/editline/default.nix | 2 +- pkgs/development/libraries/haskell/emgm/default.nix | 2 +- pkgs/development/libraries/haskell/erf/default.nix | 2 +- .../libraries/haskell/extensible-exceptions/default.nix | 2 +- pkgs/development/libraries/haskell/fclabels/default.nix | 2 +- pkgs/development/libraries/haskell/feed/default.nix | 2 +- pkgs/development/libraries/haskell/fgl/5.4.2.2.nix | 2 +- pkgs/development/libraries/haskell/fgl/5.4.2.3.nix | 2 +- pkgs/development/libraries/haskell/filepath/default.nix | 2 +- pkgs/development/libraries/haskell/filestore/default.nix | 2 +- pkgs/development/libraries/haskell/gdiff/default.nix | 2 +- pkgs/development/libraries/haskell/get-options/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-core/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-mtl/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix | 2 +- pkgs/development/libraries/haskell/ghc-paths/default.nix | 2 +- pkgs/development/libraries/haskell/gitit/default.nix | 2 +- pkgs/development/libraries/haskell/graphviz/default.nix | 2 +- .../libraries/haskell/haskeline-class/default.nix | 2 +- pkgs/development/libraries/haskell/haskeline/default.nix | 2 +- .../development/libraries/haskell/haskell-lexer/default.nix | 2 +- .../libraries/haskell/haskell-platform/2009.2.0.2.nix | 2 +- .../libraries/haskell/haskell-platform/2010.1.0.0.nix | 2 +- .../libraries/haskell/haskell-platform/2010.2.0.0.nix | 2 +- .../libraries/haskell/haskell-platform/2011.2.0.0.nix | 2 +- .../libraries/haskell/haskell-src-exts/default.nix | 2 +- .../libraries/haskell/haskell-src-meta/default.nix | 2 +- pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix | 2 +- pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix | 2 +- .../libraries/haskell/highlighting-kate/default.nix | 2 +- pkgs/development/libraries/haskell/hint/default.nix | 2 +- pkgs/development/libraries/haskell/hmatrix/default.nix | 2 +- pkgs/development/libraries/haskell/hsemail/default.nix | 2 +- .../libraries/haskell/hslogger-template/default.nix | 2 +- pkgs/development/libraries/haskell/html/1.0.1.2.nix | 2 +- pkgs/development/libraries/haskell/httpd-shed/default.nix | 2 +- pkgs/development/libraries/haskell/jpeg/default.nix | 2 +- pkgs/development/libraries/haskell/json/0.3.6.nix | 2 +- pkgs/development/libraries/haskell/json/default.nix | 2 +- .../libraries/haskell/mersenne-random-pure64/default.nix | 2 +- pkgs/development/libraries/haskell/mmap/default.nix | 2 +- pkgs/development/libraries/haskell/monad-loops/default.nix | 2 +- pkgs/development/libraries/haskell/monads-fd/default.nix | 2 +- pkgs/development/libraries/haskell/mpppc/default.nix | 2 +- pkgs/development/libraries/haskell/mtl/1.1.0.2.nix | 2 +- pkgs/development/libraries/haskell/mtl/1.1.1.1.nix | 2 +- pkgs/development/libraries/haskell/mtl/2.0.1.0.nix | 2 +- pkgs/development/libraries/haskell/multiplate/default.nix | 2 +- pkgs/development/libraries/haskell/multirec/default.nix | 2 +- pkgs/development/libraries/haskell/multiset/default.nix | 2 +- pkgs/development/libraries/haskell/mwc-random/default.nix | 2 +- pkgs/development/libraries/haskell/network/2.2.1.4.nix | 2 +- pkgs/development/libraries/haskell/network/2.2.1.7.nix | 2 +- pkgs/development/libraries/haskell/network/2.3.0.2.nix | 2 +- pkgs/development/libraries/haskell/parallel/1.1.0.1.nix | 2 +- pkgs/development/libraries/haskell/parallel/2.2.0.1.nix | 2 +- pkgs/development/libraries/haskell/parallel/3.1.0.1.nix | 2 +- pkgs/development/libraries/haskell/parsec/2.1.0.1.nix | 2 +- pkgs/development/libraries/haskell/parsimony/default.nix | 2 +- pkgs/development/libraries/haskell/pcre-light/default.nix | 2 +- pkgs/development/libraries/haskell/polyparse/default.nix | 2 +- pkgs/development/libraries/haskell/pretty-show/default.nix | 2 +- pkgs/development/libraries/haskell/primitive/default.nix | 2 +- pkgs/development/libraries/haskell/pureMD5/default.nix | 2 +- pkgs/development/libraries/haskell/random-fu/default.nix | 2 +- .../libraries/haskell/random-shuffle/default.nix | 2 +- pkgs/development/libraries/haskell/readline/default.nix | 2 +- pkgs/development/libraries/haskell/recaptcha/default.nix | 2 +- pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix | 2 +- pkgs/development/libraries/haskell/regex-base/0.93.1.nix | 2 +- pkgs/development/libraries/haskell/regex-base/0.93.2.nix | 2 +- .../development/libraries/haskell/regex-compat/0.71.0.1.nix | 2 +- pkgs/development/libraries/haskell/regex-compat/0.92.nix | 2 +- pkgs/development/libraries/haskell/regex-compat/0.93.1.nix | 2 +- pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix | 2 +- pkgs/development/libraries/haskell/regex-posix/0.94.1.nix | 2 +- pkgs/development/libraries/haskell/regex-posix/0.94.2.nix | 2 +- pkgs/development/libraries/haskell/regex-posix/0.94.4.nix | 2 +- pkgs/development/libraries/haskell/regular/default.nix | 2 +- pkgs/development/libraries/haskell/safe/default.nix | 2 +- .../libraries/haskell/salvia-protocol/default.nix | 2 +- pkgs/development/libraries/haskell/salvia/default.nix | 2 +- pkgs/development/libraries/haskell/sendfile/default.nix | 2 +- pkgs/development/libraries/haskell/stateref/default.nix | 2 +- pkgs/development/libraries/haskell/statistics/default.nix | 2 +- pkgs/development/libraries/haskell/stm/2.1.1.2.nix | 2 +- pkgs/development/libraries/haskell/stm/2.1.2.1.nix | 2 +- pkgs/development/libraries/haskell/stm/2.2.0.1.nix | 2 +- .../libraries/haskell/strictConcurrency/default.nix | 2 +- pkgs/development/libraries/haskell/tagged/default.nix | 2 +- pkgs/development/libraries/haskell/tagsoup/default.nix | 2 +- pkgs/development/libraries/haskell/testpack/default.nix | 2 +- pkgs/development/libraries/haskell/texmath/default.nix | 2 +- pkgs/development/libraries/haskell/text/0.11.0.5.nix | 2 +- .../development/libraries/haskell/threadmanager/default.nix | 2 +- pkgs/development/libraries/haskell/time/1.1.2.4.nix | 2 +- pkgs/development/libraries/haskell/time/1.1.3.nix | 2 +- pkgs/development/libraries/haskell/time/1.2.0.3.nix | 2 +- pkgs/development/libraries/haskell/transformers/0.2.2.0.nix | 2 +- pkgs/development/libraries/haskell/uniplate/default.nix | 2 +- pkgs/development/libraries/haskell/uniqueid/default.nix | 2 +- pkgs/development/libraries/haskell/unix-compat/default.nix | 2 +- pkgs/development/libraries/haskell/url/default.nix | 2 +- pkgs/development/libraries/haskell/utf8-string/default.nix | 2 +- .../development/libraries/haskell/uu-parsinglib/default.nix | 2 +- pkgs/development/libraries/haskell/vacuum-cairo/default.nix | 2 +- pkgs/development/libraries/haskell/vacuum/default.nix | 2 +- .../libraries/haskell/vector-algorithms/default.nix | 2 +- pkgs/development/libraries/haskell/vector-space/default.nix | 2 +- pkgs/development/libraries/haskell/vector/default.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wx.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wxcore.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix | 2 +- pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix | 2 +- pkgs/development/libraries/haskell/xml/default.nix | 2 +- pkgs/development/libraries/haskell/xss-sanitize/default.nix | 2 +- pkgs/development/libraries/haskell/zip-archive/default.nix | 2 +- pkgs/development/libraries/haskell/zipper/default.nix | 2 +- 190 files changed, 197 insertions(+), 197 deletions(-) diff --git a/pkgs/development/libraries/haskell/AC-Vector/default.nix b/pkgs/development/libraries/haskell/AC-Vector/default.nix index 0eacf3249b9..de9bdf8e479 100644 --- a/pkgs/development/libraries/haskell/AC-Vector/default.nix +++ b/pkgs/development/libraries/haskell/AC-Vector/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Agda/default.nix b/pkgs/development/libraries/haskell/Agda/default.nix index 160925482a4..5c896747ef1 100644 --- a/pkgs/development/libraries/haskell/Agda/default.nix +++ b/pkgs/development/libraries/haskell/Agda/default.nix @@ -14,5 +14,5 @@ cabal.mkDerivation (self : { description = "A dependently typed functional language and proof assistant"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index 1f9737664a5..70d6def0156 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "LGPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Boolean/default.nix b/pkgs/development/libraries/haskell/Boolean/default.nix index 664ea603995..78f9bae7630 100644 --- a/pkgs/development/libraries/haskell/Boolean/default.nix +++ b/pkgs/development/libraries/haskell/Boolean/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/CS173Tourney/default.nix b/pkgs/development/libraries/haskell/CS173Tourney/default.nix index 42df8754a34..ac35433e144 100644 --- a/pkgs/development/libraries/haskell/CS173Tourney/default.nix +++ b/pkgs/development/libraries/haskell/CS173Tourney/default.nix @@ -3,16 +3,16 @@ cabal.mkDerivation (self : { pname = "CS173Tourney"; version = "2.5.2"; - + src = fetchgit { url = git://github.com/arjunguha/173tourney.git; rev = "dce044761b008cb685a675a1f35be6aff66fed21" ; md5 = "21e5e5c2e184b4b70696d4d6c60e51d3"; }; - patches = [./sendmail.patch]; + patches = [./sendmail.patch]; propagatedBuildInputs = [json time hslogger Crypto base64string CouchDB WebServer WebServerExtras]; meta = { description = ""; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Chart/default.nix b/pkgs/development/libraries/haskell/Chart/default.nix index 6e5fdb9b787..9bbae20e51f 100644 --- a/pkgs/development/libraries/haskell/Chart/default.nix +++ b/pkgs/development/libraries/haskell/Chart/default.nix @@ -11,5 +11,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ConfigFile/default.nix b/pkgs/development/libraries/haskell/ConfigFile/default.nix index 3ad1f545067..7598ba9c512 100644 --- a/pkgs/development/libraries/haskell/ConfigFile/default.nix +++ b/pkgs/development/libraries/haskell/ConfigFile/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "LGPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/CouchDB/default.nix b/pkgs/development/libraries/haskell/CouchDB/default.nix index 137aee52fb8..e3ce4825d77 100644 --- a/pkgs/development/libraries/haskell/CouchDB/default.nix +++ b/pkgs/development/libraries/haskell/CouchDB/default.nix @@ -3,12 +3,12 @@ cabal.mkDerivation (self : { pname = "CouchDB"; version = "0.8.1.1"; - + sha256 = "91edc35782e43a3b8dd5c5d3c303b88c05c57ba686e9565a11fe4d060f9372d7"; propagatedBuildInputs = [network HTTP mtl json]; meta = { description = ""; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Crypto/default.nix b/pkgs/development/libraries/haskell/Crypto/default.nix index 1a43ebd40f7..a25330a7b61 100644 --- a/pkgs/development/libraries/haskell/Crypto/default.nix +++ b/pkgs/development/libraries/haskell/Crypto/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Several encryption algorithms for Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Diff/default.nix b/pkgs/development/libraries/haskell/Diff/default.nix index ae408f69d4c..e40dec6dc96 100644 --- a/pkgs/development/libraries/haskell/Diff/default.nix +++ b/pkgs/development/libraries/haskell/Diff/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "O(ND) diff algorithm in Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix index 9ccae0604f0..2ea65ec9d78 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A binding for the OpenGL Utility Toolkit"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix index 5ac0b612e63..4aa36b907bb 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A binding for the OpenGL Utility Toolkit"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 0eca1c7edfc..253f6e08f2a 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { description = "A library to use graph theory analysis"; license = "OtherLicene"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/HList/default.nix b/pkgs/development/libraries/haskell/HList/default.nix index 0e95d1771e5..92d9cbbef73 100644 --- a/pkgs/development/libraries/haskell/HList/default.nix +++ b/pkgs/development/libraries/haskell/HList/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Heterogeneous lists"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/HStringTemplate/default.nix b/pkgs/development/libraries/haskell/HStringTemplate/default.nix index 40909a25cce..e3b833e1cb3 100644 --- a/pkgs/development/libraries/haskell/HStringTemplate/default.nix +++ b/pkgs/development/libraries/haskell/HStringTemplate/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "StringTemplate implementation in Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix b/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix index d54ff70c1a4..b8ba3f27df6 100644 --- a/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix +++ b/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix @@ -2,7 +2,7 @@ cabal.mkDerivation (self : { pname = "HTTP"; - version = "3001.1.5"; + version = "3001.1.5"; sha256 = "e34d9f979bafbbf2e45bf90a9ee9bfd291f3c67c291a250cc0a6378431578aeb"; propagatedBuildInputs = [mtl network parsec]; meta = { diff --git a/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix b/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix index a6f66eefad6..36e8b86f301 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A unit testing framework for Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix b/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix index a2cd4665e79..ebbf304721b 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A unit testing framework for Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix index 6b49db16227..d1e3f05aa62 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A unit testing framework for Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Hipmunk/default.nix b/pkgs/development/libraries/haskell/Hipmunk/default.nix index 39dee6e8b09..8b965858f79 100644 --- a/pkgs/development/libraries/haskell/Hipmunk/default.nix +++ b/pkgs/development/libraries/haskell/Hipmunk/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A Haskell binding for Chipmunk"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix index 4b67f75ad25..c07747a1674 100644 --- a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MaybeT/default.nix b/pkgs/development/libraries/haskell/MaybeT/default.nix index 783ff85d0c2..34a27532f68 100644 --- a/pkgs/development/libraries/haskell/MaybeT/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MemoTrie/default.nix b/pkgs/development/libraries/haskell/MemoTrie/default.nix index f826d0b13e0..68359322787 100644 --- a/pkgs/development/libraries/haskell/MemoTrie/default.nix +++ b/pkgs/development/libraries/haskell/MemoTrie/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MissingH/default.nix b/pkgs/development/libraries/haskell/MissingH/default.nix index 252eb88c929..3e81e7548bf 100644 --- a/pkgs/development/libraries/haskell/MissingH/default.nix +++ b/pkgs/development/libraries/haskell/MissingH/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "GPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix index 8e228bef5ef..cf848419bec 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Monad-transformer version of the Control.Exception module"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix index 665e1687ac0..13b271524ef 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Monad-transformer compatible version of the Control.Exception module"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index 34b4bd14db4..33af33fe2e9 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -13,5 +13,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index 461f98a9033..c57e47003ee 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Random-number generation monad"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix index 45d2394960d..87a8aa772ef 100644 --- a/pkgs/development/libraries/haskell/OpenAL/default.nix +++ b/pkgs/development/libraries/haskell/OpenAL/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A binding to the OpenAL cross-platform 3D audio API"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix index dc16fb9cf17..b876c10b6e1 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A binding for the OpenGL graphics system"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix index c11b3612a45..55a2dd8130d 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A binding for the OpenGL graphics system"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix index 5405e50aa6b..ea59c8c7fdd 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Automatic testing of Haskell programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix index e305874bef9..195cd797dfe 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Automatic testing of Haskell programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix index 6ad15d15380..182ee9ea42a 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix index f4463394ea1..3e8fa4ff9d4 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix index dd00a888fce..6a2a5470cd7 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Ranged-sets/default.nix b/pkgs/development/libraries/haskell/Ranged-sets/default.nix index 547ac31b03c..3f650b22c09 100644 --- a/pkgs/development/libraries/haskell/Ranged-sets/default.nix +++ b/pkgs/development/libraries/haskell/Ranged-sets/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SDL-image/default.nix b/pkgs/development/libraries/haskell/SDL-image/default.nix index 4555cf322b8..e187b88492c 100644 --- a/pkgs/development/libraries/haskell/SDL-image/default.nix +++ b/pkgs/development/libraries/haskell/SDL-image/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_image"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index e1bd81d834b..d1974a60156 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_mixer"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SDL-ttf/default.nix b/pkgs/development/libraries/haskell/SDL-ttf/default.nix index 89c3a9bad8a..1d15976df1b 100644 --- a/pkgs/development/libraries/haskell/SDL-ttf/default.nix +++ b/pkgs/development/libraries/haskell/SDL-ttf/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_ttf"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SDL/default.nix b/pkgs/development/libraries/haskell/SDL/default.nix index 0ffca624cd4..ce4c3cec66f 100644 --- a/pkgs/development/libraries/haskell/SDL/default.nix +++ b/pkgs/development/libraries/haskell/SDL/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SHA/default.nix b/pkgs/development/libraries/haskell/SHA/default.nix index 67d41c38422..5389cfcb498 100644 --- a/pkgs/development/libraries/haskell/SHA/default.nix +++ b/pkgs/development/libraries/haskell/SHA/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Implementations of the SHA suite of message digest functions"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/SMTPClient/default.nix b/pkgs/development/libraries/haskell/SMTPClient/default.nix index 45c8d4aeaee..bac471ee90f 100644 --- a/pkgs/development/libraries/haskell/SMTPClient/default.nix +++ b/pkgs/development/libraries/haskell/SMTPClient/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix index 9a697b95c91..b3a3563f6a1 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Haskeline backend module for Shellac"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix index 991126f709b..c728146c953 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Readline backend module for Shellac"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac.nix b/pkgs/development/libraries/haskell/Shellac/Shellac.nix index 8660bd6dc13..a7034f27922 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A framework for creating shell environments"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/Vec/default.nix b/pkgs/development/libraries/haskell/Vec/default.nix index 92e1a68db28..4df2ccdb645 100644 --- a/pkgs/development/libraries/haskell/Vec/default.nix +++ b/pkgs/development/libraries/haskell/Vec/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix b/pkgs/development/libraries/haskell/WebServer-Extras/default.nix index a0fe545ee21..1b427f72b78 100644 --- a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix +++ b/pkgs/development/libraries/haskell/WebServer-Extras/default.nix @@ -4,16 +4,16 @@ cabal.mkDerivation (self : { pname = "WebServer-Extras"; version = "1.2"; - + src = fetchgit { url = git://github.com/arjunguha/haskell-web.git; rev = "76c9aabd31d03f052a80a0f6999dc7c5f1b11c41" ; sha256 = "afd550a4c6aeffe2f3adb38556b8e9ae198e98db17338ea6c8fa92d56c7eddb7"; }; - sourceRoot = "git-export/Extras"; + sourceRoot = "git-export/Extras"; propagatedBuildInputs = [Crypto WebServer base64string hslogger json mtl]; meta = { description = ""; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/WebServer/default.nix b/pkgs/development/libraries/haskell/WebServer/default.nix index 003a4f27ac7..c8a1a2cd6cc 100644 --- a/pkgs/development/libraries/haskell/WebServer/default.nix +++ b/pkgs/development/libraries/haskell/WebServer/default.nix @@ -3,7 +3,7 @@ cabal.mkDerivation (self : { pname = "WebServer"; version = "1.2"; - + src = fetchgit { url = git://github.com/arjunguha/haskell-web.git; rev = "76c9aabd31d03f052a80a0f6999dc7c5f1b11c41" ; @@ -14,5 +14,5 @@ cabal.mkDerivation (self : { meta = { description = ""; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ansi-terminal/default.nix b/pkgs/development/libraries/haskell/ansi-terminal/default.nix index 1da8fd85591..25e0fb88792 100644 --- a/pkgs/development/libraries/haskell/ansi-terminal/default.nix +++ b/pkgs/development/libraries/haskell/ansi-terminal/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Simple ANSI terminal support, with Windows compatibility"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix index b4507b5f411..b7141f6517d 100644 --- a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix +++ b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/base64-string/default.nix b/pkgs/development/libraries/haskell/base64-string/default.nix index 0d14a6cd142..348f4927ae1 100644 --- a/pkgs/development/libraries/haskell/base64-string/default.nix +++ b/pkgs/development/libraries/haskell/base64-string/default.nix @@ -3,12 +3,12 @@ cabal.mkDerivation (self : { pname = "base64-string"; version = "0.1"; - + sha256 = "f9a6f050f5d9993313a1ceb49eba827ecf1046af51266d10b0dc899b53f13d8c"; propagatedBuildInputs = []; meta = { description = ""; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/bimap/default.nix b/pkgs/development/libraries/haskell/bimap/default.nix index ec2dd1d3632..0e3365a4090 100644 --- a/pkgs/development/libraries/haskell/bimap/default.nix +++ b/pkgs/development/libraries/haskell/bimap/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/binary-shared/default.nix b/pkgs/development/libraries/haskell/binary-shared/default.nix index 8c1bda52453..aea6fe19209 100644 --- a/pkgs/development/libraries/haskell/binary-shared/default.nix +++ b/pkgs/development/libraries/haskell/binary-shared/default.nix @@ -10,4 +10,4 @@ cabal.mkDerivation (self : { license = "GPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/binary/default.nix b/pkgs/development/libraries/haskell/binary/default.nix index 53aee9ca5b9..b2f729b25f9 100644 --- a/pkgs/development/libraries/haskell/binary/default.nix +++ b/pkgs/development/libraries/haskell/binary/default.nix @@ -7,4 +7,4 @@ cabal.mkDerivation (self : { meta = { description = "Efficient, pure binary serialisation using lazy ByteStrings"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/bktrees/default.nix b/pkgs/development/libraries/haskell/bktrees/default.nix index 03452a99f2b..19f79321199 100644 --- a/pkgs/development/libraries/haskell/bktrees/default.nix +++ b/pkgs/development/libraries/haskell/bktrees/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { description = "Burkhard-Keller trees sets implementation"; license = "BSD3"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/cautious-file/default.nix b/pkgs/development/libraries/haskell/cautious-file/default.nix index 16fe6672bc7..012843adab8 100644 --- a/pkgs/development/libraries/haskell/cautious-file/default.nix +++ b/pkgs/development/libraries/haskell/cautious-file/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix index e6e5bd91df6..c9740c6aabd 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A library for writing CGI programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix index 89e6df5004c..e694d51ba30 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A library for writing CGI programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix index d425e84d692..976fbc572b8 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A library for writing CGI programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix index 6b411ef7eca..d925ad5343c 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A library for writing CGI programs"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/citeproc-hs/default.nix b/pkgs/development/libraries/haskell/citeproc-hs/default.nix index 1b41e6f3327..e1ce1124b07 100644 --- a/pkgs/development/libraries/haskell/citeproc-hs/default.nix +++ b/pkgs/development/libraries/haskell/citeproc-hs/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { meta = { description = "A Citation Style Language implementation in Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/colorize-haskell/default.nix b/pkgs/development/libraries/haskell/colorize-haskell/default.nix index 1b7016970fa..1a74796981f 100644 --- a/pkgs/development/libraries/haskell/colorize-haskell/default.nix +++ b/pkgs/development/libraries/haskell/colorize-haskell/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Highlight Haskell source"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/colour/default.nix b/pkgs/development/libraries/haskell/colour/default.nix index 661f1507ab1..99b93632595 100644 --- a/pkgs/development/libraries/haskell/colour/default.nix +++ b/pkgs/development/libraries/haskell/colour/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { description = "Data type, conversion and composition of colours"; license = "OtherLicense"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/convertible/default.nix b/pkgs/development/libraries/haskell/convertible/default.nix index 127da1f3b6b..7adc2e974f3 100644 --- a/pkgs/development/libraries/haskell/convertible/default.nix +++ b/pkgs/development/libraries/haskell/convertible/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Typeclasses and instances for converting between types"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/csv/default.nix b/pkgs/development/libraries/haskell/csv/default.nix index 56eefcc43a9..edbc977726a 100644 --- a/pkgs/development/libraries/haskell/csv/default.nix +++ b/pkgs/development/libraries/haskell/csv/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "CSV loader and dumper"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix index ff985fbfef8..e3c80fdbd9c 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix index 99e84244460..9decb7ac2ed 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/data-default/default.nix b/pkgs/development/libraries/haskell/data-default/default.nix index 52292209e59..6575e9aa3db 100644 --- a/pkgs/development/libraries/haskell/data-default/default.nix +++ b/pkgs/development/libraries/haskell/data-default/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index ce9a4edc027..7df65b1c0bf 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Various cryptographic hashes for bytestrings: CRC32 and Adler32 for now"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/dlist/default.nix b/pkgs/development/libraries/haskell/dlist/default.nix index 6f99da03c80..fd0c2758593 100644 --- a/pkgs/development/libraries/haskell/dlist/default.nix +++ b/pkgs/development/libraries/haskell/dlist/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/dotgen/default.nix b/pkgs/development/libraries/haskell/dotgen/default.nix index 19d0bc07513..c9e4c1e0400 100644 --- a/pkgs/development/libraries/haskell/dotgen/default.nix +++ b/pkgs/development/libraries/haskell/dotgen/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A simple interface for building .dot graph files"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/editline/default.nix b/pkgs/development/libraries/haskell/editline/default.nix index fb06cd52a80..b477df5fbd1 100644 --- a/pkgs/development/libraries/haskell/editline/default.nix +++ b/pkgs/development/libraries/haskell/editline/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Binding to the BSD editline library (libedit)"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/emgm/default.nix b/pkgs/development/libraries/haskell/emgm/default.nix index 8082b2f8d91..b5aa22ede88 100644 --- a/pkgs/development/libraries/haskell/emgm/default.nix +++ b/pkgs/development/libraries/haskell/emgm/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Extensible and Modular Generics for the Masses"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/erf/default.nix b/pkgs/development/libraries/haskell/erf/default.nix index 57691777564..7bceb45f3e9 100644 --- a/pkgs/development/libraries/haskell/erf/default.nix +++ b/pkgs/development/libraries/haskell/erf/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/extensible-exceptions/default.nix b/pkgs/development/libraries/haskell/extensible-exceptions/default.nix index 93857414f60..19390cc9470 100644 --- a/pkgs/development/libraries/haskell/extensible-exceptions/default.nix +++ b/pkgs/development/libraries/haskell/extensible-exceptions/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Extensible exceptions"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 4c13955a77e..61504f2be5c 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/feed/default.nix b/pkgs/development/libraries/haskell/feed/default.nix index 3f1e9173efa..18a43e1075f 100644 --- a/pkgs/development/libraries/haskell/feed/default.nix +++ b/pkgs/development/libraries/haskell/feed/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix index f14031aec5f..a71b83da033 100644 --- a/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Martin Erwig's Functional Graph Library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix index 01d0f6a64f2..1348e5f9913 100644 --- a/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Martin Erwig's Functional Graph Library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/filepath/default.nix b/pkgs/development/libraries/haskell/filepath/default.nix index 08d46f0c71f..4ba15b54e60 100644 --- a/pkgs/development/libraries/haskell/filepath/default.nix +++ b/pkgs/development/libraries/haskell/filepath/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Library for manipulating FilePath's in a cross platform way"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index 996d0a51cbd..5fa1927df54 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Interface for versioning file stores"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/gdiff/default.nix b/pkgs/development/libraries/haskell/gdiff/default.nix index 3ea5e4877fa..5f494d19816 100644 --- a/pkgs/development/libraries/haskell/gdiff/default.nix +++ b/pkgs/development/libraries/haskell/gdiff/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/get-options/default.nix b/pkgs/development/libraries/haskell/get-options/default.nix index 1371f1719a3..01ae7575870 100644 --- a/pkgs/development/libraries/haskell/get-options/default.nix +++ b/pkgs/development/libraries/haskell/get-options/default.nix @@ -2,7 +2,7 @@ cabal.mkDerivation (self : { pname = "get-options"; - version = "x"; # ? + version = "x"; # ? name = self.fname; # REGION AUTO UPDATE: { name="getOptions"; type="darcs"; url = "http://repetae.net/john/repos/GetOptions"; } src = sourceFromHead "getOptions-nrmtag1.tar.gz" diff --git a/pkgs/development/libraries/haskell/ghc-core/default.nix b/pkgs/development/libraries/haskell/ghc-core/default.nix index 0c1024e562b..27c18a5ad34 100644 --- a/pkgs/development/libraries/haskell/ghc-core/default.nix +++ b/pkgs/development/libraries/haskell/ghc-core/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { meta = { description = "Display GHC's core and assembly output in a pager"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ghc-mtl/default.nix b/pkgs/development/libraries/haskell/ghc-mtl/default.nix index 07b55c1aaa7..019086a6775 100644 --- a/pkgs/development/libraries/haskell/ghc-mtl/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mtl/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix index f8c4a29e5e1..5d2ad6beaf5 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Knowledge of GHC's installations directories"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/ghc-paths/default.nix b/pkgs/development/libraries/haskell/ghc-paths/default.nix index dadd195acfe..945a5605827 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/default.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Knowledge of GHC's installations directories"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 6edfa44087e..b5a1cfdbfcb 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -19,5 +19,5 @@ cabal.mkDerivation (self : { license = "GPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index f747d81e6c6..7f8b040d971 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { description = "Bindings for the Dot language (Graphviz)"; license = "BSD3"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskeline-class/default.nix b/pkgs/development/libraries/haskell/haskeline-class/default.nix index 40b3857c03b..d5658adf3c1 100644 --- a/pkgs/development/libraries/haskell/haskeline-class/default.nix +++ b/pkgs/development/libraries/haskell/haskeline-class/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Class interface for working with Haskeline"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index 8c1ca9d87d2..f3a87459ace 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A command-line interface for user input, written in Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-lexer/default.nix b/pkgs/development/libraries/haskell/haskell-lexer/default.nix index 1df6b90db0d..465c2a39ac1 100644 --- a/pkgs/development/libraries/haskell/haskell-lexer/default.nix +++ b/pkgs/development/libraries/haskell/haskell-lexer/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A fully compliant Haskell 98 lexer"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix b/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix index 20aec7e59e9..e87d59582f2 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2009.2.0.2.nix @@ -20,5 +20,5 @@ cabal.mkDerivation (self : { description = "Haskell Platform meta package"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix index 117c4fb3bf9..fc7de20f6c1 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2010.1.0.0.nix @@ -20,5 +20,5 @@ cabal.mkDerivation (self : { description = "Haskell Platform meta package"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix index 476fc35f704..3a47f2a39c9 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2010.2.0.0.nix @@ -20,5 +20,5 @@ cabal.mkDerivation (self : { description = "Haskell Platform meta package"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix index 1b4e56f68d0..8eb1b457aa3 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.0.nix @@ -22,5 +22,5 @@ cabal.mkDerivation (self : { description = "Haskell Platform meta package"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/default.nix b/pkgs/development/libraries/haskell/haskell-src-exts/default.nix index f6be0149b99..c3c433b92a4 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { meta = { description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index b60e55ed0eb..bc4455cadf3 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Parse source to template-haskell abstract syntax"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix index 0cc7e888a20..c70bdc252fc 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Manipulating Haskell source code"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix index 7855b4a92c8..b58b0ad7f88 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { meta = { description = "Manipulating Haskell source code"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/highlighting-kate/default.nix b/pkgs/development/libraries/haskell/highlighting-kate/default.nix index f637caa086c..cce66f3ec10 100644 --- a/pkgs/development/libraries/haskell/highlighting-kate/default.nix +++ b/pkgs/development/libraries/haskell/highlighting-kate/default.nix @@ -8,4 +8,4 @@ cabal.mkDerivation (self : { meta = { description = "Syntax highlighting"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index 17a5518c721..b37d7739148 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -12,5 +12,5 @@ cabal.mkDerivation (self : { meta = { description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 19d1d825c3f..5a0ff3e09ca 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { configureFlags = "-fvector"; /* dirty hack to find blas at link time */ postConfigure = '' - sed -i -e "/^extra-libraries/ s/: /: blas /" hmatrix.buildinfo + sed -i -e "/^extra-libraries/ s/: /: blas /" hmatrix.buildinfo sed -i -e "/^extra-libraries/ s/$/ blas/" hmatrix.buildinfo ''; extraLibDirs = "--extra-lib-dir=${blas}/lib --extra-lib-dir=${gsl}/lib --extra-lib-dir=${liblapack}/lib"; diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/default.nix index bce28aa71fa..f9315e43c3e 100644 --- a/pkgs/development/libraries/haskell/hsemail/default.nix +++ b/pkgs/development/libraries/haskell/hsemail/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/hslogger-template/default.nix b/pkgs/development/libraries/haskell/hslogger-template/default.nix index c08cdf3736f..79e6ab2a756 100644 --- a/pkgs/development/libraries/haskell/hslogger-template/default.nix +++ b/pkgs/development/libraries/haskell/hslogger-template/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Library for generating hslogger functions using Template Haskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/html/1.0.1.2.nix b/pkgs/development/libraries/haskell/html/1.0.1.2.nix index 29168e7187d..fa671f934e8 100644 --- a/pkgs/development/libraries/haskell/html/1.0.1.2.nix +++ b/pkgs/development/libraries/haskell/html/1.0.1.2.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "HTML combinator library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/httpd-shed/default.nix b/pkgs/development/libraries/haskell/httpd-shed/default.nix index 3a1269e4d50..c0a8634d361 100644 --- a/pkgs/development/libraries/haskell/httpd-shed/default.nix +++ b/pkgs/development/libraries/haskell/httpd-shed/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A simple web-server with an interact style API"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/jpeg/default.nix b/pkgs/development/libraries/haskell/jpeg/default.nix index f9d5b6efa8f..a1f63769cde 100644 --- a/pkgs/development/libraries/haskell/jpeg/default.nix +++ b/pkgs/development/libraries/haskell/jpeg/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/json/0.3.6.nix b/pkgs/development/libraries/haskell/json/0.3.6.nix index e84351052c9..1d644d88a41 100644 --- a/pkgs/development/libraries/haskell/json/0.3.6.nix +++ b/pkgs/development/libraries/haskell/json/0.3.6.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Support for serialising Haskell to and from JSON"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/json/default.nix b/pkgs/development/libraries/haskell/json/default.nix index 8166c890e6f..ce0d150c045 100644 --- a/pkgs/development/libraries/haskell/json/default.nix +++ b/pkgs/development/libraries/haskell/json/default.nix @@ -11,5 +11,5 @@ cabal.mkDerivation (self : { meta = { description = "Support for serialising Haskell to and from JSON"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix index a0617a0190d..e7e33e39a86 100644 --- a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix +++ b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mmap/default.nix b/pkgs/development/libraries/haskell/mmap/default.nix index e925ce858bd..cce2e7d1b09 100644 --- a/pkgs/development/libraries/haskell/mmap/default.nix +++ b/pkgs/development/libraries/haskell/mmap/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Memory mapped files for POSIX and Windows"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/monad-loops/default.nix b/pkgs/development/libraries/haskell/monad-loops/default.nix index c8ec938318b..abac15618d5 100644 --- a/pkgs/development/libraries/haskell/monad-loops/default.nix +++ b/pkgs/development/libraries/haskell/monad-loops/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/monads-fd/default.nix b/pkgs/development/libraries/haskell/monads-fd/default.nix index d84d84975ae..e2981063135 100644 --- a/pkgs/development/libraries/haskell/monads-fd/default.nix +++ b/pkgs/development/libraries/haskell/monads-fd/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mpppc/default.nix b/pkgs/development/libraries/haskell/mpppc/default.nix index d67a3700165..fd841dd6d88 100644 --- a/pkgs/development/libraries/haskell/mpppc/default.nix +++ b/pkgs/development/libraries/haskell/mpppc/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Multi-dimensional parametric pretty-printer with color"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix b/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix index f06f92976b3..6fcdb41e3f1 100644 --- a/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix +++ b/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Monad transformer library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix index 3598a0d4c3e..174df4bda49 100644 --- a/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix +++ b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Monad transformer library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix index f0ad0770220..dc55078d0fc 100644 --- a/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix +++ b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Monad transformer library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/multiplate/default.nix b/pkgs/development/libraries/haskell/multiplate/default.nix index 3354a5873d0..8338d07ef3f 100644 --- a/pkgs/development/libraries/haskell/multiplate/default.nix +++ b/pkgs/development/libraries/haskell/multiplate/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "MIT"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/default.nix index d4187a680da..f30caeb2fb1 100644 --- a/pkgs/development/libraries/haskell/multirec/default.nix +++ b/pkgs/development/libraries/haskell/multirec/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Generic programming with systems of recursive datatypes"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/multiset/default.nix b/pkgs/development/libraries/haskell/multiset/default.nix index b17b2244a26..5850e0ce947 100644 --- a/pkgs/development/libraries/haskell/multiset/default.nix +++ b/pkgs/development/libraries/haskell/multiset/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A variation of Data.Set. Multisets, sometimes also called bags, can contain multiple copies of the same key"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index dfffbe3d818..c537625d6cf 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/network/2.2.1.4.nix b/pkgs/development/libraries/haskell/network/2.2.1.4.nix index c0ef812c918..09dd5226433 100644 --- a/pkgs/development/libraries/haskell/network/2.2.1.4.nix +++ b/pkgs/development/libraries/haskell/network/2.2.1.4.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Networking-related facilities"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/network/2.2.1.7.nix b/pkgs/development/libraries/haskell/network/2.2.1.7.nix index 6c740b0ef05..8074f38825d 100644 --- a/pkgs/development/libraries/haskell/network/2.2.1.7.nix +++ b/pkgs/development/libraries/haskell/network/2.2.1.7.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Networking-related facilities"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/network/2.3.0.2.nix b/pkgs/development/libraries/haskell/network/2.3.0.2.nix index 529785169d0..17b8af70672 100644 --- a/pkgs/development/libraries/haskell/network/2.3.0.2.nix +++ b/pkgs/development/libraries/haskell/network/2.3.0.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Networking-related facilities"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix b/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix index 065344d75fa..5cd693f5048 100644 --- a/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "parallel programming library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix b/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix index 7cec49c9e53..aca8f99616e 100644 --- a/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "parallel programming library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix index 2c6352e923f..8cd55d4bed1 100644 --- a/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "parallel programming library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix b/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix index 8b8827bfa06..0d473fd122e 100644 --- a/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Monadic parser combinators"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/parsimony/default.nix b/pkgs/development/libraries/haskell/parsimony/default.nix index 26f4d09ae90..95962a4f475 100644 --- a/pkgs/development/libraries/haskell/parsimony/default.nix +++ b/pkgs/development/libraries/haskell/parsimony/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Monadic parser combinators derived from Parsec"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/pcre-light/default.nix b/pkgs/development/libraries/haskell/pcre-light/default.nix index 5b6ac6abffd..12e86377a5f 100644 --- a/pkgs/development/libraries/haskell/pcre-light/default.nix +++ b/pkgs/development/libraries/haskell/pcre-light/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "A small, efficient and portable regex library for Perl 5 compatible regular expressions"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/polyparse/default.nix b/pkgs/development/libraries/haskell/polyparse/default.nix index 3c9055f1680..e05ba114938 100644 --- a/pkgs/development/libraries/haskell/polyparse/default.nix +++ b/pkgs/development/libraries/haskell/polyparse/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A variety of alternative parser combinator libraries"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/pretty-show/default.nix b/pkgs/development/libraries/haskell/pretty-show/default.nix index 7056fed1df4..10db565fa97 100644 --- a/pkgs/development/libraries/haskell/pretty-show/default.nix +++ b/pkgs/development/libraries/haskell/pretty-show/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/primitive/default.nix b/pkgs/development/libraries/haskell/primitive/default.nix index f4d29695118..c39f718e70c 100644 --- a/pkgs/development/libraries/haskell/primitive/default.nix +++ b/pkgs/development/libraries/haskell/primitive/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/pureMD5/default.nix b/pkgs/development/libraries/haskell/pureMD5/default.nix index 1e56df6d4bd..34b78092b66 100644 --- a/pkgs/development/libraries/haskell/pureMD5/default.nix +++ b/pkgs/development/libraries/haskell/pureMD5/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index 7773e53cb8b..d35a9c85793 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -13,5 +13,5 @@ cabal.mkDerivation (self : { license = "Public Domain"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/random-shuffle/default.nix b/pkgs/development/libraries/haskell/random-shuffle/default.nix index c420f5f0e35..5ff40e4efbd 100644 --- a/pkgs/development/libraries/haskell/random-shuffle/default.nix +++ b/pkgs/development/libraries/haskell/random-shuffle/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/readline/default.nix b/pkgs/development/libraries/haskell/readline/default.nix index d29df7cefde..370764307cb 100644 --- a/pkgs/development/libraries/haskell/readline/default.nix +++ b/pkgs/development/libraries/haskell/readline/default.nix @@ -13,5 +13,5 @@ cabal.mkDerivation (self : { meta = { description = "An interface to the GNU readline library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/recaptcha/default.nix b/pkgs/development/libraries/haskell/recaptcha/default.nix index 9e2f7c8391b..236016d0d77 100644 --- a/pkgs/development/libraries/haskell/recaptcha/default.nix +++ b/pkgs/development/libraries/haskell/recaptcha/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Functions for using the reCAPTCHA service in web applications"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix b/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix index afb08ebee0d..e8d84ef2923 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Ehances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-base/0.93.1.nix b/pkgs/development/libraries/haskell/regex-base/0.93.1.nix index 73d5afeedb2..9a1fe37d155 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.93.1.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.93.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Ehances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-base/0.93.2.nix b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix index b1db30548ba..1d65438ff94 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.93.2.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Ehances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix index 85a725264f8..19e643d906a 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-compat/0.92.nix b/pkgs/development/libraries/haskell/regex-compat/0.92.nix index 68e9d2321d0..e65669a8107 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.92.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.92.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix index 1113b38cbb0..c1b4536cd11 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix b/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix index fbaf5938b04..a27d267b27b 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix index 1e7db2ab0b1..b202ce58c90 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix index 871805c63f0..3d7149607d2 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix index 3ac8782f0df..142827f14ce 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Replaces/Enhances Text.Regex"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/regular/default.nix b/pkgs/development/libraries/haskell/regular/default.nix index 76ce9ff40d5..bd366d3828e 100644 --- a/pkgs/development/libraries/haskell/regular/default.nix +++ b/pkgs/development/libraries/haskell/regular/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/safe/default.nix b/pkgs/development/libraries/haskell/safe/default.nix index cce391c8153..79e83b30891 100644 --- a/pkgs/development/libraries/haskell/safe/default.nix +++ b/pkgs/development/libraries/haskell/safe/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/salvia-protocol/default.nix b/pkgs/development/libraries/haskell/salvia-protocol/default.nix index e1418423ae8..a3c7832312e 100644 --- a/pkgs/development/libraries/haskell/salvia-protocol/default.nix +++ b/pkgs/development/libraries/haskell/salvia-protocol/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/salvia/default.nix b/pkgs/development/libraries/haskell/salvia/default.nix index 658273ead31..16f1afe8f28 100644 --- a/pkgs/development/libraries/haskell/salvia/default.nix +++ b/pkgs/development/libraries/haskell/salvia/default.nix @@ -15,5 +15,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/sendfile/default.nix b/pkgs/development/libraries/haskell/sendfile/default.nix index 801257cc4e5..12554817992 100644 --- a/pkgs/development/libraries/haskell/sendfile/default.nix +++ b/pkgs/development/libraries/haskell/sendfile/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/stateref/default.nix b/pkgs/development/libraries/haskell/stateref/default.nix index 6391f25261d..88049490c33 100644 --- a/pkgs/development/libraries/haskell/stateref/default.nix +++ b/pkgs/development/libraries/haskell/stateref/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "Public Domain"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/statistics/default.nix b/pkgs/development/libraries/haskell/statistics/default.nix index 21635fba601..8dc70c41044 100644 --- a/pkgs/development/libraries/haskell/statistics/default.nix +++ b/pkgs/development/libraries/haskell/statistics/default.nix @@ -11,5 +11,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/stm/2.1.1.2.nix b/pkgs/development/libraries/haskell/stm/2.1.1.2.nix index de3f7e3bc03..691eb63cdb1 100644 --- a/pkgs/development/libraries/haskell/stm/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/stm/2.1.1.2.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Software Transactional Memory"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/stm/2.1.2.1.nix b/pkgs/development/libraries/haskell/stm/2.1.2.1.nix index 976f0054a4a..a3c77c4d371 100644 --- a/pkgs/development/libraries/haskell/stm/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/stm/2.1.2.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Software Transactional Memory"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/stm/2.2.0.1.nix b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix index 5a80ec5f47d..b9d7b51c522 100644 --- a/pkgs/development/libraries/haskell/stm/2.2.0.1.nix +++ b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Software Transactional Memory"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/strictConcurrency/default.nix b/pkgs/development/libraries/haskell/strictConcurrency/default.nix index 91ba2d94886..33734eb8753 100644 --- a/pkgs/development/libraries/haskell/strictConcurrency/default.nix +++ b/pkgs/development/libraries/haskell/strictConcurrency/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Strict concurrency abstractions"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix index 97d42cf62f0..e68b628253f 100644 --- a/pkgs/development/libraries/haskell/tagged/default.nix +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix index 51b14a54053..a7c2e7e1f60 100644 --- a/pkgs/development/libraries/haskell/tagsoup/default.nix +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index fc77c15446d..76287bb6d50 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Test Utility Pack for HUnit and QuickCheck"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/texmath/default.nix b/pkgs/development/libraries/haskell/texmath/default.nix index 0dd4fe50f5c..a329076c352 100644 --- a/pkgs/development/libraries/haskell/texmath/default.nix +++ b/pkgs/development/libraries/haskell/texmath/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "GPL"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/text/0.11.0.5.nix b/pkgs/development/libraries/haskell/text/0.11.0.5.nix index af31029bdd9..8a0328ec40a 100644 --- a/pkgs/development/libraries/haskell/text/0.11.0.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.5.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/threadmanager/default.nix b/pkgs/development/libraries/haskell/threadmanager/default.nix index b80b374baa7..431f8e587dd 100644 --- a/pkgs/development/libraries/haskell/threadmanager/default.nix +++ b/pkgs/development/libraries/haskell/threadmanager/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/time/1.1.2.4.nix b/pkgs/development/libraries/haskell/time/1.1.2.4.nix index 24b78a54ed8..430e836068d 100644 --- a/pkgs/development/libraries/haskell/time/1.1.2.4.nix +++ b/pkgs/development/libraries/haskell/time/1.1.2.4.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A time library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/time/1.1.3.nix b/pkgs/development/libraries/haskell/time/1.1.3.nix index 025a5faa380..2d3703b2351 100644 --- a/pkgs/development/libraries/haskell/time/1.1.3.nix +++ b/pkgs/development/libraries/haskell/time/1.1.3.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A time library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/time/1.2.0.3.nix b/pkgs/development/libraries/haskell/time/1.2.0.3.nix index 7ddbdcc2fa9..fbdf4aa100f 100644 --- a/pkgs/development/libraries/haskell/time/1.2.0.3.nix +++ b/pkgs/development/libraries/haskell/time/1.2.0.3.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A time library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix index d3a60d4cf69..c3fec93abeb 100644 --- a/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix +++ b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Concrete functor and monad transformers"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index 06451b53e24..f44755983a7 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Uniform type generic traversals"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/uniqueid/default.nix b/pkgs/development/libraries/haskell/uniqueid/default.nix index 193fefe0e5f..5ab87f34128 100644 --- a/pkgs/development/libraries/haskell/uniqueid/default.nix +++ b/pkgs/development/libraries/haskell/uniqueid/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "Splittable Unique Identifier Supply"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index ae1c54ec973..b859ddd0ef5 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/url/default.nix b/pkgs/development/libraries/haskell/url/default.nix index d82af144515..f12cc629b7f 100644 --- a/pkgs/development/libraries/haskell/url/default.nix +++ b/pkgs/development/libraries/haskell/url/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/utf8-string/default.nix b/pkgs/development/libraries/haskell/utf8-string/default.nix index b9d9628350d..bc1a4c15714 100644 --- a/pkgs/development/libraries/haskell/utf8-string/default.nix +++ b/pkgs/development/libraries/haskell/utf8-string/default.nix @@ -7,4 +7,4 @@ cabal.mkDerivation (self : { meta = { description = "A UTF8 layer for IO and Strings"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index 5320acd255e..e3707d8112d 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "New version of the Utrecht University parser combinator library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix index 16d10b49ac2..249951659aa 100644 --- a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix +++ b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix @@ -9,5 +9,5 @@ cabal.mkDerivation (self : { meta = { description = "Visualize live Haskell data structures using vacuum, graphviz and cairo"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/vacuum/default.nix b/pkgs/development/libraries/haskell/vacuum/default.nix index c273beb7972..657ede90b0f 100644 --- a/pkgs/development/libraries/haskell/vacuum/default.nix +++ b/pkgs/development/libraries/haskell/vacuum/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Extract graph representations of ghc heap values"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/vector-algorithms/default.nix b/pkgs/development/libraries/haskell/vector-algorithms/default.nix index 5f212e33177..8759d960342 100644 --- a/pkgs/development/libraries/haskell/vector-algorithms/default.nix +++ b/pkgs/development/libraries/haskell/vector-algorithms/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/vector-space/default.nix b/pkgs/development/libraries/haskell/vector-space/default.nix index d502bfcbf8a..a798cb7d589 100644 --- a/pkgs/development/libraries/haskell/vector-space/default.nix +++ b/pkgs/development/libraries/haskell/vector-space/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/default.nix index 797d9e703e4..38159786245 100644 --- a/pkgs/development/libraries/haskell/vector/default.nix +++ b/pkgs/development/libraries/haskell/vector/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wx.nix b/pkgs/development/libraries/haskell/wxHaskell/wx.nix index 33a940eca31..49f2070b04d 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wx.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wx.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "wxHaskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index d46a6ac864d..64369534549 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -18,5 +18,5 @@ cabal.mkDerivation (self : { meta = { description = "wxHaskell core"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix index 181db89a984..05d5a20702f 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix @@ -12,5 +12,5 @@ cabal.mkDerivation (self : { meta = { description = "helper tool for building wxHaskell"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix index e4b12f9363d..697e6bfc93d 100644 --- a/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix +++ b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "An XHTML combinator library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/xml/default.nix b/pkgs/development/libraries/haskell/xml/default.nix index 096934dfeae..055ead4838b 100644 --- a/pkgs/development/libraries/haskell/xml/default.nix +++ b/pkgs/development/libraries/haskell/xml/default.nix @@ -7,5 +7,5 @@ cabal.mkDerivation (self : { meta = { description = "A simple XML library"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/xss-sanitize/default.nix b/pkgs/development/libraries/haskell/xss-sanitize/default.nix index 9a445adeb2a..4203b037e92 100644 --- a/pkgs/development/libraries/haskell/xss-sanitize/default.nix +++ b/pkgs/development/libraries/haskell/xss-sanitize/default.nix @@ -10,5 +10,5 @@ cabal.mkDerivation (self : { license = "BSD"; maintainers = [self.stdenv.lib.maintainers.andres]; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/zip-archive/default.nix b/pkgs/development/libraries/haskell/zip-archive/default.nix index ac7ea77754b..7ff5c1d480c 100644 --- a/pkgs/development/libraries/haskell/zip-archive/default.nix +++ b/pkgs/development/libraries/haskell/zip-archive/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Library for creating and modifying zip archives"; }; -}) +}) diff --git a/pkgs/development/libraries/haskell/zipper/default.nix b/pkgs/development/libraries/haskell/zipper/default.nix index 6ba3cb2aaa1..36dbc389fb7 100644 --- a/pkgs/development/libraries/haskell/zipper/default.nix +++ b/pkgs/development/libraries/haskell/zipper/default.nix @@ -8,5 +8,5 @@ cabal.mkDerivation (self : { meta = { description = "Generic zipper for systems of recursive datatypes"; }; -}) +}) From 120d1757fe35b6e518cb02242aefef643bca9ad3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 15:30:48 +0000 Subject: [PATCH 0736/2422] * buildPythonPackage: added an argument `pythonPath' to specify Python dependencies that are *not* propagated to the user environment (as opposed to `propagatedBuildInputs'). For instance, if you install `iotop', you typically don't want its Python dependencies polluting the user environment. * buildPythonPackage: some cleanup (e.g. use function argument defaults instead of `if attrs ? foo then attrs.foo else []'). svn path=/nixpkgs/branches/modular-python/; revision=26571 --- .../python-modules/generic/default.nix | 147 +++++++++--------- pkgs/os-specific/linux/iotop/default.nix | 2 +- 2 files changed, 77 insertions(+), 72 deletions(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 9dad415d835..1152a0aa447 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -5,46 +5,40 @@ { python, setuptools, makeWrapper, lib }: -{ name, namePrefix ? "python-", src, meta, patches ? [] -, installCommand ? "" +{ name, namePrefix ? "python-" + +, buildInputs ? [] + +, # List of packages that should be added to the PYTHONPATH + # environment variable in programs built by this function. Packages + # in the standard `propagatedBuildInputs' variable are also added. + # The difference is that `pythonPath' is not propagated to the user + # environment. This is preferrable for programs because it doesn't + # pollute the user environment. + pythonPath ? [] + +, installCommand ? + '' + easy_install --prefix="$out" . + '' + +, buildPhase ? "true" + , doCheck ? true, checkPhase ? "python setup.py test" + , postInstall ? "" + , ... } @ attrs: -let - defaultInstallCommand = ''easy_install --prefix="$out" .''; +# Keep extra attributes from ATTR, e.g., `patchPhase', etc. +python.stdenv.mkDerivation (attrs // { + inherit doCheck buildPhase checkPhase; - # Return the list of recursively propagated build inputs of PKG. - recursiveBuildInputs = - pkg: - [ pkg ] ++ - (if pkg ? propagatedBuildNativeInputs - then lib.concatLists (map recursiveBuildInputs - pkg.propagatedBuildNativeInputs) - else []); + name = namePrefix + name; -in + buildInputs = [ python makeWrapper setuptools ] ++ buildInputs ++ pythonPath; -python.stdenv.mkDerivation ( - # Keep extra attributes from ATTR, e.g., `patchPhase', etc. - attrs - - // - - (rec { - inherit src meta patches doCheck checkPhase; - - name = namePrefix + attrs.name; - - buildInputs = [ python setuptools makeWrapper ] ++ - (if attrs ? buildInputs then attrs.buildInputs else []); - - propagatedBuildInputs = [ setuptools ] ++ - (if attrs ? propagatedBuildInputs - then attrs.propagatedBuildInputs - else []); - - buildPhase = "true"; + pythonPath = [ setuptools] ++ pythonPath; # XXX: Should we run `easy_install --always-unzip'? It doesn't seem # to have a noticeable impact on small scripts. @@ -53,49 +47,60 @@ python.stdenv.mkDerivation ( echo "installing \`${name}' with \`easy_install'..." export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH" - ${if installCommand == "" then defaultInstallCommand else installCommand} + ${installCommand} ${postInstall} ''; - postFixup = '' - # Wrap scripts that are under `{s,}bin/' so that they get the right - # $PYTHONPATH. - for i in "$out/bin/"* "$out/sbin/"* - do - if head -n1 "$i" | grep -q "${python}" - then - echo "wrapping \`$i'..." + postFixup = + '' + declare -A pythonPathsSeen + + addToPythonPath() { + local dir="$1" + if [ -n "''${pythonPathsSeen[$dir]}" ]; then return; fi + pythonPathsSeen[$dir]=1 + addToSearchPath program_PYTHONPATH $dir/lib/${python.libPrefix}/site-packages + addToSearchPath program_PATH $dir/bin + local prop="$dir/nix-support/propagated-build-native-inputs" + if [ -e $prop ]; then + local i + for i in $(cat $prop); do + addToPythonPath $i + done + fi + } + + wrapPythonPrograms() { + local dir="$1" + local pythonPath="$2" + local i - # Compute a $PATH prefix for the program. - program_PATH="" - ${lib.concatStrings - (map (path: - ''if [ -d "${path}/bin" ] - then - program_PATH="${path}/bin'' + "\$" + ''{program_PATH:+:}$program_PATH" - fi - '') - (lib.concatMap recursiveBuildInputs propagatedBuildInputs))} + pythonPathsSeen=() + program_PYTHONPATH= + program_PATH= + for i in $pythonPath; do + addToPythonPath $i + done - wrapProgram "$i" \ - --prefix PYTHONPATH ":" \ - ${lib.concatStringsSep ":" - ([ "$out/lib/${python.libPrefix}/site-packages" ] ++ - (map (path: path + "/lib/${python.libPrefix}/site-packages") - (lib.concatMap recursiveBuildInputs - propagatedBuildInputs)))} \ - --prefix PATH ":" "$program_PATH" + for i in $(find "$out" -type f -perm +0100); do + if head -n1 "$i" | grep -q "${python}"; then + echo "wrapping \`$i'..." + wrapProgram "$i" \ + --prefix PYTHONPATH ":" $program_PYTHONPATH \ + --prefix PATH ":" $program_PATH + fi + done + } + wrapPythonPrograms $out "$out $pythonPath" + + # If a user installs a Python package, she probably also wants its + # dependencies in the user environment (since Python modules don't + # have something like an RPATH, so the only way to find the + # dependencies is to have them in the PYTHONPATH variable). + if test -e $out/nix-support/propagated-build-inputs; then + ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages fi - done - - # If a user installs a Python package, she probably also wants its - # dependencies in the user environment (since Python modules don't - # have something like an RPATH, so the only way to find the - # dependencies is to have them in the PYTHONPATH variable). - if test -e $out/nix-support/propagated-build-inputs; then - ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages - fi - ''; -})) + ''; +}) diff --git a/pkgs/os-specific/linux/iotop/default.nix b/pkgs/os-specific/linux/iotop/default.nix index 41d07dd4146..e394b612388 100644 --- a/pkgs/os-specific/linux/iotop/default.nix +++ b/pkgs/os-specific/linux/iotop/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { sha256 = "1dfvw3khr2rvqllvs9wad9ca3ld4i7szqf0ibq87rn36ickrf3ll"; }; - propagatedBuildInputs = [ pythonPackages.curses ]; + pythonPath = [ pythonPackages.curses ]; doCheck = false; From 83b3ab465700c1a1651ea2af42ccb599d1da5876 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 15:46:10 +0000 Subject: [PATCH 0737/2422] * Adobe Reader: depend on gdk_pixbuf (from Marc Weber). Also update to 9.4.2. svn path=/nixpkgs/trunk/; revision=26572 --- pkgs/applications/misc/adobe-reader/default.nix | 16 +++++++++++----- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/misc/adobe-reader/default.nix b/pkgs/applications/misc/adobe-reader/default.nix index 24d01dae059..6182931de96 100644 --- a/pkgs/applications/misc/adobe-reader/default.nix +++ b/pkgs/applications/misc/adobe-reader/default.nix @@ -1,15 +1,15 @@ -{ stdenv, fetchurl, libX11, cups, glib, pango, atk, gtk, zlib, libxml2 }: +{ stdenv, fetchurl, libX11, cups, gtkLibs, zlib, libxml2 }: assert stdenv.system == "i686-linux"; stdenv.mkDerivation { - name = "adobe-reader-9.4-1"; + name = "adobe-reader-9.4.2-1"; builder = ./builder.sh; src = fetchurl { - url = http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.4.0/enu/AdbeRdr9.4-1_i486linux_enu.tar.bz2; - sha256 = "093msw0b5k3ab0vv7bh4n81fxp51s2lynvsm076i5jvlp71l8adf"; + url = http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.4.2/enu/AdbeRdr9.4.2-1_i486linux_enu.tar.bz2; + sha256 = "0xm8ngr7lslhxli9ly1g2w7ichip88vpf7lfx1ma0liaw4m2gv0h"; }; # !!! Adobe Reader contains copies of OpenSSL, libcurl, and libicu. @@ -17,7 +17,13 @@ stdenv.mkDerivation { # versions. libPath = stdenv.lib.makeLibraryPath - [ stdenv.gcc.gcc libX11 glib pango atk gtk zlib libxml2 cups ]; + [ stdenv.gcc.gcc libX11 zlib libxml2 cups + gtkLibs.pango + gtkLibs.atk + gtkLibs.gtk + gtkLibs.glib + gtkLibs.gdk_pixbuf + ]; meta = { description = "Adobe Reader, a viewer for PDF documents"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e811c8031c0..44b97b4004c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5653,9 +5653,7 @@ let inherit (gnome) libglade libgnomecanvas; }; - adobeReader = callPackage_i686 ../applications/misc/adobe-reader { - inherit (pkgsi686Linux.gtkLibs) glib pango atk gtk; - }; + adobeReader = callPackage_i686 ../applications/misc/adobe-reader { }; akunambol = newScope pkgs.kde4 ../applications/networking/sync/akunambol { }; From 641834ddf6aa2e3876378f04ee4f47c3b2153542 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 15:47:50 +0000 Subject: [PATCH 0738/2422] * Bazaar: update to 2.3.1. svn path=/nixpkgs/branches/modular-python/; revision=26573 --- .../version-management/bazaar/default.nix | 18 ++++++------------ pkgs/tools/networking/getmail/default.nix | 2 +- pkgs/top-level/all-packages.nix | 4 +--- pkgs/top-level/python-packages.nix | 2 ++ 4 files changed, 10 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/version-management/bazaar/default.nix b/pkgs/applications/version-management/bazaar/default.nix index 46a09ccf422..4509d4f9b6e 100644 --- a/pkgs/applications/version-management/bazaar/default.nix +++ b/pkgs/applications/version-management/bazaar/default.nix @@ -1,30 +1,24 @@ -{stdenv, fetchurl, python, makeWrapper}: +{ stdenv, fetchurl, python, pythonPackages, makeWrapper }: stdenv.mkDerivation rec { - version = "2.2"; - release = ".0"; + version = "2.3"; + release = ".1"; name = "bazaar-${version}${release}"; src = fetchurl { url = "http://launchpad.net/bzr/${version}/${version}${release}/+download/bzr-${version}${release}.tar.gz"; - sha256 = "64cd6c23097884e40686adc7f0ad4a8200e2292bdc5e0caba3563b6f5c32bacf"; + sha256 = "07kx41w4gqv68bcykdflsg68wvpmcyqknzyb4vr1zqlf27hahp53"; }; - buildInputs = [python makeWrapper]; + buildInputs = [ python makeWrapper ]; installPhase = '' python setup.py install --prefix=$out - wrapProgram $out/bin/bzr --prefix PYTHONPATH : "$(toPythonPath $out)" + wrapProgram $out/bin/bzr --prefix PYTHONPATH : "$(toPythonPath $out ${pythonPackages.ssl})" ''; - passthru = { - # If someone wants to assert python features.. - inherit python; - }; - meta = { homepage = http://bazaar-vcs.org/; description = "A distributed version control system that Just Works"; }; - } diff --git a/pkgs/tools/networking/getmail/default.nix b/pkgs/tools/networking/getmail/default.nix index 77bc9a2b9df..23fe3ad3674 100644 --- a/pkgs/tools/networking/getmail/default.nix +++ b/pkgs/tools/networking/getmail/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { sha256 = "17cpyra61virk1d223w8pdwhv2qzhbwdbnrr1ab1znf4cv9m3knn"; }; - propagatedBuildInputs = [ pythonPackages.ssl ]; + pythonPath = [ pythonPackages.ssl ]; doCheck = false; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 19412ffa85e..9219da5db65 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5534,9 +5534,7 @@ let batik = callPackage ../applications/graphics/batik { }; - bazaar = callPackage ../applications/version-management/bazaar { - python = pythonFull; - }; + bazaar = callPackage ../applications/version-management/bazaar { }; bazaarTools = builderDefsPackage (import ../applications/version-management/bazaar/tools.nix) { inherit bazaar; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 56059f86ac1..7101a51f82c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -582,6 +582,8 @@ python.modules // rec { sha256 = "1hl3lbwdfl2a64q3dxc73kbiks4iwx5cixlbavyryd8xdr7iziww"; }; + doCheck = false; # see http://code.google.com/p/python-nose/issues/detail?id=340 + meta = { description = "A unittest-based testing framework for python that makes writing and running tests easier"; }; From 97182f0bcbe0ebbecf1d320f1f079228273fd1e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 16:08:17 +0000 Subject: [PATCH 0739/2422] Making SDL_gfx and SDL_image find the SDL headers, by a postInstall patch. They expected to sit in the same directory as the SDL headers. svn path=/nixpkgs/trunk/; revision=26574 --- pkgs/development/libraries/SDL_gfx/default.nix | 7 ++++++- pkgs/development/libraries/SDL_image/default.nix | 10 +++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/SDL_gfx/default.nix b/pkgs/development/libraries/SDL_gfx/default.nix index aabbd8f8941..1090a99915f 100644 --- a/pkgs/development/libraries/SDL_gfx/default.nix +++ b/pkgs/development/libraries/SDL_gfx/default.nix @@ -12,7 +12,12 @@ stdenv.mkDerivation rec { configureFlags = "--disable-mmx"; - postInstall = "ln -s $out/include/SDL/*.h $out/include/"; + postInstall = '' + sed -i -e 's,"SDL.h",,' \ + $out/include/SDL/*.h + + ln -s $out/include/SDL/*.h $out/include/; + ''; meta = { description = "SDL graphics drawing primitives and support functions"; diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix index eafe10d0527..21461cc4259 100644 --- a/pkgs/development/libraries/SDL_image/default.nix +++ b/pkgs/development/libraries/SDL_image/default.nix @@ -13,7 +13,15 @@ stdenv.mkDerivation rec { buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; - postInstall = "ln -sv $out/include/SDL/SDL_image.h $out/include/"; + postInstall = '' + sed -i -e 's,"SDL.h",,' \ + -e 's,"SDL_version.h",,' \ + -e 's,"begin_code.h",,' \ + -e 's,"close_code.h",,' \ + $out/include/SDL/SDL_image.h + + ln -sv $out/include/SDL/SDL_image.h $out/include/ + ''; meta = { description = "SDL image library"; From 655a9ea9c37c2368996251120c09843fd673fc6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 16:08:21 +0000 Subject: [PATCH 0740/2422] Adding the racing videogame VDrift. I added the asio library as a side effect. svn path=/nixpkgs/trunk/; revision=26575 --- pkgs/development/libraries/asio/default.nix | 20 +++++++++++++++ pkgs/games/vdrift/default.nix | 28 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++++- 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/asio/default.nix create mode 100644 pkgs/games/vdrift/default.nix diff --git a/pkgs/development/libraries/asio/default.nix b/pkgs/development/libraries/asio/default.nix new file mode 100644 index 00000000000..acf53c708e0 --- /dev/null +++ b/pkgs/development/libraries/asio/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl, boost, openssl}: + +stdenv.mkDerivation rec { + name = "asio-1.5.3"; + + src = fetchurl { + url = "mirror://sourceforge/asio/${name}.tar.bz2"; + sha256 = "08fdsv1zhwbfwlx3r3dzl1371lxy5gw92ms0kqcscxqn0ycf3rlj"; + }; + + propagatedBuildInputs = [ boost ]; + buildInputs = [ openssl ]; + + meta = { + homepage = http://asio.sourceforge.net/; + description = "Cross-platform C++ library for network and low-level I/O programming"; + license = "boost"; + }; + +} diff --git a/pkgs/games/vdrift/default.nix b/pkgs/games/vdrift/default.nix new file mode 100644 index 00000000000..586bfc3e511 --- /dev/null +++ b/pkgs/games/vdrift/default.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv, mesa, SDL, scons, freeglut, SDL_image, glew, libvorbis, + asio, boost, SDL_gfx }: + +stdenv.mkDerivation rec { + name = "vdrift-2010-06-30"; + + src = fetchurl { + url = "mirror://sourceforge/vdrift/${name}.tar.bz2"; + sha256 = "1zbh62363gx4ayyx4wcsp5di4f16qqfg2ajwkgw71kss6j7lk71j"; + }; + + buildInputs = [ scons mesa SDL freeglut SDL_image glew libvorbis asio boost + SDL_gfx ]; + + buildPhase = '' + sed -i -e s,/usr/local,$out, SConstruct + scons + ''; + installPhase = "scons install"; + + meta = { + description = "Car racing game"; + homepage = http://vdrift.net/; + license = "GPLv2+"; + 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 44b97b4004c..8a134f400c4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2748,6 +2748,8 @@ let bdbSupport = true; }; + asio = callPackage ../development/libraries/asio { }; + aspell = callPackage ../development/libraries/aspell { }; aspellDicts = recurseIntoAttrs (import ../development/libraries/aspell/dictionaries.nix { @@ -7194,7 +7196,9 @@ let ut2004demo = callPackage ../games/ut2004demo { }; - warmux = callPackage ../games/warmux {}; + vdrift = callPackage ../games/vdrift { }; + + warmux = callPackage ../games/warmux { }; warsow = callPackage ../games/warsow { libjpeg = libjpeg62; From 8bf1dd5cefe3c60c7c8e0b99989e6f2011bba0a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 16:08:26 +0000 Subject: [PATCH 0741/2422] Updating xchm svn path=/nixpkgs/trunk/; revision=26576 --- pkgs/applications/misc/xchm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/xchm/default.nix b/pkgs/applications/misc/xchm/default.nix index b574b5fa5ec..aed55c67c10 100644 --- a/pkgs/applications/misc/xchm/default.nix +++ b/pkgs/applications/misc/xchm/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, wxGTK, chmlib}: stdenv.mkDerivation { - name = "xchm-1.17"; + name = "xchm-1.18"; src = fetchurl { - url = mirror://sourceforge/xchm/xchm-1.17.tar.gz; - sha256 = "0yizisn4833nnpd4apallyg8iv334y00hv3awbsbc0ks2zf93x0n"; + url = mirror://sourceforge/xchm/xchm-1.18.tar.gz; + sha256 = "1wvvyzqbmj3c6i46x4vpxkawjwmmp276r84ifvlzaj5q4b52g5gw"; }; buildInputs = [wxGTK chmlib]; From 3dcaa029ab5b2fa4d9740b401e5ca35d4c08d134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 16:08:29 +0000 Subject: [PATCH 0742/2422] Adding the zod engine, a multiplayer zed remake. svn path=/nixpkgs/trunk/; revision=26577 --- pkgs/games/zod/default.nix | 44 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 46 insertions(+) create mode 100644 pkgs/games/zod/default.nix diff --git a/pkgs/games/zod/default.nix b/pkgs/games/zod/default.nix new file mode 100644 index 00000000000..731a5e40fd8 --- /dev/null +++ b/pkgs/games/zod/default.nix @@ -0,0 +1,44 @@ +{ fetchurl, stdenv, unrar, unzip, SDL, SDL_image, SDL_ttf, SDL_mixer, + mysql, makeWrapper }: + +stdenv.mkDerivation rec { + name = "zod-engine-2011-03-18"; + + src = fetchurl { + url = "mirror://sourceforge/zod/zod_src-2011-03-18.zip"; + sha256 = "00ny7a1yfn9zgl7q1ys27qafwc92dzxv07wjxl8nxa4f98al2g4n"; + }; + + srcAssets = fetchurl { + url = "mirror://sourceforge/zod/zod_assets-2011-03-12.rar"; + sha256 = "0gmg4ppr4y6ck04mandlp2fmdcyssmck999m012jx5v1rm57g2hn"; + }; + + unpackPhase = '' + mkdir src + pushd src + unzip $src + popd + sourceRoot=`pwd`/src + ''; + + buildInputs = [ unrar unzip SDL SDL_image SDL_ttf SDL_mixer mysql + makeWrapper ]; + + NIX_LDFLAGS="-L${mysql}/lib/mysql"; + + installPhase = '' + ensureDir $out/bin $out/share/zod + pushd $out/share/zod + unrar x $srcAssets + popd + cp zod $out/bin + wrapProgram $out/bin/zod --run "cd $out/share/zod" + ''; + + meta = { + description = "Multiplayer remake of ZED"; + homepage = http://zod.sourceforge.net/; + license = "GPLv3+"; /* Says the web */ + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a134f400c4..f9b7419f2be 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7218,6 +7218,8 @@ let zdoom = callPackage ../games/zdoom { }; + zod = callPackage ../games/zod { }; + zoom = callPackage ../games/zoom { }; keen4 = callPackage ../games/keen4 { }; From 47adaa80e310ed270b2bccb05cf2c10d30cde453 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 16:33:33 +0000 Subject: [PATCH 0743/2422] * Move the wrapPythonPrograms function into a separate setup hook (wrapPython). svn path=/nixpkgs/branches/modular-python/; revision=26580 --- .../version-management/bazaar/default.nix | 8 ++-- pkgs/build-support/trivial-builders.nix | 10 +++-- .../python-modules/generic/default.nix | 45 ++----------------- .../python-modules/generic/wrap.sh | 40 +++++++++++++++++ pkgs/top-level/all-packages.nix | 7 ++- 5 files changed, 59 insertions(+), 51 deletions(-) create mode 100644 pkgs/development/python-modules/generic/wrap.sh diff --git a/pkgs/applications/version-management/bazaar/default.nix b/pkgs/applications/version-management/bazaar/default.nix index 4509d4f9b6e..71572f85fbc 100644 --- a/pkgs/applications/version-management/bazaar/default.nix +++ b/pkgs/applications/version-management/bazaar/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, python, pythonPackages, makeWrapper }: +{ stdenv, fetchurl, python, pythonPackages, wrapPython }: stdenv.mkDerivation rec { version = "2.3"; @@ -10,11 +10,13 @@ stdenv.mkDerivation rec { sha256 = "07kx41w4gqv68bcykdflsg68wvpmcyqknzyb4vr1zqlf27hahp53"; }; - buildInputs = [ python makeWrapper ]; + buildInputs = [ python wrapPython ]; + + pythonPath = [ pythonPackages.ssl ]; installPhase = '' python setup.py install --prefix=$out - wrapProgram $out/bin/bzr --prefix PYTHONPATH : "$(toPythonPath $out ${pythonPackages.ssl})" + wrapPythonPrograms ''; meta = { diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix index 992e28476f0..1998d91d126 100644 --- a/pkgs/build-support/trivial-builders.nix +++ b/pkgs/build-support/trivial-builders.nix @@ -45,12 +45,14 @@ rec { # Make a package that just contains a setup hook with the given contents. - makeSetupHook = script: - runCommand "hook" {} - '' + makeSetupHook = deps: script: + runCommand "hook" { } + ('' ensureDir $out/nix-support cp ${script} $out/nix-support/setup-hook - ''; + '' + stdenv.lib.optionalString (deps != []) '' + echo ${toString deps} > $out/nix-support/propagated-build-native-inputs + ''); # Write the references (i.e. the runtime dependencies in the Nix store) of `path' to a file. diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 1152a0aa447..146de620d57 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -3,7 +3,7 @@ (http://pypi.python.org/pypi/setuptools/), which represents a large number of Python packages nowadays. */ -{ python, setuptools, makeWrapper, lib }: +{ python, setuptools, wrapPython, lib }: { name, namePrefix ? "python-" @@ -36,7 +36,7 @@ python.stdenv.mkDerivation (attrs // { name = namePrefix + name; - buildInputs = [ python makeWrapper setuptools ] ++ buildInputs ++ pythonPath; + buildInputs = [ python wrapPython setuptools ] ++ buildInputs ++ pythonPath; pythonPath = [ setuptools] ++ pythonPath; @@ -54,47 +54,8 @@ python.stdenv.mkDerivation (attrs // { postFixup = '' - declare -A pythonPathsSeen + wrapPythonPrograms - addToPythonPath() { - local dir="$1" - if [ -n "''${pythonPathsSeen[$dir]}" ]; then return; fi - pythonPathsSeen[$dir]=1 - addToSearchPath program_PYTHONPATH $dir/lib/${python.libPrefix}/site-packages - addToSearchPath program_PATH $dir/bin - local prop="$dir/nix-support/propagated-build-native-inputs" - if [ -e $prop ]; then - local i - for i in $(cat $prop); do - addToPythonPath $i - done - fi - } - - wrapPythonPrograms() { - local dir="$1" - local pythonPath="$2" - local i - - pythonPathsSeen=() - program_PYTHONPATH= - program_PATH= - for i in $pythonPath; do - addToPythonPath $i - done - - for i in $(find "$out" -type f -perm +0100); do - if head -n1 "$i" | grep -q "${python}"; then - echo "wrapping \`$i'..." - wrapProgram "$i" \ - --prefix PYTHONPATH ":" $program_PYTHONPATH \ - --prefix PATH ":" $program_PATH - fi - done - } - - wrapPythonPrograms $out "$out $pythonPath" - # If a user installs a Python package, she probably also wants its # dependencies in the user environment (since Python modules don't # have something like an RPATH, so the only way to find the diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/python-modules/generic/wrap.sh new file mode 100644 index 00000000000..98162c8807f --- /dev/null +++ b/pkgs/development/python-modules/generic/wrap.sh @@ -0,0 +1,40 @@ +wrapPythonPrograms() { + wrapPythonProgramsIn $out "$out $pythonPath" +} + +wrapPythonProgramsIn() { + local dir="$1" + local pythonPath="$2" + local i + + declare -A pythonPathsSeen=() + program_PYTHONPATH= + program_PATH= + for i in $pythonPath; do + _addToPythonPath $i + done + + for i in $(find "$dir" -type f -perm +0100); do + if head -n1 "$i" | grep -q /python; then + echo "wrapping \`$i'..." + wrapProgram "$i" \ + --prefix PYTHONPATH ":" $program_PYTHONPATH \ + --prefix PATH ":" $program_PATH + fi + done +} + +_addToPythonPath() { + local dir="$1" + if [ -n "${pythonPathsSeen[$dir]}" ]; then return; fi + pythonPathsSeen[$dir]=1 + addToSearchPath program_PYTHONPATH $dir/lib/python2.7/site-packages + addToSearchPath program_PATH $dir/bin + local prop="$dir/nix-support/propagated-build-native-inputs" + if [ -e $prop ]; then + local i + for i in $(cat $prop); do + _addToPythonPath $i + done + fi +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9219da5db65..b126367dbce 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -312,7 +312,9 @@ let inherit stdenv perl cpio contents ubootChooser; }; - makeWrapper = makeSetupHook ../build-support/make-wrapper/make-wrapper.sh; + makeWrapper = makeSetupHook [] ../build-support/make-wrapper/make-wrapper.sh; + + wrapPython = makeSetupHook [ makeWrapper ] ../development/python-modules/generic/wrap.sh; makeModulesClosure = {kernel, rootModules, allowMissing ? false}: import ../build-support/kernel/modules-closure.nix { @@ -343,6 +345,7 @@ let }; platforms = import ./platforms.nix; + ### TOOLS @@ -4264,7 +4267,7 @@ let buildPythonPackage = buildPython27Package; buildPython27Package = import ../development/python-modules/generic { - inherit makeWrapper lib; + inherit wrapPython lib; python = python27; setuptools = setuptools.override { python = python27; doCheck = false; }; }; From 0a7b7374acb7b660509054481aae985876f293a2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 16:48:02 +0000 Subject: [PATCH 0744/2422] * Bazaar: depend on readline. svn path=/nixpkgs/branches/modular-python/; revision=26581 --- pkgs/applications/version-management/bazaar/default.nix | 3 ++- pkgs/applications/version-management/bazaar/tools.nix | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/version-management/bazaar/default.nix b/pkgs/applications/version-management/bazaar/default.nix index 71572f85fbc..1bfaf0cbd5d 100644 --- a/pkgs/applications/version-management/bazaar/default.nix +++ b/pkgs/applications/version-management/bazaar/default.nix @@ -12,7 +12,8 @@ stdenv.mkDerivation rec { buildInputs = [ python wrapPython ]; - pythonPath = [ pythonPackages.ssl ]; + # Readline support is needed by bzrtools. + pythonPath = [ pythonPackages.ssl pythonPackages.readline ]; installPhase = '' python setup.py install --prefix=$out diff --git a/pkgs/applications/version-management/bazaar/tools.nix b/pkgs/applications/version-management/bazaar/tools.nix index 5e5292cf130..5a4b706f418 100644 --- a/pkgs/applications/version-management/bazaar/tools.nix +++ b/pkgs/applications/version-management/bazaar/tools.nix @@ -1,9 +1,5 @@ args : with args; -if ! bazaar.python.readlineSupport then - throw "Bazaar Tools require readline support in python." -else - rec { version = "2.2.0"; src = fetchurl { From 7b3bda471d846664c3e7d683c60b3fa0356d3032 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 16:48:31 +0000 Subject: [PATCH 0745/2422] * keepnote: depend on pythonPackages.sqlite3 rather than pythonFull. svn path=/nixpkgs/branches/modular-python/; revision=26582 --- pkgs/applications/office/keepnote/default.nix | 5 +++-- pkgs/top-level/all-packages.nix | 12 ------------ 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/office/keepnote/default.nix b/pkgs/applications/office/keepnote/default.nix index dc7946d1e82..514b8fd3151 100644 --- a/pkgs/applications/office/keepnote/default.nix +++ b/pkgs/applications/office/keepnote/default.nix @@ -1,14 +1,15 @@ -{stdenv, fetchurl, buildPythonPackage, pygtk}: +{ stdenv, fetchurl, buildPythonPackage, pythonPackages, pygtk }: buildPythonPackage { name = "keepnote-0.6.5"; + namePrefix = ""; src = fetchurl { url = http://rasm.ods.org/keepnote/download/keepnote-0.6.5.tar.gz; sha256 = "0kipcy90r50z4m9p8pyy9wi4dknsiwdrgy974xgakris2rh4lafw"; }; - propagatedBuildInputs = [ pygtk ]; + propagatedBuildInputs = [ pythonPackages.sqlite3 pygtk ]; # Testing fails. doCheck = false; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b126367dbce..c9553be7433 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6132,18 +6132,6 @@ let kdevelop = newScope pkgs.kde4 ../applications/editors/kdevelop { }; keepnote = callPackage ../applications/office/keepnote { - # I did not find any better way of reusing buildPythonPackage+setuptools - # for a python with openssl support - buildPythonPackage = assert pythonFull.sqliteSupport; - import ../development/python-modules/generic { - inherit makeWrapper lib; - python = pythonFull; - setuptools = builderDefsPackage (import ../development/python-modules/setuptools) { - inherit makeWrapper; - python = pythonFull; - }; - }; - # How could this pygtk use also pythonFull, I don't know. pygtk = pyGtkGlade; }; From 968496e69bdd4de62fd447f88da2660bd144735f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 17:19:27 +0000 Subject: [PATCH 0746/2422] * wrapPythonPrograms: rewrite the common "#! .../env python" idiom to "#! .../python". svn path=/nixpkgs/branches/modular-python/; revision=26583 --- .../python-modules/generic/wrap.sh | 7 ++++++ pkgs/servers/gpsd/default.nix | 22 +++++-------------- pkgs/top-level/all-packages.nix | 5 +---- 3 files changed, 14 insertions(+), 20 deletions(-) diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/python-modules/generic/wrap.sh index 98162c8807f..fb20c5fd723 100644 --- a/pkgs/development/python-modules/generic/wrap.sh +++ b/pkgs/development/python-modules/generic/wrap.sh @@ -5,6 +5,7 @@ wrapPythonPrograms() { wrapPythonProgramsIn() { local dir="$1" local pythonPath="$2" + local python="$(type -p python)" local i declare -A pythonPathsSeen=() @@ -15,6 +16,12 @@ wrapPythonProgramsIn() { done for i in $(find "$dir" -type f -perm +0100); do + + # Rewrite "#! .../env python" to "#! /nix/store/.../python". + if head -n1 "$i" | grep -q '#!.*/env.*python'; then + sed -i "$i" -e "1 s^.*/env[ ]*python^#! $python^" + fi + if head -n1 "$i" | grep -q /python; then echo "wrapping \`$i'..." wrapProgram "$i" \ diff --git a/pkgs/servers/gpsd/default.nix b/pkgs/servers/gpsd/default.nix index 067e7c4446b..c531eafa05a 100644 --- a/pkgs/servers/gpsd/default.nix +++ b/pkgs/servers/gpsd/default.nix @@ -1,6 +1,6 @@ { fetchurl, stdenv, python, pkgconfig, dbus, dbus_glib -, ncurses, libX11, libXt, libXpm, libXaw, libXext, makeWrapper -, libxslt, xmlto, gpsdUser ? "gpsd" }: +, ncurses, libX11, libXt, libXpm, libXaw, libXext, wrapPython +, libxslt, xmlto, gpsdUser ? "gpsd", pythonPackages }: stdenv.mkDerivation rec { name = "gpsd-2.39"; @@ -13,28 +13,18 @@ stdenv.mkDerivation rec { buildInputs = [ python pkgconfig dbus dbus_glib ncurses libX11 libXt libXpm libXaw libXext - makeWrapper libxslt xmlto + wrapPython libxslt xmlto ]; - configureFlags = "--enable-dbus --enable-gpsd-user=${gpsdUser} " + pythonPath = [ pythonPackages.curses ]; + configureFlags = "--enable-dbus --enable-gpsd-user=${gpsdUser} " # Make sure `xgpsspeed' has libXt and libX11 in its RPATH. + "LDFLAGS=-Wl,--rpath=${libXt}/lib:${libX11}/lib"; doCheck = true; - postInstall = '' - for prog in "$out/bin"/* - do - if grep -q python "$prog" - then - echo "patching \`$prog'..." - wrapProgram "$prog" \ - --prefix PATH ":" "${python}/bin" \ - --prefix PYTHONPATH ":" "$out/lib/${python.libPrefix}/site-packages" - fi - done - ''; + postInstall = "wrapPythonPrograms"; meta = { description = "`gpsd', a GPS service daemon"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9553be7433..e13a998c35a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6017,10 +6017,7 @@ let gpscorrelate = callPackage ../applications/misc/gpscorrelate { }; - gpsd = callPackage ../servers/gpsd { - # We need a Python with NCurses bindings. - python = pythonFull; - }; + gpsd = callPackage ../servers/gpsd { }; guitone = callPackage ../applications/version-management/guitone { }; From c1b64da1c939550e94151dfd9947e1f166a35fd9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 28 Mar 2011 18:12:32 +0000 Subject: [PATCH 0747/2422] * xen: use wrapPython. svn path=/nixpkgs/branches/modular-python/; revision=26584 --- .../virtualization/xen/default.nix | 20 +++++-------------- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/virtualization/xen/default.nix b/pkgs/applications/virtualization/xen/default.nix index 4c93a277e98..b688bf1e310 100644 --- a/pkgs/applications/virtualization/xen/default.nix +++ b/pkgs/applications/virtualization/xen/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, which, zlib, pkgconfig, SDL, openssl, python , libuuid, gettext, ncurses, dev86, iasl, pciutils, bzip2, xz -, lvm2, utillinux, procps, texinfo, perl }: +, lvm2, utillinux, procps, texinfo, perl, wrapPython, pythonPackages }: with stdenv.lib; @@ -51,9 +51,11 @@ stdenv.mkDerivation { buildInputs = [ which zlib pkgconfig SDL openssl python libuuid gettext ncurses - dev86 iasl pciutils bzip2 xz texinfo perl + dev86 iasl pciutils bzip2 xz texinfo perl wrapPython ]; + pythonPath = [ pythonPackages.curses ]; + makeFlags = "PREFIX=$(out) CONFIG_DIR=/etc"; buildFlags = "xen tools stubdom"; @@ -121,19 +123,7 @@ stdenv.mkDerivation { cp -prvd dist/install/boot $out/boot cp -prvd dist/install/etc $out/etc cp -dR docs/man1 docs/man5 $out/share/man/ - ''; # */ - - postFixup = - '' - # Set the Python search path in all Python scripts. - for fn in $(grep -l '#!.*python' $out/bin/* $out/sbin/*); do - sed -i "$fn" -e "1 a import sys\nsys.path = ['$out/lib/python2.6/site-packages'] + sys.path" - done - - # Remove calls to `env'. - for fn in $(grep -l '#!.*/env.*python' $out/bin/* $out/sbin/*); do - sed -i "$fn" -e "1 s^/nix/store/.*/env.*python^${python}/bin/python^" - done + wrapPythonPrograms ''; # */ meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e13a998c35a..27098cca708 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6714,9 +6714,7 @@ let xdg_utils = callPackage ../tools/X11/xdg-utils { }; - xen = callPackage ../applications/virtualization/xen { - python = pythonFull; - }; + xen = callPackage ../applications/virtualization/xen { }; xfig = callPackage ../applications/graphics/xfig { stdenv = overrideGCC stdenv gcc34; From 497fc7bb94925f884a3ffd37f0660e2416be5d61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 28 Mar 2011 18:58:49 +0000 Subject: [PATCH 0748/2422] Making btanks work (and adding smpeg). svn path=/nixpkgs/trunk/; revision=26585 --- pkgs/development/libraries/smpeg/default.nix | 34 ++++++++++++++++++++ pkgs/games/btanks/default.nix | 15 +++++---- pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 pkgs/development/libraries/smpeg/default.nix diff --git a/pkgs/development/libraries/smpeg/default.nix b/pkgs/development/libraries/smpeg/default.nix new file mode 100644 index 00000000000..3e7baf77df8 --- /dev/null +++ b/pkgs/development/libraries/smpeg/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchsvn, SDL, autoconf, automake, libtool, gtk, m4, pkgconfig, mesa }: + +stdenv.mkDerivation rec { + name = "smpeg-svn-${version}"; + version = "390"; + + src = fetchsvn { + url = svn://svn.icculus.org/smpeg/trunk; + rev = version; + sha256 = "0ynwn7ih5l2b1kpzpibns9bb9wzfjak7mgrb1ji0dkn2q5pv6lr0"; + }; + + buildInputs = [ SDL autoconf automake libtool gtk m4 pkgconfig mesa ]; + + preConfigure = '' + touch NEWS AUTHORS ChangeLog + autoreconf -fvi -I acinclude + ''; + + postInstall = '' + sed -i -e 's,"SDL.h",,' \ + -e 's,"SDL_mutex.h",,' \ + -e 's,"SDL_audio.h",,' \ + -e 's,"SDL_thread.h",,' \ + -e 's,"SDL_types.h",,' \ + $out/include/smpeg/*.h + ''; + + meta = { + homepage = http://icculus.org/smpeg/; + description = "MPEG decoding library"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/games/btanks/default.nix b/pkgs/games/btanks/default.nix index 7172d4c8147..085c7c4082c 100644 --- a/pkgs/games/btanks/default.nix +++ b/pkgs/games/btanks/default.nix @@ -1,6 +1,4 @@ -{stdenv, fetchurl, scons, pkgconfig, SDL, mesa, zlib }: - -throw "Still does not build. It needs smpeg" +{stdenv, fetchurl, scons, pkgconfig, SDL, mesa, zlib, smpeg, SDL_image, libvorbis, lua5, zip }: stdenv.mkDerivation rec { name = "battle-tanks-0.9.8083"; @@ -10,12 +8,15 @@ stdenv.mkDerivation rec { sha256 = "0ha35kxc8xlbg74wsrbapfgxvcrwy6psjkqi7c6adxs55dmcxliz"; }; - /* It still does not build */ - buildInputs = [ scons pkgconfig SDL mesa zlib ]; + buildInputs = [ scons pkgconfig SDL mesa zlib smpeg SDL_image libvorbis lua5 + zip ]; + + buildPhase = '' + scons prefix=$out + ''; installPhase = '' - scons PREFIX=$out - scons PREFIX=$out install + scons install ''; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9b7419f2be..de855238ed5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4075,6 +4075,8 @@ let scheme = guile; }; + smpeg = callPackage ../development/libraries/smpeg { }; + snack = callPackage ../development/libraries/snack { # optional }; From b89d88cb225c1d62f2b94212c05310a6734d0c24 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 28 Mar 2011 20:26:29 +0000 Subject: [PATCH 0749/2422] Monotone update: 1.0 release is out svn path=/nixpkgs/trunk/; revision=26587 --- pkgs/applications/version-management/monotone/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix index 70e335ea649..651ac6b26b0 100644 --- a/pkgs/applications/version-management/monotone/default.nix +++ b/pkgs/applications/version-management/monotone/default.nix @@ -2,7 +2,7 @@ , lua, pcre, sqlite, perl, pkgconfig }: let - version = "0.99.1"; + version = "1.0"; perlVersion = (builtins.parseDrvName perl.name).version; in @@ -12,8 +12,8 @@ stdenv.mkDerivation rec { name = "monotone-${version}"; src = fetchurl { - url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.gz"; - sha256 = "189h5f6gqd4ng0qmzi3xwnj17nnpxm2vzras216ar6b5yc9bnki0"; + url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2"; + sha256 = "5c530bc4652b2c08b5291659f0c130618a14780f075f981e947952dcaefc31dc"; }; buildInputs = [boost zlib botan libidn lua pcre sqlite pkgconfig]; From f9c356ad17c9d3c0d21eebb090f1559fcfe48d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 28 Mar 2011 21:33:21 +0000 Subject: [PATCH 0750/2422] Adding ghc-7.0.3. svn path=/nixpkgs/trunk/; revision=26588 --- pkgs/development/compilers/ghc/7.0.3.nix | 43 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++ pkgs/top-level/haskell-packages.nix | 1 + 3 files changed, 49 insertions(+) create mode 100644 pkgs/development/compilers/ghc/7.0.3.nix diff --git a/pkgs/development/compilers/ghc/7.0.3.nix b/pkgs/development/compilers/ghc/7.0.3.nix new file mode 100644 index 00000000000..210de944587 --- /dev/null +++ b/pkgs/development/compilers/ghc/7.0.3.nix @@ -0,0 +1,43 @@ +{stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: + +stdenv.mkDerivation rec { + version = "7.0.3"; + name = "ghc-${version}"; + + src = fetchurl { + url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; + sha256 = "1nfc2c6bdcdfg3f3d9q5v109jrrwhz6by3qa4qi7k0xbip16jq8m"; + }; + + buildInputs = [ghc perl gmp ncurses] ++ + (if stdenv.isDarwin then [darwinInstallNameToolUtility] else []); + + buildMK = '' + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-includes="${gmp}/include" + ''; + + preConfigure = '' + echo "${buildMK}" > mk/build.mk + sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure + ''; + + configureFlags=[ + "--with-gcc=${stdenv.gcc}/bin/gcc" + ]; + + # required, because otherwise all symbols from HSffi.o are stripped, and + # that in turn causes GHCi to abort + stripDebugFlags=["-S" "--keep-file-symbols"]; + + meta = { + homepage = "http://haskell.org/ghc"; + description = "The Glasgow Haskell Compiler"; + maintainers = [ + stdenv.lib.maintainers.marcweber + stdenv.lib.maintainers.andres + ]; + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de855238ed5..70a915ff97f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1947,6 +1947,11 @@ let haskellPackages_ghc702 = haskellPackagesFun ../development/compilers/ghc/7.0.2.nix (x : x.ghc702Prefs) false (x : x); + # Can become default after a short testing phase. There's also a minor platform + # release planned based on 703. Please keep at lowPrio until then. + haskellPackages_ghc703 = + haskellPackagesFun ../development/compilers/ghc/7.0.3.nix (x : x.ghc703Prefs) false lowPrio; + haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix (x : x.ghcHEADPrefs) false lowPrio; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8108326d099..77cb6b611da 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -86,6 +86,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ghc6123Prefs = super : super // super.haskellPlatformDefaults_2010_2_0_0 super; ghc701Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link ghc702Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; + ghc703Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link # GHC and its wrapper From d73765b161737734a14caaa7eaade9ceddf9c7af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 29 Mar 2011 08:34:12 +0000 Subject: [PATCH 0751/2422] Making task juggler build. I also change the nixpkgs attribute name to one I like more. svn path=/nixpkgs/trunk/; revision=26590 --- .../applications/misc/taskjuggler/default.nix | 16 +++++-- .../misc/taskjuggler/timezone-glibc.patch | 48 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 pkgs/applications/misc/taskjuggler/timezone-glibc.patch diff --git a/pkgs/applications/misc/taskjuggler/default.nix b/pkgs/applications/misc/taskjuggler/default.nix index 3812f7edd97..92912f04114 100644 --- a/pkgs/applications/misc/taskjuggler/default.nix +++ b/pkgs/applications/misc/taskjuggler/default.nix @@ -5,10 +5,10 @@ withKde, kdelibs, kdebase }: stdenv.mkDerivation rec { - name = "taskjuggler-2.4.1"; + name = "taskjuggler-2.4.3"; src = fetchurl { url = "http://www.taskjuggler.org/download/${name}.tar.bz2"; - md5 = "18e0cec8b2ec69220ae7c9a790c16819"; + sha256 = "14gkxa2vwfih5z7fffbavps7m44z5bq950qndigw2icam5ks83jl"; }; buildInputs = @@ -16,6 +16,8 @@ stdenv.mkDerivation rec { ++ (if withKde then [kdelibs] else []) ; + patches = [ ./timezone-glibc.patch ]; + preConfigure = '' for i in $(grep -R "/bin/bash" . | sed 's/:.*//'); do substituteInPlace $i --replace /bin/bash $(type -Pp bash) @@ -34,6 +36,14 @@ stdenv.mkDerivation rec { for i in Examples/FirstProject/AccountingSoftware.tjp; do substituteInPlace $i --replace "icalreport" "# icalreport" done + + for i in TestSuite/testdir TestSuite/createrefs \ + TestSuite/Scheduler/Correct/Expression.sh; do + substituteInPlace $i --replace '/bin/rm' 'rm' + done + + # Some tests require writing at $HOME + HOME=$TMPDIR ''; configureFlags = " @@ -41,7 +51,7 @@ stdenv.mkDerivation rec { --x-includes=${libX11}/include --x-libraries=${libX11}/lib --with-qt-dir=${qt} - --with-kde-support=${if withKde then "yes" else "no"} + --with-kde-support=${if withKde then "yes" else "no"} --with-ical-support=${if withKde then "yes" else "no"} "; preInstall = '' diff --git a/pkgs/applications/misc/taskjuggler/timezone-glibc.patch b/pkgs/applications/misc/taskjuggler/timezone-glibc.patch new file mode 100644 index 00000000000..f599e8a1730 --- /dev/null +++ b/pkgs/applications/misc/taskjuggler/timezone-glibc.patch @@ -0,0 +1,48 @@ +From the discussion in http://groups.google.com/group/taskjuggler-users/browse_thread/thread/f65a3efd4dcae2fc/a44c711a9d28ebee?show_docid=a44c711a9d28ebee + +From: Chris Schlaeger +Date: Sat, 27 Feb 2010 06:33:35 +0000 (+0100) +Subject: Try to fix time zone check for glibc 2.11. +X-Git-Url: http://www.taskjuggler.org/cgi-bin/gitweb.cgi?p=taskjuggler.git;a=commitdiff_plain;h=2382ed54f90c3c899badb3f56aaa2b3b5dba361e;hp=c666c5068312fec7db75e17d1c567d94127d1dda + +Try to fix time zone check for glibc 2.11. + +Reported-by: Lee +--- + +diff --git a/taskjuggler/Utility.cpp b/taskjuggler/Utility.cpp +index 5e2bf21..9b7fce2 100644 +--- a/taskjuggler/Utility.cpp ++++ b/taskjuggler/Utility.cpp +@@ -206,16 +206,28 @@ setTimezone(const char* tZone) + + /* To validate the tZone value we call tzset(). It will convert the zone + * into a three-letter acronym in case the tZone value is good. If not, it +- * will just copy the wrong value to tzname[0] (glibc < 2.5) or fall back +- * to UTC. */ ++ * will ++ * - copy the wrong value to tzname[0] (glibc < 2.5) ++ * - or fall back to UTC (glibc >= 2.5 && < 2.11) ++ * - copy the part before the '/' to tzname[0] (glibc >= 2.11). ++ */ + tzset(); ++ char* region = new(char[strlen(tZone) + 1]); ++ region[0] = 0; ++ if (strchr(tZone, '/')) ++ { ++ strcpy(region, tZone); ++ *strchr(region, '/') = 0; ++ } + if (timezone2tz(tZone) == 0 && +- (strcmp(tzname[0], tZone) == 0 || ++ (strcmp(tzname[0], tZone) == 0 || strcmp(tzname[0], region) == 0 || + (strcmp(tZone, "UTC") != 0 && strcmp(tzname[0], "UTC") == 0))) + { + UtilityError = QString(i18n("Illegal timezone '%1'")).arg(tZone); ++ delete region; + return false; + } ++ delete region; + + if (!LtHashTab) + return true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 70a915ff97f..6919614b5e5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6739,7 +6739,7 @@ let teamspeak_client = callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { }; - taskJuggler = callPackage ../applications/misc/taskjuggler { + taskjuggler = callPackage ../applications/misc/taskjuggler { qt = qt3; # KDE support is not working yet. From 4f65f33e1119d800ad6e0df1609066d01986bebf Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 29 Mar 2011 10:32:49 +0000 Subject: [PATCH 0752/2422] Adding XDaliClock svn path=/nixpkgs/trunk/; revision=26591 --- pkgs/tools/misc/xdaliclock/default.nix | 56 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/tools/misc/xdaliclock/default.nix diff --git a/pkgs/tools/misc/xdaliclock/default.nix b/pkgs/tools/misc/xdaliclock/default.nix new file mode 100644 index 00000000000..cb2631bd5d8 --- /dev/null +++ b/pkgs/tools/misc/xdaliclock/default.nix @@ -0,0 +1,56 @@ +x@{builderDefsPackage + , libX11, xproto, libXt, libICE + , libSM, libXext + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="xdaliclock"; + version="2.35"; + name="${baseName}-${version}"; + project="${baseName}"; + url="http://www.jwz.org/${project}/${name}.tar.gz"; + hash="0iybha2d0wqb4wkpw7l1zi3zhw57kqh3y7p4ja1k0fmvrzqc08g7"; + }; +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 = ["doConfigure" "prepareDirs" "doMakeInstall"]; + + prepareDirs = a.fullDepEntry '' + ensureDir "$out/bin" "$out/share" "$out/share/man/man1" + '' ["minInit" "defEnsureDir"]; + + goSrcDir = "cd X11"; + + meta = { + description = "A clock application that morphs digits when they are changed"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux ++ freebsd; + license = "free"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.jwz.org/xdaliclock/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6919614b5e5..d5096c50e77 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6906,6 +6906,8 @@ let xcompmgr = callPackage ../applications/window-managers/xcompmgr { }; + xdaliclock = callPackage ../tools/misc/xdaliclock {}; + xdg_utils = callPackage ../tools/X11/xdg-utils { }; xen = callPackage ../applications/virtualization/xen { From 3ae597033daf6f5605a1e6c9bcebf61ce807816c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 29 Mar 2011 14:17:19 +0000 Subject: [PATCH 0753/2422] Added tuple and OneTuple. svn path=/nixpkgs/trunk/; revision=26592 --- .../libraries/haskell/OneTuple/default.nix | 13 +++++++++++++ .../libraries/haskell/tuple/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 31 insertions(+) create mode 100644 pkgs/development/libraries/haskell/OneTuple/default.nix create mode 100644 pkgs/development/libraries/haskell/tuple/default.nix diff --git a/pkgs/development/libraries/haskell/OneTuple/default.nix b/pkgs/development/libraries/haskell/OneTuple/default.nix new file mode 100644 index 00000000000..237000e23ea --- /dev/null +++ b/pkgs/development/libraries/haskell/OneTuple/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "OneTuple"; + version = "0.2.1"; + sha256 = "1x52b68zh3k9lnps5s87kzan7dzvqp6mrwgayjq15w9dv6v78vsb"; + meta = { + description = "Singleton Tuple"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/tuple/default.nix b/pkgs/development/libraries/haskell/tuple/default.nix new file mode 100644 index 00000000000..dd7fd36089d --- /dev/null +++ b/pkgs/development/libraries/haskell/tuple/default.nix @@ -0,0 +1,14 @@ +{cabal, OneTuple}: + +cabal.mkDerivation (self : { + pname = "tuple"; + version = "0.2.0.1"; + sha256 = "1c4vf798rjwshnk04avyjp4rjzj8i9qx4yksv00m3rjy6psr57xg"; + propagatedBuildInputs = [OneTuple]; + meta = { + description = "Various functions on tuples"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 77cb6b611da..5fc42eb204a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -643,6 +643,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {}; + OneTuple = callPackage ../development/libraries/haskell/OneTuple {}; + OpenAL = callPackage ../development/libraries/haskell/OpenAL { inherit (pkgs) openal; }; @@ -843,6 +845,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); transformers_0_2_2_0 = callPackage ../development/libraries/haskell/transformers/0.2.2.0.nix {}; transformers = self.transformers_0_2_2_0; + tuple = callPackage ../development/libraries/haskell/tuple {}; + uniplate = callPackage ../development/libraries/haskell/uniplate {}; uniqueid = callPackage ../development/libraries/haskell/uniqueid {}; From 11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 29 Mar 2011 15:02:15 +0000 Subject: [PATCH 0754/2422] * Move buildPythonPackage and setuptools into python-packages.nix. This ensures that they're built with the same "python" argument. svn path=/nixpkgs/branches/modular-python/; revision=26593 --- .../python-modules/setuptools/default.nix | 49 ++++++------------- pkgs/top-level/all-packages.nix | 13 +---- pkgs/top-level/python-packages.nix | 17 ++++++- 3 files changed, 33 insertions(+), 46 deletions(-) diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix index 1cdbb2e2624..50b73aaf8f6 100644 --- a/pkgs/development/python-modules/setuptools/default.nix +++ b/pkgs/development/python-modules/setuptools/default.nix @@ -1,48 +1,29 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl, python, wrapPython }: - version = a.lib.attrByPath ["version"] "0.6c11" a; - buildInputs = with a; [ - python makeWrapper - ]; -in -rec { - name = "setuptools-" + version; +stdenv.mkDerivation rec { + name = "setuptools-0.6c11"; src = fetchurl { url = "http://pypi.python.org/packages/source/s/setuptools/${name}.tar.gz"; sha256 = "1lx1hwxkhipyh206bgl90ddnfcnb68bzcvyawczbf833fadyl3v3"; }; - inherit buildInputs; - configureFlags = []; + buildInputs = [ python wrapPython ]; - doCheck = true; + buildPhase = "python setup.py build --build-base $out"; - doMakeCheck = a.fullDepEntry ('' - python setup.py test - '') ["minInit" "doUnpack" "addInputs" "doBuild"]; + installPhase = + '' + dst=$out/lib/${python.libPrefix}/site-packages + mkdir -p $dst + PYTHONPATH=$dst:$PYTHONPATH + python setup.py install --prefix=$out + wrapPythonPrograms + ''; - doBuild = a.fullDepEntry('' - python setup.py build --build-base $out - '') ["addInputs" "doUnpack"]; + doCheck = false; # doesn't work with Python 2.7 - doInstall = a.fullDepEntry('' - ensureDir "$out/lib/${a.python.libPrefix}/site-packages" - - PYTHONPATH="$out/lib/${a.python.libPrefix}/site-packages:$PYTHONPATH" \ - python setup.py install --prefix="$out" - - for i in "$out/bin/"* - do - wrapProgram "$i" \ - --prefix PYTHONPATH ":" \ - "$out/lib/${a.python.libPrefix}/site-packages" - done - '') ["doBuild"]; - - phaseNames = ["doBuild" "doInstall"]; + checkPhase = "python setup.py test"; meta = { description = "Utilities to facilitate the installation of Python packages"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4cdd8083556..b0d77d6e066 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4299,20 +4299,13 @@ let ### DEVELOPMENT / PYTHON MODULES - buildPythonPackage = buildPython27Package; - - buildPython27Package = import ../development/python-modules/generic { - inherit wrapPython lib; - python = python27; - setuptools = setuptools.override { python = python27; doCheck = false; }; - }; + buildPythonPackage = pythonPackages.buildPythonPackage; pythonPackages = python27Packages; python27Packages = recurseIntoAttrs (import ./python-packages.nix { inherit pkgs; python = python27; - buildPythonPackage = buildPython27Package; }); foursuite = callPackage ../development/python-modules/4suite { }; @@ -4355,9 +4348,7 @@ let pyxml = callPackage ../development/python-modules/pyxml { }; - setuptools = builderDefsPackage (import ../development/python-modules/setuptools) { - inherit python makeWrapper; - }; + setuptools = pythonPackages.setuptools; wxPython = wxPython26; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f49beee5f18..dcbe03e615c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1,11 +1,26 @@ -{ pkgs, python, buildPythonPackage }: +{ pkgs, python }: python.modules // rec { + inherit python; + inherit (pkgs) fetchurl fetchsvn stdenv; inherit (python.modules) ssl; + + + buildPythonPackage = import ../development/python-modules/generic { + inherit (pkgs) wrapPython lib; + inherit python setuptools; + }; + + setuptools = import ../development/python-modules/setuptools { + inherit (pkgs) stdenv fetchurl wrapPython; + inherit python; + }; + + argparse = buildPythonPackage (rec { name = "argparse-1.1"; From 353d4508672f05965835f7122b1551f08472776c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 29 Mar 2011 15:19:59 +0000 Subject: [PATCH 0755/2422] * wrapPythonPrograms: don't hard-code the Python library prefix. svn path=/nixpkgs/branches/modular-python/; revision=26594 --- .../version-management/bazaar/default.nix | 4 ++-- pkgs/applications/virtualization/xen/default.nix | 9 +++++---- pkgs/build-support/trivial-builders.nix | 6 ++++-- pkgs/development/python-modules/generic/wrap.sh | 2 +- pkgs/servers/gpsd/default.nix | 12 ++++++------ pkgs/top-level/all-packages.nix | 4 +--- pkgs/top-level/python-packages.nix | 14 ++++++++++---- 7 files changed, 29 insertions(+), 22 deletions(-) diff --git a/pkgs/applications/version-management/bazaar/default.nix b/pkgs/applications/version-management/bazaar/default.nix index 1bfaf0cbd5d..8eb28ea04c7 100644 --- a/pkgs/applications/version-management/bazaar/default.nix +++ b/pkgs/applications/version-management/bazaar/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, python, pythonPackages, wrapPython }: +{ stdenv, fetchurl, pythonPackages }: stdenv.mkDerivation rec { version = "2.3"; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "07kx41w4gqv68bcykdflsg68wvpmcyqknzyb4vr1zqlf27hahp53"; }; - buildInputs = [ python wrapPython ]; + buildInputs = [ pythonPackages.python pythonPackages.wrapPython ]; # Readline support is needed by bzrtools. pythonPath = [ pythonPackages.ssl pythonPackages.readline ]; diff --git a/pkgs/applications/virtualization/xen/default.nix b/pkgs/applications/virtualization/xen/default.nix index b688bf1e310..587f0c99f3a 100644 --- a/pkgs/applications/virtualization/xen/default.nix +++ b/pkgs/applications/virtualization/xen/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchurl, which, zlib, pkgconfig, SDL, openssl, python +{ stdenv, fetchurl, which, zlib, pkgconfig, SDL, openssl , libuuid, gettext, ncurses, dev86, iasl, pciutils, bzip2, xz -, lvm2, utillinux, procps, texinfo, perl, wrapPython, pythonPackages }: +, lvm2, utillinux, procps, texinfo, perl, pythonPackages }: with stdenv.lib; @@ -50,8 +50,9 @@ stdenv.mkDerivation { ]; buildInputs = - [ which zlib pkgconfig SDL openssl python libuuid gettext ncurses - dev86 iasl pciutils bzip2 xz texinfo perl wrapPython + [ which zlib pkgconfig SDL openssl libuuid gettext ncurses + dev86 iasl pciutils bzip2 xz texinfo perl + pythonPackages.python pythonPackages.wrapPython ]; pythonPath = [ pythonPackages.curses ]; diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix index 1998d91d126..5defdb55b95 100644 --- a/pkgs/build-support/trivial-builders.nix +++ b/pkgs/build-support/trivial-builders.nix @@ -45,13 +45,15 @@ rec { # Make a package that just contains a setup hook with the given contents. - makeSetupHook = deps: script: - runCommand "hook" { } + makeSetupHook = { deps ? [], substitutions ? {} }: script: + runCommand "hook" substitutions ('' ensureDir $out/nix-support cp ${script} $out/nix-support/setup-hook '' + stdenv.lib.optionalString (deps != []) '' echo ${toString deps} > $out/nix-support/propagated-build-native-inputs + '' + stdenv.lib.optionalString (substitutions != {}) '' + substituteAll ${script} $out/nix-support/setup-hook ''); diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/python-modules/generic/wrap.sh index fb20c5fd723..65f3229ca7c 100644 --- a/pkgs/development/python-modules/generic/wrap.sh +++ b/pkgs/development/python-modules/generic/wrap.sh @@ -35,7 +35,7 @@ _addToPythonPath() { local dir="$1" if [ -n "${pythonPathsSeen[$dir]}" ]; then return; fi pythonPathsSeen[$dir]=1 - addToSearchPath program_PYTHONPATH $dir/lib/python2.7/site-packages + addToSearchPath program_PYTHONPATH $dir/lib/@libPrefix@/site-packages addToSearchPath program_PATH $dir/bin local prop="$dir/nix-support/propagated-build-native-inputs" if [ -e $prop ]; then diff --git a/pkgs/servers/gpsd/default.nix b/pkgs/servers/gpsd/default.nix index c531eafa05a..267665f7a8b 100644 --- a/pkgs/servers/gpsd/default.nix +++ b/pkgs/servers/gpsd/default.nix @@ -1,6 +1,6 @@ -{ fetchurl, stdenv, python, pkgconfig, dbus, dbus_glib -, ncurses, libX11, libXt, libXpm, libXaw, libXext, wrapPython -, libxslt, xmlto, gpsdUser ? "gpsd", pythonPackages }: +{ fetchurl, stdenv, pythonPackages, pkgconfig, dbus, dbus_glib +, ncurses, libX11, libXt, libXpm, libXaw, libXext +, libxslt, xmlto, gpsdUser ? "gpsd" }: stdenv.mkDerivation rec { name = "gpsd-2.39"; @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { }; buildInputs = [ - python pkgconfig dbus dbus_glib ncurses - libX11 libXt libXpm libXaw libXext - wrapPython libxslt xmlto + pythonPackages.python pythonPackages.wrapPython + pkgconfig dbus dbus_glib ncurses libX11 libXt libXpm libXaw libXext + libxslt xmlto ]; pythonPath = [ pythonPackages.curses ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b0d77d6e066..de555d4582d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -312,9 +312,7 @@ let inherit stdenv perl cpio contents ubootChooser; }; - makeWrapper = makeSetupHook [] ../build-support/make-wrapper/make-wrapper.sh; - - wrapPython = makeSetupHook [ makeWrapper ] ../development/python-modules/generic/wrap.sh; + makeWrapper = makeSetupHook {} ../build-support/make-wrapper/make-wrapper.sh; makeModulesClosure = {kernel, rootModules, allowMissing ? false}: import ../build-support/kernel/modules-closure.nix { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dcbe03e615c..123c427c5f7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10,17 +10,23 @@ python.modules // rec { buildPythonPackage = import ../development/python-modules/generic { - inherit (pkgs) wrapPython lib; - inherit python setuptools; + inherit (pkgs) lib; + inherit python wrapPython setuptools; }; setuptools = import ../development/python-modules/setuptools { - inherit (pkgs) stdenv fetchurl wrapPython; - inherit python; + inherit (pkgs) stdenv fetchurl; + inherit python wrapPython; }; + wrapPython = pkgs.makeSetupHook + { deps = pkgs.makeWrapper; + substitutions.libPrefix = python.libPrefix; + } + ../development/python-modules/generic/wrap.sh; + argparse = buildPythonPackage (rec { name = "argparse-1.1"; From 7cec8397c6d78a404b91a877d947d6fbefc23097 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 29 Mar 2011 16:15:08 +0000 Subject: [PATCH 0756/2422] * Add some more Nova dependencies: anyjson, amqplib, carrot, sqlalchemy. Updated nose to 1.0.0 to fix "make check" on Python 2.7. svn path=/nixpkgs/branches/modular-python/; revision=26595 --- .../openstack-compute/default.nix | 19 +++- pkgs/top-level/python-packages.nix | 89 +++++++++++++++++-- 2 files changed, 97 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/virtualization/openstack-compute/default.nix b/pkgs/applications/virtualization/openstack-compute/default.nix index f00e1a3dda0..4294ea5ec7f 100644 --- a/pkgs/applications/virtualization/openstack-compute/default.nix +++ b/pkgs/applications/virtualization/openstack-compute/default.nix @@ -1,8 +1,10 @@ -{ stdenv, fetchurl, python, setuptools, pythonPackages }: +{ stdenv, fetchurl, pythonPackages }: + +with stdenv.lib; let version = "2011.1"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "openstack-compute-2011.1"; src = fetchurl { @@ -10,10 +12,17 @@ stdenv.mkDerivation { sha256 = "1g8f75mzjpkzhqk91hga5wpjh8d0kbc9fxxjk0px0qjk20qrmb45"; }; - buildInputs = - [ python setuptools pythonPackages.gflags pythonPackages.netaddr pythonPackages.eventlet + pythonPath = + [ pythonPackages.setuptools pythonPackages.eventlet pythonPackages.greenlet + pythonPackages.gflags pythonPackages.netaddr pythonPackages.sqlalchemy + pythonPackages.carrot ]; + buildInputs = + [ pythonPackages.python + pythonPackages.wrapPython + ] ++ pythonPath; + preConfigure = "export HOME=$(pwd)"; buildPhase = "python setup.py build"; @@ -24,6 +33,8 @@ stdenv.mkDerivation { export PYTHONPATH=$p:$PYTHONPATH mkdir -p $p python setup.py install --prefix=$out + + wrapPythonPrograms ''; meta = { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 123c427c5f7..3627aaaa617 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -28,6 +28,40 @@ python.modules // rec { ../development/python-modules/generic/wrap.sh; + anyjson = buildPythonPackage rec { + name = "anyjson-0.3.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/a/anyjson/${name}.tar.gz"; + md5 = "2b53b5d53fc40af4da7268d3c3e35a50"; + }; + + buildInputs = [ nose ]; + + meta = { + homepage = http://pypi.python.org/pypi/anyjson/; + description = "Wrapper that selects the best available JSON implementation"; + }; + }; + + + amqplib = buildPythonPackage rec { + name = "amqplib-0.6.1"; + + src = fetchurl { + url = "http://py-amqplib.googlecode.com/files/${name}.tgz"; + sha1 = "f124e5e4a6644bf6d1734032a01ac44db1b25a29"; + }; + + doCheck = false; + + meta = { + homepage = http://code.google.com/p/py-amqplib/; + description = "Python client for the Advanced Message Queuing Procotol (AMQP)"; + }; + }; + + argparse = buildPythonPackage (rec { name = "argparse-1.1"; @@ -102,6 +136,28 @@ python.modules // rec { }; }); + + carrot = buildPythonPackage rec { + name = "carrot-0.10.7"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/c/carrot/${name}.tar.gz"; + md5 = "530a0614de3a669314c3acd4995c54d5"; + }; + + buildInputs = [ nose ]; + + propagatedBuildInputs = [ amqplib anyjson ]; + + doCheck = false; # depends on the network + + meta = { + homepage = http://pypi.python.org/pypi/carrot; + description = "AMQP Messaging Framework for Python"; + }; + }; + + cherrypy = buildPythonPackage (rec { name = "cherrypy-3.1.2"; @@ -205,14 +261,14 @@ python.modules // rec { md5 = "dfc96ed14b27392fdc529abcafeed880"; }; - buildInputs = [ nose httplib2 ]; + buildInputs = [ nose httplib2 ]; propagatedBuildInputs = [ greenlet ]; # It tries to scribble in ~/.python-eggs. preConfigure = "export HOME=$(pwd)"; - doCheck = false; # !!! fix; test requires ssl support in Python + doCheck = false; # !!! fix; tests access the network meta = { homepage = http://pypi.python.org/pypi/eventlet/; @@ -596,15 +652,13 @@ python.modules // rec { }); nose = buildPythonPackage { - name = "nose-0.11.3"; + name = "nose-1.0.0"; src = fetchurl { - url = http://python-nose.googlecode.com/files/nose-0.11.3.tar.gz; - sha256 = "1hl3lbwdfl2a64q3dxc73kbiks4iwx5cixlbavyryd8xdr7iziww"; + url = http://somethingaboutorange.com/mrl/projects/nose/nose-1.0.0.tar.gz; + sha256 = "0qm6q232h5r071gwfkiszkmfqc60k7abl15bk495lcdkk62m91db"; }; - doCheck = false; # see http://code.google.com/p/python-nose/issues/detail?id=340 - meta = { description = "A unittest-based testing framework for python that makes writing and running tests easier"; }; @@ -1252,6 +1306,26 @@ python.modules // rec { }; }); + + sqlalchemy = buildPythonPackage { + name = "sqlalchemy-0.6.6"; + + src = fetchurl { + url = mirror://sourceforge/sqlalchemy/0.6.6/SQLAlchemy-0.6.6.tar.gz; + sha256 = "0inj9b66pi447cw500mqn7d09dij20ic3k5bnyhj6rpdl2l83a0l"; + }; + + buildInputs = [ nose ]; + + propagatedBuildInputs = [ python.modules.sqlite3 ]; + + meta = { + homepage = http://www.sqlalchemy.org/; + description = "A Python SQL toolkit and Object Relational Mapper"; + }; + }; + + trac = buildPythonPackage { name = "trac-0.11.5"; @@ -1372,4 +1446,5 @@ python.modules // rec { license = "ZPL"; }; }; + } From fc46d920324f8d45b103aed2320fb5688258cd27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 29 Mar 2011 20:47:55 +0000 Subject: [PATCH 0757/2422] Updating ultimate stunts. And now, with sound. svn path=/nixpkgs/trunk/; revision=26596 --- pkgs/games/ultimatestunts/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/games/ultimatestunts/default.nix b/pkgs/games/ultimatestunts/default.nix index 247f39b18d5..dc221f37dd6 100644 --- a/pkgs/games/ultimatestunts/default.nix +++ b/pkgs/games/ultimatestunts/default.nix @@ -1,13 +1,14 @@ -{stdenv, fetchurl, SDL, mesa, SDL_image, freealut}: +{stdenv, fetchurl, SDL, mesa, SDL_image, freealut, openal, libvorbis, +pkgconfig}: stdenv.mkDerivation rec { - name = "ultimate-stunts-0.7.5.1"; + name = "ultimate-stunts-0.7.6.1"; src = fetchurl { - url = mirror://sourceforge/ultimatestunts/ultimatestunts-srcdata-0751.tar.gz; - sha256 = "1s4xkaw0i6vqkjhi63plmrbrhhr408i3pv36qkpchpiiiw5bb7lv"; + url = mirror://sourceforge/ultimatestunts/ultimatestunts-srcdata-0761.tar.gz; + sha256 = "0rd565ml6l927gyq158klhni7myw8mgllhv0xl1fg9m8hlzssgrv"; }; - buildInputs = [ SDL mesa SDL_image freealut ]; + buildInputs = [ SDL mesa SDL_image freealut openal libvorbis pkgconfig ]; meta = { homepage = http://www.ultimatestunts.nl/; From 6eaaa060771b21a0e260d52185a8cc6759409bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 30 Mar 2011 08:16:44 +0000 Subject: [PATCH 0758/2422] Committing on behalf of Shea Levy: This patch adds a "features.aufs2_1" to the aufs-2.1 patch for Linux 2.6.37 to prevent aufs2_1 and aufs2_1_util from being options for kernels without an aufs 2.1 patch. There were several Hydra build failures as a result of attempting to build aufs2.1 against older kernels. svn path=/nixpkgs/trunk/; revision=26597 --- pkgs/os-specific/linux/kernel/patches.nix | 1 + pkgs/top-level/all-packages.nix | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 3811ce324d6..fafb38cae0b 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -209,6 +209,7 @@ in name = "aufs2.1"; patch = ./aufs2.1-37.patch; features.aufsBase = true; + features.aufs2_1 = true; }; # Increase the timeout on CIFS requests from 15 to 120 seconds to diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5096c50e77..654a735bbc9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5117,12 +5117,16 @@ let aufs2 = callPackage ../os-specific/linux/aufs2 { }; - aufs2_1 = callPackage ../os-specific/linux/aufs2.1 { }; + aufs2_1 = if kernel.features ? aufs2_1 then + callPackage ../os-specific/linux/aufs2.1 { } + else null; + + aufs2_1_util = if kernel.features ? aufs2_1 then + callPackage ../os-specific/linux/aufs2.1-util { } + else null; aufs2_util = callPackage ../os-specific/linux/aufs2-util { }; - aufs2_1_util = callPackage ../os-specific/linux/aufs2.1-util { }; - blcr = callPackage ../os-specific/linux/blcr { #libtool = libtool_1_5; # libtool 2 causes a fork bomb }; From 56ade5fef2dc87d5532fd1e9d8870d2e99095ef2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 09:43:45 +0000 Subject: [PATCH 0759/2422] * Remove unused file. svn path=/nixpkgs/trunk/; revision=26598 --- .../networking/browsers/firefox/binary.nix | 55 ------------------- 1 file changed, 55 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox/binary.nix diff --git a/pkgs/applications/networking/browsers/firefox/binary.nix b/pkgs/applications/networking/browsers/firefox/binary.nix deleted file mode 100644 index 73e002435b8..00000000000 --- a/pkgs/applications/networking/browsers/firefox/binary.nix +++ /dev/null @@ -1,55 +0,0 @@ -args: with args; - -assert stdenv.system == "i686-linux"; - -stdenv.mkDerivation { - name = "firefox-3b1"; - - src = - fetchurl { - url = ftp://ftp.mozilla.org/pub/firefox/releases/3.0b1/linux-i686/en-US/firefox-3.0b1.tar.bz2; - sha256 = "1cpcc5b07zdqyd5kiwhb4dqhy2mzbf97plsglcp6bc9054cmsylk"; - }; - buildInputs = [ - pkgconfig gtk perl zip libIDL libXi libjpeg libpng zlib cairo - python curl coreutils atk pango glib libX11 libXrender - freetype fontconfig libXft libXt - ]; - - buildPhase = " - additionalRpath=''; - for i in \$buildInputs ${stdenv.glibc} ${stdenv.gcc.gcc}; do - additionalRpath=\$additionalRpath:\$i/lib; - done - for i in firefox-bin ; do - oldrpath=$(patchelf --print-rpath \$i) - patchelf --set-rpath \$oldrpath\$additionalRpath \$i - patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 \$i - done - "; - - installPhase = " - export dontPatchELF=1; - mkdir -p \$out - cp -r . \$out/firefox - mkdir -p \$out/bin - ln -s \$out/firefox/firefox \$out/bin/firefox - - sed -e 's@moz_libdir=.*@moz_libdir='\$out'/firefox/@' -i \$out/bin/firefox - sed -e 's@moz_libdir=.*@&\\nexport PATH=\$PATH:${coreutils}/bin@' -i \$out/bin/firefox - sed -e 's@`/bin/pwd@`${coreutils}/bin/pwd@' -i \$out/bin/firefox - sed -e 's@`/bin/ls@`${coreutils}/bin/ls@' -i \$out/bin/firefox - - strip -S \$out/firefox/*.so || true - - echo \"running firefox -register...\" - \$out/firefox/firefox-bin -register || false - "; - - meta = { - description = "Mozilla Firefox - the browser, reloaded"; - }; - - passthru = {inherit gtk;}; -} - From e379d6d9966f459192cbce582c1294ee4d6e1a8c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 10:02:23 +0000 Subject: [PATCH 0760/2422] * python-packages.nix: keep it sorted. svn path=/nixpkgs/branches/modular-python/; revision=26599 --- pkgs/top-level/python-packages.nix | 174 +++++++++++++++-------------- 1 file changed, 90 insertions(+), 84 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3627aaaa617..d1575c107e8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -458,6 +458,27 @@ python.modules // rec { }; }); + + magic = pkgs.stdenv.mkDerivation rec { + name = "python-${pkgs.file.name}"; + + src = pkgs.file.src; + + buildInputs = [ python pkgs.file ]; + + configurePhase = "cd python"; + + buildPhase = "python setup.py build"; + + installPhase = "python setup.py install --prefix=$out"; + + meta = { + description = "A Python wrapper around libmagic"; + homepage = http://www.darwinsys.com/file/; + }; + }; + + matplotlib = buildPythonPackage ( rec { name = "matplotlib-0.99.1.2"; @@ -559,6 +580,26 @@ python.modules // rec { }); + MySQL_python = buildPythonPackage { + name = "MySQL-python-1.2.3"; + + doCheck = false; + + src = fetchurl { + url = mirror://sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz; + sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; + }; + + propagatedBuildInputs = [ pkgs.mysql pkgs.zlib nose ]; + + meta = { + description = "MySQL database binding for Python"; + + homepage = http://sourceforge.net/projects/mysql-python; + }; + }; + + namebench = buildPythonPackage (rec { name = "namebench-1.0.5"; @@ -1039,6 +1080,54 @@ python.modules // rec { }; }); + + pysvn = pkgs.stdenv.mkDerivation { + name = "pysvn-1.7.2"; + + src = fetchurl { + url = "http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.2.tar.gz"; + sha256 = "2b2980d200515e754e00a12d99dbce25c1ea90fddf8cba2bfa354c9305c5e455"; + }; + + buildInputs = [ python pkgs.subversion pkgs.apr pkgs.aprutil pkgs.expat pkgs.neon pkgs.openssl ] + ++ (if stdenv.isLinux then [pkgs.e2fsprogs] else []); + + # There seems to be no way to pass that path to configure. + NIX_CFLAGS_COMPILE="-I${pkgs.aprutil}/include/apr-1"; + + configurePhase = '' + cd Source + python setup.py backport + python setup.py configure \ + --apr-inc-dir=${pkgs.apr}/include/apr-1 \ + --apr-lib-dir=${pkgs.apr}/lib \ + --svn-root-dir=${pkgs.subversion} + '' + (if !stdenv.isDarwin then "" else '' + sed -i -e 's|libpython2.7.dylib|lib/libpython2.7.dylib|' Makefile + ''); + + # The regression test suite expects locale support, which our glibc + # doesn't have by default. + doCheck = false; + checkPhase = "make -C ../Tests"; + + installPhase = '' + dest=$(toPythonPath $out)/pysvn + ensureDir $dest + cp pysvn/__init__.py $dest/ + cp pysvn/_pysvn*.so $dest/ + ensureDir $out/share/doc + mv -v ../Docs $out/share/doc/pysvn-1.7.2 + rm -v $out/share/doc/pysvn-1.7.2/generate_cpp_docs_from_html_docs.py + ''; + + meta = { + description = "Python bindings for Subversion"; + homepage = "http://pysvn.tigris.org/"; + }; + }; + + pyutil = buildPythonPackage (rec { name = "pyutil-1.7.9"; @@ -1157,90 +1246,7 @@ python.modules // rec { }; }; - pysvn = pkgs.stdenv.mkDerivation { - name = "pysvn-1.7.2"; - - src = fetchurl { - url = "http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.2.tar.gz"; - sha256 = "2b2980d200515e754e00a12d99dbce25c1ea90fddf8cba2bfa354c9305c5e455"; - }; - - buildInputs = [ python pkgs.subversion pkgs.apr pkgs.aprutil pkgs.expat pkgs.neon pkgs.openssl ] - ++ (if stdenv.isLinux then [pkgs.e2fsprogs] else []); - - # There seems to be no way to pass that path to configure. - NIX_CFLAGS_COMPILE="-I${pkgs.aprutil}/include/apr-1"; - - configurePhase = '' - cd Source - python setup.py backport - python setup.py configure \ - --apr-inc-dir=${pkgs.apr}/include/apr-1 \ - --apr-lib-dir=${pkgs.apr}/lib \ - --svn-root-dir=${pkgs.subversion} - '' + (if !stdenv.isDarwin then "" else '' - sed -i -e 's|libpython2.7.dylib|lib/libpython2.7.dylib|' Makefile - ''); - - # The regression test suite expects locale support, which our glibc - # doesn't have by default. - doCheck = false; - checkPhase = "make -C ../Tests"; - - installPhase = '' - dest=$(toPythonPath $out)/pysvn - ensureDir $dest - cp pysvn/__init__.py $dest/ - cp pysvn/_pysvn*.so $dest/ - ensureDir $out/share/doc - mv -v ../Docs $out/share/doc/pysvn-1.7.2 - rm -v $out/share/doc/pysvn-1.7.2/generate_cpp_docs_from_html_docs.py - ''; - - meta = { - description = "Python bindings for Subversion"; - homepage = "http://pysvn.tigris.org/"; - }; - }; - - magic = pkgs.stdenv.mkDerivation rec { - name = "python-${pkgs.file.name}"; - - src = pkgs.file.src; - - buildInputs = [ python pkgs.file ]; - - configurePhase = "cd python"; - - buildPhase = "python setup.py build"; - - installPhase = "python setup.py install --prefix=$out"; - - meta = { - description = "A Python wrapper around libmagic"; - homepage = http://www.darwinsys.com/file/; - }; - }; - - MySQL_python = buildPythonPackage { - name = "MySQL-python-1.2.3"; - - doCheck = false; - - src = fetchurl { - url = mirror://sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz; - sha256 = "0vkyg9dmj29hzk7fy77f42p7bfj28skyzsjsjry4wqr3z6xnzrkx"; - }; - - propagatedBuildInputs = [ pkgs.mysql pkgs.zlib nose ]; - - meta = { - description = "MySQL database binding for Python"; - - homepage = http://sourceforge.net/projects/mysql-python; - }; - }; - + setuptoolsDarcs = buildPythonPackage { name = "setuptools-darcs-1.2.9"; From 11472a05010c6c74940d980e08d4297f66e051a3 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 30 Mar 2011 11:18:10 +0000 Subject: [PATCH 0761/2422] Add mkAssert. svn path=/nixpkgs/trunk/; revision=26600 --- pkgs/lib/properties.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/lib/properties.nix b/pkgs/lib/properties.nix index 46854d0e143..d7df14f716f 100644 --- a/pkgs/lib/properties.nix +++ b/pkgs/lib/properties.nix @@ -223,6 +223,11 @@ rec { content = mkNotdef; }; + mkAssert = assertion: message: content: + mkIf + (if assertion then true else throw "\nFailed assertion: ${message}") + content; + # Remove all "If" statement defined on a value. rmIf = foldProperty ( foldFilter isIf From cc456b13e558fbc0829b18a45743d7daf9f69ffb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 11:54:17 +0000 Subject: [PATCH 0762/2422] * Added Python packages dtopt, IPy, M2Crypto, Paste, PasteDeploy, Routes, WebOb and WebTest. * Updated Boto and Twisted. svn path=/nixpkgs/branches/modular-python/; revision=26601 --- pkgs/top-level/python-packages.nix | 164 +++++++++++++++++++++++++++-- 1 file changed, 158 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d1575c107e8..08662ca8b8e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -114,11 +114,11 @@ python.modules // rec { }); boto = buildPythonPackage (rec { - name = "boto-1.9b"; + name = "boto-2.0b4"; src = fetchurl { url = "http://boto.googlecode.com/files/${name}.tar.gz"; - sha256 = "0kir3ddm79rxdf7wb5czmxpbnqzgj3j966q4mach29kkb98p48wz"; + sha1 = "3e1deab58b8432d01baef1d37f17cbf6fa999f8d"; }; meta = { @@ -253,6 +253,21 @@ python.modules // rec { }); + dtopt = buildPythonPackage rec { + name = "dtopt-0.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/d/dtopt/${name}.tar.gz"; + md5 = "9a41317149e926fcc408086aedee6bab"; + }; + + meta = { + description = "Add options to doctest examples while they are running"; + homepage = http://pypi.python.org/pypi/dtopt; + }; + }; + + eventlet = buildPythonPackage rec { name = "eventlet-0.9.14"; @@ -403,6 +418,24 @@ python.modules // rec { }; + ipy = buildPythonPackage rec { + version = "0.74"; + name = "ipy-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/I/IPy/IPy-${version}.tar.gz"; + md5 = "f4f7ddc7c5e55a47222a5cc6c0a87b6d"; + }; + + doCheck = false; + + meta = { + description = "Class and tools for handling of IPv4 and IPv6 addresses and networks"; + homepage = http://pypi.python.org/pypi/IPy; + }; + }; + + jinja2 = buildPythonPackage { name = "jinja2-2.2.1"; @@ -479,6 +512,28 @@ python.modules // rec { }; + m2crypto = buildPythonPackage rec { + version = "0.21.1"; + name = "m2crypto-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-${version}.tar.gz"; + md5 = "f93d8462ff7646397a9f77a2fe602d17"; + }; + + buildInputs = [ pkgs.swig pkgs.openssl ]; + + buildPhase = "python setup.py build_ext --openssl=${pkgs.openssl}"; + + doCheck = false; # another test that depends on the network. + + meta = { + description = "A Python crypto and SSL toolkit"; + homepage = http://chandlerproject.org/Projects/MeTooCrypto; + }; + }; + + matplotlib = buildPythonPackage ( rec { name = "matplotlib-0.99.1.2"; @@ -835,6 +890,46 @@ python.modules // rec { }; }; + + paste = buildPythonPackage rec { + name = "paste-1.7.5.1"; + + src = fetchurl { + url = http://pypi.python.org/packages/source/P/Paste/Paste-1.7.5.1.tar.gz; + md5 = "7ea5fabed7dca48eb46dc613c4b6c4ed"; + }; + + buildInputs = [ nose ]; + + doCheck = false; # some files required by the test seem to be missing + + meta = { + description = "Tools for using a Web Server Gateway Interface stack"; + homepage = http://pythonpaste.org/; + }; + }; + + + paste_deploy = buildPythonPackage rec { + version = "1.3.4"; + name = "paste-deploy-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/P/PasteDeploy/PasteDeploy-${version}.tar.gz"; + md5 = "eb4b3e2543d54401249c2cbd9f2d014f"; + }; + + buildInputs = [ nose ]; + + doCheck = false; # can't find "FakeEgg.app", apparently missing from the tarball + + meta = { + description = "Load, configure, and compose WSGI applications and servers"; + homepage = http://pythonpaste.org/deploy/; + }; + }; + + pexpect = buildPythonPackage { name = "pexpect-2.3"; @@ -1247,6 +1342,23 @@ python.modules // rec { }; + routes = buildPythonPackage rec { + name = "routes-1.12.3"; + + src = fetchurl { + url = http://pypi.python.org/packages/source/R/Routes/Routes-1.12.3.tar.gz; + md5 = "9740ff424ff6b841632c784a38fb2be3"; + }; + + propagatedBuildInputs = [ paste webtest ]; + + meta = { + description = "A Python re-implementation of the Rails routes system for mapping URLs to application actions"; + homepage = http://routes.groovie.org/; + }; + }; + + setuptoolsDarcs = buildPythonPackage { name = "setuptools-darcs-1.2.9"; @@ -1353,12 +1465,12 @@ python.modules // rec { }; }; - twisted = buildPythonPackage { - name = "twisted-10.1.0"; + twisted = buildPythonPackage rec { + name = "twisted-10.2.0"; src = fetchurl { - url = http://tmrc.mit.edu/mirror/twisted/Twisted/10.1/Twisted-10.1.0.tar.bz2; - sha256 = "eda6e0e9e5ef6f6c19ab75bcb094f83a12ee25fe589fbcddf946e8a655c8070b"; + url = http://tmrc.mit.edu/mirror/twisted/Twisted/10.2/Twisted-10.2.0.tar.bz2; + sha256 = "110c30z622jn14yany1sxfaqj5qx20n9rc9zqacxlwma30fdcbjn"; }; propagatedBuildInputs = [ zopeInterface ]; @@ -1386,6 +1498,46 @@ python.modules // rec { }; }; + + webob = buildPythonPackage rec { + version = "1.0.6"; + name = "webob-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/W/WebOb/WebOb-${version}.zip"; + md5 = "8e46dd755f6998d471bfbcb4def897ff"; + }; + + buildInputs = [ pkgs.unzip ]; + + # The test requires "webtest", which is a cyclic dependency. (WTF?) + doCheck = false; + + meta = { + description = "WSGI request and response object"; + homepage = http://pythonpaste.org/webob/; + }; + }; + + + webtest = buildPythonPackage rec { + version = "1.2.3"; + name = "webtest-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/W/WebTest/WebTest-${version}.tar.gz"; + md5 = "585f9331467e6d99acaba4051c1c5878"; + }; + + propagatedBuildInputs = [ nose webob dtopt ]; + + meta = { + description = "Helper to test WSGI applications"; + homepage = http://pythonpaste.org/webtest/; + }; + }; + + zbase32 = buildPythonPackage (rec { name = "zbase32-1.1.2"; From 69b974bda61c72bd1bc0ec8132b8315269d9e0ae Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 12:27:04 +0000 Subject: [PATCH 0763/2422] * Generic Python builder: support preCheck and postCheck. svn path=/nixpkgs/branches/modular-python/; revision=26602 --- pkgs/development/python-modules/generic/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 146de620d57..46149177320 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -24,7 +24,14 @@ , buildPhase ? "true" -, doCheck ? true, checkPhase ? "python setup.py test" +, doCheck ? true + +, checkPhase ? + '' + runHook preCheck + python setup.py test + runHook postCheck + '' , postInstall ? "" From 2601071d70170cf6f5df1b2460fea1f136e293c2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 12:27:54 +0000 Subject: [PATCH 0764/2422] * Added decorator, ScriptTest, sqlalchemy-migrate, tempita and unittest2. svn path=/nixpkgs/branches/modular-python/; revision=26603 --- pkgs/top-level/python-packages.nix | 92 ++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 08662ca8b8e..a80ed0f7125 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -253,6 +253,20 @@ python.modules // rec { }); + decorator = buildPythonPackage rec { + name = "decorator-3.3.0"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/d/decorator/${name}.tar.gz"; + md5 = "0d62c81d9db4923e88e6a94581807cf6"; + }; + + meta = { + homepage = http://pypi.python.org/pypi/decorator; + }; + }; + + dtopt = buildPythonPackage rec { name = "dtopt-0.1"; @@ -1359,6 +1373,24 @@ python.modules // rec { }; + scripttest = buildPythonPackage rec { + version = "1.1.1"; + name = "scripttest-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/S/ScriptTest/ScriptTest-${version}.tar.gz"; + md5 = "592ce890764c3f546d35b4d7c40c32ef"; + }; + + buildInputs = [ nose ]; + + meta = { + description = "A library for testing interactive command-line applications"; + homepage = http://pypi.python.org/pypi/ScriptTest/; + }; + }; + + setuptoolsDarcs = buildPythonPackage { name = "setuptools-darcs-1.2.9"; @@ -1444,6 +1476,51 @@ python.modules // rec { }; + sqlalchemy_migrate = buildPythonPackage rec { + name = "sqlalchemy-migrate-0.6.1"; + + src = fetchurl { + url = "http://sqlalchemy-migrate.googlecode.com/files/${name}.tar.gz"; + sha1 = "17168b5fa066bd56fd93f26345525377e8a83d8a"; + }; + + buildInputs = [ nose unittest2 scripttest ]; + + propagatedBuildInputs = [ tempita decorator sqlalchemy ]; + + preCheck = + '' + echo sqlite:///__tmp__ > test_db.cfg + ''; + + # Some tests fail with "unexpected keyword argument 'script_path'". + doCheck = false; + + meta = { + homepage = http://code.google.com/p/sqlalchemy-migrate/; + description = "Schema migration tools for SQLAlchemy"; + }; + }; + + + tempita = buildPythonPackage rec { + version = "0.4"; + name = "tempita-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/T/Tempita/Tempita-${version}.tar.gz"; + md5 = "0abe015a72e748d0c6284679a497426c"; + }; + + buildInputs = [ nose ]; + + meta = { + homepage = http://pythonpaste.org/tempita/; + description = "A very small text templating language"; + }; + }; + + trac = buildPythonPackage { name = "trac-0.11.5"; @@ -1499,6 +1576,21 @@ python.modules // rec { }; + unittest2 = buildPythonPackage rec { + name = "unittest2-0.5.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/u/unittest2/${name}.tar.gz"; + md5 = "a0af5cac92bbbfa0c3b0e99571390e0f"; + }; + + meta = { + description = "A backport of the new features added to the unittest testing framework in Python 2.7"; + homepage = http://pypi.python.org/pypi/unittest2; + }; + }; + + webob = buildPythonPackage rec { version = "1.0.6"; name = "webob-${version}"; From 6c77dc3587e135fcf402a003ca614283cd5d9a25 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 12:51:01 +0000 Subject: [PATCH 0765/2422] * Add distutils-extra. svn path=/nixpkgs/branches/modular-python/; revision=26604 --- pkgs/top-level/python-packages.nix | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a80ed0f7125..3600dd752e8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6,8 +6,6 @@ python.modules // rec { inherit (pkgs) fetchurl fetchsvn stdenv; - inherit (python.modules) ssl; - buildPythonPackage = import ../development/python-modules/generic { inherit (pkgs) lib; @@ -267,6 +265,21 @@ python.modules // rec { }; + distutils_extra = buildPythonPackage rec { + name = "distutils-extra-2.26"; + + src = fetchurl { + url = "http://launchpad.net/python-distutils-extra/trunk/2.26/+download/python-${name}.tar.gz"; + md5 = "7caded30a45907b5cdb10ac4182846eb"; + }; + + meta = { + homepage = https://launchpad.net/python-distutils-extra; + description = "Enhancements to Python's distutils"; + }; + }; + + dtopt = buildPythonPackage rec { name = "dtopt-0.1"; @@ -1432,11 +1445,11 @@ python.modules // rec { }; simplejson = buildPythonPackage (rec { - name = "simplejson-2.1.1"; + name = "simplejson-2.1.3"; src = fetchurl { url = "http://pypi.python.org/packages/source/s/simplejson/${name}.tar.gz"; - sha256 = "8c1c833c5b997bf7b75bf9a02a2d2884b8427816228eac0fb84791be44d2f612"; + md5 = "58d9b1d8fa17ea4ce205cea088607e02"; }; meta = { From b6126a3a0aeaa35a255fe2b4416dffca7df05f77 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 12:51:16 +0000 Subject: [PATCH 0766/2422] * Nova updated to 2011.1.1. svn path=/nixpkgs/branches/modular-python/; revision=26605 --- .../openstack-compute/default.nix | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/virtualization/openstack-compute/default.nix b/pkgs/applications/virtualization/openstack-compute/default.nix index 4294ea5ec7f..d4a3efddbd5 100644 --- a/pkgs/applications/virtualization/openstack-compute/default.nix +++ b/pkgs/applications/virtualization/openstack-compute/default.nix @@ -1,26 +1,27 @@ -{ stdenv, fetchurl, pythonPackages }: +{ stdenv, fetchurl, pythonPackages, intltool }: with stdenv.lib; -let version = "2011.1"; in +let version = "2011.1.1"; in stdenv.mkDerivation rec { - name = "openstack-compute-2011.1"; + name = "openstack-compute-${version}"; src = fetchurl { - url = http://launchpad.net/nova/bexar/2011.1/+download/nova-2011.1.tar.gz; - sha256 = "1g8f75mzjpkzhqk91hga5wpjh8d0kbc9fxxjk0px0qjk20qrmb45"; + url = "http://launchpad.net/nova/bexar/${version}/+download/nova-${version}.tar.gz"; + sha256 = "0xd7cxn60vzhkvjwnj0i6jfcxaggwwyw2pnhl4qnb759q9hvk1b9"; }; - pythonPath = - [ pythonPackages.setuptools pythonPackages.eventlet pythonPackages.greenlet - pythonPackages.gflags pythonPackages.netaddr pythonPackages.sqlalchemy - pythonPackages.carrot + pythonPath = with pythonPackages; + [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes + paste_deploy m2crypto ipy boto twisted sqlalchemy_migrate + distutils_extra simplejson readline ]; buildInputs = [ pythonPackages.python pythonPackages.wrapPython + intltool ] ++ pythonPath; preConfigure = "export HOME=$(pwd)"; @@ -28,12 +29,22 @@ stdenv.mkDerivation rec { buildPhase = "python setup.py build"; installPhase = - '' + '' p=$(toPythonPath $out) export PYTHONPATH=$p:$PYTHONPATH mkdir -p $p python setup.py install --prefix=$out + # Nova doesn't like to be called ".nova-foo-wrapped" because it + # computes some stuff from its own argv[0]. So call the wrapped + # programs ".nova-foo" by overriding wrapProgram. + wrapProgram() { + local prog="$1" + local hidden="$(dirname "$prog")/.$(basename "$prog")" + mv $prog $hidden + makeWrapper $hidden $prog "$@" + } + wrapPythonPrograms ''; From 8df32943a0e337d73c70bb7ed20704901ba34d90 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 14:17:26 +0000 Subject: [PATCH 0767/2422] * ec2-api-tools updated to 1.4.2.2. svn path=/nixpkgs/branches/modular-python/; revision=26606 --- pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix b/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix index e242b1e69d1..0160b1bbe19 100644 --- a/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix +++ b/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, unzip, makeWrapper, jre }: stdenv.mkDerivation { - name = "ec2-api-tools-1.3-53907"; + name = "ec2-api-tools-1.4.2.2"; src = fetchurl { url = http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip; - sha256 = "1jdkc74a9fmjqwvq1pnbsnfqyxxjg5zgaynybmdms5piinvb204d"; + sha256 = "0qv3dy6zx5yxix3g90agj39k35sry3cifhzlhprv35lapiynsd0j"; }; buildInputs = [ unzip makeWrapper ]; From 45159cdc89701663d3fa8dac9d2e6040d7ca9ab3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 14:37:53 +0000 Subject: [PATCH 0768/2422] * Added euca2ools. svn path=/nixpkgs/branches/modular-python/; revision=26607 --- .../virtualization/euca2ools/default.nix | 34 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/tools/virtualization/euca2ools/default.nix diff --git a/pkgs/tools/virtualization/euca2ools/default.nix b/pkgs/tools/virtualization/euca2ools/default.nix new file mode 100644 index 00000000000..c846371f108 --- /dev/null +++ b/pkgs/tools/virtualization/euca2ools/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, which, pythonPackages }: + +stdenv.mkDerivation rec { + name = "euca2ools-1.3.1"; + namePrefix = ""; + + src = fetchurl { + url = "http://eucalyptussoftware.com/downloads/releases/${name}.tar.gz"; + sha256 = "1k4hakbxqsv2gzcdrf6dbyrpnajcan9yilddhs47cg7lgqw7b41f"; + }; + + makeFlags = "PREFIX=$(out)"; + + buildInputs = [ which pythonPackages.python pythonPackages.wrapPython ]; + + pythonPath = [ pythonPackages.setuptools pythonPackages.boto pythonPackages.m2crypto pythonPackages.ssl ]; + + preBuild = + '' + substituteInPlace Makefile --replace "-o root" "" + + substituteInPlace euca2ools/Makefile \ + --replace 'python setup.py install' "python setup.py install --prefix=$out" + ''; + + postInstall = "wrapPythonPrograms"; + + meta = { + homepage = http://open.eucalyptus.com/downloads; + description = "Tools for interacting with Amazon EC2/S3-compatible cloud computing services"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de555d4582d..ea1d8435119 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -602,6 +602,8 @@ let ethtool = callPackage ../tools/misc/ethtool { }; + euca2ools = callPackage ../tools/virtualization/euca2ools { }; + exif = callPackage ../tools/graphics/exif { }; exiftags = callPackage ../tools/graphics/exiftags { }; From 83b4c9cd8f98c70d3e1afc76e7adeff05e0de17b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 14:42:20 +0000 Subject: [PATCH 0769/2422] * Provide an old version of Boto for euca2ools. svn path=/nixpkgs/branches/modular-python/; revision=26608 --- .../virtualization/euca2ools/default.nix | 3 ++- pkgs/top-level/python-packages.nix | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/virtualization/euca2ools/default.nix b/pkgs/tools/virtualization/euca2ools/default.nix index c846371f108..b82f7de1b2a 100644 --- a/pkgs/tools/virtualization/euca2ools/default.nix +++ b/pkgs/tools/virtualization/euca2ools/default.nix @@ -13,7 +13,8 @@ stdenv.mkDerivation rec { buildInputs = [ which pythonPackages.python pythonPackages.wrapPython ]; - pythonPath = [ pythonPackages.setuptools pythonPackages.boto pythonPackages.m2crypto pythonPackages.ssl ]; + # We need boto 1.9 for now. See https://bugs.launchpad.net/euca2ools/devel/+bug/623888 + pythonPath = [ pythonPackages.setuptools pythonPackages.boto_1_9 pythonPackages.m2crypto pythonPackages.ssl ]; preBuild = '' diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3600dd752e8..0f78b2be2ae 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -111,6 +111,32 @@ python.modules // rec { }; }); + + # euca2ools (and maybe Nova) needs boto 1.9, 2.0 doesn't work. + boto_1_9 = buildPythonPackage (rec { + name = "boto-1.9b"; + + src = fetchurl { + url = "http://boto.googlecode.com/files/${name}.tar.gz"; + sha1 = "00a033b0a593c3ca82927867950f73d88b831155"; + }; + + meta = { + homepage = http://code.google.com/p/boto/; + + license = "bsd"; + + description = "Python interface to Amazon Web Services"; + + longDescription = '' + The boto module is an integrated interface to current and + future infrastructural services offered by Amazon Web + Services. This includes S3, SQS, EC2, among others. + ''; + }; + }); + + boto = buildPythonPackage (rec { name = "boto-2.0b4"; From fc99d84ef249de275fa1e020e59bf14d105b07d5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 14:57:51 +0000 Subject: [PATCH 0770/2422] * Set Nova's state path to /var/lib/nova. svn path=/nixpkgs/branches/modular-python/; revision=26609 --- .../virtualization/openstack-compute/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/openstack-compute/default.nix b/pkgs/applications/virtualization/openstack-compute/default.nix index d4a3efddbd5..17a6b6eb1c9 100644 --- a/pkgs/applications/virtualization/openstack-compute/default.nix +++ b/pkgs/applications/virtualization/openstack-compute/default.nix @@ -24,7 +24,14 @@ stdenv.mkDerivation rec { intltool ] ++ pythonPath; - preConfigure = "export HOME=$(pwd)"; + preConfigure = + '' + export HOME=$(pwd) + + # Set the built-in state location to something sensible. + sed -i nova/flags.py \ + -e "/DEFINE.*'state_path'/ s|../|/var/lib/nova|" + ''; buildPhase = "python setup.py build"; From 1d6b63afb9462ddeb5ab634ed1c2fc946b4d4bdd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 15:00:53 +0000 Subject: [PATCH 0771/2422] * openstack-compute -> nova (upstream doesn't know what to call it either). svn path=/nixpkgs/branches/modular-python/; revision=26610 --- .../virtualization/{openstack-compute => nova}/default.nix | 2 +- pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/applications/virtualization/{openstack-compute => nova}/default.nix (97%) diff --git a/pkgs/applications/virtualization/openstack-compute/default.nix b/pkgs/applications/virtualization/nova/default.nix similarity index 97% rename from pkgs/applications/virtualization/openstack-compute/default.nix rename to pkgs/applications/virtualization/nova/default.nix index 17a6b6eb1c9..fc74065169b 100644 --- a/pkgs/applications/virtualization/openstack-compute/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -5,7 +5,7 @@ with stdenv.lib; let version = "2011.1.1"; in stdenv.mkDerivation rec { - name = "openstack-compute-${version}"; + name = "nova-${version}"; src = fetchurl { url = "http://launchpad.net/nova/bexar/${version}/+download/nova-${version}.tar.gz"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ea1d8435119..8690ab40eac 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6387,6 +6387,8 @@ let notmuch = callPackage ../applications/networking/mailreaders/notmuch { }; + nova = callPackage ../applications/virtualization/nova { }; + nvi = callPackage ../applications/editors/nvi { }; ocrad = callPackage ../applications/graphics/ocrad { }; @@ -6409,8 +6411,6 @@ let neon = neon029; }; - openstack_compute = callPackage ../applications/virtualization/openstack-compute { }; - opera = callPackage ../applications/networking/browsers/opera { qt = qt3; }; From 65190277dc7ce0a36a7d60f05ad3ee45be857cf0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 16:17:25 +0000 Subject: [PATCH 0772/2422] * Nova: install the default nova-api.conf and use Boto 1.9 (2.0 doesn't work). svn path=/nixpkgs/branches/modular-python/; revision=26611 --- pkgs/applications/virtualization/nova/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index fc74065169b..236ceaa05f1 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { pythonPath = with pythonPackages; [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes - paste_deploy m2crypto ipy boto twisted sqlalchemy_migrate + paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate distutils_extra simplejson readline ]; @@ -53,6 +53,9 @@ stdenv.mkDerivation rec { } wrapPythonPrograms + + mkdir -p $out/etc + cp etc/nova-api.conf $out/etc/ ''; meta = { From afe8b976c9564163ce7487df4743519a469109be Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 17:03:49 +0000 Subject: [PATCH 0773/2422] * Added Cheetah, Glance, Markdown and mox. svn path=/nixpkgs/branches/modular-python/; revision=26612 --- pkgs/top-level/python-packages.nix | 77 +++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0f78b2be2ae..bdf85e8de35 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -182,6 +182,24 @@ python.modules // rec { }; + cheetah = buildPythonPackage rec { + version = "2.4.4"; + name = "cheetah-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/C/Cheetah/Cheetah-${version}.tar.gz"; + md5 = "853917116e731afbc8c8a43c37e6ddba"; + }; + + propagatedBuildInputs = [ markdown ]; + + meta = { + homepage = http://www.cheetahtemplate.org/; + description = "A template engine and code generation tool"; + }; + }; + + cherrypy = buildPythonPackage (rec { name = "cherrypy-3.1.2"; @@ -333,8 +351,7 @@ python.modules // rec { propagatedBuildInputs = [ greenlet ]; - # It tries to scribble in ~/.python-eggs. - preConfigure = "export HOME=$(pwd)"; + PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; doCheck = false; # !!! fix; tests access the network @@ -439,6 +456,27 @@ python.modules // rec { }; + glance = buildPythonPackage rec { + name = "glance-0.1.7"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/g/glance/${name}.tar.gz"; + md5 = "e733713ccd23e4a6253386a47971cfb5"; + }; + + buildInputs = [ nose mox ]; + + propagatedBuildInputs = [ gflags sqlalchemy webob routes eventlet python.modules.ssl ]; + + PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; + + meta = { + homepage = https://launchpad.net/glance; + description = "Services for discovering, registering, and retrieving virtual machine images"; + }; + }; + + greenlet = buildPythonPackage rec { name = "greenlet-0.3.1"; @@ -587,6 +625,23 @@ python.modules // rec { }; + markdown = buildPythonPackage rec { + version = "2.0.3"; + name = "markdown-${version}"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/M/Markdown/Markdown-2.0.3.tar.gz"; + md5 = "751e8055be2433dfd1a82e0fb1b12f13"; + }; + + doCheck = false; + + meta = { + homepage = http://www.freewisdom.org/projects/python-markdown; + }; + }; + + matplotlib = buildPythonPackage ( rec { name = "matplotlib-0.99.1.2"; @@ -672,6 +727,24 @@ python.modules // rec { }; })); + + mox = buildPythonPackage rec { + name = "mox-0.5.3"; + + src = fetchurl { + url = "http://pymox.googlecode.com/files/${name}.tar.gz"; + sha1 = "b71aeaacf31898c3b38d8b9ca5bcc0664499c0de"; + }; + + doCheck = false; + + meta = { + homepage = http://code.google.com/p/pymox/; + description = "A mock object framework for Python."; + }; + }; + + mutagen = buildPythonPackage (rec { name = "mutagen-1.20"; From cfa011c0264d8765dab5186281e7c31148d2cfe5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 30 Mar 2011 17:04:27 +0000 Subject: [PATCH 0774/2422] * Getting closer... svn path=/nixpkgs/branches/modular-python/; revision=26613 --- .../applications/virtualization/nova/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index 236ceaa05f1..79e833ef596 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pythonPackages, intltool }: +{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python }: with stdenv.lib; @@ -15,19 +15,23 @@ stdenv.mkDerivation rec { pythonPath = with pythonPackages; [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate - distutils_extra simplejson readline + distutils_extra simplejson readline glance cheetah + # !!! should libvirt be a build-time dependency? Note that + # libxml2Python is a dependency of libvirt.py. + libvirt libxml2Python ]; buildInputs = [ pythonPackages.python pythonPackages.wrapPython + pythonPackages.mox intltool ] ++ pythonPath; + PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; + preConfigure = '' - export HOME=$(pwd) - # Set the built-in state location to something sensible. sed -i nova/flags.py \ -e "/DEFINE.*'state_path'/ s|../|/var/lib/nova|" @@ -58,6 +62,10 @@ stdenv.mkDerivation rec { cp etc/nova-api.conf $out/etc/ ''; + doCheck = false; # !!! fix + + checkPhase = "python setup.py test"; + meta = { homepage = http://nova.openstack.org/; description = "OpenStack Compute (a.k.a. Nova), a cloud computing fabric controller"; From 48748dedcbed037b5d32637e9580becfaa821b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 30 Mar 2011 18:45:11 +0000 Subject: [PATCH 0775/2422] Adding the rally game Trigger. As a side effect, I add jam. svn path=/nixpkgs/trunk/; revision=26615 --- .../tools/build-managers/jam/default.nix | 20 +++++++++ pkgs/games/trigger/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 67 insertions(+) create mode 100644 pkgs/development/tools/build-managers/jam/default.nix create mode 100644 pkgs/games/trigger/default.nix diff --git a/pkgs/development/tools/build-managers/jam/default.nix b/pkgs/development/tools/build-managers/jam/default.nix new file mode 100644 index 00000000000..d2a002a70cf --- /dev/null +++ b/pkgs/development/tools/build-managers/jam/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "jam-2.5"; + src = fetchurl { + url = ftp://ftp.perforce.com/jam/jam-2.5.tar; + sha256 = "04c6khd7gdkqkvx4h3nbz99lyz7waid4fd221hq5chcygyx1sj3i"; + }; + + installPhase = '' + ensureDir $out/bin + cp bin.linux/jam $out/bin + ''; + + meta = { + homepage = http://public.perforce.com/wiki/Jam; + license = "free"; + description = "Just Another Make"; + }; +} diff --git a/pkgs/games/trigger/default.nix b/pkgs/games/trigger/default.nix new file mode 100644 index 00000000000..ecc3c1a36fc --- /dev/null +++ b/pkgs/games/trigger/default.nix @@ -0,0 +1,43 @@ +{ fetchurl, stdenv, SDL, freealut, SDL_image, openal, physfs, zlib, mesa, jam }: + +stdenv.mkDerivation rec { + name = "trigger-0.5.2.1"; + + src = fetchurl { + url = "mirror://sourceforge/trigger-rally/${name}-src.tar.bz2"; + sha256 = "17sbw6j2z62w047fb8vlkabhq7s512r3a4pjd6402lpq09mpywhg"; + }; + + srcData = fetchurl { + url = "mirror://sourceforge/trigger-rally/trigger-0.5.2-data.tar.bz2"; + sha256 = "0sxfpn2vqzgv1dm66j75bmfc1kmnwrv1bb1yazmm803nnngk6zy9"; + }; + + buildInputs = [ SDL freealut SDL_image openal physfs zlib mesa jam ]; + + preConfigure = '' + configureFlags="$configureFlags --datadir=$out/share/trigger-0.5.2-data" + ''; + + # It has some problems installing the README file, so... out. + patchPhase = '' + sed -i /README/d Jamfile + ''; + + buildPhase = "jam"; + + installPhase = '' + jam install + ensureDir $out/share + pushd $out/share + tar xf $srcData + ''; + + meta = { + description = "Rally"; + homepage = http://trigger-rally.sourceforge.net/; + license = "GPLv2"; + 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 654a735bbc9..8fe61978e8e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2605,6 +2605,8 @@ let ired = callPackage ../development/tools/analysis/radare/ired.nix { }; + jam = callPackage ../development/tools/build-managers/jam { }; + jikespg = callPackage ../development/tools/parsing/jikespg { }; lcov = callPackage ../development/tools/analysis/lcov { }; @@ -7195,6 +7197,8 @@ let plib = plib.override { enablePIC = if stdenv.isi686 then false else true; }; }; + trigger = callPackage ../games/trigger { }; + ufoai = callPackage ../games/ufoai { inherit (gnome) gtksourceview gtkglext; }; From 58f7f6e9138013e7ca45f156e1277c7f914ed9c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 30 Mar 2011 22:08:25 +0000 Subject: [PATCH 0776/2422] Task juggler checks for libjpeg. I add it in case it improves something. svn path=/nixpkgs/trunk/; revision=26616 --- pkgs/applications/misc/taskjuggler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/taskjuggler/default.nix b/pkgs/applications/misc/taskjuggler/default.nix index 92912f04114..25cdd1f1646 100644 --- a/pkgs/applications/misc/taskjuggler/default.nix +++ b/pkgs/applications/misc/taskjuggler/default.nix @@ -1,5 +1,5 @@ {stdenv, fetchurl, -zlib, libpng, perl, expat, qt, +zlib, libpng, libjpeg, perl, expat, qt, libX11, libXext, libSM, libICE, withKde, kdelibs, kdebase }: @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { }; buildInputs = - [zlib libpng libX11 libXext libSM libICE perl expat] + [zlib libpng libX11 libXext libSM libICE perl expat libjpeg] ++ (if withKde then [kdelibs] else []) ; From 9adeabc7934d62d426a07a88dbdb7228f563a796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 30 Mar 2011 22:08:29 +0000 Subject: [PATCH 0777/2422] Making builder-defs doCMake build well the shared libraries and binaries (rpath related). I simply made it do what the cmake setup-hook already said to do. svn path=/nixpkgs/trunk/; revision=26617 --- pkgs/build-support/builder-defs/builder-defs.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index c3f7d384845..097335889b5 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -384,7 +384,7 @@ let inherit (builtins) head tail trace; in echo '${toString (attrByPath ["propagatedBuildInputs"] [] args)}' >\$out/nix-support/propagated-build-inputs ") ["minInit" "defEnsureDir"]; - cmakeFlags = ""; + cmakeFlags = "-DCMAKE_SKIP_BUILD_RPATH=ON"; doCmake = fullDepEntry ('' mkdir build From 627812ffbbbc66e06f3c2af9df70569e205d07ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 30 Mar 2011 22:08:33 +0000 Subject: [PATCH 0778/2422] Adding Rigs of Rods. Basically it builds, but I still don't know how to run it. I imagine the installPhase is still too poor, but it's better than nothing. I also added two mygui versions. That stable, and that required by Rigs of Roads (svn). svn path=/nixpkgs/trunk/; revision=26618 --- pkgs/development/libraries/mygui/default.nix | 20 +++++++++ pkgs/development/libraries/mygui/svn.nix | 27 ++++++++++++ pkgs/development/libraries/ogre/default.nix | 4 +- pkgs/games/rigsofrods/default.nix | 45 ++++++++++++++++++++ pkgs/games/rigsofrods/wx.patch | 13 ++++++ pkgs/top-level/all-packages.nix | 8 ++++ 6 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/mygui/default.nix create mode 100644 pkgs/development/libraries/mygui/svn.nix create mode 100644 pkgs/games/rigsofrods/default.nix create mode 100644 pkgs/games/rigsofrods/wx.patch diff --git a/pkgs/development/libraries/mygui/default.nix b/pkgs/development/libraries/mygui/default.nix new file mode 100644 index 00000000000..f692c14a6df --- /dev/null +++ b/pkgs/development/libraries/mygui/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl, unzip, ogre, cmake, ois, freetype, libuuid, boost}: + +stdenv.mkDerivation rec { + name = "mygui-3.0.1"; + + src = fetchurl { + url = mirror://sourceforge/my-gui/MyGUI_3.0.1_source.zip; + sha256 = "1n56kl8ykzgv4k2nm9317jg9b9x2qa3l9hamz11hzn1qqjn2z4ig"; + }; + + enableParallelBuilding = true; + + buildInputs = [ unzip ogre cmake ois freetype libuuid boost ]; + + meta = { + homepage = http://mygui.info/; + description = "Library for creating GUIs for games and 3D applications"; + license = "LGPLv3+"; + }; +} diff --git a/pkgs/development/libraries/mygui/svn.nix b/pkgs/development/libraries/mygui/svn.nix new file mode 100644 index 00000000000..cc20550802e --- /dev/null +++ b/pkgs/development/libraries/mygui/svn.nix @@ -0,0 +1,27 @@ +{stdenv, fetchsvn, unzip, ogre, cmake, ois, freetype, libuuid, boost}: + +stdenv.mkDerivation rec { + name = "mygui-svn-4141"; + + src = fetchsvn { + url = https://my-gui.svn.sourceforge.net/svnroot/my-gui/trunk; + rev = 4141; + sha256 = "0xfm4b16ksqd1cwq45kl01wi4pmj244dpn11xln8ns7wz0sffjwn"; + }; + + enableParallelBuilding = true; + + cmakeFlags = [ + "-DOGRE_LIB_DIR=${ogre}/lib" + "-DOGRE_INCLUDE_DIR=${ogre}/include/OGRE" + "-DOGRE_LIBRARIES=OgreMain" + ]; + + buildInputs = [ unzip ogre cmake ois freetype libuuid boost ]; + + meta = { + homepage = http://mygui.info/; + description = "Library for creating GUIs for games and 3D applications"; + license = "LGPLv3+"; + }; +} diff --git a/pkgs/development/libraries/ogre/default.nix b/pkgs/development/libraries/ogre/default.nix index 107fc026119..6bf4abbb0ad 100644 --- a/pkgs/development/libraries/ogre/default.nix +++ b/pkgs/development/libraries/ogre/default.nix @@ -35,8 +35,10 @@ rec { inherit (sourceInfo) name version; inherit buildInputs; + doMyBuild = a.fullDepEntry ("make -j4") ["doCmake"]; + /* doConfigure should be removed if not needed */ - phaseNames = ["doCmake" "doMakeInstall"]; + phaseNames = ["doCmake" "doMyBuild" "doMakeInstall"]; meta = { description = "A 3D engine"; diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix new file mode 100644 index 00000000000..5a619f6c6c2 --- /dev/null +++ b/pkgs/games/rigsofrods/default.nix @@ -0,0 +1,45 @@ +{ fetchsvn, stdenv, wxGTK28, freeimage, cmake, zziplib, mesa, boost, pkgconfig, + libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui }: + +stdenv.mkDerivation rec { + version = "1780"; + name = "rigsofroads-svn-${version}"; + + src = fetchsvn { + url = https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk; + rev = version; + sha256 = "1i557jc79jpg79kg0gk5a7zsd2m42x89v9q83kzywrzzp1x5imp3"; + }; + + enableParallelBuilding = true; + + cmakeFlags = [ + "-DROR_USE_LUA=TRUE" "-DLUA_LIBRARIES=${lua5}/lib/liblua.a" + "-DROR_USE_CURL=TRUE" + "-DROR_USE_MYGUI=TRUE" + # "-DROR_USE_OPNEAL=TRUE" + # "-DROR_USE_MOFILEREADER=TRUE" + # "-DROR_USE_CAELUM=TRUE" + # "-DROR_USE_PAGED=TRUE" + # "-DROR_USE_ANGELSCRIPT=TRUE" + # "-DROR_USE_SOCKETW=TRUE" + ]; + + installPhase = '' + ensureDir $out/bin + cp ../bin/RoR ../bin/rorconfig $out/bin + ''; + + patches = [ ./wx.patch ]; + + buildInputs = [ wxGTK28 freeimage cmake zziplib mesa boost pkgconfig + libuuid lua5 openal ogre ois curl gtk mygui ]; + + meta = { + description = "3D simulator game where you can drive, fly and sail various vehicles"; + homepage = http://rigsofrods.sourceforge.net/; + license = "GPLv3"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/games/rigsofrods/wx.patch b/pkgs/games/rigsofrods/wx.patch new file mode 100644 index 00000000000..d5b8e27de7b --- /dev/null +++ b/pkgs/games/rigsofrods/wx.patch @@ -0,0 +1,13 @@ +diff --git a/source/configurator/configurator.cpp b/source/configurator/configurator.cpp +index c058820..5a4b316 100644 +--- a/source/configurator/configurator.cpp ++++ b/source/configurator/configurator.cpp +@@ -2155,7 +2155,7 @@ void MyDialog::OnsightrangesliderScroll(wxScrollEvent &e) + int v = sightRange->GetValue(); + if(v == sightRange->GetMax()) + { +- s = "Unlimited"; ++ s = _("Unlimited"); + } else + { + s.Printf(wxT("%i m"), v); diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8fe61978e8e..da25858d213 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3841,6 +3841,10 @@ let muparser = callPackage ../development/libraries/muparser { }; + mygui = callPackage ../development/libraries/mygui {}; + + myguiSvn = callPackage ../development/libraries/mygui/svn.nix {}; + ncurses = makeOverridable (import ../development/libraries/ncurses) { inherit fetchurl stdenv; unicode = system != "i686-cygwin"; @@ -7138,6 +7142,10 @@ let racer = callPackage ../games/racer { }; + rigsofrods = callPackage ../games/rigsofrods { + mygui = myguiSvn; + }; + rogue = callPackage ../games/rogue { }; sauerbraten = callPackage ../games/sauerbraten {}; From 4585c62aec5c62ca031d293ba99dbc77e14fecc0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 08:44:11 +0000 Subject: [PATCH 0779/2422] * Erlang updated to R14B02. svn path=/nixpkgs/branches/modular-python/; revision=26619 --- pkgs/development/interpreters/erlang/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/default.nix b/pkgs/development/interpreters/erlang/default.nix index ec7438c2341..64c8e7830b3 100644 --- a/pkgs/development/interpreters/erlang/default.nix +++ b/pkgs/development/interpreters/erlang/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, perl, gnum4, ncurses, openssl }: -let version = "R14A"; in +let version = "R14B02"; in stdenv.mkDerivation { name = "erlang-" + version; src = fetchurl { url = "http://www.erlang.org/download/otp_src_" + version + ".tar.gz"; - sha256 = "170n5p6al1bxwngdmafm1c6892xjxppb96gzgki9gfb0mla6li73"; + sha256 = "1g85a85w031jr5pmz9b0x3p11d44glkf7qpy64l9y7l2b45hb7c4"; }; buildInputs = [ perl gnum4 ncurses openssl ]; From 56acf8aeb08bb52663b6df4ed0348fde59450a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 31 Mar 2011 09:49:54 +0000 Subject: [PATCH 0780/2422] Updating upx (and I tried to make it use fine lzma and ucl) svn path=/nixpkgs/trunk/; revision=26620 --- pkgs/tools/compression/upx/default.nix | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/compression/upx/default.nix b/pkgs/tools/compression/upx/default.nix index 33e0e5a5201..900d13a66f7 100644 --- a/pkgs/tools/compression/upx/default.nix +++ b/pkgs/tools/compression/upx/default.nix @@ -1,14 +1,28 @@ -{stdenv, fetchurl, ucl, zlib}: +{stdenv, fetchurl, ucl, zlib, xz}: stdenv.mkDerivation { - name = "upx-3.04"; + name = "upx-3.07"; src = fetchurl { - url = http://upx.sourceforge.net/download/upx-3.04-src.tar.bz2; - sha256 = "15vxjzaf21vfanidv6d0zf37jgy4xfhn399nc66651b064pnbf39"; + url = http://upx.sourceforge.net/download/upx-3.07-src.tar.bz2; + sha256 = "07pcgjn7x0a734mvhgqwz24qkm1rzqrkcp67pmagzz6i765cp7bs"; }; + buildInputs = [ ucl zlib ]; - preConfigure = "cd src"; + lzmaSrc = fetchurl { + url = mirror://sourceforge/sevenzip/lzma443.tar.bz2; + sha256 = "1ck4z81y6xv1x9ky8abqn3mj9xj2dwg41bmd5j431xgi8crgd1ds"; + }; + + preConfigure = " + export UPX_UCLDIR=${ucl} + mkdir lzma443 + pushd lzma443 + tar xf $lzmaSrc + popd + export UPX_LZMADIR=`pwd`/lzma443 + cd src + "; installPhase = "ensureDir $out/bin ; cp upx.out $out/bin/upx"; From 6aa761ab3be407238b28adb181e9d0b75a974dc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 31 Mar 2011 10:04:52 +0000 Subject: [PATCH 0781/2422] Removing a superfluous argument in upx svn path=/nixpkgs/trunk/; revision=26621 --- pkgs/tools/compression/upx/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/compression/upx/default.nix b/pkgs/tools/compression/upx/default.nix index 900d13a66f7..c3fd01d5c88 100644 --- a/pkgs/tools/compression/upx/default.nix +++ b/pkgs/tools/compression/upx/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ucl, zlib, xz}: +{stdenv, fetchurl, ucl, zlib}: stdenv.mkDerivation { name = "upx-3.07"; From 7359ed16713cffe4327c24bc65cb9950dcfe6057 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 11:09:20 +0000 Subject: [PATCH 0782/2422] * Added rabbitmq-server. svn path=/nixpkgs/branches/modular-python/; revision=26623 --- pkgs/servers/amqp/rabbitmq-server/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 pkgs/servers/amqp/rabbitmq-server/default.nix diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix new file mode 100644 index 00000000000..1d93c0c5f22 --- /dev/null +++ b/pkgs/servers/amqp/rabbitmq-server/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, erlang, python, libxml2, libxslt, xmlto +, docbook_xml_dtd_45, docbook_xsl }: + +stdenv.mkDerivation rec { + name = "rabbitmq-server-2.4.0"; + + src = fetchurl { + url = "http://www.rabbitmq.com/releases/rabbitmq-server/v2.4.0/${name}.tar.gz"; + sha256 = "0zvyyqw9kpzi791hvv8qj1aw0fpx5m5cgqfvffxfrdz8daxx3nma"; + }; + + buildInputs = + [ erlang python libxml2 libxslt xmlto docbook_xml_dtd_45 docbook_xsl ]; + + preBuild = + '' + # Fix the "/usr/bin/env" in "calculate-relative". + patchShebangs . + ''; + + installFlags = "TARGET_DIR=$(out)/libexec/rabbitmq SBIN_DIR=$(out)/sbin MAN_DIR=$(out)/share/man"; + + postInstall = + '' + echo 'PATH=${erlang}/bin:${PATH:+:}$PATH' >> $out/sbin/rabbitmq-env + ''; # */ + + meta = { + homepage = http://www.rabbitmq.com/; + description = "An implementation of the AMQP messaging protocol"; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8690ab40eac..39c123b7b4e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4379,7 +4379,7 @@ let sabnzbd = callPackage ../servers/sabnzbd { }; - bind = callPackage ../servers/dns/bind/default.nix { + bind = callPackage ../servers/dns/bind { inherit openssl libtool perl; }; @@ -4503,6 +4503,8 @@ let inherit xmpppy python makeWrapper fetchcvs; }; + rabbitmq_server = callPackage ../servers/amqp/rabbitmq-server { }; + radius = callPackage ../servers/radius { }; redstore = callPackage ../servers/http/redstore { }; From 02b20395d56c6817e3af7e4094bca3d4d7746985 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 11:10:00 +0000 Subject: [PATCH 0783/2422] * Added vlan, which provides the vconfig command. svn path=/nixpkgs/branches/modular-python/; revision=26624 --- pkgs/tools/networking/vlan/default.nix | 29 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/tools/networking/vlan/default.nix diff --git a/pkgs/tools/networking/vlan/default.nix b/pkgs/tools/networking/vlan/default.nix new file mode 100644 index 00000000000..221d0f17642 --- /dev/null +++ b/pkgs/tools/networking/vlan/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "vlan-1.9"; + + src = fetchurl { + url = mirror://gentoo/distfiles/vlan.1.9.tar.gz; + sha256 = "1jjc5f26hj7bk8nkjxsa8znfxcf8pgry2ipnwmj2fr6ky0dhm3rv"; + }; + + preBuild = + '' + # Ouch, the tarball contains pre-compiled binaries. + make clean + ''; + + installPhase = + '' + mkdir -p $out/sbin + cp vconfig $out/sbin/ + + mkdir -p $out/share/man/man8 + cp vconfig.8 $out/share/man/man8/ + ''; + + meta = { + description = "User mode programs to enable VLANs on Ethernet devices"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 39c123b7b4e..37962070361 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1403,6 +1403,8 @@ let uptimed = callPackage ../tools/system/uptimed { }; + vlan = callPackage ../tools/networking/vlan { }; + w3cCSSValidator = callPackage ../tools/misc/w3c-css-validator { tomcat = tomcat6; }; From 5b1ee7a0dae320155448403a11d8d6c0437b7fb1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 11:57:02 +0000 Subject: [PATCH 0784/2422] * qemu-kvm: install a symlink "qemu-kvm" to "qemu-system-x86_64". Libvirt (and Nova) expects this. svn path=/nixpkgs/branches/modular-python/; revision=26625 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 012e9bb46a7..92ebe93eebe 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -24,6 +24,11 @@ stdenv.mkDerivation rec { '' # extboot.bin isn't installed due to a bug in the Makefile. cp pc-bios/optionrom/extboot.bin $out/share/qemu/ + + # Libvirt expects us to be called `qemu-kvm'. Otherwise it will + # set the domain type to "qemu" rather than "kvm", which can + # cause architecture selection to misbehave. + ln -s $(cd $out/bin && echo qemu-system-*) $out/bin/qemu-kvm ''; meta = { From bb2bd151afb5e979fdbe0ffa6c44be7e6ff3fed7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 12:20:22 +0000 Subject: [PATCH 0785/2422] * Added ebtables. svn path=/nixpkgs/branches/modular-python/; revision=26626 --- pkgs/os-specific/linux/ebtables/default.nix | 27 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/os-specific/linux/ebtables/default.nix diff --git a/pkgs/os-specific/linux/ebtables/default.nix b/pkgs/os-specific/linux/ebtables/default.nix new file mode 100644 index 00000000000..1f0539add93 --- /dev/null +++ b/pkgs/os-specific/linux/ebtables/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "ebtables-2.0.9-2"; + + src = fetchurl { + url = mirror://sourceforge/ebtables/ebtables-v2.0.9-2.tar.gz; + sha256 = "18yni9zzhfi1ygkgifzj8qpn95cwwiw7j6b3wsl1bij39mj5z1cq"; + }; + + makeFlags = + "LIBDIR=$(out)/lib BINDIR=$(out)/sbin MANDIR=$(out)/share/man " + + "ETCDIR=$(out)/etc INITDIR=$(TMPDIR) SYSCONFIGDIR=$(out)/etc/sysconfig"; + + preBuild = + '' + substituteInPlace Makefile --replace '-o root -g root' "" + ''; + + preInstall = "mkdir -p $out/etc/sysconfig"; + + meta = { + description = "A filtering tool for Linux-based bridging firewalls"; + homepage = http://ebtables.sourceforge.net/; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 37962070361..fec1f6f8ee2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4648,6 +4648,8 @@ let e3cfsprogs = callPackage ../os-specific/linux/e3cfsprogs { }; + ebtables = callPackage ../os-specific/linux/ebtables { }; + eject = callPackage ../os-specific/linux/eject { }; fbterm = builderDefsPackage (import ../os-specific/linux/fbterm) { From 2cf4ac9c333065bf30927d0f3960398eaad53e19 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 13:20:49 +0000 Subject: [PATCH 0786/2422] * libvirt updated to 0.9.0rc2. Nova likes this one better. svn path=/nixpkgs/branches/modular-python/; revision=26627 --- pkgs/development/libraries/libvirt/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 0e390c06d5b..2a9661b19c8 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,16 +1,16 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python , iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext -, libtasn1 +, libtasn1, ebtables }: -let version = "0.8.8"; in +let version = "0.9.0-rc2"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "04z1757qpi3ssnjv5h2qnw1sds2m50yxk67cbdam6w4i50vyl2h3"; + sha256 = "1blfx5rh8in5qn91944fz1mxv8jyigac4br8qmh7hvrw3wj2wrl9"; }; buildInputs = @@ -20,7 +20,7 @@ stdenv.mkDerivation { preConfigure = '' - PATH=${iproute}/sbin:${iptables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH + PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH ''; configureFlags = "--localstatedir=/var --with-init-script=redhat"; From 50ae7ab68903c0c2c89ba0b36d16de62ca22e256 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 13:21:07 +0000 Subject: [PATCH 0787/2422] * Some hackery to get Nova to work. svn path=/nixpkgs/branches/modular-python/; revision=26628 --- pkgs/applications/virtualization/nova/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index 79e833ef596..e9407332c90 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python }: +{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python, curl }: with stdenv.lib; @@ -35,6 +35,8 @@ stdenv.mkDerivation rec { # Set the built-in state location to something sensible. sed -i nova/flags.py \ -e "/DEFINE.*'state_path'/ s|../|/var/lib/nova|" + + substituteInPlace nova/virt/images.py --replace /usr/bin/curl ${curl}/bin/curl ''; buildPhase = "python setup.py build"; @@ -60,6 +62,10 @@ stdenv.mkDerivation rec { mkdir -p $out/etc cp etc/nova-api.conf $out/etc/ + + # Nova makes some weird assumptions about where to find its own + # programs relative to the Python directory. + ln -sfn $out/bin $out/lib/${pythonPackages.python.libPrefix}/site-packages/bin ''; doCheck = false; # !!! fix From f00bdb6f150e2786bcb0186e95bf05b0d70ed44d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 31 Mar 2011 21:08:50 +0000 Subject: [PATCH 0788/2422] Adding a skeleton for a fsfs expression, but it still does not build. svn path=/nixpkgs/trunk/; revision=26631 --- pkgs/tools/filesystems/fsfs/default.nix | 30 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/tools/filesystems/fsfs/default.nix diff --git a/pkgs/tools/filesystems/fsfs/default.nix b/pkgs/tools/filesystems/fsfs/default.nix new file mode 100644 index 00000000000..622424c302f --- /dev/null +++ b/pkgs/tools/filesystems/fsfs/default.nix @@ -0,0 +1,30 @@ +{stdenv, fetchurl, openssl, fuse}: + +throw "It still does not build" + +stdenv.mkDerivation { + name = "fsfs-0.1.1"; + src = fetchurl { + url = mirror://sourceforge/fsfs/fsfs-0.1.1.tar.gz; + sha256 = "05wka9aq182li2r7gxcd8bb3rhpns7ads0k59v7w1jza60l57c74"; + }; + + buildInputs = [ fuse openssl ]; + + patchPhase = '' + sed -i -e 's,CONFDIR=\(.*\),CONFDIR='$out/etc, \ + -e 's,USERCONFPREFIX=\(.*\),USERCONFPREFIX='$out/var/lib, Makefile \ + src/Makefile src/utils/Makefile + ''; + + preInstall = '' + ensureDir $out/etc $out/var/lib + makeFlags="$makeFlags prefix=$out" + ''; + + meta = { + homepage = http://fsfs.sourceforge.net/; + description = "Secure distributed file system in user space"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da25858d213..8b2e1821f72 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -649,6 +649,8 @@ let fuppes = callPackage ../tools/networking/fuppes {}; + fsfs = callPackage ../tools/filesystems/fsfs { }; + dos2unix = callPackage ../tools/text/dos2unix { }; unix2dos = callPackage ../tools/text/unix2dos { }; From bc36f569771872bea37b2668c67b19dfd90e9453 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:15:53 +0000 Subject: [PATCH 0789/2422] Adding a missing newline in all-packages.nix svn path=/nixpkgs/trunk/; revision=26632 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b2e1821f72..f24b4f46e05 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -750,6 +750,7 @@ let }; grub2 = callPackage ../tools/misc/grub/1.9x.nix { }; + grub2_efi = callPackage ../tools/misc/grub/1.9x.nix { EFIsupport = true; }; gssdp = callPackage ../development/libraries/gssdp { From bc6ee5020d6599f0c443df61247b817156fe7380 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:19:39 +0000 Subject: [PATCH 0790/2422] Add isl, the integer set library (needed for cloog, an optional dependency for GCC 4.6.0) svn path=/nixpkgs/trunk/; revision=26633 --- pkgs/development/libraries/isl/default.nix | 28 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/libraries/isl/default.nix diff --git a/pkgs/development/libraries/isl/default.nix b/pkgs/development/libraries/isl/default.nix new file mode 100644 index 00000000000..b6f1d45b8fa --- /dev/null +++ b/pkgs/development/libraries/isl/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, gmp, static ? false}: + +let + version = "0.06"; + staticFlags = if static then " --enable-static --disable-shared" else ""; +in + +stdenv.mkDerivation { + name = "isl-${version}"; + + src = fetchurl { + url = "http://www.kotnet.org/~skimo/isl/isl-${version}.tar.bz2"; + sha256 = "0w1i1m94w0jkmm0bzlp08c4r97j7yp0d7crxf28524b9mgbg0mwk"; + }; + + buildInputs = [ gmp ]; + + dontDisableStatic = if static then true else false; + configureFlags = "--with-gmp-prefix=${gmp}" + staticFlags; + + meta = { + homepage = http://www.kotnet.org/~skimo/isl/; + license = "LGPLv2.1"; + description = "A library for manipulating sets and relations of integer points bounded by linear constraints."; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f24b4f46e05..5968ccd32f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -821,6 +821,8 @@ let ised = callPackage ../tools/misc/ised {}; + isl = callPackage ../development/libraries/isl { }; + isync = callPackage ../tools/networking/isync { }; jdiskreport = callPackage ../tools/misc/jdiskreport { }; From 8002302a318a8d4611440569e7869acdbf1c36ce Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:25:08 +0000 Subject: [PATCH 0791/2422] Add CLooG, an alternative to CLooG-PPL based on the integer set library, an optional dependency for GCC 4.6.0 svn path=/nixpkgs/trunk/; revision=26635 --- pkgs/development/libraries/cloog/default.nix | 76 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 78 insertions(+) create mode 100644 pkgs/development/libraries/cloog/default.nix diff --git a/pkgs/development/libraries/cloog/default.nix b/pkgs/development/libraries/cloog/default.nix new file mode 100644 index 00000000000..93af6d18b14 --- /dev/null +++ b/pkgs/development/libraries/cloog/default.nix @@ -0,0 +1,76 @@ +{ fetchurl, stdenv, gmp, isl, static ? false }: + +let + staticFlags = + assert static -> isl.dontDisableStatic == true; + if static then "--enable-static --disable-shared" else ""; + +in + +stdenv.mkDerivation rec { + name = "cloog-0.16.2"; + + src = fetchurl { + url = "http://www.bastoul.net/cloog/pages/download/count.php3?url=./${name}.tar.gz"; + sha256 = "1w9n9lsq18k65fywwbbvhkgl917053w1kvqw0xhlwcma0v59m6mx"; + }; + + buildInputs = [ gmp ]; + + propagatedBuildInputs = [ isl ]; + + configureFlags = "--with-isl=system --with-isl-prefix=${isl}" + staticFlags; + + dontDisableStatic = if static then true else false; + + crossAttrs = { + configureFlags = "--with-isl=system --with-isl-prefix=${isl.hostDrv}" + staticFlags; + }; + + doCheck = true; + + meta = { + description = "CLooG, the Chunky Loop Generator"; + + longDescription = '' + CLooG is a free software library to generate code for scanning + Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that + reaches each integral point of one or more parameterized polyhedra. + CLooG has been originally written to solve the code generation problem + for optimizing compilers based on the polytope model. Nevertheless it + is used now in various area e.g., to build control automata for + high-level synthesis or to find the best polynomial approximation of a + function. CLooG may help in any situation where scanning polyhedra + matters. While the user has full control on generated code quality, + CLooG is designed to avoid control overhead and to produce a very + effective code. + ''; + + homepage = http://www.cloog.org/; + + license = "GPLv2+"; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + + /* Leads to an ICE on Cygwin: + + make[3]: Entering directory `/tmp/nix-build-9q5gw5m37q5l4f0kjfv9ar8fsc9plk27-ppl-0.10.2.drv-1/ppl-0.10.2/src' + /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c -o Box.lo Box.cc + libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c Box.cc -DDLL_EXPORT -DPIC -o .libs/Box.o + In file included from checked.defs.hh:595, + from Checked_Number.defs.hh:27, + from Coefficient.types.hh:15, + from Coefficient.defs.hh:26, + from Box.defs.hh:28, + from Box.cc:24: + checked.inlines.hh: In function `Parma_Polyhedra_Library::Result Parma_Polyhedra_Library::Checked::input_generic(Type&, std::istream&, Parma_Polyhedra_Library::Rounding_Dir)': + checked.inlines.hh:607: internal compiler error: in invert_truthvalue, at fold-const.c:2719 + Please submit a full bug report, + with preprocessed source if appropriate. + See for instructions. + make[3]: *** [Box.lo] Error 1 + + */ + platforms = stdenv.lib.platforms.allBut "i686-cygwin"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5968ccd32f7..fd4a518d4e5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -489,6 +489,8 @@ let usb_modeswitch = callPackage ../development/tools/misc/usb-modeswitch { }; + cloog = callPackage ../development/libraries/cloog { }; + cloogppl = callPackage ../development/libraries/cloog-ppl { }; convmv = callPackage ../tools/misc/convmv { }; From 812e7c93eef99e1a438b86fa34cf8532e954846d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:32:01 +0000 Subject: [PATCH 0792/2422] Add ppl version 0.11, necessary for Graphite optimizations in GCC 4.6.0 svn path=/nixpkgs/trunk/; revision=26636 --- pkgs/development/libraries/ppl/0.11.nix | 50 +++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/development/libraries/ppl/0.11.nix diff --git a/pkgs/development/libraries/ppl/0.11.nix b/pkgs/development/libraries/ppl/0.11.nix new file mode 100644 index 00000000000..25e14543038 --- /dev/null +++ b/pkgs/development/libraries/ppl/0.11.nix @@ -0,0 +1,50 @@ +{ fetchurl, stdenv, gmpxx, perl, gnum4, static ? false }: + +let + version = "0.11"; + staticFlags = if static then " --enable-static --disable-shared" else ""; +in + stdenv.mkDerivation rec { + name = "ppl-${version}"; + + src = fetchurl { + url = "mirror://gcc/infrastructure/ppl-${version}.tar.gz"; + sha256 = "0xqwyaj232gi0pgm6z2rihk6p8l1rngbbibnhmcrbq4jq550clrl"; + }; + + buildNativeInputs = [ perl gnum4 ]; + propagatedBuildInputs = [ gmpxx ]; + + dontDisableStatic = if static then true else false; + configureFlags = staticFlags; + + # Beware! It took ~6 hours to compile PPL and run its tests on a 1.2 GHz + # x86_64 box. Nevertheless, being a dependency of GCC, it probably ought + # to be tested. + doCheck = false; + + meta = { + description = "PPL: The Parma Polyhedra Library"; + + longDescription = '' + The Parma Polyhedra Library (PPL) provides numerical abstractions + especially targeted at applications in the field of analysis and + verification of complex systems. These abstractions include convex + polyhedra, defined as the intersection of a finite number of (open or + closed) halfspaces, each described by a linear inequality (strict or + non-strict) with rational coefficients; some special classes of + polyhedra shapes that offer interesting complexity/precision tradeoffs; + and grids which represent regularly spaced points that satisfy a set of + linear congruence relations. The library also supports finite + powersets and products of (any kind of) polyhedra and grids and a mixed + integer linear programming problem solver using an exact-arithmetic + version of the simplex algorithm. + ''; + + homepage = http://www.cs.unipr.it/ppl/; + + license = "GPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; + } From 6c033b18ee78be22bd236496bf987625e24058d1 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:44:55 +0000 Subject: [PATCH 0793/2422] Initial copy of gcc-4.5 to gcc-4.6 svn path=/nixpkgs/trunk/; revision=26637 --- pkgs/development/compilers/gcc-4.6/builder.sh | 236 ++++++++++ .../development/compilers/gcc-4.6/default.nix | 428 ++++++++++++++++++ .../compilers/gcc-4.6/ghdl-ortho-cflags.patch | 111 +++++ .../compilers/gcc-4.6/gnat-cflags.patch | 33 ++ .../gcc-4.6/java-jvgenmain-link.patch | 17 + .../compilers/gcc-4.6/libstdc++-target.patch | 32 ++ .../compilers/gcc-4.6/no-sys-dirs.patch | 54 +++ .../development/compilers/gcc-4.6/sources.nix | 26 ++ .../compilers/gcc-4.6/update-gcc.sh | 1 + 9 files changed, 938 insertions(+) create mode 100644 pkgs/development/compilers/gcc-4.6/builder.sh create mode 100644 pkgs/development/compilers/gcc-4.6/default.nix create mode 100644 pkgs/development/compilers/gcc-4.6/ghdl-ortho-cflags.patch create mode 100644 pkgs/development/compilers/gcc-4.6/gnat-cflags.patch create mode 100644 pkgs/development/compilers/gcc-4.6/java-jvgenmain-link.patch create mode 100644 pkgs/development/compilers/gcc-4.6/libstdc++-target.patch create mode 100644 pkgs/development/compilers/gcc-4.6/no-sys-dirs.patch create mode 100644 pkgs/development/compilers/gcc-4.6/sources.nix create mode 120000 pkgs/development/compilers/gcc-4.6/update-gcc.sh diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh new file mode 100644 index 00000000000..aedd5b46b12 --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -0,0 +1,236 @@ +source $stdenv/setup + + +export NIX_FIXINC_DUMMY=$NIX_BUILD_TOP/dummy +mkdir $NIX_FIXINC_DUMMY + + +# libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad +# Thing. +export CPP="gcc -E" + +if test "$staticCompiler" = "1"; then + EXTRA_LDFLAGS="-static" +else + EXTRA_LDFLAGS="" +fi + +# GCC interprets empty paths as ".", which we don't want. +if test -z "$CPATH"; then unset CPATH; fi +if test -z "$LIBRARY_PATH"; then unset LIBRARY_PATH; fi +echo "\$CPATH is \`$CPATH'" +echo "\$LIBRARY_PATH is \`$LIBRARY_PATH'" + +if test "$noSysDirs" = "1"; then + + if test -e $NIX_GCC/nix-support/orig-libc; then + + # Figure out what extra flags to pass to the gcc compilers + # being generated to make sure that they use our glibc. + extraFlags="$(cat $NIX_GCC/nix-support/libc-cflags)" + extraLDFlags="$(cat $NIX_GCC/nix-support/libc-ldflags) $(cat $NIX_GCC/nix-support/libc-ldflags-before)" + + # Use *real* header files, otherwise a limits.h is generated + # that does not include Glibc's limits.h (notably missing + # SSIZE_MAX, which breaks the build). + export NIX_FIXINC_DUMMY=$(cat $NIX_GCC/nix-support/orig-libc)/include + + # The path to the Glibc binaries such as `crti.o'. + glibc_libdir="$(cat $NIX_GCC/nix-support/orig-libc)/lib" + + else + # Hack: support impure environments. + extraFlags="-isystem /usr/include" + extraLDFlags="-L/usr/lib64 -L/usr/lib" + glibc_libdir="/usr/lib" + export NIX_FIXINC_DUMMY=/usr/include + fi + + extraFlags="-g0 -O2 -I$NIX_FIXINC_DUMMY $extraFlags" + extraLDFlags="--strip-debug -L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" + + EXTRA_FLAGS="$extraFlags" + for i in $extraLDFlags; do + EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,$i" + done + + if test -n "$targetConfig"; then + # Cross-compiling, we need gcc not to read ./specs in order to build + # the g++ compiler (after the specs for the cross-gcc are created). + # Having LIBRARY_PATH= makes gcc read the specs from ., and the build + # breaks. Having this variable comes from the default.nix code to bring + # gcj in. + unset LIBRARY_PATH + unset CPATH + if test -z "$crossStageStatic"; then + EXTRA_TARGET_CFLAGS="-g0 -O2 -B${libcCross}/lib -idirafter ${libcCross}/include" + EXTRA_TARGET_LDFLAGS="-Wl,-L${libcCross}/lib" + fi + else + if test -z "$NIX_GCC_CROSS"; then + EXTRA_TARGET_CFLAGS="$EXTRA_FLAGS" + EXTRA_TARGET_LDFLAGS="$EXTRA_LDFLAGS" + else + # This the case of cross-building the gcc. + # We need special flags for the target, different than those of the build + # Assertion: + test -e $NIX_GCC_CROSS/nix-support/orig-libc + + # Figure out what extra flags to pass to the gcc compilers + # being generated to make sure that they use our glibc. + extraFlags="$(cat $NIX_GCC_CROSS/nix-support/libc-cflags)" + extraLDFlags="$(cat $NIX_GCC_CROSS/nix-support/libc-ldflags) $(cat $NIX_GCC_CROSS/nix-support/libc-ldflags-before)" + + # Use *real* header files, otherwise a limits.h is generated + # that does not include Glibc's limits.h (notably missing + # SSIZE_MAX, which breaks the build). + NIX_FIXINC_DUMMY_CROSS=$(cat $NIX_GCC_CROSS/nix-support/orig-libc)/include + + # The path to the Glibc binaries such as `crti.o'. + glibc_libdir="$(cat $NIX_GCC_CROSS/nix-support/orig-libc)/lib" + + extraFlags="-g0 -O2 -I$NIX_FIXINC_DUMMY_CROSS $extraFlags" + extraLDFlags="--strip-debug -L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" + + EXTRA_TARGET_CFLAGS="$extraFlags" + for i in $extraLDFlags; do + EXTRA_TARGET_LDFLAGS="$EXTRA_TARGET_LDFLAGS -Wl,$i" + done + fi + fi + + + # CFLAGS_FOR_TARGET are needed for the libstdc++ configure script to find + # the startfiles. + # FLAGS_FOR_TARGET are needed for the target libraries to receive the -Bxxx + # for the startfiles. + makeFlagsArray=( \ + "${makeFlagsArray[@]}" \ + NATIVE_SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ + SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ + CFLAGS_FOR_BUILD="$EXTRA_FLAGS $EXTRA_LDFLAGS" \ + CFLAGS_FOR_TARGET="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \ + FLAGS_FOR_TARGET="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \ + LDFLAGS_FOR_BUILD="$EXTRA_FLAGS $EXTRA_LDFLAGS" \ + LDFLAGS_FOR_TARGET="$EXTRA_TARGET_LDFLAGS $EXTRA_TARGET_LDFLAGS" \ + ) + + if test -z "$targetConfig"; then + makeFlagsArray=( \ + "${makeFlagsArray[@]}" \ + BOOT_CFLAGS="$EXTRA_FLAGS $EXTRA_LDFLAGS" \ + BOOT_LDFLAGS="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \ + ) + fi + + if test -n "$targetConfig" -a "$crossStageStatic" == 1; then + # We don't want the gcc build to assume there will be a libc providing + # limits.h in this stagae + makeFlagsArray=( \ + "${makeFlagsArray[@]}" \ + LIMITS_H_TEST=false \ + ) + else + makeFlagsArray=( \ + "${makeFlagsArray[@]}" \ + LIMITS_H_TEST=true \ + ) + fi +fi + +if test -n "$targetConfig"; then + # The host strip will destroy some important details of the objects + dontStrip=1 +fi + + +preConfigure() { + if test -n "$newlibSrc"; then + tar xvf "$newlibSrc" -C .. + ln -s ../newlib-*/newlib newlib + # Patch to get armvt5el working: + sed -i -e 's/ arm)/ arm*)/' newlib/configure.host + fi + # Bug - they packaged zlib + if test -d "zlib"; then + # This breaks the build without-headers, which should build only + # the target libgcc as target libraries. + # See 'configure:5370' + rm -Rf zlib + fi + + # Patch the configure script so it finds glibc headers + # It's important for example in order not to get libssp built, because it's + # functionality is in glibc already. + glibc_headers="$(cat $NIX_GCC/nix-support/orig-libc)/include" + sed -i \ + -e s,glibc_header_dir=/usr/include,glibc_header_dir=$glibc_headers, \ + gcc/configure + + if test -n "$crossMingw" -a -n "$crossStageStatic"; then + mkdir -p ../mingw + # --with-build-sysroot expects that: + cp -R $libcCross/include ../mingw + configureFlags="$configureFlags --with-build-sysroot=`pwd`/.." + fi + + # Perform the build in a different directory. + mkdir ../build + cd ../build + configureScript=../$sourceRoot/configure +} + + +postConfigure() { + # Don't store the configure flags in the resulting executables. + sed -e '/TOPLEVEL_CONFIGURE_ARGUMENTS=/d' -i Makefile +} + + +postInstall() { + # Remove precompiled headers for now. They are very big and + # probably not very useful yet. + find $out/include -name "*.gch" -exec rm -rf {} \; -prune + + # Remove `fixincl' to prevent a retained dependency on the + # previous gcc. + rm -rf $out/libexec/gcc/*/*/install-tools + rm -rf $out/lib/gcc/*/*/install-tools + + # More dependencies with the previous gcc or some libs (gccbug stores the build command line) + rm -rf $out/bin/gccbug + # Take out the bootstrap-tools from the rpath, as it's not needed at all having $out + for i in $out/libexec/gcc/*/*/*; do + PREV_RPATH=`patchelf --print-rpath $i` + patchelf --set-rpath `echo $PREV_RPATH | sed 's,:[^:]*bootstrap-tools/lib,,'` $i + done + + # Get rid of some "fixed" header files + rm -rf $out/lib/gcc/*/*/include/root + + # Replace hard links for i686-pc-linux-gnu-gcc etc. with symlinks. + for i in $out/bin/*-gcc*; do + if cmp -s $out/bin/gcc $i; then + ln -sfn gcc $i + fi + done + + for i in $out/bin/c++ $out/bin/*-c++* $out/bin/*-g++*; do + if cmp -s $out/bin/g++ $i; then + ln -sfn g++ $i + fi + done + + eval "$postInstallGhdl" +} + + +if test -z "$targetConfig" && test -z "$crossConfig"; then + if test -z "$profiledCompiler"; then + buildFlags="bootstrap $buildFlags" + else + buildFlags="profiledbootstrap $buildFlags" + fi +fi + +genericBuild diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix new file mode 100644 index 00000000000..19efa57af8e --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -0,0 +1,428 @@ +{ stdenv, fetchurl, noSysDirs +, langC ? true, langCC ? true, langFortran ? false, langTreelang ? false +, langJava ? false +, langAda ? false +, langVhdl ? false +, profiledCompiler ? false +, staticCompiler ? false +, enableShared ? true +, texinfo ? null +, perl ? null # optional, for texi2pod (then pod2man); required for Java +, gmp, mpfr, mpc, gettext, which +, libelf # optional, for link-time optimizations (LTO) +, ppl ? null, cloogppl ? null # optional, for the Graphite optimization framework +, bison ? null, flex ? null +, zlib ? null, boehmgc ? null +, zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null +, libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null +, libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null +, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null +, gnatboot ? null +, enableMultilib ? false +, name ? "gcc" +, cross ? null +, binutilsCross ? null +, libcCross ? null +, crossStageStatic ? true +, gnat ? null +, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd +}: + +assert langTreelang -> bison != null && flex != null; +assert langJava -> zip != null && unzip != null + && zlib != null && boehmgc != null + && perl != null; # for `--enable-java-home' +assert langAda -> gnatboot != null; +assert langVhdl -> gnat != null; + +# LTO needs libelf and zlib. +assert libelf != null -> zlib != null; + +with stdenv.lib; +with builtins; + +let version = "4.5.1"; + javaEcj = fetchurl { + # The `$(top_srcdir)/ecj.jar' file is automatically picked up at + # `configure' time. + + # XXX: Eventually we might want to take it from upstream. + url = "ftp://sourceware.org/pub/java/ecj-4.3.jar"; + sha256 = "0jz7hvc0s6iydmhgh5h2m15yza7p2rlss2vkif30vm9y77m97qcx"; + }; + + # Antlr (optional) allows the Java `gjdoc' tool to be built. We want a + # binary distribution here to allow the whole chain to be bootstrapped. + javaAntlr = fetchurl { + url = http://www.antlr.org/download/antlr-3.1.3.jar; + sha256 = "1f41j0y4kjydl71lqlvr73yagrs2jsg1fjymzjz66mjy7al5lh09"; + }; + + xlibs = [ + libX11 libXt libSM libICE libXtst libXrender libXrandr libXi + xproto renderproto xextproto inputproto randrproto + ]; + + javaAwtGtk = langJava && gtk != null; + + /* Cross-gcc settings */ + gccArch = stdenv.lib.attrByPath [ "gcc" "arch" ] null cross; + gccCpu = stdenv.lib.attrByPath [ "gcc" "cpu" ] null cross; + gccAbi = stdenv.lib.attrByPath [ "gcc" "abi" ] null cross; + withArch = if gccArch != null then " --with-arch=${gccArch}" else ""; + withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else ""; + withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else ""; + crossMingw = (cross != null && cross.libc == "msvcrt"); + + crossConfigureFlags = + "--target=${cross.config}" + + withArch + + withCpu + + withAbi + + (if (crossMingw && crossStageStatic) then + " --with-headers=${libcCross}/include" + + " --with-gcc" + + " --with-gnu-as" + + " --with-gnu-ld" + + " --with-gnu-ld" + + " --disable-shared" + + " --disable-nls" + + " --disable-debug" + + " --enable-sjlj-exceptions" + + " --enable-threads=win32" + + " --disable-win32-registry" + else if crossStageStatic then + " --disable-libssp --disable-nls" + + " --without-headers" + + " --disable-threads " + + " --disable-libmudflap " + + " --disable-libgomp " + + " --disable-shared" + + " --disable-decimal-float" # libdecnumber requires libc + else + " --with-headers=${libcCross}/include" + + " --enable-__cxa_atexit" + + " --enable-long-long" + + (if crossMingw then + " --enable-threads=win32" + + " --enable-sjlj-exceptions" + + " --enable-hash-synchronization" + + " --enable-version-specific-runtime-libs" + + " --disable-libssp" + + " --disable-nls" + + " --with-dwarf2" + else + " --enable-threads=posix" + + " --enable-nls" + + " --disable-decimal-float") # No final libdecnumber (it may work only in 386) + ); + stageNameAddon = if (crossStageStatic) then "-stage-static" else + "-stage-final"; + crossNameAddon = if (cross != null) then "-${cross.config}" + stageNameAddon else ""; + +in + +# We need all these X libraries when building AWT with GTK+. +assert gtk != null -> (filter (x: x == null) xlibs) == []; + +stdenv.mkDerivation ({ + name = "${name}-${version}" + crossNameAddon; + + builder = ./builder.sh; + + src = (import ./sources.nix) { + inherit fetchurl optional version; + inherit langC langCC langFortran langJava langAda; + }; + + patches = + [ ] + ++ optional (cross != null) ./libstdc++-target.patch + ++ optional noSysDirs ./no-sys-dirs.patch + # The GNAT Makefiles did not pay attention to CFLAGS_FOR_TARGET for its + # target libraries and tools. + ++ optional langAda ./gnat-cflags.patch + ++ optional langVhdl ./ghdl-ortho-cflags.patch + ; + + postPatch = + if (stdenv.system == "i586-pc-gnu" + || (cross != null && cross.config == "i586-pc-gnu" + && libcCross != null)) + then + # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not + # in glibc, so add the right `-I' flags to the default spec string. + let + libc = if cross != null then libcCross else stdenv.glibc; + gnu_h = "gcc/config/gnu.h"; + i386_gnu_h = "gcc/config/i386/gnu.h"; + extraCPPDeps = + libc.propagatedBuildInputs + ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross + ++ stdenv.lib.optional (libpthread != null) libpthread; + extraCPPSpec = + concatStrings (intersperse " " + (map (x: "-I${x}/include") extraCPPDeps)); + extraLibSpec = + if libpthreadCross != null + then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}" + else "-L${libpthread}/lib"; + in + '' echo "augmenting \`CPP_SPEC' in \`${i386_gnu_h}' with \`${extraCPPSpec}'..." + sed -i "${i386_gnu_h}" \ + -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g' + + echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..." + sed -i "${gnu_h}" \ + -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g' + '' + else if cross != null || stdenv.gcc.libc != null then + # On NixOS, use the right path to the dynamic linker instead of + # `/lib/ld*.so'. + let + libc = if (cross != null && libcCross != null) then libcCross else stdenv.gcc.libc; + in + '' echo "fixing the \`GLIBC_DYNAMIC_LINKER' and \`UCLIBC_DYNAMIC_LINKER' macros..." + for header in "gcc/config/"*-gnu.h "gcc/config/"*"/"*.h + do + grep -q LIBC_DYNAMIC_LINKER "$header" || continue + echo " fixing \`$header'..." + sed -i "$header" \ + -e 's|define[[:blank:]]*\([UCG]\+\)LIBC_DYNAMIC_LINKER\([0-9]*\)[[:blank:]]"\([^\"]\+\)"$|define \1LIBC_DYNAMIC_LINKER\2 "${libc}\3"|g' + done + '' + else null; + + inherit noSysDirs profiledCompiler staticCompiler langJava crossStageStatic + libcCross crossMingw; + + buildNativeInputs = [ texinfo which ] + ++ optional (perl != null) perl; + + buildInputs = [ gmp mpfr mpc libelf gettext ] + ++ (optional (ppl != null) ppl) + ++ (optional (cloogppl != null) cloogppl) + ++ (optionals langTreelang [bison flex]) + ++ (optional (zlib != null) zlib) + ++ (optional (boehmgc != null) boehmgc) + ++ (optionals langJava [zip unzip]) + ++ (optionals javaAwtGtk [gtk pkgconfig libart_lgpl] ++ xlibs) + ++ (optionals (cross != null) [binutilsCross]) + ++ (optionals langAda [gnatboot]) + ++ (optionals langVhdl [gnat]) + ; + + configureFlagsArray = stdenv.lib.optionals + (ppl != null && ppl.dontDisableStatic == true) + [ "--with-host-libstdcxx=-lstdc++ -lgcc_s" + "--with-stage1-libs=-lstdc++ -lgcc_s" ]; + + configureFlags = " + ${if enableMultilib then "" else "--disable-multilib"} + ${if enableShared then "" else "--disable-shared"} + ${if ppl != null then "--with-ppl=${ppl}" else ""} + ${if cloogppl != null then "--with-cloog=${cloogppl}" else ""} + ${if langJava then + "--with-ecj-jar=${javaEcj} " + + + # Follow Sun's layout for the convenience of IcedTea/OpenJDK. See + # . + "--enable-java-home --with-java-home=\${prefix}/lib/jvm/jre " + else ""} + ${if javaAwtGtk then "--enable-java-awt=gtk" else ""} + ${if langJava && javaAntlr != null then "--with-antlr-jar=${javaAntlr}" else ""} + --with-gmp=${gmp} + --with-mpfr=${mpfr} + --with-mpc=${mpc} + ${if (libelf != null) then "--with-libelf=${libelf}" else ""} + --disable-libstdcxx-pch + --without-included-gettext + --with-system-zlib + --enable-languages=${ + concatStrings (intersperse "," + ( optional langC "c" + ++ optional langCC "c++" + ++ optional langFortran "fortran" + ++ optional langJava "java" + ++ optional langTreelang "treelang" + ++ optional langAda "ada" + ++ optional langVhdl "vhdl" + ) + ) + } + ${ # Trick that should be taken out once we have a mips64-linux not loongson2f + if cross == null && stdenv.system == "mips64-linux" then "--with-arch=loongson2f" else ""} + ${if langAda then " --enable-libada" else ""} + ${if (cross == null && stdenv.isi686) then "--with-arch=i686" else ""} + ${if cross != null then crossConfigureFlags else ""} + "; + + targetConfig = if (cross != null) then cross.config else null; + + crossAttrs = { + AR = "${stdenv.cross.config}-ar"; + LD = "${stdenv.cross.config}-ld"; + CC = "${stdenv.cross.config}-gcc"; + CXX = "${stdenv.cross.config}-gcc"; + AR_FOR_TARGET = "${stdenv.cross.config}-ar"; + LD_FOR_TARGET = "${stdenv.cross.config}-ld"; + CC_FOR_TARGET = "${stdenv.cross.config}-gcc"; + NM_FOR_TARGET = "${stdenv.cross.config}-nm"; + CXX_FOR_TARGET = "${stdenv.cross.config}-g++"; + # If we are making a cross compiler, cross != null + NIX_GCC_CROSS = if cross == null then "${stdenv.gccCross}" else ""; + dontStrip = true; + configureFlags = '' + ${if enableMultilib then "" else "--disable-multilib"} + ${if enableShared then "" else "--disable-shared"} + ${if ppl != null then "--with-ppl=${ppl.hostDrv}" else ""} + ${if cloogppl != null then "--with-cloog=${cloogppl.hostDrv}" else ""} + ${if langJava then "--with-ecj-jar=${javaEcj.hostDrv}" else ""} + ${if javaAwtGtk then "--enable-java-awt=gtk" else ""} + ${if langJava && javaAntlr != null then "--with-antlr-jar=${javaAntlr.hostDrv}" else ""} + --with-gmp=${gmp.hostDrv} + --with-mpfr=${mpfr.hostDrv} + --disable-libstdcxx-pch + --without-included-gettext + --with-system-zlib + --enable-languages=${ + concatStrings (intersperse "," + ( optional langC "c" + ++ optional langCC "c++" + ++ optional langFortran "fortran" + ++ optional langJava "java" + ++ optional langTreelang "treelang" + ++ optional langAda "ada" + ++ optional langVhdl "vhdl" + ) + ) + } + ${if langAda then " --enable-libada" else ""} + ${if (cross == null && stdenv.isi686) then "--with-arch=i686" else ""} + ${if cross != null then crossConfigureFlags else ""} + --target=${stdenv.cross.config} + ''; + }; + + + # Needed for the cross compilation to work + AR = "ar"; + LD = "ld"; + CC = "gcc"; + + # Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find + # the library headers and binaries, regarless of the language being + # compiled. + + # Note: When building the Java AWT GTK+ peer, the build system doesn't + # honor `--with-gmp' et al., e.g., when building + # `libjava/classpath/native/jni/java-math/gnu_java_math_GMP.c', so we just + # add them to $CPATH and $LIBRARY_PATH in this case. + # + # Likewise, the LTO code doesn't find zlib. + + CPATH = concatStrings + (intersperse ":" (map (x: x + "/include") + (optionals (zlib != null) [ zlib ] + ++ optionals langJava [ boehmgc ] + ++ optionals javaAwtGtk xlibs + ++ optionals javaAwtGtk [ gmp mpfr ] + ++ optional (libpthread != null) libpthread + ++ optional (libpthreadCross != null) libpthreadCross + + # On GNU/Hurd glibc refers to Mach & Hurd + # headers. + ++ optionals (libcCross != null && + hasAttr "propagatedBuildInputs" libcCross) + libcCross.propagatedBuildInputs))); + + LIBRARY_PATH = concatStrings + (intersperse ":" (map (x: x + "/lib") + (optionals (zlib != null) [ zlib ] + ++ optionals langJava [ boehmgc ] + ++ optionals javaAwtGtk xlibs + ++ optionals javaAwtGtk [ gmp mpfr ] + ++ optional (libpthread != null) libpthread))); + + EXTRA_TARGET_CFLAGS = + if cross != null && libcCross != null + then "-g0 -O2 -idirafter ${libcCross}/include" + else null; + + EXTRA_TARGET_LDFLAGS = + if cross != null && libcCross != null + then "-B${libcCross}/lib -Wl,-L${libcCross}/lib" + + (optionalString (libpthreadCross != null) + " -L${libpthreadCross}/lib -Wl,${libpthreadCross.TARGET_LDFLAGS}") + else null; + + passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl + enableMultilib version; }; + + enableParallelBuilding = true; + + meta = { + homepage = http://gcc.gnu.org/; + license = "GPLv3+"; # runtime support libraries are typically LGPLv3+ + description = "GNU Compiler Collection, version ${version}"; + + longDescription = '' + The GNU Compiler Collection includes compiler front ends for C, C++, + Objective-C, Fortran, OpenMP for C/C++/Fortran, Java, and Ada, as well + as libraries for these languages (libstdc++, libgcj, libgomp,...). + + GCC development is a part of the GNU Project, aiming to improve the + compiler used in the GNU system including the GNU/Linux variant. + ''; + + maintainers = [ + stdenv.lib.maintainers.ludo + stdenv.lib.maintainers.viric + ]; + + # Volunteers needed for the {Cyg,Dar}win ports of *PPL. + # gnatboot is not available out of linux platforms, so we disable the darwin build + # for the gnat (ada compiler). + platforms = stdenv.lib.platforms.linux ++ optionals (langAda == false) [ "i686-darwin" ]; + }; +} + +// optionalAttrs (cross != null && cross.libc == "msvcrt" && crossStageStatic) { + makeFlags = [ "all-gcc" "all-target-libgcc" ]; + installTargets = "install-gcc install-target-libgcc"; +} + +// optionalAttrs langVhdl rec { + name = "ghdl-0.29"; + + ghdlSrc = fetchurl { + url = "http://ghdl.free.fr/ghdl-0.29.tar.bz2"; + sha256 = "15mlinr1lwljwll9ampzcfcrk9bk0qpdks1kxlvb70xf9zhh2jva"; + }; + + # Ghdl has some timestamps checks, storing file timestamps in '.cf' files. + # As we will change the timestamps to 1970-01-01 00:00:01, we also set the + # content of that .cf to that value. This way ghdl does not complain on + # the installed object files from the basic libraries (ieee, ...) + postInstallGhdl = '' + pushd $out + find . -name "*.cf" -exec \ + sed 's/[0-9]*\.000" /19700101000001.000" /g' -i {} \; + popd + ''; + + postUnpack = '' + tar xvf ${ghdlSrc} + mv ghdl-*/vhdl gcc*/gcc + rm -Rf ghdl-* + ''; + + meta = { + homepage = "http://ghdl.free.fr/"; + license = "GPLv2+"; + description = "Complete VHDL simulator, using the GCC technology (gcc ${version})"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; + }; + +}) diff --git a/pkgs/development/compilers/gcc-4.6/ghdl-ortho-cflags.patch b/pkgs/development/compilers/gcc-4.6/ghdl-ortho-cflags.patch new file mode 100644 index 00000000000..901534591c8 --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/ghdl-ortho-cflags.patch @@ -0,0 +1,111 @@ +diff --git a/gcc/vhdl/Make-lang.in b/gcc/vhdl/Make-lang.in +index 8f481df..681ac59 100644 +--- a/gcc/vhdl/Make-lang.in ++++ b/gcc/vhdl/Make-lang.in +@@ -96,7 +96,7 @@ AGCC_GCCOBJ_DIR=../ + AGCC_INC_FLAGS=-I$(AGCC_GCCOBJ_DIR)/gcc -I$(AGCC_GCCSRC_DIR)/include \ + -I$(AGCC_GCCSRC_DIR)/gcc -I$(AGCC_GCCSRC_DIR)/gcc/config \ + -I$(AGCC_GCCSRC_DIR)/libcpp/include +-AGCC_CFLAGS=-g -Wall -DIN_GCC $(AGCC_INC_FLAGS) ++AGCC_CFLAGS=-g -Wall -DIN_GCC $(AGCC_INC_FLAGS) $(CFLAGS) $(INCLUDES) + + AGCC_LOCAL_OBJS=ortho-lang.o + +@@ -140,7 +140,7 @@ ghdl$(exeext): force + + # Ghdl libraries. + ghdllib: ghdl$(exeext) $(GCC_PASSES) force +- $(MAKE_IN_VHDL) GRT_FLAGS="-O -g" ghdllib ++ $(MAKE_IN_VHDL) GRT_FLAGS="-O -g $(CFLAGS)" ghdllib + + # Build hooks: + +diff --git a/gcc/vhdl/Makefile.in b/gcc/vhdl/Makefile.in +index d754c6c..07abc4a 100644 +--- a/gcc/vhdl/Makefile.in ++++ b/gcc/vhdl/Makefile.in +@@ -80,7 +80,8 @@ T_CPPFLAGS = + X_ADAFLAGS = + T_ADAFLAGS = + +-ADAC = $(CC) ++# Never use the bootstrapped compiler, as it may not be built for ada ++ADAC = gcc + + ECHO = echo + CHMOD = chmod +diff --git a/gcc/vhdl/ortho-lang.c b/gcc/vhdl/ortho-lang.c +index 84aeb92..8eddd42 100644 +--- a/gcc/vhdl/ortho-lang.c ++++ b/gcc/vhdl/ortho-lang.c +@@ -16,6 +16,7 @@ + #include "options.h" + #include "real.h" +-#include "tree-gimple.h" ++#include "gimple.h" ++#include "tree.h" + #include "function.h" + #include "cgraph.h" + #include "target.h" +@@ -680,38 +681,10 @@ type_for_mode (enum machine_mode mode, int unsignedp) + + const struct lang_hooks lang_hooks = LANG_HOOKS_INITIALIZER; + +-/* Tree code classes. */ +- +-#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) TYPE, +- +-const enum tree_code_class tree_code_type[] = { +-#include "tree.def" +- 'x' +-}; +-#undef DEFTREECODE +- +-/* Table indexed by tree code giving number of expression +- operands beyond the fixed part of the node structure. +- Not used for types or decls. */ +- +-#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) LENGTH, +- +-const unsigned char tree_code_length[] = { +-#include "tree.def" +- 0 +-}; +-#undef DEFTREECODE +- +-#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) NAME, +-const char * const tree_code_name[] = { +-#include "tree.def" +- "@@dummy" +-}; +-#undef DEFTREECODE + + union lang_tree_node + GTY((desc ("0"), +- chain_next ("(union lang_tree_node *) GENERIC_NEXT (&%h.generic)"))) ++ chain_next ("(union lang_tree_node *) TREE_CHAIN (&%h.generic)"))) + { + union tree_node GTY ((tag ("0"))) generic; + }; +@@ -1162,7 +1135,7 @@ new_access_type (tree dtype) + res = make_node (POINTER_TYPE); + TREE_TYPE (res) = NULL_TREE; + /* Seems necessary. */ +- TYPE_MODE (res) = Pmode; ++ SET_TYPE_MODE (res, Pmode); + layout_type (res); + return res; + } +diff --git a/gcc/vhdl/Make-lang.in b/gcc/vhdl/Make-lang.in +index e201f64..f36fb97 100644 +--- a/gcc/vhdl/Make-lang.in ++++ b/gcc/vhdl/Make-lang.in +@@ -132,7 +132,7 @@ ghdl1$(exeext): $(AGCC_OBJS) $(AGCC_DEPS) force + -cargs $(CFLAGS) $(GHDL_ADAFLAGS) + $(GNATMAKE) -o $@ -aI$(srcdir)/vhdl -aOvhdl ortho_gcc-main \ + -bargs -E -cargs $(CFLAGS) $(GHDL_ADAFLAGS) \ +- -largs $(AGCC_OBJS) $(LIBS) $(GMPLIBS) ++ -largs $(AGCC_OBJS) $(LIBS) $(GMPLIBS) $(CLOOGLIBS) $(PPLLIBS) + + # The driver for ghdl. + ghdl$(exeext): force diff --git a/pkgs/development/compilers/gcc-4.6/gnat-cflags.patch b/pkgs/development/compilers/gcc-4.6/gnat-cflags.patch new file mode 100644 index 00000000000..bf2acf065e9 --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/gnat-cflags.patch @@ -0,0 +1,33 @@ +diff --git a/libada/Makefile.in b/libada/Makefile.in +index f5057a0..337e0c6 100644 +--- a/libada/Makefile.in ++++ b/libada/Makefile.in +@@ -55,7 +55,7 @@ GCC_WARN_CFLAGS = $(LOOSE_WARN) + WARN_CFLAGS = @warn_cflags@ + + TARGET_LIBGCC2_CFLAGS= +-GNATLIBCFLAGS= -g -O2 ++GNATLIBCFLAGS= -g -O2 $(CFLAGS) + GNATLIBCFLAGS_FOR_C = $(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) -fexceptions \ + -DIN_RTS @have_getipinfo@ + +--- a/gcc/ada/gcc-interface/Makefile.in ++++ b/gcc/ada/gcc-interface/Makefile.in +@@ -105,7 +105,7 @@ ADAFLAGS = -W -Wall -gnatpg -gnata + SOME_ADAFLAGS =-gnata + FORCE_DEBUG_ADAFLAGS = -g + GNATLIBFLAGS = -gnatpg -nostdinc +-GNATLIBCFLAGS = -g -O2 ++GNATLIBCFLAGS = -g -O2 $(CFLAGS_FOR_TARGET) + # Pretend that _Unwind_GetIPInfo is available for the target by default. This + # should be autodetected during the configuration of libada and passed down to + # here, but we need something for --disable-libada and hope for the best. +@@ -193,7 +193,7 @@ RTSDIR = rts$(subst /,_,$(MULTISUBDIR)) + # Link flags used to build gnat tools. By default we prefer to statically + # link with libgcc to avoid a dependency on shared libgcc (which is tricky + # to deal with as it may conflict with the libgcc provided by the system). +-GCC_LINK_FLAGS=-static-libgcc ++GCC_LINK_FLAGS=-static-libgcc $(CFLAGS_FOR_TARGET) + + # End of variables for you to override. + diff --git a/pkgs/development/compilers/gcc-4.6/java-jvgenmain-link.patch b/pkgs/development/compilers/gcc-4.6/java-jvgenmain-link.patch new file mode 100644 index 00000000000..2612e8bfbbb --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/java-jvgenmain-link.patch @@ -0,0 +1,17 @@ +The `jvgenmain' executable must be linked against `vec.o', among others, +since it uses its vector API. + +--- gcc-4.3.3/gcc/java/Make-lang.in 2008-12-05 00:00:19.000000000 +0100 ++++ gcc-4.3.3/gcc/java/Make-lang.in 2009-07-03 16:11:41.000000000 +0200 +@@ -109,9 +109,9 @@ jcf-dump$(exeext): $(JCFDUMP_OBJS) $(LIB + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JCFDUMP_OBJS) \ + $(CPPLIBS) $(ZLIB) $(LDEXP_LIB) $(LIBS) + +-jvgenmain$(exeext): $(JVGENMAIN_OBJS) $(LIBDEPS) ++jvgenmain$(exeext): $(JVGENMAIN_OBJS) $(LIBDEPS) $(BUILD_RTL) + rm -f $@ +- $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JVGENMAIN_OBJS) $(LIBS) ++ $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JVGENMAIN_OBJS) $(BUILD_RTL) $(LIBS) + + # + # Build hooks: diff --git a/pkgs/development/compilers/gcc-4.6/libstdc++-target.patch b/pkgs/development/compilers/gcc-4.6/libstdc++-target.patch new file mode 100644 index 00000000000..fb622b39580 --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/libstdc++-target.patch @@ -0,0 +1,32 @@ +Patch to make the target libraries 'configure' scripts find the proper CPP. +I noticed that building the mingw32 cross compiler. +Looking at the build script for mingw in archlinux, I think that only nixos +needs this patch. I don't know why. +diff --git a/Makefile.in b/Makefile.in +index 93f66b6..d691917 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -266,6 +266,7 @@ BASE_TARGET_EXPORTS = \ + AR="$(AR_FOR_TARGET)"; export AR; \ + AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \ + CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \ ++ CPP="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CC; \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \ + CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \ +@@ -291,11 +292,13 @@ BASE_TARGET_EXPORTS = \ + RAW_CXX_TARGET_EXPORTS = \ + $(BASE_TARGET_EXPORTS) \ + CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \ +- CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; ++ CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; \ ++ CXXCPP="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CXX; + + NORMAL_TARGET_EXPORTS = \ + $(BASE_TARGET_EXPORTS) \ +- CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; ++ CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; \ ++ CXXCPP="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CXX; + + # Where to find GMP + HOST_GMPLIBS = @gmplibs@ diff --git a/pkgs/development/compilers/gcc-4.6/no-sys-dirs.patch b/pkgs/development/compilers/gcc-4.6/no-sys-dirs.patch new file mode 100644 index 00000000000..8128fa87da5 --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/no-sys-dirs.patch @@ -0,0 +1,54 @@ +diff -ru gcc-4.3.1-orig/gcc/cppdefault.c gcc-4.3.1/gcc/cppdefault.c +--- gcc-4.3.1-orig/gcc/cppdefault.c 2007-07-26 10:37:01.000000000 +0200 ++++ gcc-4.3.1/gcc/cppdefault.c 2008-06-25 17:48:23.000000000 +0200 +@@ -41,6 +41,10 @@ + # undef CROSS_INCLUDE_DIR + #endif + ++#undef LOCAL_INCLUDE_DIR ++#undef SYSTEM_INCLUDE_DIR ++#undef STANDARD_INCLUDE_DIR ++ + const struct default_include cpp_include_defaults[] + #ifdef INCLUDE_DEFAULTS + = INCLUDE_DEFAULTS; +diff -ru gcc-4.3.1-orig/gcc/gcc.c gcc-4.3.1/gcc/gcc.c +--- gcc-4.3.1-orig/gcc/gcc.c 2008-03-02 23:55:19.000000000 +0100 ++++ gcc-4.3.1/gcc/gcc.c 2008-06-25 17:52:53.000000000 +0200 +@@ -1478,10 +1478,10 @@ + /* Default prefixes to attach to command names. */ + + #ifndef STANDARD_STARTFILE_PREFIX_1 +-#define STANDARD_STARTFILE_PREFIX_1 "/lib/" ++#define STANDARD_STARTFILE_PREFIX_1 "" + #endif + #ifndef STANDARD_STARTFILE_PREFIX_2 +-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib/" ++#define STANDARD_STARTFILE_PREFIX_2 "" + #endif + + #ifdef CROSS_DIRECTORY_STRUCTURE /* Don't use these prefixes for a cross compiler. */ +--- gcc-4.3.1-orig/gcc/Makefile.in 2008-05-11 20:54:15.000000000 +0200 ++++ gcc-4.3.1/gcc/Makefile.in 2008-06-25 17:48:23.000000000 +0200 +@@ -378,7 +378,11 @@ + MD5_H = $(srcdir)/../include/md5.h + + # Default native SYSTEM_HEADER_DIR, to be overridden by targets. +-NATIVE_SYSTEM_HEADER_DIR = /usr/include ++# Nix: we override NATIVE_SYSTEM_HEADER_DIR in order to prevent ++# `fixinc' from fixing header files in /usr/include. However, ++# NATIVE_SYSTEM_HEADER_DIR must point to an existing directory, so set ++# it to some dummy directory. ++NATIVE_SYSTEM_HEADER_DIR = $(NIX_FIXINC_DUMMY) + # Default cross SYSTEM_HEADER_DIR, to be overridden by targets. + CROSS_SYSTEM_HEADER_DIR = @CROSS_SYSTEM_HEADER_DIR@ + +@@ -3277,7 +3281,7 @@ + -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \ + -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \ + -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ +- -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \ ++ -DLOCAL_INCLUDE_DIR=\"/no-such-dir\" \ + -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \ + -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \ + -DPREFIX=\"$(prefix)/\" \ diff --git a/pkgs/development/compilers/gcc-4.6/sources.nix b/pkgs/development/compilers/gcc-4.6/sources.nix new file mode 100644 index 00000000000..6059e03880b --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/sources.nix @@ -0,0 +1,26 @@ +/* Automatically generated by `update-gcc.sh', do not edit. + For GCC 4.5.1. */ +{ fetchurl, optional, version, langC, langCC, langFortran, langJava, langAda }: + +assert version == "4.5.1"; +optional /* langC */ true (fetchurl { + url = "mirror://gcc/releases/gcc-${version}/gcc-core-${version}.tar.bz2"; + sha256 = "0sjjw3qfcpdk0fs5d2rhl0xqcaclg86ifbq45dbk9ca072l3fyxm"; +}) ++ +optional langCC (fetchurl { + url = "mirror://gcc/releases/gcc-${version}/gcc-g++-${version}.tar.bz2"; + sha256 = "0j6ffb96b3r75hrjshg52llv21ax7r8jdx44hhj0maiisnl9wd55"; +}) ++ +optional langFortran (fetchurl { + url = "mirror://gcc/releases/gcc-${version}/gcc-fortran-${version}.tar.bz2"; + sha256 = "0xgwjc3h5fc5c100bnw24c35255il33lj5qbgpxf0zl8di2q13aw"; +}) ++ +optional langJava (fetchurl { + url = "mirror://gcc/releases/gcc-${version}/gcc-java-${version}.tar.bz2"; + sha256 = "0mh37q4ibg05h1hdh39pkj1hycvdg6i79m4698knw7pppm14ax8q"; +}) ++ +optional langAda (fetchurl { + url = "mirror://gcc/releases/gcc-${version}/gcc-ada-${version}.tar.bz2"; + sha256 = "11chdbl7h046lnl83k79vj7dvgxz6kq7cnmwx94z644vaiflg153"; +}) ++ +[] diff --git a/pkgs/development/compilers/gcc-4.6/update-gcc.sh b/pkgs/development/compilers/gcc-4.6/update-gcc.sh new file mode 120000 index 00000000000..dd7bcd60c1b --- /dev/null +++ b/pkgs/development/compilers/gcc-4.6/update-gcc.sh @@ -0,0 +1 @@ +../gcc-4.4/update-gcc.sh \ No newline at end of file From 4940efa008c2d0d3f015384053a16a752480b1c9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:47:03 +0000 Subject: [PATCH 0794/2422] Modify update-gcc.sh to allow it to work with gpg2 as well as gpg svn path=/nixpkgs/trunk/; revision=26638 --- pkgs/development/compilers/gcc-4.4/update-gcc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/gcc-4.4/update-gcc.sh b/pkgs/development/compilers/gcc-4.4/update-gcc.sh index c93035296fc..799e75627a5 100755 --- a/pkgs/development/compilers/gcc-4.4/update-gcc.sh +++ b/pkgs/development/compilers/gcc-4.4/update-gcc.sh @@ -42,7 +42,7 @@ do rm -f "${url}.sig" wget "${url}.sig" - gpg --verify "${file}.sig" "${path}" + gpg --verify "${file}.sig" "${path}" || gpg2 --verify "${file}.sig" "${path}" rm "${file}.sig" cat >> "$out" < Date: Thu, 31 Mar 2011 21:51:39 +0000 Subject: [PATCH 0795/2422] Update to GCC 4.6.0: * Modify the builder to not fail when a static library is in $out/libexec/gcc/*/* * Disable libquadmath when building a static-only bootstrap of GCC, see http://gcc.gnu.org/ml/gcc/2011-03/msg00465.html * Add handling for cloog if it is passed in in place of cloog-ppl svn path=/nixpkgs/trunk/; revision=26639 --- pkgs/development/compilers/gcc-4.6/builder.sh | 5 +++-- pkgs/development/compilers/gcc-4.6/default.nix | 13 +++++++++++-- pkgs/development/compilers/gcc-4.6/sources.nix | 14 +++++++------- pkgs/top-level/all-packages.nix | 12 ++++++++++++ 4 files changed, 33 insertions(+), 11 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index aedd5b46b12..49e4b3e4cc7 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -201,8 +201,9 @@ postInstall() { rm -rf $out/bin/gccbug # Take out the bootstrap-tools from the rpath, as it's not needed at all having $out for i in $out/libexec/gcc/*/*/*; do - PREV_RPATH=`patchelf --print-rpath $i` - patchelf --set-rpath `echo $PREV_RPATH | sed 's,:[^:]*bootstrap-tools/lib,,'` $i + if PREV_RPATH=`patchelf --print-rpath $i`; then + patchelf --set-rpath `echo $PREV_RPATH | sed 's,:[^:]*bootstrap-tools/lib,,'` $i + fi done # Get rid of some "fixed" header files diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 19efa57af8e..d1b05690b56 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -10,7 +10,7 @@ , perl ? null # optional, for texi2pod (then pod2man); required for Java , gmp, mpfr, mpc, gettext, which , libelf # optional, for link-time optimizations (LTO) -, ppl ? null, cloogppl ? null # optional, for the Graphite optimization framework +, ppl ? null, cloogppl ? null, cloog ? null # optional, for the Graphite optimization framework. Cannot pass both cloog and cloogppl , bison ? null, flex ? null , zlib ? null, boehmgc ? null , zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null @@ -38,10 +38,13 @@ assert langVhdl -> gnat != null; # LTO needs libelf and zlib. assert libelf != null -> zlib != null; +# Cannot use both cloog and cloog-ppl +assert cloog != null -> cloogppl == null; + with stdenv.lib; with builtins; -let version = "4.5.1"; +let version = "4.6.0"; javaEcj = fetchurl { # The `$(top_srcdir)/ecj.jar' file is automatically picked up at # `configure' time. @@ -97,6 +100,7 @@ let version = "4.5.1"; " --disable-threads " + " --disable-libmudflap " + " --disable-libgomp " + + " --disable-libquadmath" + " --disable-shared" + " --disable-decimal-float" # libdecnumber requires libc else @@ -202,6 +206,7 @@ stdenv.mkDerivation ({ buildInputs = [ gmp mpfr mpc libelf gettext ] ++ (optional (ppl != null) ppl) ++ (optional (cloogppl != null) cloogppl) + ++ (optional (cloog != null) cloog) ++ (optionals langTreelang [bison flex]) ++ (optional (zlib != null) zlib) ++ (optional (boehmgc != null) boehmgc) @@ -222,6 +227,9 @@ stdenv.mkDerivation ({ ${if enableShared then "" else "--disable-shared"} ${if ppl != null then "--with-ppl=${ppl}" else ""} ${if cloogppl != null then "--with-cloog=${cloogppl}" else ""} + ${if cloog != null then + "--with-cloog=${cloog} --enable-cloog-backend=isl" + else ""} ${if langJava then "--with-ecj-jar=${javaEcj} " + @@ -277,6 +285,7 @@ stdenv.mkDerivation ({ ${if enableShared then "" else "--disable-shared"} ${if ppl != null then "--with-ppl=${ppl.hostDrv}" else ""} ${if cloogppl != null then "--with-cloog=${cloogppl.hostDrv}" else ""} + ${if cloog != null then "--with-cloog=${cloog.hostDrv} --enable-cloog-backend=isl" else ""} ${if langJava then "--with-ecj-jar=${javaEcj.hostDrv}" else ""} ${if javaAwtGtk then "--enable-java-awt=gtk" else ""} ${if langJava && javaAntlr != null then "--with-antlr-jar=${javaAntlr.hostDrv}" else ""} diff --git a/pkgs/development/compilers/gcc-4.6/sources.nix b/pkgs/development/compilers/gcc-4.6/sources.nix index 6059e03880b..7d9a9686377 100644 --- a/pkgs/development/compilers/gcc-4.6/sources.nix +++ b/pkgs/development/compilers/gcc-4.6/sources.nix @@ -1,26 +1,26 @@ /* Automatically generated by `update-gcc.sh', do not edit. - For GCC 4.5.1. */ + For GCC 4.6.0. */ { fetchurl, optional, version, langC, langCC, langFortran, langJava, langAda }: -assert version == "4.5.1"; +assert version == "4.6.0"; optional /* langC */ true (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-core-${version}.tar.bz2"; - sha256 = "0sjjw3qfcpdk0fs5d2rhl0xqcaclg86ifbq45dbk9ca072l3fyxm"; + sha256 = "1hfgn36hs6jpaflhirmhavwjqzwa35fjl9i661j0lwp3dmbr2c9m"; }) ++ optional langCC (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-g++-${version}.tar.bz2"; - sha256 = "0j6ffb96b3r75hrjshg52llv21ax7r8jdx44hhj0maiisnl9wd55"; + sha256 = "0ga5vdyc1n0f60gph28zc08n05kxadm77q7kg9fgsfr0vvnjzsf2"; }) ++ optional langFortran (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-fortran-${version}.tar.bz2"; - sha256 = "0xgwjc3h5fc5c100bnw24c35255il33lj5qbgpxf0zl8di2q13aw"; + sha256 = "1b09411jazcz0pq6plsmhgbb6mkz1l4d8j9p0iz56a4v5ccvn4jn"; }) ++ optional langJava (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-java-${version}.tar.bz2"; - sha256 = "0mh37q4ibg05h1hdh39pkj1hycvdg6i79m4698knw7pppm14ax8q"; + sha256 = "15y8w9lvxg33kmiwcwwyj68w0ngay1fmshcirml7z3dlgjqm7lbd"; }) ++ optional langAda (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-ada-${version}.tar.bz2"; - sha256 = "11chdbl7h046lnl83k79vj7dvgxz6kq7cnmwx94z644vaiflg153"; + sha256 = "1z207n5nxvzdfh26l5jyx13fam51hy0vwyan40jjavdh8pi1x81m"; }) ++ [] diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fd4a518d4e5..7df76743d53 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1663,6 +1663,8 @@ let gcc45 = gcc45_real; + gcc46 = gcc46_real; + gcc45_realCross = lib.addMetaAttrs { platforms = []; } (makeOverridable (import ../development/compilers/gcc-4.5) { inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib @@ -1736,6 +1738,16 @@ let profiledCompiler = if stdenv.system == "armv5tel-linux" then false else true; })); + gcc46_real = lowPrio (wrapGCC (makeOverridable (import ../development/compilers/gcc-4.6) { + inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib perl + cloog gettext which noSysDirs; + ppl = callPackage ../development/libraries/ppl/0.11.nix { }; + + # bootstrapping a profiled compiler does not work in the sheevaplug: + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43944 + profiledCompiler = if stdenv.system == "armv5tel-linux" then false else true; + })); + gccApple = wrapGCC ( (if stdenv.system == "i686-darwin" then import ../development/compilers/gcc-apple else import ../development/compilers/gcc-apple64) { inherit fetchurl stdenv noSysDirs; From 7b6139b85e3587331893776568a4085869d7645c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:56:57 +0000 Subject: [PATCH 0796/2422] Add GCC 4.6.0 cross compiler svn path=/nixpkgs/trunk/; revision=26640 --- pkgs/top-level/all-packages.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7df76743d53..a171744f80a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1677,6 +1677,19 @@ let cross = assert crossSystem != null; crossSystem; }); + gcc46_realCross = lib.addMetaAttrs { platforms = []; } + (makeOverridable (import ../development/compilers/gcc-4.6) { + inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib + cloog gettext which noSysDirs; + ppl = callPackage ../development/libraries/ppl/0.11.nix { }; + binutilsCross = binutilsCross; + libcCross = libcCross; + profiledCompiler = false; + enableMultilib = false; + crossStageStatic = false; + cross = assert crossSystem != null; crossSystem; + }); + gcc_realCross = gcc45_realCross; gccCrossStageStatic = let From 97d0714f9f0810295e79a9d3fa5312d3b04b60ce Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 21:59:38 +0000 Subject: [PATCH 0797/2422] Add gfortran46 svn path=/nixpkgs/trunk/; revision=26641 --- pkgs/top-level/all-packages.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a171744f80a..f25aaaa64f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1820,6 +1820,14 @@ let profiledCompiler = false; }); + gfortran46 = wrapGCC (gcc46_real.gcc.override { + name = "gfortran"; + langFortran = true; + langCC = false; + langC = false; + profiledCompiler = false; + }); + gcj = gcj45; gcj44 = wrapGCC (gcc44.gcc.override { From c2f72840ed6f11a3a44784f2f9949e360fda09e0 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 22:04:08 +0000 Subject: [PATCH 0798/2422] Add gcj46 svn path=/nixpkgs/trunk/; revision=26642 --- pkgs/top-level/all-packages.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f25aaaa64f2..de0be460df5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1858,6 +1858,20 @@ let libXrandr xproto renderproto xextproto inputproto randrproto; }); + gcj46 = wrapGCC (gcc46.gcc.override { + name = "gcj"; + langJava = true; + langFortran = false; + langCC = true; + langC = false; + profiledCompiler = false; + inherit zip unzip zlib boehmgc gettext pkgconfig perl; + inherit (gtkLibs) gtk; + inherit (gnome) libart_lgpl; + inherit (xlibs) libX11 libXt libSM libICE libXtst libXi libXrender + libXrandr xproto renderproto xextproto inputproto randrproto; + }); + gnat = gnat45; gnat44 = wrapGCC (gcc44.gcc.override { From 8844b1545a01652c6bf69ea60f30db7dfc5eb15f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 31 Mar 2011 22:09:07 +0000 Subject: [PATCH 0799/2422] * Libvirt keeps state (such as information about running VMs) in $(sysconfdir). So this needs to be /etc rather than $out/etc. No wonder libvirt forgot about my VMs every time it got upgraded... (I guess it should really be /var, but that's upstream's decision.) svn path=/nixpkgs/branches/modular-python/; revision=26643 --- pkgs/development/libraries/libvirt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 2a9661b19c8..c891b7e4bb5 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -23,9 +23,9 @@ stdenv.mkDerivation { PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH ''; - configureFlags = "--localstatedir=/var --with-init-script=redhat"; + configureFlags = "--localstatedir=/var --sysconfdir=/etc --with-init-script=redhat"; - installFlags = "localstatedir=$(TMPDIR)/var"; + installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc"; postInstall = '' From 7c1b06b3bdd179608ae5a4fedd02e7c443ff012f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 31 Mar 2011 22:20:11 +0000 Subject: [PATCH 0800/2422] Add gnat46. Note that, contrary to my notes when I emailed this patch, this builds now: we use gnat45 as an Ada bootstrap in place of gnatboot. This is not a long-term solution, but it works for now. svn path=/nixpkgs/trunk/; revision=26645 --- pkgs/top-level/all-packages.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de0be460df5..3472aa3f52f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1900,6 +1900,20 @@ let ppl = null; }); + gnat46 = wrapGCC (gcc46_real.gcc.override { + name = "gnat"; + langCC = false; + langC = true; + langAda = true; + profiledCompiler = false; + gnatboot = gnat45; + # We can't use the ppl stuff, because we would have + # libstdc++ problems. + cloogppl = null; + ppl = null; + cloog = null; + }); + gnatboot = wrapGCC (import ../development/compilers/gnatboot { inherit fetchurl stdenv; }); From e5da05349cfaa0349bcc7c894bda75f7afd3cd9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 31 Mar 2011 23:21:36 +0000 Subject: [PATCH 0801/2422] Updating Hakyll and dependencies. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch supplied by Vladimír Čunát. Thanks. svn path=/nixpkgs/trunk/; revision=26648 --- .../libraries/haskell/PSQueue/default.nix | 12 ++++++++ .../libraries/haskell/attoparsec/default.nix | 12 ++++++++ .../haskell/attoparsec/enumerator.nix | 13 +++++++++ .../blaze-builder-enumerator/default.nix | 12 ++++++++ .../haskell/bytestring-nums/default.nix | 12 ++++++++ .../libraries/haskell/bytestring/default.nix | 12 -------- .../haskell/directory-tree/default.nix | 12 ++++++++ .../libraries/haskell/enumerator/default.nix | 13 +++++++++ .../libraries/haskell/hakyll/default.nix | 12 ++++---- .../libraries/haskell/hamlet/default.nix | 8 ++--- .../libraries/haskell/hopenssl/default.nix | 14 +++++++++ .../haskell/jsonEnumerator/default.nix | 13 +++++++++ .../libraries/haskell/jsonTypes/default.nix | 12 ++++++++ .../libraries/haskell/murmur-hash/default.nix | 12 ++++++++ .../haskell/network-bytestring/default.nix | 12 -------- .../libraries/haskell/regex-pcre/default.nix | 13 +++++++++ .../libraries/haskell/snap/core.nix | 17 +++++++++++ .../libraries/haskell/snap/server.nix | 19 ++++++++++++ .../libraries/haskell/unix-compat/default.nix | 5 ++-- pkgs/top-level/haskell-packages.nix | 29 +++++++++++++++++-- 20 files changed, 225 insertions(+), 39 deletions(-) create mode 100644 pkgs/development/libraries/haskell/PSQueue/default.nix create mode 100644 pkgs/development/libraries/haskell/attoparsec/default.nix create mode 100644 pkgs/development/libraries/haskell/attoparsec/enumerator.nix create mode 100644 pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/bytestring-nums/default.nix delete mode 100644 pkgs/development/libraries/haskell/bytestring/default.nix create mode 100644 pkgs/development/libraries/haskell/directory-tree/default.nix create mode 100644 pkgs/development/libraries/haskell/enumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/hopenssl/default.nix create mode 100644 pkgs/development/libraries/haskell/jsonEnumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/jsonTypes/default.nix create mode 100644 pkgs/development/libraries/haskell/murmur-hash/default.nix delete mode 100644 pkgs/development/libraries/haskell/network-bytestring/default.nix create mode 100644 pkgs/development/libraries/haskell/regex-pcre/default.nix create mode 100644 pkgs/development/libraries/haskell/snap/core.nix create mode 100644 pkgs/development/libraries/haskell/snap/server.nix diff --git a/pkgs/development/libraries/haskell/PSQueue/default.nix b/pkgs/development/libraries/haskell/PSQueue/default.nix new file mode 100644 index 00000000000..7da7a50a2f1 --- /dev/null +++ b/pkgs/development/libraries/haskell/PSQueue/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "PSQueue"; + version = "1.1"; + sha256 = "1k291bh8j5vpcrn6vycww2blwg7jxx9yrfmrqdanz48gs4d8gq58"; + meta = { + description = "Priority Search Queue implementation for Haskell"; + license = "BSD"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/attoparsec/default.nix b/pkgs/development/libraries/haskell/attoparsec/default.nix new file mode 100644 index 00000000000..8d3e53cd2ea --- /dev/null +++ b/pkgs/development/libraries/haskell/attoparsec/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "attoparsec"; + version = "0.8.5.0"; + sha256 = "0rdhjqgbbasc1diqzjdb6a8s46kcpdw5yxq2vkg3y2z71zln0a31"; + meta = { + description = "Fast combinator parsing for bytestrings"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/attoparsec/enumerator.nix b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix new file mode 100644 index 00000000000..95a06a09da5 --- /dev/null +++ b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix @@ -0,0 +1,13 @@ +{cabal, attoparsec, enumerator}: + +cabal.mkDerivation (self : { + pname = "attoparsec-enumerator"; + version = "0.2.0.3"; + sha256 = "02v9cwq1jbn0179zd2cky4ix6ykrkd7cpw38c1x7zgy0pal42x4v"; + propagatedBuildInputs = [attoparsec enumerator]; + meta = { + description = "Converts an Attoparsec parser into an iteratee"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix new file mode 100644 index 00000000000..d636e68da12 --- /dev/null +++ b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix @@ -0,0 +1,12 @@ +{cabal, blazeBuilder, enumerator, transformers}: + +cabal.mkDerivation (self : { + pname = "blaze-builder-enumerator"; + version = "0.2.0.2"; + sha256 = "0as4mjh695jpxp9qfhpsxyr1448l0pk94sh5kk8sgxv5hfiy41k9"; + propagatedBuildInputs = [blazeBuilder enumerator transformers]; + meta = { + description = "Enumeratees for the incremental conversion of builders to bytestrings"; + license = "BSD3"; + }; +}) diff --git a/pkgs/development/libraries/haskell/bytestring-nums/default.nix b/pkgs/development/libraries/haskell/bytestring-nums/default.nix new file mode 100644 index 00000000000..b957f28130d --- /dev/null +++ b/pkgs/development/libraries/haskell/bytestring-nums/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "bytestring-nums"; + version = "0.3.2"; + sha256 = "16d99xm692x88vx27w4g6iqi4sbi9il8c10r1zaqq2hqviv0k1wg"; + meta = { + description = "Parse numeric literals from ByteStrings"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/bytestring/default.nix b/pkgs/development/libraries/haskell/bytestring/default.nix deleted file mode 100644 index c694250a847..00000000000 --- a/pkgs/development/libraries/haskell/bytestring/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal}: - -cabal.mkDerivation (self : { - pname = "bytestring"; - version = "0.9.1.4"; - name = self.fname; - sha256 = "00x620zkxhlmdxmb2icrq3a2wc6jichng6mn33xr2gsw102973xz"; - extraBuildInputs = []; - meta = { - description = "A time and space-efficient implementation of byte vectors using packed Word8 arrays [..]"; - }; -}) diff --git a/pkgs/development/libraries/haskell/directory-tree/default.nix b/pkgs/development/libraries/haskell/directory-tree/default.nix new file mode 100644 index 00000000000..df6ef6811fd --- /dev/null +++ b/pkgs/development/libraries/haskell/directory-tree/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "directory-tree"; + version = "0.10.0"; + sha256 = "08b0w9j55x6c06pri7yvv84n24inhpb4miybdnkyjkjy7r3yy7m4"; + meta = { + description = "A simple directory-like tree datatype, with useful IO functions"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/enumerator/default.nix b/pkgs/development/libraries/haskell/enumerator/default.nix new file mode 100644 index 00000000000..8cd33a19325 --- /dev/null +++ b/pkgs/development/libraries/haskell/enumerator/default.nix @@ -0,0 +1,13 @@ +{cabal, text, transformers}: + +cabal.mkDerivation (self : { + pname = "enumerator"; + version = "0.4.9.1"; + sha256 = "1rnhapj5am1rv3dff2bkhch7ikpyhs18nay39h0805xl50dcyw99"; + propagatedBuildInputs = [text transformers]; + meta = { + description = "Reliable, high-performance processing with left-fold enumerators"; + license = "MIT"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index f0dc59b53c7..d8e8954e596 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -1,12 +1,14 @@ -{cabal, binary, blazeHtml, hamlet, mtl, network, pandoc, regexBase, - regexTDFA}: +{cabal, binary, blazeHtml, hamlet, hopenssl, mtl, network, pandoc, regexBase +, regexPCRE, snapCore, snapServer, strictConcurrency}: cabal.mkDerivation (self : { pname = "hakyll"; - version = "2.4.3"; - sha256 = "1n1hibwhg22l9p126d10zwhvaab46svcri2rkvd78f4vhmwpvkbs"; + version = "3.0.2.0"; + sha256 = "0d1kmvkbwygr9mxz7m8jiasrbj470j4hwsj8mmkdgdm9clxbi74k"; propagatedBuildInputs = - [binary blazeHtml hamlet mtl network pandoc regexBase regexTDFA]; + [ binary blazeHtml hamlet hopenssl mtl network pandoc regexBase + regexPCRE snapCore snapServer strictConcurrency + ]; meta = { description = "A simple static site generator library"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix index de8b5daf313..2025b38015f 100644 --- a/pkgs/development/libraries/haskell/hamlet/default.nix +++ b/pkgs/development/libraries/haskell/hamlet/default.nix @@ -1,11 +1,11 @@ -{cabal, blazeBuilder, failure, parsec, text}: +{cabal, blazeBuilder, blazeHtml, failure, parsec, text, jsonEnumerator, jsonTypes}: cabal.mkDerivation (self : { pname = "hamlet"; - version = "0.6.1.2"; - sha256 = "0aqrjdbqb99nz3snnsrgkd6bnaj1m3bdm8kj9agd3qgv8lv90knn"; + version = "0.7.3"; + sha256 = "1knapi8506kqm6pbl1qdr3vm579z2dn6q3h3ahzwbxqjafy7pnj9"; propagatedBuildInputs = - [blazeBuilder failure parsec text]; + [blazeBuilder blazeHtml failure parsec text jsonEnumerator jsonTypes]; meta = { description = "Haml-like template files that are compile-time checked"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/hopenssl/default.nix b/pkgs/development/libraries/haskell/hopenssl/default.nix new file mode 100644 index 00000000000..7251fe4303d --- /dev/null +++ b/pkgs/development/libraries/haskell/hopenssl/default.nix @@ -0,0 +1,14 @@ +{cabal, mtl, openssl}: + +cabal.mkDerivation (self : { + pname = "hopenssl"; + version = "1.6.1"; + sha256 = "12lmhpg7m2amqld95lpv6d2j3rfzgdbmz8jsgh2hjb5hx72l5fkm"; + propagatedBuildInputs = [mtl]; + extraBuildInputs = [openssl]; + meta = { + description = "FFI bindings to OpenSSL's EVP digest interface"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/jsonEnumerator/default.nix b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix new file mode 100644 index 00000000000..4b01a25dcc3 --- /dev/null +++ b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix @@ -0,0 +1,13 @@ +{cabal, blazeBuilder, blazeBuilderEnumerator, enumerator, jsonTypes, text, transformers}: + +cabal.mkDerivation (self : { + pname = "json-enumerator"; + version = "0.0.1.1"; + sha256 = "0k94x9vwwaprqbc8gay5l0vg6hjmjpjp852yncncb8kr0r344z7l"; + propagatedBuildInputs = + [blazeBuilder blazeBuilderEnumerator enumerator jsonTypes text transformers]; + meta = { + description = "Provides the ability to render JSON in a streaming manner using the enumerator package"; + license = "BSD3"; + }; +}) diff --git a/pkgs/development/libraries/haskell/jsonTypes/default.nix b/pkgs/development/libraries/haskell/jsonTypes/default.nix new file mode 100644 index 00000000000..69c21730c1f --- /dev/null +++ b/pkgs/development/libraries/haskell/jsonTypes/default.nix @@ -0,0 +1,12 @@ +{cabal, text}: + +cabal.mkDerivation (self : { + pname = "json-types"; + version = "0.1"; + sha256 = "088if9qv0didjyb6y1583viihjgc4nwr61qfjqdg9rzc2ya6vqdn"; + propagatedBuildInputs = [text]; + meta = { + description = "Basic types for representing JSON"; + license = "MIT"; + }; +}) diff --git a/pkgs/development/libraries/haskell/murmur-hash/default.nix b/pkgs/development/libraries/haskell/murmur-hash/default.nix new file mode 100644 index 00000000000..30eb3dc1657 --- /dev/null +++ b/pkgs/development/libraries/haskell/murmur-hash/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "murmur-hash"; + version = "0.1.0.2"; + sha256 = "14amqkcz2dbjyjrsjblsnka8qymllbzjx5x3za58kwlcifnsq9jr"; + meta = { + description = "MurmurHash2 implementation for Haskell"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/network-bytestring/default.nix b/pkgs/development/libraries/haskell/network-bytestring/default.nix deleted file mode 100644 index baf7c9097e9..00000000000 --- a/pkgs/development/libraries/haskell/network-bytestring/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, bytestring, network}: - -cabal.mkDerivation (self : { - pname = "network-bytestring"; - version = "0.1.2.1"; - name = self.fname; - sha256 = "0l5gxwc5pg49qyxb1jy3kn9j66a6pg9frw4c7dn1mrpqicm155am"; - extraBuildInputs = [bytestring network]; - meta = { - description = "Fast, memory-efficient, low-level socket functions that use Data.ByteStrings instead of Strings"; - }; -}) diff --git a/pkgs/development/libraries/haskell/regex-pcre/default.nix b/pkgs/development/libraries/haskell/regex-pcre/default.nix new file mode 100644 index 00000000000..7b3629ae42f --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-pcre/default.nix @@ -0,0 +1,13 @@ +{cabal, regexBase, pcre}: + +cabal.mkDerivation (self : { + pname = "regex-pcre"; + version = "0.94.2"; + sha256 = "0p4az8z4jlrcmmyz9bjf7n90hpg6n242vq4255w2dz5v29l822wn"; + propagatedBuildInputs = [regexBase]; + extraBuildInputs = [pcre]; + meta = { + description = "Replaces/Enhances Text.Regex"; + license = "BSD3"; + }; +}) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix new file mode 100644 index 00000000000..905af17b0e6 --- /dev/null +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -0,0 +1,17 @@ +{cabal, attoparsec, attoparsecEnumerator, MonadCatchIOTransformers, blazeBuilder +, bytestringNums, dlist, mtl, unixCompat, vector, zlib}: + +cabal.mkDerivation (self : { + pname = "snap-core"; + version = "0.4.1"; + sha256 = "0cc6qh8rnfdhv6s4clnb4avbxkvvj4dibbdg0vjbf75iafxvsg9f"; + propagatedBuildInputs = + [ attoparsec attoparsecEnumerator MonadCatchIOTransformers blazeBuilder + bytestringNums dlist mtl unixCompat vector zlib + ]; + meta = { + description = "Snap: A Haskell Web Framework (Core)"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix new file mode 100644 index 00000000000..b29bc6363ba --- /dev/null +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -0,0 +1,19 @@ +{cabal, attoparsec, attoparsecEnumerator, binary, blazeBuilder, blazeBuilderEnumerator +, bytestringNums, directoryTree, enumerator, MonadCatchIOTransformers, mtl, murmurHash +, network, PSQueue, snapCore, unixCompat, utf8String, vector, vectorAlgorithms, zlib}: + +cabal.mkDerivation (self : { + pname = "snap-server"; + version = "0.4.1"; + sha256 = "1xav58sk6f1capibkil9a834lxg7badcq3v8016azzzmvvhy9iq8"; + propagatedBuildInputs = + [ attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator + bytestringNums directoryTree enumerator MonadCatchIOTransformers mtl murmurHash + network PSQueue snapCore unixCompat utf8String vector vectorAlgorithms zlib + ]; + meta = { + description = "Snap: A Haskell Web Framework (Server)"; + license = "BSD3"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index b859ddd0ef5..c0d3940d318 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -2,12 +2,11 @@ cabal.mkDerivation (self : { pname = "unix-compat"; - version = "0.1.2.1"; - sha256 = "553326e140f71f09cedeec5f74666171c2ad2b3d9ba4312da97da02cbf8a2e85"; + version = "0.2.1.1"; + sha256 = "11bh29rq3g4qqvxc72wbip85vc3m91lafa85086izpqkkpnl4pxh"; meta = { description = "Portable POSIX-compatibility layer"; license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 5fc42eb204a..9fc1df78bac 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -287,6 +287,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); AspectAG = callPackage ../development/libraries/haskell/AspectAG {}; + attoparsec = callPackage ../development/libraries/haskell/attoparsec {}; + + attoparsecEnumerator = callPackage ../development/libraries/haskell/attoparsec/enumerator.nix {}; + benchpress = callPackage ../development/libraries/haskell/benchpress {}; bimap = callPackage ../development/libraries/haskell/bimap {}; @@ -299,15 +303,15 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); blazeBuilder = callPackage ../development/libraries/haskell/blaze-builder {}; + blazeBuilderEnumerator = callPackage ../development/libraries/haskell/blaze-builder-enumerator {}; + blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; bktrees = callPackage ../development/libraries/haskell/bktrees {}; Boolean = callPackage ../development/libraries/haskell/Boolean {}; - bytestring = callPackage ../development/libraries/haskell/bytestring {}; - - networkBytestring = callPackage ../development/libraries/haskell/network-bytestring {}; + bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {}; cairo = callPackage ../development/libraries/haskell/cairo { inherit (pkgs) cairo zlib; @@ -378,6 +382,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) zlib; }; + directoryTree = callPackage ../development/libraries/haskell/directory-tree {}; + dlist = callPackage ../development/libraries/haskell/dlist {}; dotgen = callPackage ../development/libraries/haskell/dotgen {}; @@ -386,6 +392,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) libedit; }; + enumerator = callPackage ../development/libraries/haskell/enumerator {}; + erf = callPackage ../development/libraries/haskell/erf {}; filepath = callPackage ../development/libraries/haskell/filepath {}; @@ -543,6 +551,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) gsl liblapack/* lapack library */ blas; }; + hopenssl = callPackage ../development/libraries/haskell/hopenssl {}; + hscolour = callPackage ../development/libraries/haskell/hscolour {}; hsemail = callPackage ../development/libraries/haskell/hsemail {}; @@ -577,6 +587,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {}; + jsonEnumerator = callPackage ../development/libraries/haskell/jsonEnumerator {}; + + jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; + leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix { network = self.network_2_2_1_7; }; @@ -630,6 +644,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); multiset = callPackage ../development/libraries/haskell/multiset {}; + murmurHash = callPackage ../development/libraries/haskell/murmur-hash {}; + mwcRandom = callPackage ../development/libraries/haskell/mwc-random {}; neither = callPackage ../development/libraries/haskell/neither {}; @@ -703,6 +719,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); processLeksah = callPackage ../development/libraries/haskell/leksah/process-leksah.nix {}; + PSQueue = callPackage ../development/libraries/haskell/PSQueue {}; + pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {}; QuickCheck_1_2_0_0 = callPackage ../development/libraries/haskell/QuickCheck/1.2.0.0.nix {}; @@ -748,6 +766,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; + regexPCRE = callPackage ../development/libraries/haskell/regex-pcre {}; + regular = callPackage ../development/libraries/haskell/regular {}; safe = callPackage ../development/libraries/haskell/safe {}; @@ -760,6 +780,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); sendfile = callPackage ../development/libraries/haskell/sendfile {}; + snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; + snapServer = callPackage ../development/libraries/haskell/snap/server.nix {}; + stateref = callPackage ../development/libraries/haskell/stateref {}; statistics = callPackage ../development/libraries/haskell/statistics {}; From 9ec8f9aefba45cd5f05552c4d5b6bdc9ceecdc17 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 00:25:39 +0000 Subject: [PATCH 0802/2422] Add myself as a gcc-4.6 maintainer svn path=/nixpkgs/trunk/; revision=26649 --- pkgs/development/compilers/gcc-4.6/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index d1b05690b56..0f637a0329b 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -387,6 +387,7 @@ stdenv.mkDerivation ({ maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.viric + stdenv.lib.maintainers.shlevy ]; # Volunteers needed for the {Cyg,Dar}win ports of *PPL. From 93d86b97f6d7d8c3b2de6b5a357d3231487a3f3b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 03:17:55 +0000 Subject: [PATCH 0803/2422] Merged in changes from stdenv-updates on gcc-4.5 into gcc-4.6 svn path=/nixpkgs/trunk/; revision=26650 --- pkgs/development/compilers/gcc-4.4/update-gcc.sh | 10 ++++++---- pkgs/development/compilers/gcc-4.6/builder.sh | 10 +++++----- pkgs/development/compilers/gcc-4.6/default.nix | 10 ++++++++-- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.4/update-gcc.sh b/pkgs/development/compilers/gcc-4.4/update-gcc.sh index 799e75627a5..c7afee268e2 100755 --- a/pkgs/development/compilers/gcc-4.4/update-gcc.sh +++ b/pkgs/development/compilers/gcc-4.4/update-gcc.sh @@ -36,11 +36,13 @@ do file="gcc-${component}-${version}.tar.bz2" url="${dir}/${file}" - path_and_hash="$(nix-prefetch-url "$url" 2>&1 | grep -E '^(hash|path) is')" - path="$(echo $path_and_hash | sed -e's/^.*path is \([^ ]\+\).*$/\1/g')" - hash="$(echo $path_and_hash | sed -e's/^.*hash is \([^ ]\+\).*$/\1/g')" + rm -f "${file}" - rm -f "${url}.sig" + wget "$url" + hash="$(nix-hash --flat --type sha256 "$file")" + path="$(nix-store --add-fixed sha256 "$file")" + + rm -f "${file}" "${file}.sig" wget "${url}.sig" gpg --verify "${file}.sig" "${path}" || gpg2 --verify "${file}.sig" "${path}" rm "${file}.sig" diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index 49e4b3e4cc7..ee4f6ede745 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -46,8 +46,8 @@ if test "$noSysDirs" = "1"; then export NIX_FIXINC_DUMMY=/usr/include fi - extraFlags="-g0 -O2 -I$NIX_FIXINC_DUMMY $extraFlags" - extraLDFlags="--strip-debug -L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" + extraFlags="-I$NIX_FIXINC_DUMMY $extraFlags" + extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" EXTRA_FLAGS="$extraFlags" for i in $extraLDFlags; do @@ -63,7 +63,7 @@ if test "$noSysDirs" = "1"; then unset LIBRARY_PATH unset CPATH if test -z "$crossStageStatic"; then - EXTRA_TARGET_CFLAGS="-g0 -O2 -B${libcCross}/lib -idirafter ${libcCross}/include" + EXTRA_TARGET_CFLAGS="-B${libcCross}/lib -idirafter ${libcCross}/include" EXTRA_TARGET_LDFLAGS="-Wl,-L${libcCross}/lib" fi else @@ -89,8 +89,8 @@ if test "$noSysDirs" = "1"; then # The path to the Glibc binaries such as `crti.o'. glibc_libdir="$(cat $NIX_GCC_CROSS/nix-support/orig-libc)/lib" - extraFlags="-g0 -O2 -I$NIX_FIXINC_DUMMY_CROSS $extraFlags" - extraLDFlags="--strip-debug -L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" + extraFlags="-I$NIX_FIXINC_DUMMY_CROSS $extraFlags" + extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" EXTRA_TARGET_CFLAGS="$extraFlags" for i in $extraLDFlags; do diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 0f637a0329b..a157d328fa1 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -26,6 +26,7 @@ , crossStageStatic ? true , gnat ? null , libpthread ? null, libpthreadCross ? null # required for GNU/Hurd +, stripped ? true }: assert langTreelang -> bison != null && flex != null; @@ -355,7 +356,7 @@ stdenv.mkDerivation ({ EXTRA_TARGET_CFLAGS = if cross != null && libcCross != null - then "-g0 -O2 -idirafter ${libcCross}/include" + then "-idirafter ${libcCross}/include" else null; EXTRA_TARGET_LDFLAGS = @@ -373,7 +374,8 @@ stdenv.mkDerivation ({ meta = { homepage = http://gcc.gnu.org/; license = "GPLv3+"; # runtime support libraries are typically LGPLv3+ - description = "GNU Compiler Collection, version ${version}"; + description = "GNU Compiler Collection, version ${version}" + + (if stripped then "" else " (with debugging info)"); longDescription = '' The GNU Compiler Collection includes compiler front ends for C, C++, @@ -402,6 +404,10 @@ stdenv.mkDerivation ({ installTargets = "install-gcc install-target-libgcc"; } +# GCC 4.6.0 DOES support the `install-strip' target, but we'll let`stdenv' do +# the stripping by default to match stdenv-updates, for now +// optionalAttrs (!stripped) { dontStrip = true; NIX_STRIP_DEBUG = false; } + // optionalAttrs langVhdl rec { name = "ghdl-0.29"; From 2b3d751095e2e4e7806c603e49d905755063888d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 10:36:53 +0000 Subject: [PATCH 0804/2422] Use install-strip when installing a stripped GCC 4.6 svn path=/nixpkgs/trunk/; revision=26652 --- pkgs/development/compilers/gcc-4.6/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index a157d328fa1..52497a3f2b5 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -268,6 +268,11 @@ stdenv.mkDerivation ({ targetConfig = if (cross != null) then cross.config else null; + installTargets = + if stripped + then "install-strip" + else "install"; + crossAttrs = { AR = "${stdenv.cross.config}-ar"; LD = "${stdenv.cross.config}-ld"; @@ -404,8 +409,6 @@ stdenv.mkDerivation ({ installTargets = "install-gcc install-target-libgcc"; } -# GCC 4.6.0 DOES support the `install-strip' target, but we'll let`stdenv' do -# the stripping by default to match stdenv-updates, for now // optionalAttrs (!stripped) { dontStrip = true; NIX_STRIP_DEBUG = false; } // optionalAttrs langVhdl rec { From f143784ae1e661e3d318b45ca555295e79a04438 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 12:26:46 +0000 Subject: [PATCH 0805/2422] The configurePhase runs ./configure, not the unpackPhase svn path=/nixpkgs/trunk/; revision=26655 --- doc/stdenv.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/stdenv.xml b/doc/stdenv.xml index 7e04cf20fe7..9c3a804a360 100644 --- a/doc/stdenv.xml +++ b/doc/stdenv.xml @@ -470,7 +470,7 @@ Additional file types can be supported by setting the
The configure phase The configure phase prepares the source tree for building. The -default unpackPhase runs +default configurePhase runs ./configure (typically an Autoconf-generated script) if it exists. From d2cc005e67869041fec86f0e64634ada91f2035c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 14:12:53 +0000 Subject: [PATCH 0806/2422] Move system binaries to /sbin instead of /bin svn path=/nixpkgs/trunk/; revision=26656 --- pkgs/tools/system/gptfdisk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/gptfdisk/default.nix b/pkgs/tools/system/gptfdisk/default.nix index df46be2e710..bc32b29b33f 100644 --- a/pkgs/tools/system/gptfdisk/default.nix +++ b/pkgs/tools/system/gptfdisk/default.nix @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { buildInputs = [ libuuid popt icu ]; installPhase = '' - ensureDir $out/bin + ensureDir $out/sbin ensureDir $out/share/man/man8 - install -v -m755 gdisk sgdisk fixparts $out/bin + install -v -m755 gdisk sgdisk fixparts $out/sbin install -v -m644 gdisk.8 sgdisk.8 fixparts.8 \ $out/share/man/man8 ''; From 6cfe0b0a9e86e604a39df6d82ec1f7f59da71e15 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 1 Apr 2011 14:57:36 +0000 Subject: [PATCH 0807/2422] Important version bump svn path=/nixpkgs/trunk/; revision=26657 --- pkgs/applications/misc/hello/ex-2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/hello/ex-2/default.nix b/pkgs/applications/misc/hello/ex-2/default.nix index 62b0059c7ac..dd7cf957ec5 100644 --- a/pkgs/applications/misc/hello/ex-2/default.nix +++ b/pkgs/applications/misc/hello/ex-2/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "hello-2.6"; + name = "hello-2.7"; x = 108; src = fetchurl { url = "mirror://gnu/hello/${name}.tar.gz"; - sha256 = "1h6fjkkwr7kxv0rl5l61ya0b49imzfaspy7jk9jas1fil31sjykl"; + sha256 = "1h17p5lgg47lbr2cnp4qqkr0q0f0rpffyzmvs7bvc6vdrxdknngx"; }; doCheck = true; From 1f01ba2ce4b901dbeaac1f116a29f01a66233ff2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Apr 2011 15:03:48 +0000 Subject: [PATCH 0808/2422] * Install nova-api.conf in the right location. svn path=/nixpkgs/branches/modular-python/; revision=26658 --- pkgs/applications/virtualization/nova/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index e9407332c90..a4813b55e66 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -60,8 +60,8 @@ stdenv.mkDerivation rec { wrapPythonPrograms - mkdir -p $out/etc - cp etc/nova-api.conf $out/etc/ + mkdir -p $out/etc/nova + cp etc/nova-api.conf $out/etc/nova/ # Nova makes some weird assumptions about where to find its own # programs relative to the Python directory. From 601aeb1aa8ec79db7dbf027957a0e0f8c1d91830 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Apr 2011 15:04:20 +0000 Subject: [PATCH 0809/2422] * Make sure that dhclient properly sets the hostname after reboots. svn path=/nixpkgs/branches/modular-python/; revision=26659 --- pkgs/tools/networking/dhcp/default.nix | 5 +++++ pkgs/tools/networking/dhcp/set-hostname.patch | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/tools/networking/dhcp/set-hostname.patch diff --git a/pkgs/tools/networking/dhcp/default.nix b/pkgs/tools/networking/dhcp/default.nix index 47fec622db0..7fa1fce66a5 100644 --- a/pkgs/tools/networking/dhcp/default.nix +++ b/pkgs/tools/networking/dhcp/default.nix @@ -13,6 +13,11 @@ stdenv.mkDerivation rec { # recover when the wlan interface goes down. Instead just flush # all addresses, routes and neighbours of the interface. ./flush-if.patch + + # Make sure that the hostname gets set on reboot. Without this + # patch, the hostname doesn't get set properly if the old + # hostname (i.e. before reboot) is equal to the new hostname. + ./set-hostname.patch ]; # Fixes "socket.c:591: error: invalid application of 'sizeof' to diff --git a/pkgs/tools/networking/dhcp/set-hostname.patch b/pkgs/tools/networking/dhcp/set-hostname.patch new file mode 100644 index 00000000000..495a8a124be --- /dev/null +++ b/pkgs/tools/networking/dhcp/set-hostname.patch @@ -0,0 +1,14 @@ +diff -ru -x '*~' dhcp-4.1.2-P1-orig//client/scripts/linux dhcp-4.1.2-P1//client/scripts/linux +--- dhcp-4.1.2-P1-orig//client/scripts/linux 2010-09-15 00:49:48.000000000 +0200 ++++ dhcp-4.1.2-P1//client/scripts/linux 2011-04-01 16:08:10.984372269 +0200 +@@ -133,9 +133,7 @@ + [ x$current_hostname = "x(none)" ] || \ + [ x$current_hostname = xlocalhost ] || \ + [ x$current_hostname = x$old_host_name ]; then +- if [ x$new_host_name != x$old_host_name ]; then +- hostname "$new_host_name" +- fi ++ hostname "$new_host_name" + fi + + if [ x$old_ip_address != x ] && [ x$alias_ip_address != x ] && \ From fbfb7714d00f5d3807b432ba9beb71920681f666 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Apr 2011 15:53:37 +0000 Subject: [PATCH 0810/2422] * Apply an upstream patch to prevent dnsmasq from segfaulting due to bad data from nova-dhcpbridge. svn path=/nixpkgs/branches/modular-python/; revision=26661 --- .../virtualization/nova/default.nix | 3 + .../nova/fix-dhcpbridge-output.patch | 124 ++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index a4813b55e66..e28f9012fc6 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -12,6 +12,9 @@ stdenv.mkDerivation rec { sha256 = "0xd7cxn60vzhkvjwnj0i6jfcxaggwwyw2pnhl4qnb759q9hvk1b9"; }; + patches = + [ ./fix-dhcpbridge-output.patch ]; + pythonPath = with pythonPackages; [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate diff --git a/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch b/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch new file mode 100644 index 00000000000..cef1473e574 --- /dev/null +++ b/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch @@ -0,0 +1,124 @@ +Prevent dnsmasq from segfaulting. + +https://code.launchpad.net/~soren/nova/dnsmasq-leasesfile-init/+merge/52421 + +diff -ru nova-2011.1.1-orig//bin/nova-dhcpbridge nova-2011.1.1//bin/nova-dhcpbridge +--- nova-2011.1.1-orig//bin/nova-dhcpbridge 2011-02-24 19:51:54.000000000 +0100 ++++ nova-2011.1.1//bin/nova-dhcpbridge 2011-04-01 17:49:53.848659259 +0200 +@@ -94,7 +94,7 @@ + """Get the list of hosts for an interface.""" + ctxt = context.get_admin_context() + network_ref = db.network_get_by_bridge(ctxt, interface) +- return linux_net.get_dhcp_hosts(ctxt, network_ref['id']) ++ return linux_net.get_dhcp_leases(ctxt, network_ref['id']) + + + def main(): +diff -ru nova-2011.1.1-orig//nova/network/linux_net.py nova-2011.1.1//nova/network/linux_net.py +--- nova-2011.1.1-orig//nova/network/linux_net.py 2011-02-24 19:51:54.000000000 +0100 ++++ nova-2011.1.1//nova/network/linux_net.py 2011-04-01 17:50:37.315585644 +0200 +@@ -18,6 +18,7 @@ + """ + + import os ++import calendar + + from nova import db + from nova import flags +@@ -48,6 +49,8 @@ + 'location of nova-dhcpbridge') + flags.DEFINE_string('routing_source_ip', '$my_ip', + 'Public IP of network host') ++flags.DEFINE_integer('dhcp_lease_time', 120, ++ 'Lifetime of a DHCP lease') + flags.DEFINE_bool('use_nova_chains', False, + 'use the nova_ routing chains instead of default') + +@@ -218,8 +221,17 @@ + _confirm_rule("FORWARD", "-j nova-local") + + ++def get_dhcp_leases(context, network_id): ++ """Return a network's hosts config in dnsmasq leasefile format""" ++ hosts = [] ++ for fixed_ip_ref in db.network_get_associated_fixed_ips(context, ++ network_id): ++ hosts.append(_host_lease(fixed_ip_ref)) ++ return '\n'.join(hosts) ++ ++ + def get_dhcp_hosts(context, network_id): +- """Get a string containing a network's hosts config in dnsmasq format""" ++ """Get a string containing a network's hosts config in dhcp-host format""" + hosts = [] + for fixed_ip_ref in db.network_get_associated_fixed_ips(context, + network_id): +@@ -310,8 +322,24 @@ + utils.get_my_linklocal(network_ref['bridge'])}) + + ++def _host_lease(fixed_ip_ref): ++ """Return a host string for an address in leasefile format""" ++ instance_ref = fixed_ip_ref['instance'] ++ if instance_ref['updated_at']: ++ timestamp = instance_ref['updated_at'] ++ else: ++ timestamp = instance_ref['created_at'] ++ ++ seconds_since_epoch = calendar.timegm(timestamp.utctimetuple()) ++ ++ return "%d %s %s %s *" % (seconds_since_epoch + FLAGS.dhcp_lease_time, ++ instance_ref['mac_address'], ++ fixed_ip_ref['address'], ++ instance_ref['hostname'] or '*') ++ ++ + def _host_dhcp(fixed_ip_ref): +- """Return a host string for an address""" ++ """Return a host string for an address in dhcp-host format""" + instance_ref = fixed_ip_ref['instance'] + return "%s,%s.novalocal,%s" % (instance_ref['mac_address'], + instance_ref['hostname'], +diff -ru nova-2011.1.1-orig//nova/tests/test_network.py nova-2011.1.1//nova/tests/test_network.py +--- nova-2011.1.1-orig//nova/tests/test_network.py 2011-02-24 19:51:54.000000000 +0100 ++++ nova-2011.1.1//nova/tests/test_network.py 2011-04-01 17:49:53.849659365 +0200 +@@ -20,6 +20,7 @@ + """ + import IPy + import os ++import time + + from nova import context + from nova import db +@@ -320,6 +321,31 @@ + network['id']) + self.assertEqual(ip_count, num_available_ips) + ++ def test_dhcp_lease_output(self): ++ admin_ctxt = context.get_admin_context() ++ address = self._create_address(0, self.instance_id) ++ lease_ip(address) ++ network_ref = db.network_get_by_instance(admin_ctxt, self.instance_id) ++ leases = linux_net.get_dhcp_leases(context.get_admin_context(), ++ network_ref['id']) ++ for line in leases.split('\n'): ++ seconds, mac, ip, hostname, client_id = line.split(' ') ++ self.assertTrue(int(seconds) > time.time(), 'Lease expires in ' ++ 'the past') ++ octets = mac.split(':') ++ self.assertEqual(len(octets), 6, "Wrong number of octets " ++ "in %s" % (max,)) ++ for octet in octets: ++ self.assertEqual(len(octet), 2, "Oddly sized octet: %s" ++ % (octet,)) ++ # This will throw an exception if the octet is invalid ++ int(octet, 16) ++ ++ # And this will raise an exception in case of an invalid IP ++ IPy.IP(ip) ++ ++ release_ip(address) ++ + + def is_allocated_in_project(address, project_id): + """Returns true if address is in specified project""" From e3c03f348ea4c45b444e229f78506f0c5035d09f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Apr 2011 19:33:03 +0000 Subject: [PATCH 0811/2422] * Slight cleanup. svn path=/nixpkgs/trunk/; revision=26665 --- .../networking/browsers/firefox/4.0.nix | 68 ++++++++++--------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index 96fe1f91cf5..5ca685ab372 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL , libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, libvpx, yasm, mesa, wirelesstools +, libvpx, yasm, mesa , # If you want the resulting program to call itself "Firefox" instead # of "Shiretoko" or whatever, enable this option. However, those @@ -25,6 +25,7 @@ rec { sha1 = "403da9dd65662e5c4dd34299214e04cb6f80575e"; }; + commonConfigureFlags = [ "--enable-optimize" "--disable-debug" @@ -33,13 +34,17 @@ rec { "--with-system-zlib" "--with-system-bz2" "--with-system-nspr" - #"--with-system-nss" + # "--with-system-nss" # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" "--enable-system-cairo" - #"--enable-system-sqlite" # <-- this seems to be discouraged + # Compiling with the Nixpkgs SQLite gives: + # "configure: error: System SQLite library is not compiled with SQLITE_SECURE_DELETE." + # "--enable-system-sqlite" "--disable-crashreporter" "--disable-tests" "--disable-necko-wifi" # maybe we want to enable this at some point + "--disable-installer" + "--disable-updater" ]; @@ -53,7 +58,7 @@ rec { python dbus dbus_glib pango freetype fontconfig xlibs.libXi xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa - wirelesstools xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXScrnSaver xlibs.scrnsaverproto xlibs.libXext xlibs.xextproto ]; @@ -64,18 +69,20 @@ rec { enableParallelBuilding = true; - # !!! Temporary hack. - preBuild = '' - export NIX_ENFORCE_PURITY= - ''; - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + # !!! Temporary hack. + preBuild = + '' + export NIX_ENFORCE_PURITY= + ''; installFlags = "SKIP_GRE_REGISTRATION=1"; @@ -120,7 +127,7 @@ rec { buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman libvpx yasm mesa wirelesstools + xlibs.pixman libvpx yasm mesa ]; propagatedBuildInputs = [xulrunner]; @@ -133,24 +140,19 @@ rec { ++ commonConfigureFlags ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; - postInstall = '' - libDir=$(cd $out/lib && ls -d firefox-[0-9]*) - test -n "$libDir" - - ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $out/lib/$libDir/xulrunner - - # Register extensions etc. !!! is this needed anymore? - echo "running firefox -register..." - $out/bin/firefox -register - ''; # */ - # Hack to work around make's idea of -lbz2 dependency - preConfigure = '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + postInstall = + '' + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner + ''; # */ meta = { description = "Mozilla Firefox - the browser, reloaded"; From 50b8829ce920728978cf1548f8950a5f0860e4f4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Apr 2011 20:28:01 +0000 Subject: [PATCH 0812/2422] * Firefox: don't do --enable-system-cairo for now because it causes gradients in tabs and other places in the interface to be missing (i.e. entirely white). Should investigate why our own Cairo doesn't work properly. svn path=/nixpkgs/trunk/; revision=26666 --- pkgs/applications/networking/browsers/firefox/4.0.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index 5ca685ab372..f9aae02c32f 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -36,7 +36,8 @@ rec { "--with-system-nspr" # "--with-system-nss" # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - "--enable-system-cairo" + # Disabled system Cairo for now because it causes gradients in tabs etc. to be missing. + # "--enable-system-cairo" # Compiling with the Nixpkgs SQLite gives: # "configure: error: System SQLite library is not compiled with SQLITE_SECURE_DELETE." # "--enable-system-sqlite" From ea7a5592901bce33679cd976c25acb5d53a3c462 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 2 Apr 2011 15:21:36 +0000 Subject: [PATCH 0813/2422] Add support for the new Go frontend to GCC 4.6.0. This isn't as useful as it could be, since gcc-wrapper doesn't know about the gccgo binary so there is no gccgo wrapper script. Since changing gcc-wrapper would lead to a nearly full rebuild, I thing the change to gcc-wrapper should go into stdenv-updates. svn path=/nixpkgs/trunk/; revision=26668 --- .../development/compilers/gcc-4.4/update-gcc.sh | 6 ++++-- pkgs/development/compilers/gcc-4.6/builder.sh | 1 + pkgs/development/compilers/gcc-4.6/default.nix | 7 +++++-- pkgs/development/compilers/gcc-4.6/sources.nix | 17 +++++++++++------ pkgs/top-level/all-packages.nix | 9 +++++++++ 5 files changed, 30 insertions(+), 10 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.4/update-gcc.sh b/pkgs/development/compilers/gcc-4.4/update-gcc.sh index c7afee268e2..6b0bbb99330 100755 --- a/pkgs/development/compilers/gcc-4.4/update-gcc.sh +++ b/pkgs/development/compilers/gcc-4.4/update-gcc.sh @@ -21,16 +21,18 @@ options["g++"]="langCC" options["fortran"]="langFortran" options["java"]="langJava" options["ada"]="langAda" +options["go"]="langGo" cat > "$out"< Date: Sat, 2 Apr 2011 16:09:09 +0000 Subject: [PATCH 0814/2422] Only set the C++ preprocessor if C++ is enabled svn path=/nixpkgs/trunk/; revision=26669 --- pkgs/development/compilers/gcc-4.6/builder.sh | 4 +++- pkgs/development/compilers/gcc-4.6/default.nix | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index 57a204d1887..0a18a81ac89 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -8,7 +8,9 @@ mkdir $NIX_FIXINC_DUMMY # libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad # Thing. export CPP="gcc -E" -export CXXCPP="gcc -E" +if test "$langCC" = "1"; then + export CXXCPP="gcc -E" #We only want this if C++ is enabled +fi if test "$staticCompiler" = "1"; then EXTRA_LDFLAGS="-static" diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 827540b9cab..bfa54f6e0d7 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -200,7 +200,7 @@ stdenv.mkDerivation ({ else null; inherit noSysDirs profiledCompiler staticCompiler langJava crossStageStatic - libcCross crossMingw; + libcCross crossMingw langCC; buildNativeInputs = [ texinfo which ] ++ optional (perl != null) perl; From bec9352ae7863481eddd090b2a6d06014238ed57 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 2 Apr 2011 19:13:36 +0000 Subject: [PATCH 0815/2422] Use g++ -E as the C++ preprocessor The problem with gnat46 not building was because gnatboot replaces the stdenv gcc with the gnat45 gcc, so calling g++ directly as the C++ preprocessor fixes this. svn path=/nixpkgs/trunk/; revision=26671 --- pkgs/development/compilers/gcc-4.6/builder.sh | 4 +--- pkgs/development/compilers/gcc-4.6/default.nix | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index 0a18a81ac89..af42039310a 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -8,9 +8,7 @@ mkdir $NIX_FIXINC_DUMMY # libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad # Thing. export CPP="gcc -E" -if test "$langCC" = "1"; then - export CXXCPP="gcc -E" #We only want this if C++ is enabled -fi +export CXXCPP="g++ -E" if test "$staticCompiler" = "1"; then EXTRA_LDFLAGS="-static" diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index bfa54f6e0d7..827540b9cab 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -200,7 +200,7 @@ stdenv.mkDerivation ({ else null; inherit noSysDirs profiledCompiler staticCompiler langJava crossStageStatic - libcCross crossMingw langCC; + libcCross crossMingw; buildNativeInputs = [ texinfo which ] ++ optional (perl != null) perl; From 2a07e68e9c3deb230876edeffffdc6499b922f29 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Mon, 4 Apr 2011 02:34:17 +0000 Subject: [PATCH 0816/2422] Upgrade FlashPlayer to version 10.2.153.1 svn path=/nixpkgs/trunk/; revision=26672 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 0abc5420338..406e3b9a3d3 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -52,9 +52,9 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.2.152.27"; + version = "10.2.153.1"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "1xfa0m1h02lvl5an225z4n2l4rv4s35x7a4w3rc413jbggbd0f6k"; + sha256 = "1ydax5bvxdz4r0c0l4knmnmixap2q2b78kfaa2zpz4i3y1n9z22p"; } else throw "flashplayer is not supported on this platform"; From e035fb4cac229809867be5e27d1d89f1578bb868 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 4 Apr 2011 05:01:53 +0000 Subject: [PATCH 0817/2422] Adding Speed Dreams (a TORCS fork) svn path=/nixpkgs/trunk/; revision=26673 --- pkgs/games/speed-dreams/default.nix | 34 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/games/speed-dreams/default.nix diff --git a/pkgs/games/speed-dreams/default.nix b/pkgs/games/speed-dreams/default.nix new file mode 100644 index 00000000000..2a6b239608f --- /dev/null +++ b/pkgs/games/speed-dreams/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv, mesa, freeglut, libX11, plib, openal, freealut, libXrandr, xproto, +libXext, libSM, libICE, libXi, libXt, libXrender, libXxf86vm, +libpng, zlib, bash, p7zip, SDL, enet, libjpeg, cmake}: + +stdenv.mkDerivation rec { + version = "2.0.0-a3-r3412"; + name = "speed-dreams-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/speed-dreams/2.0.0/${name}-src.tar.7z"; + sha256 = "0hn5fgn90wmd1xha1la133harx47qc647f4zj8hfdvd7wb3kpjab"; + }; + + unpackPhase = '' + 7z e -so ${src} | tar -x + cd */ + ''; + + buildInputs = [ mesa freeglut libX11 plib openal freealut libXrandr xproto + libXext libSM libICE libXi libXt libXrender libXxf86vm libpng zlib bash + p7zip SDL enet libjpeg cmake]; + + installTargets = "install"; + + dontUseCmakeBuildDir=true; + + meta = { + description = "Car racing game - TORCS fork with more experimental approach"; + homepage = http://speed-dreams.sourceforge.net/; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric raskin]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 72c63e4946a..f2491f309e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7276,6 +7276,12 @@ let tremulous = callPackage ../games/tremulous { }; + speed_dreams = callPackage ../games/speed-dreams { + # Torcs wants to make shared libraries linked with plib libraries (it provides static). + # i686 is the only platform I know than can do that linking without plib built with -fPIC + plib = plib.override { enablePIC = if stdenv.isi686 then false else true; }; + }; + torcs = callPackage ../games/torcs { # Torcs wants to make shared libraries linked with plib libraries (it provides static). # i686 is the only platform I know than can do that linking without plib built with -fPIC From 291df5f0c1714af02462387a465b84056cabf460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 4 Apr 2011 08:45:05 +0000 Subject: [PATCH 0818/2422] Added the RC of Haskell Platform 2011.2.0.1 ... svn path=/nixpkgs/trunk/; revision=26674 --- .../haskell/haskell-platform/2011.2.0.1.nix | 32 +++++++++++++ .../libraries/haskell/text/0.11.0.6.nix | 14 ++++++ pkgs/top-level/haskell-packages.nix | 48 ++++++++++++++++++- 3 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix create mode 100644 pkgs/development/libraries/haskell/text/0.11.0.6.nix diff --git a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix new file mode 100644 index 00000000000..33bc493b3cc --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix @@ -0,0 +1,32 @@ +{cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, + haskellSrc, html, network, parallel, parsec, regexBase, regexCompat, regexPosix, + stm, syb, deepseq, text, transformers, mtl, xhtml, zlib, + cabalInstall, alex, happy, haddock, ghc}: + +cabal.mkDerivation (self : { + pname = "haskell-platform"; + version = "2011.2.0.1"; + src = fetchurl { + url = "http://lambda.haskell.org/hp-tmp/2011.2.0.0/cabal/${self.pname}-2011.2.0.0.tar.gz"; + sha256 = "01ppv8jdyvbngml9vgvrvnani6fj1nbk8mqmrkd8c508l7q9g6vb"; + }; + cabalFile = fetchurl { + url = http://code.galois.com/darcs/haskell-platform/haskell-platform.cabal; + sha256 = "158a1g4ak9mm2q5ri4zdpmbvjgfkz7svxnkxlz8117zpnbs12i3d"; + }; + propagatedBuildInputs = [ + GLUT HTTP HUnit OpenGL QuickCheck cgi fgl + haskellSrc html network parallel parsec regexBase regexCompat regexPosix + stm syb deepseq text transformers mtl xhtml zlib + cabalInstall alex happy ghc haddock + ]; + preConfigure = '' + cp ${self.cabalFile} ${self.pname}.cabal + ''; + noHaddock = true; + meta = { + description = "Haskell Platform meta package"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/text/0.11.0.6.nix b/pkgs/development/libraries/haskell/text/0.11.0.6.nix new file mode 100644 index 00000000000..2775eae0760 --- /dev/null +++ b/pkgs/development/libraries/haskell/text/0.11.0.6.nix @@ -0,0 +1,14 @@ +{cabal, deepseq}: + +cabal.mkDerivation (self : { + pname = "text"; + version = "0.11.0.6"; # Haskell Platform 2011.2.0.1 + sha256 = "103l1c8jfwpddsqzwj9jqh89vay8ax1znxqgjqprv2fvr7s0zvkp"; + propagatedBuildInputs = [deepseq]; + meta = { + description = "An efficient package Unicode text type"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9fc1df78bac..bcc5ad8acb5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -86,8 +86,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ghc6123Prefs = super : super // super.haskellPlatformDefaults_2010_2_0_0 super; ghc701Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link ghc702Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; - ghc703Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link - ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link + ghc703Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; + ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; # link # GHC and its wrapper # @@ -118,6 +118,49 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # versions explicitly. haskellPlatform = self.haskellPlatform_2011_2_0_0; # global platform default + # NOTE: 2011.2.0.0 is the current default. 2011.2.0.1 is not yet released + # and provided for testing purposes. + + haskellPlatformArgs_2011_2_0_1 = self : { + inherit (self) cabal ghc; + cgi = self.cgi_3001_1_7_4; + fgl = self.fgl_5_4_2_3; + GLUT = self.GLUT_2_1_2_1; + haskellSrc = self.haskellSrc_1_0_1_4; + html = self.html_1_0_1_2; + HUnit = self.HUnit_1_2_2_3; + network = self.network_2_3_0_2; + OpenGL = self.OpenGL_2_2_3_0; + parallel = self.parallel_3_1_0_1; + parsec = self.parsec_3_1_1; + QuickCheck = self.QuickCheck_2_4_0_1; + regexBase = self.regexBase_0_93_2; + regexCompat = self.regexCompat_0_93_1; + regexPosix = self.regexPosix_0_94_4; + stm = self.stm_2_2_0_1; + syb = self.syb_0_3; + xhtml = self.xhtml_3000_2_0_1; + zlib = self.zlib_0_5_3_1; + HTTP = self.HTTP_4000_1_1; + deepseq = self.deepseq_1_1_0_2; + text = self.text_0_11_0_6; + transformers = self.transformers_0_2_2_0; + mtl = self.mtl_2_0_1_0; + cabalInstall = self.cabalInstall_0_10_2; + alex = self.alex_2_3_5; + happy = self.happy_1_18_6; + haddock = self.haddock_2_9_2; + }; + + haskellPlatformDefaults_2011_2_0_1 = + self : self.haskellPlatformArgs_2011_2_0_1 self // { + haskellPlatform = self.haskellPlatform_2011_2_0_1; + mtl1 = self.mtl_1_1_1_1; + }; + + haskellPlatform_2011_2_0_1 = + callPackage ../development/libraries/haskell/haskell-platform/2011.2.0.1.nix + (self.haskellPlatformArgs_2011_2_0_1 self); haskellPlatformArgs_2011_2_0_0 = self : { inherit (self) cabal ghc; @@ -854,6 +897,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); texmath = callPackage ../development/libraries/haskell/texmath {}; text_0_11_0_5 = callPackage ../development/libraries/haskell/text/0.11.0.5.nix {}; + text_0_11_0_6 = callPackage ../development/libraries/haskell/text/0.11.0.6.nix {}; text = self.text_0_11_0_5; threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; From 4eab75bb9212c4da7063f18834b9384641968d42 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 4 Apr 2011 09:28:00 +0000 Subject: [PATCH 0819/2422] pdsh: updated to 2.25 svn path=/nixpkgs/trunk/; revision=26675 --- pkgs/tools/networking/pdsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/pdsh/default.nix b/pkgs/tools/networking/pdsh/default.nix index 5b6b27c714b..ed437d37b52 100644 --- a/pkgs/tools/networking/pdsh/default.nix +++ b/pkgs/tools/networking/pdsh/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, perl, readline, rsh, ssh, pam}: stdenv.mkDerivation { - name = "pdsh-2.23"; + name = "pdsh-2.25"; src = fetchurl { - url = "http://pdsh.googlecode.com/files/pdsh-2.23.tar.bz2"; - sha256 = "4ff7e850ea74dd8a739aef6039288a2355b4d244c9da2c011fedf78d9ef73c23"; + url = "http://pdsh.googlecode.com/files/pdsh-2.25.tar.bz2"; + sha256 = "00cigkpdmabvh2aqzw2qbs6i7yj5x4lg1196ap0k9gqdnw0fd70z"; }; buildInputs = [perl readline ssh pam]; From 4407e6464f29e9eb1c44cad5e4e8d72f447f5b55 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Apr 2011 13:28:13 +0000 Subject: [PATCH 0820/2422] * Remove the hard-coded reference to Python 2.6. svn path=/nixpkgs/branches/modular-python/; revision=26676 --- pkgs/development/python-modules/rhpl/builder.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rhpl/builder.sh b/pkgs/development/python-modules/rhpl/builder.sh index 5c56b70c24f..b37e9081832 100644 --- a/pkgs/development/python-modules/rhpl/builder.sh +++ b/pkgs/development/python-modules/rhpl/builder.sh @@ -4,8 +4,9 @@ rpm2cpio $src | cpio -idv tar xfvj rhpl-*.tar.bz2 rm rhpl-*.tar.bz2 cd rhpl-* -sed -i -e "s@/usr/include/\$(PYTHON)@$python/include/python2.6@" \ - -e "s@PYTHONLIBDIR = /usr/\$(LIBDIR)/\$(PYTHON)/site-packages@PYTHONLIBDIR = $out/lib/python2.6/site-packages@" Makefile.inc +incl=$(echo $python/include/python2.*) +sed -i -e "s@/usr/include/\$(PYTHON)@$incl@" \ + -e "s@PYTHONLIBDIR = /usr/\$(LIBDIR)/\$(PYTHON)/site-packages@PYTHONLIBDIR = $(toPythonPath $out)@" Makefile.inc sed -i -e "s@/usr/bin/install@install@g" \ -e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile make PREFIX=$out From f1c1bd7bbff1290f0ce0d2e307c715978fdce84d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Apr 2011 13:31:52 +0000 Subject: [PATCH 0821/2422] * Update setuptools_trial to get it to build with Python 2.7. svn path=/nixpkgs/branches/modular-python/; revision=26677 --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bdf85e8de35..015425a0e3e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1525,11 +1525,11 @@ python.modules // rec { }; setuptoolsTrial = buildPythonPackage { - name = "setuptools-trial-0.5.9"; + name = "setuptools-trial-0.5.12"; src = fetchurl { - url = "http://pypi.python.org/packages/source/s/setuptools_trial/setuptools_trial-0.5.9.tar.gz"; - sha256 = "4e3b5a183b9cf6ff637777c9852dfe8eaab156289e7a578525d68b1cfb3c9f29"; + url = "http://pypi.python.org/packages/source/s/setuptools_trial/setuptools_trial-0.5.12.tar.gz"; + md5 = "f16f4237c9ee483a0cd13208849d96ad"; }; propagatedBuildInputs = [ twisted ]; From 66a2615eeacf721514e1e69361c46703d2a44005 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Apr 2011 13:47:04 +0000 Subject: [PATCH 0822/2422] * Fix indentation. svn path=/nixpkgs/branches/modular-python/; revision=26680 --- pkgs/stdenv/linux/default.nix | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 2203601f836..7e0116e342c 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -212,17 +212,18 @@ rec { }; gccWithStaticLibs = stdenvLinuxBoot3Pkgs.gcc.gcc.override (rec { - ppl = stdenvLinuxBoot3Pkgs.ppl.override { - static = true; - gmpxx = stdenvLinuxBoot3Pkgs.gmpxx.override { - static = true; - }; - }; - cloogppl = stdenvLinuxBoot3Pkgs.cloogppl.override { - inherit ppl; - static = true; - }; - }); + ppl = stdenvLinuxBoot3Pkgs.ppl.override { + static = true; + gmpxx = stdenvLinuxBoot3Pkgs.gmpxx.override { + static = true; + }; + }; + cloogppl = stdenvLinuxBoot3Pkgs.cloogppl.override { + inherit ppl; + static = true; + }; + }); + # 8) Construct a fourth stdenv identical to the second, except that # this one uses the dynamically linked GCC and Binutils from step From 9c16728cd4a4c7c8a3f6e189c4ca33d568369771 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Apr 2011 14:38:53 +0000 Subject: [PATCH 0823/2422] * Update darcsver and mock. svn path=/nixpkgs/branches/modular-python/; revision=26681 --- pkgs/top-level/all-packages.nix | 3 +- pkgs/top-level/python-packages.nix | 47 ++++++++---------------------- 2 files changed, 13 insertions(+), 37 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 470f87a3ff7..a5b642d448a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6698,8 +6698,7 @@ let tahoelafs = callPackage ../tools/networking/p2p/tahoe-lafs { inherit (pythonPackages) twisted foolscap simplejson nevow zfec pycryptopp pysqlite darcsver setuptoolsTrial setuptoolsDarcs - numpy pyasn1; - mock = pythonPackages.mock060; + numpy pyasn1 mock; }; tailor = builderDefsPackage (import ../applications/version-management/tailor) { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 015425a0e3e..723f63d1c39 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -256,18 +256,23 @@ python.modules // rec { }); darcsver = buildPythonPackage (rec { - name = "darcsver-1.5.1"; + name = "darcsver-1.7.2"; src = fetchurl { url = "http://pypi.python.org/packages/source/d/darcsver/${name}.tar.gz"; - sha256 = "e643d607f27e4b8cc96565432ff1abdc2af5e9061c70798e2f33e78c07b66b3a"; + md5 = "94ca7e8c9ea0f69c0f3fc6f9fc88f65a"; }; + buildInputs = [ mock ]; + # Note: We don't actually need to provide Darcs as a build input. # Darcsver will DTRT when Darcs isn't available. See news.gmane.org # http://thread.gmane.org/gmane.comp.file-systems.tahoe.devel/3200 for a # discussion. + # Gives "ValueError: Empty module name" with no clue as to why. + doCheck = false; + meta = { description = "Darcsver, generate a version number from Darcs history"; @@ -679,25 +684,16 @@ python.modules // rec { }; }); + mock = buildPythonPackage (rec { - name = "mock-0.1.0"; + name = "mock-0.7.0"; src = fetchurl { - url = "mirror://sourceforge/python-mock/pythonmock-0.1.0.zip"; - sha256 = "0r17f8sjq6pjlfh2sq2x80bd5r6y9sb3n5l05x5sf25iaba7sg9z"; + url = "http://pypi.python.org/packages/source/m/mock/${name}.tar.gz"; + md5 = "be029f8c963c55250a452c400e10cf42"; }; - buildInputs = [ pkgs.unzip ]; - - phases = "unpackPhase"; - - unpackPhase = - '' mkdir "${name}" - unzip "$src" - - ensureDir "$out/lib/${python.libPrefix}/site-packages" - cp -v mock.py "$out/lib/${python.libPrefix}/site-packages" - ''; + buildInputs = [ unittest2 ]; meta = { description = "Mock objects for Python"; @@ -708,25 +704,6 @@ python.modules // rec { }; }); - mock060 = pkgs.lowPrio (buildPythonPackage (rec { - # TODO: This appears to be an unofficially hacked version of 'mock' - # from above. This could probably replace the previous - # package, but I don't have time to test that right now. - name = "mock-0.6.0"; - - src = fetchurl { - url = "http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-sdists/${name}.tar.bz2"; - sha256 = "1vwxzr2sjyl3x5jqgz9swpmp6cyhmwmab65akysfglf6acmn3czf"; - }; - doCheck = false; # Package doesn't have any tests. - - meta = { - description = "Mock objects for Python, provided by tahoe-lafs.org"; - homepage = "http://python-mock.sourceforge.net/"; - license = "mBSD"; - }; - })); - mox = buildPythonPackage rec { name = "mox-0.5.3"; From b9293b6c20d2a7673f9fb09699d23c89962ab7fd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Apr 2011 15:48:58 +0000 Subject: [PATCH 0824/2422] * `patch' on FreeBSD doesn't like paths with // in them. svn path=/nixpkgs/branches/modular-python/; revision=26682 --- .../interpreters/python/2.7/nix-store-mtime.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch b/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch index 044a96e3a8a..83f3fea1931 100644 --- a/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch +++ b/pkgs/development/interpreters/python/2.7/nix-store-mtime.patch @@ -1,6 +1,6 @@ -diff -ru -x '*~' Python-2.7.1-orig//Python/import.c Python-2.7.1//Python/import.c ---- Python-2.7.1-orig//Python/import.c 2010-05-20 20:37:55.000000000 +0200 -+++ Python-2.7.1//Python/import.c 2011-01-04 15:55:11.000000000 +0100 +diff -ru -x '*~' Python-2.7.1-orig/Python/import.c Python-2.7.1/Python/import.c +--- Python-2.7.1-orig/Python/import.c 2010-05-20 20:37:55.000000000 +0200 ++++ Python-2.7.1/Python/import.c 2011-01-04 15:55:11.000000000 +0100 @@ -751,7 +751,7 @@ return NULL; } From d171e03491c46b2ece9834eb89745c760d982d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 4 Apr 2011 18:17:02 +0000 Subject: [PATCH 0825/2422] Adding linux packages for 2.6.38 svn path=/nixpkgs/trunk/; revision=26683 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f2491f309e0..a68a7a47be2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5309,6 +5309,7 @@ let linuxPackages_2_6_36_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_36_tuxonice pkgs.linuxPackages_2_6_36_tuxonice); linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); linuxPackages_2_6_37_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_37_tuxonice pkgs.linuxPackages_2_6_37_tuxonice); + linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 77d9a77fb151349a53ff7d6bd25412ad81ceff92 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 4 Apr 2011 18:50:23 +0000 Subject: [PATCH 0826/2422] Add the sphinxbase library svn path=/nixpkgs/trunk/; revision=26684 --- .../libraries/sphinxbase/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/development/libraries/sphinxbase/default.nix diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix new file mode 100644 index 00000000000..a02c11cba5b --- /dev/null +++ b/pkgs/development/libraries/sphinxbase/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "sphinxbase-0.6.1"; + + src = fetchurl { + url = "mirror://sourceforge/cmusphinx/sphinxbase/${name}.tar.gz"; + sha256 = "1blra8igkqbqr7m2izbis1h3kkzblsqj9rkbw0f00025li8i1z55"; + }; + + meta = { + description = "Support Library for Pocketsphinx"; + homepage = http://cmusphinx.sourceforge.net; + license = "free-non-copyleft"; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a68a7a47be2..ba23268edb8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4175,6 +4175,8 @@ let speex = callPackage ../development/libraries/speex { }; + sphinxbase = callPackage ../development/libraries/sphinxbase { }; + srtp = callPackage ../development/libraries/srtp {}; sqlite = callPackage ../development/libraries/sqlite { From f1a3b5e937f65b42eb0e2ee9a6fa98abd68f4169 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 4 Apr 2011 18:50:30 +0000 Subject: [PATCH 0827/2422] Use pkgconfig and a shorter sourceforge url svn path=/nixpkgs/trunk/; revision=26685 --- pkgs/development/libraries/sphinxbase/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix index a02c11cba5b..17768a28ee0 100644 --- a/pkgs/development/libraries/sphinxbase/default.nix +++ b/pkgs/development/libraries/sphinxbase/default.nix @@ -1,13 +1,15 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, pkgconfig }: stdenv.mkDerivation rec { name = "sphinxbase-0.6.1"; src = fetchurl { - url = "mirror://sourceforge/cmusphinx/sphinxbase/${name}.tar.gz"; + url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; sha256 = "1blra8igkqbqr7m2izbis1h3kkzblsqj9rkbw0f00025li8i1z55"; }; + buildInputs = [ pkgconfig ]; + meta = { description = "Support Library for Pocketsphinx"; homepage = http://cmusphinx.sourceforge.net; From 4551a76c2cbe16116038a082fd814c3635c6dafb Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 4 Apr 2011 18:50:39 +0000 Subject: [PATCH 0828/2422] Add the pocketsphinx voice recognition library svn path=/nixpkgs/trunk/; revision=26686 --- .../libraries/pocketsphinx/default.nix | 21 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/pocketsphinx/default.nix diff --git a/pkgs/development/libraries/pocketsphinx/default.nix b/pkgs/development/libraries/pocketsphinx/default.nix new file mode 100644 index 00000000000..ec26d7bb35c --- /dev/null +++ b/pkgs/development/libraries/pocketsphinx/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, sphinxbase, pkgconfig }: + +stdenv.mkDerivation rec { + name = "pocketsphinx-0.6.1"; + + src = fetchurl { + url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; + sha256 = "1nnw7p3inplsgx0dkvgllri2bfzry2dd7mc9q4l47p11z2jflvvv"; + }; + + propagatedBuildInputs = [ sphinxbase ]; + + buildInputs = [ pkgconfig ]; + + meta = { + description = "Voice recognition library written in C"; + homepage = http://cmusphinx.sourceforge.net; + license = "free-non-copyleft"; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ba23268edb8..7ba8f90eb7e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4024,6 +4024,8 @@ let plib = callPackage ../development/libraries/plib { }; + pocketsphinx = callPackage ../development/libraries/pocketsphinx { }; + podofo = callPackage ../development/libraries/podofo { }; polkit = callPackage ../development/libraries/polkit { }; From bec1a9c44f4b07ebd80a7257271b8c3bf57ace0a Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 5 Apr 2011 11:59:25 +0000 Subject: [PATCH 0829/2422] update coq to 8.3pl1 update ssreflect to 1.3pl1 svn path=/nixpkgs/trunk/; revision=26692 --- .../science/logic/coq/default.nix | 9 +++++--- .../science/logic/ssreflect/default.nix | 22 ++++++------------- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index 8556e975de3..fcd342e0b59 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -4,7 +4,7 @@ {stdenv, fetchurl, ocaml, findlib, camlp5, lablgtk, ncurses}: let - version = "8.3"; + version = "8.3pl1"; in stdenv.mkDerivation { @@ -12,7 +12,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://coq.inria.fr/V${version}/files/coq-${version}.tar.gz"; - sha256 = "02iy4rxz1n1kc85fb3vs4xpxqfxjw87y2gvmi39fxrj8742qx0dx"; + sha256 = "0a791gsbf17y2wi0a376n78pxkhpl0lkzifhy5d3mx3lpn376j9s"; }; buildInputs = [ ocaml findlib camlp5 ncurses lablgtk ]; @@ -29,7 +29,7 @@ stdenv.mkDerivation { buildFlags = "world"; # Debug with "world VERBOSE=1"; - patches = [ ./configure.patch ./coq-8.3-make-3.82-compat.patch ]; + patches = [ ./configure.patch ]; postPatch = '' UNAME=$(type -tp uname) @@ -41,6 +41,9 @@ stdenv.mkDerivation { "\"-I\"; \"$(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)\"; \"-I\"; \"$(echo "${lablgtk}"/lib/ocaml/*/site-lib/stublibs)\"" ''; + # This post install step is needed to build ssrcoqide from the ssreflect package + # It could be made optional, but I see little harm in including it in the default + # distribution -- roconnor postInstall = '' cp ide/*.cmi ide/ide.*a $out/lib/coq/ide/ ''; diff --git a/pkgs/applications/science/logic/ssreflect/default.nix b/pkgs/applications/science/logic/ssreflect/default.nix index 61901d545d7..5a51fe2136a 100644 --- a/pkgs/applications/science/logic/ssreflect/default.nix +++ b/pkgs/applications/science/logic/ssreflect/default.nix @@ -1,13 +1,12 @@ # TODO: -# - ssrcoqide does not build successfully (missing coqide libraries in the coq installation). -# - ssrcoq needs to be invoked with the explicit path to the ssreflect theory -# e.g.. ssrcoq -I /nix/store/rp09dlb2y2hpddb0xa7fyrgjlzb284ar-ssreflect-1.2/lib/coq/user-contrib/theories/ +# - coq needs to be invoked with the explicit path to the ssreflect theory +# e.g. coqide -R ~/.nix-profile/lib/coq/user-contrib/ '' {stdenv, fetchurl, ocaml, camlp5, coq}: let pname = "ssreflect"; - version = "1.2"; + version = "1.3pl1"; name = "${pname}-${version}"; webpage = http://www.msr-inria.inria.fr/Projects/math-components; in @@ -16,18 +15,12 @@ stdenv.mkDerivation { inherit name; src = fetchurl { - url = "${webpage}/${name}.tgz"; - sha256 = "0800b085e6a0caec5093c6c02aacdd8dfd9cc282177e8586f14f9a9e15f64d0b"; + url = "${webpage}/${name}.tar.gz"; + sha256 = "0ykrhqb68aanl5d4dmn0vnx8m34gg0jsbdhwx2852rqi7r00b9ri"; }; buildInputs = [ ocaml camlp5 coq ]; - preBuild = '' - coq_makefile -f Make -o Makefile - substituteInPlace Makefile \ - --replace 'install -D $$i $(COQLIB)' 'install -D $$i '$out'/lib/coq' - ''; - # this fails /* postBuild = '' @@ -36,10 +29,9 @@ stdenv.mkDerivation { ''; */ - postInstall = '' + installPhase = '' + COQLIB=$out/lib/coq make -f Makefile.coq install -e ensureDir $out/bin - #cp -a bin/ssrcoq bin/ssrcoqide $out/bin - cp -a bin/ssrcoq $out/bin ''; meta = { From db144edb6062d6516fe38746c317c00ee1e31bd6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Apr 2011 14:14:39 +0000 Subject: [PATCH 0830/2422] * libvirt 0.9.0. svn path=/nixpkgs/branches/modular-python/; revision=26693 --- pkgs/development/libraries/libvirt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index c891b7e4bb5..ee9fdb1fe7f 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -3,14 +3,14 @@ , libtasn1, ebtables }: -let version = "0.9.0-rc2"; in +let version = "0.9.0"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "1blfx5rh8in5qn91944fz1mxv8jyigac4br8qmh7hvrw3wj2wrl9"; + sha256 = "0rlhn08zgj9v0jrh0pq0hfdw6vmw98fg3c573k8mpnwm2byc3gby"; }; buildInputs = From 566d5ab26e0e8f419bfce29fd677ad60b39fecce Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Apr 2011 14:29:11 +0000 Subject: [PATCH 0831/2422] * Hackery to get Python to build on Cygwin. svn path=/nixpkgs/branches/modular-python/; revision=26694 --- pkgs/development/interpreters/python/2.7/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 4bb8e72a1a1..cefa1d6c917 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -55,6 +55,12 @@ let for i in /usr /sw /opt /pkg; do substituteInPlace ./setup.py --replace $i /no-such-path done + '' + optionalString stdenv.isCygwin '' + # On Cygwin, `make install' tries to read this Makefile. + mkdir -p $out/lib/python2.7/config + touch $out/lib/python2.7/config/Makefile + mkdir -p $out/include/python2.7 + touch $out/include/python2.7/pyconfig.h ''; NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; @@ -128,7 +134,7 @@ let '' dest=$out/lib/${python.libPrefix}/site-packages mkdir -p $dest - cp -p $(find . -name "*.so") $dest/ + cp -p $(find . -name "*.${if stdenv.isCygwin then "dll" else "so"}") $dest/ ''; }; From 55f5360c65264c41031dacd6165ad0662d227e80 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 15:05:06 +0000 Subject: [PATCH 0832/2422] The busybox cpio does not support '-V', so using '-v' svn path=/nixpkgs/trunk/; revision=26696 --- pkgs/stdenv/linux/make-bootstrap-tools.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix index b89523cbc85..24dd543dc8b 100644 --- a/pkgs/stdenv/linux/make-bootstrap-tools.nix +++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix @@ -218,7 +218,7 @@ rec { buildCommand = '' ${build}/in-nixpkgs/mkdir $out - ${build}/in-nixpkgs/bzip2 -d < ${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out && ${build}/in-nixpkgs/cpio -V -i) + ${build}/in-nixpkgs/bzip2 -d < ${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out && ${build}/in-nixpkgs/cpio -v -i) for i in $out/bin/* $out/libexec/gcc/*/*/*; do echo patching $i From c892af0a0d5e0ca30edc6dec217f1fe9f5ca07ef Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 15:26:01 +0000 Subject: [PATCH 0833/2422] Add a comment wondering why our static cpio is configured with creation and passthrough capabilities. I may test to see if stdenv can be built without these features (I see no reason why not) svn path=/nixpkgs/trunk/; revision=26698 --- pkgs/stdenv/linux/make-bootstrap-tools.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix index 24dd543dc8b..ba2a953a457 100644 --- a/pkgs/stdenv/linux/make-bootstrap-tools.nix +++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix @@ -77,6 +77,7 @@ rec { CLEAR CONFIG_STATIC y CONFIG_CPIO y + # (shlevy) Are these necessary? CONFIG_FEATURE_CPIO_O y CONFIG_FEATURE_CPIO_P y ''; From 6f297e205a78705dbba19a8091ed97c5f6704318 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Apr 2011 15:28:25 +0000 Subject: [PATCH 0834/2422] * Subversion updated to 1.6.16. svn path=/nixpkgs/trunk/; revision=26699 --- pkgs/applications/version-management/subversion/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix index 95d21e2f7a6..f1a2b501196 100644 --- a/pkgs/applications/version-management/subversion/default.nix +++ b/pkgs/applications/version-management/subversion/default.nix @@ -19,13 +19,13 @@ assert compressionSupport -> neon.compressionSupport; stdenv.mkDerivation rec { - version = "1.6.15"; + version = "1.6.16"; name = "subversion-${version}"; src = fetchurl { url = "http://subversion.tigris.org/downloads/${name}.tar.bz2"; - sha1 = "b6fadf944a94b86f989f07bc2d781be41df017bf"; + sha1 = "c1a050bd8ad2444eb6729b8a7f451960711af2df"; }; buildInputs = [ zlib apr aprutil sqlite ] From dc1af596fd98b17c1492dd6944a6272d01e6e88d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 16:10:58 +0000 Subject: [PATCH 0835/2422] Disable watchdog when building ppl-0.11 statically svn path=/nixpkgs/trunk/; revision=26700 --- pkgs/development/libraries/ppl/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/ppl/default.nix b/pkgs/development/libraries/ppl/default.nix index 677d578e242..128a370c376 100644 --- a/pkgs/development/libraries/ppl/default.nix +++ b/pkgs/development/libraries/ppl/default.nix @@ -2,7 +2,7 @@ let version = "0.10.2"; - staticFlags = if static then " --enable-static --disable-shared" else ""; + staticFlags = if static then " --enable-static --disable-shared --disable-watchdog" else ""; in stdenv.mkDerivation rec { name = "ppl-${version}"; From 566a2eba7456de7b97213f8bc643bd005c5f2d30 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 16:14:23 +0000 Subject: [PATCH 0836/2422] Whoops, edited the wrong expression svn path=/nixpkgs/trunk/; revision=26701 --- pkgs/development/libraries/ppl/0.11.nix | 2 +- pkgs/development/libraries/ppl/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ppl/0.11.nix b/pkgs/development/libraries/ppl/0.11.nix index 25e14543038..d8ffde644de 100644 --- a/pkgs/development/libraries/ppl/0.11.nix +++ b/pkgs/development/libraries/ppl/0.11.nix @@ -2,7 +2,7 @@ let version = "0.11"; - staticFlags = if static then " --enable-static --disable-shared" else ""; + staticFlags = if static then " --enable-static --disable-shared --disable-watchdog" else ""; in stdenv.mkDerivation rec { name = "ppl-${version}"; diff --git a/pkgs/development/libraries/ppl/default.nix b/pkgs/development/libraries/ppl/default.nix index 128a370c376..677d578e242 100644 --- a/pkgs/development/libraries/ppl/default.nix +++ b/pkgs/development/libraries/ppl/default.nix @@ -2,7 +2,7 @@ let version = "0.10.2"; - staticFlags = if static then " --enable-static --disable-shared --disable-watchdog" else ""; + staticFlags = if static then " --enable-static --disable-shared" else ""; in stdenv.mkDerivation rec { name = "ppl-${version}"; From 76610988f880dd790cee398817d8744766527bf3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 16:55:09 +0000 Subject: [PATCH 0837/2422] Remove --with-stage1-libs from gcc-4.6.0 when building against a static ppl --with-stage1-libs defaults to whatever is passed to --with-host-libstdcxx, and building gcc 4.6.0 against a static ppl fails when --with-stage1-libs is specified as it is here svn path=/nixpkgs/trunk/; revision=26702 --- pkgs/development/compilers/gcc-4.6/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 827540b9cab..90eabe9e7a4 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -221,8 +221,7 @@ stdenv.mkDerivation ({ configureFlagsArray = stdenv.lib.optionals (ppl != null && ppl.dontDisableStatic == true) - [ "--with-host-libstdcxx=-lstdc++ -lgcc_s" - "--with-stage1-libs=-lstdc++ -lgcc_s" ]; + [ "--with-host-libstdcxx=-lstdc++ -lgcc_s" ]; configureFlags = " ${if enableMultilib then "" else "--disable-multilib"} From 85e1282802988f8da5a4e795e10caa956b734d2b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 5 Apr 2011 17:11:20 +0000 Subject: [PATCH 0838/2422] Create a ppl0_11 attribute instead of using callPackage again and again svn path=/nixpkgs/trunk/; revision=26703 --- pkgs/top-level/all-packages.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d8a25c7f7bf..528c05b828c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1118,6 +1118,8 @@ let ppl = callPackage ../development/libraries/ppl { }; + ppl0_11 = callPackage ../development/libraries/ppl/0.11.nix { }; + /* WARNING: this version is unsuitable for using with a setuid wrapper */ ppp = builderDefsPackage (import ../tools/networking/ppp) { }; @@ -1661,7 +1663,7 @@ let (makeOverridable (import ../development/compilers/gcc-4.6) { inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib cloog gettext which noSysDirs; - ppl = callPackage ../development/libraries/ppl/0.11.nix { }; + ppl = ppl0_11; binutilsCross = binutilsCross; libcCross = libcCross; profiledCompiler = false; @@ -1734,7 +1736,7 @@ let gcc46_real = lowPrio (wrapGCC (makeOverridable (import ../development/compilers/gcc-4.6) { inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib perl cloog gettext which noSysDirs; - ppl = callPackage ../development/libraries/ppl/0.11.nix { }; + ppl = ppl0_11; # bootstrapping a profiled compiler does not work in the sheevaplug: # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43944 From e15ce3340419ac2b0df49570c572036dcab606bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 5 Apr 2011 20:56:05 +0000 Subject: [PATCH 0839/2422] Updating pdf2djvu svn path=/nixpkgs/trunk/; revision=26705 --- pkgs/tools/typesetting/pdf2djvu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/typesetting/pdf2djvu/default.nix b/pkgs/tools/typesetting/pdf2djvu/default.nix index ba70016c3c4..f91b77fb928 100644 --- a/pkgs/tools/typesetting/pdf2djvu/default.nix +++ b/pkgs/tools/typesetting/pdf2djvu/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: stdenv.mkDerivation rec { - version = "0.7.4"; + version = "0.7.7"; name = "pdf2djvu-${version}"; src = fetchurl { url = "http://pdf2djvu.googlecode.com/files/pdf2djvu_${version}.tar.gz"; - sha256 = "4ca375cd4e873d82428bd934ecc7cdbc6331a8236090c2424bd3c3b7bfc1331c"; + sha256 = "17fi5yq936hgjby5jp2hsb1inqqxab4mh58lkxvf1jkrrz658za5"; }; buildInputs = [ pkgconfig djvulibre poppler fontconfig libjpeg ]; From 6cfba00e1b39886249939977cb26690494bca076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 6 Apr 2011 10:00:48 +0000 Subject: [PATCH 0840/2422] Adding giv. svn path=/nixpkgs/trunk/; revision=26709 --- pkgs/applications/graphics/giv/build.patch | 56 ++++++++++++++++++++ pkgs/applications/graphics/giv/default.nix | 35 ++++++++++++ pkgs/development/tools/misc/gob2/default.nix | 19 +++++++ pkgs/top-level/all-packages.nix | 6 +++ 4 files changed, 116 insertions(+) create mode 100644 pkgs/applications/graphics/giv/build.patch create mode 100644 pkgs/applications/graphics/giv/default.nix create mode 100644 pkgs/development/tools/misc/gob2/default.nix diff --git a/pkgs/applications/graphics/giv/build.patch b/pkgs/applications/graphics/giv/build.patch new file mode 100644 index 00000000000..ed47675296c --- /dev/null +++ b/pkgs/applications/graphics/giv/build.patch @@ -0,0 +1,56 @@ +Get the environment propagated to scons forked childs, and correct the dicom plugin about +a typedef of size_t that failed at least on x86_64-linux. + +diff --git a/SConstruct b/SConstruct +index 16eccd9..603e931 100644 +--- a/SConstruct ++++ b/SConstruct +@@ -7,8 +7,7 @@ else: + cppflags = ['-O2'] + variant = 'Release' + +-env = Environment(LIBPATH=[], +- CPPFLAGS = cppflags) ++env = Environment(ENV = os.environ) + + env['SBOX'] = False + +diff --git a/giv/SConstruct b/giv/SConstruct +index 047839a..2c267aa 100644 +--- a/giv/SConstruct ++++ b/giv/SConstruct +@@ -3,8 +3,9 @@ + + import sys + import re ++import os + +-env = Environment() ++env = Environment(ENV = os.environ) + + src = ["giv.c", + "giv-backstore.c", +diff --git a/src/plugins/dcmtk/SConstruct.standalone b/src/plugins/dcmtk/SConstruct.standalone +index ffce001..74246f8 100644 +--- a/src/plugins/dcmtk/SConstruct.standalone ++++ b/src/plugins/dcmtk/SConstruct.standalone +@@ -1,4 +1,6 @@ +-env = Environment() ++import os ++ ++env = Environment(ENV = os.environ) + + variant = "Debug" + +diff --git a/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h b/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h +index 32dbcbb..c456604 100644 +--- a/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h ++++ b/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h +@@ -332,7 +332,6 @@ typedef int pid_t; + #endif + + /* Define `size_t' to `unsigned' if does not define. */ +-#define HAVE_NO_TYPEDEF_SIZE_T 1 + #ifdef HAVE_NO_TYPEDEF_SIZE_T + typedef unsigned size_t; + #endif diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix new file mode 100644 index 00000000000..c4c8afe4af0 --- /dev/null +++ b/pkgs/applications/graphics/giv/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, gdk_pixbuf, scons, pkgconfig, gtk, glib, + pcre, cfitsio, perl, gob2, vala, libtiff }: + +stdenv.mkDerivation rec { + name = "giv-0.9.18"; + + src = fetchurl { + url = "mirror://sourceforge/giv/${name}.tar.gz"; + sha256 = "0w81cc56mq8qiv36jljgarycly3fnpr5i7cjnsprgfm79icdi8nl"; + }; + + # It built code to be put in a shared object without -fPIC + NIX_CFLAGS_COMPILE = "-fPIC"; + + prePatch = '' + sed -i s,/usr/bin/perl,${perl}/bin/perl, doc/eperl + sed -i s,/usr/local,$out, SConstruct + ''; + + patches = [ /tmp/patch ]; + + buildPhase = "scons"; + + installPhase = "scons install"; + + buildInputs = [ gdk_pixbuf pkgconfig gtk glib scons pcre cfitsio perl gob2 vala libtiff ]; + + meta = { + description = "Cross platform image and hierarchical vector viewer based"; + homepage = http://giv.sourceforge.net/giv/; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/development/tools/misc/gob2/default.nix b/pkgs/development/tools/misc/gob2/default.nix new file mode 100644 index 00000000000..4308a559268 --- /dev/null +++ b/pkgs/development/tools/misc/gob2/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, pkgconfig, glib, bison, flex }: + +stdenv.mkDerivation rec { + name = "gob2-2.0.18"; + + src = fetchurl { + url = "http://ftp.5z.com/pub/gob/${name}.tar.gz"; + sha256 = "1r242s3rsxyqiw2ic2gdpvvrx903jgjd1aa4mkl26in5k9zk76fa"; + }; + + # configure script looks for d-bus but it is only needed for tests + buildInputs = [ glib bison flex pkgconfig ]; + + meta = { + description = "Preprocessor for making GObjects with inline C code"; + homepage = http://www.jirka.org/gob.html; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 528c05b828c..0539baac6e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3293,6 +3293,8 @@ let gtkmm = callPackage ../development/libraries/gtkmm/2.18.x.nix { }; + gob2 = callPackage ../development/tools/misc/gob2 { }; + }); gtkmozembedsharp = callPackage ../development/libraries/gtkmozembed-sharp { @@ -6110,6 +6112,10 @@ let git = gitAndTools.git; gitFull = gitAndTools.gitFull; + giv = callPackage ../applications/graphics/giv { + inherit (gtkLibs) gdk_pixbuf gtk gob2; + }; + gnucash = callPackage ../applications/office/gnucash { inherit (gnome) gtk glib libglade libgnomeui libgtkhtml gtkhtml libgnomeprint; From 9fd6ab096d5b6b0c54166ab8e5d9168f22f2c42e Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 6 Apr 2011 11:02:41 +0000 Subject: [PATCH 0841/2422] update strategoxt to 1.8pre21839 svn path=/nixpkgs/trunk/; revision=26710 --- pkgs/development/compilers/strategoxt/0.18.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/strategoxt/0.18.nix b/pkgs/development/compilers/strategoxt/0.18.nix index a8abdf53d27..898923b48ac 100644 --- a/pkgs/development/compilers/strategoxt/0.18.nix +++ b/pkgs/development/compilers/strategoxt/0.18.nix @@ -41,11 +41,11 @@ rec { strategoxt = stdenv.mkDerivation rec { - name = "strategoxt-0.18pre21134"; + name = "strategoxt-1.8pre21839"; src = fetchurl { - url = http://hydra.nixos.org/build/665485/download/1/strategoxt-1.8pre21134.tar.gz; - sha256 = "105ce9a424551cf007e354eac181aafb352713e79cf1735a73564984c3635e53"; + url = http://hydra.nixos.org/build/1030762/download/1/strategoxt-1.8pre21839.tar.gz; + sha256 = "b84012ac75dfd031e5356f07ea9202b9e660de48e07de0b8e1c93ac39c073b24"; }; buildInputs = [pkgconfig aterm sdf getopt]; From 20a5c4d74ae38a5598a60b765a6bd94c69117637 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 11:41:36 +0000 Subject: [PATCH 0842/2422] * ssmtp updated to 2.64. Also get rid of the cyclic symlink $out/lib/sendmail. svn path=/nixpkgs/trunk/; revision=26711 --- pkgs/tools/networking/ssmtp/default.nix | 40 ++++++++++++------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/pkgs/tools/networking/ssmtp/default.nix b/pkgs/tools/networking/ssmtp/default.nix index bdfcd3a1729..cce44325316 100644 --- a/pkgs/tools/networking/ssmtp/default.nix +++ b/pkgs/tools/networking/ssmtp/default.nix @@ -3,29 +3,27 @@ assert tlsSupport -> openssl != null; stdenv.mkDerivation { - name = "ssmtp-2.61-12"; + name = "ssmtp-2.64"; + src = fetchurl { - url = http://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.61.orig.tar.gz; - sha256 = "2151ad18cb73f9a254f796dde2b48be7318b45410b59fedbb258db5a41044fb5"; + url = http://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.64.orig.tar.bz2; + sha256 = "0dps8s87ag4g3jr6dk88hs9zl46h3790marc5c2qw7l71k4pvhr2"; }; - patches = [ - (fetchurl { - url = http://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.61-12.diff.gz; - sha256 = "2eb5b2af76d220f14e5133ec4078bab531209fb2f9f8f4e780a0ab8de4818d39"; - }) - ]; - configureFlags = "${if tlsSupport then "--enable-ssl" else ""}"; - postConfigure = " - sed -e '/INSTALLED_CONFIGURATION_FILE/d' \\ - -e 's|\\(DSSMTPCONFDIR.*\\).(.*)\\(.*$\\)|\\1/etc/ssmtp\\2|' \\ - -e 's|\\(DCONFIGURATION_FILE.*\\).(.*)\\(.*$\\)|\\1/etc/ssmtp/ssmtp.conf\\2|' \\ - -e 's|\\(DREVALIASES_FILE.*\\).(.*)\\(.*$\\)|\\1/etc/ssmtp/revaliases\\2|' \\ - -e \"s| /lib| $out/lib|\" -i Makefile - substituteInPlace ssmtp.c --replace gnutls/ openssl/ --replace openssl.h ssl.h - substituteInPlace Makefile --replace /usr/lib/libgnutls-openssl.so -lssl - "; - preInstall = "ensureDir $out/lib"; + + configureFlags = "--sysconfdir=/etc ${if tlsSupport then "--enable-ssl" else ""}"; + + postConfigure = + '' + # Don't run the script that interactively generates a config file. + # Also don't install the broken, cyclic symlink /lib/sendmail. + sed -e '/INSTALLED_CONFIGURATION_FILE/d' \ + -e 's|/lib/sendmail|$(TMPDIR)/sendmail|' \ + -i Makefile + ''; + + installFlags = "etcdir=$(out)/etc"; + installTargets = [ "install" "install-sendmail" ]; - postInstall = "install ssmtp.conf $out/etc/ssmtp "; + buildInputs = stdenv.lib.optional tlsSupport openssl; } From 36ed7a8eb852277d60ef3e3a4b192586141acf54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 6 Apr 2011 12:52:29 +0000 Subject: [PATCH 0843/2422] GCC 4.6: Use `callPackage'. svn path=/nixpkgs/trunk/; revision=26713 --- pkgs/development/compilers/gcc-4.6/default.nix | 7 +++---- pkgs/top-level/all-packages.nix | 12 ++++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 90eabe9e7a4..a7233693a6b 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -203,16 +203,15 @@ stdenv.mkDerivation ({ libcCross crossMingw; buildNativeInputs = [ texinfo which ] - ++ optional (perl != null) perl; - + ++ optional langJava perl; + buildInputs = [ gmp mpfr mpc libelf gettext ] ++ (optional (ppl != null) ppl) ++ (optional (cloogppl != null) cloogppl) ++ (optional (cloog != null) cloog) ++ (optionals langTreelang [bison flex]) ++ (optional (zlib != null) zlib) - ++ (optional (boehmgc != null) boehmgc) - ++ (optionals langJava [zip unzip]) + ++ (optionals langJava [ boehmgc zip unzip ]) ++ (optionals javaAwtGtk [gtk pkgconfig libart_lgpl] ++ xlibs) ++ (optionals (cross != null) [binutilsCross]) ++ (optionals langAda [gnatboot]) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0539baac6e8..6c8e6a70323 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1733,11 +1733,15 @@ let profiledCompiler = if stdenv.system == "armv5tel-linux" then false else true; })); - gcc46_real = lowPrio (wrapGCC (makeOverridable (import ../development/compilers/gcc-4.6) { - inherit fetchurl stdenv texinfo gmp mpfr mpc libelf zlib perl - cloog gettext which noSysDirs; + gcc46_real = lowPrio (wrapGCC (callPackage ../development/compilers/gcc-4.6 { + inherit noSysDirs; + cross = null; + libcCross = null; + binutilsCross = null; + ppl = ppl0_11; - + cloogppl = null; + # bootstrapping a profiled compiler does not work in the sheevaplug: # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43944 profiledCompiler = if stdenv.system == "armv5tel-linux" then false else true; From 17fdaf6a7ea614157601b5e6e0e0cfb00044a4a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 6 Apr 2011 12:52:33 +0000 Subject: [PATCH 0844/2422] GCC 4.6: Add a version with debugging symbols. svn path=/nixpkgs/trunk/; revision=26714 --- pkgs/development/compilers/gcc-4.6/default.nix | 2 +- pkgs/top-level/all-packages.nix | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index a7233693a6b..0d8f534e286 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -132,7 +132,7 @@ in assert gtk != null -> (filter (x: x == null) xlibs) == []; stdenv.mkDerivation ({ - name = "${name}-${version}" + crossNameAddon; + name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon; builder = ./builder.sh; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6c8e6a70323..96e22017bfa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1747,6 +1747,19 @@ let profiledCompiler = if stdenv.system == "armv5tel-linux" then false else true; })); + # A non-stripped version of GCC. + gcc46_debug = lowPrio (wrapGCC (callPackage ../development/compilers/gcc-4.6 { + stripped = false; + + inherit noSysDirs; + cross = null; + libcCross = null; + binutilsCross = null; + + ppl = ppl0_11; + cloogppl = null; + })); + gccApple = wrapGCC ( (if stdenv.system == "i686-darwin" then import ../development/compilers/gcc-apple else import ../development/compilers/gcc-apple64) { inherit fetchurl stdenv noSysDirs; From 26eca10459c6536bf373b07e4bb4fc28f24db499 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 14:21:48 +0000 Subject: [PATCH 0845/2422] * Added libaio. svn path=/nixpkgs/trunk/; revision=26715 --- pkgs/os-specific/linux/libaio/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/os-specific/linux/libaio/default.nix diff --git a/pkgs/os-specific/linux/libaio/default.nix b/pkgs/os-specific/linux/libaio/default.nix new file mode 100644 index 00000000000..57137400b2f --- /dev/null +++ b/pkgs/os-specific/linux/libaio/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "libaio-0.3.109"; + + src = fetchurl { + url = "mirror://kernel/linux/libs/aio/${name}.tar.bz2"; + sha256 = "15772ki2wckf2mj4gm1vhrsmpd6rq20983nhlkfghjfblghgrkmm"; + }; + + makeFlags = "prefix=$(out)"; + + meta = { + description = "Library for asynchronous I/O in Linux"; + homepage = http://lse.sourceforge.net/io/aio.html; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 96e22017bfa..0f34de3f81e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4867,6 +4867,8 @@ let kbd = callPackage ../os-specific/linux/kbd { }; + libaio = callPackage ../os-specific/linux/libaio { }; + libcgroup = callPackage ../os-specific/linux/libcg { }; libnl = callPackage ../os-specific/linux/libnl { }; From ee6e9046b8d1de47b2cb2b449bd8e09841cfd604 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 14:57:31 +0000 Subject: [PATCH 0846/2422] * Add the Linux multipath-tools. svn path=/nixpkgs/trunk/; revision=26719 --- .../linux/multipath-tools/default.nix | 34 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/os-specific/linux/multipath-tools/default.nix diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix new file mode 100644 index 00000000000..b25321ca779 --- /dev/null +++ b/pkgs/os-specific/linux/multipath-tools/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, lvm2, libaio, gzip, readline, udev }: + +stdenv.mkDerivation rec { + name = "multipath-tools-0.4.9"; + + src = fetchurl { + url = "http://christophe.varoqui.free.fr/multipath-tools/${name}.tar.bz2"; + sha256 = "04n7kazp1zrlqfza32phmqla0xkcq4zwn176qff5ida4a60whi4d"; + }; + + sourceRoot = "."; + + buildInputs = [ lvm2 libaio readline ]; + + preBuild = + '' + makeFlagsArray=(GZIP="${gzip}/bin/gzip -9 -c" prefix=$out mandir=$out/share/man/man8 man5dir=$out/share/man/man5 LIB=lib) + + substituteInPlace multipath/Makefile --replace /etc $out/etc + substituteInPlace kpartx/Makefile --replace /etc $out/etc + + substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx + substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup + + substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${udev}/libexec/scsi_id + substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${udev}/libexec/scsi_id + ''; + + meta = { + description = "Tools for the Linux multipathing driver"; + homepage = http://christophe.varoqui.free.fr/; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f34de3f81e..8a2cd72329d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5343,6 +5343,8 @@ let stdenv = overrideGCC stdenv gcc34; }; + multipath_tools = callPackage ../os-specific/linux/multipath-tools { }; + nettools = callPackage ../os-specific/linux/net-tools { }; neverball = callPackage ../games/neverball { }; From e9d435a195ea554519b78c3d76972d9e8e52c443 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 15:08:36 +0000 Subject: [PATCH 0847/2422] svn path=/nixpkgs/trunk/; revision=26720 --- pkgs/applications/virtualization/nova/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index e28f9012fc6..55dc16d4d3c 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -52,11 +52,13 @@ stdenv.mkDerivation rec { python setup.py install --prefix=$out # Nova doesn't like to be called ".nova-foo-wrapped" because it - # computes some stuff from its own argv[0]. So call the wrapped - # programs ".nova-foo" by overriding wrapProgram. + # computes some stuff from its own argv[0]. So put the wrapped + # programs in $out/libexec under their original names. + mkdir -p $out/libexec/nova + wrapProgram() { local prog="$1" - local hidden="$(dirname "$prog")/.$(basename "$prog")" + local hidden=$out/libexec/nova/$(basename "$prog") mv $prog $hidden makeWrapper $hidden $prog "$@" } From b5577512dec797e5e531fbafc8e81cc85bb511ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 6 Apr 2011 15:18:14 +0000 Subject: [PATCH 0848/2422] Giv wants the pcre with unicode support. svn path=/nixpkgs/trunk/; revision=26722 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a2cd72329d..eee8e986b68 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6135,6 +6135,7 @@ let giv = callPackage ../applications/graphics/giv { inherit (gtkLibs) gdk_pixbuf gtk gob2; + pcre = pcre.override { unicodeSupport = true; }; }; gnucash = callPackage ../applications/office/gnucash { From 47221a84356a3963cf8215eb0bae0a4312f39fbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 6 Apr 2011 15:36:49 +0000 Subject: [PATCH 0849/2422] Making giv point to the proper patch file. svn path=/nixpkgs/trunk/; revision=26723 --- pkgs/applications/graphics/giv/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix index c4c8afe4af0..0a09d135355 100644 --- a/pkgs/applications/graphics/giv/default.nix +++ b/pkgs/applications/graphics/giv/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { sed -i s,/usr/local,$out, SConstruct ''; - patches = [ /tmp/patch ]; + patches = [ ./build.patch ]; buildPhase = "scons"; From cf00c432ae13759319ff235858000c17e26ecb8b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 21:57:30 +0000 Subject: [PATCH 0850/2422] * By popular demand, restore Python 2.6. svn path=/nixpkgs/trunk/; revision=26726 --- .../interpreters/python/2.6/default.nix | 179 ++++++++++++++++++ .../python/2.6/nix-store-mtime.patch | 12 ++ .../interpreters/python/2.6/search-path.patch | 27 +++ .../interpreters/python/2.6/setup-hook.sh | 15 ++ pkgs/top-level/all-packages.nix | 7 + 5 files changed, 240 insertions(+) create mode 100644 pkgs/development/interpreters/python/2.6/default.nix create mode 100644 pkgs/development/interpreters/python/2.6/nix-store-mtime.patch create mode 100644 pkgs/development/interpreters/python/2.6/search-path.patch create mode 100644 pkgs/development/interpreters/python/2.6/setup-hook.sh diff --git a/pkgs/development/interpreters/python/2.6/default.nix b/pkgs/development/interpreters/python/2.6/default.nix new file mode 100644 index 00000000000..4a3c292412f --- /dev/null +++ b/pkgs/development/interpreters/python/2.6/default.nix @@ -0,0 +1,179 @@ +{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2 +, sqlite, tcl, tk, x11, openssl, readline, db4, ncurses, gdbm +, darwinArchUtility ? null, darwinSwVersUtility ? null +}: + +assert zlibSupport -> zlib != null; +assert stdenv.isDarwin -> darwinArchUtility != null; +assert stdenv.isDarwin -> darwinSwVersUtility != null; + +with stdenv.lib; + +let + + majorVersion = "2.6"; + version = "${majorVersion}.6"; + + src = fetchurl { + url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; + md5 = "cf4e6881bb84a7ce6089e4a307f71f14"; + }; + + patches = + [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. + ./search-path.patch + + # Python recompiles a Python if the mtime stored *in* the + # pyc/pyo file differs from the mtime of the source file. This + # doesn't work in Nix because Nix changes the mtime of files in + # the Nix store to 1. So treat that as a special case. + ./nix-store-mtime.patch + ]; + + buildInputs = + optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ + [ bzip2 ] + ++ optional zlibSupport zlib + ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; + + + # Build the basic Python interpreter without modules that have + # external dependencies. + python = stdenv.mkDerivation { + name = "python-${version}"; + + inherit majorVersion version src patches buildInputs; + + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + + configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; + + preConfigure = + '' + # Purity. + for i in /usr /sw /opt /pkg; do + substituteInPlace ./setup.py --replace $i /no-such-path + done + ''; + + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; + + setupHook = ./setup-hook.sh; + + postInstall = + '' + rm -rf "$out/lib/python${majorVersion}/test" + ''; + + passthru = { + inherit zlibSupport; + libPrefix = "python${majorVersion}"; + }; + + enableParallelBuilding = true; + + meta = { + homepage = "http://python.org"; + description = "Python -- a high-level dynamically-typed programming language"; + longDescription = '' + Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong + introspection capabilities; intuitive object orientation; natural + expression of procedural code; full modularity, supporting + hierarchical packages; exception-based error handling; and very + high level dynamic data types. + ''; + license = "GPLv2"; + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; + }; + + + # This function builds a Python module included in the main Python + # distribution in a separate derivation. + buildInternalPythonModule = + { moduleName + , internalName ? "_" + moduleName + , deps + }: + stdenv.mkDerivation rec { + name = "python-${moduleName}-${python.version}"; + + inherit src patches; + + buildInputs = [ python ] ++ deps; + + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + + configurePhase = "true"; + + buildPhase = + '' + # Fake the build environment that setup.py expects. + ln -s ${python}/include/python*/pyconfig.h . + ln -s ${python}/lib/python*/config/Setup Modules/ + ln -s ${python}/lib/python*/config/Setup.local Modules/ + + substituteInPlace setup.py --replace 'self.extensions = extensions' \ + 'self.extensions = [ext for ext in self.extensions if ext.name in ["${internalName}"]]' + + python ./setup.py build_ext + ''; + + installPhase = + '' + dest=$out/lib/${python.libPrefix}/site-packages + mkdir -p $dest + cp -p $(find . -name "*.${if stdenv.isCygwin then "dll" else "so"}") $dest/ + ''; + }; + + + # The Python modules included in the main Python distribution, built + # as separate derivations. + modules = { + + bsddb = buildInternalPythonModule { + moduleName = "bsddb"; + deps = [ db4 ]; + }; + + curses = buildInternalPythonModule { + moduleName = "curses"; + deps = [ ncurses ]; + }; + + gdbm = buildInternalPythonModule { + moduleName = "gdbm"; + internalName = "gdbm"; + deps = [ gdbm ]; + }; + + sqlite3 = buildInternalPythonModule { + moduleName = "sqlite3"; + deps = [ sqlite ]; + }; + + ssl = buildInternalPythonModule { + moduleName = "ssl"; + deps = [ openssl ]; + }; + + tkinter = buildInternalPythonModule { + moduleName = "tkinter"; + deps = [ tcl tk x11 ]; + }; + + readline = buildInternalPythonModule { + moduleName = "readline"; + internalName = "readline"; + deps = [ readline ]; + }; + + }; + +in python // { inherit modules; } diff --git a/pkgs/development/interpreters/python/2.6/nix-store-mtime.patch b/pkgs/development/interpreters/python/2.6/nix-store-mtime.patch new file mode 100644 index 00000000000..83f3fea1931 --- /dev/null +++ b/pkgs/development/interpreters/python/2.6/nix-store-mtime.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' Python-2.7.1-orig/Python/import.c Python-2.7.1/Python/import.c +--- Python-2.7.1-orig/Python/import.c 2010-05-20 20:37:55.000000000 +0200 ++++ Python-2.7.1/Python/import.c 2011-01-04 15:55:11.000000000 +0100 +@@ -751,7 +751,7 @@ + return NULL; + } + pyc_mtime = PyMarshal_ReadLongFromFile(fp); +- if (pyc_mtime != mtime) { ++ if (pyc_mtime != mtime && mtime != 1) { + if (Py_VerboseFlag) + PySys_WriteStderr("# %s has bad mtime\n", cpathname); + fclose(fp); diff --git a/pkgs/development/interpreters/python/2.6/search-path.patch b/pkgs/development/interpreters/python/2.6/search-path.patch new file mode 100644 index 00000000000..2e7b7526c0c --- /dev/null +++ b/pkgs/development/interpreters/python/2.6/search-path.patch @@ -0,0 +1,27 @@ +diff -rc Python-2.4.4-orig/setup.py Python-2.4.4/setup.py +*** Python-2.4.4-orig/setup.py 2006-10-08 19:41:25.000000000 +0200 +--- Python-2.4.4/setup.py 2007-05-27 16:04:54.000000000 +0200 +*************** +*** 279,288 **** + # Check for AtheOS which has libraries in non-standard locations + if platform == 'atheos': + lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] +- lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) + inc_dirs += ['/system/include', '/atheos/autolnk/include'] +- inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) + + # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) + if platform in ['osf1', 'unixware7', 'openunix8']: + lib_dirs += ['/usr/ccs/lib'] +--- 279,289 ---- + # Check for AtheOS which has libraries in non-standard locations + if platform == 'atheos': + lib_dirs += ['/system/libs', '/atheos/autolnk/lib'] + inc_dirs += ['/system/include', '/atheos/autolnk/include'] + ++ lib_dirs += os.getenv('LIBRARY_PATH', '').split(os.pathsep) ++ inc_dirs += os.getenv('C_INCLUDE_PATH', '').split(os.pathsep) ++ + # OSF/1 and Unixware have some stuff in /usr/ccs/lib (like -ldb) + if platform in ['osf1', 'unixware7', 'openunix8']: + lib_dirs += ['/usr/ccs/lib'] diff --git a/pkgs/development/interpreters/python/2.6/setup-hook.sh b/pkgs/development/interpreters/python/2.6/setup-hook.sh new file mode 100644 index 00000000000..290525c3571 --- /dev/null +++ b/pkgs/development/interpreters/python/2.6/setup-hook.sh @@ -0,0 +1,15 @@ +addPythonPath() { + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.6/site-packages +} + +toPythonPath() { + local paths="$1" + local result= + for i in $paths; do + p="$i/lib/python2.6/site-packages" + result="${result}${result:+:}$p" + done + echo $result +} + +envHooks=(${envHooks[@]} addPythonPath) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eee8e986b68..13a78176878 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2371,6 +2371,8 @@ let python = python27; + python26 = callPackage ../development/interpreters/python/2.6 { }; + python27 = callPackage ../development/interpreters/python/2.7 { }; python3 = callPackage ../development/interpreters/python/3.1 { @@ -4418,6 +4420,11 @@ let pythonPackages = python27Packages; + python26Packages = recurseIntoAttrs (import ./python-packages.nix { + inherit pkgs; + python = python26; + }); + python27Packages = recurseIntoAttrs (import ./python-packages.nix { inherit pkgs; python = python27; From 687c2ccc17b64d6f3684d814dd84302625676836 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 6 Apr 2011 22:06:00 +0000 Subject: [PATCH 0851/2422] * wicd updated to 1.7.1b2, which is compatible with Python 2.7. svn path=/nixpkgs/trunk/; revision=26727 --- pkgs/tools/networking/wicd/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/wicd/default.nix b/pkgs/tools/networking/wicd/default.nix index fab91873a38..a8490e39b93 100644 --- a/pkgs/tools/networking/wicd/default.nix +++ b/pkgs/tools/networking/wicd/default.nix @@ -6,11 +6,11 @@ # on urwid which has not been packaged at this time (2009-12-27). stdenv.mkDerivation rec { - name = "wicd-1.7.0"; + name = "wicd-1.7.1-beta2"; src = fetchurl { - url = "mirror://sourceforge/project/wicd/wicd-stable/${name}/${name}.tar.bz2"; - sha256 = "0civfmpjlsvnaiw7fkpq34mh5ndhfzb9mkl3q2d3rjd4z0mnki8l"; + url = "mirror://sourceforge/wicd/wicd-1.7.1b2.tar.bz2"; + sha256 = "13ga6a2ip8dy8h49wvv02jxxfvpk5q5sm2wz76dy62y1xsrm23c1"; }; buildInputs = [ python ]; @@ -18,8 +18,13 @@ stdenv.mkDerivation rec { patches = [ ./no-var-install.patch ./pygtk.patch ./mkdir-networks.patch ]; # Should I be using pygtk's propogated build inputs? + # !!! Should use makeWrapper. postPatch = '' + # We don't have "python2". + substituteInPlace wicd/wicd-daemon.py --replace 'misc.find_path("python2")' "'${python}/bin/python'" + substituteInPlace in/scripts=wicd.in --subst-var-by TEMPLATE-DEFAULT $out/share/other/dhclient.conf.template.default + sed -i "2iexport PATH=\$PATH\$\{PATH:+:\}${python}/bin:${wpa_supplicant}/sbin:${dhcp}/sbin:${wirelesstools}/sbin:${nettools}/sbin:${iproute}/sbin" in/scripts=wicd.in sed -i "3iexport PYTHONPATH=\$PYTHONPATH\$\{PYTHONPATH:+:\}$(toPythonPath $out):$(toPythonPath ${pygobject})/gtk-2.0:$(toPythonPath ${pythonDBus})" in/scripts=wicd.in sed -i "4iexport LC_ALL=\\\"${locale}\\\"" in/scripts=wicd.in From 742e6e9e0be79fd902b3e1b680a6beee36d6b140 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Apr 2011 07:47:22 +0000 Subject: [PATCH 0852/2422] Updated epic. svn path=/nixpkgs/trunk/; revision=26728 --- pkgs/development/compilers/epic/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/epic/default.nix b/pkgs/development/compilers/epic/default.nix index 99c59df3b71..91880cefe66 100644 --- a/pkgs/development/compilers/epic/default.nix +++ b/pkgs/development/compilers/epic/default.nix @@ -2,10 +2,11 @@ cabal.mkDerivation (self : { pname = "epic"; - version = "0.1.5"; - sha256 = "5a3d94e88cb85beb3c13f3b9f3c00c6768e1b067ff88d40ea63d9961a92347ff"; + version = "0.1.10"; + sha256 = "0iaq0mswf370jk4r2xyby8qa5ihcydnbkr478p35x2i56axp60ji"; propagatedBuildInputs = [mtl]; extraBuildInputs = [happy gmp boehmgc]; + noHaddock = true; meta = { description = "An experimental language with full dependent types"; license = "BSD"; From 576eb992a40e9c2fd5e3608509d11a50c9e61963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Apr 2011 08:30:28 +0000 Subject: [PATCH 0853/2422] Updated uu-parsinglib. svn path=/nixpkgs/trunk/; revision=26729 --- pkgs/development/libraries/haskell/uu-parsinglib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index e3707d8112d..8f881fa0721 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "uu-parsinglib"; - version = "2.7.0.1"; - sha256 = "0x5gggwy3r1v0z5n6jn699bcrb9r9s2gbll5ca6m9hdfxjr3x7k6"; + version = "2.7.1"; + sha256 = "10zpgpg93lp1jkrd77wkcdhf1a78hdzbvshq87q846nbv74f59cd"; propagatedBuildInputs = [ListLike]; meta = { description = "New version of the Utrecht University parser combinator library"; From e735de47f34276480831226a496516eaa756965c Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Thu, 7 Apr 2011 09:21:24 +0000 Subject: [PATCH 0854/2422] Fix flash player's runtime deps svn path=/nixpkgs/trunk/; revision=26730 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 3 ++- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 406e3b9a3d3..bada5ab8a1b 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -17,6 +17,7 @@ , pango , cairo , atk +, gdk_pixbuf , debug ? false /* you have to add ~/mm.cfg : @@ -75,7 +76,7 @@ stdenv.mkDerivation { rpath = stdenv.lib.makeLibraryPath [ zlib alsaLib curl nss nspr fontconfig freetype expat libX11 - libXext libXrender libXt gtk glib pango atk cairo + libXext libXrender libXt gtk glib pango atk cairo gdk_pixbuf ]; buildPhase = ":"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 13a78176878..85fbef69f3e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6101,7 +6101,7 @@ let import ../applications/networking/browsers/mozilla-plugins/flashplayer-10 { inherit fetchurl stdenv zlib alsaLib curl nss nspr fontconfig freetype expat cairo; inherit (xlibs) libX11 libXext libXrender libXt ; - inherit (gtkLibs) gtk glib pango atk; + inherit (gtkLibs) gtk glib pango atk gdk_pixbuf; debug = getConfig ["flashplayer" "debug"] false; }); From 84b3e533de9ed00f4baf4b008672570ce06066ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Apr 2011 09:22:11 +0000 Subject: [PATCH 0855/2422] Build older kernels. svn path=/nixpkgs/trunk/; revision=26731 --- pkgs/top-level/release.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index e8afa9bcb3b..8ffc8b33337 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -436,6 +436,11 @@ with (import ./release-lib.nix); kile = linux; }; + linuxPackages_2_6_25 = { + aufs = linux; + kernel = linux; + }; + linuxPackages_2_6_27 = { aufs = linux; kernel = linux; @@ -443,6 +448,21 @@ with (import ./release-lib.nix); virtualboxGuestAdditions = linux; }; + linuxPackages_2_6_28 = { + aufs = linux; + kernel = linux; + }; + + linuxPackages_2_6_29 = { + aufs = linux; + kernel = linux; + }; + + linuxPackages_2_6_31 = { + aufs = linux; + kernel = linux; + }; + linuxPackages_2_6_32 = { kernel = linux; virtualbox = linux; From 38a4604710d79d50952d65a25537e548fca6dc03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Apr 2011 09:57:38 +0000 Subject: [PATCH 0856/2422] Linux 2.6.{28,29}: Disable Xen support, which no longer builds on x86_64. svn path=/nixpkgs/trunk/; revision=26732 --- pkgs/os-specific/linux/kernel/linux-2.6.28.nix | 2 +- pkgs/os-specific/linux/kernel/linux-2.6.29.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.28.nix b/pkgs/os-specific/linux/kernel/linux-2.6.28.nix index 37fdffb840e..d8e051a529c 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.28.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.28.nix @@ -30,7 +30,7 @@ import ./generic.nix ( PARAVIRT_GUEST y KVM_CLOCK y KVM_GUEST y - XEN y + XEN n # We need 64 GB (PAE) support for Xen guest support. HIGHMEM64G? y diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.29.nix b/pkgs/os-specific/linux/kernel/linux-2.6.29.nix index e91d956ce74..99354c23045 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.29.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.29.nix @@ -30,7 +30,7 @@ import ./generic.nix ( PARAVIRT_GUEST y KVM_CLOCK y KVM_GUEST y - XEN y + XEN n # We need 64 GB (PAE) support for Xen guest support. HIGHMEM64G? y From 376d66178a59462d3c58edfd37a2a68a3f4fbe21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Apr 2011 09:57:41 +0000 Subject: [PATCH 0857/2422] Linux 2.6.{25,28}: Use GNU Make 3.81. svn path=/nixpkgs/trunk/; revision=26733 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 85fbef69f3e..c18b166a0f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4912,6 +4912,7 @@ let linux_2_6_25 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.25.nix) { inherit fetchurl stdenv perl mktemp module_init_tools; + stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_25 kernelPatches.sec_perm_2_6_24 @@ -4929,6 +4930,7 @@ let linux_2_6_28 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.28.nix) { inherit fetchurl stdenv perl mktemp module_init_tools; + stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_28 kernelPatches.sec_perm_2_6_24 From 5bd074a11583b4cf5f02929f02e48bd5f7402e47 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Apr 2011 09:58:46 +0000 Subject: [PATCH 0858/2422] * Install the CA generation script. svn path=/nixpkgs/trunk/; revision=26734 --- pkgs/applications/virtualization/nova/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index 55dc16d4d3c..db4a4160916 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -40,6 +40,9 @@ stdenv.mkDerivation rec { -e "/DEFINE.*'state_path'/ s|../|/var/lib/nova|" substituteInPlace nova/virt/images.py --replace /usr/bin/curl ${curl}/bin/curl + + substituteInPlace nova/api/ec2/cloud.py \ + --replace 'sh genrootca.sh' $out/libexec/nova/genrootca.sh ''; buildPhase = "python setup.py build"; @@ -71,6 +74,10 @@ stdenv.mkDerivation rec { # Nova makes some weird assumptions about where to find its own # programs relative to the Python directory. ln -sfn $out/bin $out/lib/${pythonPackages.python.libPrefix}/site-packages/bin + + # Install the certificate generation script. + cp CA/genrootca.sh $out/libexec/nova/ + cp CA/openssl.cnf.tmpl $out/libexec/nova/ ''; doCheck = false; # !!! fix From 36d95a322009d4c234f44d7ce03b34df2d39ab0d Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 7 Apr 2011 11:26:41 +0000 Subject: [PATCH 0859/2422] remove duplicate stdenv's svn path=/nixpkgs/trunk/; revision=26736 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c18b166a0f3..6e414497146 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4911,7 +4911,7 @@ let kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { }; linux_2_6_25 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.25.nix) { - inherit fetchurl stdenv perl mktemp module_init_tools; + inherit fetchurl perl mktemp module_init_tools; stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_25 @@ -4929,7 +4929,7 @@ let }; linux_2_6_28 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.28.nix) { - inherit fetchurl stdenv perl mktemp module_init_tools; + inherit fetchurl perl mktemp module_init_tools; stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_28 From 1d4428fbdb4362f42a1f01e847d51b5c666ac0f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Apr 2011 12:10:38 +0000 Subject: [PATCH 0860/2422] Added Agda-executable. svn path=/nixpkgs/trunk/; revision=26737 --- .../compilers/Agda-executable/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/compilers/Agda-executable/default.nix diff --git a/pkgs/development/compilers/Agda-executable/default.nix b/pkgs/development/compilers/Agda-executable/default.nix new file mode 100644 index 00000000000..4945ccd95c8 --- /dev/null +++ b/pkgs/development/compilers/Agda-executable/default.nix @@ -0,0 +1,13 @@ +{cabal, Agda}: + +cabal.mkDerivation (self : { + pname = "Agda-executable"; + name = self.fname; + version = "2.2.10"; + sha256 = "0jjlbz5vaz1pasfws1cy8wvllzdzv3sxm2lfj6bckl93kdrxlpy6"; + propagatedBuildInputs = [Agda]; + meta = { + description = "Command-line program for type-checking and compiling Agda programs"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bcc5ad8acb5..b0e2c9f21a8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1027,6 +1027,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # Compilers. + AgdaExecutable = callPackage ../development/compilers/Agda-executable {}; + ehc = callPackage ../development/compilers/ehc { inherit (pkgs) fetchsvn stdenv coreutils glibc m4 libtool llvm; }; From 165f8efdfd20b10b6488019c0abad628daac1fcc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Apr 2011 12:46:58 +0000 Subject: [PATCH 0861/2422] git: updated to version 1.7.4.4 svn path=/nixpkgs/trunk/; revision=26738 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index e0d7d26b83d..4e25ab50005 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.4.1"; + name = "git-1.7.4.4"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "06ydc1dr8ndiqc7rkh0xxiffyfq22gwfdzdds7cbqsprr30szic5"; + sha256 = "5c3e738b01a4021ade56abebfdcce8825d2a50868e5c7befb65102f497387aa0"; }; patches = [ ./docbook2texi.patch ]; From 3f609d2e353e160dc8c89446ac78ba85e8dc51d5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Apr 2011 12:47:17 +0000 Subject: [PATCH 0862/2422] git-annex: updated to version 0.20110401 svn path=/nixpkgs/trunk/; revision=26739 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index a1624c9d566..02d71d4c253 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight }: let - version = "0.20110320"; + version = "0.20110401"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "1waq9kx8yzyhaf3yib2adz91vqs2csa3lyxm5w7kvyqdq2yymhs4"; + sha256 = "046jifc8fkhqar0qnrmk8kks44mdd7cgdrmhn7m6nr6hbsji7in5"; }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight]; From 16d86dcbe29f74c5cd12f102fd7a55999fd8f1bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Apr 2011 13:57:43 +0000 Subject: [PATCH 0863/2422] Linux 2.6.{25,28}: Allow compilation with recent Glibc. svn path=/nixpkgs/trunk/; revision=26741 --- pkgs/os-specific/linux/kernel/getline.patch | 34 +++++++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 7 +++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 43 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/getline.patch diff --git a/pkgs/os-specific/linux/kernel/getline.patch b/pkgs/os-specific/linux/kernel/getline.patch new file mode 100644 index 00000000000..6ac768b9d86 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/getline.patch @@ -0,0 +1,34 @@ +Allow compilation with recent versions of Glibc. +From https://patchwork.kernel.org/patch/11166/. + +diff --git a/scripts/unifdef.c b/scripts/unifdef.c +index 552025e..977e682 100644 +--- a/scripts/unifdef.c ++++ b/scripts/unifdef.c +@@ -206,7 +206,7 @@ static void done(void); + static void error(const char *); + static int findsym(const char *); + static void flushline(bool); +-static Linetype getline(void); ++static Linetype parseline(void); + static Linetype ifeval(const char **); + static void ignoreoff(void); + static void ignoreon(void); +@@ -512,7 +512,7 @@ process(void) + + for (;;) { + linenum++; +- lineval = getline(); ++ lineval = parseline(); + trans_table[ifstate[depth]][lineval](); + debug("process %s -> %s depth %d", + linetype_name[lineval], +@@ -526,7 +526,7 @@ process(void) + * help from skipcomment(). + */ + static Linetype +-getline(void) ++parseline(void) + { + const char *cp; + int cursym; diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index fafb38cae0b..38d6c2f4ec2 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -286,4 +286,11 @@ in sha256 = "0acllabvbm9pmjnh0zx9mgnp47xbrl9ih6i037c85h0ymnjsxdhk"; }; + glibc_getline = + { + # Patch to work around conflicting types for the `getline' function + # with recent Glibcs (2009). + name = "glibc-getline"; + patch = ./getline.patch; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6e414497146..56e0279d523 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4916,6 +4916,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_25 kernelPatches.sec_perm_2_6_24 + kernelPatches.glibc_getline ]; }; @@ -4935,6 +4936,7 @@ let [ kernelPatches.fbcondecor_2_6_28 kernelPatches.sec_perm_2_6_24 kernelPatches.ext4_softlockups_2_6_28 + kernelPatches.glibc_getline ]; }; From 78f9628037ef319e54898a2938c9282a72b1ee98 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Thu, 7 Apr 2011 15:39:53 +0000 Subject: [PATCH 0864/2422] wicd should no longer write into the nix store. But it doesn't compile optimized bytecode. :( I would be good if someone who actually knew python could give this package some love. svn path=/nixpkgs/trunk/; revision=26742 --- pkgs/tools/networking/wicd/default.nix | 4 ++-- .../networking/wicd/no-optimization.patch | 21 +++++++++++++++++++ .../networking/wicd/no-var-install.patch | 9 ++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/networking/wicd/no-optimization.patch diff --git a/pkgs/tools/networking/wicd/default.nix b/pkgs/tools/networking/wicd/default.nix index a8490e39b93..19f30713a9f 100644 --- a/pkgs/tools/networking/wicd/default.nix +++ b/pkgs/tools/networking/wicd/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { buildInputs = [ python ]; - patches = [ ./no-var-install.patch ./pygtk.patch ./mkdir-networks.patch ]; + patches = [ ./no-var-install.patch ./mkdir-networks.patch ./pygtk.patch ./no-optimization.patch ]; # Should I be using pygtk's propogated build inputs? # !!! Should use makeWrapper. @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { --icons=$out/share/icons/hicolour/ \ --translations=$out/share/locale/ \ --autostart=$out/etc/xdg/autostart/ \ - --varlib=$out/share/ \ + --varlib=/var/lib/wicd/ \ --docdir=$out/share/doc/ \ --mandir=$out/share/man/ \ --kdedir=$out/share/autostart/ \ diff --git a/pkgs/tools/networking/wicd/no-optimization.patch b/pkgs/tools/networking/wicd/no-optimization.patch new file mode 100644 index 00000000000..fb04846d85b --- /dev/null +++ b/pkgs/tools/networking/wicd/no-optimization.patch @@ -0,0 +1,21 @@ +With optimizations on, python will overwrite the nix store. + +--- wicd-1.7.0/in/scripts=wicd.in 2011-04-05 14:31:09.733096865 -0400 ++++ wicd-1.7.0/in/scripts=wicd.in 2011-04-05 14:31:16.397096864 -0400 +@@ -1,3 +1,3 @@ + #!/bin/bash + +-exec %PYTHON% -O %SHARE%daemon/wicd-daemon.py $@ ++exec %PYTHON% -B %SHARE%daemon/wicd-daemon.py $@ + +--- wicd-1.7.1b2/wicd/wicd-daemon.py.old 2011-04-07 08:28:38.668311226 -0400 ++++ wicd-1.7.1b2/wicd/wicd-daemon.py 2011-04-07 08:28:59.111311223 -0400 +@@ -1806,7 +1806,7 @@ + wicd_bus = dbus.service.BusName('org.wicd.daemon', bus=bus) + daemon = WicdDaemon(wicd_bus, auto_connect=auto_connect) + if not no_poll: +- child_pid = Popen([misc.find_path("python2"), "-O", ++ child_pid = Popen([misc.find_path("python2"), "-B", + os.path.join(wpath.daemon, "monitor.py")], + shell=False, close_fds=True).pid + atexit.register(on_exit, child_pid) diff --git a/pkgs/tools/networking/wicd/no-var-install.patch b/pkgs/tools/networking/wicd/no-var-install.patch index 9a333332fcf..95a5499f283 100644 --- a/pkgs/tools/networking/wicd/no-var-install.patch +++ b/pkgs/tools/networking/wicd/no-var-install.patch @@ -14,3 +14,12 @@ The install tries to create files in /var. This patch removes those steps. (wpath.sbin, ['scripts/wicd']), (wpath.daemon, ['wicd/monitor.py', 'wicd/wicd-daemon.py', 'wicd/suspend.py', 'wicd/autoconnect.py']), +@@ -558,7 +555,7 @@ + if not wpath.no_install_docs: + data.append((wpath.docdir, ['INSTALL', 'LICENSE', 'AUTHORS', + 'README', 'CHANGES', ])) +- data.append((wpath.varlib, ['other/WHEREAREMYFILES'])) ++ data.append((wpath.share, ['other/WHEREAREMYFILES'])) + if not wpath.no_install_kde: + if not wpath.no_install_gtk: + data.append((wpath.kdedir, ['other/wicd-tray.desktop'])) From 83556d37e981740dd391cab3dd748f108b6fa161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 7 Apr 2011 20:26:26 +0000 Subject: [PATCH 0865/2422] Adding inadyn, a dynamic dns client. svn path=/nixpkgs/trunk/; revision=26743 --- pkgs/tools/networking/inadyn/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/tools/networking/inadyn/default.nix diff --git a/pkgs/tools/networking/inadyn/default.nix b/pkgs/tools/networking/inadyn/default.nix new file mode 100644 index 00000000000..ea50eb431f8 --- /dev/null +++ b/pkgs/tools/networking/inadyn/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "inadyn-1.96.3"; + + src = fetchurl { + url = "mirror://sourceforge/inadyn/${name}.tar.gz"; + sha256 = "0zyqhq1y3wrns4bxlmbkgs5bl5g7wrvkc7xc4fk50papygyc4q51"; + }; + + meta = { + homepage = http://inadyn.sourceforge.net/; + description = "Free dynamic DNS client"; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 56e0279d523..00542da2562 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -810,6 +810,8 @@ let inherit (perlPackages) MailIMAPClient; }; + inadyn = callPackage ../tools/networking/inadyn { }; + inetutils = callPackage ../tools/networking/inetutils { }; iodine = callPackage ../tools/networking/iodine { }; From c73aed8fd362971914dc3dcd52b0def1c9e27c33 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 7 Apr 2011 20:54:33 +0000 Subject: [PATCH 0866/2422] Adding vanilla puredata: Real-time graphical programming environment for audio, video, and graphical processing svn path=/nixpkgs/trunk/; revision=26744 --- pkgs/applications/audio/puredata/default.nix | 28 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/applications/audio/puredata/default.nix diff --git a/pkgs/applications/audio/puredata/default.nix b/pkgs/applications/audio/puredata/default.nix new file mode 100644 index 00000000000..e2563b8fe06 --- /dev/null +++ b/pkgs/applications/audio/puredata/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, alsaLib, autoconf, automake, fftw, gettext, glib, +libX11, libtool, tcl, tk }: + +stdenv.mkDerivation rec { + name = "puredata-${version}"; + version = "0.43-0"; + + src = fetchurl { + url = "mirror://sourceforge/pure-data/pd-${version}.src.tar.gz"; + sha256 = "1qfq7x8vj12kr0cdrnbvmxfhc03flicc6vcc8bz6hwrrakwciyz2"; + }; + + buildInputs = [ alsaLib autoconf automake fftw gettext glib libX11 + libtool tcl tk ]; + + preConfigure = '' + ./autogen.sh + ''; + + meta = with stdenv.lib; { + description = ''Real-time graphical programming environment for + audio, video, and graphical processing''; + homepage = http://puredata.info; + license = licenses.bsd3; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 00542da2562..95a1681e5c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6622,6 +6622,11 @@ let pstree = callPackage ../applications/misc/pstree { }; + puredata = callPackage ../applications/audio/puredata { + inherit (gtkLibs) glib; + inherit (xlibs) libX11; + }; + pythonmagick = callPackage ../applications/graphics/PythonMagick { }; qemu = callPackage ../applications/virtualization/qemu/0.13.nix { }; From fa84d216b0fa230ab63cf1feacf0b27a9abb5b6e Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 7 Apr 2011 21:36:12 +0000 Subject: [PATCH 0867/2422] Updating the snapshot for fltk, r6970 is no longer available svn path=/nixpkgs/trunk/; revision=26745 --- pkgs/development/libraries/fltk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/fltk/default.nix b/pkgs/development/libraries/fltk/default.nix index 6b6cb2ba879..bb835bb9c29 100644 --- a/pkgs/development/libraries/fltk/default.nix +++ b/pkgs/development/libraries/fltk/default.nix @@ -4,11 +4,11 @@ let inherit (composableDerivation) edf; in composableDerivation.composableDerivation {} rec { - name = "fltk-2.0.x-r6970"; + name = "fltk-2.0.x-alpha-r8550"; src = fetchurl { url = "ftp://ftp.easysw.com/pub/fltk/snapshots/${name}.tar.bz2"; - sha256 = "0d88c16967ca40b26a70736b0d6874046c31a9e74816806816252e4eb72a84a3"; + sha256 = "0y9fazsv61j8dkg9aiinnw4nd68h7zxmvapmygrl4rq5ywqygng7"; }; propagatedBuildInputs = [ x11 inputproto libXi freeglut ]; From 30c1dd27c86523d8a0d68cab2af27e257f4a3ddf Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 7 Apr 2011 22:24:56 +0000 Subject: [PATCH 0868/2422] Adding ZynAddSubFX, a software synthesizer, and minixml (a dependency of ZynAddSubFX) svn path=/nixpkgs/trunk/; revision=26746 --- .../audio/zynaddsubfx/default.nix | 25 +++++++++++++++++++ .../development/libraries/minixml/default.nix | 19 ++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++++ 3 files changed, 50 insertions(+) create mode 100644 pkgs/applications/audio/zynaddsubfx/default.nix create mode 100644 pkgs/development/libraries/minixml/default.nix diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix new file mode 100644 index 00000000000..2931cfe41f6 --- /dev/null +++ b/pkgs/applications/audio/zynaddsubfx/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, alsaLib, fftw, fltk, minixml, zlib }: + +stdenv.mkDerivation rec { + name = "zynaddsubfx-${version}"; + version = "2.4.1"; + + src = fetchurl { + url = "mirror://sourceforge/zynaddsubfx/ZynAddSubFX-${version}.tar.bz2"; + sha256 = "1zn5lgh76rrbfj8d4jys2gc1j2pqrbdd18ywfdrk0s7jq4inwyfg"; + }; + + buildInputs = [ alsaLib fftw fltk minixml zlib ]; + + preConfigure = "cd src"; + + installPhase = "mkdir -p $out/bin; cp zynaddsubfx $out/bin"; + + meta = with stdenv.lib; { + description = "high quality software synthesizer"; + homepage = http://zynaddsubfx.sourceforge.net; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/development/libraries/minixml/default.nix b/pkgs/development/libraries/minixml/default.nix new file mode 100644 index 00000000000..33b713239c8 --- /dev/null +++ b/pkgs/development/libraries/minixml/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "mxml-${version}"; + version = "2.6"; + + src = fetchurl { + url = "http://ftp.easysw.com/pub/mxml/${version}/${name}.tar.gz"; + sha256 = "15cpqr43cwvy1ms67rfav8l9fjgybkaqfq7nhag8qnhd3bd4glxh"; + }; + + meta = with stdenv.lib; { + description = "a small XML library"; + homepage = http://www.minixml.org; + license = licenses.lgpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95a1681e5c5..46017fe40aa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -906,6 +906,8 @@ let miniupnpd = callPackage ../tools/networking/miniupnpd { }; + minixml = callPackage ../development/libraries/minixml { }; + mjpegtools = callPackage ../tools/video/mjpegtools { }; mkcue = callPackage ../tools/cd-dvd/mkcue { }; @@ -7036,6 +7038,10 @@ let zathura = callPackage ../applications/misc/zathura { }; + zynaddsubfx = callPackage ../applications/audio/zynaddsubfx { + fltk = fltk11; + }; + ### GAMES asc = callPackage ../games/asc { From cd86629a8ac15ecc1bab9863237c75476667925a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 8 Apr 2011 06:20:34 +0000 Subject: [PATCH 0869/2422] Change which corrected a failing build of webdsl on a 64 bit Linux. Based on this comment: http://webdsl.org/selectpage/Download/WebDSLOnLinux svn path=/nixpkgs/trunk/; revision=26747 --- pkgs/development/compilers/webdsl/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/webdsl/default.nix b/pkgs/development/compilers/webdsl/default.nix index ba667e17c51..a0122319aed 100644 --- a/pkgs/development/compilers/webdsl/default.nix +++ b/pkgs/development/compilers/webdsl/default.nix @@ -13,6 +13,10 @@ stdenv.mkDerivation rec { strategoPackages.strategoxt strategoPackages.javafront ]; + # This corrected a failing build on at least one 64 bit Linux system. + # See the comment about this here: http://webdsl.org/selectpage/Download/WebDSLOnLinux + preBuild = (if stdenv.system == "x86_64-linux" then "ulimit -s unlimited" else ""); + meta = { homepage = http://webdsl.org/; description = "A domain-specific language for developing dynamic web applications with a rich data model"; From 2b61f3f4e51514241dcd35db0a885c558ee8040c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 06:52:31 +0000 Subject: [PATCH 0870/2422] Adding AngelScript interpreter library svn path=/nixpkgs/trunk/; revision=26748 --- .../interpreters/angelscript/default.nix | 65 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 67 insertions(+) create mode 100644 pkgs/development/interpreters/angelscript/default.nix diff --git a/pkgs/development/interpreters/angelscript/default.nix b/pkgs/development/interpreters/angelscript/default.nix new file mode 100644 index 00000000000..65ff72bae56 --- /dev/null +++ b/pkgs/development/interpreters/angelscript/default.nix @@ -0,0 +1,65 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="angelscript"; + version="2.20.2"; + name="${baseName}-${version}"; + url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip"; + hash="0s5d6av27dl6kxkzns011zwznj7r8zy5ypfhl6x9r1kzaqdkqz2a"; + }; +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 = ["prepareBuild" "doMake" "cleanLib" "doMakeInstall" "installDocs"]; + + prepareBuild = a.fullDepEntry '' + cd angelscript/projects/gnuc + sed -i makefile -e "s@LOCAL = .*@LOCAL = $out@" + ensureDir "$out/lib" "$out/bin" "$out/share" "$out/include" + export SHARED=1 + export VERSION="${version}" + '' ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; + + cleanLib = a.fullDepEntry '' + rm ../../lib/* + '' ["minInit"]; + + installDocs = a.fullDepEntry '' + ensureDir "$out/share/angelscript" + cp -r ../../../docs "$out/share/angelscript" + '' ["defEnsureDir" "prepareBuild"]; + + meta = { + description = "A light-weight scripting library"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.zlib; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.angelcode.com/angelscript/downloads.asp"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 46017fe40aa..8958b45f9f9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2288,6 +2288,8 @@ let inherit sbcl; }; + angelscript = callPackage ../development/interpreters/angelscript {}; + clisp = callPackage ../development/interpreters/clisp { }; # compatibility issues in 2.47 - at list 2.44.1 is known good From 0aff57f299bebd2233f9560373a1158ef5686962 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 08:00:55 +0000 Subject: [PATCH 0871/2422] Adding Pure programming language svn path=/nixpkgs/trunk/; revision=26749 --- .../development/interpreters/pure/default.nix | 50 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/interpreters/pure/default.nix diff --git a/pkgs/development/interpreters/pure/default.nix b/pkgs/development/interpreters/pure/default.nix new file mode 100644 index 00000000000..709ca213db6 --- /dev/null +++ b/pkgs/development/interpreters/pure/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , llvm, gmp, mpfr + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="pure"; + project="pure-lang"; + version="0.47"; + name="${baseName}-${version}"; + extension="tar.gz"; + url="http://${project}.googlecode.com/files/${name}.${extension}"; + hash="16j0k639kw2am4fc2h7q5sk7kx5z7nca896dakhphlb9zn9h0gbv"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A purely functional programming language based on term rewriting"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://code.google.com/p/pure-lang/downloads/list"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8958b45f9f9..c887c7f9ea6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2375,6 +2375,8 @@ let polyml = callPackage ../development/compilers/polyml { }; + pure = callPackage ../development/interpreters/pure {}; + python = python27; python26 = callPackage ../development/interpreters/python/2.6 { }; From 3ce36f7d72cd6904e08bd0dbfdd1f3a31499ac4a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 8 Apr 2011 08:06:11 +0000 Subject: [PATCH 0872/2422] Bump eclipse version to 3.6.2 after 3.6.1 disappeared from source server. svn path=/nixpkgs/trunk/; revision=26750 --- pkgs/applications/editors/eclipse/default.nix | 10 +++++----- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index eb12aa0819e..8ce9202b26a 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -98,16 +98,16 @@ stdenv.mkDerivation rec { url = http://mirrors.linux-bg.org/eclipse/eclipse/downloads/drops/R-3.5.1-200909170800/eclipse-SDK-3.5.1-linux-gtk.tar.gz; sha256 = "0a0lpa7gxg91zswpahi6fvg3csl4csvlym4z2ad5cc1d4yvicp56"; } - else if v == "3.6.1" then + else if v == "3.6.2" then if stdenv.system == "x86_64-linux" then fetchurl { - url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.1-201009090800/eclipse-SDK-3.6.1-linux-gtk-x86_64.tar.gz; - sha256 = "1cg9rrb5w978sdqbzz9lnli1lds9zhb6wfsj3wp725bqf1i6v9lg"; + url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz; + sha256 = "0dfcfadcd6337c897fbfd5b292de481931dfce12d43289ecb93691fd27dd47f4"; } else fetchurl { - url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.1-201009090800/eclipse-SDK-3.6.1-linux-gtk.tar.gz; - sha256 = "0s48rjaswi8m5gan1zlqvfwb4l06x5nslkq41wpkrbyj9ka8gh4x"; + url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk.tar.gz; + sha256 = "1bh8ykliqr8wbciv13vpiy50rvm7yszk7y8dslr796dbwhi5b1cj"; } else throw "no source for eclipse version ${v} known"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c887c7f9ea6..3b7bb2a2501 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5917,7 +5917,7 @@ let }; eclipseLatest = eclipse.override { version = "latest"; }; eclipse36 = callPackage ../applications/editors/eclipse { - version = "3.6.1"; + version = "3.6.2"; }; ed = callPackage ../applications/editors/ed { }; From 945a329c91dee1b425faf233d7a5ecd3bdb34bc9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 08:24:28 +0000 Subject: [PATCH 0873/2422] Use readline in pure svn path=/nixpkgs/trunk/; revision=26751 --- pkgs/development/interpreters/pure/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/pure/default.nix b/pkgs/development/interpreters/pure/default.nix index 709ca213db6..69cb686bec2 100644 --- a/pkgs/development/interpreters/pure/default.nix +++ b/pkgs/development/interpreters/pure/default.nix @@ -1,5 +1,5 @@ x@{builderDefsPackage - , llvm, gmp, mpfr + , llvm, gmp, mpfr, readline , ...}: builderDefsPackage (a : From 910a79f06d5ddf2aed455c8a6d622fcbee3eb114 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 11:28:49 +0000 Subject: [PATCH 0874/2422] Switching to release tarball, adding angelscript dependency, fixing name, adding link options.. All in all, rorconfig fails because of a weird windowing-related error. svn path=/nixpkgs/trunk/; revision=26752 --- pkgs/games/rigsofrods/default.nix | 40 +++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix index 5a619f6c6c2..caa54573cf2 100644 --- a/pkgs/games/rigsofrods/default.nix +++ b/pkgs/games/rigsofrods/default.nix @@ -1,14 +1,21 @@ -{ fetchsvn, stdenv, wxGTK28, freeimage, cmake, zziplib, mesa, boost, pkgconfig, - libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui }: +{ fetchsvn, fetchurl, stdenv, wxGTK29, freeimage, cmake, zziplib, mesa, boost, + pkgconfig, libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui, unzip, + angelscript + }: stdenv.mkDerivation rec { - version = "1780"; - name = "rigsofroads-svn-${version}"; + /* version = "1780"; */ + version = "0.37"; + name = "rigsofrods-${version}"; - src = fetchsvn { + /* src = fetchsvn { url = https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk; rev = version; - sha256 = "1i557jc79jpg79kg0gk5a7zsd2m42x89v9q83kzywrzzp1x5imp3"; + }; */ + + src = fetchurl { + url = mirror://sourceforge/rigsofrods/rigsofrods/0.37-dev/RoR-0.37.126-Sources.zip; + sha256 = "03mxmxpfdlsri0j3nqgyj2pc4gpzs8zq8qgg6qhnyazi7j95j4mk"; }; enableParallelBuilding = true; @@ -26,14 +33,27 @@ stdenv.mkDerivation rec { ]; installPhase = '' + sed -e "s@/usr/local/lib/OGRE@${ogre}/lib/OGRE@" -i ../bin/plugins.cfg + sed -e "/CgProgramManager/d" -i ../bin/plugins.cfg + ensureDir $out/share/rigsofrods + cp -r .. $out/share/rigsofrods/build-dir ensureDir $out/bin - cp ../bin/RoR ../bin/rorconfig $out/bin + for i in RoR rorconfig RoRViewer; do + echo '#! ${stdenv.shell}' >> "$out/bin/$i" + echo "\"$out/share/rigsofrods/build-dir/bin/$i\"" >> "$out/bin/$i" + chmod a+x "$out/bin/$i" + done ''; - patches = [ ./wx.patch ]; + preConfigure = '' + export NIX_LDFLAGS="$NIX_LDFLAGS -langelscript -lgtk-x11-2.0" + sed -e 's@wxLOCALE_CONV_ENCODING@0@g' -i source/configurator/configurator.cpp + ''; - buildInputs = [ wxGTK28 freeimage cmake zziplib mesa boost pkgconfig - libuuid lua5 openal ogre ois curl gtk mygui ]; + # patches = [ ./wx.patch ]; + + buildInputs = [ wxGTK29 freeimage cmake zziplib mesa boost pkgconfig + libuuid lua5 openal ogre ois curl gtk mygui unzip angelscript ]; meta = { description = "3D simulator game where you can drive, fly and sail various vehicles"; From 352dded9893a4dd3af1dffce7765a9c87e9a80dd Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 8 Apr 2011 13:03:53 +0000 Subject: [PATCH 0875/2422] Libelf isn't building on Darwin according to hydra, so remove libelf-dependent GCC-4.6 from Darwin svn path=/nixpkgs/trunk/; revision=26753 --- pkgs/development/compilers/gcc-4.6/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 0d8f534e286..631207001fa 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -401,7 +401,7 @@ stdenv.mkDerivation ({ # Volunteers needed for the {Cyg,Dar}win ports of *PPL. # gnatboot is not available out of linux platforms, so we disable the darwin build # for the gnat (ada compiler). - platforms = stdenv.lib.platforms.linux ++ optionals (langAda == false) [ "i686-darwin" ]; + platforms = stdenv.lib.platforms.linux ++ optionals (langAda == false && libelf == null) [ "i686-darwin" ]; }; } From f4af7c315013c461185a38d91eca3dc1bd6d0ec7 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 13:26:10 +0000 Subject: [PATCH 0876/2422] OK, now it is runnable... svn path=/nixpkgs/trunk/; revision=26754 --- pkgs/games/rigsofrods/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix index caa54573cf2..c5ca094c78e 100644 --- a/pkgs/games/rigsofrods/default.nix +++ b/pkgs/games/rigsofrods/default.nix @@ -1,4 +1,4 @@ -{ fetchsvn, fetchurl, stdenv, wxGTK29, freeimage, cmake, zziplib, mesa, boost, +{ fetchsvn, fetchurl, stdenv, wxGTK290, freeimage, cmake, zziplib, mesa, boost, pkgconfig, libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui, unzip, angelscript }: @@ -40,6 +40,10 @@ stdenv.mkDerivation rec { ensureDir $out/bin for i in RoR rorconfig RoRViewer; do echo '#! ${stdenv.shell}' >> "$out/bin/$i" + if [ "$i" = "rorconfig" ]; then + echo "[ -d \"\$HOME/.rigsofrods\" ] && cp -r '$out/share/rigsofrods/build-dirs/bin/skeleton' \"\$HOME/.rigsofrods\"" >> "$out/bin/$i" + echo "chmod u+w -R \"\$HOME/.rigsofrods\"" >> "$out/bin/$i" + fi echo "\"$out/share/rigsofrods/build-dir/bin/$i\"" >> "$out/bin/$i" chmod a+x "$out/bin/$i" done @@ -52,7 +56,7 @@ stdenv.mkDerivation rec { # patches = [ ./wx.patch ]; - buildInputs = [ wxGTK29 freeimage cmake zziplib mesa boost pkgconfig + buildInputs = [ wxGTK290 freeimage cmake zziplib mesa boost pkgconfig libuuid lua5 openal ogre ois curl gtk mygui unzip angelscript ]; meta = { From b2caa1ce6733c86eeea2d3c234608308bf335796 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 14:11:54 +0000 Subject: [PATCH 0877/2422] Add myself to RoR maintainers svn path=/nixpkgs/trunk/; revision=26755 --- pkgs/games/rigsofrods/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix index c5ca094c78e..72372f6e13a 100644 --- a/pkgs/games/rigsofrods/default.nix +++ b/pkgs/games/rigsofrods/default.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { description = "3D simulator game where you can drive, fly and sail various vehicles"; homepage = http://rigsofrods.sourceforge.net/; license = "GPLv3"; - maintainers = with stdenv.lib.maintainers; [viric]; + maintainers = with stdenv.lib.maintainers; [viric raskin]; platforms = with stdenv.lib.platforms; linux; }; } From 07fde1ab815458480ba30d10e7f2af356b959093 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 8 Apr 2011 14:59:29 +0000 Subject: [PATCH 0878/2422] Fix BitTornado svn path=/nixpkgs/trunk/; revision=26757 --- .../networking/p2p/bit-tornado/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/networking/p2p/bit-tornado/default.nix b/pkgs/tools/networking/p2p/bit-tornado/default.nix index 19752082b0e..98c53fdc3a7 100644 --- a/pkgs/tools/networking/p2p/bit-tornado/default.nix +++ b/pkgs/tools/networking/p2p/bit-tornado/default.nix @@ -10,17 +10,12 @@ stdenv.mkDerivation { buildInputs = [python]; buildPhase = " "; - installPhase = "python setup.py install --prefix=$out ;"+ - " echo 'export PYTHONPATH=$PYTHONPATH:'$out'/lib/python2.4/site-packages:"+ - wxPython26+"/lib/python2.4/site-packages:"+ - wxPython26+"/lib/python2.6/site-packages:"+ - "'$out'/lib/python2.5/site-packages:"+ - "'$out'/lib/python2.6/site-packages:"+ - wxPython26+"/lib/python2.4/site-packages/wx-2.6-gtk2-unicode:"+ - wxPython26+"/lib/python2.6/site-packages/wx-2.6-gtk2-unicode:"+ - wxPython26+"/lib/python2.5/site-packages/wx-2.6-gtk2-unicode; "+ - "python `which btdownloadgui.py` --ipv6_enabled 1 --ipv6_binds_v4 0 \"$@\";' >"+ - "$out/bin/bittornado ; chmod a+rx $out/bin/bittornado;"; + installPhase = '' + python setup.py install --prefix=$out ; + echo 'export PYTHONPATH=$PYTHONPATH:'$out'/lib/${python.libPrefix}/site-packages:${wxPython26}/lib/${python.libPrefix}/site-packages:${wxPython26}/lib/${python.libPrefix}/site-packages/wx-2.6-gtk2-unicode + python `which btdownloadgui.py` --ipv6_enabled 1 --ipv6_binds_v4 0 "$@";' > $out/bin/bittornado ; + chmod a+rx $out/bin/bittornado; + ''; meta = { description = "Bittorrent client with IPv6 support."; From 1ee223e3f62476286bad03442bad194e5d15b831 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 8 Apr 2011 16:15:44 +0000 Subject: [PATCH 0879/2422] Bump flite to 1.4, move to libraries svn path=/nixpkgs/trunk/; revision=26759 --- pkgs/applications/misc/flite/default.nix | 29 -------------------- pkgs/development/libraries/flite/default.nix | 24 ++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +-- 3 files changed, 26 insertions(+), 31 deletions(-) delete mode 100644 pkgs/applications/misc/flite/default.nix create mode 100644 pkgs/development/libraries/flite/default.nix diff --git a/pkgs/applications/misc/flite/default.nix b/pkgs/applications/misc/flite/default.nix deleted file mode 100644 index 8a2414ec885..00000000000 --- a/pkgs/applications/misc/flite/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ stdenv, fetchurl }: - -stdenv.mkDerivation { - name = "flite-1.3-release"; - - src = fetchurl { - url = http://www.speech.cs.cmu.edu/flite/packed/flite-1.3/flite-1.3-release.tar.gz; - sha256 = "12wanxx57bbqgkag54dlqzv6h2kr9053p0z8mkxs0mqy03vja8lj"; - }; - - buildPhase = - '' - unset buildPhase - ensureDir $out/lib - buildPhase - ''; - - installPhase = - '' - ensureDir $out/share/flite - cp -r bin $out - ''; - - meta = { - description = "Flite text to speech engine"; - homepage = http://www.speech.cs.cmu.edu/flite/download.html; - license = "BSD as-is"; - }; -} diff --git a/pkgs/development/libraries/flite/default.nix b/pkgs/development/libraries/flite/default.nix new file mode 100644 index 00000000000..6db0dc240ba --- /dev/null +++ b/pkgs/development/libraries/flite/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig }: + +stdenv.mkDerivation rec { + name = "flite-1.4"; + + src = fetchurl { + url = "http://www.speech.cs.cmu.edu/flite/packed/${name}/${name}-release.tar.bz2"; + sha256 = "036dagsydi0qh71ayi6jshfi3ik2md1az3gpi42md9pc18b65ij5"; + }; + + buildInputs = [ pkgconfig ]; + + configureFlags = '' + --enable-shared + ''; + + meta = { + description = "A small, fast run-time speech synthesis engine"; + homepage = http://www.speech.cs.cmu.edu/flite/index.html; + license = "free-non-copyleft"; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b7bb2a2501..9aa2c76c79f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3019,6 +3019,8 @@ let flann = callPackage ../development/libraries/flann { }; + flite = callPackage ../development/libraries/flite { }; + fltk11 = callPackage ../development/libraries/fltk/fltk11.nix { }; fltk20 = callPackage ../development/libraries/fltk { }; @@ -6117,8 +6119,6 @@ let debug = getConfig ["flashplayer" "debug"] false; }); - flite = callPackage ../applications/misc/flite { }; - freecad = callPackage ../applications/graphics/freecad { boost = boost146; }; From e756ff25d3eeb5a09f3bdf745484e6a52b6cc8ac Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 8 Apr 2011 16:17:32 +0000 Subject: [PATCH 0880/2422] git-svn didn't remove the old flite directory svn path=/nixpkgs/trunk/; revision=26760 From 240801542afac4fde83f8669cf20ae15e917a24c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 9 Apr 2011 09:25:06 +0000 Subject: [PATCH 0881/2422] Restoring grub 1.98 from svn, and adding it as a package apart. This allows easy using package overrides in nixos to use grub 1.98. I found 1.98 can boot from /dev/md* devices, while 1.99rc1 cannot due to some upstream problem. Once it works, we can remove this 1.98 again. svn path=/nixpkgs/trunk/; revision=26761 --- pkgs/tools/misc/grub/1.98.nix | 79 +++++++++++++++++++ .../misc/grub/device-mapper-symlinks.patch | 28 +++++++ pkgs/top-level/all-packages.nix | 8 +- 3 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/misc/grub/1.98.nix create mode 100644 pkgs/tools/misc/grub/device-mapper-symlinks.patch diff --git a/pkgs/tools/misc/grub/1.98.nix b/pkgs/tools/misc/grub/1.98.nix new file mode 100644 index 00000000000..df7d3408b61 --- /dev/null +++ b/pkgs/tools/misc/grub/1.98.nix @@ -0,0 +1,79 @@ +{ fetchurl, stdenv, bison, gettext, ncurses, libusb, freetype, qemu }: + +let unifont_bdf = fetchurl { + url = "http://unifoundry.com/unifont-5.1.20080820.bdf.gz"; + sha256 = "0s0qfff6n6282q28nwwblp5x295zd6n71kl43xj40vgvdqxv0fxx"; + }; +in + +stdenv.mkDerivation rec { + name = "grub-1.98"; + + src = fetchurl { + url = "ftp://alpha.gnu.org/gnu/grub/${name}.tar.gz"; + sha256 = "05660x82y2rwrzm0d1c4z07fbh02qwmacsmbbav6fa855s4w3wmy"; + }; + + buildInputs = [ bison ncurses libusb freetype gettext ] + ++ stdenv.lib.optional doCheck qemu; + + preConfigure = + '' for i in "tests/util/"*.in + do + sed -i "$i" -e's|/bin/bash|/bin/sh|g' + done + + # Apparently, the QEMU executable is no longer called + # `qemu-system-i386', even on i386. + # + # In addition, use `-nodefaults' to avoid errors like: + # + # chardev: opening backend "stdio" failed + # qemu: could not open serial device 'stdio': Invalid argument + # + # See . + sed -i "tests/util/grub-shell.in" \ + -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g' + ''; + + patches = + [ # The udev rules for LVM create symlinks in /dev/mapper rathe + # than device nodes, causing GRUB to fail to recognize LVM + # volumes. See + # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550704 + # This ugly workaround makes `find_root_device' use stat() on + # files in /dev/mapper instead of lstat(). + ./device-mapper-symlinks.patch + ]; + + postPatch = + '' gunzip < "${unifont_bdf}" > "unifont.bdf" + sed -i "configure" \ + -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g" + ''; + + doCheck = true; + + meta = { + description = "GNU GRUB, the Grand Unified Boot Loader (2.x alpha)"; + + longDescription = + '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand + Unified Bootloader, which was originally designed and implemented by + Erich Stefan Boleyn. + + Briefly, the boot loader is the first software program that runs when a + computer starts. It is responsible for loading and transferring + control to the operating system kernel software (such as the Hurd or + the Linux). The kernel, in turn, initializes the rest of the + operating system (e.g., GNU). + ''; + + homepage = http://www.gnu.org/software/grub/; + + license = "GPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; + }; +} diff --git a/pkgs/tools/misc/grub/device-mapper-symlinks.patch b/pkgs/tools/misc/grub/device-mapper-symlinks.patch new file mode 100644 index 00000000000..0a21a51de79 --- /dev/null +++ b/pkgs/tools/misc/grub/device-mapper-symlinks.patch @@ -0,0 +1,28 @@ +Only in grub-1.97.1-orig/: grub-1.97.1 +diff -rc -x '*~' grub-1.97.1-orig/util/getroot.c grub-1.97.1/util/getroot.c +*** grub-1.97.1-orig/util/getroot.c 2009-11-09 16:48:16.000000000 +0100 +--- grub-1.97.1/util/getroot.c 2010-01-08 00:26:12.000000000 +0100 +*************** +*** 217,224 **** + continue; + + if (S_ISLNK (st.st_mode)) +! /* Don't follow symbolic links. */ +! continue; + + if (S_ISDIR (st.st_mode)) + { +--- 217,229 ---- + continue; + + if (S_ISLNK (st.st_mode)) +! { +! if (strcmp(dir, "mapper") != 0) +! /* Don't follow symbolic links. */ +! continue; +! if (stat (ent->d_name, &st) < 0) +! continue; +! } + + if (S_ISDIR (st.st_mode)) + { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9aa2c76c79f..675bd03dd34 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -752,9 +752,13 @@ let buggyBiosCDSupport = getConfig ["grub" "buggyBiosCDSupport"] true; }; - grub2 = callPackage ../tools/misc/grub/1.9x.nix { }; + grub19x = callPackage ../tools/misc/grub/1.9x.nix { }; - grub2_efi = callPackage ../tools/misc/grub/1.9x.nix { EFIsupport = true; }; + grub198 = callPackage ../tools/misc/grub/1.98.nix { }; + + grub2 = grub19x; + + # grub2_efi = callPackage ../tools/misc/grub/1.9x.nix { EFIsupport = true; }; gssdp = callPackage ../development/libraries/gssdp { inherit (gnome) libsoup; From c1c4d50d1a24c705f66fc66e9019a71bb1027b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 9 Apr 2011 13:37:11 +0000 Subject: [PATCH 0882/2422] Updating trac, and making it able to use the sqlite3 python module. svn path=/nixpkgs/trunk/; revision=26762 --- pkgs/top-level/python-packages.nix | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 723f63d1c39..7a8a6a97030 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -415,21 +415,13 @@ python.modules // rec { }); genshi = buildPythonPackage { - name = "genshi-0.5.1"; + name = "genshi-0.6"; src = fetchurl { - url = http://ftp.edgewall.com/pub/genshi/Genshi-0.5.1.tar.bz2; - sha256 = "1g2xw3zvgz59ilv7mrdlnvfl6ph8lwflwd4jr6zwrca2zhj7d8rs"; + url = http://ftp.edgewall.com/pub/genshi/Genshi-0.6.tar.gz; + sha256 = "0jrajyppdzb3swcxv3w1mpp88vcy7400gy1v2h2gm3pq0dmggaij"; }; - patches = - [ # Fix `make check' (http://bugs.gentoo.org/276299) - (fetchurl { - url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/dev-python/genshi/files/genshi-0.5.1_test_fix.patch?rev=1.1"; - sha256 = "019skkas07lc2kjy5br5jhhf9dqfy4fs389m5f4ws3fc62fklwhk"; - }) - ]; - buildInputs = [ pkgs.setuptools ]; meta = { @@ -1611,18 +1603,18 @@ python.modules // rec { trac = buildPythonPackage { - name = "trac-0.11.5"; + name = "trac-0.12.2"; src = fetchurl { - url = http://ftp.edgewall.com/pub/trac/Trac-0.11.5.tar.gz; - sha256 = "cc3362ecc533abc1755dd78e2d096d1413bc975abc3185318f4821458cd6a8ac"; + url = http://ftp.edgewall.com/pub/trac/Trac-0.12.2.tar.gz; + sha256 = "1ihf5031pc1wpwbxpfzzz2bcpwww795n5y22baglyim1lalivd65"; }; doCheck = false; PYTHON_EGG_CACHE = "`pwd`/.egg-cache"; - propagatedBuildInputs = [ genshi pkgs.setuptools ]; + propagatedBuildInputs = [ genshi pkgs.setuptools python.modules.sqlite3 ]; meta = { description = "Enhanced wiki and issue tracking system for software development projects"; From 450ef3730cf64ee583e849a387dd834e08df366c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 9 Apr 2011 14:24:25 +0000 Subject: [PATCH 0883/2422] Adding ldap support to apache (true by default). I imagine noone would mind this 'addon' in their nixos apache installations. svn path=/nixpkgs/trunk/; revision=26763 --- pkgs/development/libraries/apr-util/default.nix | 5 +++++ pkgs/servers/http/apache-httpd/default.nix | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix index c59184007e5..fc417b2b58a 100644 --- a/pkgs/development/libraries/apr-util/default.nix +++ b/pkgs/development/libraries/apr-util/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, apr, expat , bdbSupport ? false, db4 ? null +, ldapSupport ? true, openldap }: assert bdbSupport -> db4 != null; @@ -15,10 +16,14 @@ stdenv.mkDerivation rec { configureFlags = '' --with-apr=${apr} --with-expat=${expat} ${if bdbSupport then "--with-berkeley-db=${db4}" else ""} + ${if ldapSupport then "--with-ldap" else ""} ''; + + buildInputs = if ldapSupport then [ openldap ] else []; passthru = { inherit bdbSupport; + inherit ldapSupport; }; meta = { diff --git a/pkgs/servers/http/apache-httpd/default.nix b/pkgs/servers/http/apache-httpd/default.nix index ab3f6233185..73dd676e3fb 100644 --- a/pkgs/servers/http/apache-httpd/default.nix +++ b/pkgs/servers/http/apache-httpd/default.nix @@ -1,9 +1,11 @@ { stdenv, fetchurl, openssl, perl, zlib , sslSupport, proxySupport ? true , apr, aprutil, pcre +, ldapSupport ? true, openldap }: assert sslSupport -> openssl != null; +assert ldapSupport -> aprutil.ldapSupport && openldap != null; stdenv.mkDerivation rec { version = "2.2.17"; @@ -15,7 +17,8 @@ stdenv.mkDerivation rec { }; buildInputs = [perl apr aprutil pcre] ++ - stdenv.lib.optional sslSupport openssl; + stdenv.lib.optional sslSupport openssl ++ + stdenv.lib.optional ldapSupport openldap; # An apr-util header file includes an apr header file # through #include "" (quotes) @@ -29,6 +32,7 @@ stdenv.mkDerivation rec { --enable-authn-alias ${if proxySupport then "--enable-proxy" else ""} ${if sslSupport then "--enable-ssl --with-ssl=${openssl}" else ""} + ${if ldapSupport then "--enable-ldap --enable-authnz-ldap" else ""} ''; postInstall = '' From ccd2316471b0e99e1c9e5cc12e5484054a235a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 9 Apr 2011 14:59:06 +0000 Subject: [PATCH 0884/2422] Fixing the builds of apr, apache, subversion and friends when having enabled the ldap support. svn path=/nixpkgs/trunk/; revision=26764 --- pkgs/development/libraries/apr-util/default.nix | 2 +- pkgs/servers/http/apache-httpd/default.nix | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix index fc417b2b58a..dfaa340dcf9 100644 --- a/pkgs/development/libraries/apr-util/default.nix +++ b/pkgs/development/libraries/apr-util/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ${if ldapSupport then "--with-ldap" else ""} ''; - buildInputs = if ldapSupport then [ openldap ] else []; + propagatedBuildInputs = stdenv.lib.optional ldapSupport openldap; passthru = { inherit bdbSupport; diff --git a/pkgs/servers/http/apache-httpd/default.nix b/pkgs/servers/http/apache-httpd/default.nix index 73dd676e3fb..fd01be65e5d 100644 --- a/pkgs/servers/http/apache-httpd/default.nix +++ b/pkgs/servers/http/apache-httpd/default.nix @@ -17,8 +17,7 @@ stdenv.mkDerivation rec { }; buildInputs = [perl apr aprutil pcre] ++ - stdenv.lib.optional sslSupport openssl ++ - stdenv.lib.optional ldapSupport openldap; + stdenv.lib.optional sslSupport openssl; # An apr-util header file includes an apr header file # through #include "" (quotes) From 1886fad9f1f8b6ac414f90ff718dd170268c249d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 15:50:33 +0000 Subject: [PATCH 0885/2422] Fix cmake flags overriding svn path=/nixpkgs/trunk/; revision=26765 --- pkgs/build-support/builder-defs/builder-defs.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index 097335889b5..b1ac3a10390 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -384,12 +384,14 @@ let inherit (builtins) head tail trace; in echo '${toString (attrByPath ["propagatedBuildInputs"] [] args)}' >\$out/nix-support/propagated-build-inputs ") ["minInit" "defEnsureDir"]; - cmakeFlags = "-DCMAKE_SKIP_BUILD_RPATH=ON"; + cmakeFlags = attrByPath ["cmakeFlags"] [] args; + + cmakeRPathFlag = if (attrByPath ["cmakeSkipRpath "] true args) then " -DCMAKE_SKIP_BUILD_RPATH=ON " else ""; doCmake = fullDepEntry ('' mkdir build cd build - cmake -D CMAKE_INSTALL_PREFIX="$out" ${toString cmakeFlags} .. + cmake -D CMAKE_INSTALL_PREFIX="$out" ${cmakeRPathFlag}${toString cmakeFlags} .. '') ["minInit" "addInputs" "doUnpack"]; /*debug = x:(trace x x); From a74ae1f6ff8508504fc28a3f56cb52b6ecb7e7f6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 15:51:00 +0000 Subject: [PATCH 0886/2422] OGRE needs leaving RPATH in place to work svn path=/nixpkgs/trunk/; revision=26766 --- pkgs/development/libraries/ogre/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/ogre/default.nix b/pkgs/development/libraries/ogre/default.nix index 6bf4abbb0ad..90604ed1058 100644 --- a/pkgs/development/libraries/ogre/default.nix +++ b/pkgs/development/libraries/ogre/default.nix @@ -40,6 +40,8 @@ rec { /* doConfigure should be removed if not needed */ phaseNames = ["doCmake" "doMyBuild" "doMakeInstall"]; + cmakeSkipRpath = false; + meta = { description = "A 3D engine"; maintainers = with a.lib.maintainers; From 15b3a0844849e24e189d7739afcbee116af906a9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 15:51:24 +0000 Subject: [PATCH 0887/2422] Install content pack svn path=/nixpkgs/trunk/; revision=26767 --- pkgs/games/rigsofrods/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix index 72372f6e13a..8fc623184ed 100644 --- a/pkgs/games/rigsofrods/default.nix +++ b/pkgs/games/rigsofrods/default.nix @@ -18,6 +18,11 @@ stdenv.mkDerivation rec { sha256 = "03mxmxpfdlsri0j3nqgyj2pc4gpzs8zq8qgg6qhnyazi7j95j4mk"; }; + contentPackSrc = fetchurl { + url = mirror://sourceforge/rigsofrods/rigsofrods/0.37/content-pack-0.37.zip; + sha256 = "0prvn8lxqazadad4mv0nilax9i4vqb9s7dp7mqzvqc0ycmcnf4ps"; + }; + enableParallelBuilding = true; cmakeFlags = [ @@ -28,7 +33,7 @@ stdenv.mkDerivation rec { # "-DROR_USE_MOFILEREADER=TRUE" # "-DROR_USE_CAELUM=TRUE" # "-DROR_USE_PAGED=TRUE" - # "-DROR_USE_ANGELSCRIPT=TRUE" + "-DROR_USE_ANGELSCRIPT=TRUE" # "-DROR_USE_SOCKETW=TRUE" ]; @@ -47,6 +52,8 @@ stdenv.mkDerivation rec { echo "\"$out/share/rigsofrods/build-dir/bin/$i\"" >> "$out/bin/$i" chmod a+x "$out/bin/$i" done + cd $out/share/rigsofrods/build-dir/bin/ + unzip "${contentPackSrc}" ''; preConfigure = '' From ab7bb9e1487cce7178b0b7bff891849e478048bb Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 16:43:00 +0000 Subject: [PATCH 0888/2422] Adding OpenSceneGraph and SimGear svn path=/nixpkgs/trunk/; revision=26769 --- .../libraries/openscenegraph/default.nix | 59 +++++++++++++++++++ .../development/libraries/simgear/default.nix | 51 ++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 114 insertions(+) create mode 100644 pkgs/development/libraries/openscenegraph/default.nix create mode 100644 pkgs/development/libraries/simgear/default.nix diff --git a/pkgs/development/libraries/openscenegraph/default.nix b/pkgs/development/libraries/openscenegraph/default.nix new file mode 100644 index 00000000000..08e08b876b6 --- /dev/null +++ b/pkgs/development/libraries/openscenegraph/default.nix @@ -0,0 +1,59 @@ +x@{builderDefsPackage + , cmake, giflib, libjpeg, libtiff, lib3ds, freetype, libpng + , coin3d, jasper, gdal, xproto, libX11, libXmu, freeglut, mesa + , doxygen, ffmpeg, xineLib, unzip, zlib, openal, libxml2 + , curl + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="OpenSceneGraph"; + version="2.8.3"; + name="${baseName}-${version}"; + url="http://www.openscenegraph.org/downloads/stable_releases/${name}/source/${name}.zip"; + hash="0phihxs7zgir9n1z54xsrsha8wa0xll7xl6lvqvrrczf0bm80yrs"; + }; +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 = ["setVars" "addInputs" "doUnpack" "doCmake" "doMakeInstall"]; + + cmakeFlags = [ + "-D MATH_LIBRARY=" + ]; + + setVars = a.noDepEntry '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -D__STDC_CONSTANT_MACROS=1" + ''; + + meta = { + description = "A 3D graphics toolkit"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "OpenSceneGraph Public License - free LGPL-based license"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.openscenegraph.org/projects/osg/wiki/Downloads"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/simgear/default.nix b/pkgs/development/libraries/simgear/default.nix new file mode 100644 index 00000000000..961d1475333 --- /dev/null +++ b/pkgs/development/libraries/simgear/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , plib, freeglut, xproto, libX11, libXext, xextproto, libXi , inputproto + , libICE, libSM, libXt, libXmu, mesa, boost, zlib, libjpeg , freealut + , openscenegraph, openal + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="SimGear"; + version="2.0.0"; + name="${baseName}-${version}"; + extension="tar.gz"; + url="ftp://ftp.goflyflightgear.com/simgear/Source/${name}.${extension}"; + hash="08fia5rjrlvw45i3v09fn90vhdhb54wjl6kn3d8vpspxmsw4fn55"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "Simulation construction toolkit"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl2; + }; + passthru = { + updateInfo = { + downloadPage = "ftp://ftp.goflyflightgear.com/simgear/Source/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 675bd03dd34..fb6fcb194c7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3986,6 +3986,8 @@ let openjpeg = callPackage ../development/libraries/openjpeg { }; + openscenegraph = callPackage ../development/libraries/openscenegraph {}; + openssl = callPackage ../development/libraries/openssl { fetchurl = fetchurlBoot; }; @@ -4142,6 +4144,8 @@ let SDL_ttf = callPackage ../development/libraries/SDL_ttf { }; + simgear = callPackage ../development/libraries/simgear {}; + sfml_svn = callPackage ../development/libraries/sfml { }; slang = callPackage ../development/libraries/slang { }; From 0526aaa8a27a15a4a9bc52a2e2d2e54f438f8a55 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 18:57:00 +0000 Subject: [PATCH 0889/2422] Adding FlightGear svn path=/nixpkgs/trunk/; revision=26770 --- pkgs/games/flightgear/default.nix | 59 +++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 61 insertions(+) create mode 100644 pkgs/games/flightgear/default.nix diff --git a/pkgs/games/flightgear/default.nix b/pkgs/games/flightgear/default.nix new file mode 100644 index 00000000000..a7d906ed9b8 --- /dev/null +++ b/pkgs/games/flightgear/default.nix @@ -0,0 +1,59 @@ +x@{builderDefsPackage + , freeglut, freealut, mesa, libICE, libjpeg, openal, openscenegraph, plib + , libSM, libunwind, libX11, xproto, libXext, xextproto, libXi, inputproto + , libXmu, libXt, simgear, zlib, boost + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="FlightGear"; + version="2.0.0"; + name="${baseName}-${version}"; + extension="tar.gz"; + url="http://ftp.linux.kiev.ua/pub/fgfs/Source/${name}.${extension}"; + hash="17h7ns955xkd0cakfk22aym0id65rd8kylcamkmycbgnnhs4b1wg"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + datasrc = a.fetchurl { + url = "http://ftp.igh.cnrs.fr/pub/flightgear/ftp/Shared/FlightGear-data-2.0.0.tar.bz2"; + sha256 = "0kvmvh5qycbpdjx12l20cbhljwimmcgww2dg4lkc2sky0kg14ic1"; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + /* doConfigure should be removed if not needed */ + phaseNames = ["doConfigure" "doMakeInstall" "deployData"]; + + deployData = a.fullDepEntry '' + ensureDir "$out/share/FlightGear" + cd "$out/share/FlightGear" + tar xvf ${datasrc} + '' ["minInit" "defEnsureDir"]; + + meta = { + description = "A flight simulator"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fb6fcb194c7..877e99e9fee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7111,6 +7111,8 @@ let }); */ + flightgear = callPackage ../games/flightgear {}; + freedink = callPackage ../games/freedink { }; fsg = callPackage ../games/fsg { From ebdd3924092aefcf4e0a81d714629441e6bea72a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 10 Apr 2011 00:50:58 +0000 Subject: [PATCH 0890/2422] Advance version of mercurial to 1.8.2 svn path=/nixpkgs/trunk/; revision=26771 --- pkgs/applications/version-management/mercurial/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 913a0aca36b..3750a556c15 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -2,11 +2,11 @@ , guiSupport ? false, tk ? null, ssl }: stdenv.mkDerivation rec { - name = "mercurial-1.7.5"; + name = "mercurial-1.8.2"; src = fetchurl { - url = "http://www.selenic.com/mercurial/release/${name}.tar.gz"; - sha256 = "14849n52vladjmzp0s3nc8q31rkjxswg7l2f2v3j7a9h7n4czbfz"; + url = "http://mercurial.selenic.com/release/${name}.tar.gz"; + sha256 = "0hdhaxn05rc33yxbrpqpqakpp4v4zpcd9b8wmfzkk7cdbmmbw9nk"; }; inherit python; # pass it so that the same version can be used in hg2git From 9e26da96e501e255119eae558d099c10f933cc27 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Apr 2011 09:11:36 +0000 Subject: [PATCH 0891/2422] * Update DBI and DBD::SQLite. svn path=/nixpkgs/trunk/; revision=26775 --- pkgs/development/perl-modules/DBD-SQLite/default.nix | 9 ++++++--- pkgs/top-level/perl-packages.nix | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/perl-modules/DBD-SQLite/default.nix b/pkgs/development/perl-modules/DBD-SQLite/default.nix index 22348709a8a..b37dd422ee6 100644 --- a/pkgs/development/perl-modules/DBD-SQLite/default.nix +++ b/pkgs/development/perl-modules/DBD-SQLite/default.nix @@ -1,11 +1,11 @@ {fetchurl, buildPerlPackage, DBI, sqlite}: buildPerlPackage rec { - name = "DBD-SQLite-1.29"; + name = "DBD-SQLite-1.31"; src = fetchurl { url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; - sha256 = "0rq8f9avaxqbnjq2zpd2knz2wsn8qiffnbbphp7a3bakwhlxbl2i"; + sha256 = "1xi9bfxfndb4kajixc1y7rrz2sjjv2z7vcm5msrxznx3vr358zlq"; }; propagatedBuildInputs = [DBI]; @@ -17,7 +17,10 @@ buildPerlPackage rec { ./external-sqlite.patch ]; + # Prevent warnings from `strip'. + postInstall = "chmod -R u+w $out"; + # Disabled because the tests can randomly fail due to timeouts # (e.g. "database is locked(5) at dbdimp.c line 402 at t/07busy.t"). - #doCheck = false; + doCheck = false; } diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 29ca541ecb7..b33a6e8e805 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -947,7 +947,7 @@ rec { DBDSQLite = import ../development/perl-modules/DBD-SQLite { inherit fetchurl buildPerlPackage DBI; - sqlite = pkgs.sqlite36; + inherit (pkgs) sqlite; }; DBDmysql = import ../development/perl-modules/DBD-mysql { @@ -966,10 +966,10 @@ rec { }; DBI = buildPerlPackage rec { - name = "DBI-1.609"; + name = "DBI-1.616"; src = fetchurl { url = "mirror://cpan/authors/id/T/TI/TIMB/${name}.tar.gz"; - sha256 = "0hfnd8i696x01a52v6vx97bdwaymai7m0gyr2w64lrsyws7ni6wv"; + sha256 = "0m6hk66xprjl314d5c665hnd1vch9a0b9y6ywvmf04kdqj33kkk0"; }; }; From 3756e6021ad2883791731195298858f0aa677e05 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 11 Apr 2011 12:20:59 +0000 Subject: [PATCH 0892/2422] use same name as nix-prefetch-hg for derivation svn path=/nixpkgs/trunk/; revision=26778 --- pkgs/build-support/fetchhg/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchhg/default.nix b/pkgs/build-support/fetchhg/default.nix index a3a2ec4d561..5424c87ded7 100644 --- a/pkgs/build-support/fetchhg/default.nix +++ b/pkgs/build-support/fetchhg/default.nix @@ -2,7 +2,7 @@ # TODO: statically check if mercurial as the https support if the url starts woth https. stdenv.mkDerivation { - name = "fetchhg" + (if (name != null) then "-${name}" else ""); + name = "hg-archive" + (if (name != null) then "-${name}" else ""); builder = ./builder.sh; buildInputs = [mercurial nix]; From d7ac5cd0142093d0230aaec49e0d613ff6af0bc7 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 11 Apr 2011 12:24:57 +0000 Subject: [PATCH 0893/2422] nix-prefetch-hg: if url is local file, do not make clone, but run hg archive on it svn path=/nixpkgs/trunk/; revision=26779 --- pkgs/build-support/fetchhg/nix-prefetch-hg | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/fetchhg/nix-prefetch-hg b/pkgs/build-support/fetchhg/nix-prefetch-hg index b2711392acc..55501f41bbe 100755 --- a/pkgs/build-support/fetchhg/nix-prefetch-hg +++ b/pkgs/build-support/fetchhg/nix-prefetch-hg @@ -36,14 +36,18 @@ fi if test -z "$finalPath"; then tmpPath=/tmp/hg-checkout-tmp-$$ - tmpClone=$tmpPath/hg-clone tmpArchive=$tmpPath/hg-archive mkdir $tmpPath trap "rm -rf $tmpPath" EXIT # Perform the checkout. - hg clone -q -y -U "$url" $tmpClone >&2 + if [[ $url != /* ]]; then + tmpClone=$tmpPath/hg-clone + hg clone -q -y -U "$url" $tmpClone >&2 + else + tmpClone=$url + fi hg archive -q -y -r "$rev" --cwd $tmpClone $tmpArchive From cdc84bca580c98317468183c537f5ee43b3dd98d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Apr 2011 13:41:05 +0000 Subject: [PATCH 0894/2422] * Thunderbird 3.1.9. svn path=/nixpkgs/trunk/; revision=26782 --- pkgs/applications/networking/mailreaders/thunderbird/3.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix index 12cbeb1328e..adfc1be0c5b 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix @@ -11,14 +11,14 @@ }: -let version = "3.1.7"; in +let version = "3.1.9"; in stdenv.mkDerivation { name = "thunderbird-${version}"; src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.bz2"; - sha1 = "c2d6cdedfe399c1ab41c00045e4fce835cc0b36f"; + sha1 = "22b153102939430180ae1873ce15ef52286ff08d"; }; buildInputs = From 2f84b4b7b38f27f7ad93d08ab6b1169891c7e5b0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Apr 2011 13:42:54 +0000 Subject: [PATCH 0895/2422] * Linux 2.6.32.36. svn path=/nixpkgs/trunk/; revision=26783 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 5c0adedb40d..247812814a5 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.33"; + version = "2.6.32.36"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "0vw7mq4bx23h35wf5d2c3bamp4gkff5h48pdp8q1w8arwm0bl3qf"; + sha256 = "1y3w0isvqr30rbg91flir604lc6lkkn3fw6q181frzqld31lf9d3"; }; config = configWithPlatform stdenv.platform; From 4f3f7bd4ad626f4ccd1a4bb28dc9e62fdd5c808a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Apr 2011 18:24:31 +0000 Subject: [PATCH 0896/2422] * Memtest86+ updated to 4.20. svn path=/nixpkgs/trunk/; revision=26785 --- pkgs/tools/misc/memtest86/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/memtest86/default.nix b/pkgs/tools/misc/memtest86/default.nix index 480a29c63c9..1e744afdf40 100644 --- a/pkgs/tools/misc/memtest86/default.nix +++ b/pkgs/tools/misc/memtest86/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation { - name = "memtest86+-4.10"; + name = "memtest86+-4.20"; src = fetchurl { - url = http://www.memtest.org/download/4.10/memtest86+-4.10.tar.gz; - sha256 = "0kxa2m7vfcm543wp53fv16sjjf5p12mzdz5rm87mrrr6hw43a6gq"; + url = http://www.memtest.org/download/4.20/memtest86+-4.20.tar.gz; + sha256 = "0dw7kvfxiwqdmhapbz6ds1j9fralbky56hnzj4c6fsqfinbwwc2n"; }; preBuild = '' From e91e1cfe76f78940d6ef48cd681106be45db3082 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Apr 2011 20:29:47 +0000 Subject: [PATCH 0897/2422] * Eclipse: don't use an ugly "version" argument. Instead there now is a function "buildEclipse" that takes a binary Eclipse distribution plus metadata as arguments. The package name now distinguishes between Eclipse distributions (e.g. "eclipse-sdk" for Classic, "eclipse-cpp" for the C/C++ IDE). svn path=/nixpkgs/trunk/; revision=26787 --- pkgs/applications/editors/eclipse/default.nix | 229 ++++++++---------- pkgs/top-level/all-packages.nix | 10 +- 2 files changed, 96 insertions(+), 143 deletions(-) diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index 8ce9202b26a..f24add1d881 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -1,153 +1,114 @@ { stdenv, fetchurl, patchelf, makeDesktopItem, makeWrapper , freetype, fontconfig, libX11, libXext, libXrender, zlib , glib, gtk, libXtst, jre - # defaulting to this version because not all installable plugins work with 3.5.2 yet - # can also be set to "latest" -, version ? "3.5.1" }: -/* - Note: Eclipse stores various Eclipse instance specific data in ~/.eclipse/*-instance/... - The '*' depends on the executable location of Eclipse. - - So if an Eclipse dependency such as gtk changes a different Eclipse setup directory will be used and - the plugins and update site list and more global settings seem to be gone. - - Staring Eclipse from ~/.nix-profile/bin/eclipse doesn't help. - - So I suggest copying the store path to ~/eclipse and run ~/eclipse/bin/eclipse instead. - - However this still has some drawbacks: If you run nix-collect-garbage the gtk - libs the wrapper refers to might be gone. It should be easy for you to - replace the imortant lines in the wrapper. - - You can also put this eclipse wrapper script (which was removed from - all-packages.nix -r 18458) - to your packageOverrides section and use that to run eclipse/eclipse. - - Its parameterized by system because you may want to run both: i686 and x86_64 systems. - - eclipseRunner = - pkgs.stdenv.mkDerivation { - name = "nix-eclipse-runner-script-${stdenv.system}"; - - phases = "installPhase"; - installPhase = '' - ensureDir $out/bin - target=$out/bin/nix-run-eclipse-${stdenv.system} - cat > $target << EOF - #!/bin/sh - export PATH=${pkgs.jre}/bin:\$PATH - export LD_LIBRARY_PATH=${pkgs.gtkLibs216.glib}/lib:${pkgs.gtkLibs216.gtk}/lib:${pkgs.xlibs.libXtst}/lib - # If you run out of XX space try these? -vmargs -Xms512m -Xmx2048m -XX:MaxPermSize=256m - eclipse="\$1"; shift - exec \$eclipse -vmargs -Xms512m -Xmx2048m -XX:MaxPermSize=256m "\$@" - EOF - chmod +x $target - ''; - - meta = { - description = "provide environment to run Eclipse"; - longDescription = '' - Is there one distribution providing support for up to date Eclipse installations? - There are various reasons why not. - Installing binaries just works. Get Eclipse binaries form eclipse.org/downloads - install this wrapper then run Eclipse like this: - nix-run-eclipse $PATH_TO_ECLIPSE/eclipse/eclipse - and be happy. Everything works including update sites. - ''; - maintainers = [pkgs.lib.maintainers.marcweber]; - platforms = pkgs.lib.platforms.linux; - }; - }; - -*/ - - -let - - v = if version == "latest" then "3.5.2" else version; - -in - assert stdenv ? glibc; -stdenv.mkDerivation rec { - name = "eclipse-${v}"; - - src = - if v == "3.5.2" then +let + + buildEclipse = + { name, src, description }: + + stdenv.mkDerivation rec { + inherit name src; + + desktopItem = makeDesktopItem { + name = "Eclipse"; + exec = "eclipse"; + icon = "eclipse"; + comment = "Integrated Development Environment"; + desktopName = "Eclipse IDE"; + genericName = "Integrated Development Environment"; + categories = "Application;Development;"; + }; + + buildInputs = [ makeWrapper patchelf ]; + + buildCommand = '' + # Unpack tarball. + ensureDir $out + tar xfvz $src -C $out + + # Patch binaries. + interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + patchelf --set-interpreter $interpreter $out/eclipse/eclipse + patchelf --set-rpath ${freetype}/lib:${fontconfig}/lib:${libX11}/lib:${libXrender}/lib:${zlib}/lib $out/eclipse/libcairo-swt.so + + # Create wrapper script. Pass -configuration to store + # settings in ~/.eclipse/org.eclipse.platform_ rather + # than ~/.eclipse/org.eclipse.platform__. + productId=$(sed 's/id=//; t; d' $out/eclipse/.eclipseproduct) + productVersion=$(sed 's/version=//; t; d' $out/eclipse/.eclipseproduct) + + makeWrapper $out/eclipse/eclipse $out/bin/eclipse \ + --prefix PATH : ${jre}/bin \ + --prefix LD_LIBRARY_PATH : ${glib}/lib:${gtk}/lib:${libXtst}/lib \ + --add-flags "-configuration \$HOME/.eclipse/''${productId}_$productVersion/configuration" + + # Create desktop item. + ensureDir $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + ''; # */ + + meta = { + homepage = http://www.eclipse.org/; + inherit description; + }; + + }; + +in { + + eclipse_sdk_35 = buildEclipse { + name = "eclipse-sdk-3.5.2"; + description = "Eclipse Classic"; + src = if stdenv.system == "x86_64-linux" then fetchurl { - url = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk-x86_64.tar.gz; + url = http://archive.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk-x86_64.tar.gz; md5 = "54e2ce0660b2b1b0eb4267acf70ea66d"; } else fetchurl { - url = http://mirror.selfnet.de/eclipse/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk.tar.gz; + url = http://archive.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk.tar.gz; md5 = "bde55a2354dc224cf5f26e5320e72dac"; + }; + }; + + # !!! Use mirror://eclipse/. + + eclipse_sdk_36 = buildEclipse { + name = "eclipse-sdk-3.6.2"; + description = "Eclipse Classic"; + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz; + sha256 = "0dfcfadcd6337c897fbfd5b292de481931dfce12d43289ecb93691fd27dd47f4"; } - else if v == "3.5.1" then - if stdenv.system == "x86_64-linux" then - fetchurl { - url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.5.1-200909170800/eclipse-SDK-3.5.1-linux-gtk-x86_64.tar.gz; - sha256 = "132zd7q9q29h978wnlsfbrlszc85r1wj30yqs2aqbv3l5xgny1kk"; - } - else - fetchurl { - url = http://mirrors.linux-bg.org/eclipse/eclipse/downloads/drops/R-3.5.1-200909170800/eclipse-SDK-3.5.1-linux-gtk.tar.gz; - sha256 = "0a0lpa7gxg91zswpahi6fvg3csl4csvlym4z2ad5cc1d4yvicp56"; - } - else if v == "3.6.2" then - if stdenv.system == "x86_64-linux" then - fetchurl { - url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz; - sha256 = "0dfcfadcd6337c897fbfd5b292de481931dfce12d43289ecb93691fd27dd47f4"; - } - else - fetchurl { - url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk.tar.gz; - sha256 = "1bh8ykliqr8wbciv13vpiy50rvm7yszk7y8dslr796dbwhi5b1cj"; - } - else throw "no source for eclipse version ${v} known"; - - desktopItem = makeDesktopItem { - name = "Eclipse"; - exec = "eclipse"; - icon = "eclipse"; - comment = "Integrated Development Environment"; - desktopName = "Eclipse IDE"; - genericName = "Integrated Development Environment"; - categories = "Application;Development;"; + else + fetchurl { + url = http://ftp.ing.umu.se/mirror/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk.tar.gz; + sha256 = "1bh8ykliqr8wbciv13vpiy50rvm7yszk7y8dslr796dbwhi5b1cj"; + }; }; - buildInputs = [ makeWrapper patchelf ]; - - buildCommand = '' - # Unpack tarball - ensureDir $out - tar xfvz $src -C $out - - # Patch binaries - interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) - patchelf --set-interpreter $interpreter $out/eclipse/eclipse - patchelf --set-rpath ${freetype}/lib:${fontconfig}/lib:${libX11}/lib:${libXrender}/lib:${zlib}/lib $out/eclipse/libcairo-swt.so - - # Create wrapper script - makeWrapper $out/eclipse/eclipse $out/bin/eclipse \ - --prefix PATH : ${jre}/bin \ - --prefix LD_LIBRARY_PATH : ${glib}/lib:${gtk}/lib:${libXtst}/lib - - # Create desktop item - ensureDir $out/share/applications - cp ${desktopItem}/share/applications/* $out/share/applications - ''; - - meta = { - homepage = http://www.eclipse.org/; - description = "A extensible multi-language software development environment"; - longDescription = '' - ''; + eclipse_cpp_36 = buildEclipse { + name = "eclipse-cpp-3.6.2"; + description = "Eclipse IDE for C/C++ Developers"; + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk-x86_64.tar.gz; + sha1 = "6f914e11fa15a900c46825e4aa8299afd76e7e65"; + } + else + fetchurl { + url = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk.tar.gz; + sha1 = "1156e4bc0253ae3a3a4e54839e4944dc64d3108f"; + }; }; - + } + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 877e99e9fee..beb107b7f04 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5920,15 +5920,7 @@ let eaglemode = callPackage ../applications/misc/eaglemode { }; - eclipse = callPackage ../applications/editors/eclipse { - # GTK 2.18 gives glitches such as mouse clicks on buttons not - # working correctly. - inherit (gtkLibs216) glib gtk; - }; - eclipseLatest = eclipse.override { version = "latest"; }; - eclipse36 = callPackage ../applications/editors/eclipse { - version = "3.6.2"; - }; + eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { }); ed = callPackage ../applications/editors/ed { }; From cea90f43e483d56f3aeba2b527cd90bc64d85e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:16 +0000 Subject: [PATCH 0898/2422] gnupdate: Use (ice-9 format). * maintainers/scripts/gnu/gnupdate: Use (ice-9 format). svn path=/nixpkgs/trunk/; revision=26789 --- maintainers/scripts/gnu/gnupdate | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index a1dbd1c16c5..a6923506dbb 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -28,6 +28,7 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ #:use-module (ice-9 popen) #:use-module (ice-9 match) #:use-module (ice-9 rdelim) + #:use-module (ice-9 format) #:use-module (ice-9 regex) #:use-module (ice-9 vlist) #:use-module (srfi srfi-1) From 91e63f9caea7df74d239a42503a06a64793350c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:20 +0000 Subject: [PATCH 0899/2422] gnupdate: Handle `repeated' nodes referring to a drv not encountered yet. * maintainers/scripts/gnu/gnupdate (xml-element->snix): Return an `unresolved' node when the repeated derivation hasn't been encountered yet. (resolve): New procedure. (xml->snix): Use it. svn path=/nixpkgs/trunk/; revision=26790 --- maintainers/scripts/gnu/gnupdate | 47 ++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index a6923506dbb..5eb22cb5963 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -117,8 +117,19 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (if (pair? body) (values `(derivation ,drv-path ,out-path ,(cdr body)) derivations) - (error "no previous occurrence of derivation" - drv-path))) + + ;; DRV-PATH hasn't been encountered yet but may be later + ;; (see .) + ;; Return an `unresolved' node. + (values `(unresolved + ,(lambda (derivations) + (let ((body (vhash-assoc drv-path derivations))) + (if (pair? body) + `(derivation ,drv-path ,out-path + ,(cdr body)) + (error "no previous occurrence of derivation" + drv-path))))) + derivations))) (values `(derivation ,drv-path ,out-path ,body) (vhash-cons drv-path body derivations))))) ((ellipsis) @@ -146,6 +157,32 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ (values `(varpat ,(assq-ref attributes 'name)) derivations)) (else (error "unhandled Nix XML element" elem)))) +(define (resolve snix derivations) + "Return a new SNix tree where `unresolved' nodes from SNIX have been +replaced by the result of their application to DERIVATIONS, a vhash." + (let loop ((node snix) + (seen vlist-null)) + (if (vhash-assq node seen) + (values node seen) + (match node + (('unresolved proc) + (let ((n (proc derivations))) + (values n seen))) + ((tag body ...) + (let ((body+seen (fold (lambda (n body+seen) + (call-with-values + (lambda () + (loop n (cdr body+seen))) + (lambda (n* seen) + (cons (cons n* (car body+seen)) + (vhash-consq n #t seen))))) + (cons '() (vhash-consq node #t seen)) + body))) + (values (cons tag (reverse (car body+seen))) + (vhash-consq node #t (cdr body+seen))))) + (anything + (values anything seen)))))) + (define xml->snix ;; Return the SNix represention of TREE, an SXML tree as returned by ;; parsing the XML output of `nix-instantiate' on Nixpkgs. @@ -173,9 +210,9 @@ exec ${GUILE-guile} -L "$PWD" -l "$0" \ ;; Discard inter-node strings, which are blanks. seed)))) (lambda (port) - ;; Discard the second value returned by the parser (the derivation - ;; vhash). - (caar (parse port (cons '() vlist-null)))))) + (match (parse port (cons '() vlist-null)) + (((snix) . derivations) + (resolve snix derivations)))))) (define (call-with-package snix proc) (match snix From c21ed255d70d0f2f17e0a7f128b32c64669f2dd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:23 +0000 Subject: [PATCH 0900/2422] GNU Xorriso 1.0.6. svn path=/nixpkgs/trunk/; revision=26791 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index 77033923e6e..e95d8228b72 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.0.4"; + name = "xorriso-1.0.6"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "0c97qfqnvv6a11imrhkgmypgz9zm5klchalg76zb1hc3l257d2x7"; + sha256 = "1qhnz8cyl26llz6mjhzv77680w7k8750sx0cia5qizarwg5rp2wd"; }; doCheck = true; From 2473f8ee79daf400c18816c110235ef557c72b77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:27 +0000 Subject: [PATCH 0901/2422] GNU FreeIPMI 1.0.3. svn path=/nixpkgs/trunk/; revision=26792 --- pkgs/tools/system/freeipmi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix index 7711aea3f13..215bbb314f6 100644 --- a/pkgs/tools/system/freeipmi/default.nix +++ b/pkgs/tools/system/freeipmi/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libgcrypt, readline }: stdenv.mkDerivation rec { - name = "freeipmi-1.0.2"; + name = "freeipmi-1.0.3"; src = fetchurl { url = "mirror://gnu/freeipmi/${name}.tar.gz"; - sha256 = "1v7f9y6dsb6bg5yribq1i66s6kr4hq6g95fhh9k7h1dgcf2qgpyj"; + sha256 = "0x5h014b0yxf064bplxdgw7icmrghqlin67crvq4av6w506ynbw3"; }; buildInputs = [ libgcrypt readline ]; From 4ae531e53229b63fa6d4ab3fab2314a28c780f76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:31 +0000 Subject: [PATCH 0902/2422] GnuTLS 2.12.2. svn path=/nixpkgs/trunk/; revision=26793 --- pkgs/development/libraries/gnutls/default.nix | 10 +- .../libraries/gnutls/no-libgcrypt.patch | 121 ++++++++++++++++++ 2 files changed, 127 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/libraries/gnutls/no-libgcrypt.patch diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 0da25f3dd69..44d1fcd582f 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -1,17 +1,19 @@ -{ fetchurl, stdenv, zlib, lzo, libtasn1, libgcrypt +{ fetchurl, stdenv, zlib, lzo, libtasn1, nettle , guileBindings, guile }: assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.10.5"; + name = "gnutls-2.12.2"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "1jfrxd1h4f5kkfzrwx8yx6a2dwrgqr6imbxnil1jfi7hdr1db1n0"; + sha256 = "0hvymf1q3d63hbi3hia876alaq7asprgwzhy49192i2h2gjlx5nc"; }; + patches = [ ./no-libgcrypt.patch ]; + configurePhase = '' ./configure --prefix="$out" \ --disable-dependency-tracking --enable-fast-install \ @@ -24,7 +26,7 @@ stdenv.mkDerivation rec { buildInputs = [ zlib lzo libtasn1 ] ++ stdenv.lib.optional guileBindings guile; - propagatedBuildInputs = [ libgcrypt ]; + propagatedBuildInputs = [ nettle ]; doCheck = true; diff --git a/pkgs/development/libraries/gnutls/no-libgcrypt.patch b/pkgs/development/libraries/gnutls/no-libgcrypt.patch new file mode 100644 index 00000000000..708467ab30f --- /dev/null +++ b/pkgs/development/libraries/gnutls/no-libgcrypt.patch @@ -0,0 +1,121 @@ +Libgcrypt is no longer required. + +diff --git a/src/certtool-common.c b/src/certtool-common.c +index f3c6658..7e7083d 100644 +--- a/src/certtool-common.c ++++ b/src/certtool-common.c +@@ -1,5 +1,6 @@ + /* +- * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++ * 2011 Free Software Foundation, Inc. + * + * This file is part of GnuTLS. + * +@@ -28,8 +29,6 @@ + #include + #include + +-#include +- + #include + #include + #include +diff --git a/src/certtool.c b/src/certtool.c +index 9da4318..e5de9a3 100644 +--- a/src/certtool.c ++++ b/src/certtool.c +@@ -1,5 +1,6 @@ + /* +- * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++ * 2011 Free Software Foundation, Inc. + * + * This file is part of GnuTLS. + * +@@ -28,8 +29,6 @@ + #include + #include + +-#include +- + #include + #include + #include +diff --git a/src/p11tool.c b/src/p11tool.c +index 0125531..4c10f59 100644 +--- a/src/p11tool.c ++++ b/src/p11tool.c +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2010, 2011 Free Software Foundation, Inc. + * + * Author: Nikos Mavrogiannopoulos + * +@@ -30,8 +30,6 @@ + #include + #include + +-#include +- + #include + #include + #include +diff --git a/tests/crq_key_id.c b/tests/crq_key_id.c +index 2d7a9c4..fff9f8f 100644 +--- a/tests/crq_key_id.c ++++ b/tests/crq_key_id.c +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + * + * Author: David Marín Carreño + * +@@ -27,7 +27,6 @@ + #include + #include + #include +-#include + #include + #include + #include +diff --git a/tests/cve-2009-1416.c b/tests/cve-2009-1416.c +index 784521f..b9a66e5 100644 +--- a/tests/cve-2009-1416.c ++++ b/tests/cve-2009-1416.c +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. + * + * Author: Simon Josefsson + * +@@ -41,7 +41,6 @@ + #include + #include + +-#include + #include + #include + +diff --git a/tests/pkcs12_s2k_pem.c b/tests/pkcs12_s2k_pem.c +index d20df0c..a09faae 100644 +--- a/tests/pkcs12_s2k_pem.c ++++ b/tests/pkcs12_s2k_pem.c +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2009, 2010 Free Software Foundation, Inc. ++ * Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. + * + * Author: Simon Josefsson + * +@@ -34,7 +34,6 @@ + #include + #include + +-#include + #include + #include + From 665bf1c7752a5638fb5d7f8182c476153514b5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:35 +0000 Subject: [PATCH 0903/2422] GNU uCommon C++ 4.3.1. svn path=/nixpkgs/trunk/; revision=26794 --- pkgs/development/libraries/ucommon/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index 4bb927df842..157bc956e53 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,15 +1,18 @@ -{ fetchurl, stdenv, gnutls, pkgconfig, zlib }: +{ fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-4.2.0"; + name = "ucommon-4.3.1"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-4.2.0.tar.gz; - sha256 = "0w2695rf9hw407jhl1rxr2ika9syyhvd3il2g9jm1z1yk8zkl1jr"; + url = mirror://gnu/commoncpp/ucommon-4.3.1.tar.gz; + sha256 = "0zay038z0f293zqr8pd8q3qyw2j7wlpx891cgrdh3cyd4pbld6j5"; }; buildInputs = [ pkgconfig gnutls zlib ]; + # Propagate libgcrypt because it appears in `ucommon.pc'. + propagatedBuildInputs = [ libgcrypt ]; + doCheck = true; meta = { @@ -17,7 +20,7 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/commoncpp/; license = "LGPLv3+"; - maintainers = [ stdenv.lib.maintainers.viric ]; + maintainers = with stdenv.lib.maintainers; [ viric ludo ]; platforms = stdenv.lib.platforms.all; }; } From 2c9f084d248b2323deaa6169d9a2dfcaa2627561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:38 +0000 Subject: [PATCH 0904/2422] GNU SIP Witch 0.10.5. svn path=/nixpkgs/trunk/; revision=26795 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 835d6bdd4fb..e8a7f3d1638 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-0.10.4"; + name = "sipwitch-0.10.5"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "0nmag4cpnll34fqrp4qg613knv99gmx6p8s0l1imic68i9a260vh"; + sha256 = "0zsdlrri6nph8da9rb2rmr4xgj79hn2ysrfxpnil699qv7qnpb0v"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From 87a9719a36ff57b7217e8031443e938c529a21fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:05:41 +0000 Subject: [PATCH 0905/2422] gnupdate: Ignore GCC-related attributes. * maintainers/scripts/gnu/gnupdate (%ignored-package-attributes): Add GCC 4.6 and gfortran/gcj attributes. svn path=/nixpkgs/trunk/; revision=26796 --- maintainers/scripts/gnu/gnupdate | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index 5eb22cb5963..976c909ecb5 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -567,6 +567,13 @@ replaced by the result of their application to DERIVATIONS, a vhash." "gcc45" "gcc45_real" "gcc45_realCross" + "gfortran45" + "gcj45" + "gcc46" + "gcc46_real" + "gcc46_realCross" + "gfortran46" + "gcj46" "glibc25" "glibc27" "glibc29" From 525b04f037a5e194efc5933d6f0f4bcfd36c2b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:08:39 +0000 Subject: [PATCH 0906/2422] Prepare work on GNU IceCat 4.x. svn path=/nixpkgs/trunk/; revision=26797 --- .../networking/browsers/icecat-4/default.nix | 118 ++++++++++++++++++ .../browsers/icecat-4/rpath-link.patch | 14 +++ .../icecat-4/skip-gre-registration.patch | 12 ++ 3 files changed, 144 insertions(+) create mode 100644 pkgs/applications/networking/browsers/icecat-4/default.nix create mode 100644 pkgs/applications/networking/browsers/icecat-4/rpath-link.patch create mode 100644 pkgs/applications/networking/browsers/icecat-4/skip-gre-registration.patch diff --git a/pkgs/applications/networking/browsers/icecat-4/default.nix b/pkgs/applications/networking/browsers/icecat-4/default.nix new file mode 100644 index 00000000000..a63584fda28 --- /dev/null +++ b/pkgs/applications/networking/browsers/icecat-4/default.nix @@ -0,0 +1,118 @@ +{ fetchurl, stdenv, xz, pkgconfig, gtk, pango, perl, python, ply, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs, alsaLib +, libnotify, gnomevfs, libgnomeui +, freetype, fontconfig, wirelesstools ? null, pixman +, application ? "browser" }: + +# Build the WiFi stuff on Linux-based systems. +# FIXME: Disable for now until it can actually be built: +# http://thread.gmane.org/gmane.comp.gnu.gnuzilla/1376 . +#assert stdenv.isLinux -> (wirelesstools != null); + +let version = "3.6.15"; in +stdenv.mkDerivation { + name = "icecat-${version}"; + + src = fetchurl { + url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.xz"; + sha256 = "1px018bd81c81a4hbz0qgf89pkshkbhg4abwq1d26dwy8128cxwg"; + }; + + buildInputs = + [ xz libgnomeui libnotify gnomevfs alsaLib + pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 pixman + python ply dbus dbus_glib pango freetype fontconfig + xlibs.libXi xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt + ] + ++ (stdenv.lib.optional false /* stdenv.isLinux */ wirelesstools); + + patches = [ + ./skip-gre-registration.patch ./rpath-link.patch + ]; + + configureFlags = + [ "--enable-application=${application}" + "--enable-libxul" + "--disable-javaxpcom" + + "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + "--enable-system-cairo" + #"--enable-system-sqlite" # <-- this seems to be discouraged + "--disable-crashreporter" + ] + ++ (stdenv.lib.optional true /* (!stdenv.isLinux) */ "--disable-necko-wifi"); + + postInstall = '' + export dontPatchELF=1; + + # Strip some more stuff + strip -S "$out/lib/"*"/"* || true + + # This fixes starting IceCat when there already is a running + # instance. The `icecat' wrapper script actually expects to be + # in the same directory as `run-mozilla.sh', apparently. + libDir=$(cd $out/lib && ls -d icecat-[0-9]*) + test -n "$libDir" + + if [ -f "$out/bin/icecat" ] + then + # Fix references to /bin paths in the IceCat shell script. + substituteInPlace $out/bin/icecat \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + cd $out/bin + mv icecat ../lib/$libDir/ + ln -s ../lib/$libDir/icecat . + + # Register extensions etc. + echo "running \`icecat -register'..." + (cd $out/lib/$libDir && LD_LIBRARY_PATH=. ./icecat-bin -register) || false + fi + + if [ -f "$out/lib/$libDir/xpidl" ] + then + # XulRunner's IDL compiler. + echo "linking \`xpidl'..." + ln -s "$out/lib/$libDir/xpidl" "$out/bin" + fi + + # Put the GNU IceCat icon in the right place. + ensureDir "$out/lib/$libDir/chrome/icons/default" + ln -s ../../../icons/default.xpm "$out/lib/$libDir/chrome/icons/default/" + ''; + + enableParallelBuilding = true; + + meta = { + description = "GNU IceCat, a free web browser based on Mozilla Firefox"; + + longDescription = '' + Gnuzilla is the GNU version of the Mozilla suite, and GNU IceCat + is the GNU version of the Firefox browser. Its main advantage + is an ethical one: it is entirely free software. While the + source code from the Mozilla project is free software, the + binaries that they release include additional non-free software. + Also, they distribute and recommend non-free software as + plug-ins. In addition, GNU IceCat includes some privacy + protection features. + ''; + + homepage = http://www.gnu.org/software/gnuzilla/; + licenses = [ "GPLv2+" "LGPLv2+" "MPLv1+" ]; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; + }; + + passthru = { + inherit gtk version; + isFirefox3Like = true; + }; +} diff --git a/pkgs/applications/networking/browsers/icecat-4/rpath-link.patch b/pkgs/applications/networking/browsers/icecat-4/rpath-link.patch new file mode 100644 index 00000000000..d50784f13ee --- /dev/null +++ b/pkgs/applications/networking/browsers/icecat-4/rpath-link.patch @@ -0,0 +1,14 @@ +Without this patch, IceCat ends up linking with +`-Wl,-rpath-link=/bin -Wl-,-rpath-link=/lib'. + +--- icecat-3.5/js/src/configure 2009-07-04 18:03:01.000000000 +0200 ++++ icecat-3.5/js/src/configure 2009-07-13 18:34:30.000000000 +0200 +@@ -4775,7 +4775,6 @@ HOST_AR='$(AR)' + HOST_AR_FLAGS='$(AR_FLAGS)' + + MOZ_JS_LIBS='-L$(libdir) -lmozjs' +-MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin -Wl,-rpath-link,$(PREFIX)/lib' + + MOZ_COMPONENT_NSPR_LIBS='-L$(LIBXUL_DIST)/bin $(NSPR_LIBS)' + MOZ_XPCOM_OBSOLETE_LIBS='-L$(LIBXUL_DIST)/lib -lxpcom_compat' + diff --git a/pkgs/applications/networking/browsers/icecat-4/skip-gre-registration.patch b/pkgs/applications/networking/browsers/icecat-4/skip-gre-registration.patch new file mode 100644 index 00000000000..d1fb4e3f30a --- /dev/null +++ b/pkgs/applications/networking/browsers/icecat-4/skip-gre-registration.patch @@ -0,0 +1,12 @@ +Skip "GRE" registration since that assumes write access to `/etc'. + +--- icecat-3.0.1-g1/xulrunner/installer/Makefile.in 2008-07-27 12:52:16.000000000 +0200 ++++ icecat-3.0.1-g1/xulrunner/installer/Makefile.in 2008-09-08 17:19:17.000000000 +0200 +@@ -71,6 +71,7 @@ $(MOZILLA_VERSION).system.conf: $(topsrc + printf "[%s]\nGRE_PATH=%s\nxulrunner=true\nabi=%s" \ + $(MOZILLA_VERSION) $(installdir) $(TARGET_XPCOM_ABI)> $@ + ++SKIP_GRE_REGISTRATION = yes + ifndef SKIP_GRE_REGISTRATION + # to register xulrunner per-user, override this with $HOME/.gre.d + regdir = /etc/gre.d From 34011a076a03691020a252287b7222b7c41a5fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 08:12:00 +0000 Subject: [PATCH 0907/2422] GNU IceCat 4.0: First attempt. svn path=/nixpkgs/trunk/; revision=26798 --- .../networking/browsers/icecat-4/default.nix | 4 +-- pkgs/top-level/all-packages.nix | 28 ++++++++++++++++++- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/icecat-4/default.nix b/pkgs/applications/networking/browsers/icecat-4/default.nix index a63584fda28..9ead515c14b 100644 --- a/pkgs/applications/networking/browsers/icecat-4/default.nix +++ b/pkgs/applications/networking/browsers/icecat-4/default.nix @@ -9,13 +9,13 @@ # http://thread.gmane.org/gmane.comp.gnu.gnuzilla/1376 . #assert stdenv.isLinux -> (wirelesstools != null); -let version = "3.6.15"; in +let version = "4.0"; in stdenv.mkDerivation { name = "icecat-${version}"; src = fetchurl { url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.xz"; - sha256 = "1px018bd81c81a4hbz0qgf89pkshkbhg4abwq1d26dwy8128cxwg"; + sha256 = "0ss2z7nrx3v3yhrd20f7gjkj8yba5xkd72l5jvq9qpwb1r08k2fh"; }; buildInputs = diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index beb107b7f04..c9a8893c9df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6279,7 +6279,33 @@ let [ icecat3 icecatXulrunner3 ]) // { inherit (icecat3) gtk isFirefox3Like meta; }; - icecatWrapper = wrapFirefox icecat3Xul "icecat" ""; + icecat3Wrapper = wrapFirefox icecat3Xul "icecat" ""; + + icecat4 = lowPrio (import ../applications/networking/browsers/icecat-4 { + inherit fetchurl stdenv xz pkgconfig perl zip libjpeg libpng zlib cairo + python dbus dbus_glib freetype fontconfig bzip2 xlibs alsaLib libnotify + wirelesstools; + inherit (gnome) libIDL libgnomeui gnomevfs gtk pango; + inherit (xlibs) pixman; + inherit (pythonPackages) ply; + }); + + icecatXulrunner4 = lowPrio (import ../applications/networking/browsers/icecat-4 { + application = "xulrunner"; + inherit fetchurl stdenv xz pkgconfig perl zip libjpeg libpng zlib cairo + python dbus dbus_glib freetype fontconfig bzip2 xlibs alsaLib libnotify + wirelesstools; + inherit (gnome) libIDL libgnomeui gnomevfs gtk pango; + inherit (xlibs) pixman; + inherit (pythonPackages) ply; + }); + + icecat4Xul = + (symlinkJoin "icecat-with-xulrunner-${icecat4.version}" + [ icecat4 icecatXulrunner4 ]) + // { inherit (icecat4) gtk isFirefox4Like meta; }; + + icecat4Wrapper = wrapFirefox icecat4Xul "icecat" ""; icewm = callPackage ../applications/window-managers/icewm { inherit (gtkLibs) gtk; From 1c2ba5bcecf514fff1716101e8c6fb1c76911008 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Apr 2011 08:41:53 +0000 Subject: [PATCH 0908/2422] * Add the Eclipse Modeling Tools. svn path=/nixpkgs/trunk/; revision=26799 --- pkgs/applications/editors/eclipse/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index f24add1d881..92f8e14c136 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -110,5 +110,21 @@ in { }; }; + eclipse_modeling_36 = buildEclipse { + name = "eclipse-modeling-3.6.2"; + description = "Eclipse Modeling Tools (includes Incubating components)"; + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-modeling-helios-SR2-incubation-linux-gtk-x86_64.tar.gz; + sha1 = "e96f5f006298f68476f4a15a2be8589158d5cc61"; + } + else + fetchurl { + url = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-modeling-helios-SR2-incubation-linux-gtk.tar.gz; + sha1 = "696377895bb26445de39d82a916b7e69edb1d939"; + }; + }; + } From 5f6260ed3e62931a1b5a9f9a00ca55bbc7e09720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 12 Apr 2011 09:19:54 +0000 Subject: [PATCH 0909/2422] libsoup: Add missing dependency on libgcrypt. svn path=/nixpkgs/trunk/; revision=26800 --- pkgs/desktops/gnome-2.28/default.nix | 3 ++- pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 20118724e0c..4dc60bf9021 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -178,7 +178,8 @@ pkgs.makeOverridable }; libsoup = import ./desktop/libsoup { - inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl; + inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite + curl libgcrypt; inherit (pkgs.gtkLibs) glib; inherit GConf gnome_keyring; }; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix index 584b583a2fd..eb63d543614 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix @@ -1,5 +1,5 @@ -{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, - glib, GConf, gnome_keyring}: +{ stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl +, glib, GConf, gnome_keyring, libgcrypt }: stdenv.mkDerivation { name = "libsoup-2.28.2"; @@ -8,5 +8,5 @@ stdenv.mkDerivation { sha256 = "002kxjh6dwpps4iwly1bazxlzgqhkfszqqy26mp1gy2il3lzrlcx"; }; buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring ]; + glib GConf gnome_keyring libgcrypt ]; } From 77f3a10acb61c5c7702368cbb2bf32172c0f14d2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 12 Apr 2011 09:32:31 +0000 Subject: [PATCH 0910/2422] ImageMagick: updated to version 6.6.9-4 svn path=/nixpkgs/trunk/; revision=26801 --- pkgs/applications/graphics/ImageMagick/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index 7ec65f3de94..430d3e839fa 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -17,14 +17,14 @@ }: let - version = "6.6.5-4"; + version = "6.6.9-4"; in stdenv.mkDerivation rec { name = "ImageMagick-${version}"; src = fetchurl { url = "mirror://imagemagick/${name}.tar.bz2"; - sha256 = "1s3l98xc1gnxi2wdg3sy9723f6qf5yk81wln8ghn2z9kvi09w7gw"; + sha256 = "0byaawz7zbc75rz9hraraaggpn98lajkrad4mv5z3b2nlln2nf4i"; }; configureFlags = '' From dc5e18f6268b6e0bd78975e880a8b9abb198a18f Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 12 Apr 2011 12:28:37 +0000 Subject: [PATCH 0911/2422] emacs org mode 7.4 -> 7.5 svn path=/nixpkgs/trunk/; revision=26803 --- pkgs/applications/editors/emacs-modes/org/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs-modes/org/default.nix b/pkgs/applications/editors/emacs-modes/org/default.nix index f77e0081335..9b171049e73 100644 --- a/pkgs/applications/editors/emacs-modes/org/default.nix +++ b/pkgs/applications/editors/emacs-modes/org/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, emacs, texinfo, which }: stdenv.mkDerivation rec { - name = "org-7.4"; + name = "org-7.5"; src = fetchurl { url = "http://orgmode.org/${name}.tar.gz"; - sha256 = "0fpzfq6jynggyw62ai1cjvdmik9jnglfwrwj3nwcmy3g8j8i86fg"; + sha256 = "978822bc4c5f9f67450fbaa8572f1d4217406b7e28551278c9f23f7e9515cd4b"; }; buildInputs = [ emacs texinfo ]; From f1b0d532b269020b437a45f6956679d80cad536b Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 12 Apr 2011 12:28:42 +0000 Subject: [PATCH 0912/2422] org: added myself as maintainer as I intend to help looking after it svn path=/nixpkgs/trunk/; revision=26804 --- pkgs/applications/editors/emacs-modes/org/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/emacs-modes/org/default.nix b/pkgs/applications/editors/emacs-modes/org/default.nix index 9b171049e73..c1e63fcf4ab 100644 --- a/pkgs/applications/editors/emacs-modes/org/default.nix +++ b/pkgs/applications/editors/emacs-modes/org/default.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { license = "GPLv3+"; - maintainers = [ stdenv.lib.maintainers.ludo ]; + maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.chaoflow ]; platforms = stdenv.lib.platforms.gnu; # arbitrary choice }; } From ce249b627baa0c0b2415e9df3477cfa1728da343 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 12 Apr 2011 15:09:30 +0000 Subject: [PATCH 0913/2422] org: include more pdf doc, yet failing html-doc and contrib/ contrib is added as profile/share/org/contrib, better ideas welcome. profile/share/doc/org-7.5/contrib could be an option but then one needs to adjust personal emacs config to point to the new contrib/lisp dir with each upgrade. svn path=/nixpkgs/trunk/; revision=26805 --- .../applications/editors/emacs-modes/org/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/emacs-modes/org/default.nix b/pkgs/applications/editors/emacs-modes/org/default.nix index c1e63fcf4ab..18ea2797bec 100644 --- a/pkgs/applications/editors/emacs-modes/org/default.nix +++ b/pkgs/applications/editors/emacs-modes/org/default.nix @@ -19,11 +19,21 @@ stdenv.mkDerivation rec { -e "s|^prefix=.*$|prefix=$out|g" ''; + #XXX: fails because of missing UTILITIES/manfull.pl, currently not + # included in the release tarball, but git. + + #postBuild = + # '' make doc + # ''; + installPhase = '' make install install-info ensureDir "$out/share/doc/${name}" - cp -v doc/orgcard*.{pdf,txt} "$out/share/doc/${name}" + cp -v doc/org*.{html,pdf,txt} "$out/share/doc/${name}" + + ensureDir "$out/share/org" + cp -R contrib "$out/share/org/contrib" ''; meta = { From 564edafa1a0c3c56a9dc49fbccb1c25da8b6cd0c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 12 Apr 2011 15:54:39 +0000 Subject: [PATCH 0914/2422] Get broadcom-sta to work on kernels >= 2.6.37 Patch from http://forums.linuxmint.com/viewtopic.php?f=141&t=57056&start=20#p378103 svn path=/nixpkgs/trunk/; revision=26806 --- pkgs/os-specific/linux/broadcom-sta/default.nix | 5 ++++- pkgs/os-specific/linux/broadcom-sta/mutex-sema.patch | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 pkgs/os-specific/linux/broadcom-sta/mutex-sema.patch diff --git a/pkgs/os-specific/linux/broadcom-sta/default.nix b/pkgs/os-specific/linux/broadcom-sta/default.nix index ba1630d2ed5..d2c2b5f1307 100644 --- a/pkgs/os-specific/linux/broadcom-sta/default.nix +++ b/pkgs/os-specific/linux/broadcom-sta/default.nix @@ -15,7 +15,10 @@ stdenv.mkDerivation { }; buildInputs = [ kernel ]; - patches = [ ./makefile.patch ]; + patches = [ ./makefile.patch ] + ++ stdenv.lib.optional + (! builtins.lessThan (builtins.compareVersions kernel.version "2.6.37") 0) + [ ./mutex-sema.patch ]; makeFlags = "KDIR=${kernel}/lib/modules/${kernel.version}/build"; diff --git a/pkgs/os-specific/linux/broadcom-sta/mutex-sema.patch b/pkgs/os-specific/linux/broadcom-sta/mutex-sema.patch new file mode 100644 index 00000000000..922c8f2d22d --- /dev/null +++ b/pkgs/os-specific/linux/broadcom-sta/mutex-sema.patch @@ -0,0 +1,12 @@ +diff -aur old/src/wl/sys/wl_linux.c new/src/wl/sys/wl_linux.c +--- old/src/wl/sys/wl_linux.c 2010-12-25 18:17:33.333343048 +0100 ++++ new/src/wl/sys/wl_linux.c 2010-12-25 18:21:05.856676376 +0100 +@@ -483,7 +483,7 @@ + #ifdef WL_ALL_PASSIVE + spin_lock_init(&wl->txq_lock); + #endif +- init_MUTEX(&wl->sem); ++ sema_init(&wl->sem, 1); + } + + if (!(wl->wlc = wlc_attach((void *) wl, vendor, device, unit, wl->piomode, From 4453c35785fe2fe5a94554b1fe21a0ac81147b8b Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 12 Apr 2011 16:23:42 +0000 Subject: [PATCH 0915/2422] Pass gmp to libsoup. svn path=/nixpkgs/trunk/; revision=26807 --- pkgs/desktops/gnome-2.28/default.nix | 2 +- pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 4dc60bf9021..1ee646344f4 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -179,7 +179,7 @@ pkgs.makeOverridable libsoup = import ./desktop/libsoup { inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite - curl libgcrypt; + curl libgcrypt gmp; inherit (pkgs.gtkLibs) glib; inherit GConf gnome_keyring; }; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix index eb63d543614..a57d4d6677c 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl -, glib, GConf, gnome_keyring, libgcrypt }: +, glib, GConf, gnome_keyring, libgcrypt, gmp }: stdenv.mkDerivation { name = "libsoup-2.28.2"; @@ -8,5 +8,5 @@ stdenv.mkDerivation { sha256 = "002kxjh6dwpps4iwly1bazxlzgqhkfszqqy26mp1gy2il3lzrlcx"; }; buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring libgcrypt ]; + glib GConf gnome_keyring libgcrypt gmp ]; } From e88ae7fa7d53670721a80b5f277389c3dfa8709b Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 12 Apr 2011 16:31:51 +0000 Subject: [PATCH 0916/2422] Pass libgcrypt and gmp to network manager. svn path=/nixpkgs/trunk/; revision=26808 --- pkgs/tools/networking/network-manager/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index 17508f0b99d..30d6d45381a 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables, libtasn1 }: +{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib +, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables, libtasn1 +, libgcrypt, gmp }: stdenv.mkDerivation rec { name = "network-manager-${version}"; @@ -14,7 +16,7 @@ stdenv.mkDerivation rec { "--with-crypto=gnutls" "--disable-more-warnings" "--with-udev-dir=\${out}/lib/udev" ]; - buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp libtasn1 ]; + buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp libtasn1 libgcrypt gmp ]; meta = with stdenv.lib; { homepage = http://projects.gnome.org/NetworkManager/; From f54bea2a721772ecd4837913fff018f04dfc40cf Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 12 Apr 2011 16:37:11 +0000 Subject: [PATCH 0917/2422] Pass gmp to libimobiledevice. svn path=/nixpkgs/trunk/; revision=26809 --- pkgs/development/libraries/libimobiledevice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libimobiledevice/default.nix b/pkgs/development/libraries/libimobiledevice/default.nix index 8af6b2d611a..d94a53816c8 100644 --- a/pkgs/development/libraries/libimobiledevice/default.nix +++ b/pkgs/development/libraries/libimobiledevice/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, python, swig, pkgconfig, usbmuxd, glib, gnutls, libgcrypt, - libtasn1, libplist, readline }: + libtasn1, libplist, readline, gmp }: stdenv.mkDerivation rec { name = "libimobiledevice-1.0.2"; - buildInputs = [ python swig pkgconfig readline ]; + buildInputs = [ python swig pkgconfig readline gmp ]; propagatedBuildInputs = [ usbmuxd glib gnutls libgcrypt libtasn1 libplist ]; configureFlags = "--enable-dev-tools"; From 422455271c19d84223aa7e32f065ea6a28b9204c Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 12 Apr 2011 16:59:52 +0000 Subject: [PATCH 0918/2422] GnuTLS now introduces a dependency on gmp. -- also removed poorly considered earlier individual patches. svn path=/nixpkgs/trunk/; revision=26810 --- pkgs/desktops/gnome-2.28/default.nix | 2 +- pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix | 4 ++-- pkgs/development/libraries/gnutls/default.nix | 4 ++-- pkgs/development/libraries/libimobiledevice/default.nix | 4 ++-- pkgs/tools/networking/network-manager/default.nix | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 1ee646344f4..4dc60bf9021 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -179,7 +179,7 @@ pkgs.makeOverridable libsoup = import ./desktop/libsoup { inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite - curl libgcrypt gmp; + curl libgcrypt; inherit (pkgs.gtkLibs) glib; inherit GConf gnome_keyring; }; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix index a57d4d6677c..eb63d543614 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl -, glib, GConf, gnome_keyring, libgcrypt, gmp }: +, glib, GConf, gnome_keyring, libgcrypt }: stdenv.mkDerivation { name = "libsoup-2.28.2"; @@ -8,5 +8,5 @@ stdenv.mkDerivation { sha256 = "002kxjh6dwpps4iwly1bazxlzgqhkfszqqy26mp1gy2il3lzrlcx"; }; buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring libgcrypt gmp ]; + glib GConf gnome_keyring libgcrypt ]; } diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 44d1fcd582f..3d842c606f5 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, zlib, lzo, libtasn1, nettle -, guileBindings, guile }: +, guileBindings, guile, gmp }: assert guileBindings -> guile != null; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { buildInputs = [ zlib lzo libtasn1 ] ++ stdenv.lib.optional guileBindings guile; - propagatedBuildInputs = [ nettle ]; + propagatedBuildInputs = [ nettle gmp ]; doCheck = true; diff --git a/pkgs/development/libraries/libimobiledevice/default.nix b/pkgs/development/libraries/libimobiledevice/default.nix index d94a53816c8..8af6b2d611a 100644 --- a/pkgs/development/libraries/libimobiledevice/default.nix +++ b/pkgs/development/libraries/libimobiledevice/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, python, swig, pkgconfig, usbmuxd, glib, gnutls, libgcrypt, - libtasn1, libplist, readline, gmp }: + libtasn1, libplist, readline }: stdenv.mkDerivation rec { name = "libimobiledevice-1.0.2"; - buildInputs = [ python swig pkgconfig readline gmp ]; + buildInputs = [ python swig pkgconfig readline ]; propagatedBuildInputs = [ usbmuxd glib gnutls libgcrypt libtasn1 libplist ]; configureFlags = "--enable-dev-tools"; diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index 30d6d45381a..edfc9f547f4 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus, dbus_glib , udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, iptables, libtasn1 -, libgcrypt, gmp }: +, libgcrypt }: stdenv.mkDerivation rec { name = "network-manager-${version}"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { "--with-crypto=gnutls" "--disable-more-warnings" "--with-udev-dir=\${out}/lib/udev" ]; - buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp libtasn1 libgcrypt gmp ]; + buildInputs = [ intltool wirelesstools pkgconfig dbus dbus_glib udev libnl1 libuuid polkit gnutls ppp libtasn1 libgcrypt ]; meta = with stdenv.lib; { homepage = http://projects.gnome.org/NetworkManager/; From d86630472bf9c5939cae8d985e677c43c2575c0b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 12 Apr 2011 18:36:33 +0000 Subject: [PATCH 0919/2422] Add aufs2.1 for 2.6.38 svn path=/nixpkgs/trunk/; revision=26811 --- pkgs/os-specific/linux/aufs2.1/default.nix | 24 +- .../os-specific/linux/kernel/aufs2.1-38.patch | 368 ++++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 10 + pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 397 insertions(+), 7 deletions(-) create mode 100644 pkgs/os-specific/linux/kernel/aufs2.1-38.patch diff --git a/pkgs/os-specific/linux/aufs2.1/default.nix b/pkgs/os-specific/linux/aufs2.1/default.nix index 65d334cc15c..d118f1f7487 100644 --- a/pkgs/os-specific/linux/aufs2.1/default.nix +++ b/pkgs/os-specific/linux/aufs2.1/default.nix @@ -2,16 +2,28 @@ assert kernel.features ? aufsBase; -let version = "20110303"; in +let version = + if (builtins.lessThan (builtins.compareVersions kernel.version "2.6.38") 0) + then "20110303" + else "20110408"; in stdenv.mkDerivation { name = "aufs2.1-${version}"; - src = fetchgit { - url = "git://git.c3sl.ufpr.br/aufs/aufs2-standalone.git"; - rev = "aceef6c84dbe5798bf46904252727b9588eafaf6"; - sha256 = "50a8cb39af5fee82e88b65351cac52b6ab95a68c45e0a98da9fa1925b28f048d"; - }; + src = + if (builtins.lessThan (builtins.compareVersions kernel.version "2.6.38") 0) + then + fetchgit { + url = "git://git.c3sl.ufpr.br/aufs/aufs2-standalone.git"; + rev = "aceef6c84dbe5798bf46904252727b9588eafaf6"; + sha256 = "50a8cb39af5fee82e88b65351cac52b6ab95a68c45e0a98da9fa1925b28f048d"; + } + else + fetchgit { + url = "git://git.c3sl.ufpr.br/aufs/aufs2-standalone.git"; + rev = "01cb6101f477339bc95e6b47e3618bb29ecc68db"; + sha256 = "4af3c4b1e99ef58abe8530665309021d541ee840ee54f442606cc418646a1faf"; + }; buildInputs = [ perl ]; diff --git a/pkgs/os-specific/linux/kernel/aufs2.1-38.patch b/pkgs/os-specific/linux/kernel/aufs2.1-38.patch new file mode 100644 index 00000000000..e6d4ccbb164 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2.1-38.patch @@ -0,0 +1,368 @@ +aufs2.1 base patch for linux-2.6.38 + +diff --git a/fs/namei.c b/fs/namei.c +index a4689eb..0513563 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1842,12 +1842,12 @@ out: + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } + +-static int __lookup_one_len(const char *name, struct qstr *this, ++int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) + { + unsigned long hash; +diff --git a/fs/splice.c b/fs/splice.c +index 50a5d978..886e942 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1081,8 +1081,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1109,9 +1109,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index f276d4f..4eb5fcb 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -79,6 +79,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); ++extern int __lookup_one_len(const char *name, struct qstr *this, ++ struct dentry *base, int len); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down_one(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 997c3b4..be9a153 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -89,4 +89,10 @@ extern int splice_grow_spd(struct pipe_inode_info *, struct splice_pipe_desc *); + extern void splice_shrink_spd(struct pipe_inode_info *, + struct splice_pipe_desc *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif +aufs2.1 standalone patch for linux-2.6.38 + +diff --git a/fs/file_table.c b/fs/file_table.c +index eb36b6b..12f2809 100644 +--- a/fs/file_table.c ++++ b/fs/file_table.c +@@ -393,6 +393,8 @@ void file_sb_list_del(struct file *file) + } + } + ++EXPORT_SYMBOL(file_sb_list_del); ++ + #ifdef CONFIG_SMP + + /* +diff --git a/fs/inode.c b/fs/inode.c +index 0647d80..294b8ad 100644 +--- a/fs/inode.c ++++ b/fs/inode.c +@@ -82,6 +82,7 @@ static struct hlist_head *inode_hashtable __read_mostly; + * the i_state of an inode while it is in use.. + */ + DEFINE_SPINLOCK(inode_lock); ++EXPORT_SYMBOL(inode_lock); + + /* + * iprune_sem provides exclusion between the kswapd or try_to_free_pages +diff --git a/fs/namei.c b/fs/namei.c +index 0513563..e1d996e 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -353,6 +353,7 @@ int deny_write_access(struct file * file) + + return 0; + } ++EXPORT_SYMBOL(deny_write_access); + + /** + * path_get - get a reference to a path +@@ -1846,6 +1847,7 @@ struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } ++EXPORT_SYMBOL(lookup_hash); + + int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) +@@ -1868,6 +1870,7 @@ int __lookup_one_len(const char *name, struct qstr *this, + this->hash = end_name_hash(hash); + return 0; + } ++EXPORT_SYMBOL(__lookup_one_len); + + /** + * lookup_one_len - filesystem helper to lookup single pathname component +diff --git a/fs/namespace.c b/fs/namespace.c +index d1edf26..44ca259 100644 +--- a/fs/namespace.c ++++ b/fs/namespace.c +@@ -1465,6 +1465,7 @@ int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg, + } + return 0; + } ++EXPORT_SYMBOL(iterate_mounts); + + static void cleanup_group_ids(struct vfsmount *mnt, struct vfsmount *end) + { +diff --git a/fs/notify/group.c b/fs/notify/group.c +index d309f38..f0e9568 100644 +--- a/fs/notify/group.c ++++ b/fs/notify/group.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #include + #include "fsnotify.h" +@@ -70,6 +71,7 @@ void fsnotify_put_group(struct fsnotify_group *group) + if (atomic_dec_and_test(&group->refcnt)) + fsnotify_destroy_group(group); + } ++EXPORT_SYMBOL(fsnotify_put_group); + + /* + * Create a new fsnotify_group and hold a reference for the group returned. +@@ -102,3 +104,4 @@ struct fsnotify_group *fsnotify_alloc_group(const struct fsnotify_ops *ops) + + return group; + } ++EXPORT_SYMBOL(fsnotify_alloc_group); +diff --git a/fs/notify/mark.c b/fs/notify/mark.c +index 325185e..adede09 100644 +--- a/fs/notify/mark.c ++++ b/fs/notify/mark.c +@@ -113,6 +113,7 @@ void fsnotify_put_mark(struct fsnotify_mark *mark) + if (atomic_dec_and_test(&mark->refcnt)) + mark->free_mark(mark); + } ++EXPORT_SYMBOL(fsnotify_put_mark); + + /* + * Any time a mark is getting freed we end up here. +@@ -190,6 +191,7 @@ void fsnotify_destroy_mark(struct fsnotify_mark *mark) + if (unlikely(atomic_dec_and_test(&group->num_marks))) + fsnotify_final_destroy_group(group); + } ++EXPORT_SYMBOL(fsnotify_destroy_mark); + + void fsnotify_set_mark_mask_locked(struct fsnotify_mark *mark, __u32 mask) + { +@@ -277,6 +279,7 @@ err: + + return ret; + } ++EXPORT_SYMBOL(fsnotify_add_mark); + + /* + * clear any marks in a group in which mark->flags & flags is true +@@ -332,6 +335,7 @@ void fsnotify_init_mark(struct fsnotify_mark *mark, + atomic_set(&mark->refcnt, 1); + mark->free_mark = free_mark; + } ++EXPORT_SYMBOL(fsnotify_init_mark); + + static int fsnotify_mark_destroy(void *ignored) + { +diff --git a/fs/open.c b/fs/open.c +index b47aab3..cf7b1ac 100644 +--- a/fs/open.c ++++ b/fs/open.c +@@ -60,6 +60,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, + mutex_unlock(&dentry->d_inode->i_mutex); + return ret; + } ++EXPORT_SYMBOL(do_truncate); + + static long do_sys_truncate(const char __user *pathname, loff_t length) + { +diff --git a/fs/splice.c b/fs/splice.c +index 886e942..9a77a3e 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1105,6 +1105,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + + return splice_write(pipe, out, ppos, len, flags); + } ++EXPORT_SYMBOL(do_splice_from); + + /* + * Attempt to initiate a splice from a file to a pipe. +@@ -1131,6 +1132,7 @@ long do_splice_to(struct file *in, loff_t *ppos, + + return splice_read(in, ppos, pipe, len, flags); + } ++EXPORT_SYMBOL(do_splice_to); + + /** + * splice_direct_to_actor - splices data directly between two non-pipes +diff --git a/security/commoncap.c b/security/commoncap.c +index 64c2ed9..e58b5d8 100644 +--- a/security/commoncap.c ++++ b/security/commoncap.c +@@ -929,3 +929,4 @@ int cap_file_mmap(struct file *file, unsigned long reqprot, + } + return ret; + } ++EXPORT_SYMBOL(cap_file_mmap); +diff --git a/security/device_cgroup.c b/security/device_cgroup.c +index 8d9c48f..29108aa 100644 +--- a/security/device_cgroup.c ++++ b/security/device_cgroup.c +@@ -515,6 +515,7 @@ found: + + return -EPERM; + } ++EXPORT_SYMBOL(devcgroup_inode_permission); + + int devcgroup_inode_mknod(int mode, dev_t dev) + { +diff --git a/security/security.c b/security/security.c +index 7b7308a..140afc7 100644 +--- a/security/security.c ++++ b/security/security.c +@@ -359,6 +359,7 @@ int security_path_mkdir(struct path *dir, struct dentry *dentry, int mode) + return 0; + return security_ops->path_mkdir(dir, dentry, mode); + } ++EXPORT_SYMBOL(security_path_mkdir); + + int security_path_rmdir(struct path *dir, struct dentry *dentry) + { +@@ -366,6 +367,7 @@ int security_path_rmdir(struct path *dir, struct dentry *dentry) + return 0; + return security_ops->path_rmdir(dir, dentry); + } ++EXPORT_SYMBOL(security_path_rmdir); + + int security_path_unlink(struct path *dir, struct dentry *dentry) + { +@@ -373,6 +375,7 @@ int security_path_unlink(struct path *dir, struct dentry *dentry) + return 0; + return security_ops->path_unlink(dir, dentry); + } ++EXPORT_SYMBOL(security_path_unlink); + + int security_path_symlink(struct path *dir, struct dentry *dentry, + const char *old_name) +@@ -381,6 +384,7 @@ int security_path_symlink(struct path *dir, struct dentry *dentry, + return 0; + return security_ops->path_symlink(dir, dentry, old_name); + } ++EXPORT_SYMBOL(security_path_symlink); + + int security_path_link(struct dentry *old_dentry, struct path *new_dir, + struct dentry *new_dentry) +@@ -389,6 +393,7 @@ int security_path_link(struct dentry *old_dentry, struct path *new_dir, + return 0; + return security_ops->path_link(old_dentry, new_dir, new_dentry); + } ++EXPORT_SYMBOL(security_path_link); + + int security_path_rename(struct path *old_dir, struct dentry *old_dentry, + struct path *new_dir, struct dentry *new_dentry) +@@ -399,6 +404,7 @@ int security_path_rename(struct path *old_dir, struct dentry *old_dentry, + return security_ops->path_rename(old_dir, old_dentry, new_dir, + new_dentry); + } ++EXPORT_SYMBOL(security_path_rename); + + int security_path_truncate(struct path *path) + { +@@ -406,6 +412,7 @@ int security_path_truncate(struct path *path) + return 0; + return security_ops->path_truncate(path); + } ++EXPORT_SYMBOL(security_path_truncate); + + int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, + mode_t mode) +@@ -414,6 +421,7 @@ int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, + return 0; + return security_ops->path_chmod(dentry, mnt, mode); + } ++EXPORT_SYMBOL(security_path_chmod); + + int security_path_chown(struct path *path, uid_t uid, gid_t gid) + { +@@ -421,6 +429,7 @@ int security_path_chown(struct path *path, uid_t uid, gid_t gid) + return 0; + return security_ops->path_chown(path, uid, gid); + } ++EXPORT_SYMBOL(security_path_chown); + + int security_path_chroot(struct path *path) + { +@@ -497,6 +506,7 @@ int security_inode_readlink(struct dentry *dentry) + return 0; + return security_ops->inode_readlink(dentry); + } ++EXPORT_SYMBOL(security_inode_readlink); + + int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) + { +@@ -511,6 +521,7 @@ int security_inode_permission(struct inode *inode, int mask) + return 0; + return security_ops->inode_permission(inode, mask); + } ++EXPORT_SYMBOL(security_inode_permission); + + int security_inode_exec_permission(struct inode *inode, unsigned int flags) + { +@@ -619,6 +630,7 @@ int security_file_permission(struct file *file, int mask) + + return fsnotify_perm(file, mask); + } ++EXPORT_SYMBOL(security_file_permission); + + int security_file_alloc(struct file *file) + { +@@ -646,6 +658,7 @@ int security_file_mmap(struct file *file, unsigned long reqprot, + return ret; + return ima_file_mmap(file, prot); + } ++EXPORT_SYMBOL(security_file_mmap); + + int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, + unsigned long prot) + diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 38d6c2f4ec2..b500ee7d72d 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -212,6 +212,16 @@ in features.aufs2_1 = true; }; + aufs2_1_2_6_38 = + { # From http://aufs.git.sourceforge.net/git/gitweb.cgi?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2.1-38;hb=refs/heads/aufs2.1-38 + # Note that this merely the patch needed to build AUFS2.1 as a + # standalone package. + name = "aufs2.1"; + patch = ./aufs2.1-38.patch; + features.aufsBase = true; + features.aufs2_1 = true; + }; + # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. cifs_timeout = diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9a8893c9df..2ad45f1ecbe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5154,7 +5154,7 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_35 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_2_6_35 + kernelPatches.aufs2_1_2_6_38 #kernelPatches.mips_restart_2_6_36 ]; }; From e29d509152d6dabe14b7cf6fdad2644cfa38b0a1 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 13 Apr 2011 02:02:11 +0000 Subject: [PATCH 0920/2422] =?UTF-8?q?Move=20the=20gmp=20dependency=20to=20?= =?UTF-8?q?nettle,=20where=20it=20originates.=20As=20pointed=20out=20by=20?= =?UTF-8?q?Ludovic=20Court=C3=A8s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=26812 --- pkgs/development/libraries/gnutls/default.nix | 4 ++-- pkgs/development/libraries/nettle/default.nix | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 3d842c606f5..44d1fcd582f 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, zlib, lzo, libtasn1, nettle -, guileBindings, guile, gmp }: +, guileBindings, guile }: assert guileBindings -> guile != null; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { buildInputs = [ zlib lzo libtasn1 ] ++ stdenv.lib.optional guileBindings guile; - propagatedBuildInputs = [ nettle gmp ]; + propagatedBuildInputs = [ nettle ]; doCheck = true; diff --git a/pkgs/development/libraries/nettle/default.nix b/pkgs/development/libraries/nettle/default.nix index 4f0c4731723..0c8fb00ec6f 100644 --- a/pkgs/development/libraries/nettle/default.nix +++ b/pkgs/development/libraries/nettle/default.nix @@ -9,7 +9,8 @@ stdenv.mkDerivation rec { sha256 = "0knp778738dpgbcj1yz54a7jsvmarfiafzl05z086bc470z6plmp"; }; - buildInputs = [ gmp gnum4 ]; + buildInputs = [ gnum4 ]; + propagatedBuildInputs = [ gmp ]; doCheck = (stdenv.system != "i686-cygwin"); From 13a1c3a69b0d2d312a2d2ff7295a25cf5197a389 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 04:51:35 +0000 Subject: [PATCH 0921/2422] Update Nginx svn path=/nixpkgs/trunk/; revision=26813 --- pkgs/servers/http/nginx/src-for-default.nix | 8 ++++---- pkgs/servers/http/nginx/src-info-for-default.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/http/nginx/src-for-default.nix b/pkgs/servers/http/nginx/src-for-default.nix index 02bf2efae9c..319427c0e02 100644 --- a/pkgs/servers/http/nginx/src-for-default.nix +++ b/pkgs/servers/http/nginx/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.7.65"; - name="nginx-0.7.65"; - hash="0fn35sm94p7s28hrih1qb2b634zdzkldsfhzk7gixc09bapwrw69"; + version="1.0.0"; + name="nginx-1.0.0"; + hash="00f0fjkdqi0xl1kcg6d91zmvj82n8w1znp5w9v152rymxv5ddqrx"; url="http://sysoev.ru/nginx/nginx-${version}.tar.gz"; - advertisedUrl="http://sysoev.ru/nginx/nginx-0.7.65.tar.gz"; + advertisedUrl="http://sysoev.ru/nginx/nginx-1.0.0.tar.gz"; } diff --git a/pkgs/servers/http/nginx/src-info-for-default.nix b/pkgs/servers/http/nginx/src-info-for-default.nix index 3784e931f39..10ba1c8cd4b 100644 --- a/pkgs/servers/http/nginx/src-info-for-default.nix +++ b/pkgs/servers/http/nginx/src-info-for-default.nix @@ -1,4 +1,4 @@ { - downloadPage = "http://sysoev.ru/nginx/"; + downloadPage = "http://sysoev.ru/nginx/download.html"; baseName = "nginx"; } From 8a00dfcc189198b7e2f64725e74b77c117a04d16 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 05:47:51 +0000 Subject: [PATCH 0922/2422] Update teeworlds svn path=/nixpkgs/trunk/; revision=26814 --- .../tools/build-managers/bam/default.nix | 63 +++++++++++++++++++ pkgs/games/teeworlds/default.nix | 25 ++------ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 70 insertions(+), 20 deletions(-) create mode 100644 pkgs/development/tools/build-managers/bam/default.nix diff --git a/pkgs/development/tools/build-managers/bam/default.nix b/pkgs/development/tools/build-managers/bam/default.nix new file mode 100644 index 00000000000..ef5aed1f26e --- /dev/null +++ b/pkgs/development/tools/build-managers/bam/default.nix @@ -0,0 +1,63 @@ +x@{builderDefsPackage + , lua5, python + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="bam"; + version="0.4.0"; + name="${baseName}-${version}"; + url="http://github.com/downloads/matricks/bam/${name}.tar.bz2"; + hash="0z90wvyd4nfl7mybdrv9dsd4caaikc6fxw801b72gqi1m9q0c0sn"; + }; +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 = ["check" "doDeploy"]; + + build = a.fullDepEntry '' + sh make_unix.sh + '' ["minInit" "doUnpack" "addInputs"]; + + check = a.fullDepEntry '' + python scripts/test.py + '' ["build" "addInputs"]; + + doDeploy = a.fullDepEntry '' + ensureDir "$out/share/bam" + cp -r docs examples tests "$out/share/bam" + ensureDir "$out/bin" + cp bam "$out/bin" + '' ["minInit" "defEnsureDir" "build"]; + + meta = { + description = "Yet another build manager"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "http://matricks.github.com/bam/"; + }; + }; +}) x + diff --git a/pkgs/games/teeworlds/default.nix b/pkgs/games/teeworlds/default.nix index 1185b663a02..35b20fff98d 100644 --- a/pkgs/games/teeworlds/default.nix +++ b/pkgs/games/teeworlds/default.nix @@ -1,34 +1,19 @@ -{ fetchurl, stdenv, python, alsaLib, libX11, mesa, SDL }: +{ fetchurl, stdenv, python, alsaLib, libX11, mesa, SDL, lua5, zlib, bam }: stdenv.mkDerivation rec { - name = "teeworlds-0.5.2"; + name = "teeworlds-0.6.0"; src = fetchurl { url = "http://www.teeworlds.com/files/${name}-src.tar.gz"; - sha256 = "1h7likcqbyr3q8djzlgxmr8fiwwj8is3b01hd5x0qix1z4dsf48q"; + sha256 = "7540ecf10624b7e4e530c44402dc2d162ff40a3fe10bf30e0bb542d3d0a6a721"; }; # Note: Teeworlds requires Python 2.x to compile. Python 3.0 will # not work. - buildInputs = [ python alsaLib libX11 mesa SDL ]; + buildInputs = [ python alsaLib libX11 mesa SDL lua5 zlib bam ]; - patchPhase = '' - substituteInPlace "default.bam" \ - --replace 'settings.linker.flags = ""' \ - 'settings.linker.flags = "-fstack-protector-all"' - ''; configurePhase = '' - # Fetch and build BAM, the home-made build system. - # FIXME: Move BAM outside of here. See http://www.teeworlds.com/trac/bam . - tar xzvf ${fetchurl { - url = "http://teeworlds.com/trac/bam/browser/releases/bam-0.2.0.tar.gz?format=raw"; - sha256 = "0n077iiidw7xsyna4y92pz5dwqaywps3w0v5c88dic27vz0xsv7g"; - } - } - ( cd bam-* && ./make_unix.sh ) - - # Build Teeworlds. - ./bam-*/src/bam release + bam release ''; installPhase = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2ad45f1ecbe..434593ff2f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2536,6 +2536,8 @@ let avrdude = callPackage ../development/tools/misc/avrdude { }; + bam = callPackage ../development/tools/build-managers/bam {}; + binutils = callPackage ../development/tools/misc/binutils { inherit noSysDirs; }; From 9a0305d40ef7a89b8b72b172e0c694dd4ef63b83 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 05:56:20 +0000 Subject: [PATCH 0923/2422] Update SBCL svn path=/nixpkgs/trunk/; revision=26815 --- pkgs/development/compilers/sbcl/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/sbcl/src-for-default.nix b/pkgs/development/compilers/sbcl/src-for-default.nix index 945176d5ac7..8b1ea5fa6be 100644 --- a/pkgs/development/compilers/sbcl/src-for-default.nix +++ b/pkgs/development/compilers/sbcl/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.0.46"; - name="sbcl-1.0.46"; - hash="1sdm0gf9vajk65hn07xl0j084fkk7rsjrpqk8sa8183gbkgag79n"; - url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.46/sbcl-1.0.46-source.tar.bz2"; - advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.46/sbcl-1.0.46-source.tar.bz2"; + version="1.0.47"; + name="sbcl-1.0.47"; + hash="1zpg77l2v1wg0502igxpd4g2fwj0rzch0zzgyylyj5ad53wcwxar"; + url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.47/sbcl-1.0.47-source.tar.bz2"; + advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.47/sbcl-1.0.47-source.tar.bz2"; } From 2eb6b0742794ca462c14026af9bf674acfc697c7 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 06:31:45 +0000 Subject: [PATCH 0924/2422] Update Gambit svn path=/nixpkgs/trunk/; revision=26816 --- pkgs/development/compilers/gambit/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/gambit/src-for-default.nix b/pkgs/development/compilers/gambit/src-for-default.nix index 6ea9d6bd2fc..83d0c764561 100644 --- a/pkgs/development/compilers/gambit/src-for-default.nix +++ b/pkgs/development/compilers/gambit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="v4_6_0"; - name="gambit-v4_6_0"; - hash="1hnczygq25r6hi1l6lh1sd4g382j2z0ji5bdd01lhr4i07dcvipd"; + version="v4_6_1"; + name="gambit-v4_6_1"; + hash="0ad6c63dg5ggaamixxinvlf3128mra8xzss5chh66lkii4dc3m7g"; url="http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/gambc-${version}-devel.tgz"; - advertisedUrl="http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/gambc-v4_6_0-devel.tgz"; + advertisedUrl="http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/gambc-v4_6_1-devel.tgz"; } From bbde150183f99aac991f10fcf627cb2f1559d9e5 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 13 Apr 2011 08:38:13 +0000 Subject: [PATCH 0925/2422] Adding rockbox-utility, for installing/updating the rockbox firmware on mp3 players svn path=/nixpkgs/trunk/; revision=26817 --- pkgs/tools/misc/rockbox-utility/default.nix | 31 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/tools/misc/rockbox-utility/default.nix diff --git a/pkgs/tools/misc/rockbox-utility/default.nix b/pkgs/tools/misc/rockbox-utility/default.nix new file mode 100644 index 00000000000..d2fa91d3fe8 --- /dev/null +++ b/pkgs/tools/misc/rockbox-utility/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, libusb, qt4 }: + +stdenv.mkDerivation rec { + name = "rockbox-utility-${version}"; + version = "1.2.8"; + + src = fetchurl { + url = "http://download.rockbox.org/rbutil/source/rbutil_${version}-src.tar.bz2"; + sha256 = "1gjwlyrwvzfdhqdwvq1chdnjkcn9lk21ixp92h5y74826j3ahdgs"; + }; + + buildInputs = [ libusb qt4 ]; + + preBuild = '' + cd rbutil/rbutilqt + qmake + ''; + + installPhase = '' + ensureDir $out/bin + cp RockboxUtility $out/bin + ''; + + meta = with stdenv.lib; { + description = "open source firmware for mp3 players"; + homepage = http://www.rockbox.org; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 434593ff2f2..c682e1445cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1206,6 +1206,8 @@ let rlwrap = callPackage ../tools/misc/rlwrap { }; + rockbox_utility = callPackage ../tools/misc/rockbox-utility { }; + rpPPPoE = builderDefsPackage (import ../tools/networking/rp-pppoe) { inherit ppp; }; From b4dde807c254c917fd14370782ab53e8b11586fd Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 09:34:26 +0000 Subject: [PATCH 0926/2422] Updating WebKit to latest and changing some feature flags svn path=/nixpkgs/trunk/; revision=26818 --- pkgs/development/libraries/webkit/default.nix | 14 +++++++++----- .../libraries/webkit/src-for-default.nix | 10 +++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/webkit/default.nix b/pkgs/development/libraries/webkit/default.nix index 18e9909aa24..452223a6c21 100644 --- a/pkgs/development/libraries/webkit/default.nix +++ b/pkgs/development/libraries/webkit/default.nix @@ -25,7 +25,10 @@ rec { "--enable-3D-transforms" "--enable-web-sockets" "--enable-web-timing" - "--enable-image-resizer" + + # https://bugs.webkit.org/show_bug.cgi?id=56718 + # https://bugs.webkit.org/show_bug.cgi?id=55294 + #"--enable-image-resizer" "--enable-geolocation" @@ -34,8 +37,6 @@ rec { "--enable-mathml" - # https://bugs.webkit.org/show_bug.cgi?id=42943 - # FIXED "--enable-wml" # https://bugs.webkit.org/show_bug.cgi?id=45110 @@ -49,11 +50,14 @@ rec { # https://bugs.webkit.org/show_bug.cgi?id=43878 # Related bug FIXED "--enable-file-writer" - # "--enable-blob" + "--enable-blob" # May be or not be triggering https://bugs.webkit.org/show_bug.cgi?id=43878 - # "--enable-file-system" + # Allegedly FIXED "--enable-directory-upload" + + # Maybe related: https://bugs.webkit.org/show_bug.cgi?id=57925 + # "--enable-file-system" ]; /* doConfigure should be specified separately */ diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index f0faeb1f48f..cdc5b073300 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r74228"; - name="webkit-r74228"; - hash="1vwh72zzvj2p9lrs847wmcxgpjl2411blfk6ry3wczcdwg712a46"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r74228.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r74228.tar.bz2"; + version="r83689"; + name="webkit-r83689"; + hash="03zqclgnhvk5xssifmmp02av2fddzrh2n2lcnh0y6sqq2aikf8xj"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r83689.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r83689.tar.bz2"; } From 6c133d03f69589350db573f9833bbb0c72350f1e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 13 Apr 2011 10:03:07 +0000 Subject: [PATCH 0927/2422] Pidgin needs libgcrypt for GNUTLS svn path=/nixpkgs/trunk/; revision=26819 --- .../networking/instant-messengers/pidgin/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix index 7caf8a2f802..ad4a0473c5e 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix @@ -17,6 +17,7 @@ , lib, python , openssl ? null , gnutls ? null + , libgcrypt ? null , voice ? null } : @@ -34,6 +35,7 @@ stdenv.mkDerivation { libxml2] ++ (lib.optional (openssl != null) openssl) ++ (lib.optional (gnutls != null) gnutls) + ++ (lib.optional (libgcrypt != null) libgcrypt) ++ [nss nspr farsight2 libXScrnSaver ncurses python From 7ed30ce04bd09b9487ddda4b844b43d7e8f09c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 13 Apr 2011 15:31:22 +0000 Subject: [PATCH 0928/2422] Making samba have the ldap schema in $out. And I enable parallel building. svn path=/nixpkgs/trunk/; revision=26821 --- pkgs/servers/samba/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index af29fdb8d9f..04d95464f1a 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -31,6 +31,8 @@ stdenv.mkDerivation rec { buildInputs = [ readline pam openldap popt iniparser libunwind fam acl ] ++ stdenv.lib.optional useKerberos kerberos; + enableParallelBuilding = true; + preConfigure = "cd source3"; configureFlags = '' @@ -56,6 +58,8 @@ stdenv.mkDerivation rec { mkdir -pv $out/lib/cups/backend ln -sv ../../../bin/smbspool $out/lib/cups/backend/smb + mkdir -pv $out/etc/openldap/schema + cp ../examples/LDAP/samba.schema $out/etc/openldap/schema '' # */ + stdenv.lib.optionalString (configDir == "") "touch $out/lib/smb.conf"; } From 4389638c94b200dfa8e79dd2b13f0b9adb810972 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:01 +0000 Subject: [PATCH 0929/2422] subversion: dropped support for getConfig -- use override instead! Subversion was one of the last few packages that still supported the obsolete getConfig function. Inside of nixpkgs, we don't rely on that feature; other packages, like git, customize subversion by means of override. So it felt like about time to drop getConfig. svn path=/nixpkgs/trunk/; revision=26823 --- pkgs/top-level/all-packages.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c682e1445cc..f3673f3b6e9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6763,14 +6763,14 @@ let subversion = callPackage ../applications/version-management/subversion/default.nix { neon = pkgs.neon029; - bdbSupport = getConfig ["subversion" "bdbSupport"] true; - httpServer = getConfig ["subversion" "httpServer"] false; - httpSupport = getConfig ["subversion" "httpSupport"] true; - sslSupport = getConfig ["subversion" "sslSupport"] true; - pythonBindings = getConfig ["subversion" "pythonBindings"] false; - perlBindings = getConfig ["subversion" "perlBindings"] false; - javahlBindings = supportsJDK && getConfig ["subversion" "javahlBindings"] false; - compressionSupport = getConfig ["subversion" "compressionSupport"] true; + bdbSupport = true; + httpServer = false; + httpSupport = true; + sslSupport = true; + pythonBindings = false; + perlBindings = false; + javahlBindings = false; + compressionSupport = true; httpd = apacheHttpd; }; From da55a5168bd59688510eb88a0ce42c8b0b1c8847 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:07 +0000 Subject: [PATCH 0930/2422] all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=26824 --- pkgs/top-level/all-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3673f3b6e9..e279ff2dad4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -343,7 +343,7 @@ let }; platforms = import ./platforms.nix; - + ### TOOLS @@ -977,7 +977,7 @@ let ncompress = callPackage ../tools/compression/ncompress { }; ndisc6 = callPackage ../tools/networking/ndisc6 { }; - + netcat = callPackage ../tools/networking/netcat { }; netkittftp = callPackage ../tools/networking/netkit/tftp { }; @@ -2384,7 +2384,7 @@ let pure = callPackage ../development/interpreters/pure {}; python = python27; - + python26 = callPackage ../development/interpreters/python/2.6 { }; python27 = callPackage ../development/interpreters/python/2.7 { }; @@ -4512,7 +4512,7 @@ let }; */ - + ### SERVERS rdf4store = callPackage ../servers/http/4store { }; @@ -5788,7 +5788,7 @@ let qt = qt4; }; - bitcoin = callPackage ../applications/misc/bitcoin { + bitcoin = callPackage ../applications/misc/bitcoin { wxGTK = wxGTK290; db4 = db47; inherit (xlibs) libSM; @@ -7072,7 +7072,7 @@ let zathura = callPackage ../applications/misc/zathura { }; - zynaddsubfx = callPackage ../applications/audio/zynaddsubfx { + zynaddsubfx = callPackage ../applications/audio/zynaddsubfx { fltk = fltk11; }; From 6234062546941bf2d2b732937f70ed5e0f8d7132 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:14 +0000 Subject: [PATCH 0931/2422] all-packages.nix: added low-priority 'subversionClient' expression subversionClient comes without support for BBDB, but with bindings to Perl and Python. Having these is often desirable, i.e. when building Git with SVN support. svn path=/nixpkgs/trunk/; revision=26825 --- pkgs/top-level/all-packages.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e279ff2dad4..d13e81a126c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6774,6 +6774,12 @@ let httpd = apacheHttpd; }; + subversionClient = lowPrio (appendToName "client" (subversion.override { + bdbSupport = false; + perlBindings = true; + pythonBindings = true; + })); + svk = perlPackages.SVK; sylpheed = callPackage ../applications/networking/mailreaders/sylpheed { From ec23e33d0cfb709d41ac3239eb7631ca8dbfaa8d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:20 +0000 Subject: [PATCH 0932/2422] applications/version-management/git-and-tools/default.nix: cosmetic svn path=/nixpkgs/trunk/; revision=26826 --- .../version-management/git-and-tools/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index c9917e2edb0..587fc57c874 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -10,8 +10,7 @@ rec { git = lib.makeOverridable (import ./git) { inherit fetchurl stdenv curl openssl zlib expat perl python gettext gnugrep - asciidoc texinfo xmlto docbook2x - docbook_xsl docbook_xml_dtd_45 libxslt + asciidoc texinfo xmlto docbook2x docbook_xsl docbook_xml_dtd_45 libxslt cpio tcl tk makeWrapper subversion; svnSupport = config "svnSupport" false; # for git-svn support guiSupport = config "guiSupport" false; @@ -26,11 +25,11 @@ rec { }; # The full-featured Git. - gitFull = git.override { + gitFull = appendToName "full" (git.override { svnSupport = true; guiSupport = true; sendEmailSupport = stdenv.isDarwin == false; - }; + }); gitGit = import ./git/git-git.nix { inherit fetchurl sourceFromHead stdenv curl openssl zlib expat perl gettext From 60974e9e8724bc8fb0d7f6aee90f2f5351e709fd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:26 +0000 Subject: [PATCH 0933/2422] all-packages.nix: added low-priority 'gitSVN' expression, a variant of git with SVN support (but no GUI) svn path=/nixpkgs/trunk/; revision=26827 --- .../version-management/git-and-tools/default.nix | 5 +++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 6 insertions(+) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 587fc57c874..bb102771529 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -24,6 +24,11 @@ rec { ]; }; + # Git with SVN support, but without GUI. + gitSVN = lowPrio (appendToName "with-svn" (git.override { + svnSupport = true; + })); + # The full-featured Git. gitFull = appendToName "full" (git.override { svnSupport = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d13e81a126c..d761c8bfa78 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6155,6 +6155,7 @@ let }); git = gitAndTools.git; gitFull = gitAndTools.gitFull; + gitSVN = gitAndTools.gitSVN; giv = callPackage ../applications/graphics/giv { inherit (gtkLibs) gdk_pixbuf gtk gob2; From 864a75d7253f6dc4a736345e44af3b953ef8aa3d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:33 +0000 Subject: [PATCH 0934/2422] gitFull: modify the name of the expression to make it distinct This also means adding a lowPrio wrapper, because without it nix-env would prefer the "-full" expression over the normal one. Maybe that's desirable, even? svn path=/nixpkgs/trunk/; revision=26828 --- .../applications/version-management/git-and-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index bb102771529..081ee7d2d69 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -30,11 +30,11 @@ rec { })); # The full-featured Git. - gitFull = appendToName "full" (git.override { + gitFull = lowPrio (appendToName "full" (git.override { svnSupport = true; guiSupport = true; sendEmailSupport = stdenv.isDarwin == false; - }); + })); gitGit = import ./git/git-git.nix { inherit fetchurl sourceFromHead stdenv curl openssl zlib expat perl gettext From 1ca832be87ca086f10ebea49ec1abd396520888a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Apr 2011 17:53:39 +0000 Subject: [PATCH 0935/2422] git-and-tools: dropped support for getConfig -- use override instead! See my earlier commit that dropped getConfig support from subversion. svn path=/nixpkgs/trunk/; revision=26829 --- .../version-management/git-and-tools/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 081ee7d2d69..baa8e74b5bd 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -4,7 +4,6 @@ args: with args; with pkgs; let inherit (pkgs) stdenv fetchurl subversion; - config = param: getConfig [ "git" param ]; in rec { @@ -12,9 +11,9 @@ rec { inherit fetchurl stdenv curl openssl zlib expat perl python gettext gnugrep asciidoc texinfo xmlto docbook2x docbook_xsl docbook_xml_dtd_45 libxslt cpio tcl tk makeWrapper subversion; - svnSupport = config "svnSupport" false; # for git-svn support - guiSupport = config "guiSupport" false; - sendEmailSupport = config "sendEmailSupport" false; + svnSupport = false; # for git-svn support + guiSupport = false; # requires tcl/tk + sendEmailSupport = false; # requires plenty of perl libraries perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey]; smtpPerlLibs = [ perlPackages.NetSMTP perlPackages.NetSMTPSSL @@ -41,8 +40,8 @@ rec { asciidoc texinfo xmlto docbook2x docbook_xsl docbook_xml_dtd_45 libxslt cpio tcl tk makeWrapper subversion autoconf; - svnSupport = config "svnSupport" false; # for git-svn support - guiSupport = config "guiSupport" false; + svnSupport = false; + guiSupport = false; perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey subversion]; }; From 49a08c4f976f0ab266b57f0af9d5d31e6015edb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 13 Apr 2011 20:24:06 +0000 Subject: [PATCH 0936/2422] Updating the hpn-ssh patch. svn path=/nixpkgs/trunk/; revision=26831 --- pkgs/tools/networking/openssh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index 4efa6651d79..845c701e3b1 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -6,8 +6,8 @@ let hpnSrc = fetchurl { - url = http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.3p1-hpn13v7.diff.gz; - sha256 = "1kqir6v14z77l0wn9j4jzdqsip5s1ky34w749psvbshbp9dzizn8"; + url = http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.8p1-hpn13v11.diff.gz; + sha256 = "1xwx2m2sihpy57mwdnc9km3c72hxfdjyp5mmr1vcx2c8kp901db2"; }; in From 9d0df248605bc0651ba8d906eaf9c9097f8fb693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 13 Apr 2011 20:41:20 +0000 Subject: [PATCH 0937/2422] Updating linux 2.6.38 to 2.6.38.2 svn path=/nixpkgs/trunk/; revision=26832 --- pkgs/os-specific/linux/kernel/linux-2.6.38.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix index 778ce700a0d..b92b1373925 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.38"; + version = "2.6.38.2"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "014kgc9f4n1ivnxgbggc85v64cjk6z82sx2sklhnpj4dzfpczw3j"; + sha256 = "07adgkbb94vdbj98kxm9b9xyfna19xwidi489kfdvljx673189sm"; }; config = configWithPlatform stdenv.platform; From f4b6ea9ebc3706508761f62a316d5f8e7fb68afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 13 Apr 2011 20:44:17 +0000 Subject: [PATCH 0938/2422] the hpn-ssh needs -lgcc_s, because of its pthread_cancel at the end. svn path=/nixpkgs/trunk/; revision=26833 --- pkgs/tools/networking/openssh/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index 845c701e3b1..8c98297bd56 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation rec { prePatch = stdenv.lib.optionalString hpnSupport '' gunzip -c ${hpnSrc} | patch -p1 + export NIX_LDFLAGS="$NIX_LDFLAGS -lgcc_s" ''; patches = [ ./locale_archive.patch ]; From a6fdbe5192c537c3bdd18e4a78ace085cc01e244 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 13 Apr 2011 20:52:01 +0000 Subject: [PATCH 0939/2422] Change the default Firefox to 4.0 Until someone complains, that is svn path=/nixpkgs/trunk/; revision=26835 --- pkgs/top-level/all-packages.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d761c8bfa78..45e648d8381 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2444,7 +2444,7 @@ let xulrunnerWrapper = {application, launcher}: import ../development/interpreters/xulrunner/wrapper { inherit stdenv application launcher; - xulrunner = firefox36Pkgs.xulrunner; + xulrunner = firefox40Pkgs.xulrunner; }; @@ -6087,8 +6087,9 @@ let filelight = newScope pkgs.kde4 ../applications/misc/filelight { }; - firefox = firefox36Pkgs.firefox; - firefoxWrapper = firefox36Wrapper; + firefox = firefox40Pkgs.firefox; + + firefoxWrapper = firefox40Wrapper; firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix { inherit (gtkLibs) gtk pango; @@ -6102,7 +6103,7 @@ let inherit (gnome) libIDL; }; - firefox40Wrapper = lowPrio (wrapFirefox firefox40Pkgs.firefox "firefox" ""); + firefox40Wrapper = wrapFirefox firefox40Pkgs.firefox "firefox" ""; flac = callPackage ../applications/audio/flac { }; From 918f68b99ae8fea496bcd2dbeba9a71c210357c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 14 Apr 2011 07:25:06 +0000 Subject: [PATCH 0940/2422] Making samba build with cups support. svn path=/nixpkgs/trunk/; revision=26839 --- pkgs/servers/samba/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index 04d95464f1a..118e09ee063 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, readline, pam, openldap, popt, iniparser, libunwind, fam -, acl +, acl, cups , useKerberos ? false, kerberos ? null, winbind ? true # Eg. smbclient and smbspool require a smb.conf file. @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { sha256 = "1nj78bahph9fwxv0v3lz31cy6z167jgmvz63d8l9mlbmhf310r26"; }; - buildInputs = [ readline pam openldap popt iniparser libunwind fam acl ] + buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ] ++ stdenv.lib.optional useKerberos kerberos; enableParallelBuilding = true; From 41e1640b1f22437e20876f323c64ad1e2b99a8ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 14 Apr 2011 11:12:04 +0000 Subject: [PATCH 0941/2422] Adding php APC svn path=/nixpkgs/trunk/; revision=26841 --- .../development/libraries/php-apc/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/libraries/php-apc/default.nix diff --git a/pkgs/development/libraries/php-apc/default.nix b/pkgs/development/libraries/php-apc/default.nix new file mode 100644 index 00000000000..7cfdc9ce30d --- /dev/null +++ b/pkgs/development/libraries/php-apc/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, php, autoconf, automake, libtool }: + +stdenv.mkDerivation rec { + name = "php-apc-3.1.7"; + + src = fetchurl { + url = http://pecl.php.net/get/APC-3.1.7.tgz; + sha256 = "0xlvhw5398sl5zzkjm4rkk1m3fcra30zkq0k4i6fij0ylpd6nlls"; + }; + + preConfigure = '' + phpize + + sed -i 's,^EXTENSION_DIR.*,'EXTENSION_DIR=$out/lib/php/extensions, configure + ''; + + configureFlags = [ "--enable-apc" "--enable-apc-mmap" ]; + + buildInputs = [ php autoconf automake libtool ]; + + meta = { + description = "Alternative PHP Cache"; + homepage = "http://pecl.php.net/package/APC"; + license = "PHP+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45e648d8381..e34f99a273b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2367,6 +2367,8 @@ let zlib curl gd postgresql openssl pkgconfig sqlite getConfig libiconv libjpeg libpng; }; + php_apc = callPackage ../development/libraries/php-apc { }; + phpXdebug = callPackage ../development/interpreters/php-xdebug { }; picolisp = callPackage ../development/interpreters/picolisp {}; From bf1e3d3f87da11558004da199de6bdd13f26b818 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 14 Apr 2011 11:16:05 +0000 Subject: [PATCH 0942/2422] Update XMoto svn path=/nixpkgs/trunk/; revision=26842 --- pkgs/games/xmoto/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/games/xmoto/src-for-default.nix b/pkgs/games/xmoto/src-for-default.nix index aa61e0862fa..d879f486d03 100644 --- a/pkgs/games/xmoto/src-for-default.nix +++ b/pkgs/games/xmoto/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.5.5"; - name="xmoto-0.5.5"; - hash="190ramkq4iyh48i6nlhnaf0w67b9pvg3dd3n258969sxz1y9wfp5"; + version="0.5.7"; + name="xmoto-0.5.7"; + hash="19pwxjgvajv2img3sz8rd0c37d1gsidscwwjbm4jyxhahgg33mks"; url="http://download.tuxfamily.org/xmoto/xmoto/${version}/xmoto-${version}-src.tar.gz"; - advertisedUrl="http://download.tuxfamily.org/xmoto/xmoto/0.5.5/xmoto-0.5.5-src.tar.gz"; + advertisedUrl="http://download.tuxfamily.org/xmoto/xmoto/0.5.7/xmoto-0.5.7-src.tar.gz"; } From a6935566ade19eb19ceebd9180552b3e0bea0192 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 14 Apr 2011 11:17:45 +0000 Subject: [PATCH 0943/2422] Updating some weird corner-cases affected by gnutls svn path=/nixpkgs/trunk/; revision=26843 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e34f99a273b..3223dbc1409 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6624,6 +6624,7 @@ let gtkspell aspell gettext ncurses avahi dbus dbus_glib lib intltool libidn; openssl = if (getConfig ["pidgin" "openssl"] true) then openssl else null; gnutls = if (getConfig ["pidgin" "gnutls"] false) then gnutls else null; + libgcrypt = if (getConfig ["pidgin" "gnutls"] false) then libgcrypt else null; GStreamer = gst_all.gstreamer; inherit (gtkLibs) gtk; inherit (gnome) startupnotification; @@ -6854,7 +6855,7 @@ let inherit pkgconfig webkit makeWrapper; inherit (gtkLibs) gtk glib; inherit (xlibs) libX11 kbproto; - libsoup = gnome28.libsoup_2_31; + libsoup = gnome28.libsoup_2_33; }; valknut = callPackage ../applications/networking/p2p/valknut { From ffaf0fb9ff786b0602de12acff4d315516859673 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 14 Apr 2011 11:33:10 +0000 Subject: [PATCH 0944/2422] Update Gecko-mediaplayer svn path=/nixpkgs/trunk/; revision=26844 --- .../browsers/mozilla-plugins/gecko-mediaplayer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix index d50486cd742..a652ffb2b65 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "gecko-mediaplayer-0.9.99.rc1"; + name = "gecko-mediaplayer-1.0.3beta"; src = fetchurl { url = "http://gecko-mediaplayer.googlecode.com/files/${name}.tar.gz"; - sha256 = "1ddp8z2a40wxdj7v20wqph9l4z4a47bjqzac7wlmmzjq7a9pbij2"; + sha256 = "5d639d9e11b24e71a50643d461ba2826978fecb4a7cec8049656d46a084c1a37"; }; buildInputs = [pkgconfig glib dbus dbus_glib browser x11 GConf browser.xulrunner]; From 57fee7d6791bdb03b37bb357b988f09f7d8f179c Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 14 Apr 2011 15:37:04 +0000 Subject: [PATCH 0945/2422] Bumped tomcat to 6.0.32 svn path=/nixpkgs/trunk/; revision=26845 --- pkgs/servers/http/tomcat/6.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/tomcat/6.0.nix b/pkgs/servers/http/tomcat/6.0.nix index 317634d9ab4..79393a5d7cf 100644 --- a/pkgs/servers/http/tomcat/6.0.nix +++ b/pkgs/servers/http/tomcat/6.0.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl }: -let version = "6.0.29"; in +let version = "6.0.32"; in stdenv.mkDerivation rec { name = "apache-tomcat-${version}"; src = fetchurl { url = "mirror://apache/tomcat/tomcat-6/v${version}/bin/${name}.tar.gz"; - sha256 = "0v96wmd4fnk3qskw32k8mb77f7yssqqinsrf9sir672l5ggmmcjc"; + sha256 = "505e649d1ffcf746e66be8295c8244a2949349dedf678e9f2a659c4736968c5e"; }; installPhase = From bac6b69e182ab2f497216e7e29d27a3971a4ee6a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 14 Apr 2011 19:04:39 +0000 Subject: [PATCH 0946/2422] Fix build of libsoup 2.31 svn path=/nixpkgs/trunk/; revision=26846 --- pkgs/desktops/gnome-2.28/default.nix | 3 ++- pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 4dc60bf9021..a1838cecb8a 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -185,7 +185,8 @@ pkgs.makeOverridable }; libsoup_2_31 = import ./desktop/libsoup/2.31.nix { - inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl; + inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite + curl libgcrypt; inherit (pkgs.gtkLibs) glib; inherit GConf gnome_keyring; }; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix index 6ddc76e0f4b..a5bbde825da 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix @@ -1,5 +1,5 @@ {stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, - glib, GConf, gnome_keyring}: + glib, GConf, gnome_keyring, libgcrypt}: stdenv.mkDerivation { name = "libsoup-2.31.2"; @@ -9,5 +9,5 @@ stdenv.mkDerivation { }; patches = [./2.31.gnutls.patch]; buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring ]; + glib GConf gnome_keyring libgcrypt]; } From d6d9493a4edd97bd624c3a5068121847fb8be56a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 15 Apr 2011 04:58:17 +0000 Subject: [PATCH 0947/2422] Update libproxy svn path=/nixpkgs/trunk/; revision=26847 --- pkgs/development/libraries/libproxy/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libproxy/default.nix b/pkgs/development/libraries/libproxy/default.nix index 0f5d3b4b24d..08d24c834b6 100644 --- a/pkgs/development/libraries/libproxy/default.nix +++ b/pkgs/development/libraries/libproxy/default.nix @@ -1,9 +1,10 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, cmake, zlib}: -stdenv.mkDerivation { - name = "libproxy-0.2.3"; +stdenv.mkDerivation rec { + name = "libproxy-0.4.6"; src = fetchurl { - url = http://libproxy.googlecode.com/files/libproxy-0.2.3.tar.gz; - sha256 = "16ikq42ffrfd60j57r0l488r8zgkyxcn7l69gkijjzalndhd3pjr"; + url = "http://libproxy.googlecode.com/files/${name}.tar.gz"; + sha256 = "9ad912e63b1efca98fb442240a2bc7302e6021c1d0b1b9363327729f29462f30"; }; + buildInputs = [cmake zlib]; } From cc6ecaeeef96e4c09581b9bdb067269861b94c60 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 15 Apr 2011 05:24:06 +0000 Subject: [PATCH 0948/2422] Add glib-networking: module to use with TLS svn path=/nixpkgs/trunk/; revision=26848 --- pkgs/desktops/gnome-2.28/default.nix | 5 ++++ .../platform/glib-networking/default.nix | 24 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/desktops/gnome-2.28/platform/glib-networking/default.nix diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index a1838cecb8a..69cb60629e5 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -137,6 +137,11 @@ pkgs.makeOverridable inherit intltool libbonobo ORBit2; }; + glib_networking = import ./platform/glib-networking { + inherit (pkgs) stdenv fetchurl pkgconfig glib libtool intltool gnutls + libproxy libgcrypt libtasn1; + }; + gtk_doc = import ./platform/gtk-doc { inherit (pkgs) stdenv fetchurl pkgconfig perl python libxml2 libxslt; inherit (pkgs) docbook_xml_dtd_43 docbook_xsl dblatex; diff --git a/pkgs/desktops/gnome-2.28/platform/glib-networking/default.nix b/pkgs/desktops/gnome-2.28/platform/glib-networking/default.nix new file mode 100644 index 00000000000..5b7f590b29c --- /dev/null +++ b/pkgs/desktops/gnome-2.28/platform/glib-networking/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, pkgconfig, glib, libtool, intltool, gnutls, libproxy + , libgcrypt, libtasn1 + }: + +stdenv.mkDerivation { + name = "glib-networking-2.28.5"; + + src = fetchurl { + url = mirror://gnome/sources/glib-networking/2.28/glib-networking-2.28.5.tar.bz2; + sha256 = "959ffeb91fee17c1b0fb2aa82872c3daae0230de93708b2ebabeb92b747d7876"; + }; + + configureFlags = [ + "--without-ca-certificates" + ]; + + preBuild = '' + sed -e "s@${glib}/lib/gio/modules@$out/lib/gio/modules@g" -i $(find . -name Makefile) + ''; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ glib libtool intltool gnutls libproxy libgcrypt + libtasn1]; +} From 50d0535b45edd540312d8d36aea0759e35ab844a Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 15 Apr 2011 07:56:09 +0000 Subject: [PATCH 0949/2422] update jdk to jdk-1.6.0_24 svn path=/nixpkgs/trunk/; revision=26849 --- pkgs/development/compilers/jdk/jdk6-linux.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/jdk/jdk6-linux.nix b/pkgs/development/compilers/jdk/jdk6-linux.nix index 8a11e85ed98..3f9fa139a90 100644 --- a/pkgs/development/compilers/jdk/jdk6-linux.nix +++ b/pkgs/development/compilers/jdk/jdk6-linux.nix @@ -28,18 +28,18 @@ in stdenv.mkDerivation { name = - if installjdk then "jdk-1.6.0_20" else "jre-1.6.0_20"; + if installjdk then "jdk-1.6.0_24" else "jre-1.6.0_24"; src = if stdenv.system == "i686-linux" then fetchurl { - url = http://download.java.net/dlj/binaries/jdk-6u20-dlj-linux-i586.bin; - sha256 = "1gjd8y7d0a07lpl6x5j8wgyagf2kspl7xs0xf1k9pd8qzlw17z6v"; + url = http://download.java.net/dlj/binaries/jdk-6u24-dlj-linux-i586.bin; + sha256 = "003vf5dhizwd1pcvv6jazx59d1dwws1m87fjbjagbnnra7bka89p"; } else if stdenv.system == "x86_64-linux" then fetchurl { - url = http://download.java.net/dlj/binaries/jdk-6u20-dlj-linux-amd64.bin; - sha256 = "124a5lpcqx3nh3n968rvaca0clj4crfmxlgy2db227vllc2jlj0y"; + url = http://download.java.net/dlj/binaries/jdk-6u24-dlj-linux-amd64.bin; + sha256 = "17r1rv82q2zlhkillkgkxsirnkzpbsi6f2qg4sjrg0154sk6iflq"; } else abort "jdk requires i686-linux or x86_64 linux"; From 3a675792678a889514627d2414b8720035062d09 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 15 Apr 2011 09:11:49 +0000 Subject: [PATCH 0950/2422] Bumped scala to version 2.8.1 svn path=/nixpkgs/trunk/; revision=26850 --- pkgs/development/compilers/scala/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/scala/default.nix b/pkgs/development/compilers/scala/default.nix index 3e11c230311..9ce9eaebc12 100644 --- a/pkgs/development/compilers/scala/default.nix +++ b/pkgs/development/compilers/scala/default.nix @@ -3,11 +3,11 @@ # at runtime, need jre or jdk stdenv.mkDerivation rec { - name = "scala-2.7.7"; + name = "scala-2.8.1"; src = fetchurl { url = "http://www.scala-lang.org/downloads/distrib/files/${name}.final.tgz"; - md5 = "5d2294d5aab72fec869c0ba666d28b7e"; + sha256 = "0lf76fclvd5l2as3gvzx9jc1b9narx4j046111bmbkcwqw7iw8bl"; }; installPhase = '' From 03ef305478da2b113418514324b01fb5021c6a58 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 15 Apr 2011 13:39:44 +0000 Subject: [PATCH 0951/2422] * Bump nixUnstable. svn path=/nixpkgs/trunk/; revision=26851 --- pkgs/tools/package-management/nix/unstable.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index a72d81a6243..a89faed36f0 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, perl, curl, bzip2, sqlite, openssl ? null -, pkgconfig, boehmgc +, pkgconfig, boehmgc, perlPackages , storeDir ? "/nix/store" , stateDir ? "/nix/var" }: stdenv.mkDerivation rec { - name = "nix-1.0pre26015"; + name = "nix-1.0pre26784"; src = fetchurl { - url = "http://hydra.nixos.org/build/920246/download/4/${name}.tar.bz2"; - sha256 = "d2c9caa8573689de4e95eecaf9829d4b672ea3cb9bdfa825dac0ab0dbffb3c70"; + url = "http://hydra.nixos.org/build/1041231/download/4/${name}.tar.bz2"; + sha256 = "33711d31b25b99f0ee06ad093332f71b2be5abdbb52d5eed77c42d7e24ad3765"; }; buildNativeInputs = [ perl pkgconfig ]; @@ -19,6 +19,8 @@ stdenv.mkDerivation rec { '' --with-store-dir=${storeDir} --localstatedir=${stateDir} --with-bzip2=${bzip2} --with-sqlite=${sqlite} + --with-dbi=${perlPackages.DBI}/lib/perl5/site_perl + --with-dbd-sqlite=${perlPackages.DBDSQLite}/lib/perl5/site_perl --disable-init-state --enable-gc CFLAGS=-O3 CXXFLAGS=-O3 @@ -35,6 +37,8 @@ stdenv.mkDerivation rec { doCheck = false; }; + enableParallelBuilding = true; + doCheck = true; meta = { From 61b07dc110dc8d83446f1c8c373f19a4184f406a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 16 Apr 2011 11:00:31 +0000 Subject: [PATCH 0952/2422] Adding libva, to get some possible video acceleration in intel video cards. svn path=/nixpkgs/trunk/; revision=26854 --- pkgs/development/libraries/libva/default.nix | 23 +++++++++++++++++++ .../development/misc/intelgen4asm/default.nix | 21 +++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 48 insertions(+) create mode 100644 pkgs/development/libraries/libva/default.nix create mode 100644 pkgs/development/misc/intelgen4asm/default.nix diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix new file mode 100644 index 00000000000..9b2eb19bab4 --- /dev/null +++ b/pkgs/development/libraries/libva/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, autoconf, automake, libtool, libX11, pkgconfig, libXext, mesa, libdrm, libXfixes, intelgen4asm }: + +stdenv.mkDerivation rec { + name = "libva-1.0.12"; + + src = fetchurl { + url = "http://cgit.freedesktop.org/libva/snapshot/${name}.tar.bz2"; + sha256 = "1xg8zvmh75w63sc8ykagzrbzswph6g9jardy8v83glkqzilaw2p8"; + }; + + buildInputs = [ autoconf automake libtool libX11 libXext pkgconfig mesa libdrm + libXfixes intelgen4asm ]; + + configureFlags = [ "--enable-i965-driver" "--enable-glx" ]; + + preConfigure = "sh autogen.sh"; + + meta = { + homepage = http://www.freedesktop.org/wiki/Software/vaapi; + license = "MIT"; + description = "VAAPI library: Video Acceleration API"; + }; +} diff --git a/pkgs/development/misc/intelgen4asm/default.nix b/pkgs/development/misc/intelgen4asm/default.nix new file mode 100644 index 00000000000..d0e2517cdd9 --- /dev/null +++ b/pkgs/development/misc/intelgen4asm/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchgit, autoconf, automake, libtool, bison, flex }: + +stdenv.mkDerivation rec { + name = "intel-g4asm-20110416"; + + src = fetchgit { + url = http://anongit.freedesktop.org/git/xorg/app/intel-gen4asm.git; + rev = "2450ff752642d116eb789a35393b9828133c7d31"; + sha256 = "a24c054a7c5ae335b72523fd2f51cae7f07a2885ef3c7a04d07a85e39f0c053f"; + }; + + buildInputs = [ autoconf automake libtool bison flex ]; + + preConfigure = "sh autogen.sh"; + + meta = { + homepage = http://cgit.freedesktop.org/xorg/app/intel-gen4asm/; + license = "MIT"; + description = "Program to compile an assembly language for the Intel 965 Express Chipset"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3223dbc1409..0ac77a402d3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2667,6 +2667,8 @@ let inotifyTools = callPackage ../development/tools/misc/inotify-tools { }; + intelgen4asm = callPackage ../development/misc/intelgen4asm { }; + ired = callPackage ../development/tools/analysis/radare/ired.nix { }; jam = callPackage ../development/tools/build-managers/jam { }; @@ -3779,6 +3781,8 @@ let libv4l = callPackage ../development/libraries/libv4l { }; + libva = callPackage ../development/libraries/libva { }; + libvdpau = callPackage ../development/libraries/libvdpau { }; libvirt = callPackage ../development/libraries/libvirt { }; From be47ac0d254390107690ec10bcae8f23364f9e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 16 Apr 2011 11:31:36 +0000 Subject: [PATCH 0953/2422] Building vlc with libva support. svn path=/nixpkgs/trunk/; revision=26855 --- pkgs/applications/video/vlc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index 1379074e2bc..9ffd4ec02e6 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -5,7 +5,7 @@ , libcaca, pulseaudio, flac, schroedinger, libxml2, librsvg , mpeg2dec, udev, gnutls, avahi, libcddb, jackaudio, SDL, SDL_image , libmtp, unzip, taglib, libkate, libtiger, libv4l, samba, liboggz -, libass +, libass, libva }: stdenv.mkDerivation rec { @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib libkate libtiger libv4l samba liboggz libass ] - ++ (with xlibs; [ xlibs.xlibs libXv libXpm xcbutil ]); + ++ (with xlibs; [ xlibs.xlibs libXv libXvMC libXpm xcbutil libva ]); configureFlags = [ "--enable-alsa" "--disable-glx" From e4351e6df0b6f85a2ca59af3e75cf56044114c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 16 Apr 2011 16:27:55 +0000 Subject: [PATCH 0954/2422] Fixing the nixpkgs tarball, broken for more than a week. svn path=/nixpkgs/trunk/; revision=26856 --- pkgs/applications/networking/browsers/firefox/4.0.nix | 2 +- pkgs/development/guile-modules/guile-lib/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index f9aae02c32f..c7b40078d24 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -11,7 +11,7 @@ enableOfficialBranding ? false }: -assert stdenv.gcc ? libc; +assert stdenv.gcc ? libc && stdenv.gcc.libc != null; rec { diff --git a/pkgs/development/guile-modules/guile-lib/default.nix b/pkgs/development/guile-modules/guile-lib/default.nix index cfcef5f0551..b885d446206 100644 --- a/pkgs/development/guile-modules/guile-lib/default.nix +++ b/pkgs/development/guile-modules/guile-lib/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, guile, texinfo}: +assert stdenv ? gcc && stdenv.gcc ? gcc && stdenv.gcc.gcc != null; + stdenv.mkDerivation rec { name = "guile-lib-0.2.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0ac77a402d3..84b041b1d5d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6315,7 +6315,7 @@ let icecat4Xul = (symlinkJoin "icecat-with-xulrunner-${icecat4.version}" [ icecat4 icecatXulrunner4 ]) - // { inherit (icecat4) gtk isFirefox4Like meta; }; + // { inherit (icecat4) gtk meta; }; icecat4Wrapper = wrapFirefox icecat4Xul "icecat" ""; From a42b81d33d2d35b6b2b9c7a48676f5c7104be16e Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sat, 16 Apr 2011 20:42:01 +0000 Subject: [PATCH 0955/2422] Updating optipng to 0.6.5 svn path=/nixpkgs/trunk/; revision=26857 --- pkgs/tools/graphics/optipng/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/graphics/optipng/default.nix b/pkgs/tools/graphics/optipng/default.nix index 76305a343e6..a7cb20ca1cf 100644 --- a/pkgs/tools/graphics/optipng/default.nix +++ b/pkgs/tools/graphics/optipng/default.nix @@ -3,11 +3,11 @@ # This package comes with its own copy of zlib, libpng and pngxtern stdenv.mkDerivation rec { - name = "optipng-0.6.4"; + name = "optipng-0.6.5"; src = fetchurl { url = "mirror://sourceforge/optipng/${name}.tar.gz"; - sha256 = "0ivnm07zlww20i7dba0zk5dyg8f3hlj03j7vazq520r43lmqj01h"; + sha256 = "0i2vpakj60bb0zgy4bynly2mwxiv5fq48yjqjzmrbnqwjh1y5619"; }; meta = { From ece5a6bfc722950ce3518fdd10660a34b41cef7e Mon Sep 17 00:00:00 2001 From: Joachim Schiele Date: Sat, 16 Apr 2011 22:47:15 +0000 Subject: [PATCH 0956/2422] fixes this bug http://www.mail-archive.com/suspend-devel@lists.sourceforge.net/msg02355.html svn path=/nixpkgs/trunk/; revision=26858 --- pkgs/development/libraries/libx86/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libx86/default.nix b/pkgs/development/libraries/libx86/default.nix index 1ad967c25a2..6696c6f3fed 100644 --- a/pkgs/development/libraries/libx86/default.nix +++ b/pkgs/development/libraries/libx86/default.nix @@ -13,9 +13,13 @@ rec { phaseNames = ["doPatch" "fixX86Def" "killUsr" "doMakeInstall"]; patches = [./constants.patch]; + + # fixes http://www.mail-archive.com/suspend-devel@lists.sourceforge.net/msg02355.html + my64bitFlags= if (a.stdenv.system == "x86_64-linux") then ["BACKEND=x86emu"] else [""]; + makeFlags = [ "DESTDIR=$out" - ]; + ] ++ [my64bitFlags]; fixX86Def = a.fullDepEntry ('' sed -i lrmi.c -e 's@defined(__i386__)@(defined(__i386__) || defined(__x86_64__))@' '') ["doUnpack" "minInit"]; From 0686dd57677db29b7b0ce197b25a71c7fbe32d56 Mon Sep 17 00:00:00 2001 From: Joachim Schiele Date: Sat, 16 Apr 2011 23:00:47 +0000 Subject: [PATCH 0957/2422] same fix but now using stdenv.lib.optionals recommended by shlevy svn path=/nixpkgs/trunk/; revision=26859 --- pkgs/development/libraries/libx86/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libx86/default.nix b/pkgs/development/libraries/libx86/default.nix index 6696c6f3fed..09cc623cbb1 100644 --- a/pkgs/development/libraries/libx86/default.nix +++ b/pkgs/development/libraries/libx86/default.nix @@ -14,12 +14,12 @@ rec { phaseNames = ["doPatch" "fixX86Def" "killUsr" "doMakeInstall"]; patches = [./constants.patch]; - # fixes http://www.mail-archive.com/suspend-devel@lists.sourceforge.net/msg02355.html - my64bitFlags= if (a.stdenv.system == "x86_64-linux") then ["BACKEND=x86emu"] else [""]; - + # using BACKEND=x86emu on 64bit systems fixes: + # http://www.mail-archive.com/suspend-devel@lists.sourceforge.net/msg02355.html makeFlags = [ "DESTDIR=$out" - ] ++ [my64bitFlags]; + ] ++ a.stdenv.lib.optionals ( a.stdenv.system == "x86_64-linux" ) [ "BACKEND=x86emu" ]; + fixX86Def = a.fullDepEntry ('' sed -i lrmi.c -e 's@defined(__i386__)@(defined(__i386__) || defined(__x86_64__))@' '') ["doUnpack" "minInit"]; From ebc8642aece5c27148a215c234c50293280176b5 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:26:56 +0000 Subject: [PATCH 0958/2422] Add colordiff package. svn path=/nixpkgs/trunk/; revision=26860 --- pkgs/tools/text/colordiff/default.nix | 13 +++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/tools/text/colordiff/default.nix diff --git a/pkgs/tools/text/colordiff/default.nix b/pkgs/tools/text/colordiff/default.nix new file mode 100644 index 00000000000..07ce3de3d13 --- /dev/null +++ b/pkgs/tools/text/colordiff/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, perl /*, xmlto */}: + +stdenv.mkDerivation { + name = "colordiff-1.0.9"; + src = fetchurl { + url = http://colordiff.sourceforge.net/colordiff-1.0.9.tar.gz; + sha256 = "b2c25d81c10f22380798f146cc5b54ffc5aeb6e5ca1208be2b9508fec1d8e4a6"; + }; + + buildInputs = [ perl /* xmlto */ ]; + dontBuild = 1; # do not build doc yet. + installPhase = ''make INSTALL_DIR=/bin MAN_DIR=/man DESTDIR="$out" install''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 84b041b1d5d..f05aee823eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -484,6 +484,8 @@ let cksfv = callPackage ../tools/networking/cksfv { }; + colordiff = callPackage ../tools/text/colordiff { }; + convertlit = callPackage ../tools/text/convertlit { }; unifdef = callPackage ../development/tools/misc/unifdef { }; From d53592905e545a0cb13d3b6ca507a9046e54036f Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:04 +0000 Subject: [PATCH 0959/2422] mumble: Add an install phase to move files to a bin directory. svn path=/nixpkgs/trunk/; revision=26861 --- pkgs/applications/networking/mumble/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix index 4befca2f606..716ef85881c 100644 --- a/pkgs/applications/networking/mumble/default.nix +++ b/pkgs/applications/networking/mumble/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, qt4, libvorbis, boost, speechd, protobuf, libsndfile, avahi, dbus, libcap }: - + stdenv.mkDerivation rec { name = "mumble-" + version; version = "1.2.2"; @@ -16,13 +16,18 @@ stdenv.mkDerivation rec { ''; configurePhase = '' - qmake PREFIX=$out CONFIG+=no-g15 CONFIG+=no-update \ + qmake CONFIG+=no-g15 CONFIG+=no-update \ CONFIG+=no-embed-qt-translations CONFIG+=no-ice ''; buildInputs = [ qt4 libvorbis boost speechd protobuf libsndfile avahi dbus libcap ]; + installPhase = '' + ensureDir $out + cp -r ./release $out/bin + ''; + meta = { homepage = http://mumble.sourceforge.net/; description = "Low-latency, high quality voice chat software"; From 0069aa0637dc1eab64c876e1d9b10117c3cac2e3 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:09 +0000 Subject: [PATCH 0960/2422] texlive Aggregate: - Add bouncer to binaries stored in /bin directory. - Avoid manipulation of patterns as a match. svn path=/nixpkgs/trunk/; revision=26862 --- pkgs/misc/tex/texlive/aggregate.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/tex/texlive/aggregate.nix b/pkgs/misc/tex/texlive/aggregate.nix index f60e466930d..2ea57445eb6 100644 --- a/pkgs/misc/tex/texlive/aggregate.nix +++ b/pkgs/misc/tex/texlive/aggregate.nix @@ -7,6 +7,7 @@ rec { doAggregate = fullDepEntry ('' + ensureDir $out/bin for currentPath in ${lib.concatStringsSep " " buildInputs}; do echo Symlinking "$currentPath" find $currentPath/share/info $currentPath/share/man $(echo $currentPath/texmf*/) ! -type d | while read; do @@ -15,6 +16,13 @@ rec { ln -fs $currentPath/"$REPLY" $out/"$REPLY" echo done | while read; do head -n 99 >/dev/null; echo -n .; done + + for i in $currentPath/bin/* :; do #*/ + test "$i" = : && continue; + echo -ne "#! /bin/sh\\n$i \"\$@\"" > "$out/bin/$(basename "$i")" && \ + chmod a+x "$out/bin/$(basename "$i")" + done + echo cp -Trfp $currentPath/libexec $out/libexec || true @@ -28,8 +36,8 @@ rec { ensureDir $out/texmf-config/"$REPLY" done - ensureDir $out/bin - for i in $out/libexec/*/*; do + for i in $out/libexec/*/* :; do + test "$i" = : && continue; test -f "$i" && \ test -x "$i" && \ echo -ne "#! /bin/sh\\n$i \"\$@\"" >$out/bin/$(basename $i) && \ From f40afa1ade884df95f5bbe846def13b26c0402ee Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:16 +0000 Subject: [PATCH 0961/2422] tex4ht: Fix package location. svn path=/nixpkgs/trunk/; revision=26863 --- pkgs/misc/tex/tex4ht/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/tex/tex4ht/default.nix b/pkgs/misc/tex/tex4ht/default.nix index f565cb1a48c..90d134fcd4e 100644 --- a/pkgs/misc/tex/tex4ht/default.nix +++ b/pkgs/misc/tex/tex4ht/default.nix @@ -1,14 +1,15 @@ -{stdenv, fetchurl, tetex}: +{stdenv, fetchurl, tetex, unzip}: stdenv.mkDerivation rec { name = "tex4ht-1.0.2009_06_11_1038"; src = fetchurl { - url = "http://www.cse.ohio-state.edu/~gurari/TeX4ht/fix/${name}.tar.gz"; - sha1 = "7d46488059316dec3234b6478cd0d2ca8f4d110f"; + url = "http://www.tug.org/applications/tex4ht/tex4ht.zip"; + # http://www.cse.ohio-state.edu/~gurari/TeX4ht/fix/${name}.tar.gz"; + sha1 = "2970cec5f4afc9039b82d6a4210f21d70ded2f5a"; }; - buildInputs = [ tetex ]; + buildInputs = [ tetex unzip ]; buildPhase = '' cd src From 2cab2ce8855a47b64569f1cf37df75e8baf7b114 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:22 +0000 Subject: [PATCH 0962/2422] Fuppes: Fix support of faad2, backward compatibility macros were not expanded in strings. svn path=/nixpkgs/trunk/; revision=26864 --- pkgs/tools/networking/fuppes/default.nix | 9 ++ ...-faad-exanpse-backward-symbols-macro.patch | 91 +++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 pkgs/tools/networking/fuppes/fuppes-faad-exanpse-backward-symbols-macro.patch diff --git a/pkgs/tools/networking/fuppes/default.nix b/pkgs/tools/networking/fuppes/default.nix index dca3b40ef5f..711c3516bda 100644 --- a/pkgs/tools/networking/fuppes/default.nix +++ b/pkgs/tools/networking/fuppes/default.nix @@ -8,6 +8,10 @@ stdenv.mkDerivation rec { sha256 = "1c385b29878927e5f1e55ae2c9ad284849d1522d9517a88e34feb92bd5195173"; }; + patches = [ + ./fuppes-faad-exanpse-backward-symbols-macro.patch + ]; + buildInputs = [ pkgconfig pcre libxml2 sqlite ffmpeg imagemagick exiv2 mp4v2 lame libvorbis flac libmad faad2 @@ -26,6 +30,11 @@ stdenv.mkDerivation rec { "--enable-faad" ]; + postFixup = '' + patchelf --set-rpath "$(patchelf --print-rpath $out/bin/fuppes):${faad2}/lib" $out/bin/fuppes + patchelf --set-rpath "$(patchelf --print-rpath $out/bin/fuppesd):${faad2}/lib" $out/bin/fuppesd + ''; + meta = { description = "UPnP A/V Media Server"; longDescription = '' diff --git a/pkgs/tools/networking/fuppes/fuppes-faad-exanpse-backward-symbols-macro.patch b/pkgs/tools/networking/fuppes/fuppes-faad-exanpse-backward-symbols-macro.patch new file mode 100644 index 00000000000..c88a6fb4427 --- /dev/null +++ b/pkgs/tools/networking/fuppes/fuppes-faad-exanpse-backward-symbols-macro.patch @@ -0,0 +1,91 @@ +diff -x _inst -x _build -x .svn -ur fuppes-0.660/src/lib/Transcoding/FaadWrapper.cpp fuppes-0.660.new/src/lib/Transcoding/FaadWrapper.cpp +--- fuppes-0.660/src/lib/Transcoding/FaadWrapper.cpp 2009-11-19 10:16:25.000000000 +0100 ++++ fuppes-0.660.new/src/lib/Transcoding/FaadWrapper.cpp 2011-01-30 22:25:34.171263052 +0100 +@@ -329,13 +329,19 @@ + + CloseFile(); + } +- ++ ++// These macros are used to convert old function names to new ones based on ++// the #define declared in faad headers. The two-level macro are used to ++// expanse the macro which are gave to to_str. ++#define to_str_(fun) #fun ++#define to_str(fun) to_str_(fun) ++ + bool CFaadWrapper::LoadLib() + { + #ifdef WIN32 +- std::string sLibName = "libfaad-0.dll"; ++ std::string sLibName = "libfaad-2.dll"; + #else +- std::string sLibName = "libfaad.so.0"; ++ std::string sLibName = "libfaad.so.2"; + #endif + + if(!CSharedConfig::Shared()->FaadLibName().empty()) { +@@ -350,54 +356,54 @@ + return false; + } + +- m_faacDecOpen = (faacDecOpen_t)FuppesGetProcAddress(m_LibHandle, "faacDecOpen"); ++ m_faacDecOpen = (faacDecOpen_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecOpen)); + if(!m_faacDecOpen) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecOpen'", __FILE__, __LINE__); + return false; + } + +- m_faacDecGetErrorMessage = (faacDecGetErrorMessage_t)FuppesGetProcAddress(m_LibHandle, "faacDecGetErrorMessage"); ++ m_faacDecGetErrorMessage = (faacDecGetErrorMessage_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecGetErrorMessage)); + if(!m_faacDecGetErrorMessage) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecGetErrorMessage'", __FILE__, __LINE__); + return false; + } + +- m_faacDecGetCurrentConfiguration = (faacDecGetCurrentConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecGetCurrentConfiguration"); ++ m_faacDecGetCurrentConfiguration = (faacDecGetCurrentConfiguration_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecGetCurrentConfiguration)); + if(!m_faacDecGetCurrentConfiguration) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecGetCurrentConfiguration'", __FILE__, __LINE__); + } + +- m_faacDecSetConfiguration = (faacDecSetConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecSetConfiguration"); ++ m_faacDecSetConfiguration = (faacDecSetConfiguration_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecSetConfiguration)); + if(!m_faacDecSetConfiguration) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecSetConfiguration'", __FILE__, __LINE__); + } + +- m_faacDecInit = (faacDecInit_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit"); ++ m_faacDecInit = (faacDecInit_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecInit)); + if(!m_faacDecInit) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecInit'", __FILE__, __LINE__); + } + +- m_faacDecInit2 = (faacDecInit2_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit2"); ++ m_faacDecInit2 = (faacDecInit2_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecInit2)); + if(!m_faacDecInit2) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecInit2'", __FILE__, __LINE__); + return false; + } + +- m_faacDecDecode = (faacDecDecode_t)FuppesGetProcAddress(m_LibHandle, "faacDecDecode"); ++ m_faacDecDecode = (faacDecDecode_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecDecode)); + if(!m_faacDecDecode) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecDecode'", __FILE__, __LINE__); + return false; + } + +- m_faacDecClose = (faacDecClose_t)FuppesGetProcAddress(m_LibHandle, "faacDecClose"); ++ m_faacDecClose = (faacDecClose_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecClose)); + if(!m_faacDecClose) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecClose'", __FILE__, __LINE__); + return false; + } + +- m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, "AudioSpecificConfig"); ++ m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, to_str(AudioSpecificConfig)); + if(!m_AudioSpecificConfig) { +- m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, "faacDecAudioSpecificConfig"); ++ m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, to_str(faacDecAudioSpecificConfig)); + if(!m_AudioSpecificConfig) { + CSharedLog::Shared()->Log(L_EXT, "cannot load symbol '(faacDec)AudioSpecificConfig'", __FILE__, __LINE__); + return false; From fec06f7196b651473afdcbdf6625cda78a3d5ae5 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:29 +0000 Subject: [PATCH 0963/2422] davfs2: - Use previous version of neon library. - Add patch to find ISDIR macros. svn path=/nixpkgs/trunk/; revision=26865 --- pkgs/tools/filesystems/davfs2/default.nix | 2 +- pkgs/tools/filesystems/davfs2/isdir.patch | 30 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/filesystems/davfs2/isdir.patch diff --git a/pkgs/tools/filesystems/davfs2/default.nix b/pkgs/tools/filesystems/davfs2/default.nix index 1d5f6d8ffcd..8cc212deee4 100644 --- a/pkgs/tools/filesystems/davfs2/default.nix +++ b/pkgs/tools/filesystems/davfs2/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { buildInputs = [ neon zlib ]; - patches = [ ./davfs2-install.patch ]; + patches = [ ./davfs2-install.patch ./isdir.patch ]; meta = { longDescription = "Web Distributed Authoring and Versioning (WebDAV), an extension to the HTTP-protocol, allows authoring of resources on a remote web server. davfs2 provides the ability to access such resources like a typical filesystem, allowing for use by standard applications with no built-in support for WebDAV."; diff --git a/pkgs/tools/filesystems/davfs2/isdir.patch b/pkgs/tools/filesystems/davfs2/isdir.patch new file mode 100644 index 00000000000..ae69b4460f5 --- /dev/null +++ b/pkgs/tools/filesystems/davfs2/isdir.patch @@ -0,0 +1,30 @@ +diff -ur davfs2-1.4.5-old/src/dav_coda.c davfs2-1.4.5-new/src/dav_coda.c +--- davfs2-1.4.5-old/src/dav_coda.c 2009-06-04 20:30:32.000000000 +0200 ++++ davfs2-1.4.5-new/src/dav_coda.c 2011-02-09 19:51:22.260530572 +0100 +@@ -52,6 +52,10 @@ + #ifdef HAVE_SYS_TYPES_H + #include + #endif ++#ifdef HAVE_SYS_STAT_H ++#include ++#endif ++ + + #include "defaults.h" + #include "mount_davfs.h" +diff -ur davfs2-1.4.5-old/src/dav_fuse.c davfs2-1.4.5-new/src/dav_fuse.c +--- davfs2-1.4.5-old/src/dav_fuse.c 2009-06-30 20:06:44.000000000 +0200 ++++ davfs2-1.4.5-new/src/dav_fuse.c 2011-02-09 19:52:23.938220524 +0100 +@@ -41,6 +41,12 @@ + #ifdef HAVE_UNISTD_H + #include + #endif ++#ifdef HAVE_SYS_TYPES_H ++#include ++#endif ++#ifdef HAVE_SYS_STAT_H ++#include ++#endif + + #include "defaults.h" + #include "mount_davfs.h" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f05aee823eb..ef606e0c31c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -529,7 +529,7 @@ let dar = callPackage ../tools/archivers/dar { }; davfs2 = callPackage ../tools/filesystems/davfs2 { - neon = neon028; + neon = neon029; }; dcraw = callPackage ../tools/graphics/dcraw { }; From c7bf27de021ac77376c9dbf1fd59f7d0e170799d Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 17 Apr 2011 14:23:33 +0000 Subject: [PATCH 0964/2422] Adding Hydrogen: drum machine svn path=/nixpkgs/trunk/; revision=26866 --- pkgs/applications/audio/hydrogen/default.nix | 35 +++++++++++++++++++ .../audio/hydrogen/scons-env.patch | 20 +++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 57 insertions(+) create mode 100644 pkgs/applications/audio/hydrogen/default.nix create mode 100644 pkgs/applications/audio/hydrogen/scons-env.patch diff --git a/pkgs/applications/audio/hydrogen/default.nix b/pkgs/applications/audio/hydrogen/default.nix new file mode 100644 index 00000000000..765f5559914 --- /dev/null +++ b/pkgs/applications/audio/hydrogen/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, + alsaLib, boost, glib, jackaudio, libarchive, liblrdf, libsndfile, + pkgconfig, qt4, scons, subversion }: + +stdenv.mkDerivation rec { + version = "0.9.5"; + name = "hydrogen-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/hydrogen/hydrogen-${version}.tar.gz"; + sha256 = "1hyri49va2ss26skd6p9swkx0kbr7ggifbahkrcfgj8yj7pp6g4n"; + }; + + buildInputs = [ + alsaLib boost glib jackaudio libarchive liblrdf libsndfile + pkgconfig qt4 scons subversion + ]; + + patches = [ ./scons-env.patch ]; + + # why doesn't scons find librdf? + buildPhase = '' + scons prefix=$out libarchive=1 lrdf=0 install + ''; + + installPhase = ":"; + + meta = with stdenv.lib; { + description = "Advanced drum machine"; + homepage = http://www.hydrogen-music.org; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/applications/audio/hydrogen/scons-env.patch b/pkgs/applications/audio/hydrogen/scons-env.patch new file mode 100644 index 00000000000..4ffa1f91e91 --- /dev/null +++ b/pkgs/applications/audio/hydrogen/scons-env.patch @@ -0,0 +1,20 @@ +--- hydrogen-0.9.5/Sconstruct 2011-03-15 13:22:35.000000000 +0100 ++++ hydrogen-0.9.5/Sconstruct 2011-04-17 16:06:54.000000000 +0200 +@@ -178,7 +178,7 @@ + + includes.append( "libs/hydrogen/include" ) + +- env = Environment( options = opts ) ++ env = Environment( options = opts, ENV = os.environ ) + + + #location of qt4.py +@@ -379,7 +379,7 @@ + + includes, a , b = get_platform_flags( opts ) + +-env = Environment(options = opts, CPPPATH = includes) ++env = Environment(options = opts, ENV = os.environ) + + + Help(opts.GenerateHelpText(env)) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ef606e0c31c..49f692b5e20 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6267,6 +6267,8 @@ let hugin = callPackage ../applications/graphics/hugin { }; + hydrogen = callPackage ../applications/audio/hydrogen { }; + i810switch = callPackage ../os-specific/linux/i810switch { }; icecat3 = lowPrio (import ../applications/networking/browsers/icecat-3 { From 69c0cfc9a5e2571b37b99e7cd16916d151a5d38b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 17 Apr 2011 17:10:37 +0000 Subject: [PATCH 0965/2422] * x264: bump to the latest snapshot to get MPlayer with x264 support to build. svn path=/nixpkgs/trunk/; revision=26867 --- pkgs/development/libraries/x264/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/x264/default.nix b/pkgs/development/libraries/x264/default.nix index 9e5676e2012..6576a0d75d7 100644 --- a/pkgs/development/libraries/x264/default.nix +++ b/pkgs/development/libraries/x264/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, yasm}: stdenv.mkDerivation rec { - version = "snapshot-20100624-2245"; + version = "snapshot-20110416-2245-stable"; name = "x264-${version}"; src = fetchurl { url = "ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-${version}.tar.bz2"; - sha256 = "0hva3j7h99hl3l1p32a1j6p35s5aakkg3plp8xx1wk6qplxhkqsq"; + sha256 = "17bbczmsln6wmw7vwjmmr18bhngj1b2xfr9fq3a3n54706df9370"; }; patchPhase = '' @@ -19,8 +19,8 @@ stdenv.mkDerivation rec { buildInputs = [ yasm ]; meta = { - description = "library for encoding H264/AVC video streams"; - homepage = http://www.videolan.org/developers/x264.html; - license = "GPL"; + description = "library for encoding H264/AVC video streams"; + homepage = http://www.videolan.org/developers/x264.html; + license = "GPL"; }; } From 250bdbbdb24174622789b9a2e42f250b1972c3a0 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 17 Apr 2011 17:39:17 +0000 Subject: [PATCH 0966/2422] Update veracity svn path=/nixpkgs/trunk/; revision=26868 --- .../version-management/veracity/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index 946b28b3f65..e02ff317258 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.7.0.10414"; - name="veracity-0.7.0.10414"; - hash="0kaqh2d1zh2vskwz9fw2yrx396knhbjq63h4r72y7cc2izgly21j"; + version="0.7.0.10439"; + name="veracity-0.7.0.10439"; + hash="0baa2zlif6m5m0l0dlmdkzgda6cfvc6mi30c1066cfdz1axa7zjl"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.7.0.10414.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.7.0.10439.tar.gz"; } From c9f06b05c175336e60b3ac994f74cb4a41867c47 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 17 Apr 2011 17:55:29 +0000 Subject: [PATCH 0967/2422] Add Widelands RTS svn path=/nixpkgs/trunk/; revision=26869 --- .../libraries/ggz_base_libs/default.nix | 53 +++++++++++++++ pkgs/games/widelands/default.nix | 67 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++ 3 files changed, 125 insertions(+) create mode 100644 pkgs/development/libraries/ggz_base_libs/default.nix create mode 100644 pkgs/games/widelands/default.nix diff --git a/pkgs/development/libraries/ggz_base_libs/default.nix b/pkgs/development/libraries/ggz_base_libs/default.nix new file mode 100644 index 00000000000..b74aa3447a3 --- /dev/null +++ b/pkgs/development/libraries/ggz_base_libs/default.nix @@ -0,0 +1,53 @@ +x@{builderDefsPackage + , intltool, openssl, expat, libgcrypt + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="ggz-base-libs"; + version="0.99.5"; + name="${baseName}-snapshot-${version}"; + url="http://mirrors.ibiblio.org/pub/mirrors/ggzgamingzone/ggz/snapshots/${name}.tar.gz"; + hash="1cw1vg0fbj36zyggnzidx9cbjwfc1yr4zqmsipxnvns7xa2awbdk"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + configureFlags = [ + "--with-ssl-dir=${a.openssl}/" + "--with-tls" + ]; + + meta = { + description = "GGZ Gaming zone libraries"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.ggzgamingzone.org/releases/"; + }; + }; +}) x + diff --git a/pkgs/games/widelands/default.nix b/pkgs/games/widelands/default.nix new file mode 100644 index 00000000000..8082fde7694 --- /dev/null +++ b/pkgs/games/widelands/default.nix @@ -0,0 +1,67 @@ +x@{builderDefsPackage + , libjpeg, boost, SDL, SDL_gfx, SDL_image, SDL_net, SDL_ttf, SDL_sound + , gettext, zlib, libiconv, libpng, python, expat, lua5, glew, doxygen + , cmake, ggz_base_libs, mesa, SDL_mixer + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="widelands"; + version="build16"; + name="${baseName}-${version}"; + project="${baseName}"; + url="http://launchpad.net/${project}/${version}/${version}/+download/${name}-src.tar.bz2"; + hash="0pb2d73c6hynhp1x54rcfbibrrri7lyxjybd1hicn503qcakrnyq"; + }; +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 = ["killBuildDir" "doCmake" "doMakeInstall" "createScript"]; + + killBuildDir = a.fullDepEntry '' + rm -r build + '' ["minInit" "doUnpack"]; + + cmakeFlags = [ + "-DLUA_LIBRARIES=-llua" + ]; + + createScript = a.fullDepEntry '' + mkdir -p "$out/bin" + echo '#! ${a.stdenv.shell}' >> "$out/bin/widelands" + echo "cd \"$out/share/games/widelands\"" >> "$out/bin/widelands" + echo "\"$out/games/widelands\" \"\$@\"" >> "$out/bin/widelands" + chmod a+x "$out/bin/widelands" + '' ["minInit"]; + + meta = { + description = "Widelands RTS with multiple-goods economy"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl; + }; + passthru = { + updateInfo = { + downloadPage = "${abort ''Specify download page''}"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 49f692b5e20..78eba861e86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3102,6 +3102,8 @@ let gdal = callPackage ../development/libraries/gdal { }; + ggz_base_libs = callPackage ../development/libraries/ggz_base_libs {}; + giblib = callPackage ../development/libraries/giblib { }; glew = callPackage ../development/libraries/glew { }; @@ -6864,6 +6866,7 @@ let inherit (gtkLibs) gtk glib; inherit (xlibs) libX11 kbproto; libsoup = gnome28.libsoup_2_33; + inherit (gnome28) glib_networking; }; valknut = callPackage ../applications/networking/p2p/valknut { @@ -7311,6 +7314,8 @@ let warzone2100 = callPackage ../games/warzone2100 { }; + widelands = callPackage ../games/widelands {}; + xboard = builderDefsPackage (import ../games/xboard) { inherit (xlibs) libX11 xproto libXt libXaw libSM libICE libXmu libXext libXpm; From 5bc01b1093b65a9cc3fa76d5e717aeb72fa951c9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 17 Apr 2011 17:56:01 +0000 Subject: [PATCH 0968/2422] Fix glib networking system update svn path=/nixpkgs/trunk/; revision=26870 --- pkgs/applications/networking/browsers/uzbl/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/uzbl/default.nix b/pkgs/applications/networking/browsers/uzbl/default.nix index 05dfaa3e67e..145e5de90b7 100644 --- a/pkgs/applications/networking/browsers/uzbl/default.nix +++ b/pkgs/applications/networking/browsers/uzbl/default.nix @@ -28,7 +28,8 @@ rec { --prefix GST_PLUGIN_PATH : ${a.webkit.gstreamer}/lib/gstreamer-* \ --prefix GST_PLUGIN_PATH : ${a.webkit.gstPluginsBase}/lib/gstreamer-* \ --prefix GST_PLUGIN_PATH : ${a.webkit.gstPluginsGood}/lib/gstreamer-* \ - --prefix GST_PLUGIN_PATH : ${a.webkit.gstFfmpeg}/lib/gstreamer-* + --prefix GST_PLUGIN_PATH : ${a.webkit.gstFfmpeg}/lib/gstreamer-* \ + --prefix GIO_EXTRA_MODULES : ${a.glib_networking}/lib/gio/modules ''; installFlags = "PREFIX=$out"; From 42338d72e8556bde946cac0f68f7c79b9fe89287 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 17 Apr 2011 18:05:43 +0000 Subject: [PATCH 0969/2422] Updating qjackctl to version 0.3.7 svn path=/nixpkgs/trunk/; revision=26871 --- pkgs/applications/audio/qjackctl/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix index dbe32f862f2..30527171e57 100644 --- a/pkgs/applications/audio/qjackctl/default.nix +++ b/pkgs/applications/audio/qjackctl/default.nix @@ -1,13 +1,14 @@ { stdenv, fetchurl, qt4, alsaLib, jackaudio }: -stdenv.mkDerivation { - name = "qjackctl-0.3.3"; +stdenv.mkDerivation rec { + version = "0.3.7"; + name = "qjackctl-${version}"; # some dependencies such as killall have to be installed additionally src = fetchurl { - url = http://downloads.sourceforge.net/qjackctl/qjackctl-0.3.3.tar.gz; - sha256 = "1z9v208fs79ka6ni3p5v5xb0k5y1wqqm2a9cf903387b9p3fhpxj"; + url = "mirror://sourceforge/qjackctl/${name}.tar.gz"; + sha256 = "1gynym21d8d4d38qyl817qg0v8360brcpga4wcdapccbgpaz3c28"; }; buildInputs = [ qt4 alsaLib jackaudio ]; From 5662304328a5af4ca743cd837144beabfa3e08ee Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 17 Apr 2011 20:31:23 +0000 Subject: [PATCH 0970/2422] Update Linux kernel version svn path=/nixpkgs/trunk/; revision=26872 --- pkgs/os-specific/linux/kernel/linux-2.6.38.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix index b92b1373925..dae41a2432a 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.38.2"; + version = "2.6.38.3"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "07adgkbb94vdbj98kxm9b9xyfna19xwidi489kfdvljx673189sm"; + sha256 = "00hq4cb54l5ya822fcz5xzhdy8agkyv69gs133470xls1kfbwfvg"; }; config = configWithPlatform stdenv.platform; From 964d56e060fc930f3b401201d70e17f7e4705782 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 18 Apr 2011 07:41:54 +0000 Subject: [PATCH 0971/2422] Workaround SCons paranoia svn path=/nixpkgs/trunk/; revision=26873 --- pkgs/build-support/builder-defs/builder-defs.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index b1ac3a10390..d2407a1dc68 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -394,6 +394,19 @@ let inherit (builtins) head tail trace; in cmake -D CMAKE_INSTALL_PREFIX="$out" ${cmakeRPathFlag}${toString cmakeFlags} .. '') ["minInit" "addInputs" "doUnpack"]; + doScons = fullDepEntry ('' + ensureDir $out + ${if (attrByPath ["sconsCleanEnv"] false args) + then "" + else '' + sed -e '1iimport os' -i SConstruct + sed -e 's/env *= *Environment *.*/&; env['"'"'ENV'"'"']=os.environ;/' -i SConstruct + '' + } + scons PREFIX=$out + scons PREFIX=$out install + '') ["minInit" "doUnpack" "addInputs" "defEnsureDir"]; + /*debug = x:(trace x x); debugX = x:(trace (toXML x) x);*/ From dedd972a16c94bdc179f33302a7b8603dd9fb547 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 18 Apr 2011 15:13:04 +0000 Subject: [PATCH 0972/2422] Add fbcondecor for 2.6.38 svn path=/nixpkgs/trunk/; revision=26876 --- pkgs/os-specific/linux/kernel/patches.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index b500ee7d72d..47154600aa0 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -128,6 +128,17 @@ in features.fbConDecor = true; }; + fbcondecor_2_6_38 = + rec { + name = "fbcondecor-0.9.6-2.6.38"; + patch = fetchurl { + url = "http://dev.gentoo.org/~spock/projects/fbcondecor/archive/${name}.patch"; + sha256 = "1l8xqf5z227m5ay6azqba1qw10y26a4cwfhzzapzmmwq1bpr8mlw"; + }; + extraConfig = fbcondecorConfig; + features.fbConDecor = true; + }; + # From http://patchwork.kernel.org/patch/19495/ ext4_softlockups_2_6_28 = { name = "ext4-softlockups-fix"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 78eba861e86..5e110a17753 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5166,7 +5166,7 @@ let linux_2_6_38 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.38.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = - [ #kernelPatches.fbcondecor_2_6_35 + [ kernelPatches.fbcondecor_2_6_38 kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_1_2_6_38 #kernelPatches.mips_restart_2_6_36 From 7550f92f9b85af318cbc5617b3439668d48d1f38 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 18 Apr 2011 17:07:59 +0000 Subject: [PATCH 0973/2422] Add 2.6.37 and 2.6.38 to release.nix svn path=/nixpkgs/trunk/; revision=26877 --- pkgs/top-level/release.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 8ffc8b33337..af1ea67a86f 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -481,6 +481,18 @@ with (import ./release-lib.nix); virtualboxGuestAdditions = linux; }; + linuxPackages_2_6_37 = { + kernel = linux; + virtualbox = linux; + virtualboxGuestAdditions = linux; + }; + + linuxPackages_2_6_38 = { + kernel = linux; + virtualbox = linux; + virtualboxGuestAdditions = linux; + }; + strategoPackages = { sdf = all; strategoxt = all; From bd71b366283519a2967d5becaeabf442c88087fb Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 18 Apr 2011 17:19:44 +0000 Subject: [PATCH 0974/2422] notmuch with inheritable-tags-hack for thread muting the muted tag is supposed to be inherited by messages of the same thread, effictely muting a thread. A muted thread will not show up in your inbox anymore. Current implementation is hackish but functional. big thank you to amdragon! svn path=/nixpkgs/trunk/; revision=26878 --- .../mailreaders/notmuch/default.nix | 75 +++++++++++++++++-- pkgs/development/libraries/xapian/1_2.nix | 18 +++++ pkgs/top-level/all-packages.nix | 5 ++ 3 files changed, 91 insertions(+), 7 deletions(-) create mode 100644 pkgs/development/libraries/xapian/1_2.nix diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index ce35ad4c578..8cf3f034186 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,18 +1,79 @@ -{ fetchgit, stdenv, emacs, glib, gmime, pkgconfig, talloc, xapian }: +{ fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1orig, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-20110203"; + name = "notmuch-0.5-20110322-2"; src = fetchgit { - url = "git://notmuchmail.org/git/notmuch"; - rev = "62725a5b59625c164512465af5b3912396b61e8b"; - sha256 = "39b339f47cee1938d76e046cccfd7c3e5e5d37a578e40007a5d43adfc4cd41ce"; + url = "git://github.com/chaoflow/notmuch"; + # personal + rev = "9515cc2d76a9b9c28948156036037b0efb5e136c"; + sha256 = "d142cc1cff4c810b22b9c7b8c831bb25e7076e7d74089120d1ad6ccb0a95159c"; + # master + # rev = "74bc93f02d5061e0eb360571c2664541ae5bd98b"; + # sha256 = "7cc2ea0658c97c39586249bcb815ebcb07e59c62d78e0cff748f3f4be12d2c54"; }; - buildInputs = [ emacs glib gmime pkgconfig talloc xapian ]; + buildInputs = [ bash emacs glib gmime gnupg1orig pkgconfig talloc xapian ]; + + patchPhase = '' + substituteInPlace "test/author-order" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/basic" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/crypto" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/dump-restore" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/emacs" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/emacs-large-search-buffer" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/encoding" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/from-guessing" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/json" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/long-id" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/maildir-sync" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/new" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/notmuch-test" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/raw" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/reply" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/search" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/search-by-folder" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/search-insufficient-from-quoting" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/search-output" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/search-position-overlap-bug" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/test-lib.sh" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/test-verbose" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/thread-naming" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/thread-order" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + substituteInPlace "test/uuencode" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" + ''; + + postBuild = '' + make test + ''; meta = { - description = "Notmuch -- The mail indexer"; + description = "Notmuch -- The mail indexer + inheritable-tags-hack + crypto"; longDescription = ""; diff --git a/pkgs/development/libraries/xapian/1_2.nix b/pkgs/development/libraries/xapian/1_2.nix new file mode 100644 index 00000000000..47f37206445 --- /dev/null +++ b/pkgs/development/libraries/xapian/1_2.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, zlib }: + +stdenv.mkDerivation { + name = "xapian-1.2.4"; + + src = fetchurl { + url = http://oligarchy.co.uk/xapian/1.2.4/xapian-core-1.2.4.tar.gz; + sha256 = "0665c02aa1a6cccc071d4f2b426ac0feb6f4f8f0e50da720ce375ae6d3d6f348"; + }; + + buildInputs = [zlib]; + + meta = { + description = "Xapian Probabilistic Information Retrieval library"; + homepage = "http://xapian.org"; + license = "GPLv2"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5e110a17753..ac5fe88f917 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4309,6 +4309,8 @@ let xapian = callPackage ../development/libraries/xapian { }; + xapian12 = callPackage ../development/libraries/xapian/1_2.nix { }; + xapianBindings = callPackage ../development/libraries/xapian/bindings { # TODO perl php Java, tcl, C#, python }; @@ -6582,6 +6584,9 @@ let netsurf = recurseIntoAttrs (import ../applications/networking/browsers/netsurf { inherit pkgs; }); notmuch = callPackage ../applications/networking/mailreaders/notmuch { }; + notmuchXapian12 = callPackage ../applications/networking/mailreaders/notmuch { + xapian = xapian12; + }; nova = callPackage ../applications/virtualization/nova { }; From 5c73dfdc1ad47b1c8d9ef0a39247374908518850 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 18 Apr 2011 17:19:48 +0000 Subject: [PATCH 0975/2422] notmuch: newer crypto patches - still failing tests, but mostly usable svn path=/nixpkgs/trunk/; revision=26879 --- .../networking/mailreaders/notmuch/default.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 8cf3f034186..db85d770736 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,19 +1,15 @@ -{ fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1orig, pkgconfig, talloc, xapian }: +{ fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-20110322-2"; + name = "notmuch-0.5-cfl3"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - # personal - rev = "9515cc2d76a9b9c28948156036037b0efb5e136c"; + rev = "cfl3"; sha256 = "d142cc1cff4c810b22b9c7b8c831bb25e7076e7d74089120d1ad6ccb0a95159c"; - # master - # rev = "74bc93f02d5061e0eb360571c2664541ae5bd98b"; - # sha256 = "7cc2ea0658c97c39586249bcb815ebcb07e59c62d78e0cff748f3f4be12d2c54"; }; - buildInputs = [ bash emacs glib gmime gnupg1orig pkgconfig talloc xapian ]; + buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; patchPhase = '' substituteInPlace "test/author-order" \ From eb5ecfcb563c3147c22b7a4a4e9cc4d191b505ae Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 18 Apr 2011 17:19:51 +0000 Subject: [PATCH 0976/2422] notmuch: patch to solve unexpected output in emacs frontend svn path=/nixpkgs/trunk/; revision=26880 --- .../applications/networking/mailreaders/notmuch/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index db85d770736..2e59e1e2a3d 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,12 +1,12 @@ { fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-cfl3"; + name = "notmuch-0.5-cfl4"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "cfl3"; - sha256 = "d142cc1cff4c810b22b9c7b8c831bb25e7076e7d74089120d1ad6ccb0a95159c"; + rev = "cfl4"; + sha256 = "ea0c0ca4d07eb4dd2600708f60775ded0ded2b4a61c2d4ab80e89c9fc4701ee9"; }; buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; From fea41782052dc89bebaba287c0f2733185b63046 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 18 Apr 2011 17:19:54 +0000 Subject: [PATCH 0977/2422] notmuch: fixed all tests except one svn path=/nixpkgs/trunk/; revision=26881 --- .../networking/mailreaders/notmuch/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 2e59e1e2a3d..81a0871d6c1 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,12 +1,12 @@ { fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-cfl4"; + name = "notmuch-0.5-cfl7"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "cfl4"; - sha256 = "ea0c0ca4d07eb4dd2600708f60775ded0ded2b4a61c2d4ab80e89c9fc4701ee9"; + rev = "cfl7"; + sha256 = "d0096e312ad1d2c278d22377b273aae117ccc8de3605575fd23306e244157263"; }; buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { ''; meta = { - description = "Notmuch -- The mail indexer + inheritable-tags-hack + crypto"; + description = "Notmuch -- The mail indexer"; longDescription = ""; From 25cd609b926aeacf91b6650b6a8357d226c9740c Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 18 Apr 2011 17:19:58 +0000 Subject: [PATCH 0978/2422] removed previously added xapian12 svn path=/nixpkgs/trunk/; revision=26882 --- pkgs/development/libraries/xapian/1_2.nix | 18 ------------------ pkgs/top-level/all-packages.nix | 5 ----- 2 files changed, 23 deletions(-) delete mode 100644 pkgs/development/libraries/xapian/1_2.nix diff --git a/pkgs/development/libraries/xapian/1_2.nix b/pkgs/development/libraries/xapian/1_2.nix deleted file mode 100644 index 47f37206445..00000000000 --- a/pkgs/development/libraries/xapian/1_2.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ stdenv, fetchurl, zlib }: - -stdenv.mkDerivation { - name = "xapian-1.2.4"; - - src = fetchurl { - url = http://oligarchy.co.uk/xapian/1.2.4/xapian-core-1.2.4.tar.gz; - sha256 = "0665c02aa1a6cccc071d4f2b426ac0feb6f4f8f0e50da720ce375ae6d3d6f348"; - }; - - buildInputs = [zlib]; - - meta = { - description = "Xapian Probabilistic Information Retrieval library"; - homepage = "http://xapian.org"; - license = "GPLv2"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac5fe88f917..5e110a17753 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4309,8 +4309,6 @@ let xapian = callPackage ../development/libraries/xapian { }; - xapian12 = callPackage ../development/libraries/xapian/1_2.nix { }; - xapianBindings = callPackage ../development/libraries/xapian/bindings { # TODO perl php Java, tcl, C#, python }; @@ -6584,9 +6582,6 @@ let netsurf = recurseIntoAttrs (import ../applications/networking/browsers/netsurf { inherit pkgs; }); notmuch = callPackage ../applications/networking/mailreaders/notmuch { }; - notmuchXapian12 = callPackage ../applications/networking/mailreaders/notmuch { - xapian = xapian12; - }; nova = callPackage ../applications/virtualization/nova { }; From bb0af0aa03a0a470cb255e8db6aa35405caba8fa Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 18 Apr 2011 19:24:10 +0000 Subject: [PATCH 0979/2422] Bump virtualbox to 4.0.4 svn path=/nixpkgs/trunk/; revision=26883 --- pkgs/applications/virtualization/virtualbox/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 4aefb5e5e72..727cea4d678 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -4,12 +4,14 @@ , xorriso, makeself, perl, jdk }: +let version = "4.0.4"; in + stdenv.mkDerivation { - name = "virtualbox-4.0.2-${kernel.version}"; + name = "virtualbox-${version}-${kernel.version}"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/4.0.2/VirtualBox-4.0.2.tar.bz2; - sha256 = "3dbb3303a6237b8a3732c0bb12abc89ae3ad5c804579bc1390325713c741c568"; + url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"; + sha256 = "1iqagfkpjczdf4xqdwjk49cbsl80d12av0rjb6jccm1gir1gwjgh"; }; buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam xorriso makeself perl jdk ]; From 1235977c25d9934f373c25603b80a6a369076184 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 18 Apr 2011 19:41:34 +0000 Subject: [PATCH 0980/2422] Bump virtualbox guest additions to 4.0.4 svn path=/nixpkgs/trunk/; revision=26884 --- .../virtualization/virtualbox/guest-additions/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index 52c1f46fdae..a89efd41403 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -1,11 +1,13 @@ { stdenv, fetchurl, lib, patchelf, cdrkit, kernel, which, makeWrapper , libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor}: +let version = "4.0.4"; in + stdenv.mkDerivation { - name = "VirtualBox-GuestAdditions-4.0.2"; + name = "VirtualBox-GuestAdditions-${version}"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/4.0.2/VBoxGuestAdditions_4.0.2.iso; - sha256 = "4c8726f70d4202747d35e1ad715ca9dcd29be1fe74720492097d7fb83cae7988"; + url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; + sha256 = "0f3phmy75cfyhvfsyljs85rgra13kiy2zans6bhc7sqji30kkk48"; }; KERN_DIR = "${kernel}/lib/modules/*/build"; buildInputs = [ patchelf cdrkit makeWrapper ]; From 989b65cf5b6c21510800025cceee9e7199d3a49a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 19 Apr 2011 15:29:50 +0000 Subject: [PATCH 0981/2422] Updating fossil. svn path=/nixpkgs/trunk/; revision=26891 --- pkgs/applications/version-management/fossil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index b76306def11..60bc2526f44 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20110301190432"; + version = "20110413120518"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "1dvccfqyrxihsj376m2dk4ygrajk8nlrp9di5s49azv0vkzrpp38"; + sha256 = "0ngwhz7m8qqail8xiddp00si9xm4dfrj7ykzq4pwi41q5j2n5c3w"; }; buildInputs = [ zlib openssl ]; From 451040c2996d4d338559126a17fd7e07ff4c52dc Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 19 Apr 2011 16:02:29 +0000 Subject: [PATCH 0982/2422] Adding globulation svn path=/nixpkgs/trunk/; revision=26892 --- .../builder-defs/builder-defs.nix | 4 +- pkgs/games/globulation/default.nix | 68 +++++++++++++++++++ pkgs/games/globulation/header-order.patch | 23 +++++++ pkgs/top-level/all-packages.nix | 2 + 4 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 pkgs/games/globulation/default.nix create mode 100644 pkgs/games/globulation/header-order.patch diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index d2407a1dc68..322d8f615e5 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -403,8 +403,8 @@ let inherit (builtins) head tail trace; in sed -e 's/env *= *Environment *.*/&; env['"'"'ENV'"'"']=os.environ;/' -i SConstruct '' } - scons PREFIX=$out - scons PREFIX=$out install + scons ${toString (attrByPath ["sconsFlags"] [] args)} PREFIX=$out + scons ${toString (attrByPath ["sconsFlags"] [] args)} PREFIX=$out install '') ["minInit" "doUnpack" "addInputs" "defEnsureDir"]; /*debug = x:(trace x x); diff --git a/pkgs/games/globulation/default.nix b/pkgs/games/globulation/default.nix new file mode 100644 index 00000000000..efdf5d47089 --- /dev/null +++ b/pkgs/games/globulation/default.nix @@ -0,0 +1,68 @@ +x@{builderDefsPackage + , mesa, SDL, scons, SDL_ttf, SDL_image, zlib, SDL_net, speex, libvorbis + , libogg, boost, fribidi + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="glob2"; + version="0.9.4"; + patchlevel="4"; + name="${baseName}-${version}.${patchlevel}"; + url="http://dl.sv.nongnu.org/releases/glob2/${version}/${name}.tar.gz"; + hash="1f0l2cqp2g3llhr9jl6jj15k0wb5q8n29vqj99xy4p5hqs78jk8g"; + }; +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 = ["doUnpack" "doPatch" "workaroundScons" "doScons"]; + + patches = [./header-order.patch]; + + # FIXME + # I officially fail to understand what goes on, but that seems to work + # too well not to use. Yes, it is ugly, I know... + workaroundScons = a.fullDepEntry '' + echo '#! ${a.stdenv.shell}' >> o + echo 'g++ -o "$@"' >> o + chmod a+x o + export PATH="$PATH:$PWD" + '' ["minInit"]; + + sconsFlags = [ + "DATADIR=$out/share/globulation2/glob2" + "BINDIR=$out/bin" + "INSTALLDIR=$out/share/globulation2" + ]; + + meta = { + description = "RTS without micromanagement"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3; + }; + passthru = { + updateInfo = { + downloadPage = "http://globulation2.org/wiki/Download_and_Install"; + }; + }; +}) x + diff --git a/pkgs/games/globulation/header-order.patch b/pkgs/games/globulation/header-order.patch new file mode 100644 index 00000000000..6c8dd922c25 --- /dev/null +++ b/pkgs/games/globulation/header-order.patch @@ -0,0 +1,23 @@ +With gcc 4.4, compilation of libgag/src/TextStream.cpp fails with the error: +'class GAGCore::StreamBackend' has no member named 'getc'. Reordering +#include's solves the problem. + +Patch from Debian. + +Index: glob2-0.9.4.1/libgag/src/TextStream.cpp +=================================================================== +--- glob2-0.9.4.1.orig/libgag/src/TextStream.cpp 2009-06-27 20:19:38.000000000 +0400 ++++ glob2-0.9.4.1/libgag/src/TextStream.cpp 2009-06-27 20:20:22.000000000 +0400 +@@ -17,11 +17,11 @@ + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +-#include + #include + #include + #include + #include ++#include + #ifdef WIN32 + #define snprintf _snprintf + #define vsnprintf _vsnprintf diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5e110a17753..d2e09424777 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7167,6 +7167,8 @@ let gl117 = callPackage ../games/gl-117 {}; + globulation2 = callPackage ../games/globulation {}; + gltron = callPackage ../games/gltron { }; gnuchess = callPackage ../games/gnuchess { }; From 47d86a83714b4d0fec32c0f25e6678f342bc4e6b Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Tue, 19 Apr 2011 18:10:15 +0000 Subject: [PATCH 0983/2422] Adding Python 3.2 svn path=/nixpkgs/trunk/; revision=26893 --- .../interpreters/python/3.2/default.nix | 86 +++++++++++++++++++ .../interpreters/python/3.2/setup-hook.sh | 15 ++++ 2 files changed, 101 insertions(+) create mode 100644 pkgs/development/interpreters/python/3.2/default.nix create mode 100644 pkgs/development/interpreters/python/3.2/setup-hook.sh diff --git a/pkgs/development/interpreters/python/3.2/default.nix b/pkgs/development/interpreters/python/3.2/default.nix new file mode 100644 index 00000000000..c0c2a6e422a --- /dev/null +++ b/pkgs/development/interpreters/python/3.2/default.nix @@ -0,0 +1,86 @@ +{ stdenv, fetchurl +, zlib +, bzip2 +, gdbm +, sqlite +, db4 +, ncurses +, readline +, openssl +, tcl, tk +, libX11, xproto +, arch ? null, sw_vers ? null +}: + +assert stdenv.isDarwin -> arch != null; +assert stdenv.isDarwin -> sw_vers != null; +assert readline != null -> ncurses != null; + +with stdenv.lib; + +let + majorVersion = "3.2"; + version = "${majorVersion}"; + + buildInputs = filter (p: p != null) [ + zlib bzip2 gdbm sqlite db4 readline ncurses openssl tcl tk libX11 xproto arch sw_vers + ]; +in +stdenv.mkDerivation { + name = "python3-${version}"; + inherit majorVersion version; + + src = fetchurl { + url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; + sha256 = "06awxchnv8gai6415pgzz2x8f1xi38v8a4anz6n39ciwq7v5zzbv"; + }; + + inherit buildInputs; + + C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); + LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); + configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; + + preConfigure = '' + for i in /usr /sw /opt /pkg; do # improve purity + substituteInPlace ./setup.py --replace $i /no-such-path + done + ${optionalString (ncurses != null) ''export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses"''} + ${optionalString stdenv.isDarwin ''export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"''} + ''; + + setupHook = ./setup-hook.sh; + + postInstall = '' + rm -rf "$out/lib/python${majorVersion}/test" + ''; + + passthru = { + zlibSupport = zlib != null; + sqliteSupport = sqlite != null; + db4Support = db4 != null; + readlineSupport = readline != null; + opensslSupport = openssl != null; + tkSupport = (tk != null) && (tcl != null); + libPrefix = "python${majorVersion}"; + }; + + enableParallelBuilding = true; + + meta = { + homepage = "http://python.org"; + description = "a high-level dynamically-typed programming language"; + longDescription = '' + Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong + introspection capabilities; intuitive object orientation; natural + expression of procedural code; full modularity, supporting + hierarchical packages; exception-based error handling; and very + high level dynamic data types. + ''; + license = "GPLv2"; + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/development/interpreters/python/3.2/setup-hook.sh b/pkgs/development/interpreters/python/3.2/setup-hook.sh new file mode 100644 index 00000000000..09a086714bb --- /dev/null +++ b/pkgs/development/interpreters/python/3.2/setup-hook.sh @@ -0,0 +1,15 @@ +addPythonPath() { + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python3.1/site-packages +} + +toPythonPath() { + local paths="$1" + local result= + for i in $paths; do + p="$i/lib/python3.1/site-packages" + result="${result}${result:+:}$p" + done + echo $result +} + +envHooks=(${envHooks[@]} addPythonPath) From 1cdd246d2ba36ad3e11808d006b176b2384289ae Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Tue, 19 Apr 2011 20:17:17 +0000 Subject: [PATCH 0984/2422] Updating Blender to the stable release 2.57 and adding python32 as a build input svn path=/nixpkgs/trunk/; revision=26894 --- pkgs/applications/misc/blender/default.nix | 23 +++++++++++-------- .../misc/blender/python-chmod.patch | 14 ----------- pkgs/top-level/all-packages.nix | 13 +++++++---- 3 files changed, 22 insertions(+), 28 deletions(-) delete mode 100644 pkgs/applications/misc/blender/python-chmod.patch diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix index 87d91e59823..75d737e5996 100644 --- a/pkgs/applications/misc/blender/default.nix +++ b/pkgs/applications/misc/blender/default.nix @@ -1,24 +1,27 @@ -{stdenv, fetchurl, cmake, mesa, gettext, python, libjpeg, libpng, zlib, openal, SDL -, openexr, libsamplerate, libXi, libtiff, ilmbase }: +{ stdenv, fetchurl, SDL, cmake, gettext, ilmbase, libXi, libjpeg, +libpng, libsamplerate, libtiff, mesa, openal, openexr, openjpeg, +python, zlib }: stdenv.mkDerivation rec { - name = "blender-2.50a1"; + name = "blender-2.57"; src = fetchurl { url = "http://download.blender.org/source/${name}.tar.gz"; - sha256 = "1cik05fmf9b8z3qpwsm6q9h1ia87w1piz87hxhfs24jw6l5pyiwr"; + sha256 = "1f4l0zkfmbd8ydzwvmb5jw89y7ywd9k8m2f1b3hrdpgjcqhq3lcb"; }; - buildInputs = [ cmake mesa gettext python libjpeg libpng zlib openal SDL openexr libsamplerate - libXi libtiff ilmbase ]; + buildInputs = [ cmake mesa gettext python libjpeg libpng zlib openal + SDL openexr libsamplerate libXi libtiff ilmbase openjpeg ]; - cmakeFlags = [ "-DOPENEXR_INC=${openexr}/include/OpenEXR" "-DWITH_OPENCOLLADA=OFF" - "-DPYTHON_LIBPATH=${python}/lib" ]; + patchPhase = '' + sed -e "s@/usr/local@${python}@" -i build_files/cmake/FindPythonLibsUnix.cmake + ''; + + cmakeFlags = [ "-DOPENEXR_INC=${openexr}/include/OpenEXR" + "-DWITH_OPENCOLLADA=OFF" "-DWITH_INSTALL_PORTABLE=OFF"]; NIX_CFLAGS_COMPILE = "-iquote ${ilmbase}/include/OpenEXR -I${python}/include/${python.libPrefix}"; - patches = [ ./python-chmod.patch ]; - meta = { description = "3D Creation/Animation/Publishing System"; homepage = http://www.blender.org; diff --git a/pkgs/applications/misc/blender/python-chmod.patch b/pkgs/applications/misc/blender/python-chmod.patch deleted file mode 100644 index bda04b1cbb4..00000000000 --- a/pkgs/applications/misc/blender/python-chmod.patch +++ /dev/null @@ -1,14 +0,0 @@ -As the code copied from the nix store, the files there do not have the 'writeable' permission. -Hence this fix, needed on nix but not on usual LSB linuces. -diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt -index 386ef1b..6a180fa 100644 ---- a/source/creator/CMakeLists.txt -+++ b/source/creator/CMakeLists.txt -@@ -152,6 +152,7 @@ IF(WITH_INSTALL) - COMMAND mkdir ${TARGETDIR}/.blender/python # PYTHONPATH and PYTHONHOME is set here - COMMAND mkdir ${TARGETDIR}/.blender/python/lib/ - COMMAND cp -R ${PYTHON_LIBPATH}/python${PYTHON_VERSION} ${TARGETDIR}/.blender/python/lib/ -+ COMMAND chmod -R +w ${TARGETDIR}/.blender/python/lib/ - - COMMAND rm -rf ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/distutils - COMMAND rm -rf ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/lib2to3 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d2e09424777..f4e5c810d86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2398,6 +2398,11 @@ let sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; }; + python32 = callPackage ../development/interpreters/python/3.2 { + arch = if stdenv.isDarwin then pkgs.darwinArchUtility else null; + sw_vers = if stdenv.isDarwin then pkgs.darwinSwVersUtility else null; + }; + pythonFull = callPackage ../development/interpreters/python/wrapper.nix { extraLibs = lib.attrValues python.modules; }; @@ -5808,11 +5813,11 @@ let blender = callPackage ../applications/misc/blender/2.49.nix { }; - blender_2_50 = lowPrio (import ../applications/misc/blender { - inherit stdenv fetchurl cmake mesa gettext libjpeg libpng zlib openal SDL openexr - libsamplerate libtiff ilmbase; + blender_2_57 = lowPrio (import ../applications/misc/blender { + inherit stdenv fetchurl SDL cmake gettext ilmbase libjpeg libpng + libsamplerate libtiff mesa openal openexr openjpeg zlib; inherit (xlibs) libXi; - python = python3; + python = python32; }); bvi = callPackage ../applications/editors/bvi { }; From b2c4b433b467f8a8df03555fa610e133af4f7fb2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 19 Apr 2011 20:35:24 +0000 Subject: [PATCH 0985/2422] * Added libpar2 and nzbget. svn path=/nixpkgs/trunk/; revision=26895 --- .../development/libraries/libpar2/default.nix | 18 +++++++++++++ pkgs/tools/networking/nzbget/default.nix | 25 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/libraries/libpar2/default.nix create mode 100644 pkgs/tools/networking/nzbget/default.nix diff --git a/pkgs/development/libraries/libpar2/default.nix b/pkgs/development/libraries/libpar2/default.nix new file mode 100644 index 00000000000..85e8bad8906 --- /dev/null +++ b/pkgs/development/libraries/libpar2/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, libsigcxx }: + +stdenv.mkDerivation rec { + name = "libpar2-0.2"; + + src = fetchurl { + url = "mirror://sourceforge/parchive/${name}.tar.gz"; + sha256 = "024r37wi01d1pfkk17l5lk0ci0cc0xhy5z050hzf3cbk1y2bykq7"; + }; + + buildInputs = [ pkgconfig libsigcxx ]; + + meta = { + homepage = http://parchive.sourceforge.net/; + license = "GPLv2+"; + description = "A library for using Parchives (parity archive volume sets)"; + }; +} diff --git a/pkgs/tools/networking/nzbget/default.nix b/pkgs/tools/networking/nzbget/default.nix new file mode 100644 index 00000000000..8a2e8eeb72f --- /dev/null +++ b/pkgs/tools/networking/nzbget/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, pkgconfig, libxml2, ncurses, libsigcxx, libpar2 +, gnutls, libgcrypt }: + +stdenv.mkDerivation rec { + name = "nzbget-0.7.0"; + + src = fetchurl { + url = "mirror://sourceforge/nzbget/${name}.tar.gz"; + sha256 = "07kp2rwxzgcr7zrs65hwkva7l3s4czq4vxwmkbhv85k8kz6bp65p"; + }; + + buildInputs = [ pkgconfig libxml2 ncurses libsigcxx libpar2 gnutls libgcrypt ]; + + postInstall = + '' + mkdir -p $out/etc + cp nzbget.conf.example $out/etc/ + ''; + + meta = { + homepage = http://nzbget.sourceforge.net/; + license = "GPLv2+"; + description = "A command line tool for downloading files from news servers"; + }; +} From 167912d19efa7ac32ad791d5740eb631c2fd376f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 19 Apr 2011 20:51:40 +0000 Subject: [PATCH 0986/2422] Adding xdotool svn path=/nixpkgs/trunk/; revision=26896 --- pkgs/tools/X11/xdotool/default.nix | 24 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/tools/X11/xdotool/default.nix diff --git a/pkgs/tools/X11/xdotool/default.nix b/pkgs/tools/X11/xdotool/default.nix new file mode 100644 index 00000000000..c0acb2f70c8 --- /dev/null +++ b/pkgs/tools/X11/xdotool/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, libX11, perl, libXtst, xextproto, libXi }: + +let version = "2.20101012.3049"; in +stdenv.mkDerivation { + name = "xdotool-${version}"; + src = fetchurl { + url = "http://semicomplete.googlecode.com/files/xdotool-${version}.tar.gz"; + sha256 = "0amkb1zvdk0gj7va3rjw9arbyj8pgprkdik05yl6rghq21q076ls"; + }; + + buildInputs = [ libX11 perl libXtst xextproto libXi ]; + + configurePhase = '' + export makeFlags="PREFIX=$out"; + ''; + + meta = { + homepage = http://www.semicomplete.com/projects/xdotool/; + description = "Fake keyboard/mouse input, window management, and more"; + license = "BSD"; + 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 f4e5c810d86..1735d56f54a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6998,6 +6998,8 @@ let xdg_utils = callPackage ../tools/X11/xdg-utils { }; + xdotool = callPackage ../tools/X11/xdotool { }; + xen = callPackage ../applications/virtualization/xen { }; xfig = callPackage ../applications/graphics/xfig { From db48255b5e76ddd867101bef0e53278632483ce1 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 20 Apr 2011 07:06:17 +0000 Subject: [PATCH 0987/2422] Using patch from Globulation2 bugtracker to fix crashes in tutorial svn path=/nixpkgs/trunk/; revision=26897 --- pkgs/games/globulation/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/games/globulation/default.nix b/pkgs/games/globulation/default.nix index efdf5d47089..2b60abd0092 100644 --- a/pkgs/games/globulation/default.nix +++ b/pkgs/games/globulation/default.nix @@ -1,6 +1,6 @@ x@{builderDefsPackage , mesa, SDL, scons, SDL_ttf, SDL_image, zlib, SDL_net, speex, libvorbis - , libogg, boost, fribidi + , libogg, boost, fribidi, bsdiff , ...}: builderDefsPackage (a : @@ -25,14 +25,25 @@ rec { sha256 = sourceInfo.hash; }; + tutorial4patch = a.fetchurl { + url = "http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=34;filename=tutorial-part4.map.bspatch;att=1;bug=595448"; + name = "globulation2-tutorial4-map-patch-debian.bspatch"; + sha256 = "d3511ac0f822d512c42abd34b3122f2990862d3d0af6ce464ff372f5bd7f35e9"; + }; + inherit (sourceInfo) name version; inherit buildInputs; /* doConfigure should be removed if not needed */ - phaseNames = ["doUnpack" "doPatch" "workaroundScons" "doScons"]; + phaseNames = ["doUnpack" "doPatch" "doBspatch" "workaroundScons" "doScons"]; patches = [./header-order.patch]; + doBspatch = a.fullDepEntry '' + cp campaigns/tutorial-part4.map{,.orig} + bspatch campaigns/tutorial-part4.map{.orig,} ${tutorial4patch} + '' ["minInit" "doUnpack" "addInputs"]; + # FIXME # I officially fail to understand what goes on, but that seems to work # too well not to use. Yes, it is ugly, I know... From 8db68032a64a95e46257bf7dadd538c46eed11bf Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Wed, 20 Apr 2011 09:25:50 +0000 Subject: [PATCH 0988/2422] Tor: version bump svn path=/nixpkgs/trunk/; revision=26899 --- pkgs/tools/security/tor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/tor/default.nix b/pkgs/tools/security/tor/default.nix index 040e53774a3..62a75c16b4e 100644 --- a/pkgs/tools/security/tor/default.nix +++ b/pkgs/tools/security/tor/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, libevent, openssl, zlib }: stdenv.mkDerivation rec { - name = "tor-0.2.1.27"; + name = "tor-0.2.1.30"; src = fetchurl { url = "http://www.torproject.org/dist/${name}.tar.gz"; - sha256 = "07367wynpbbqnwzis3z8zf8k9b6cgywcrjzn7gpdal8m4dkmqkgc"; + sha256 = "02g15k8w5r57r9r6lz0sxzzvqx200y397y142cjswsd4zyla2lpk"; }; patchPhase = From 73dbdbd1d7d0dc3e6787eac1d492f8d443febeb0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 20 Apr 2011 09:30:46 +0000 Subject: [PATCH 0989/2422] * Linux 2.6.32.38. svn path=/nixpkgs/trunk/; revision=26900 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 247812814a5..bb4ddb0ad2b 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.36"; + version = "2.6.32.38"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1y3w0isvqr30rbg91flir604lc6lkkn3fw6q181frzqld31lf9d3"; + sha256 = "1wb9yc8jw12la2lsmy841qkfvfmcaqnv0pscqxz5waxbhi13p4dj"; }; config = configWithPlatform stdenv.platform; From b4faf64bae76306fe4bc938c5ef1d5d8ecd88765 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 20 Apr 2011 12:24:34 +0000 Subject: [PATCH 0990/2422] Update Isabelle to an existing tarball... svn path=/nixpkgs/trunk/; revision=26903 --- pkgs/applications/science/logic/isabelle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/logic/isabelle/default.nix b/pkgs/applications/science/logic/isabelle/default.nix index b9e756e0423..5705262f377 100644 --- a/pkgs/applications/science/logic/isabelle/default.nix +++ b/pkgs/applications/science/logic/isabelle/default.nix @@ -3,7 +3,7 @@ let pname = "Isabelle"; - version = "2009-2"; + version = "2011"; name = "${pname}${version}"; theories = ["HOL" "FOL" "ZF"]; in @@ -13,7 +13,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.cl.cam.ac.uk/research/hvg/${pname}/dist/${name}.tar.gz"; - sha256 = "f92a275b78bd8844de47a5902e339b58f3b768c07a7fb19d8e606b68499d5ac4"; + sha256 = "ea85eb2a859891be387f020b2e45f8c9a0bd1d8bbc3902f28a429e9c61cb0b6a"; }; buildInputs = [ perl polyml nettools ]; From 9a74c2b3b584b32df3e53b1306bd98009a80a538 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Wed, 20 Apr 2011 13:52:02 +0000 Subject: [PATCH 0991/2422] Bitcoin now builds on 64-bit linux. svn path=/nixpkgs/trunk/; revision=26904 --- pkgs/applications/misc/bitcoin/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix index d66ccf7cb58..9c9b3599158 100644 --- a/pkgs/applications/misc/bitcoin/default.nix +++ b/pkgs/applications/misc/bitcoin/default.nix @@ -27,6 +27,8 @@ stdenv.mkDerivation rec { makefile = "makefile.unix"; + preBuild = "make -f ${makefile} clean"; + buildFlags = "bitcoin bitcoind"; installPhase = '' From b8f6681dbd06995bf9bcf5078adf0e648b6ebf56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 20 Apr 2011 14:04:54 +0000 Subject: [PATCH 0992/2422] Updating meld svn path=/nixpkgs/trunk/; revision=26905 --- pkgs/applications/version-management/meld/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix index e39a1b6f22a..d131841618e 100644 --- a/pkgs/applications/version-management/meld/default.nix +++ b/pkgs/applications/version-management/meld/default.nix @@ -2,7 +2,7 @@ let minor = "1.5"; - version = "${minor}.0"; + version = "${minor}.1"; in stdenv.mkDerivation { @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://ftp.gnome.org/pub/gnome/sources/meld/${minor}/meld-${version}.tar.bz2"; - sha256 = "1kf0k3813nfmahn2l2lbs6n9zg2902gixypsf656m6mqyyrmxrrm"; + sha256 = "0ykj3rb5hvcr4dmc52mz8q3iknrsh042v1x7yvffgs6yibakcac2"; }; buildInputs = [ pygtk python intltool scrollkeeper makeWrapper ]; From 53a135625aefb92de6aa53c4886f45bd599e3b7f Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 20 Apr 2011 16:31:41 +0000 Subject: [PATCH 0993/2422] Adding XSynth-DSSI, a classic analog style software synthesizer svn path=/nixpkgs/trunk/; revision=26909 --- .../audio/xsynth-dssi/default.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/applications/audio/xsynth-dssi/default.nix diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix new file mode 100644 index 00000000000..78303deb2af --- /dev/null +++ b/pkgs/applications/audio/xsynth-dssi/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, alsaLib, autoconf, automake, dssi, gtk, ladspaH, +ladspaPlugins, liblo, pkgconfig }: + +stdenv.mkDerivation rec { + name = "xsynth-dssi-${version}"; + version = "0.9.4"; + + src = fetchurl { + url = "mirror://sourceforge/xsynth-dssi/${name}.tar.gz"; + sha256 = "00nwv2pqjbmxqdc6xdm0cljq6z05lv4y6bibmhz1kih9lm0lklnk"; + }; + + buildInputs = [ alsaLib autoconf automake dssi gtk ladspaH + ladspaPlugins liblo pkgconfig ]; + + installPhase = '' + ensureDir $out/bin + cp src/Xsynth_gtk $out/bin + ''; + + meta = with stdenv.lib; { + description = "classic-analog (VCOs-VCF-VCA) style software synthesizer"; + longDescription = '' + Xsynth-DSSI is a classic-analog (VCOs-VCF-VCA) style software + synthesizer which operates as a plugin for the DSSI Soft Synth + Interface. DSSI is a plugin API for software instruments (soft + synths) with user interfaces, permitting them to be hosted + in-process by audio applications. + ''; + homepage = http://dssi.sourceforge.net/download.html#Xsynth-DSSI; + license = licenses.gpl2+; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1735d56f54a..7b299c060c2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7045,6 +7045,10 @@ let inherit (gnome) libglade; }; + xsynth_dssi = callPackage ../applications/audio/xsynth-dssi { + inherit (gtkLibs) gtk; + }; + xterm = callPackage ../applications/misc/xterm { }; xtrace = callPackage ../tools/X11/xtrace { }; From 6952d2a0e9fd4b965d759a21e33dfa63165b0590 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 20 Apr 2011 16:52:04 +0000 Subject: [PATCH 0994/2422] Bugfix: invalid values in meta svn path=/nixpkgs/trunk/; revision=26910 --- pkgs/applications/audio/xsynth-dssi/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix index 78303deb2af..297edce651d 100644 --- a/pkgs/applications/audio/xsynth-dssi/default.nix +++ b/pkgs/applications/audio/xsynth-dssi/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, alsaLib, autoconf, automake, dssi, gtk, ladspaH, -ladspaPlugins, liblo, pkgconfig }: +{ stdenv, fetchurl, alsaLib, autoconf, automake, dssi, gtk, jackaudio, +ladspaH, ladspaPlugins, liblo, pkgconfig }: stdenv.mkDerivation rec { name = "xsynth-dssi-${version}"; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "00nwv2pqjbmxqdc6xdm0cljq6z05lv4y6bibmhz1kih9lm0lklnk"; }; - buildInputs = [ alsaLib autoconf automake dssi gtk ladspaH + buildInputs = [ alsaLib autoconf automake dssi gtk jackaudio ladspaH ladspaPlugins liblo pkgconfig ]; installPhase = '' @@ -27,8 +27,8 @@ stdenv.mkDerivation rec { synths) with user interfaces, permitting them to be hosted in-process by audio applications. ''; - homepage = http://dssi.sourceforge.net/download.html#Xsynth-DSSI; - license = licenses.gpl2+; + homepage = "http://dssi.sourceforge.net/download.html#Xsynth-DSSI"; + license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = [ maintainers.goibhniu ]; }; From 815c121458e84acb9702a9a640732bd45a567258 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 20 Apr 2011 17:27:24 +0000 Subject: [PATCH 0995/2422] Also need to copy over the lib svn path=/nixpkgs/trunk/; revision=26911 --- pkgs/applications/audio/xsynth-dssi/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix index 297edce651d..9d1f7720e23 100644 --- a/pkgs/applications/audio/xsynth-dssi/default.nix +++ b/pkgs/applications/audio/xsynth-dssi/default.nix @@ -15,7 +15,9 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out/bin + ensureDir $out/lib cp src/Xsynth_gtk $out/bin + cp src/.libs/xsynth-dssi.so $out/lib ''; meta = with stdenv.lib; { From ee8b05eb7091233086333c6980b2e10cf83004ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 20 Apr 2011 20:55:46 +0000 Subject: [PATCH 0996/2422] Adding 'wakelan', to use UDP wake on lan on ethernet. svn path=/nixpkgs/trunk/; revision=26912 --- pkgs/build-support/fetchurl/mirrors.nix | 6 +++++ pkgs/tools/networking/wakelan/default.nix | 29 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 37 insertions(+) create mode 100644 pkgs/tools/networking/wakelan/default.nix diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index fe5a0c9356b..7ff9899dced 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -246,4 +246,10 @@ rec { ftp://ftp-archives.postgresql.org/pub/ ]; + metalab = [ + ftp://mirrors.kernel.org/metalab/ + ftp://ftp.gwdg.de/pub/linux/metalab/ + ftp://ftp.xemacs.org/sites/metalab.unc.edu/ + ]; + } diff --git a/pkgs/tools/networking/wakelan/default.nix b/pkgs/tools/networking/wakelan/default.nix new file mode 100644 index 00000000000..6cc18ec8678 --- /dev/null +++ b/pkgs/tools/networking/wakelan/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "wakelan-1.1"; + + src = fetchurl { + url = "mirror://metalab/system/network/misc/${name}.tar.gz"; + sha256 = "0vydqpf44146ir6k87gmqaq6xy66xhc1gkr3nsd7jj3nhy7ypx9x"; + }; + + preInstall = '' + ensureDir $out/man/man1 $out/bin + ''; + + meta = { + description = "Send a wake-on-lan packet"; + + longDescription = + '' WakeLan sends a properly formatted UDP packet across the + network which will cause a wake-on-lan enabled computer to + power on. + ''; + + license = "GPLv2+"; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7b299c060c2..0f69620505d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1426,6 +1426,8 @@ let vlan = callPackage ../tools/networking/vlan { }; + wakelan = callPackage ../tools/networking/wakelan { }; + w3cCSSValidator = callPackage ../tools/misc/w3c-css-validator { tomcat = tomcat6; }; From 484159981430a03203706ab80a63a5ca086aaa37 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 21 Apr 2011 07:59:46 +0000 Subject: [PATCH 0997/2422] Fixing the mirror url svn path=/nixpkgs/trunk/; revision=26914 --- pkgs/applications/audio/xsynth-dssi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix index 9d1f7720e23..832e841a5b8 100644 --- a/pkgs/applications/audio/xsynth-dssi/default.nix +++ b/pkgs/applications/audio/xsynth-dssi/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { version = "0.9.4"; src = fetchurl { - url = "mirror://sourceforge/xsynth-dssi/${name}.tar.gz"; + url = "mirror://sourceforge/dssi/${name}.tar.gz"; sha256 = "00nwv2pqjbmxqdc6xdm0cljq6z05lv4y6bibmhz1kih9lm0lklnk"; }; From 3db6f637110d17a91af1a3bc257adb4de40abe5b Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Thu, 21 Apr 2011 12:48:07 +0000 Subject: [PATCH 0998/2422] Package for msieve. This would be better if gmp-emc were packaged as well. svn path=/nixpkgs/trunk/; revision=26915 --- .../science/math/msieve/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/applications/science/math/msieve/default.nix diff --git a/pkgs/applications/science/math/msieve/default.nix b/pkgs/applications/science/math/msieve/default.nix new file mode 100644 index 00000000000..5d26acbe27c --- /dev/null +++ b/pkgs/applications/science/math/msieve/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, zlib, gmp}: + +stdenv.mkDerivation { + name = "msieve-1.48"; + + src = fetchurl { + url = mirror://sourceforge/msieve/msieve/Msieve%20v1.48/msieve148.tar.gz; + sha256 = "05cm23mpfsbwssqda243sbi8m31j783qx89x9gl7sy8a4dnv7h63"; + }; + + buildInputs = [ zlib gmp ]; + + buildFlags = if stdenv.system == "x86_64-linux" then "x86_64" + else if stdenv.system == "i686-linux" then "x86" + else "generic"; + + installPhase = ''ensureDir $out/bin/ + cp msieve $out/bin/''; + + meta = { + description = "a C library implementing a suite of algorithms to factor large integers"; + license = stdenv.lib.licenses.publicDomain; + homepage = http://msieve.sourceforge.net/; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f69620505d..5d3db4ea036 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7609,6 +7609,8 @@ let withX = true; }; + msieve = callPackage ../applications/science/math/msieve { }; + yacas = callPackage ../applications/science/math/yacas { }; ### SCIENCE / MISC From a041cad70ad2fb42ca27f12a1a8f8c43ef92ad4d Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Thu, 21 Apr 2011 14:39:29 +0000 Subject: [PATCH 0999/2422] Update HOL Light to r89 svn path=/nixpkgs/trunk/; revision=26916 --- pkgs/applications/science/logic/hol_light/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/logic/hol_light/sources.nix b/pkgs/applications/science/logic/hol_light/sources.nix index b45ca4a9034..c6bf6592876 100644 --- a/pkgs/applications/science/logic/hol_light/sources.nix +++ b/pkgs/applications/science/logic/hol_light/sources.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { name = "hol_light_sources-${version}"; - version = "20101029"; + version = "20110417"; src = fetchsvn { url = http://hol-light.googlecode.com/svn/trunk; - rev = "64"; - sha256 = "91e9cac62586039b13c11af245f85a743e299892b24b39d3c7b2ee13157e87c9"; + rev = "89"; + sha256 = "a14a7ce61002443daac85583362f9f6f5509b22d441effaeb378e0f2c29185e5"; }; buildCommand = '' From eae5098af9424d702942d5536831af42e4d4cc4c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 22 Apr 2011 07:26:59 +0000 Subject: [PATCH 1000/2422] Adding Glest Advanced Engine 3D RTS svn path=/nixpkgs/trunk/; revision=26917 --- pkgs/games/glestae/default.nix | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 pkgs/games/glestae/default.nix diff --git a/pkgs/games/glestae/default.nix b/pkgs/games/glestae/default.nix new file mode 100644 index 00000000000..89790bfacec --- /dev/null +++ b/pkgs/games/glestae/default.nix @@ -0,0 +1,58 @@ +x@{builderDefsPackage + , mesa, cmake, lua5, SDL, openal, libvorbis, libogg, zlib, physfs + , freetype, libpng, libjpeg, glew, wxGTK28, libxml2, libpthreadstubs + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="glestae"; + project="${baseName}"; + version="0.3.2"; + name="${baseName}-${version}"; + nameSuffix="-src"; + extension="tar.bz2"; + url="mirror://sourceforge/project/${project}/${version}/${baseName}${nameSuffix}-${version}.${extension}"; + hash="1k02vf88mms0zbprvy1b1qdwjzmdag5rd1p43f0gpk1sms6isn94"; + }; +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"]; + + cmakeFlags = [ + "-DLUA_LIBRARIES=-llua" + "-DGAE_DATA_DIR=$out/share/glestae" + ]; + + meta = { + description = "A 3D RTS - fork of inactive Glest project"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + # Note that some data seems to be under separate redistributable licenses + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/glestae/files/0.3.2/"; + }; + }; +}) x + From 198f3407a31bdef1c8af0957562f63bd2e4a7b5d Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 22 Apr 2011 08:15:10 +0000 Subject: [PATCH 1001/2422] Including the rest of the lib files too, now it works svn path=/nixpkgs/trunk/; revision=26918 --- pkgs/applications/audio/xsynth-dssi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix index 832e841a5b8..528f0b3412c 100644 --- a/pkgs/applications/audio/xsynth-dssi/default.nix +++ b/pkgs/applications/audio/xsynth-dssi/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { ensureDir $out/bin ensureDir $out/lib cp src/Xsynth_gtk $out/bin - cp src/.libs/xsynth-dssi.so $out/lib + cp src/.libs/* $out/lib ''; meta = with stdenv.lib; { From 3d3efea4f1ab5ffd6a550bb7b6c8ed5b3a459d37 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 22 Apr 2011 09:39:48 +0000 Subject: [PATCH 1002/2422] Adding vkeybd, a virtual midi keyboard svn path=/nixpkgs/trunk/; revision=26919 --- pkgs/applications/audio/vkeybd/default.nix | 32 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/applications/audio/vkeybd/default.nix diff --git a/pkgs/applications/audio/vkeybd/default.nix b/pkgs/applications/audio/vkeybd/default.nix new file mode 100644 index 00000000000..b751e4da33e --- /dev/null +++ b/pkgs/applications/audio/vkeybd/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, alsaLib, libX11, makeWrapper, tcl, tk }: + +stdenv.mkDerivation rec { + name = "vkeybd-${version}"; + version = "0.1.18d"; + + src = fetchurl { + url = "ftp://ftp.suse.com/pub/people/tiwai/vkeybd/${name}.tar.bz2"; + sha256 = "0107b5j1gf7dwp7qb4w2snj4bqiyps53d66qzl2rwj4jfpakws5a"; + }; + + buildInputs = [ alsaLib libX11 makeWrapper tcl tk ]; + + configurePhase = '' + ensureDir $out/bin + sed -e "s@/usr/local@$out@" -i Makefile + ''; + + makeFlags = [ "TKLIB=-ltk8.5" "TCLLIB=-ltcl8.5" ]; + + postInstall = '' + wrapProgram $out/bin/vkeybd --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" + ''; + + meta = with stdenv.lib; { + description = "Virtual MIDI keyboard"; + homepage = http://www.alsa-project.org/~tiwai/alsa.html; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5d3db4ea036..a492cdf2646 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6917,6 +6917,10 @@ let virtualgl = callPackage ../tools/X11/virtualgl { }; + vkeybd = callPackage ../applications/audio/vkeybd { + inherit (xlibs) libX11; + }; + vlc = callPackage ../applications/video/vlc { dbus = dbus.libs; alsa = alsaLib; From c9421ad0b231799f492e200f436d860f69070787 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 22 Apr 2011 10:26:45 +0000 Subject: [PATCH 1003/2422] Adding Glest Advanced Engine into all-packages svn path=/nixpkgs/trunk/; revision=26920 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a492cdf2646..a94b83734a9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7184,6 +7184,8 @@ let gl117 = callPackage ../games/gl-117 {}; + glestae = callPackage ../games/glestae {}; + globulation2 = callPackage ../games/globulation {}; gltron = callPackage ../games/gltron { }; From ad67aa4549f6ea5295fbd901d3e6db47c536312c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 22 Apr 2011 17:08:02 +0000 Subject: [PATCH 1004/2422] Bump gtkhtml to 3.32.2 svn path=/nixpkgs/trunk/; revision=26921 --- .../gtkhtml/01_remove-disable-deprecated.patch | 17 +++++++++++++++++ .../gnome-2.28/platform/gtkhtml/default.nix | 10 +++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 pkgs/desktops/gnome-2.28/platform/gtkhtml/01_remove-disable-deprecated.patch diff --git a/pkgs/desktops/gnome-2.28/platform/gtkhtml/01_remove-disable-deprecated.patch b/pkgs/desktops/gnome-2.28/platform/gtkhtml/01_remove-disable-deprecated.patch new file mode 100644 index 00000000000..1d9a179d236 --- /dev/null +++ b/pkgs/desktops/gnome-2.28/platform/gtkhtml/01_remove-disable-deprecated.patch @@ -0,0 +1,17 @@ +diff -Naur gtkhtml-3.32.2-orig/configure gtkhtml-3.32.2/configure +--- gtkhtml-3.32.2-orig/configure 2011-02-05 23:12:31.000000000 -0500 ++++ gtkhtml-3.32.2/configure 2011-04-22 13:03:18.228874636 -0400 +@@ -5761,12 +5761,7 @@ + + if test "x${enable_deprecated_flags}" = "xyes"; then + +- list="-DG_DISABLE_DEPRECATED +- -DPANGO_DISABLE_DEPRECATED +- -DGDK_DISABLE_DEPRECATED +- -DGDK_PIXBUF_DISABLE_DEPRECATED +- -DGTK_DISABLE_DEPRECATED +- -DGNOME_DISABLE_DEPRECATED" ++ list="" + flags_supported="" + flags_unsupported="" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported compiler flags" >&5 diff --git a/pkgs/desktops/gnome-2.28/platform/gtkhtml/default.nix b/pkgs/desktops/gnome-2.28/platform/gtkhtml/default.nix index a6a99c35310..49161c1a745 100644 --- a/pkgs/desktops/gnome-2.28/platform/gtkhtml/default.nix +++ b/pkgs/desktops/gnome-2.28/platform/gtkhtml/default.nix @@ -2,12 +2,16 @@ GConf, enchant, isocodes, gnome_icon_theme }: stdenv.mkDerivation rec { - name = "gtkhtml-3.29.92.1"; + name = "gtkhtml-3.32.2"; src = fetchurl { - url = "mirror://gnome/sources/gtkhtml/3.29/${name}.tar.bz2"; - sha256 = "a34fe24af0f591db95010475c21a461985ef4479b2e91602bc745a9accfeef77"; + url = "mirror://gnome/sources/gtkhtml/3.32/${name}.tar.bz2"; + sha256 = "17z3jwvpn8waz7bhwrk7a6vs9pad6sqmlxxcqwvxxq89ywy0ail7"; }; + #From Debian, fixes build issue described here: + #http://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg250091.html + patches = [ ./01_remove-disable-deprecated.patch ]; + buildInputs = [pkgconfig gtk intltool GConf enchant isocodes gnome_icon_theme ]; } From 30701417c84c4c81777245627e6ad5ee834cd644 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 22 Apr 2011 17:30:39 +0000 Subject: [PATCH 1005/2422] Bump libgweather to 2.30.3 svn path=/nixpkgs/trunk/; revision=26922 --- pkgs/desktops/gnome-2.28/default.nix | 2 +- .../gnome-2.28/desktop/libgweather/default.nix | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 69cb60629e5..f92abf23c44 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -222,7 +222,7 @@ pkgs.makeOverridable }; libgweather = import ./desktop/libgweather { - inherit (pkgs) stdenv fetchurl pkgconfig libxml2 libtasn1; + inherit (pkgs) stdenv fetchurl pkgconfig libxml2 libtasn1 nettle gmp; inherit (pkgs.gtkLibs) gtk; inherit intltool GConf libsoup; }; diff --git a/pkgs/desktops/gnome-2.28/desktop/libgweather/default.nix b/pkgs/desktops/gnome-2.28/desktop/libgweather/default.nix index 45aaf5c3d2f..736857fca93 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libgweather/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libgweather/default.nix @@ -1,13 +1,14 @@ -{stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, GConf, libsoup, libtasn1}: +{stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, GConf, libsoup, libtasn1, nettle, gmp}: +#Is this really necessary? assert stdenv ? glibc; -stdenv.mkDerivation { - name = "libgweather-2.28.0"; +stdenv.mkDerivation rec { + name = "libgweather-2.30.3"; src = fetchurl { - url = mirror://gnome/sources/libgweather/2.28/libgweather-2.28.0.tar.bz2; - sha256 = "0m4ncqzf13037zvyihydif1asgp6pnzdkmx5qnmffzb1gd6qxzb5"; + url = "mirror://gnome/sources/libgweather/2.30/${name}.tar.bz2"; + sha256 = "0k16lpdyy8as8wgc5dqpy5b8i9i4mrl77qx8db23fgs2c533fddq"; }; configureFlags = "--with-zoneinfo-dir=${stdenv.glibc}/share/zoneinfo"; - buildInputs = [ pkgconfig libxml2 gtk intltool GConf libsoup libtasn1 ]; + buildInputs = [ pkgconfig libxml2 gtk intltool GConf libsoup libtasn1 nettle gmp ]; } From eb9ed1c09fde93a0c3109a4706c224fd897ebd7c Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 22 Apr 2011 21:42:38 +0000 Subject: [PATCH 1006/2422] Adding Specimen, an audio sampler and phat gtk+ widgets which Specimen uses svn path=/nixpkgs/trunk/; revision=26923 --- pkgs/applications/audio/specimen/default.nix | 28 ++++++++++++++++++++ pkgs/development/libraries/phat/default.nix | 21 +++++++++++++++ pkgs/top-level/all-packages.nix | 8 ++++++ 3 files changed, 57 insertions(+) create mode 100644 pkgs/applications/audio/specimen/default.nix create mode 100644 pkgs/development/libraries/phat/default.nix diff --git a/pkgs/applications/audio/specimen/default.nix b/pkgs/applications/audio/specimen/default.nix new file mode 100644 index 00000000000..31b17b70ff3 --- /dev/null +++ b/pkgs/applications/audio/specimen/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchsvn, alsaLib, autoconf, automake, gtk, jackaudio, +libgnomecanvas, libsamplerate, libsndfile, libtool, libxml2, phat, +pkgconfig }: + +stdenv.mkDerivation rec { + name = "specimen-svn-89"; + + # The released version won't compile with newer versions of jack + src = fetchsvn { + url = http://zhevny.com/svn/specimen/trunk; + rev = 89; + sha256 = "1i24nchw14cbjv7kmzs7cvmis2xv4r7bxghi8d6gq5lprwk8xydf"; + }; + + preConfigure = "sh autogen.sh"; + + buildInputs = [ alsaLib autoconf automake gtk jackaudio + libgnomecanvas libsamplerate libsndfile libtool libxml2 phat + pkgconfig ]; + + meta = with stdenv.lib; { + description = "MIDI controllable audio sampler"; + homepage = http://zhevny.com/specimen/; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/development/libraries/phat/default.nix b/pkgs/development/libraries/phat/default.nix new file mode 100644 index 00000000000..6e68e3d9da8 --- /dev/null +++ b/pkgs/development/libraries/phat/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, gtk, libgnomecanvas, pkgconfig }: + +stdenv.mkDerivation rec { + name = "phat-${version}"; + version = "0.4.1"; + + src = fetchurl { + url = "http://download.berlios.de/phat/${name}.tar.gz"; + sha256 = "1icncp2d8hbarzz8mmflkw13blg7blgwfic8q2wll7s6n01ii2av"; + }; + + buildInputs = [ gtk libgnomecanvas pkgconfig ]; + + meta = with stdenv.lib; { + description = "GTK+ widgets geared toward pro-audio apps"; + homepage = http://phat.berlios.de; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a94b83734a9..63c4efacfd6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5436,6 +5436,10 @@ let config = getConfig ["pcmciaUtils" "config"] null; }; + phat = callPackage ../development/libraries/phat { + inherit (gnome) gtk libgnomecanvas; + }; + pmount = callPackage ../os-specific/linux/pmount { }; pmutils = callPackage ../os-specific/linux/pm-utils { }; @@ -6774,6 +6778,10 @@ let sox = callPackage ../applications/misc/audio/sox { }; + specimen = callPackage ../applications/audio/specimen { + inherit (gnome) gtk libgnomecanvas; + }; + spotify = callPackage ../applications/audio/spotify { }; stalonetray = callPackage ../applications/window-managers/stalonetray {}; From b1502763937cdb80c327f754b79855fe1c8edcaa Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 22 Apr 2011 22:07:59 +0000 Subject: [PATCH 1007/2422] Adding seq24: a minimal loop based midi sequencer svn path=/nixpkgs/trunk/; revision=26924 --- pkgs/applications/audio/seq24/default.nix | 21 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/audio/seq24/default.nix diff --git a/pkgs/applications/audio/seq24/default.nix b/pkgs/applications/audio/seq24/default.nix new file mode 100644 index 00000000000..9f168f54eaf --- /dev/null +++ b/pkgs/applications/audio/seq24/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, alsaLib, gtkmm, jackaudio, pkgconfig }: + +stdenv.mkDerivation rec { + name = "seq24-${version}"; + version = "0.9.2"; + + src = fetchurl { + url = "http://launchpad.net/seq24/trunk/${version}/+download/${name}.tar.gz"; + sha256 = "07n80zj95i80vjmsflnlbqx5vv90qmp5f6a0zap8d30849l4y258"; + }; + + buildInputs = [ alsaLib gtkmm jackaudio pkgconfig ]; + + meta = with stdenv.lib; { + description = "minimal loop based midi sequencer"; + homepage = "http://www.filter24.org/seq24"; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 63c4efacfd6..6c5ddc79c3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6753,6 +6753,10 @@ let semnotes = newScope pkgs.kde4 ../applications/misc/semnotes { }; + seq24 = callPackage ../applications/audio/seq24 { + inherit (gtkLibs) gtkmm; + }; + siproxd = callPackage ../applications/networking/siproxd { }; skype_linux = callPackage_i686 ../applications/networking/skype { }; From 3cfe938b0e4a58590eff3afd0c860c88c00d5572 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Fri, 22 Apr 2011 23:00:55 +0000 Subject: [PATCH 1008/2422] Adding lmms: Linux MultiMedia Studio svn path=/nixpkgs/trunk/; revision=26925 --- pkgs/applications/audio/lmms/default.nix | 23 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/audio/lmms/default.nix diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix new file mode 100644 index 00000000000..8cdb99412f4 --- /dev/null +++ b/pkgs/applications/audio/lmms/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, SDL, alsaLib, cmake, fftw, jackaudio, libogg, +libsamplerate, libsndfile, pkgconfig, pulseaudio, qt4 }: + +stdenv.mkDerivation rec { + name = "lmms-${version}"; + version = "0.4.10"; + + src = fetchurl { + url = "mirror://sourceforge/lmms/${name}.tar.bz2"; + sha256 = "035cqmxcbr9ipnicdv5l7h05q2hqbavxkbaxyq06ppnv2y7fxwrb"; + }; + + buildInputs = [ SDL alsaLib cmake fftw jackaudio libogg + libsamplerate libsndfile pkgconfig pulseaudio qt4 ]; + + meta = with stdenv.lib; { + description = "Linux MultiMedia Studio"; + homepage = "http://lmms.sourceforge.net"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6c5ddc79c3d..9bdd2f838d7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6464,6 +6464,8 @@ let inherit (gnome) libglade gtk; }; + lmms = callPackage ../applications/audio/lmms { }; + lxdvdrip = callPackage ../applications/video/lxdvdrip { }; lynx = callPackage ../applications/networking/browsers/lynx { }; From b3e902c1a999ab084d34de3584c3a71d1e34c130 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 23 Apr 2011 00:22:40 +0000 Subject: [PATCH 1009/2422] Adding lash, session management system for GNU/Linux audio applications svn path=/nixpkgs/trunk/; revision=26926 --- pkgs/applications/audio/lash/default.nix | 34 +++++++++++++++++++++++ pkgs/applications/audio/lash/socket.patch | 16 +++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 3 files changed, 54 insertions(+) create mode 100644 pkgs/applications/audio/lash/default.nix create mode 100644 pkgs/applications/audio/lash/socket.patch diff --git a/pkgs/applications/audio/lash/default.nix b/pkgs/applications/audio/lash/default.nix new file mode 100644 index 00000000000..f0f9e491c37 --- /dev/null +++ b/pkgs/applications/audio/lash/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, alsaLib, gtk, jackaudio, libuuid, libxml2, +makeWrapper, pkgconfig, readline }: + +stdenv.mkDerivation rec { + name = "lash-${version}"; + version = "0.5.4"; + + src = fetchurl { + url = "mirror://savannah/lash/${name}.tar.gz"; + sha256 = "05kc4brcx8mncai0rj2gz4s4bsrsy9q8xlnaddf75i0m8jl7snhh"; + }; + + patches = [ ./socket.patch ]; + + buildInputs = [ alsaLib gtk jackaudio libuuid libxml2 makeWrapper + pkgconfig readline ]; + + postInstall = '' + for i in lash_control lash_panel + do wrapProgram "$out/bin/$i" --prefix LD_LIBRARY_PATH ":" "${libuuid}/lib" + done + ''; + + meta = with stdenv.lib; { + description = "LASH Audio Session Handler"; + longDescription = '' + session management system for GNU/Linux audio applications + ''; + homepage = http://www.nongnu.org/lash; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/applications/audio/lash/socket.patch b/pkgs/applications/audio/lash/socket.patch new file mode 100644 index 00000000000..c2825921444 --- /dev/null +++ b/pkgs/applications/audio/lash/socket.patch @@ -0,0 +1,16 @@ +Via http://bugs.gentoo.org/show_bug.cgi?id=229603 + +--- lash-0.5.4/liblash/socket.c 2008-06-26 15:20:44.227064193 +0200 ++++ lash-0.5.4/liblash/socket.c 2008-06-26 15:21:18.245063129 +0200 +@@ -20,6 +20,11 @@ + + #define _POSIX_SOURCE /* addrinfo */ + ++#ifdef LASH_BUILD ++#define _GNU_SOURCE ++#include "config.h" ++#endif /* LASH_BUILD */ ++ + #include + #include + #include diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9bdd2f838d7..4bc71422e7e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6438,6 +6438,10 @@ let larswm = callPackage ../applications/window-managers/larswm { }; + lash = callPackage ../applications/audio/lash { + inherit (gtkLibs) gtk; + }; + ladspaH = callPackage ../applications/audio/ladspa-plugins/ladspah.nix { }; ladspaPlugins = callPackage ../applications/audio/ladspa-plugins { From 9d87a3059d29cb916994dd53aff5ff0fa55755bd Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 23 Apr 2011 06:58:57 +0000 Subject: [PATCH 1010/2422] vsftpd-2.3.4, make ssl optional, do not hardcode userlist svn path=/nixpkgs/trunk/; revision=26927 --- pkgs/servers/ftp/vsftpd/default.nix | 45 +++++++++++-------- pkgs/servers/ftp/vsftpd/fix.patch | 56 ------------------------ pkgs/servers/ftp/vsftpd/vsftpd.user_list | 3 -- 3 files changed, 26 insertions(+), 78 deletions(-) delete mode 100644 pkgs/servers/ftp/vsftpd/fix.patch delete mode 100644 pkgs/servers/ftp/vsftpd/vsftpd.user_list diff --git a/pkgs/servers/ftp/vsftpd/default.nix b/pkgs/servers/ftp/vsftpd/default.nix index 85006a1d175..d1de493e39e 100644 --- a/pkgs/servers/ftp/vsftpd/default.nix +++ b/pkgs/servers/ftp/vsftpd/default.nix @@ -1,28 +1,35 @@ -{ stdenv, fetchurl, openssl, libcap, pam }: +{ stdenv, fetchurl, openssl, sslEnable ? false, libcap, pam }: -stdenv.mkDerivation rec { - name = "vsftpd-2.0.5"; +stdenv.mkDerivation (rec { + name = "vsftpd-2.3.4"; src = fetchurl { url = "ftp://vsftpd.beasts.org/users/cevans/${name}.tar.gz"; - sha256 = "0nzsxknnaqnfk853yjsmi31sl02jf5ydix9wxbldv4i7vzqfnqjl"; + sha256 = "0nhsqwnb8qkbxx5wjahara1ln85hp151v656psra5brpckwysrml"; }; - NIX_LDFLAGS = "-lcrypt -lssl -lcrypto -lpam -lcap"; - - preInstall = '' - ensureDir $out/{,s}bin - ensureDir $out/man/man{5,8} + preBuild ='' + makeFlagsArray=( "LIBS=${if sslEnable then "-lcrypt -lssl -lcrypto " else ""}-lpam -lcap" ) ''; - patches = [ ./fix.patch ] ; - - preConfigure = '' - sed -i "/VSF_BUILD_SSL/s/^#undef/#define/" builddefs.h - sed -i "s@/etc/vsftpd.user_list@$out/vsftpd.user_list@" vsftpd.conf.5 tunables.c - ''; - - postInstall = "cp ${./vsftpd.user_list} $out/vsftpd.user_list"; - buildInputs = [ openssl libcap pam ]; -} + + installPhase = '' + mkdir -pv $out/sbin + install -v -m 755 vsftpd $out/sbin/vsftpd + + mkdir -pv $out/share/man/man{5,8} + install -v -m 644 vsftpd.8 $out/share/man/man8/vsftpd.8 + install -v -m 644 vsftpd.conf.5 $out/share/man/man5/vsftpd.conf.5 + + mkdir -pv $out/etc/xinetd.d + install -v -m 644 xinetd.d/vsftpd $out/etc/xinetd.d/vsftpd + ''; +} // (if sslEnable then { + preConfigure = '' + echo "Will enable SSL" + sed -i "/VSF_BUILD_SSL/s/^#undef/#define/" builddefs.h + ''; + +} else { }) +) diff --git a/pkgs/servers/ftp/vsftpd/fix.patch b/pkgs/servers/ftp/vsftpd/fix.patch deleted file mode 100644 index aefce939561..00000000000 --- a/pkgs/servers/ftp/vsftpd/fix.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff -rc vsftpd-2.0.3/Makefile vsftpd-2.0.3-new/Makefile -*** vsftpd-2.0.3/Makefile Fri Mar 11 20:34:15 2005 ---- vsftpd-2.0.3-new/Makefile Mon Sep 12 17:06:31 2005 -*************** -*** 5,11 **** - #CFLAGS = -g - CFLAGS = -O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion - -- LIBS = `./vsf_findlibs.sh` - LINK = -Wl,-s - - OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \ ---- 5,10 ---- -*************** -*** 24,44 **** - $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) - - install: -! if [ -x /usr/local/sbin ]; then \ -! $(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \ - else \ -! $(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi -! if [ -x /usr/local/man ]; then \ -! $(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ -! elif [ -x /usr/share/man ]; then \ -! $(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ - else \ -! $(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi -! if [ -x /etc/xinetd.d ]; then \ -! $(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi - - clean: - rm -f *.o *.swp vsftpd ---- 23,41 ---- - $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) - - install: -! if [ -x $$out/sbin ]; then \ -! $(INSTALL) -m 755 vsftpd $$out/sbin/vsftpd; \ - else \ -! $(INSTALL) -m 755 vsftpd $$out/sbin/vsftpd; fi -! if [ -x $$out/man ]; then \ -! $(INSTALL) -m 644 vsftpd.8 $$out/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 $$out/man/man5/vsftpd.conf.5; \ -! elif [ -x $$out/share/man ]; then \ -! $(INSTALL) -m 644 vsftpd.8 $$out/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 $$out/share/man/man5/vsftpd.conf.5; \ - else \ -! $(INSTALL) -m 644 vsftpd.8 $$out/man/man8/vsftpd.8; \ -! $(INSTALL) -m 644 vsftpd.conf.5 $$out/man/man5/vsftpd.conf.5; fi - - clean: - rm -f *.o *.swp vsftpd diff --git a/pkgs/servers/ftp/vsftpd/vsftpd.user_list b/pkgs/servers/ftp/vsftpd/vsftpd.user_list deleted file mode 100644 index 4200a1e9344..00000000000 --- a/pkgs/servers/ftp/vsftpd/vsftpd.user_list +++ /dev/null @@ -1,3 +0,0 @@ -#list users here that can (not) connect to vsftpd (only needed when userlistenable=true) - -raidbackup From 0bfc84b0aa40741e404e21677730b77ba85f0fb7 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 23 Apr 2011 06:59:04 +0000 Subject: [PATCH 1011/2422] Cross-compile zlib for Windows svn path=/nixpkgs/trunk/; revision=26928 --- pkgs/development/libraries/zlib/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index a4a91960c0b..f1b8a006ecf 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -19,7 +19,15 @@ stdenv.mkDerivation (rec { crossAttrs = { dontStrip = if static then true else false; - }; + } // (if stdenv.cross.libc == "msvcrt" then { + configurePhase='' + installFlags="BINARY_PATH=$out/bin INCLUDE_PATH=$out/include LIBRARY_PATH=$out/lib" + ''; + makeFlags = [ + "-f" "win32/Makefile.gcc" + "PREFIX=${stdenv.cross.config}-" + ] ++ (if static then [] else [ "SHARED_MODE=1" ]); + } else {}); # zlib doesn't like the automatic --disable-shared from the Cygwin stdenv. cygwinConfigureEnableShared = true; From eaad654e4a3b33407f4ff257e67a584a2a1d2376 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 23 Apr 2011 07:10:08 +0000 Subject: [PATCH 1012/2422] Update Linux kernel version svn path=/nixpkgs/trunk/; revision=26929 --- pkgs/os-specific/linux/kernel/linux-2.6.38.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix index dae41a2432a..a17fc8d7c76 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.38.3"; + version = "2.6.38.4"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "00hq4cb54l5ya822fcz5xzhdy8agkyv69gs133470xls1kfbwfvg"; + sha256 = "0v64kf4qh0smgag5sldl2q6wif84vglj84w9bc6xc282k1n1zmns"; }; config = configWithPlatform stdenv.platform; From 699261d8df8b5c3972eeffd874c9b5f8ccfc1022 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sat, 23 Apr 2011 12:25:51 +0000 Subject: [PATCH 1013/2422] Adding ecm-6.2.3. svn path=/nixpkgs/trunk/; revision=26930 --- .../applications/science/math/ecm/default.nix | 27 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/applications/science/math/ecm/default.nix diff --git a/pkgs/applications/science/math/ecm/default.nix b/pkgs/applications/science/math/ecm/default.nix new file mode 100644 index 00000000000..535ec8d18a4 --- /dev/null +++ b/pkgs/applications/science/math/ecm/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, gmp}: + +let + pname = "ecm"; + version = "6.2.3"; + name = "${pname}-${version}"; +in + +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = https://gforge.inria.fr/frs/download.php/22124/ecm-6.2.3.tar.gz; + sha256 = "1iwwhbz5vwl7j6dyh292hahc8yy16pq9mmm7mxy49zhxd81vy08p"; + }; + + buildInputs = [ gmp ]; + + doCheck = true; + + meta = { + description = "Elliptic Curve Method for Integer Factorization"; + license = stdenv.lib.licenses.gpl2plus; + homepage = http://ecm.gforge.inria.fr/; + maintainers = [ stdenv.lib.maintainers.roconnor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4bc71422e7e..5e587099b3f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7617,6 +7617,8 @@ let ### SCIENCE / MATH + ecm = callPackage ../applications/science/math/ecm { }; + maxima = callPackage ../applications/science/math/maxima { }; wxmaxima = callPackage ../applications/science/math/wxmaxima { }; From af59636bf5bf0fc47a121c1029d3dafa7682098e Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sat, 23 Apr 2011 12:36:36 +0000 Subject: [PATCH 1014/2422] adding ecm support to msieve. svn path=/nixpkgs/trunk/; revision=26931 --- pkgs/applications/science/math/msieve/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/msieve/default.nix b/pkgs/applications/science/math/msieve/default.nix index 5d26acbe27c..baee2f23d4c 100644 --- a/pkgs/applications/science/math/msieve/default.nix +++ b/pkgs/applications/science/math/msieve/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, zlib, gmp}: +{stdenv, fetchurl, zlib, gmp, ecm }: stdenv.mkDerivation { name = "msieve-1.48"; @@ -8,7 +8,9 @@ stdenv.mkDerivation { sha256 = "05cm23mpfsbwssqda243sbi8m31j783qx89x9gl7sy8a4dnv7h63"; }; - buildInputs = [ zlib gmp ]; + buildInputs = [ zlib gmp ecm ]; + + ECM = if ecm == null then "0" else "1"; buildFlags = if stdenv.system == "x86_64-linux" then "x86_64" else if stdenv.system == "i686-linux" then "x86" From 55bbbbaf84c79c8e557b173c0ecf0c044d93fd3f Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 23 Apr 2011 12:50:03 +0000 Subject: [PATCH 1015/2422] Updating jack to version 0.120.1 (some newer applications e.g. Yoshimi require a more recent version) svn path=/nixpkgs/trunk/; revision=26932 --- pkgs/misc/jackaudio/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index f6eecdc787d..995bbc818e0 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -6,11 +6,11 @@ let inherit (composableDerivation) edf; in composableDerivation.composableDerivation {} { - name = "jack-0.103.0"; + name = "jack-0.120.1"; src = fetchurl { - url = "mirror://sourceforge/jackit/jack-audio-connection-kit-0.109.2.tar.gz"; - sha256 = "1m5z8dzalqspsa63pkcgyns0cvh0kqwhb9g1ivcwvnz0bc7ag9r7"; + url = "mirror://sourceforge/jackit/jack-audio-connection-kit-0.120.1.tar.gz"; + sha256 = "02h8536c67059gq2vsl323kvy9jak9dp0syi1h58awlkbgzlg80d"; }; buildInputs = [ pkgconfig ]; From 18f74fcada8a030f961a197d6e786b4fbf990f41 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 23 Apr 2011 13:00:38 +0000 Subject: [PATCH 1016/2422] Fix Widelands meta svn path=/nixpkgs/trunk/; revision=26933 --- pkgs/games/widelands/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/widelands/default.nix b/pkgs/games/widelands/default.nix index 8082fde7694..74d1f87e0be 100644 --- a/pkgs/games/widelands/default.nix +++ b/pkgs/games/widelands/default.nix @@ -56,11 +56,11 @@ rec { ]; platforms = with a.lib.platforms; linux; - license = a.lib.licenses.gpl; + license = a.lib.licenses.gpl2Plus; }; passthru = { updateInfo = { - downloadPage = "${abort ''Specify download page''}"; + downloadPage = "https://launchpad.net/widelands/+download"; }; }; }) x From 59f16bc779534661b019f83327bedf6911dca17e Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 23 Apr 2011 13:16:33 +0000 Subject: [PATCH 1017/2422] Fixing the url for jack svn path=/nixpkgs/trunk/; revision=26934 --- pkgs/misc/jackaudio/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index 995bbc818e0..88bc4dff540 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -9,7 +9,7 @@ composableDerivation.composableDerivation {} { name = "jack-0.120.1"; src = fetchurl { - url = "mirror://sourceforge/jackit/jack-audio-connection-kit-0.120.1.tar.gz"; + url = "http://jackaudio.org/downloads/jack-audio-connection-kit-0.120.1.tar.gz"; sha256 = "02h8536c67059gq2vsl323kvy9jak9dp0syi1h58awlkbgzlg80d"; }; From 0d09cc4348b3f145a46c8226d9928df7acdb3b5b Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 23 Apr 2011 13:54:25 +0000 Subject: [PATCH 1018/2422] Adding Yoshimi, a fork of ZynAddSubFX (audio synthesizer) with many enhancements including jack support svn path=/nixpkgs/trunk/; revision=26935 --- pkgs/applications/audio/yoshimi/default.nix | 34 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/applications/audio/yoshimi/default.nix diff --git a/pkgs/applications/audio/yoshimi/default.nix b/pkgs/applications/audio/yoshimi/default.nix new file mode 100644 index 00000000000..c9ca27f13f3 --- /dev/null +++ b/pkgs/applications/audio/yoshimi/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, alsaLib, boost, cmakeCurses, fftwSinglePrec, fltk, +jackaudio, libsndfile, mesa, minixml, pkgconfig, zlib }: + +stdenv.mkDerivation rec { + name = "yoshimi-${version}"; + version = "0.060.10"; + + src = fetchurl { + url = "mirror://sourceforge/yoshimi/${name}.tar.bz2"; + sha256 = "0y67w7y515hx2bi5gfjgsw1hdah1bdrrvcfmqyjsvn7jbd0q47v1"; + }; + + buildInputs = [ alsaLib boost cmakeCurses fftwSinglePrec fltk + jackaudio libsndfile mesa minixml pkgconfig zlib ]; + + preConfigure = '' + cd src + ''; + + cmakeFlags = [ "-DFLTK_MATH_LIBRARY=${stdenv.glibc}/lib/libm.so" ]; + + meta = with stdenv.lib; { + description = "high quality software synthesizer based on ZynAddSubFX"; + longDescription = '' + Yoshimi delivers the same synthesizer capabilities as + ZynAddSubFX along with very good Jack and Alsa midi/audio + functionality on Linux + ''; + homepage = http://yoshimi.sourceforge.net; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5e587099b3f..0f4bc45be11 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7119,6 +7119,10 @@ let yakuake = newScope pkgs.kde4 ../applications/misc/yakuake { }; + yoshimi = callPackage ../applications/audio/yoshimi { + fltk = fltk11; + }; + zapping = callPackage ../applications/video/zapping { inherit (gnome) scrollkeeper libgnomeui libglade esound; teletextSupport = true; From 1a83a071237c471ba7a9c0d2c8246fde8d48213b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 23 Apr 2011 20:58:15 +0000 Subject: [PATCH 1019/2422] Updating pv svn path=/nixpkgs/trunk/; revision=26937 --- pkgs/tools/misc/pv/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/pv/default.nix b/pkgs/tools/misc/pv/default.nix index 2e5d7c90ded..f39ce5eff9b 100644 --- a/pkgs/tools/misc/pv/default.nix +++ b/pkgs/tools/misc/pv/default.nix @@ -1,16 +1,18 @@ { stdenv, fetchurl } : stdenv.mkDerivation { - name = "pv-1.1.4"; + name = "pv-1.2.0"; src = fetchurl { - url = http://pipeviewer.googlecode.com/files/pv-1.1.4.tar.bz2; - sha256 = "c8613c240ab4297f6ad346f0047138f551a093c603eeb581d5e83091cad3a559"; + url = http://pipeviewer.googlecode.com/files/pv-1.2.0.tar.bz2; + sha256 = "0rn6rpiw7c16pgkhcslax9p1mxkxkmk6ivc9hjmsis7r69niyag3"; }; meta = { homepage = http://www.ivarch.com/programs/pv; description = "Tool for monitoring the progress of data through a pipeline"; license = "free"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; }; } From 3b0ea0e5d40faec4e17fb55c0a16e26d3505e2ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 23 Apr 2011 20:58:52 +0000 Subject: [PATCH 1020/2422] Updating ffmpeg and libvpx. svn path=/nixpkgs/trunk/; revision=26938 --- pkgs/development/libraries/ffmpeg/default.nix | 62 ++++++++++++++----- pkgs/development/libraries/libvpx/default.nix | 10 +-- 2 files changed, 50 insertions(+), 22 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index d9f9d0af01d..205853adb22 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -1,12 +1,25 @@ -{stdenv, fetchurl, faad2, libtheora, speex, libvorbis, x264, pkgconfig, xvidcore, lame, yasm -, vpxSupport ? false, libvpx ? null}: +{stdenv, fetchurl, pkgconfig, yasm +, mp3Support ? true, lame ? null +, speexSupport ? true, speex ? null +, theoraSupport ? true, libtheora ? null +, vorbisSupport ? true, libvorbis ? null +, vpxSupport ? false, libvpx ? null +, x264Support ? true, x264 ? null +, xvidSupport ? true, xvidcore ? null}: -stdenv.mkDerivation { - name = "ffmpeg-0.6"; +assert speexSupport -> speex != null; +assert theoraSupport -> libtheora != null; +assert vorbisSupport -> libvorbis != null; +assert vpxSupport -> libvpx != null; +assert x264Support -> x264 != null; +assert xvidSupport -> xvidcore != null; + +stdenv.mkDerivation rec { + name = "ffmpeg-0.6.90-rc0"; src = fetchurl { - url = http://www.ffmpeg.org/releases/ffmpeg-0.6.tar.bz2; - sha256 = "08419kg2i8j7x4mb3vm6a73fdszivj6lzh7lypxby30gfnkblc37"; + url = http://www.ffmpeg.org/releases/ffmpeg-0.6.90-rc0.tar.bz2; + sha256 = "1xn9fmpq2cbf1bx1gxbxnas8fq02gb8bmvvg5vjjxyw9lz5zw49f"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that @@ -18,20 +31,35 @@ stdenv.mkDerivation { "--enable-swscale" "--disable-ffserver" "--disable-ffplay" - "--enable-libfaad" "--enable-shared" - "--enable-libtheora" - "--enable-libvorbis" - "--enable-libspeex" - "--enable-libx264" - "--enable-libxvid" - "--enable-libmp3lame" "--enable-runtime-cpudetect" - ] ++ - stdenv.lib.optional vpxSupport "--enable-libvpx"; + ] + ++ stdenv.lib.optional mp3Support "--enable-libmp3lame" + ++ stdenv.lib.optional speexSupport "--enable-libspeex" + ++ stdenv.lib.optional theoraSupport "--enable-libtheora" + ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" + ++ stdenv.lib.optional vpxSupport "--enable-libvpx" + ++ stdenv.lib.optional x264Support "--enable-libx264" + ++ stdenv.lib.optional xvidSupport "--enable-libxvid"; - buildInputs = [ faad2 libtheora speex libvorbis x264 pkgconfig xvidcore lame yasm ] - ++ stdenv.lib.optional vpxSupport libvpx; + buildInputs = [ pkgconfig lame yasm ] + ++ stdenv.lib.optional mp3Support lame + ++ stdenv.lib.optional speexSupport speex + ++ stdenv.lib.optional theoraSupport libtheora + ++ stdenv.lib.optional vorbisSupport libvorbis + ++ stdenv.lib.optional vpxSupport libvpx + ++ stdenv.lib.optional x264Support x264 + ++ stdenv.lib.optional xvidSupport xvidcore; + + crossAttrs = { + dontSetConfigureCross = true; + configureFlags = configureFlags ++ [ + "--cross-prefix=${stdenv.cross.config}-" + "--enable-cross-compile" + "--target_os=linux" + "--arch=${stdenv.cross.arch}" + ]; + }; meta = { homepage = http://www.ffmpeg.org/; diff --git a/pkgs/development/libraries/libvpx/default.nix b/pkgs/development/libraries/libvpx/default.nix index e6c8149edc0..2bbd4d89c3b 100644 --- a/pkgs/development/libraries/libvpx/default.nix +++ b/pkgs/development/libraries/libvpx/default.nix @@ -1,11 +1,11 @@ -{stdenv, fetchurl, bash, yasm}: +{stdenv, fetchurl, bash, yasm, which}: stdenv.mkDerivation rec { - name = "libvpx-0.9.1"; + name = "libvpx-0.9.6"; src = fetchurl { - url = http://webm.googlecode.com/files/libvpx-0.9.1.tar.bz2; - sha256 = "0ngc8y12np2q6yhrrn6cbmlbzwbk10fnldj8d5dxxzvrw1iy9s64"; + url = http://webm.googlecode.com/files/libvpx-v0.9.6.tar.bz2; + sha256 = "0wxay9wss4lawrcmnwqkpy0rdnaih1k7ilzh284mgyqnya78mg98"; }; patchPhase = '' @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { make quiet=false DIST_DIR=$out install ''; - buildInputs = [ yasm ]; + buildInputs = [ yasm which ]; meta = { description = "VP8 video encoder"; From b2e493a858c8f0a9f0216b7d5b112d3614454a3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 23 Apr 2011 21:06:39 +0000 Subject: [PATCH 1021/2422] Updating MPlayer to the snapshot of today. I unpack ffmpeg.src where mplayer wants, taking 'ffmpeg' in the function arguments. Maybe it is not very nice. I've not checked if the rest of dependencies are needed either. And someone should store the snapshot somewhere more permanent. svn path=/nixpkgs/trunk/; revision=26939 --- pkgs/applications/video/MPlayer/default.nix | 35 +++++++++++++++------ 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index 11391cea975..b5d40160e5a 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -1,6 +1,6 @@ { alsaSupport ? true, xvSupport ? true, theoraSupport ? true, cacaSupport ? true , xineramaSupport ? true, randrSupport ? true, dvdnavSupport ? true -, stdenv, fetchurl, x11, freetype, fontconfig, zlib +, stdenv, fetchurl, x11, freetype, fontconfig, zlib, ffmpeg , alsaLib ? null, libXv ? null, libtheora ? null, libcaca ? null , libXinerama ? null, libXrandr ? null, libdvdnav ? null , cdparanoia ? null, cddaSupport ? true @@ -65,15 +65,22 @@ let in stdenv.mkDerivation rec { - name = "MPlayer-1.0-pre20101227"; + name = "mplayer-20110423"; src = fetchurl { - url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2; - sha256 = "0q9rvjz3byvs0qlnb9jbnw3qs6c3vdcqaqxm1rnql8kqic442hv2"; + # Old kind of URL: + # url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2; + # Snapshot I took on 20110423 + url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2; + sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb"; }; + prePatch = '' + sed -i /^_install_strip/d configure + ''; + buildInputs = - [ freetype zlib pkgconfig ] + [ freetype zlib pkgconfig ffmpeg ] ++ stdenv.lib.optional x11Support [ libX11 libXext mesa ] ++ stdenv.lib.optional alsaSupport alsaLib ++ stdenv.lib.optional xvSupport libXv @@ -94,6 +101,11 @@ stdenv.mkDerivation rec { buildNativeInputs = [ yasm ]; + preConfigure = '' + tar xf ${ffmpeg.src} + mv ffmpeg* ffmpeg + ''; + configureFlags = '' ${if cacaSupport then "--enable-caca" else "--disable-caca"} ${if dvdnavSupport then "--enable-dvdnav --enable-dvdread --disable-dvdread-internal" else ""} @@ -103,6 +115,8 @@ stdenv.mkDerivation rec { ${if x11Support then "--enable-x11" else ""} --disable-xanim --disable-ivtv + --enable-vidix + --enable-fbdev ''; NIX_LDFLAGS = if x11Support then "-lX11 -lXext" else ""; @@ -115,14 +129,15 @@ stdenv.mkDerivation rec { ''; crossAttrs = { - preConfigure = '' + dontSetConfigureCross = true; + # Some things (vidix) are nanonote specific. Once someone cares, we can make options from them. + preConfigure = preConfigure + '' configureFlags="`echo $configureFlags | - sed -e 's/--build[^ ]\+//' \ - -e 's/--host[^ ]\+//' \ - -e 's/--codecsdir[^ ]\+//' \ + sed -e 's/--codecsdir[^ ]\+//' \ -e 's/--enable-runtime-cpudetection//' `" configureFlags="$configureFlags --target=${stdenv.cross.arch}-linux - --cc=$crossConfig-gcc --as=$crossConfig-as" + --enable-cross-compile --cc=$crossConfig-gcc --as=$crossConfig-as + --disable-vidix-pcidb --with-vidix-drivers=no --host-cc=gcc" ''; }; From 6ad4724656f2a08accdb10440afd9877dc910ac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 23 Apr 2011 21:15:01 +0000 Subject: [PATCH 1022/2422] Guile-Lib 0.2.1. svn path=/nixpkgs/trunk/; revision=26940 --- pkgs/development/guile-modules/guile-lib/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/guile-modules/guile-lib/default.nix b/pkgs/development/guile-modules/guile-lib/default.nix index b885d446206..593b090922e 100644 --- a/pkgs/development/guile-modules/guile-lib/default.nix +++ b/pkgs/development/guile-modules/guile-lib/default.nix @@ -3,11 +3,11 @@ assert stdenv ? gcc && stdenv.gcc ? gcc && stdenv.gcc.gcc != null; stdenv.mkDerivation rec { - name = "guile-lib-0.2.0"; + name = "guile-lib-0.2.1"; src = fetchurl { url = "mirror://savannah/guile-lib/${name}.tar.gz"; - sha256 = "14acyznc0xgjd33fb9ngil102nvbhx12bvxi4hd25pl66i2d6izc"; + sha256 = "0ag18l7f9cpv4l577ln3f106xiggl7ndxhrqqiz7cg0w38s3cjvl"; }; buildInputs = [guile texinfo]; @@ -21,6 +21,14 @@ stdenv.mkDerivation rec { meta = { description = "Guile-Library, a collection of useful Guile Scheme modules"; + + longDescription = + '' guile-lib is intended as an accumulation place for pure-scheme Guile + modules, allowing for people to cooperate integrating their generic + Guile modules into a coherent library. Think "a down-scaled, + limited-scope CPAN for Guile". + ''; + homepage = http://www.nongnu.org/guile-lib/; license = "GPLv3+"; From 7f0b84c2a92a39963b74cfe68d5740480725a234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 23 Apr 2011 21:15:06 +0000 Subject: [PATCH 1023/2422] Guile-Cairo 1.4.1. svn path=/nixpkgs/trunk/; revision=26941 --- pkgs/development/guile-modules/guile-cairo/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/guile-modules/guile-cairo/default.nix b/pkgs/development/guile-modules/guile-cairo/default.nix index f8ff52e5ab8..6663e00c36e 100644 --- a/pkgs/development/guile-modules/guile-cairo/default.nix +++ b/pkgs/development/guile-modules/guile-cairo/default.nix @@ -1,14 +1,14 @@ -{ fetchurl, stdenv, guile, pkgconfig, cairo, guile_lib }: +{ fetchurl, stdenv, guile, pkgconfig, cairo, expat, guile_lib }: stdenv.mkDerivation rec { - name = "guile-cairo-1.4.0"; + name = "guile-cairo-1.4.1"; src = fetchurl { url = "http://download.gna.org/guile-cairo/${name}.tar.gz"; - sha256 = "01wmpflfyxh239b5xvm41qn24z9k414klcqyh46r6xwvq2vd9mds"; + sha256 = "1f5nd9n46n6cwfl1byjml02q3y2hgn7nkx98km1czgwarxl7ws3x"; }; - buildInputs = [ guile pkgconfig cairo ] + buildInputs = [ guile pkgconfig cairo expat ] ++ stdenv.lib.optional doCheck guile_lib; doCheck = true; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { programming environment. ''; - license = "LGPLv2+"; + license = "LGPLv3+"; homepage = http://home.gna.org/guile-cairo/; From 6300c72a20728277a0f22f71f6c0d21129ef8fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 23 Apr 2011 21:15:11 +0000 Subject: [PATCH 1024/2422] Add GNU Pies. svn path=/nixpkgs/trunk/; revision=26942 --- pkgs/servers/pies/default.nix | 44 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 46 insertions(+) create mode 100644 pkgs/servers/pies/default.nix diff --git a/pkgs/servers/pies/default.nix b/pkgs/servers/pies/default.nix new file mode 100644 index 00000000000..495326acf3e --- /dev/null +++ b/pkgs/servers/pies/default.nix @@ -0,0 +1,44 @@ +{ fetchurl, stdenv }: + +stdenv.mkDerivation rec { + name = "pies-1.2"; + + src = fetchurl { + url = "mirror://gnu/pies/${name}.tar.bz2"; + sha256 = "18w0dbg77i56cx1bwa789w0qi3l4xkkbascxcv2b6gbm0zmjg1g6"; + }; + + doCheck = true; + + meta = { + description = "GNU Pies, a program invocation and execution supervisor"; + + longDescription = + '' The name Pies (pronounced "p-yes") stands for Program Invocation and + Execution Supervisor. This utility starts and controls execution of + external programs, called components. Each component is a + stand-alone program, which is executed in the foreground. Upon + startup, pies reads the list of components from its configuration + file, starts them, and remains in the background, controlling their + execution. If any of the components terminates, the default action + of Pies is to restart it. However, it can also be programmed to + perform a variety of another actions such as, e.g., sending mail + notifications to the system administrator, invoking another external + program, etc. + + Pies can be used for a wide variety of tasks. Its most obious use + is to put in backgound a program which normally cannot detach itself + from the controlling terminal, such as, e.g., minicom. It can + launch and control components of some complex system, such as + Jabberd or MeTA1 (and it offers much more control over them than the + native utilities). Finally, it can replace the inetd utility! + ''; + + license = "GPLv3+"; + + homepage = http://www.gnu.org/software/pies/; + + platforms = stdenv.lib.platforms.gnu; + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f4bc45be11..d5ffb377bf4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4615,6 +4615,8 @@ let tomcat_connectors = callPackage ../servers/http/apache-modules/tomcat-connectors { }; + pies = callPackage ../servers/pies { }; + portmap = callPackage ../servers/portmap { }; monetdb = callPackage ../servers/sql/monetdb { }; From 7cc0eee61dde5b816cc50089048cebba737adea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 23 Apr 2011 21:58:30 +0000 Subject: [PATCH 1025/2422] Updating some xiph.org libraries, and making some cross-compile. svn path=/nixpkgs/trunk/; revision=26943 --- pkgs/applications/audio/vorbis-tools/default.nix | 10 +++------- pkgs/development/libraries/libao/default.nix | 6 +++--- pkgs/development/libraries/libogg/default.nix | 4 ++-- pkgs/development/libraries/libtheora/default.nix | 14 ++++++++++---- pkgs/development/libraries/libvorbis/default.nix | 4 ++-- pkgs/development/libraries/tremor/default.nix | 7 +++++-- 6 files changed, 25 insertions(+), 20 deletions(-) diff --git a/pkgs/applications/audio/vorbis-tools/default.nix b/pkgs/applications/audio/vorbis-tools/default.nix index 91d9ba00a0f..5db7cc30cf8 100644 --- a/pkgs/applications/audio/vorbis-tools/default.nix +++ b/pkgs/applications/audio/vorbis-tools/default.nix @@ -2,18 +2,14 @@ , speex, flac}: stdenv.mkDerivation { - name = "vorbis-tools-1.1.1"; + name = "vorbis-tools-1.4.0"; src = fetchurl { - url = http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.1.1.tar.gz; - sha256 = "617b4aa69e600c215b34fa3fd5764bc1d9d205d9d7d9fe7812bde7ec956fcaad"; + url = http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.0.tar.gz; + sha256 = "1g12bnh5ah08v529y72kfdz5lhvy75iaz7f9jskyby23m9dkk2d3"; }; - # FIXME: Vorbis-tools expects `libOggFLAC', but this library was - # merged with `libFLAC' as of FLAC 1.1.3. buildInputs = [ libogg libvorbis libao pkgconfig curl speex glibc flac ]; - patches = [ ./ogg123-curlopt-mute.patch ]; - meta = { longDescription = '' A set of command-line tools to manipulate Ogg Vorbis audio diff --git a/pkgs/development/libraries/libao/default.nix b/pkgs/development/libraries/libao/default.nix index ae70e775dd1..2fc03e0d67c 100644 --- a/pkgs/development/libraries/libao/default.nix +++ b/pkgs/development/libraries/libao/default.nix @@ -2,10 +2,10 @@ , usePulseAudio }: stdenv.mkDerivation { - name = "libao-0.8.8"; + name = "libao-1.1.0"; src = fetchurl { - url = http://downloads.xiph.org/releases/ao/libao-0.8.8.tar.gz; - sha256 = "e52e05af6b10f42d2ee9845df1a581bf2b352060eabf7946aee0a600c3878954"; + url = http://downloads.xiph.org/releases/ao/libao-1.1.0.tar.gz; + sha256 = "1m0v2y6bhr4iwsgdkc7b3y0qgpvpv1ifbxsy8n8ahsvjn6wmppi9"; }; buildInputs = [ pkgconfig alsaLib ] ++ (if usePulseAudio then [ pulseaudio ] diff --git a/pkgs/development/libraries/libogg/default.nix b/pkgs/development/libraries/libogg/default.nix index 35d41cc3776..0e44a4773c7 100644 --- a/pkgs/development/libraries/libogg/default.nix +++ b/pkgs/development/libraries/libogg/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "libogg-1.2.0"; + name = "libogg-1.2.2"; src = fetchurl { url = "http://downloads.xiph.org/releases/ogg/${name}.tar.gz"; - sha256 = "0sgbb7n8zwmycj2iid3h0hrxqg7ql9z34lg51bl99kca4cz9h3gk"; + sha256 = "1fngv23r8anbf2f2x7s2bh1isxnw287gbc7mhh9g1m96pis0a05b"; }; meta = { diff --git a/pkgs/development/libraries/libtheora/default.nix b/pkgs/development/libraries/libtheora/default.nix index 7b63cbb9f78..432e6edc61c 100644 --- a/pkgs/development/libraries/libtheora/default.nix +++ b/pkgs/development/libraries/libtheora/default.nix @@ -1,10 +1,16 @@ -{stdenv, fetchurl, libogg, libvorbis}: +{stdenv, fetchurl, libogg, libvorbis, tremor}: stdenv.mkDerivation { - name = "libtheora-1.0"; + name = "libtheora-1.1.1"; src = fetchurl { - url = http://downloads.xiph.org/releases/theora/libtheora-1.0.tar.gz; - sha256 = "0j5hv0pfsiwa2qq5d647py4g7ixnax1v47xc3aj5sa9v2iknib6m"; + url = http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.gz; + sha256 = "0swiaj8987n995rc7hw0asvpwhhzpjiws8kr3s6r44bqqib2k5a0"; }; + propagatedBuildInputs = [libogg libvorbis]; + + crossAttrs = { + propagatedBuildInputs = [libogg.hostDrv tremor.hostDrv]; + configureFlags = "--disable-examples"; + }; } diff --git a/pkgs/development/libraries/libvorbis/default.nix b/pkgs/development/libraries/libvorbis/default.nix index a2e3e4db647..d5f91c18260 100644 --- a/pkgs/development/libraries/libvorbis/default.nix +++ b/pkgs/development/libraries/libvorbis/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, libogg }: stdenv.mkDerivation rec { - name = "libvorbis-1.3.1"; + name = "libvorbis-1.3.2"; src = fetchurl { url = "http://downloads.xiph.org/releases/vorbis/${name}.tar.bz2"; - sha256 = "1q6gah9g6w5gxjq95x1x81a4w76p3caivq1bw4hxs0z9rx05qj22"; + sha256 = "159khaa9j0pd4fm554m1igzmrhsa3qbh4n8avihfinwym05vc14z"; }; propagatedBuildInputs = [ libogg ]; diff --git a/pkgs/development/libraries/tremor/default.nix b/pkgs/development/libraries/tremor/default.nix index 3709172911e..2770fadf004 100644 --- a/pkgs/development/libraries/tremor/default.nix +++ b/pkgs/development/libraries/tremor/default.nix @@ -9,10 +9,13 @@ stdenv.mkDerivation rec { sha256 = "161411cbefa1527da7a8fc087e78d8e21d19143d3a6eb42fb281e5026aad7568"; }; - buildInputs = [ autoconf automake libtool pkgconfig ]; + buildNativeInputs = [ autoconf automake libtool pkgconfig ]; propagatedBuildInputs = [ libogg ]; - preConfigure = "autoreconf -vfi"; + preConfigure = '' + autoreconf -vfi + sed -i /XIPH_PATH_OGG/d configure + ''; meta = { homepage = http://xiph.org/tremor/; From 7bfeee2318dab2562d11324a8e64bfd25a69f81e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 23 Apr 2011 23:04:22 +0000 Subject: [PATCH 1026/2422] MPlayer does not depend on a *built* ffmpeg. svn path=/nixpkgs/trunk/; revision=26944 --- pkgs/applications/video/MPlayer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index b5d40160e5a..d8f33ebd219 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation rec { ''; buildInputs = - [ freetype zlib pkgconfig ffmpeg ] + [ freetype zlib pkgconfig ] ++ stdenv.lib.optional x11Support [ libX11 libXext mesa ] ++ stdenv.lib.optional alsaSupport alsaLib ++ stdenv.lib.optional xvSupport libXv From 617b1fc62e543f0e92b90e7e9effd08ad6d1bf6f Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 24 Apr 2011 12:09:33 +0000 Subject: [PATCH 1027/2422] games/warsow: Updated to 0.61. svn path=/nixpkgs/trunk/; revision=26946 --- pkgs/games/warsow/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/games/warsow/default.nix b/pkgs/games/warsow/default.nix index 6b4f5e8bab9..bcbe0d73f64 100644 --- a/pkgs/games/warsow/default.nix +++ b/pkgs/games/warsow/default.nix @@ -3,21 +3,23 @@ }: stdenv.mkDerivation rec { name = "warsow-${version}"; - version = "0.6"; + version = "0.61"; src1 = fetchurl { url = "http://www.zcdn.org/dl/warsow_${version}_sdk.zip"; - sha256 = "1mrsr4af4wi04slc2f66rr467rxa15ppny7ms4gxhaqvvki5x3nq"; + sha256 = "0yxvj796r53j1qy7b2yislvhj75m0hwrmf7vplgvmc41wnix39lr"; }; src2 = fetchurl { url = "http://www.zcdn.org/dl/warsow_${version}_unified.zip"; - sha256 = "0a4407kw86yvr411dd9m0dgp7wdkgd9j4ac32gfz6xprgplqkws3"; + sha256 = "1b5bv4dsly7i7c4fqlkckv4da1knxl9m3kg8nlgkgr8waczgvazv"; }; unpackPhase = '' mkdir warsow_${version}_sdk cd warsow_${version}_sdk unzip $src1 + unzip $src2 + ensureDir source/release/ + mv warsow_${version}_unified/basewsw source/release/ cd source - unzip $src2 'basewsw/*' -d release ''; patchPhase = '' substituteInPlace snd_openal/snd_main.c --replace libopenal.so.1 ${openal}/lib/libopenal.so.1 From 8c115162c4410aa71bca437cd19da31eccb64f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 12:33:23 +0000 Subject: [PATCH 1028/2422] Updating the nanonote kernel 2.6.36, because I was hitting a bug about stack shrinking: https://bugzilla.redhat.com/show_bug.cgi?id=643426 No problem in 2.6.36.3. svn path=/nixpkgs/trunk/; revision=26947 --- .../os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix b/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix index ed5eabf025b..14fbe5afe9e 100644 --- a/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix +++ b/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix @@ -194,11 +194,11 @@ in import ./generic.nix ( rec { - version = "qi_lb60-2.6.35-openwrt-24283"; + version = "qi_lb60-2.6.36.3-openwrt-24283"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-2.6.36.tar.bz2"; - sha256 = "15a076d1a435a6bf8e92834eba4b390b4ec094ce06d47f89d071ca9e5788ce04"; + url = "mirror://kernel/linux/kernel/v2.6/linux-2.6.36.3.tar.bz2"; + sha256 = "1kxj4m9f5iplbll1c5inszg5yxywakz533nl5p4ia84mq2ch03dc"; }; srcPatch = fetchsvn { @@ -210,7 +210,7 @@ import ./generic.nix ( preConfigure = '' cp -R ${srcPatch}/generic/files/* . chmod +w -R * - GLOBIGNORE='.:..:*preinit_as_init*' + GLOBIGNORE='.:..:*preinit_as_init*:*gpio-for-the-6th-row-of-the-keyboard*' for a in ${srcPatch}/generic/patches-2.6.36/* ${srcPatch}/xburst/patches-2.6.36/* ; do echo applying patch $a patch -p1 < $a From bca9330f6dbd0cd4e1f7c4bbd02845954d56d035 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 24 Apr 2011 13:13:57 +0000 Subject: [PATCH 1029/2422] Update Audacity svn path=/nixpkgs/trunk/; revision=26948 --- pkgs/applications/audio/audacity/default.nix | 13 ++++--------- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix index 7d3c5187321..f2e2a130c0a 100644 --- a/pkgs/applications/audio/audacity/default.nix +++ b/pkgs/applications/audio/audacity/default.nix @@ -1,32 +1,27 @@ { stdenv, fetchurl, wxGTK, pkgconfig, gettext, gtk, glib, zlib, perl, intltool, libogg, libvorbis, libmad, alsaLib, libsndfile, libsamplerate, flac, lame, - expat, id3lib, ffmpeg + expat, id3lib, ffmpeg, portaudio }: stdenv.mkDerivation rec { - version = "1.3.12"; + version = "1.3.13"; name = "audacity-${version}"; NIX_CFLAGS_COMPILE = "-fPIC -lgtk-x11-2.0 -lglib-2.0 -lgobject-2.0 -lz"; src = fetchurl { url = "mirror://sourceforge/audacity/audacity-minsrc-${version}-beta.tar.bz2"; - sha256 = "f0f55839ca3013d2e43e5114c73d195bc34503685aeab683eafca4d1bbf3b768"; + sha256 = "4c2eda638e16e16dfddd202e86ccbe1d170b04c26cfb2c12ffcba0b79e7e1e83"; }; buildInputs = [ wxGTK pkgconfig gettext gtk glib zlib intltool perl libogg libvorbis libmad alsaLib libsndfile libsamplerate flac lame - expat id3lib ffmpeg]; + expat id3lib ffmpeg portaudio]; configureFlags = [ - "--with-portmixer=no" ]; dontDisableStatic = true; - preBuild = '' - (cd lib-src ; make portaudio-v19/lib/libportaudio.a ; ln -sf portaudio-v19/lib/.libs/libportaudio.a portaudio-v19/lib/libportaudio.a) - ''; - meta = { description = "Sound editor with graphical UI"; homepage = http://audacity.sourceforge.net; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5ffb377bf4..8bafe4c21a0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5775,7 +5775,9 @@ let audacious = callPackage ../applications/audio/audacious { }; - audacity = callPackage ../applications/audio/audacity { }; + audacity = callPackage ../applications/audio/audacity { + portaudio = portaudioSVN; + }; aumix = callPackage ../applications/audio/aumix { gtkGUI = false; From 3ae0255bbd52bb10596a851d9f915aa5510c70f8 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 24 Apr 2011 14:32:55 +0000 Subject: [PATCH 1030/2422] Adding Qtractor, an Audio/MIDI multi-track sequencer svn path=/nixpkgs/trunk/; revision=26949 --- pkgs/applications/audio/qtractor/default.nix | 28 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/applications/audio/qtractor/default.nix diff --git a/pkgs/applications/audio/qtractor/default.nix b/pkgs/applications/audio/qtractor/default.nix new file mode 100644 index 00000000000..78a22031dce --- /dev/null +++ b/pkgs/applications/audio/qtractor/default.nix @@ -0,0 +1,28 @@ +{ alsaLib, autoconf, automake, dssi, fetchsvn, gtk, jackaudio, +ladspaH, ladspaPlugins, liblo, libmad, libsndfile, libtool, libvorbis, +pkgconfig, qt4, stdenv }: + +stdenv.mkDerivation rec { + version = "svn-1992"; + name = "qtractor-${version}"; + + src = fetchsvn { + url = "http://qtractor.svn.sourceforge.net/svnroot/qtractor/trunk"; + rev = "1992"; + sha256 = "10k0w5pzci21k1i32jzv5gdkbs34iv4hdn6dzp3n5048hvrp1hiy"; + }; + + preConfigure = "make -f Makefile.svn"; + + buildInputs = [ alsaLib autoconf automake dssi gtk jackaudio ladspaH + ladspaPlugins liblo libmad libsndfile libtool libvorbis pkgconfig + qt4 ]; + + meta = with stdenv.lib; { + description = "Audio/MIDI multi-track sequencer"; + homepage = http://qtractor.sourceforge.net; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8bafe4c21a0..f57f178e342 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6709,6 +6709,10 @@ let qtpfsgui = callPackage ../applications/graphics/qtpfsgui { }; + qtractor = callPackage ../applications/audio/qtractor { + inherit (gtkLibs) gtk; + }; + rapidsvn = callPackage ../applications/version-management/rapidsvn { }; ratpoison = callPackage ../applications/window-managers/ratpoison { }; From 626f6546022656c3cb9fca0810ac54648d430c2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 18:04:07 +0000 Subject: [PATCH 1031/2422] Adding tesseract, an OCR engine I just found but never tried. svn path=/nixpkgs/trunk/; revision=26952 --- .../graphics/tesseract/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/applications/graphics/tesseract/default.nix diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix new file mode 100644 index 00000000000..80e0514d38f --- /dev/null +++ b/pkgs/applications/graphics/tesseract/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, libtiff }: + +stdenv.mkDerivation { + name = "tesseract-3.0.0"; + + src = fetchurl { + url = http://tesseract-ocr.googlecode.com/files/tesseract-3.00.tar.gz; + sha256 = "111r9hy1rcs2ch4kdi9dkzwch3xg38vv379sf3cjpkswkigx8clw"; + }; + + buildInputs = [ libtiff ]; + + meta = { + description = "OCR engine"; + homepage = http://code.google.com/p/tesseract-ocr/; + license = "Apache2.0"; + 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 f57f178e342..dab14d72bec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6862,6 +6862,8 @@ let withKde = getConfig [ "taskJuggler" "kde" ] false; }; + tesseract = callPackage ../applications/graphics/tesseract { }; + thinkingRock = callPackage ../applications/misc/thinking-rock { }; thunderbird = thunderbird3; From 01cdfd58fca110d2783e36f573a438fe8997f8f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 18:05:21 +0000 Subject: [PATCH 1032/2422] Removing a vorbis tools patch not used anymore. I can't say if it is required, though. As vorbistools built, I took it out. svn path=/nixpkgs/trunk/; revision=26953 --- .../audio/vorbis-tools/ogg123-curlopt-mute.patch | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 pkgs/applications/audio/vorbis-tools/ogg123-curlopt-mute.patch diff --git a/pkgs/applications/audio/vorbis-tools/ogg123-curlopt-mute.patch b/pkgs/applications/audio/vorbis-tools/ogg123-curlopt-mute.patch deleted file mode 100644 index 6437909411e..00000000000 --- a/pkgs/applications/audio/vorbis-tools/ogg123-curlopt-mute.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- vorbis-tools-1.1.1/ogg123/http_transport.c 2005-06-13 15:11:44.000000000 +0200 -+++ vorbis-tools-1.1.1/ogg123/http_transport.c 2008-02-12 18:38:41.000000000 +0100 -@@ -116,7 +116,9 @@ void set_curl_opts (http_private_t *priv - if (inputOpts.ProxyTunnel) - curl_easy_setopt (handle, CURLOPT_HTTPPROXYTUNNEL, inputOpts.ProxyTunnel); - */ -+#ifdef CURLOPT_MUTE - curl_easy_setopt(handle, CURLOPT_MUTE, 1); -+#endif - curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, private->error); - curl_easy_setopt(handle, CURLOPT_PROGRESSFUNCTION, progress_callback); - curl_easy_setopt(handle, CURLOPT_PROGRESSDATA, private); - From bc88f37fcbb91c243eb70f4360b3d88821967722 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 18:16:51 +0000 Subject: [PATCH 1033/2422] Adding the leptonica library of image processing and analysis. svn path=/nixpkgs/trunk/; revision=26954 --- .../libraries/leptonica/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/leptonica/default.nix diff --git a/pkgs/development/libraries/leptonica/default.nix b/pkgs/development/libraries/leptonica/default.nix new file mode 100644 index 00000000000..e5229961b80 --- /dev/null +++ b/pkgs/development/libraries/leptonica/default.nix @@ -0,0 +1,19 @@ +{stdenv, fetchurl, libpng, libtiff, libjpeg, zlib}: + +stdenv.mkDerivation { + name = "leptonica-1.68"; + + src = fetchurl { + url = http://www.leptonica.org/source/leptonica-1.68.tar.gz; + sha256 = "13qzm24zy46bj9b476jxzbw9qh7p96jikfzxg88kz4dj1p2vdvxc"; + }; + + buildInputs = [ libpng libtiff libjpeg zlib ]; + + meta = { + description = "Image processing and analysis library"; + homepage = http://www.leptonica.org/; + # Its own license: http://www.leptonica.org/about-the-license.html + license = "free"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dab14d72bec..85231dc6c3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3470,6 +3470,8 @@ let levmar = callPackage ../development/libraries/levmar { }; + leptonica = callPackage ../development/libraries/leptonica { }; + lib3ds = callPackage ../development/libraries/lib3ds { }; libaal = callPackage ../development/libraries/libaal { }; From 47c44f9315ade8ccf7a3d1369617bc6aabacc9f9 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 24 Apr 2011 19:44:36 +0000 Subject: [PATCH 1034/2422] Adding Rakarrack: guitar effects-pedal emulator svn path=/nixpkgs/trunk/; revision=26955 --- pkgs/applications/audio/rakarrack/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/applications/audio/rakarrack/default.nix diff --git a/pkgs/applications/audio/rakarrack/default.nix b/pkgs/applications/audio/rakarrack/default.nix new file mode 100644 index 00000000000..87ab88079ec --- /dev/null +++ b/pkgs/applications/audio/rakarrack/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, alsaLib, alsaUtils, fltk, jackaudio, libXft, +libXpm, libjpeg, libpng, libsamplerate, libsndfile, zlib }: + +stdenv.mkDerivation rec { + name = "rakarrack-${version}"; + version = "0.6.1"; + + src = fetchurl { + url = "mirror://sourceforge/rakarrack/${name}.tar.bz2"; + sha256 = "1rpf63pdn54c4yg13k7cb1w1c7zsvl97c4qxcpz41c8l91xd55kn"; + }; + + buildInputs = [ alsaLib alsaUtils fltk jackaudio libXft libXpm libjpeg + libpng libsamplerate libsndfile zlib ]; + + meta = with stdenv.lib; { + description = "multi-effects processor emulating a guitar effects pedalboard"; + homepage = http://rakarrack.sourceforge.net; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 85231dc6c3d..fc00e87039e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6715,6 +6715,11 @@ let inherit (gtkLibs) gtk; }; + rakarrack = callPackage ../applications/audio/rakarrack { + inherit (xorg) libXpm libXft; + fltk = fltk11; + }; + rapidsvn = callPackage ../applications/version-management/rapidsvn { }; ratpoison = callPackage ../applications/window-managers/ratpoison { }; From 9a0a0c92c7e7a1f22d454dc641ccd4d5e55dc187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 20:01:19 +0000 Subject: [PATCH 1035/2422] Adding training results files for some languages to tesseract to be able to do OCR directly. svn path=/nixpkgs/trunk/; revision=26956 --- .../graphics/tesseract/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix index 80e0514d38f..07a160a2e48 100644 --- a/pkgs/applications/graphics/tesseract/default.nix +++ b/pkgs/applications/graphics/tesseract/default.nix @@ -1,5 +1,22 @@ { stdenv, fetchurl, libtiff }: +let + f = lang : sha256 : let + src = fetchurl { + url = "http://tesseract-ocr.googlecode.com/files/${lang}.traineddata.gz"; + inherit sha256; + }; + in + "gunzip -c ${src} > $out/share/tessdata/${lang}.traineddata"; + + extraLanguages = '' + ${f "cat" "1qndk8qygw9bq7nzn7kzgxkm3jhlq7jgvdqpj5id4rrcaavjvifw"} + ${f "rus" "0yjzks189bgcmi2vr4v0l0fla11qdrw3cb1nvpxl9mdis8qr9vcc"} + ${f "spa" "1q1hw3qi95q5ww3l02fbhjqacxm34cp65fkbx10wjdcg0s5p9q2x"} + ${f "nld" "0cbqfhl2rwb1mg4y1140nw2vhhcilc0nk7bfbnxw6bzj1y5n49i8"} + ''; +in + stdenv.mkDerivation { name = "tesseract-3.0.0"; @@ -10,6 +27,8 @@ stdenv.mkDerivation { buildInputs = [ libtiff ]; + postInstall = extraLanguages; + meta = { description = "OCR engine"; homepage = http://code.google.com/p/tesseract-ocr/; From 11c0e3976e980abcee37745e281856ea781d0ffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 20:10:43 +0000 Subject: [PATCH 1036/2422] Adding minidjvu svn path=/nixpkgs/trunk/; revision=26957 --- .../graphics/minidjvu/default.nix | 22 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/applications/graphics/minidjvu/default.nix diff --git a/pkgs/applications/graphics/minidjvu/default.nix b/pkgs/applications/graphics/minidjvu/default.nix new file mode 100644 index 00000000000..2829c61e95e --- /dev/null +++ b/pkgs/applications/graphics/minidjvu/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, libtiff, gettext }: + +stdenv.mkDerivation { + name = "minidjvu-0.8"; + src = fetchurl { + url = mirror://sourceforge/minidjvu/minidjvu-0.8.tar.gz; + sha256 = "0jmpvy4g68k6xgplj9zsl6brg6vi81mx3nx2x9hfbr1f4zh95j79"; + }; + + patchPhase = '' + sed -i s,/usr/bin/gzip,gzip, Makefile.in + ''; + + buildInputs = [ libtiff gettext]; + + meta = { + homepage = http://djvu.sourceforge.net/djview4.html; + description = "Black-and-white djvu page encoder and decoder that use interpage information"; + license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.viric ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fc00e87039e..ac87fe850bd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6518,6 +6518,8 @@ let minicom = callPackage ../tools/misc/minicom { }; + minidjvu = callPackage ../applications/graphics/minidjvu { }; + mmex = callPackage ../applications/office/mmex { }; monodevelop = callPackage ../applications/editors/monodevelop { From df823185012603b4c67c7cb814a8a567cf5d33cc Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 24 Apr 2011 20:10:49 +0000 Subject: [PATCH 1037/2422] Updating Vamp-sdk and rubberband svn path=/nixpkgs/trunk/; revision=26958 --- pkgs/development/libraries/audio/vamp/default.nix | 6 +++--- pkgs/development/libraries/rubberband/default.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/audio/vamp/default.nix b/pkgs/development/libraries/audio/vamp/default.nix index 1bccf32b0f0..8977cce7193 100644 --- a/pkgs/development/libraries/audio/vamp/default.nix +++ b/pkgs/development/libraries/audio/vamp/default.nix @@ -6,11 +6,11 @@ rec { vampSDK = stdenv.mkDerivation { - name = "vamp-sdk-2.0"; + name = "vamp-sdk-2.2.1"; src = fetchurl { - url = mirror://sourceforge/vamp/files/vamp-plugin-sdk/2.0/vamp-plugin-sdk-2.0.tar.gz; - sha256 = "1bxi3dw3zb9896vsx256avzfwpad5csad36cfy5s1zmqkl130mkp"; + url = mirror://sourceforge/vamp/files/vamp-plugin-sdk/2.0/vamp-plugin-sdk-2.2.1.tar.gz; + sha256 = "09iw6gv8aqq5v322fhi872mrhjp0a2w63966g0mks4vhh84q252p"; }; buildInputs = [pkgconfig libsndfile]; diff --git a/pkgs/development/libraries/rubberband/default.nix b/pkgs/development/libraries/rubberband/default.nix index 90031c92fe4..5751246045e 100644 --- a/pkgs/development/libraries/rubberband/default.nix +++ b/pkgs/development/libraries/rubberband/default.nix @@ -2,11 +2,11 @@ , vampSDK, ladspaH }: stdenv.mkDerivation { - name = "rubberband-1.3"; + name = "rubberband-1.6.0"; src = fetchurl { - url = http://www.breakfastquay.com/rubberband/files/rubberband-1.3.tar.bz2; - sha256 = "0g1bihjzagp9mx9zppjyd9566dfdqh38a1ghwsd7c245hv2syri8"; + url = http://www.breakfastquay.com/rubberband/files/rubberband-1.6.0.tar.bz2; + sha256 = "15n875x3bbg7nbnqbl33v5jp2p6yw779124xz4la8ysclvikklsv"; }; buildInputs = [ pkgconfig libsamplerate libsndfile fftw vampSDK ladspaH ]; From 05fae54809ad1de090dcf4164286d607f4b0486f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 24 Apr 2011 20:13:14 +0000 Subject: [PATCH 1038/2422] Fixing the minidjvu installation svn path=/nixpkgs/trunk/; revision=26959 --- pkgs/applications/graphics/minidjvu/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/graphics/minidjvu/default.nix b/pkgs/applications/graphics/minidjvu/default.nix index 2829c61e95e..8f7ba792914 100644 --- a/pkgs/applications/graphics/minidjvu/default.nix +++ b/pkgs/applications/graphics/minidjvu/default.nix @@ -13,6 +13,10 @@ stdenv.mkDerivation { buildInputs = [ libtiff gettext]; + preInstall = '' + ensureDir $out/lib + ''; + meta = { homepage = http://djvu.sourceforge.net/djview4.html; description = "Black-and-white djvu page encoder and decoder that use interpage information"; From 5b1d2d96e258a42412b51307ecf44d8104c31438 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Mon, 25 Apr 2011 08:54:58 +0000 Subject: [PATCH 1039/2422] Adding support for rubberband, (audio time stretching) svn path=/nixpkgs/trunk/; revision=26961 --- pkgs/applications/audio/qtractor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/qtractor/default.nix b/pkgs/applications/audio/qtractor/default.nix index 78a22031dce..4a257b0de5c 100644 --- a/pkgs/applications/audio/qtractor/default.nix +++ b/pkgs/applications/audio/qtractor/default.nix @@ -1,6 +1,6 @@ { alsaLib, autoconf, automake, dssi, fetchsvn, gtk, jackaudio, ladspaH, ladspaPlugins, liblo, libmad, libsndfile, libtool, libvorbis, -pkgconfig, qt4, stdenv }: +pkgconfig, qt4, rubberband, stdenv }: stdenv.mkDerivation rec { version = "svn-1992"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { buildInputs = [ alsaLib autoconf automake dssi gtk jackaudio ladspaH ladspaPlugins liblo libmad libsndfile libtool libvorbis pkgconfig - qt4 ]; + qt4 rubberband ]; meta = with stdenv.lib; { description = "Audio/MIDI multi-track sequencer"; From 5ca8e8041f4008870af236abf35e7de5374058f3 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Mon, 25 Apr 2011 09:16:12 +0000 Subject: [PATCH 1040/2422] fixing the url svn path=/nixpkgs/trunk/; revision=26962 --- pkgs/development/libraries/audio/vamp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/audio/vamp/default.nix b/pkgs/development/libraries/audio/vamp/default.nix index 8977cce7193..bfca4a52304 100644 --- a/pkgs/development/libraries/audio/vamp/default.nix +++ b/pkgs/development/libraries/audio/vamp/default.nix @@ -9,7 +9,7 @@ rec { name = "vamp-sdk-2.2.1"; src = fetchurl { - url = mirror://sourceforge/vamp/files/vamp-plugin-sdk/2.0/vamp-plugin-sdk-2.2.1.tar.gz; + url = mirror://sourceforge/vamp/vamp-plugin-sdk-2.2.1.tar.gz; sha256 = "09iw6gv8aqq5v322fhi872mrhjp0a2w63966g0mks4vhh84q252p"; }; From 6fa4ceded682c9e540372365ac94fe4181e41942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 10:53:07 +0000 Subject: [PATCH 1041/2422] Updating vlc svn path=/nixpkgs/trunk/; revision=26963 --- pkgs/applications/video/vlc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index 9ffd4ec02e6..c96dfeb013f 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { name = "vlc-${version}"; - version = "1.1.5"; + version = "1.1.9"; patchPhase = ''sed -e "s@/bin/echo@echo@g" -i configure''; src = fetchurl { url = "mirror://sourceforge/vlc/${name}.tar.bz2"; - sha256 = "09nawmvw5zs6hywk5xkqn2iyvrh4r5d7z6rbpaaydckz66fazqzq"; + sha256 = "02rdrfxh7d70yxz0qinmkw2jad2hxzfrw0r1hiyyxandrgg73ggh"; }; buildInputs = [ From 3642e1a5053071d941a3ca87133a2780a8e1fbc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 13:10:35 +0000 Subject: [PATCH 1042/2422] Updating xburst-tools to a recent version, that should not have the bug about overwriting nand blocks beyond the pages specified. svn path=/nixpkgs/trunk/; revision=26964 --- pkgs/tools/misc/xburst-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/xburst-tools/default.nix b/pkgs/tools/misc/xburst-tools/default.nix index 685307bb022..6beb7368201 100644 --- a/pkgs/tools/misc/xburst-tools/default.nix +++ b/pkgs/tools/misc/xburst-tools/default.nix @@ -2,14 +2,14 @@ , gccCross ? null }: let - version = "2010-07-29"; + version = "2011-04-08"; in stdenv.mkDerivation { name = "xburst-tools-${version}"; src = fetchgit { url = git://projects.qi-hardware.com/xburst-tools.git; - rev = "00be212db22643ad602eaf60b30eb943f119e78d"; + rev = "c070928faee41f36920a035eef0dbcabdfa8a2bb"; sha256 = "66ea1a81b71bad599d76691f07a986f9bb2ccecf397e8486b661d8baace3460e"; }; From 89d42f7b57533e8ad5b9253ada21d6ad45384075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 13:24:51 +0000 Subject: [PATCH 1043/2422] Now yes, I commit properly the xbursttools update. Not to the master HEAD, as it fails to build. But to the lastest version I manage to build. svn path=/nixpkgs/trunk/; revision=26965 --- pkgs/tools/misc/xburst-tools/default.nix | 17 ++++++----------- pkgs/tools/misc/xburst-tools/gcc-4.4.patch | 12 ------------ 2 files changed, 6 insertions(+), 23 deletions(-) delete mode 100644 pkgs/tools/misc/xburst-tools/gcc-4.4.patch diff --git a/pkgs/tools/misc/xburst-tools/default.nix b/pkgs/tools/misc/xburst-tools/default.nix index 6beb7368201..63f5470aa9e 100644 --- a/pkgs/tools/misc/xburst-tools/default.nix +++ b/pkgs/tools/misc/xburst-tools/default.nix @@ -2,29 +2,24 @@ , gccCross ? null }: let - version = "2011-04-08"; + version = "2011-03-08"; in stdenv.mkDerivation { name = "xburst-tools-${version}"; src = fetchgit { url = git://projects.qi-hardware.com/xburst-tools.git; - rev = "c070928faee41f36920a035eef0dbcabdfa8a2bb"; - sha256 = "66ea1a81b71bad599d76691f07a986f9bb2ccecf397e8486b661d8baace3460e"; + rev = "a3a38cabf1e854667d90f49f0b4487e28974a3a6"; + sha256 = "ac5671708cf9d18de79207530335f6781fa4bedf55288069786f4ecb971c4658"; }; - prePatch = '' - find . -name Makefile* -exec sed -i \ - -e s/mipsel-openwrt-linux-/mipsel-unknown-linux-/ {} \; - ''; - - patches = [ ./gcc-4.4.patch ]; - preConfigure = '' sh autogen.sh ''; - configureFlags = if gccCross != null then "--enable-firmware" else ""; + configureFlags = if gccCross != null then + "--enable-firmware CROSS_COMPILE=${gccCross.crossConfig}-" + else ""; # Not to strip cross build binaries (this is for the gcc-cross-wrapper) dontCrossStrip = true; diff --git a/pkgs/tools/misc/xburst-tools/gcc-4.4.patch b/pkgs/tools/misc/xburst-tools/gcc-4.4.patch deleted file mode 100644 index 79b7be3d34f..00000000000 --- a/pkgs/tools/misc/xburst-tools/gcc-4.4.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/xbboot/host-app/host_main.c b/xbboot/host-app/host_main.c -index 8835869..0d6fcc0 100644 ---- a/xbboot/host-app/host_main.c -+++ b/xbboot/host-app/host_main.c -@@ -9,6 +9,7 @@ - // - - #include -+#include - #include - #include - #include From d7325f69ddd11b569053f1373f9e3eb471b79d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 13:33:28 +0000 Subject: [PATCH 1044/2422] Updating linux 2.6.37 svn path=/nixpkgs/trunk/; revision=26966 --- pkgs/os-specific/linux/kernel/linux-2.6.37.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.37.nix b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix index 11659fafd76..3da1e27eb24 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.37.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.37.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.37.1"; + version = "2.6.37.6"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "0wyl8ki7m6f037glcg77nx5r1bn5mmm1xskvv5xz7g7h20kvlwhw"; + sha256 = "07khv9z27l5ny37c7malgkg4q65r1g83i4m9rb74p17y15rsv8ad"; }; config = configWithPlatform stdenv.platform; From e1a78aa1a0d9caf2727810c5796517dc75a0bf1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 14:40:10 +0000 Subject: [PATCH 1045/2422] Making dropbear sessions inherit the PATH svn path=/nixpkgs/trunk/; revision=26967 --- pkgs/tools/networking/dropbear/default.nix | 6 ++++++ pkgs/tools/networking/dropbear/pass-path.patch | 15 +++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/tools/networking/dropbear/pass-path.patch diff --git a/pkgs/tools/networking/dropbear/default.nix b/pkgs/tools/networking/dropbear/default.nix index 986c9806591..836778673e1 100644 --- a/pkgs/tools/networking/dropbear/default.nix +++ b/pkgs/tools/networking/dropbear/default.nix @@ -12,6 +12,12 @@ stdenv.mkDerivation rec { configureFlags = stdenv.lib.optional enableStatic "LDFLAGS=-static"; + patches = [ + # Allow sessions to inherit the PATH from the parent dropbear. + # Otherwise they only get the usual /bin:/usr/bin kind of PATH + ./pass-path.patch + ]; + buildInputs = [ zlib ]; meta = { diff --git a/pkgs/tools/networking/dropbear/pass-path.patch b/pkgs/tools/networking/dropbear/pass-path.patch new file mode 100644 index 00000000000..d664b00de35 --- /dev/null +++ b/pkgs/tools/networking/dropbear/pass-path.patch @@ -0,0 +1,15 @@ +Allow sessions to inherit the PATH from the parent dropbear. + +diff --git a/svr-chansession.c b/svr-chansession.c +index 23dad8c..9af8e55 100644 +--- a/svr-chansession.c ++++ b/svr-chansession.c +@@ -878,7 +878,7 @@ static void execchild(void *user_data) { + addnewvar("LOGNAME", ses.authstate.pw_name); + addnewvar("HOME", ses.authstate.pw_dir); + addnewvar("SHELL", get_user_shell()); +- addnewvar("PATH", DEFAULT_PATH); ++ addnewvar("PATH", getenv("PATH")); + if (chansess->term != NULL) { + addnewvar("TERM", chansess->term); + } From 43c4e65c661ac50a1644e458778fedd5361006ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 14:57:46 +0000 Subject: [PATCH 1046/2422] Now I patch dropbear properly for it to inherit the PATH. svn path=/nixpkgs/trunk/; revision=26968 --- .../tools/networking/dropbear/pass-path.patch | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/dropbear/pass-path.patch b/pkgs/tools/networking/dropbear/pass-path.patch index d664b00de35..1e223e0ad64 100644 --- a/pkgs/tools/networking/dropbear/pass-path.patch +++ b/pkgs/tools/networking/dropbear/pass-path.patch @@ -1,15 +1,31 @@ -Allow sessions to inherit the PATH from the parent dropbear. - diff --git a/svr-chansession.c b/svr-chansession.c -index 23dad8c..9af8e55 100644 +index 23dad8c..32cac13 100644 --- a/svr-chansession.c +++ b/svr-chansession.c -@@ -878,7 +878,7 @@ static void execchild(void *user_data) { +@@ -823,6 +823,7 @@ static void addchildpid(struct ChanSess *chansess, pid_t pid) { + static void execchild(void *user_data) { + struct ChanSess *chansess = user_data; + char *usershell = NULL; ++ const char *path = DEFAULT_PATH; + + /* with uClinux we'll have vfork()ed, so don't want to overwrite the + * hostkey. can't think of a workaround to clear it */ +@@ -835,6 +836,9 @@ static void execchild(void *user_data) { + reseedrandom(); + #endif + ++ if (getenv("PATH")) ++ path = getenv("PATH"); ++ + /* clear environment */ + /* if we're debugging using valgrind etc, we need to keep the LD_PRELOAD + * etc. This is hazardous, so should only be used for debugging. */ +@@ -878,7 +882,7 @@ static void execchild(void *user_data) { addnewvar("LOGNAME", ses.authstate.pw_name); addnewvar("HOME", ses.authstate.pw_dir); addnewvar("SHELL", get_user_shell()); - addnewvar("PATH", DEFAULT_PATH); -+ addnewvar("PATH", getenv("PATH")); ++ addnewvar("PATH", path); if (chansess->term != NULL) { addnewvar("TERM", chansess->term); } From a5923a2e13607941ec813a3043612b4a31d30528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 15:03:13 +0000 Subject: [PATCH 1047/2422] Allow overriding the sftp server path. svn path=/nixpkgs/trunk/; revision=26969 --- pkgs/tools/networking/dropbear/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/dropbear/default.nix b/pkgs/tools/networking/dropbear/default.nix index 836778673e1..c786a85441a 100644 --- a/pkgs/tools/networking/dropbear/default.nix +++ b/pkgs/tools/networking/dropbear/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, zlib, enableStatic ? false }: +{ stdenv, fetchurl, zlib, enableStatic ? false, +sftpPath ? "/var/run/current-system/sw/libexec/sftp-server" }: stdenv.mkDerivation rec { name = "dropbear-0.52"; @@ -12,6 +13,8 @@ stdenv.mkDerivation rec { configureFlags = stdenv.lib.optional enableStatic "LDFLAGS=-static"; + CFLAGS = "-DSFTPSERVER_PATH=${sftpPath}"; + patches = [ # Allow sessions to inherit the PATH from the parent dropbear. # Otherwise they only get the usual /bin:/usr/bin kind of PATH From 06c5e488049869a90d1a19322b883c75b5232e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 15:04:56 +0000 Subject: [PATCH 1048/2422] Now yes allowing the sftp server path in dropbear. I commit too early, clearly. svn path=/nixpkgs/trunk/; revision=26970 --- pkgs/tools/networking/dropbear/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/dropbear/default.nix b/pkgs/tools/networking/dropbear/default.nix index c786a85441a..f42c8f7ebe9 100644 --- a/pkgs/tools/networking/dropbear/default.nix +++ b/pkgs/tools/networking/dropbear/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { configureFlags = stdenv.lib.optional enableStatic "LDFLAGS=-static"; - CFLAGS = "-DSFTPSERVER_PATH=${sftpPath}"; + CFLAGS = "-DSFTPSERVER_PATH=\\\"${sftpPath}\\\""; patches = [ # Allow sessions to inherit the PATH from the parent dropbear. From 68cb3535e129ea1715fee68449e43fbeaa16f34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 25 Apr 2011 15:41:32 +0000 Subject: [PATCH 1049/2422] Making openssh cross-build. And making linux-pam almost cross-build, I think. This allows me to put sftp-server in the nanonote and use it through dropbear. svn path=/nixpkgs/trunk/; revision=26971 --- pkgs/os-specific/linux/pam/default.nix | 8 +++++++- pkgs/tools/networking/openssh/default.nix | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/pam/default.nix b/pkgs/os-specific/linux/pam/default.nix index 692643505e1..1e2d20c1edb 100644 --- a/pkgs/os-specific/linux/pam/default.nix +++ b/pkgs/os-specific/linux/pam/default.nix @@ -8,11 +8,17 @@ stdenv.mkDerivation { sha256 = "015r3xdkjpqwcv4lvxavq0nybdpxhfjycqpzbx8agqd5sywkx3b0"; }; - buildInputs = [ flex cracklib ] + buildNativeInputs = [ flex ]; + buildInputs = [ cracklib ] ++ stdenv.lib.optional (stdenv.system != "armv5tel-linux" && stdenv.system != "mips64-linux") libxcrypt; + crossAttrs = { + # Skip libxcrypt cross-building, as it fails for mips and armv5tel + propagatedBuildInputs = [ flex.hostDrv cracklib.hostDrv ]; + }; + postInstall = '' mv -v $out/sbin/unix_chkpwd{,.orig} ln -sv /var/setuid-wrappers/unix_chkpwd $out/sbin/unix_chkpwd diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index 8c98297bd56..c77fe53a56b 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -28,12 +28,16 @@ stdenv.mkDerivation rec { patches = [ ./locale_archive.patch ]; - buildInputs = [ zlib openssl perl libedit pkgconfig pam ]; + buildNativeInptus = [ perl ]; + buildInputs = [ zlib openssl libedit pkgconfig pam ]; + # I set --disable-strip because later we strip anyway. And it fails to strip + # properly when cross building. configureFlags = '' --with-mantype=man --with-libedit=yes + --disable-strip ${if pam != null then "--with-pam" else "--without-pam"} ${if etcDir != null then "--sysconfdir=${etcDir}" else ""} ''; From 8665736894653f46dbe1356302132ad5e8081814 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 26 Apr 2011 07:15:50 +0000 Subject: [PATCH 1050/2422] Update WebKit svn path=/nixpkgs/trunk/; revision=26977 --- pkgs/development/libraries/webkit/default.nix | 7 +++---- pkgs/development/libraries/webkit/src-for-default.nix | 10 +++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/webkit/default.nix b/pkgs/development/libraries/webkit/default.nix index 452223a6c21..b5489f4a9f7 100644 --- a/pkgs/development/libraries/webkit/default.nix +++ b/pkgs/development/libraries/webkit/default.nix @@ -52,11 +52,10 @@ rec { "--enable-file-writer" "--enable-blob" - # May be or not be triggering https://bugs.webkit.org/show_bug.cgi?id=43878 - # Allegedly FIXED - "--enable-directory-upload" + # https://bugs.webkit.org/show_bug.cgi?id=59430 + # "--enable-directory-upload" - # Maybe related: https://bugs.webkit.org/show_bug.cgi?id=57925 + # https://bugs.webkit.org/show_bug.cgi?id=58443 # "--enable-file-system" ]; diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index cdc5b073300..68e9d697f37 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r83689"; - name="webkit-r83689"; - hash="03zqclgnhvk5xssifmmp02av2fddzrh2n2lcnh0y6sqq2aikf8xj"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r83689.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r83689.tar.bz2"; + version="r84622"; + name="webkit-r84622"; + hash="15s2cf41rs4g4z3cr0bl1ca2mkd5mdhqnhnpcsnxma22azh29nrv"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r84622.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r84622.tar.bz2"; } From db215a1d94590db015cedd34ec0ca78b056ede81 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 26 Apr 2011 20:57:04 +0000 Subject: [PATCH 1051/2422] xapian: gplv2 -> gpl (according to homepage), added myself as maintainer svn path=/nixpkgs/trunk/; revision=26978 --- pkgs/development/libraries/xapian/bindings/default.nix | 3 ++- pkgs/development/libraries/xapian/default.nix | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix index 10128788aff..5e902f74fff 100644 --- a/pkgs/development/libraries/xapian/bindings/default.nix +++ b/pkgs/development/libraries/xapian/bindings/default.nix @@ -68,6 +68,7 @@ composableDerivation.composableDerivation {} rec { meta = { description = "Bindings for the Xapian library"; homepage = xapian.meta.homepage; - license = "GPLv2"; + license = "GPL"; + maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix index e8a8e39e062..e2354cd6abf 100644 --- a/pkgs/development/libraries/xapian/default.nix +++ b/pkgs/development/libraries/xapian/default.nix @@ -13,6 +13,7 @@ stdenv.mkDerivation { meta = { description = "Xapian Probabilistic Information Retrieval library"; homepage = "http://xapian.org"; - license = "GPLv2"; + license = "GPL"; + maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } From 1e3d07eeea1ecd5c74fb6ba122f5135015cf4e03 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 26 Apr 2011 20:57:11 +0000 Subject: [PATCH 1052/2422] renamed current xapian/xapianBindings to xapian10/xapianBindings10 svn path=/nixpkgs/trunk/; revision=26979 --- .../development/libraries/xapian/{default.nix => 1.0.x.nix} | 0 .../libraries/xapian/bindings/{default.nix => 1.0.x.nix} | 6 +++--- pkgs/top-level/all-packages.nix | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) rename pkgs/development/libraries/xapian/{default.nix => 1.0.x.nix} (100%) rename pkgs/development/libraries/xapian/bindings/{default.nix => 1.0.x.nix} (94%) diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/1.0.x.nix similarity index 100% rename from pkgs/development/libraries/xapian/default.nix rename to pkgs/development/libraries/xapian/1.0.x.nix diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/1.0.x.nix similarity index 94% rename from pkgs/development/libraries/xapian/bindings/default.nix rename to pkgs/development/libraries/xapian/bindings/1.0.x.nix index 5e902f74fff..ea49c3cbd9e 100644 --- a/pkgs/development/libraries/xapian/bindings/default.nix +++ b/pkgs/development/libraries/xapian/bindings/1.0.x.nix @@ -1,4 +1,4 @@ -{ composableDerivation, fetchurl, xapian, pkgconfig +{ stdenv, composableDerivation, fetchurl, xapian10, pkgconfig , python ? null, php ? null, ruby ? null }: let inherit (composableDerivation) wwf; in @@ -12,7 +12,7 @@ composableDerivation.composableDerivation {} rec { sha256 = "6028123c3cd9bfc380b672b89f5420f7d5c063fc3511dee4dd5d34033ccb6911"; }; - buildInputs = [ xapian pkgconfig ]; + buildInputs = [ xapian10 pkgconfig ]; # most interpreters aren't tested yet.. (see python for example how to do it) flags = @@ -67,7 +67,7 @@ composableDerivation.composableDerivation {} rec { meta = { description = "Bindings for the Xapian library"; - homepage = xapian.meta.homepage; + homepage = xapian10.meta.homepage; license = "GPL"; maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac87fe850bd..945326b3ac8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4316,9 +4316,9 @@ let x264 = callPackage ../development/libraries/x264 { }; - xapian = callPackage ../development/libraries/xapian { }; + xapian10 = callPackage ../development/libraries/xapian/1.0.x.nix { }; - xapianBindings = callPackage ../development/libraries/xapian/bindings { # TODO perl php Java, tcl, C#, python + xapianBindings10 = callPackage ../development/libraries/xapian/bindings/1.0.x.nix { # TODO perl php Java, tcl, C#, python }; Xaw3d = callPackage ../development/libraries/Xaw3d { }; From 3fb9e4da7423dfdcb1a0f481311fa77f0ded9b8f Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 26 Apr 2011 20:57:16 +0000 Subject: [PATCH 1053/2422] xapian and xapianBindings 1.2.5 svn path=/nixpkgs/trunk/; revision=26980 --- .../libraries/xapian/bindings/default.nix | 74 +++++++++++++++++++ pkgs/development/libraries/xapian/default.nix | 19 +++++ pkgs/top-level/all-packages.nix | 5 ++ 3 files changed, 98 insertions(+) create mode 100644 pkgs/development/libraries/xapian/bindings/default.nix create mode 100644 pkgs/development/libraries/xapian/default.nix diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix new file mode 100644 index 00000000000..973f8dd3143 --- /dev/null +++ b/pkgs/development/libraries/xapian/bindings/default.nix @@ -0,0 +1,74 @@ +{ stdenv, composableDerivation, fetchurl, xapian, pkgconfig, zlib +, python ? null, php ? null, ruby ? null }: + +let inherit (composableDerivation) wwf; in + +composableDerivation.composableDerivation {} rec { + + name = "xapian-bindings-1.2.5"; + + src = fetchurl { + url = "http://oligarchy.co.uk/xapian/1.2.5/${name}.tar.gz"; + sha256 = "0d723af62b8d633cd49fdf92058a4985061659454b390c0c08db05fa4f7fb09c"; + }; + + buildInputs = [ xapian pkgconfig zlib ]; + + # most interpreters aren't tested yet.. (see python for example how to do it) + flags = + wwf { + name = "python"; + enable = { + buildInputs = [ python ]; + # export same env vars as in pythonNew + preConfigure = '' + export PYTHON_LIB=$out/lib/${python.libPrefix}/site-packages + ensureDir $out/nix-support + echo "export NIX_PYTHON_SITES=\"$out:\$NIX_PYTHON_SITES\"" >> $out/nix-support/setup-hook + echo "export PYTHONPATH=\"$PYTHON_LIB:\$PYTHONPATH\"" >> $out/nix-support/setup-hook + ''; + }; + } + // wwf { + name = "php"; + enable = { + buildInputs = [ php ]; + preConfigure = '' + export PHP_EXTENSION_DIR=$out/lib/php # TODO use a sane directory. Its not used anywhere by now + ''; + }; + } + // wwf { + name = "ruby"; + enable = { + buildInputs = [ ruby ]; + # export same env vars as in rubyLibs + preConfigure = '' + export RUBY_LIB=$out/${ruby.libPath} + export RUBY_LIB_ARCH=$RUBY_LIB + ensureDir $out/nix-support + echo "export RUBYLIB=\"$RUBY_LIB:\$RUBYLIB\"" >> $out/nix-support/setup-hook + echo "export GEM_PATH=\"$out:\$GEM_PATH\"" >> $out/nix-support/setup-hook + ''; + }; + } + + # note: see configure --help to get see which env vars can be used + # // wwf { name = "tcl"; enable = { buildInputs = [ tcl ];};} + # // wwf { name = "csharp"; } + # // wwf { name = "java"; } + ; + + cfg = { + pythonSupport = true; + phpSupport = true; + rubySupport = true; + }; + + meta = { + description = "Bindings for the Xapian library"; + homepage = xapian.meta.homepage; + license = "GPL"; + maintainers = [ stdenv.lib.maintainers.chaoflow ]; + }; +} diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix new file mode 100644 index 00000000000..86daacb5d75 --- /dev/null +++ b/pkgs/development/libraries/xapian/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, libuuid, zlib }: + +stdenv.mkDerivation { + name = "xapian-1.2.5"; + + src = fetchurl { + url = http://oligarchy.co.uk/xapian/1.2.5/xapian-core-1.2.5.tar.gz; + sha256 = "392ccfccb4372725be24509e5ee95a7422f07c3d47d0cbdbb8545e789cc936f7"; + }; + + buildInputs = [ libuuid zlib ]; + + meta = { + description = "Xapian Probabilistic Information Retrieval library"; + homepage = "http://xapian.org"; + license = "GPL"; + maintainers = [ stdenv.lib.maintainers.chaoflow ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 945326b3ac8..e843fb89852 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4316,6 +4316,11 @@ let x264 = callPackage ../development/libraries/x264 { }; + xapian = callPackage ../development/libraries/xapian { }; + + xapianBindings = callPackage ../development/libraries/xapian/bindings { # TODO perl php Java, tcl, C#, python + }; + xapian10 = callPackage ../development/libraries/xapian/1.0.x.nix { }; xapianBindings10 = callPackage ../development/libraries/xapian/bindings/1.0.x.nix { # TODO perl php Java, tcl, C#, python From 805a6f0713bfb48a89bc4018c02acd8c99345933 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 26 Apr 2011 20:57:21 +0000 Subject: [PATCH 1054/2422] notmuch: rebased and merged feature branches on current master https://github.com/chaoflow/notmuch/commits/cfl8 svn path=/nixpkgs/trunk/; revision=26981 --- .../networking/mailreaders/notmuch/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 81a0871d6c1..b688b08c9a3 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,16 +1,17 @@ { fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-cfl7"; + name = "notmuch-0.5-cfl8"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "cfl7"; - sha256 = "d0096e312ad1d2c278d22377b273aae117ccc8de3605575fd23306e244157263"; + rev = "cfl8"; + sha256 = "ee39cd0b48511468f569220909ed46966f10f14ad118f2388843b823712b0333"; }; buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; + # XXX: Make me a loop patchPhase = '' substituteInPlace "test/author-order" \ --replace "#!/bin/bash" "#!${bash}/bin/bash" From ead24cacdfc2914cfe1784f317e67fc531f831d9 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 27 Apr 2011 02:54:57 +0000 Subject: [PATCH 1055/2422] notmuch: -inheritable-tags-hack +atomic-new svn path=/nixpkgs/trunk/; revision=26983 --- .../applications/networking/mailreaders/notmuch/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index b688b08c9a3..d8d39aee70b 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,12 +1,12 @@ { fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-cfl8"; + name = "notmuch-0.5-nixos1"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "cfl8"; - sha256 = "ee39cd0b48511468f569220909ed46966f10f14ad118f2388843b823712b0333"; + rev = "nixos1"; + sha256 = "979bf154c05b1560ac95ec29c55a221960cba65073fdf5cb1d00312dd9ecfb57"; }; buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; From a8c3649dd415f453736283cc9630f6557935ac34 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 27 Apr 2011 03:00:47 +0000 Subject: [PATCH 1056/2422] fetchgit builder rewrite to handle more cases The old builder failed for: - remote HEAD != master - local repositories svn path=/nixpkgs/trunk/; revision=26984 --- pkgs/build-support/fetchgit/builder.sh | 27 ++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 794b690341e..7e363911bac 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -2,19 +2,22 @@ source $stdenv/setup header "exporting $url (rev $rev) into $out" -git clone "$url" $out +git init $out +cd $out +git remote add origin "$url" +git fetch origin +git remote set-head origin -a + +# If no revision was specified, the remote HEAD will be used +git checkout -b __nixos_build__ origin/HEAD + if test -n "$rev"; then - cd $out - - # Track all remote branches so that revisions like - # `t/foo@{2010-05-12}' are correctly resolved. Failing to do that, - # Git bails out with an "invalid reference" error. - for branch in $(git branch -rl | grep -v ' origin/master$') - do - git branch --track "$(echo $branch | sed -es,origin/,,g)" "$branch" - done - - git checkout "$rev" -- + echo "Trying to checkout: $rev" + parsed_rev=$( + git rev-parse --verify "$rev" 2>/dev/null || + git rev-parse --verify origin/"$rev" 2>/dev/null + ) + git reset --hard $parsed_rev fi if test -z "$leaveDotGit"; then From a8a7677d545728effb8669f83691f6f95591143d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 27 Apr 2011 08:17:28 +0000 Subject: [PATCH 1057/2422] * NVIDIA driver updated to 270.41.06. svn path=/nixpkgs/trunk/; revision=26985 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index bb193608e19..0081f4df216 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; -let versionNumber = "260.19.44"; in +let versionNumber = "270.41.06"; in stdenv.mkDerivation { name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; @@ -18,12 +18,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; - sha256 = "06sp7wi1q2sh00r0nm340zpfjhngf4qifflbnk2ai88gb6zrpi54"; + sha256 = "1waql2g18kryi1cgb6flicdd6svjfr8r81piw5cf40kh1hbf5x99"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "0hqp56sf61wc9fn3zdvc0lr8w170p36mmf9irgpz0g96qwnic2z9"; + sha256 = "16ih27ppmymbidv75dwj5m9pa0djym3l0hrd5ynwy4xwcdbyylhf"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From 0387298eaaf0b4522d151f454ea549cf6a77ec5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 27 Apr 2011 09:51:11 +0000 Subject: [PATCH 1058/2422] hwloc 1.2. svn path=/nixpkgs/trunk/; revision=26986 --- pkgs/development/libraries/hwloc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/hwloc/default.nix b/pkgs/development/libraries/hwloc/default.nix index fc1f1edbdfe..9bb7562cc21 100644 --- a/pkgs/development/libraries/hwloc/default.nix +++ b/pkgs/development/libraries/hwloc/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, cairo, expat, ncurses }: stdenv.mkDerivation rec { - name = "hwloc-1.1"; + name = "hwloc-1.2"; src = fetchurl { - url = "http://www.open-mpi.org/software/hwloc/v1.1/downloads/${name}.tar.bz2"; - sha256 = "0l31yhcpq6bjsamxk0lqlidv9j43vg7m7906zdb5aj18i085ymyv"; + url = "http://www.open-mpi.org/software/hwloc/v1.2/downloads/${name}.tar.bz2"; + sha256 = "04mrlmcp596imzbhlflb53ddld705k9617rzpprnhp3643krn0dw"; }; buildInputs = [ pkgconfig cairo expat ncurses ]; From 6680e9f30b92c38daa8b5215c0f5e507cde78164 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 27 Apr 2011 12:49:55 +0000 Subject: [PATCH 1059/2422] =?UTF-8?q?xapian:=20fixed=20version:=20GPL=20->?= =?UTF-8?q?=20GPLv2+=20-=20thanks=20Ludo=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=26988 --- pkgs/development/libraries/xapian/1.0.x.nix | 4 ++-- pkgs/development/libraries/xapian/bindings/1.0.x.nix | 2 +- pkgs/development/libraries/xapian/bindings/default.nix | 2 +- pkgs/development/libraries/xapian/default.nix | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/xapian/1.0.x.nix b/pkgs/development/libraries/xapian/1.0.x.nix index e2354cd6abf..57240eb7335 100644 --- a/pkgs/development/libraries/xapian/1.0.x.nix +++ b/pkgs/development/libraries/xapian/1.0.x.nix @@ -8,12 +8,12 @@ stdenv.mkDerivation { sha256 = "0aed7296bd56b4b49aba944cc744e1e76fff8cfb0a70fd5b1f49d4c62a97ecc6"; }; - buildInputs = [zlib]; + buildInputs = [ zlib ]; meta = { description = "Xapian Probabilistic Information Retrieval library"; homepage = "http://xapian.org"; - license = "GPL"; + license = "GPLv2+"; maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } diff --git a/pkgs/development/libraries/xapian/bindings/1.0.x.nix b/pkgs/development/libraries/xapian/bindings/1.0.x.nix index ea49c3cbd9e..3417596c393 100644 --- a/pkgs/development/libraries/xapian/bindings/1.0.x.nix +++ b/pkgs/development/libraries/xapian/bindings/1.0.x.nix @@ -68,7 +68,7 @@ composableDerivation.composableDerivation {} rec { meta = { description = "Bindings for the Xapian library"; homepage = xapian10.meta.homepage; - license = "GPL"; + license = "GPLv2+"; maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix index 973f8dd3143..7dee0da9eed 100644 --- a/pkgs/development/libraries/xapian/bindings/default.nix +++ b/pkgs/development/libraries/xapian/bindings/default.nix @@ -68,7 +68,7 @@ composableDerivation.composableDerivation {} rec { meta = { description = "Bindings for the Xapian library"; homepage = xapian.meta.homepage; - license = "GPL"; + license = "GPLv2+"; maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix index 86daacb5d75..ac86c24af6c 100644 --- a/pkgs/development/libraries/xapian/default.nix +++ b/pkgs/development/libraries/xapian/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { meta = { description = "Xapian Probabilistic Information Retrieval library"; homepage = "http://xapian.org"; - license = "GPL"; + license = "GPLv2+"; maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } From 3770ac23aa811cd4d81ad27dd4ead4a3cd7bdc28 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 27 Apr 2011 18:41:27 +0000 Subject: [PATCH 1060/2422] Fix type name of attribute sets. svn path=/nixpkgs/trunk/; revision=27011 --- pkgs/lib/types.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/lib/types.nix b/pkgs/lib/types.nix index fd3c071c0be..2416fbe30a3 100644 --- a/pkgs/lib/types.nix +++ b/pkgs/lib/types.nix @@ -101,7 +101,7 @@ rec { }; attrsOf = elemType: mkOptionType { - name = "attribute set of ${elemType}s"; + name = "attribute set of ${elemType.name}s"; check = x: lib.traceValIfNot builtins.isAttrs x && fold (e: v: v && elemType.check e) true (lib.attrValues x); merge = lib.zip (name: elemType.merge); From 781770eaa94814a9c68876b639014a637c9ae42a Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 27 Apr 2011 18:41:31 +0000 Subject: [PATCH 1061/2422] fix zipListsWith function: use it-self for the recursion. svn path=/nixpkgs/trunk/; revision=27012 --- pkgs/lib/lists.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/lib/lists.nix b/pkgs/lib/lists.nix index 36fa236304d..a843addaf9e 100644 --- a/pkgs/lib/lists.nix +++ b/pkgs/lib/lists.nix @@ -131,7 +131,7 @@ rec { zipListsWith = f: fst: snd: if fst != [] && snd != [] then [ (f (head fst) (head snd)) ] - ++ zipLists (tail fst) (tail snd) + ++ zipListsWith f (tail fst) (tail snd) else []; zipLists = zipListsWith (fst: snd: { inherit fst snd; }); From 85d3fd3e3cf6a7cd2ec361b3bb996f8587f8c34c Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 27 Apr 2011 18:41:34 +0000 Subject: [PATCH 1062/2422] lists: Add imap function to iterate over a list with the index of each element. svn path=/nixpkgs/trunk/; revision=27013 --- pkgs/lib/lists.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/lib/lists.nix b/pkgs/lib/lists.nix index a843addaf9e..6adda85a087 100644 --- a/pkgs/lib/lists.nix +++ b/pkgs/lib/lists.nix @@ -1,7 +1,7 @@ # General list operations. rec { - inherit (builtins) head tail isList; + inherit (builtins) head tail length isList; # Create a list consisting of a single element. `singleton x' is @@ -27,6 +27,10 @@ rec { then nul else foldl op (op nul (head list)) (tail list); + # map with index: `imap (i: v: "${v}-${toString i}") ["a" "b"] == + # ["a-1" "b-2"]' + imap = f: list: + zipListsWith f (range 1 (length list)) list; # Concatenate a list of lists. concatLists = fold (x: y: x ++ y) []; From 02677481aeaf1e861b9b3456a9086c34a51550d7 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 27 Apr 2011 18:41:37 +0000 Subject: [PATCH 1063/2422] modules (moduleClosure): use imap instead of map to produce uniq keys for the genericClosure. svn path=/nixpkgs/trunk/; revision=27014 --- pkgs/lib/modules.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/lib/modules.nix b/pkgs/lib/modules.nix index 08c26e72f72..8ecb04156e7 100644 --- a/pkgs/lib/modules.nix +++ b/pkgs/lib/modules.nix @@ -80,19 +80,29 @@ rec { moduleClosure = initModules: args: let - moduleImport = m: + moduleImport = origin: index: m: let m' = applyIfFunction (importIfPath m) args; in (unifyModuleSyntax m') // { # used by generic closure to avoid duplicated imports. - key = if isPath m then m else if m' ? key then m'.key else ""; + key = + if isPath m then m + else if m' ? key then m'.key + else newModuleName origin index; }; getImports = m: attrByPath ["imports"] [] m; + newModuleName = origin: index: + "${origin.key}:"; + + topLevel = { + key = ""; + }; + in (lazyGenericClosure { - startSet = map moduleImport initModules; - operator = m: map moduleImport (getImports m); + startSet = imap (moduleImport topLevel) initModules; + operator = m: imap (moduleImport m) (getImports m); }); selectDeclsAndDefs = modules: From ab8ccf9fc33e8af7cc480fe5871c1698e71bd815 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 27 Apr 2011 21:15:42 +0000 Subject: [PATCH 1064/2422] Bump *sphinx* to 0.7 svn path=/nixpkgs/trunk/; revision=27015 --- pkgs/development/libraries/pocketsphinx/default.nix | 4 ++-- pkgs/development/libraries/sphinxbase/default.nix | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/pocketsphinx/default.nix b/pkgs/development/libraries/pocketsphinx/default.nix index ec26d7bb35c..c57b050ebc6 100644 --- a/pkgs/development/libraries/pocketsphinx/default.nix +++ b/pkgs/development/libraries/pocketsphinx/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, sphinxbase, pkgconfig }: stdenv.mkDerivation rec { - name = "pocketsphinx-0.6.1"; + name = "pocketsphinx-0.7"; src = fetchurl { url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; - sha256 = "1nnw7p3inplsgx0dkvgllri2bfzry2dd7mc9q4l47p11z2jflvvv"; + sha256 = "0m94x5pridagr0hgmnidrf4z44zcya05d8fh67k0cc0mmghsq36f"; }; propagatedBuildInputs = [ sphinxbase ]; diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix index 17768a28ee0..0631389ac0e 100644 --- a/pkgs/development/libraries/sphinxbase/default.nix +++ b/pkgs/development/libraries/sphinxbase/default.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, pkgconfig }: +{ stdenv, fetchurl, bison, pkgconfig }: stdenv.mkDerivation rec { - name = "sphinxbase-0.6.1"; + name = "sphinxbase-0.7"; src = fetchurl { url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; - sha256 = "1blra8igkqbqr7m2izbis1h3kkzblsqj9rkbw0f00025li8i1z55"; + sha256 = "0xab4ph9215rw5865gihmahbbnbi58klll5xg0il9ifld4wdjacq"; }; - buildInputs = [ pkgconfig ]; + buildInputs = [ pkgconfig bison ]; meta = { description = "Support Library for Pocketsphinx"; From d3dbf1bea45e8e7a4b3479c9a156598f200df30f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 27 Apr 2011 21:23:14 +0000 Subject: [PATCH 1065/2422] Update mars. svn path=/nixpkgs/trunk/; revision=27016 --- pkgs/games/mars/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix index 7b9d423d65a..46fc95f6b91 100644 --- a/pkgs/games/mars/default.nix +++ b/pkgs/games/mars/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, cmake, mesa, sfml_svn, fribidi, taglib }: stdenv.mkDerivation rec { name = "mars-${version}"; - version = "0.7.1"; + version = "0.7.2"; src = fetchurl { url = "mirror://sourceforge/mars-game/mars_source_${version}.tar.gz"; - sha256 = "050li9adkkr2br5b4r5iq4prg4qklxnmf1i34aw6qkpw89qafzha"; + sha256 = "0k4bfa7zay4w07hr1n4fx47xh2zy1ch5l7byvyvql21g244pjv5y"; }; buildInputs = [ cmake mesa sfml_svn fribidi taglib ]; installPhase = '' From bebcbcde8c34101f394492e7f7928fac071476cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 27 Apr 2011 21:57:27 +0000 Subject: [PATCH 1066/2422] Adding the videogame Naev (beta version, because they label the non-beta 'deprecated') svn path=/nixpkgs/trunk/; revision=27017 --- pkgs/games/naev/default.nix | 33 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/games/naev/default.nix diff --git a/pkgs/games/naev/default.nix b/pkgs/games/naev/default.nix new file mode 100644 index 00000000000..abafd7eb36d --- /dev/null +++ b/pkgs/games/naev/default.nix @@ -0,0 +1,33 @@ +{ fetchurl, stdenv, lua5, SDL, openal, SDL_mixer, libxml2, pkgconfig, libvorbis +, libpng, mesa, makeWrapper }: + +stdenv.mkDerivation { + name = "naev-0.5.0beta1"; + + srcData = fetchurl { + url = http://naev.googlecode.com/files/ndata-0.5.0-beta1; + sha256 = "0pqys1wdlxa336i9gjxfkgnq42xrbvq58ym66y0aa9xm92vr53f6"; + }; + + src = fetchurl { + url = http://naev.googlecode.com/files/naev-0.5.0-beta1.tar.bz2; + sha256 = "1nkwjclfjypgdcfbfqkiidsvi0zfjvkcj0dgnrbj1g11rr6kd3wm"; + }; + + buildInputs = [ SDL lua5 SDL_mixer openal libxml2 pkgconfig libvorbis + libpng mesa makeWrapper ]; + + postInstall = '' + ensureDir $out/share/naev + cp $srcData $out/share/naev/ndata + wrapProgram $out/bin/naev --add-flags $out/share/naev/ndata + ''; + + meta = { + description = "2D action/rpg space game"; + homepage = http://www.naev.org; + license = "GPLv3+"; + 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 e843fb89852..f45f06aacc0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7263,6 +7263,8 @@ let micropolis = callPackage ../games/micropolis { }; + naev = callPackage ../games/naev { }; + njam = callPackage ../games/njam { }; openttd = callPackage ../games/openttd { From 300456b2c83252f90e5820b37ed07e429fd8e554 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 28 Apr 2011 13:12:26 +0000 Subject: [PATCH 1067/2422] Updating the revision to get a working download url svn path=/nixpkgs/trunk/; revision=27031 --- .../networking/browsers/chromium/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index e5ca3498899..b62a6f6e20b 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -8,17 +8,17 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "78873"; + version = "83323"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-03-21/${version}/chrome-linux.zip"; - sha256 = "04jmk4hfj305iyc6mi26iy617q4hd8341vfnl830qy02cp8pwf03"; + url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-04-28/${version}/chrome-linux.zip"; + sha256 = "1bm9fg0bbiv0rwkvmhb2pdbm30x10kg39fiwbl98vk7qaai6s7nv"; } else if stdenv.system == "i686-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux/2011-03-21/${version}/chrome-linux.zip"; - sha256 = "0jilfj5kk6zwr02m6982ss7xxnalmny8ml6m5k91h6gnlsrgi808"; + url = "http://build.chromium.org/f/chromium/continuous/linux/2011-04-28/${version}/chrome-linux.zip"; + sha256 = "1wi744gjnd42zjq1jjjrlm2y0q97j1gfijmlmr3q4d82a3yvmijj"; } else throw "Chromium is not supported on this platform."; From c259379dc99dbe5add6baa5dd1b9e73112003c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 28 Apr 2011 20:50:12 +0000 Subject: [PATCH 1068/2422] Getting mars to build. Somehow the fetchsvn in sfml_svn did not work anymore. svn path=/nixpkgs/trunk/; revision=27037 --- pkgs/development/libraries/sfml/default.nix | 12 ++++++------ pkgs/games/mars/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/development/libraries/sfml/default.nix index a04f5caabe2..99b0f2e725c 100644 --- a/pkgs/development/libraries/sfml/default.nix +++ b/pkgs/development/libraries/sfml/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchsvn, cmake, mesa, libX11, freetype, libjpeg, openal, libsndfile +{ stdenv, fetchgit, cmake, mesa, libX11, freetype, libjpeg, openal, libsndfile , glew, libXrandr, libXrender }: stdenv.mkDerivation rec { - name = "sfml-svn-${version}"; - version = "1808"; - src = fetchsvn { - url = "https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2"; - rev = version; + name = "sfml-git-20110428"; + src = fetchgit { + url = "http://github.com/LaurentGomila/SFML.git"; + rev = "6eac4256f3be353f51ee"; + sha256 = "1b4f1901e0e482dbc0ad60e2821af766fb8ce093de51d678918ac2a0fb6e8587"; }; buildInputs = [ cmake mesa libX11 freetype libjpeg openal libsndfile glew libXrandr libXrender diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix index 46fc95f6b91..88342fd3948 100644 --- a/pkgs/games/mars/default.nix +++ b/pkgs/games/mars/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, mesa, sfml_svn, fribidi, taglib }: +{ stdenv, fetchurl, cmake, mesa, sfml_git, fribidi, taglib }: stdenv.mkDerivation rec { name = "mars-${version}"; version = "0.7.2"; @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { url = "mirror://sourceforge/mars-game/mars_source_${version}.tar.gz"; sha256 = "0k4bfa7zay4w07hr1n4fx47xh2zy1ch5l7byvyvql21g244pjv5y"; }; - buildInputs = [ cmake mesa sfml_svn fribidi taglib ]; + buildInputs = [ cmake mesa sfml_git fribidi taglib ]; installPhase = '' cd .. find -name '*.svn' -exec rm -rf {} \; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f45f06aacc0..6b35c1f5695 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4169,7 +4169,7 @@ let simgear = callPackage ../development/libraries/simgear {}; - sfml_svn = callPackage ../development/libraries/sfml { }; + sfml_git = callPackage ../development/libraries/sfml { }; slang = callPackage ../development/libraries/slang { }; From 457a6eeef61828e6922780d6a181698f1d3dd3b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:57:48 +0000 Subject: [PATCH 1069/2422] GNU Guile 2.0.1. svn path=/nixpkgs/trunk/; revision=27038 --- pkgs/development/interpreters/guile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix index e8521bda2ff..56f70284332 100644 --- a/pkgs/development/interpreters/guile/default.nix +++ b/pkgs/development/interpreters/guile/default.nix @@ -7,11 +7,11 @@ else stdenv.mkDerivation) rec { - name = "guile-2.0.0"; + name = "guile-2.0.1"; src = fetchurl { url = "mirror://gnu/guile/${name}.tar.gz"; - sha256 = "0yy6iqlgqaav0nszldlkv8dq4xhcs6r18ahp4h2885jv9payp93v"; + sha256 = "1miq6rlzj8k43aby4874ds55z4g1pmfgbfhwkczf57bxlan8q6gi"; }; buildInputs = From f50b358f370fa37f0046f6266e4955858823512c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:57:54 +0000 Subject: [PATCH 1070/2422] GnuTLS 2.12.3. svn path=/nixpkgs/trunk/; revision=27039 --- pkgs/development/libraries/gnutls/default.nix | 6 +- .../libraries/gnutls/fix-guile-tests.patch | 632 ++++++++++++++++++ .../libraries/gnutls/no-libgcrypt.patch | 121 ---- 3 files changed, 635 insertions(+), 124 deletions(-) create mode 100644 pkgs/development/libraries/gnutls/fix-guile-tests.patch delete mode 100644 pkgs/development/libraries/gnutls/no-libgcrypt.patch diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 44d1fcd582f..275e704aefe 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -5,14 +5,14 @@ assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.12.2"; + name = "gnutls-2.12.3"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "0hvymf1q3d63hbi3hia876alaq7asprgwzhy49192i2h2gjlx5nc"; + sha256 = "1lrr4mkv6ygi4r8gqfgv528wc9lhqfs60wnlgj0w59iz1nhxpcwz"; }; - patches = [ ./no-libgcrypt.patch ]; + patches = [ ./fix-guile-tests.patch ]; configurePhase = '' ./configure --prefix="$out" \ diff --git a/pkgs/development/libraries/gnutls/fix-guile-tests.patch b/pkgs/development/libraries/gnutls/fix-guile-tests.patch new file mode 100644 index 00000000000..4e742ed0a07 --- /dev/null +++ b/pkgs/development/libraries/gnutls/fix-guile-tests.patch @@ -0,0 +1,632 @@ +From ccbd77f6dc0b8440e7d80bddce2c8f950674eb46 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= +Date: Thu, 28 Apr 2011 19:41:08 +0200 +Subject: [PATCH] guile: Fix tests to match the `exit' behavior introduced in Guile 2.0.1. + +This fix makes tests behave correctly wrt. to the Guile bug fix at +. +--- + guile/modules/Makefile.am | 3 +- + guile/modules/gnutls/build/tests.scm | 41 ++++++++++++++++++++++++++++++++++ + guile/tests/anonymous-auth.scm | 18 +++++---------- + guile/tests/errors.scm | 22 ++++++----------- + guile/tests/openpgp-auth.scm | 18 +++++---------- + guile/tests/openpgp-keyring.scm | 24 ++++++------------- + guile/tests/openpgp-keys.scm | 35 +++++++++++----------------- + guile/tests/pkcs-import-export.scm | 32 ++++++++++---------------- + guile/tests/session-record-port.scm | 26 ++++++++------------- + guile/tests/srp-base64.scm | 15 +++++++----- + guile/tests/x509-auth.scm | 18 +++++---------- + guile/tests/x509-certificates.scm | 41 ++++++++++++++------------------- + 12 files changed, 139 insertions(+), 154 deletions(-) + create mode 100644 guile/modules/gnutls/build/tests.scm + +diff --git a/guile/modules/Makefile.am b/guile/modules/Makefile.am +index c1829ed..d1b1cac 100644 +--- a/guile/modules/Makefile.am ++++ b/guile/modules/Makefile.am +@@ -1,5 +1,5 @@ + # GnuTLS --- Guile bindings for GnuTLS. +-# Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++# Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + # + # GnuTLS is free software; you can redistribute it and/or + # modify it under the terms of the GNU Lesser General Public +@@ -25,4 +25,5 @@ documentation_modules = system/documentation/README \ + + EXTRA_DIST = gnutls/build/enums.scm gnutls/build/smobs.scm \ + gnutls/build/utils.scm gnutls/build/priorities.scm \ ++ gnutls/build/tests.scm \ + $(documentation_modules) +diff --git a/guile/modules/gnutls/build/tests.scm b/guile/modules/gnutls/build/tests.scm +new file mode 100644 +index 0000000..ca3985f +--- /dev/null ++++ b/guile/modules/gnutls/build/tests.scm +@@ -0,0 +1,41 @@ ++;;; GnuTLS --- Guile bindings for GnuTLS. ++;;; Copyright (C) 2011 Free Software Foundation, Inc. ++;;; ++;;; GnuTLS is free software; you can redistribute it and/or ++;;; modify it under the terms of the GNU Lesser General Public ++;;; License as published by the Free Software Foundation; either ++;;; version 2.1 of the License, or (at your option) any later version. ++;;; ++;;; GnuTLS is distributed in the hope that it will be useful, ++;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ++;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++;;; Lesser General Public License for more details. ++;;; ++;;; You should have received a copy of the GNU Lesser General Public ++;;; License along with GnuTLS; if not, write to the Free Software ++;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++;;; Written by Ludovic Courtès . ++ ++(define-module (gnutls build tests) ++ #:export (run-test)) ++ ++(define (run-test thunk) ++ "Call `(exit (THUNK))'. If THUNK raises an exception, then call `(exit 1)' and ++display a backtrace. Otherwise, return THUNK's return value." ++ (exit ++ (catch #t ++ thunk ++ (lambda (key . args) ++ ;; Never reached. ++ (exit 1)) ++ (lambda (key . args) ++ (dynamic-wind ;; to be on the safe side ++ (lambda () #t) ++ (lambda () ++ (format (current-error-port) ++ "~%throw to `~a' with args ~s~%" key args) ++ (display-backtrace (make-stack #t) (current-output-port))) ++ (lambda () ++ (exit 1))) ++ (exit 1))))) +diff --git a/guile/tests/anonymous-auth.scm b/guile/tests/anonymous-auth.scm +index 17f5e80..63616a6 100644 +--- a/guile/tests/anonymous-auth.scm ++++ b/guile/tests/anonymous-auth.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -24,6 +24,7 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) + (srfi srfi-4)) + + +@@ -54,10 +55,7 @@ + ;; (set-log-procedure! (lambda (level str) + ;; (format #t "[~a|~a] ~a" (getpid) level str))) + +-(dynamic-wind +- (lambda () +- #t) +- ++(run-test + (lambda () + (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) + (pid (primitive-fork))) +@@ -80,7 +78,7 @@ + (record-send client %message) + (bye client close-request/rdwr) + +- (exit)) ++ (primitive-exit)) + + (let ((server (make-session connection-end/server))) + ;; server-side +@@ -103,11 +101,7 @@ + (let* ((buf (make-u8vector (u8vector-length %message))) + (amount (record-receive! server buf))) + (bye server close-request/rdwr) +- (exit (= amount (u8vector-length %message)) +- (equal? buf %message))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (= amount (u8vector-length %message)) ++ (equal? buf %message)))))))) + + ;;; arch-tag: 8c98de24-0a53-4290-974e-4b071ad162a0 +diff --git a/guile/tests/errors.scm b/guile/tests/errors.scm +index cec6491..65b4ae9 100644 +--- a/guile/tests/errors.scm ++++ b/guile/tests/errors.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -22,25 +22,19 @@ + ;;; Test the error/exception mechanism. + ;;; + +-(use-modules (gnutls)) +- +-(dynamic-wind +- (lambda () +- #t) ++(use-modules (gnutls) ++ (gnutls build tests)) + ++(run-test + (lambda () + (let ((s (make-session connection-end/server))) + (catch 'gnutls-error + (lambda () + (handshake s)) + (lambda (key err function . currently-unused) +- (exit (and (eq? key 'gnutls-error) +- err +- (string? (error->string err)) +- (eq? function 'handshake))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (eq? key 'gnutls-error) ++ err ++ (string? (error->string err)) ++ (eq? function 'handshake))))))) + + ;;; arch-tag: 73ed6229-378d-4a12-a5c6-4c2586c6e3a2 +diff --git a/guile/tests/openpgp-auth.scm b/guile/tests/openpgp-auth.scm +index 3db9e42..4b43c90 100644 +--- a/guile/tests/openpgp-auth.scm ++++ b/guile/tests/openpgp-auth.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. +-;;; Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2008, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS-extra is free software; you can redistribute it and/or modify + ;;; it under the terms of the GNU General Public License as published by +@@ -25,6 +25,7 @@ + + (use-modules (gnutls) + (gnutls extra) ++ (gnutls build tests) + (srfi srfi-4)) + + +@@ -63,10 +64,7 @@ + ;; (set-log-procedure! (lambda (level str) + ;; (format #t "[~a|~a] ~a" (getpid) level str))) + +-(dynamic-wind +- (lambda () +- #t) +- ++(run-test + (lambda () + (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) + (pub (import-key import-openpgp-certificate +@@ -96,7 +94,7 @@ + (write %message (session-record-port client)) + (bye client close-request/rdwr) + +- (exit)) ++ (primitive-exit)) + + (let ((server (make-session connection-end/server)) + (rsa (import-rsa-params "rsa-parameters.pem")) +@@ -123,11 +121,7 @@ + (let ((msg (read (session-record-port server))) + (auth-type (session-authentication-type server))) + (bye server close-request/rdwr) +- (exit (and (eq? auth-type credentials/certificate) +- (equal? msg %message))))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (eq? auth-type credentials/certificate) ++ (equal? msg %message))))))))) + + ;;; arch-tag: 1a973ed5-f45d-45a4-8160-900b6a8c27ff +diff --git a/guile/tests/openpgp-keyring.scm b/guile/tests/openpgp-keyring.scm +index e5cffc5..576a9db 100644 +--- a/guile/tests/openpgp-keyring.scm ++++ b/guile/tests/openpgp-keyring.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS-extra is free software; you can redistribute it and/or modify + ;;; it under the terms of the GNU General Public License as published by +@@ -24,6 +24,7 @@ + ;;; + + (use-modules (gnutls extra) (gnutls) ++ (gnutls build tests) + (srfi srfi-1) + (srfi srfi-4)) + +@@ -59,21 +60,12 @@ + (openpgp-keyring-contains-key-id? keyring id)) + %ids-in-keyring))))) + +-(dynamic-wind +- +- (lambda () +- #t) +- +- (lambda () +- (exit +- (every valid-keyring? +- (list %raw-keyring-file +- %ascii-keyring-file) +- (list openpgp-certificate-format/raw +- openpgp-certificate-format/base64)))) +- ++(run-test + (lambda () +- ;; failure +- (exit 1))) ++ (every valid-keyring? ++ (list %raw-keyring-file ++ %ascii-keyring-file) ++ (list openpgp-certificate-format/raw ++ openpgp-certificate-format/base64)))) + + ;;; arch-tag: 516bf608-5c8b-4787-abe9-5f7b6e6d660b +diff --git a/guile/tests/openpgp-keys.scm b/guile/tests/openpgp-keys.scm +index 6049984..2ded32d 100644 +--- a/guile/tests/openpgp-keys.scm ++++ b/guile/tests/openpgp-keys.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS-extra is free software; you can redistribute it and/or modify + ;;; it under the terms of the GNU General Public License as published by +@@ -25,6 +25,7 @@ + + (use-modules (gnutls) + (gnutls extra) ++ (gnutls build tests) + (srfi srfi-1) + (srfi srfi-4) + (srfi srfi-11)) +@@ -43,11 +44,7 @@ + (stat:size (stat file))) + + +-(dynamic-wind +- +- (lambda () +- #t) +- ++(run-test + (lambda () + (let ((raw-pubkey (make-u8vector (file-size %certificate-file))) + (raw-privkey (make-u8vector (file-size %private-key-file)))) +@@ -60,20 +57,16 @@ + (sec (import-openpgp-private-key raw-privkey + openpgp-certificate-format/base64))) + +- (exit (and (openpgp-certificate? pub) +- (openpgp-private-key? sec) +- (equal? (openpgp-certificate-id pub) %key-id) +- (u8vector? (openpgp-certificate-fingerprint pub)) +- (every string? (openpgp-certificate-names pub)) +- (member (openpgp-certificate-version pub) '(3 4)) +- (list? (openpgp-certificate-usage pub)) +- (let-values (((pk bits) +- (openpgp-certificate-algorithm pub))) +- (and (string? (pk-algorithm->string pk)) +- (number? bits)))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (openpgp-certificate? pub) ++ (openpgp-private-key? sec) ++ (equal? (openpgp-certificate-id pub) %key-id) ++ (u8vector? (openpgp-certificate-fingerprint pub)) ++ (every string? (openpgp-certificate-names pub)) ++ (member (openpgp-certificate-version pub) '(3 4)) ++ (list? (openpgp-certificate-usage pub)) ++ (let-values (((pk bits) ++ (openpgp-certificate-algorithm pub))) ++ (and (string? (pk-algorithm->string pk)) ++ (number? bits)))))))) + + ;;; arch-tag: 2ee2a377-7f4d-4031-92a8-275090e4f83d +diff --git a/guile/tests/pkcs-import-export.scm b/guile/tests/pkcs-import-export.scm +index 8900f15..4121b18 100644 +--- a/guile/tests/pkcs-import-export.scm ++++ b/guile/tests/pkcs-import-export.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -23,6 +23,7 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) + (srfi srfi-4)) + + (define (import-something import-proc file fmt) +@@ -36,25 +37,16 @@ + (import-something pkcs3-import-dh-parameters file + x509-certificate-format/pem)) + +-(dynamic-wind +- +- (lambda () +- #t) +- +- (lambda () +- (exit +- (let* ((dh-params (import-dh-params "dh-parameters.pem")) +- (export +- (pkcs3-export-dh-parameters dh-params +- x509-certificate-format/pem))) +- (and (u8vector? export) +- (let ((import +- (pkcs3-import-dh-parameters export +- x509-certificate-format/pem))) +- (dh-parameters? import)))))) +- ++(run-test + (lambda () +- ;; failure +- (exit 1))) ++ (let* ((dh-params (import-dh-params "dh-parameters.pem")) ++ (export ++ (pkcs3-export-dh-parameters dh-params ++ x509-certificate-format/pem))) ++ (and (u8vector? export) ++ (let ((import ++ (pkcs3-import-dh-parameters export ++ x509-certificate-format/pem))) ++ (dh-parameters? import)))))) + + ;;; arch-tag: adff0f07-479e-421e-b47f-8956e06b9902 +diff --git a/guile/tests/session-record-port.scm b/guile/tests/session-record-port.scm +index a41ea2c..1d53d9b 100644 +--- a/guile/tests/session-record-port.scm ++++ b/guile/tests/session-record-port.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -24,6 +24,7 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) + (srfi srfi-4)) + + +@@ -54,10 +55,7 @@ + ;; (set-log-procedure! (lambda (level str) + ;; (format #t "[~a|~a] ~a" (getpid) level str))) + +-(dynamic-wind +- (lambda () +- #t) +- ++(run-test + (lambda () + ;; Stress the GC. In 0.0, this triggered an abort due to + ;; "scm_unprotect_object called during GC". +@@ -104,7 +102,7 @@ + (uniform-vector-write %message (session-record-port client)) + (bye client close-request/rdwr) + +- (exit)) ++ (primitive-exit)) + + (let ((server (make-session connection-end/server))) + ;; server-side +@@ -130,15 +128,11 @@ + (bye server close-request/rdwr) + + ;; Make sure we got everything right. +- (exit (eq? (session-record-port server) +- (session-record-port server)) +- (= amount (u8vector-length %message)) +- (equal? buf %message) +- (eof-object? +- (read-char (session-record-port server))))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (eq? (session-record-port server) ++ (session-record-port server)) ++ (= amount (u8vector-length %message)) ++ (equal? buf %message) ++ (eof-object? ++ (read-char (session-record-port server)))))))))) + + ;;; arch-tag: e873226a-d0b6-4a93-87ec-a1b5ad2ae8a2 +diff --git a/guile/tests/srp-base64.scm b/guile/tests/srp-base64.scm +index c928f25..484288a 100644 +--- a/guile/tests/srp-base64.scm ++++ b/guile/tests/srp-base64.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -22,7 +22,8 @@ + ;;; Test SRP base64 encoding and decoding. + ;;; + +-(use-modules (gnutls)) ++(use-modules (gnutls) ++ (gnutls build tests)) + + (define %message + "GnuTLS is free software; you can redistribute it and/or +@@ -30,10 +31,12 @@ modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version.") + +-(exit (let ((encoded (srp-base64-encode %message))) +- (and (string? encoded) +- (string=? (srp-base64-decode encoded) +- %message)))) ++(run-test ++ (lambda () ++ (let ((encoded (srp-base64-encode %message))) ++ (and (string? encoded) ++ (string=? (srp-base64-decode encoded) ++ %message))))) + + + ;;; arch-tag: ea1534a5-d513-4208-9a75-54bd4710f915 +diff --git a/guile/tests/x509-auth.scm b/guile/tests/x509-auth.scm +index 83cf423..e5c3437 100644 +--- a/guile/tests/x509-auth.scm ++++ b/guile/tests/x509-auth.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -24,6 +24,7 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) + (srfi srfi-4)) + + +@@ -62,10 +63,7 @@ + ;; (set-log-procedure! (lambda (level str) + ;; (format #t "[~a|~a] ~a" (getpid) level str))) + +-(dynamic-wind +- (lambda () +- #t) +- ++(run-test + (lambda () + (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) + (pub (import-key import-x509-certificate +@@ -95,7 +93,7 @@ + (write %message (session-record-port client)) + (bye client close-request/rdwr) + +- (exit)) ++ (primitive-exit)) + + (let ((server (make-session connection-end/server)) + (rsa (import-rsa-params "rsa-parameters.pem")) +@@ -128,11 +126,7 @@ + (let ((msg (read (session-record-port server))) + (auth-type (session-authentication-type server))) + (bye server close-request/rdwr) +- (exit (and (eq? auth-type credentials/certificate) +- (equal? msg %message))))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (eq? auth-type credentials/certificate) ++ (equal? msg %message))))))))) + + ;;; arch-tag: 1f88f835-a5c8-4fd6-94b6-5a13571ba03d +diff --git a/guile/tests/x509-certificates.scm b/guile/tests/x509-certificates.scm +index fda227b..67c1885 100644 +--- a/guile/tests/x509-certificates.scm ++++ b/guile/tests/x509-certificates.scm +@@ -1,5 +1,5 @@ + ;;; GnuTLS --- Guile bindings for GnuTLS. +-;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ++;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. + ;;; + ;;; GnuTLS is free software; you can redistribute it and/or + ;;; modify it under the terms of the GNU Lesser General Public +@@ -23,6 +23,7 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) + (srfi srfi-4) + (srfi srfi-11)) + +@@ -45,11 +46,7 @@ + (stat:size (stat file))) + + +-(dynamic-wind +- +- (lambda () +- #t) +- ++(run-test + (lambda () + (let ((raw-certificate (make-u8vector (file-size %certificate-file))) + (raw-privkey (make-u8vector (file-size %private-key-file)))) +@@ -64,23 +61,19 @@ + (sec (import-x509-private-key raw-privkey + x509-certificate-format/pem))) + +- (exit (and (x509-certificate? cert) +- (x509-private-key? sec) +- (string? (x509-certificate-dn cert)) +- (string? (x509-certificate-issuer-dn cert)) +- (string=? (x509-certificate-dn-oid cert 0) %first-oid) +- (eq? (x509-certificate-signature-algorithm cert) +- %signature-algorithm) +- (x509-certificate-matches-hostname? cert "localhost") +- (let-values (((type name) +- (x509-certificate-subject-alternative-name +- cert 0))) +- (and (string? name) +- (string? +- (x509-subject-alternative-name->string type))))))))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (and (x509-certificate? cert) ++ (x509-private-key? sec) ++ (string? (x509-certificate-dn cert)) ++ (string? (x509-certificate-issuer-dn cert)) ++ (string=? (x509-certificate-dn-oid cert 0) %first-oid) ++ (eq? (x509-certificate-signature-algorithm cert) ++ %signature-algorithm) ++ (x509-certificate-matches-hostname? cert "localhost") ++ (let-values (((type name) ++ (x509-certificate-subject-alternative-name ++ cert 0))) ++ (and (string? name) ++ (string? ++ (x509-subject-alternative-name->string type))))))))) + + ;;; arch-tag: eef09b52-30e8-472a-8b93-cb636434f6eb +-- +1.7.4.1 + diff --git a/pkgs/development/libraries/gnutls/no-libgcrypt.patch b/pkgs/development/libraries/gnutls/no-libgcrypt.patch deleted file mode 100644 index 708467ab30f..00000000000 --- a/pkgs/development/libraries/gnutls/no-libgcrypt.patch +++ /dev/null @@ -1,121 +0,0 @@ -Libgcrypt is no longer required. - -diff --git a/src/certtool-common.c b/src/certtool-common.c -index f3c6658..7e7083d 100644 ---- a/src/certtool-common.c -+++ b/src/certtool-common.c -@@ -1,5 +1,6 @@ - /* -- * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -+ * 2011 Free Software Foundation, Inc. - * - * This file is part of GnuTLS. - * -@@ -28,8 +29,6 @@ - #include - #include - --#include -- - #include - #include - #include -diff --git a/src/certtool.c b/src/certtool.c -index 9da4318..e5de9a3 100644 ---- a/src/certtool.c -+++ b/src/certtool.c -@@ -1,5 +1,6 @@ - /* -- * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -+ * 2011 Free Software Foundation, Inc. - * - * This file is part of GnuTLS. - * -@@ -28,8 +29,6 @@ - #include - #include - --#include -- - #include - #include - #include -diff --git a/src/p11tool.c b/src/p11tool.c -index 0125531..4c10f59 100644 ---- a/src/p11tool.c -+++ b/src/p11tool.c -@@ -1,5 +1,5 @@ - /* -- * Copyright (C) 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2010, 2011 Free Software Foundation, Inc. - * - * Author: Nikos Mavrogiannopoulos - * -@@ -30,8 +30,6 @@ - #include - #include - --#include -- - #include - #include - #include -diff --git a/tests/crq_key_id.c b/tests/crq_key_id.c -index 2d7a9c4..fff9f8f 100644 ---- a/tests/crq_key_id.c -+++ b/tests/crq_key_id.c -@@ -1,5 +1,5 @@ - /* -- * Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc. - * - * Author: David Marín Carreño - * -@@ -27,7 +27,6 @@ - #include - #include - #include --#include - #include - #include - #include -diff --git a/tests/cve-2009-1416.c b/tests/cve-2009-1416.c -index 784521f..b9a66e5 100644 ---- a/tests/cve-2009-1416.c -+++ b/tests/cve-2009-1416.c -@@ -1,5 +1,5 @@ - /* -- * Copyright (C) 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. - * - * Author: Simon Josefsson - * -@@ -41,7 +41,6 @@ - #include - #include - --#include - #include - #include - -diff --git a/tests/pkcs12_s2k_pem.c b/tests/pkcs12_s2k_pem.c -index d20df0c..a09faae 100644 ---- a/tests/pkcs12_s2k_pem.c -+++ b/tests/pkcs12_s2k_pem.c -@@ -1,5 +1,5 @@ - /* -- * Copyright (C) 2009, 2010 Free Software Foundation, Inc. -+ * Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. - * - * Author: Simon Josefsson - * -@@ -34,7 +34,6 @@ - #include - #include - --#include - #include - #include - From f138600ac9b4859ee077b631d5101fea4eb91801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:00 +0000 Subject: [PATCH 1071/2422] GNU uCommon C++ 4.3.2. svn path=/nixpkgs/trunk/; revision=27040 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index 157bc956e53..a95d201d966 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-4.3.1"; + name = "ucommon-4.3.2"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-4.3.1.tar.gz; - sha256 = "0zay038z0f293zqr8pd8q3qyw2j7wlpx891cgrdh3cyd4pbld6j5"; + url = mirror://gnu/commoncpp/ucommon-4.3.2.tar.gz; + sha256 = "0jm1jdlh216vbhibfing96pz35l4h55iri133s7rsmi1qiaif25m"; }; buildInputs = [ pkgconfig gnutls zlib ]; From 67280cf5bb7d11ec9c28c9f05794a95592191beb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:05 +0000 Subject: [PATCH 1072/2422] GNU libidn 1.21. svn path=/nixpkgs/trunk/; revision=27041 --- pkgs/development/libraries/libidn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix index 99efc66aa41..c2da099f670 100644 --- a/pkgs/development/libraries/libidn/default.nix +++ b/pkgs/development/libraries/libidn/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "libidn-1.20"; + name = "libidn-1.21"; src = fetchurl { url = "mirror://gnu/libidn/${name}.tar.gz"; - sha256 = "1cd8zixibvci99gwc5cg0b8728y7daysrxcfa1j11qfwx1rg9gz1"; + sha256 = "1hspbi2p8y3nqkgj8q1myyhwmshxjxdkg54a8axhbb8lpvkr66l6"; }; doCheck = true; From f5041e03d9430db242f5295bcc5e25d8d078120d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:10 +0000 Subject: [PATCH 1073/2422] GNU FreeIPMI 1.0.4. svn path=/nixpkgs/trunk/; revision=27042 --- pkgs/tools/system/freeipmi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix index 215bbb314f6..4b5cb093369 100644 --- a/pkgs/tools/system/freeipmi/default.nix +++ b/pkgs/tools/system/freeipmi/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libgcrypt, readline }: stdenv.mkDerivation rec { - name = "freeipmi-1.0.3"; + name = "freeipmi-1.0.4"; src = fetchurl { url = "mirror://gnu/freeipmi/${name}.tar.gz"; - sha256 = "0x5h014b0yxf064bplxdgw7icmrghqlin67crvq4av6w506ynbw3"; + sha256 = "088vna4alv5x72xa5fh1pliai57hn477xizifaa8m3x59inxw1fk"; }; buildInputs = [ libgcrypt readline ]; From dc4df7b3b4503030c14c13657d86abf1132888f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:15 +0000 Subject: [PATCH 1074/2422] GNU Xorriso 1.0.8. svn path=/nixpkgs/trunk/; revision=27043 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index e95d8228b72..01b5f0ddde1 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.0.6"; + name = "xorriso-1.0.8"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "1qhnz8cyl26llz6mjhzv77680w7k8750sx0cia5qizarwg5rp2wd"; + sha256 = "19987wv0xzfx8pz77h9b8qlchag4ygixshyk2qhmj2xl8p7pbqax"; }; doCheck = true; From 159fead4c5ed45a789046ecfada21dca3b7f3d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:20 +0000 Subject: [PATCH 1075/2422] GNU Parallel 20110422. svn path=/nixpkgs/trunk/; revision=27044 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index f009935a6cd..23ec95bba83 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110322"; + name = "parallel-20110422"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "0zcyyc8wlhi6196v4cs1ixz7hmcg10aqs6dycznjmbnwmpd77ybr"; + sha256 = "1ryz40allmpbpjmyy0ngfl615icryhw3i2b63r5m0s3d1lkidplk"; }; patchPhase = From 163c51f29932d89e205f85be230bd483f6d11b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 20:58:27 +0000 Subject: [PATCH 1076/2422] GNU mtools 4.0.16. svn path=/nixpkgs/trunk/; revision=27045 --- pkgs/tools/filesystems/mtools/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/mtools/default.nix b/pkgs/tools/filesystems/mtools/default.nix index 19ec65e4fca..728278ad4aa 100644 --- a/pkgs/tools/filesystems/mtools/default.nix +++ b/pkgs/tools/filesystems/mtools/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "mtools-4.0.15"; + name = "mtools-4.0.16"; src = fetchurl { url = "mirror://gnu/mtools/${name}.tar.bz2"; - sha256 = "169qjy3fmmhxiy0jljh84jvjh8mh1p8gglwqgjhq7hbw235fy399"; + sha256 = "1m9fml46f86p30x24836x7sb7gwm5w0g4br06yfkjhnihrvk77kw"; }; doCheck = true; @@ -14,5 +14,6 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/mtools/; description = "GNU mtools, utilities to access MS-DOS disks"; platforms = stdenv.lib.platforms.gnu; # arbitrary choice + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } From 270ea3beec0d484fde10e667c069ff308b1fcbe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Apr 2011 21:22:24 +0000 Subject: [PATCH 1077/2422] Elinks: Fix libgc initialization. svn path=/nixpkgs/trunk/; revision=27046 --- .../networking/browsers/elinks/default.nix | 4 +++- .../networking/browsers/elinks/gc-init.patch | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/networking/browsers/elinks/gc-init.patch diff --git a/pkgs/applications/networking/browsers/elinks/default.nix b/pkgs/applications/networking/browsers/elinks/default.nix index e06bfe538c0..1587a2e3495 100644 --- a/pkgs/applications/networking/browsers/elinks/default.nix +++ b/pkgs/applications/networking/browsers/elinks/default.nix @@ -9,8 +9,10 @@ stdenv.mkDerivation rec { sha256 = "1li4vlbq8wvnigxlkzb15490y90jg6y9yzzrqpqcz2h965w5869d"; }; + patches = [ ./gc-init.patch ]; + buildInputs = [ python perl ncurses x11 bzip2 zlib openssl spidermonkey guile gpm ]; - + configureFlags = '' --enable-finger --enable-html-highlight --with-guile diff --git a/pkgs/applications/networking/browsers/elinks/gc-init.patch b/pkgs/applications/networking/browsers/elinks/gc-init.patch new file mode 100644 index 00000000000..de06f563d6e --- /dev/null +++ b/pkgs/applications/networking/browsers/elinks/gc-init.patch @@ -0,0 +1,17 @@ +Fix libgc initialization in the presence of Guile 2.0. + +--- elinks-0.12pre5/src/main/main.c 2009-07-07 14:23:17.000000000 +0200 ++++ elinks-0.12pre5/src/main/main.c 2011-04-28 23:20:15.000000000 +0200 +@@ -339,6 +339,11 @@ int + main(int argc, char *argv[]) + { + #ifdef CONFIG_GC ++ /* Guile 2.x uses libgc too and it initializes it this way, so we ++ * must make sure to initialize it the same way, or it will just ++ * segfault. */ ++ GC_all_interior_pointers = 0; ++ + GC_INIT(); + GC_set_warn_proc(gc_warning); + #endif + From a6518956f92335a42cacd3a2a82ad8802d0371d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 29 Apr 2011 18:18:56 +0000 Subject: [PATCH 1078/2422] Attempt to fix the vsftpd build on i686-linux svn path=/nixpkgs/trunk/; revision=27054 --- pkgs/servers/ftp/vsftpd/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/servers/ftp/vsftpd/default.nix b/pkgs/servers/ftp/vsftpd/default.nix index d1de493e39e..0fc1531056b 100644 --- a/pkgs/servers/ftp/vsftpd/default.nix +++ b/pkgs/servers/ftp/vsftpd/default.nix @@ -7,6 +7,12 @@ stdenv.mkDerivation (rec { url = "ftp://vsftpd.beasts.org/users/cevans/${name}.tar.gz"; sha256 = "0nhsqwnb8qkbxx5wjahara1ln85hp151v656psra5brpckwysrml"; }; + + # The gcc-wrappers use -idirafter for glibc, and vsftpd also, and + # their dummyinc come before those of glibc, then the build works bad. + prePatch = '' + sed -i -e 's/-idirafter.*//' Makefile + ''; preBuild ='' makeFlagsArray=( "LIBS=${if sslEnable then "-lcrypt -lssl -lcrypto " else ""}-lpam -lcap" ) From 50f03dbf203b4eae1c3c11fb9748c5eadb2b249c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 29 Apr 2011 18:25:46 +0000 Subject: [PATCH 1079/2422] Telling hydra to build the recent k3b. svn path=/nixpkgs/trunk/; revision=27055 --- pkgs/applications/misc/k3b/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/misc/k3b/default.nix b/pkgs/applications/misc/k3b/default.nix index a059df2b826..ff2451761dc 100644 --- a/pkgs/applications/misc/k3b/default.nix +++ b/pkgs/applications/misc/k3b/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { description = "CD/DVD Burning Application for KDE"; license = licenses.gpl2Plus; maintainers = [ maintainers.sander maintainers.urkud ]; + platforms = with stdenv.lib.platforms; linux; }; } From 5bd133b65c897b83407a6c368bcc923d42f66e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 29 Apr 2011 21:01:09 +0000 Subject: [PATCH 1080/2422] Updating php 5.3 and adding php-xcache. svn path=/nixpkgs/trunk/; revision=27056 --- pkgs/development/interpreters/php/5.3.nix | 4 +-- .../libraries/php-xcache/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/php-xcache/default.nix diff --git a/pkgs/development/interpreters/php/5.3.nix b/pkgs/development/interpreters/php/5.3.nix index 3080a2c24cd..1037d00f270 100644 --- a/pkgs/development/interpreters/php/5.3.nix +++ b/pkgs/development/interpreters/php/5.3.nix @@ -8,7 +8,7 @@ in composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { - version = "5.3.4"; + version = "5.3.6"; name = "php_configurable-${version}"; @@ -151,7 +151,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { src = args.fetchurl { url = "http://nl.php.net/get/php-${version}.tar.bz2/from/this/mirror"; - sha256 = "1391yibyc7kcrnprv6g57s2m6ld6n9j2iybzvwd2srdihl8q6cm8"; + sha256 = "161iimjsnbvzqbf6chxv778n8qqdig2y704vrkn97vp3487qibih"; name = "php-${version}.tar.bz2"; }; diff --git a/pkgs/development/libraries/php-xcache/default.nix b/pkgs/development/libraries/php-xcache/default.nix new file mode 100644 index 00000000000..8209d02be56 --- /dev/null +++ b/pkgs/development/libraries/php-xcache/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, php, autoconf, automake, libtool }: + +stdenv.mkDerivation rec { + name = "php-xcache-1.3.1"; + + src = fetchurl { + url = http://xcache.lighttpd.net/pub/Releases/1.3.1/xcache-1.3.1.tar.bz2; + sha256 = "16qj6hns7frs655k2vg9dabnk28085hf6qxhr9dybw6ja5aj24g3"; + }; + + preConfigure = '' + phpize + + sed -i 's,^EXTENSION_DIR.*,'EXTENSION_DIR=$out/lib/php/extensions, configure + ''; + +/* + configureFlags = [ "--enable-apc" "--enable-apc-mmap" ]; +*/ + + buildInputs = [ php autoconf automake libtool ]; + + meta = { + description = "Fast, stable PHP opcode cacher"; + homepage = http://xcache.lighttpd.net/; + license = "BSD"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6b35c1f5695..fc290d9cd93 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2373,6 +2373,8 @@ let php_apc = callPackage ../development/libraries/php-apc { }; + php_xcache = callPackage ../development/libraries/php-xcache { }; + phpXdebug = callPackage ../development/interpreters/php-xdebug { }; picolisp = callPackage ../development/interpreters/picolisp {}; From 18620ef05babf375ffb0986f8f060d44956deede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 29 Apr 2011 21:38:32 +0000 Subject: [PATCH 1081/2422] php xcache wanted m4. Otherwise it built a wrong shared object (missing symbols). svn path=/nixpkgs/trunk/; revision=27057 --- pkgs/development/libraries/php-xcache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/php-xcache/default.nix b/pkgs/development/libraries/php-xcache/default.nix index 8209d02be56..eeec7d07494 100644 --- a/pkgs/development/libraries/php-xcache/default.nix +++ b/pkgs/development/libraries/php-xcache/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, php, autoconf, automake, libtool }: +{stdenv, fetchurl, php, autoconf, automake, libtool, m4 }: stdenv.mkDerivation rec { name = "php-xcache-1.3.1"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-apc" "--enable-apc-mmap" ]; */ - buildInputs = [ php autoconf automake libtool ]; + buildInputs = [ php autoconf automake libtool m4 ]; meta = { description = "Fast, stable PHP opcode cacher"; From 2f34f27f8aead9919d05180db82961a471344c27 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 30 Apr 2011 09:20:59 +0000 Subject: [PATCH 1082/2422] * w3m updated to 0.5.3. svn path=/nixpkgs/trunk/; revision=27058 --- pkgs/applications/networking/browsers/w3m/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix index 6844e582026..d5294c961e6 100644 --- a/pkgs/applications/networking/browsers/w3m/default.nix +++ b/pkgs/applications/networking/browsers/w3m/default.nix @@ -8,12 +8,12 @@ assert sslSupport -> openssl != null; assert graphicsSupport -> x11 != null; -stdenv.mkDerivation { - name = "w3m-0.5.2"; +stdenv.mkDerivation rec { + name = "w3m-0.5.3"; src = fetchurl { - url = mirror://sourceforge/w3m/w3m-0.5.2.tar.gz; - md5 = "ba06992d3207666ed1bf2dcf7c72bf58"; + url = "mirror://sourceforge/w3m/${name}.tar.gz"; + sha256 = "1qx9f0kprf92r1wxl3sacykla0g04qsi0idypzz24b7xy9ix5579"; }; # Patch for the newer unstable boehm-gc 7.2alpha. Not all platforms use that From 173ac4457eed0d94fe82b4cbf2321d1e5d8ea353 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 30 Apr 2011 09:21:38 +0000 Subject: [PATCH 1083/2422] * Doh, forgot to commit. svn path=/nixpkgs/trunk/; revision=27059 --- pkgs/top-level/all-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fc290d9cd93..39e75712151 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -382,8 +382,7 @@ let client = true; }); - aria = builderDefsPackage (import ../tools/networking/aria) { - }; + aria = builderDefsPackage (import ../tools/networking/aria) { }; aria2 = callPackage ../tools/networking/aria2 { }; @@ -1008,6 +1007,8 @@ let nylon = callPackage ../tools/networking/nylon { }; + nzbget = callPackage ../tools/networking/nzbget { }; + obex_data_server = callPackage ../tools/bluetooth/obex-data-server { }; obexd = callPackage ../tools/bluetooth/obexd { }; @@ -3734,6 +3735,8 @@ let libp11 = callPackage ../development/libraries/libp11 { }; + libpar2 = callPackage ../development/libraries/libpar2 { }; + libpcap = callPackage ../development/libraries/libpcap { }; libpng = callPackage ../development/libraries/libpng { }; From b3a57308b557358998f72fcfea826ce7070d2580 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 30 Apr 2011 16:31:19 +0000 Subject: [PATCH 1084/2422] Advance Racket to version 5.1.1 (latest release). svn path=/nixpkgs/trunk/; revision=27062 --- pkgs/development/interpreters/racket/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix index 833f0d1c157..ecf23c7f4de 100644 --- a/pkgs/development/interpreters/racket/default.nix +++ b/pkgs/development/interpreters/racket/default.nix @@ -4,12 +4,12 @@ stdenv.mkDerivation rec { pname = "racket"; - version = "5.1"; + version = "5.1.1"; name = "${pname}-${version}"; src = fetchurl { url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz"; - sha256 = "0k53jdsz0qf8jvydw29gnz1z8d9vs9ycfgilgqa6rcyp8i0f468k"; + sha256 = "495ff8b4d73146d9647c2a3f4e491cfe1c2f2d7238366fb1eb99e6a6dd9a0057"; }; # Various racket executables do run-time searches for these. From bb809bb2c39a66d1579b70c2d0bd6a2e28fc8623 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 30 Apr 2011 16:32:53 +0000 Subject: [PATCH 1085/2422] Update Wine svn path=/nixpkgs/trunk/; revision=27063 --- pkgs/misc/emulators/wine/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/emulators/wine/src-for-default.nix b/pkgs/misc/emulators/wine/src-for-default.nix index 86d6bfd00ee..09661b85851 100644 --- a/pkgs/misc/emulators/wine/src-for-default.nix +++ b/pkgs/misc/emulators/wine/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.3.8"; - name="wine-1.3.8"; - hash="1nxz2xm9xndrsiaiw18g0098dkw7p2k32qsnm0l47giw2h6gdsvf"; + version="1.3.19"; + name="wine-1.3.19"; + hash=""; url="http://prdownloads.sourceforge.net/wine/wine-${version}.tar.bz2"; - advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.8.tar.bz2"; + advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2"; } From fbe2f38d986c066ac8c624ee96f184c513166208 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 30 Apr 2011 17:02:59 +0000 Subject: [PATCH 1086/2422] Update WebKit svn path=/nixpkgs/trunk/; revision=27064 --- pkgs/development/libraries/webkit/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index 68e9d697f37..4ab2c78d49c 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r84622"; - name="webkit-r84622"; - hash="15s2cf41rs4g4z3cr0bl1ca2mkd5mdhqnhnpcsnxma22azh29nrv"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r84622.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r84622.tar.bz2"; + version="r85401"; + name="webkit-r85401"; + hash="0a1zbxiq88b4f00wxvhim2l6099gyxcwqy3dh64hgd0rng7p4wj6"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r85401.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r85401.tar.bz2"; } From 9926941bf27a05ce14e376430117d9551e25b08d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 30 Apr 2011 19:42:48 +0000 Subject: [PATCH 1087/2422] Fixing forgotten hash for Wine update svn path=/nixpkgs/trunk/; revision=27065 --- pkgs/misc/emulators/wine/src-for-default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/emulators/wine/src-for-default.nix b/pkgs/misc/emulators/wine/src-for-default.nix index 09661b85851..cbb9389eb9c 100644 --- a/pkgs/misc/emulators/wine/src-for-default.nix +++ b/pkgs/misc/emulators/wine/src-for-default.nix @@ -1,7 +1,7 @@ rec { version="1.3.19"; name="wine-1.3.19"; - hash=""; + hash="13g7wk4xx5vxr5hq3jn69iyrscvvbz5r58l9y11ffsyp11y7g1l6"; url="http://prdownloads.sourceforge.net/wine/wine-${version}.tar.bz2"; advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2"; From 8135f030f01dad8e9a48cb844e3c05fde9882b4f Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 1 May 2011 13:45:46 +0000 Subject: [PATCH 1088/2422] Adding libgnomecanvasmm, a dependency for Ardour3 svn path=/nixpkgs/trunk/; revision=27074 --- pkgs/desktops/gnome-2.28/default.nix | 5 +++++ .../gnome-2.28/platform/libgnomecanvasmm/default.nix | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/desktops/gnome-2.28/platform/libgnomecanvasmm/default.nix diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index f92abf23c44..eea985e0508 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -84,6 +84,11 @@ pkgs.makeOverridable inherit intltool libart_lgpl libglade; }; + libgnomecanvasmm = import ./platform/libgnomecanvasmm { + inherit (pkgs) stdenv fetchurl pkgconfig; + inherit libgnomecanvas gtkmm; + }; + # for git-head builds gnome_common = import platform/gnome-common { inherit (pkgs) stdenv fetchgit pkgconfig diff --git a/pkgs/desktops/gnome-2.28/platform/libgnomecanvasmm/default.nix b/pkgs/desktops/gnome-2.28/platform/libgnomecanvasmm/default.nix new file mode 100644 index 00000000000..4d0f3061c45 --- /dev/null +++ b/pkgs/desktops/gnome-2.28/platform/libgnomecanvasmm/default.nix @@ -0,0 +1,12 @@ +{ stdenv, fetchurl, pkgconfig, libgnomecanvas, gtkmm }: + +stdenv.mkDerivation { + name = "libgnomecanvasmm-2.26.0"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomecanvasmm/2.26/libgnomecanvasmm-2.26.0.tar.bz2; + sha256 = "996577f97f459a574919e15ba7fee6af8cda38a87a98289e9a4f54752d83e918"; + }; + + buildInputs = [ pkgconfig libgnomecanvas gtkmm ]; +} From 39f80594b1d0d114a6c97799704c077415461a71 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 1 May 2011 14:45:52 +0000 Subject: [PATCH 1089/2422] Adding Ardour3 alpha2, a digital audio workstation svn path=/nixpkgs/trunk/; revision=27075 --- pkgs/applications/audio/ardour/ardour3.nix | 44 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++ 2 files changed, 49 insertions(+) create mode 100644 pkgs/applications/audio/ardour/ardour3.nix diff --git a/pkgs/applications/audio/ardour/ardour3.nix b/pkgs/applications/audio/ardour/ardour3.nix new file mode 100644 index 00000000000..97fe03dc9af --- /dev/null +++ b/pkgs/applications/audio/ardour/ardour3.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchsvn, alsaLib, aubio, boost, cairomm, curl, fftw, +fftwSinglePrec, flac, glib, glibmm, gtk, gtkmm, jackaudio, +libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf, +librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile, +libusb, libuuid, libxml2, libxslt, pango, perl, pkgconfig, python }: + +stdenv.mkDerivation { + name = "ardour-3.0-alpha2"; + + src = fetchsvn { + url = http://subversion.ardour.org/svn/ardour2/tags/3.0-alpha2; + rev = 9198; + sha256 = "1ghz1fd07bpp2696z0yx3ci787c7wh0bwnbrpjhx2hx0zl3brc1h"; + }; + + buildInputs = [ alsaLib aubio boost cairomm curl fftw fftwSinglePrec + flac glib glibmm gtk gtkmm jackaudio libgnomecanvas + libgnomecanvasmm liblo libmad libogg librdf librdf_raptor + librdf_rasqal libsamplerate libsigcxx libsndfile libusb libuuid + libxml2 libxslt pango perl pkgconfig python ]; + + patchPhase = '' + printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"9198\"; }\n' > libs/ardour/svn_revision.cc + sed -e 's|^#!/usr/bin/perl.*$|#!${perl}/bin/perl|g' -i tools/fmt-bindings + sed -e 's|^#!/usr/bin/env.*$|#!${perl}/bin/perl|g' -i tools/*.pl + ''; + + configurePhase = "python waf configure --prefix=$out"; + + buildPhase = "python waf"; + + installPhase = "python waf install"; + + meta = with stdenv.lib; { + description = "Multi-track hard disk recording software"; + longDescription = '' + Also read "The importance of Paying Something" on their homepage, please! + ''; + homepage = http://ardour.org/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 39e75712151..0513256e47a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5783,6 +5783,11 @@ let inherit (gnome) libgnomecanvas; }; + ardour3 = lowPrio (callPackage ../applications/audio/ardour/ardour3.nix { + inherit (gtkLibs) glib pango gtk glibmm gtkmm; + inherit (gnome) libgnomecanvas libgnomecanvasmm; + }); + arora = callPackage ../applications/networking/browsers/arora { }; audacious = callPackage ../applications/audio/audacious { }; From f793bd3683612a971cf4d53611c78173bd20d023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 1 May 2011 19:57:31 +0000 Subject: [PATCH 1090/2422] Updating offrss svn path=/nixpkgs/trunk/; revision=27076 --- pkgs/applications/networking/offrss/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/offrss/default.nix b/pkgs/applications/networking/offrss/default.nix index ce08ee0d32f..3300283c71c 100644 --- a/pkgs/applications/networking/offrss/default.nix +++ b/pkgs/applications/networking/offrss/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, curl, libmrss}: stdenv.mkDerivation { - name = "offrss-0.9"; + name = "offrss-1.0"; installPhase = '' ensureDir $out/bin @@ -15,8 +15,8 @@ stdenv.mkDerivation { buildInputs = [ curl libmrss ]; src = fetchurl { - url = http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-0.9.tar.gz; - sha256 = "1mpnsfakcpqzf76dicm21nc7sj7qacazb3rbcmlhz1zhbrw5kszj"; + url = http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-1.0.tar.gz; + sha256 = "15qf5vvvaf6jjm05acx0s0fjb6iyiw63mk96cpqhlmif02g8rysd"; }; meta = { From 4fc6fa03c540d510209fa719ea434f9e10186658 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 1 May 2011 23:26:51 +0000 Subject: [PATCH 1091/2422] games/warsow: Updated to 0.62. svn path=/nixpkgs/trunk/; revision=27078 --- pkgs/games/warsow/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/games/warsow/default.nix b/pkgs/games/warsow/default.nix index bcbe0d73f64..c70b6f6f22e 100644 --- a/pkgs/games/warsow/default.nix +++ b/pkgs/games/warsow/default.nix @@ -3,13 +3,14 @@ }: stdenv.mkDerivation rec { name = "warsow-${version}"; - version = "0.61"; + version = "0.62"; + mversion = "0.61"; # sometimes only engine is updated src1 = fetchurl { url = "http://www.zcdn.org/dl/warsow_${version}_sdk.zip"; - sha256 = "0yxvj796r53j1qy7b2yislvhj75m0hwrmf7vplgvmc41wnix39lr"; + sha256 = "0nb1z55lzmwarnn71dcyg9b3k7r7wxagqxks8a7rnlq7acsnra71"; }; src2 = fetchurl { - url = "http://www.zcdn.org/dl/warsow_${version}_unified.zip"; + url = "http://www.zcdn.org/dl/warsow_${mversion}_unified.zip"; sha256 = "1b5bv4dsly7i7c4fqlkckv4da1knxl9m3kg8nlgkgr8waczgvazv"; }; unpackPhase = '' @@ -18,7 +19,7 @@ stdenv.mkDerivation rec { unzip $src1 unzip $src2 ensureDir source/release/ - mv warsow_${version}_unified/basewsw source/release/ + mv warsow_${mversion}_unified/basewsw source/release/ cd source ''; patchPhase = '' From f28be20395e0a50432b888b4de59a9534243f568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 2 May 2011 07:25:29 +0000 Subject: [PATCH 1092/2422] Updating samba. svn path=/nixpkgs/trunk/; revision=27082 --- pkgs/servers/samba/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index 118e09ee063..699f2c96ec0 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -21,11 +21,11 @@ let in stdenv.mkDerivation rec { - name = "samba-3.5.6"; + name = "samba-3.5.8"; src = fetchurl { url = "http://us3.samba.org/samba/ftp/stable/${name}.tar.gz"; - sha256 = "1nj78bahph9fwxv0v3lz31cy6z167jgmvz63d8l9mlbmhf310r26"; + sha256 = "15i7i0agcsrsq23d8pmbw5n9mbb76djiwjwgni9xijpd0ql3y7ik"; }; buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ] From 3827d28f27392f47a13e0cdaf24b209369bd31a9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 2 May 2011 08:29:01 +0000 Subject: [PATCH 1093/2422] Update nixCustom for all the dependencies of latest SVN Nix svn path=/nixpkgs/trunk/; revision=27084 --- pkgs/tools/package-management/nix/custom.nix | 3 +++ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/nix/custom.nix b/pkgs/tools/package-management/nix/custom.nix index 069d82979ab..6a73c0e9528 100644 --- a/pkgs/tools/package-management/nix/custom.nix +++ b/pkgs/tools/package-management/nix/custom.nix @@ -10,6 +10,7 @@ , libxml2 ? null , docbook5_xsl ? null, libxslt ? null , docbook5 ? null, docbook_xml_dtd_43 ? null +, perlPackages , boehmgc ? null , pkgconfig ? null , sqlite ? null @@ -54,6 +55,8 @@ stdenv.mkDerivation { --with-aterm=${aterm} --with-bdb=${db4} --with-bzip2=${bzip2} --with-sqlite=${sqlite} --disable-init-state + --with-dbi=${perlPackages.DBI}/lib/perl5/site_perl + --with-dbd-sqlite=${perlPackages.DBDSQLite}/lib/perl5/site_perl ${toString configureFlags} ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0513256e47a..326f6cea878 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7809,7 +7809,7 @@ let import ../tools/package-management/nix/custom.nix { inherit fetchurl stdenv perl curl bzip2 openssl src preConfigure automake autoconf libtool configureFlags enableScripts lib libxml2 boehmgc - pkgconfig flex bison sqlite; + pkgconfig flex bison sqlite perlPackages; aterm = aterm25; db4 = db45; inherit docbook5_xsl libxslt docbook5 docbook_xml_dtd_43 w3m; From 077fd0a77c83732699e59ddd87a819cf8ccf224a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 May 2011 11:53:11 +0000 Subject: [PATCH 1094/2422] * Firefox updated to 4.0.1. Dropped the libvpx dependency because it was ignored anyway. With the --with-system-libvpx flag, the build barfs with: checking for vpx/vpx_decoder.h... yes configure: error: vpx/vpx_decoder.h found, but is not in /usr/include svn path=/nixpkgs/trunk/; revision=27089 --- .../applications/networking/browsers/firefox/4.0.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix index c7b40078d24..6d988fb89fd 100644 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ b/pkgs/applications/networking/browsers/firefox/4.0.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL , libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, libvpx, yasm, mesa +, yasm, mesa , # If you want the resulting program to call itself "Firefox" instead # of "Shiretoko" or whatever, enable this option. However, those @@ -15,14 +15,14 @@ assert stdenv.gcc ? libc && stdenv.gcc.libc != null; rec { - firefoxVersion = "4.0"; + firefoxVersion = "4.0.1"; - xulVersion = "2.0"; # this attribute is used by other packages + xulVersion = "2.0.1"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "403da9dd65662e5c4dd34299214e04cb6f80575e"; + sha1 = "c89bc5106266aa0097a7be15be84555bd2649f03"; }; @@ -58,7 +58,7 @@ rec { [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig xlibs.libXi xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file - alsaLib nspr /* nss */ libnotify xlibs.pixman libvpx yasm mesa + alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa xlibs.libXScrnSaver xlibs.scrnsaverproto xlibs.libXext xlibs.xextproto ]; @@ -128,7 +128,7 @@ rec { buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman libvpx yasm mesa + xlibs.pixman yasm mesa ]; propagatedBuildInputs = [xulrunner]; From aa5646ff3b45bb04fbc9b56c7e88263623308455 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 May 2011 14:55:16 +0000 Subject: [PATCH 1095/2422] * For some reason Samba insists on setting the g+w bit on newly created directories, which is a security risk. So create $out with the proper permissions before starting the VM. svn path=/nixpkgs/trunk/; revision=27095 --- pkgs/build-support/vm/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index cfd057110fe..a4a1c6c931c 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -274,6 +274,8 @@ rec { ${qemuCommand} EOF + mkdir -p -m 0700 $out + chmod +x ./run-vm source ./run-vm @@ -602,7 +604,7 @@ rec { installPhase = '' eval "$preInstall" - + ensureDir $out/$outDir find $rpmout -name "*.rpm" -exec cp {} $out/$outDir \; From db287c1b38b27a1b18ea467eeba28ba5c9a036a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 2 May 2011 17:03:05 +0000 Subject: [PATCH 1096/2422] Updating rrdtool. svn path=/nixpkgs/trunk/; revision=27096 --- pkgs/tools/misc/rrdtool/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/rrdtool/default.nix b/pkgs/tools/misc/rrdtool/default.nix index 9a50a4af551..5270ddad35e 100644 --- a/pkgs/tools/misc/rrdtool/default.nix +++ b/pkgs/tools/misc/rrdtool/default.nix @@ -1,10 +1,10 @@ { fetchurl, stdenv, gettext, perl, pkgconfig, libxml2, pango, cairo }: stdenv.mkDerivation { - name = "rrdtool-1.3.6"; + name = "rrdtool-1.4.5"; src = fetchurl { - url = http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.6.tar.gz; - sha256 = "e958760cb0d182c53a878cb2ba5c290c252c2c506082c988e5dd3f3301b895a2"; + url = http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz; + sha256 = "07fgn0y4yj7p2vh6a37q273hf98gkfw2sdam5r1ldn1k0m1ayrqj"; }; buildInputs = [ gettext perl pkgconfig libxml2 pango cairo ]; From 26da7d387172873e71ff02a23691fedefec03006 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 3 May 2011 06:58:01 +0000 Subject: [PATCH 1097/2422] Adding Kona: a K interpreter svn path=/nixpkgs/trunk/; revision=27098 --- .../development/interpreters/kona/default.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/interpreters/kona/default.nix diff --git a/pkgs/development/interpreters/kona/default.nix b/pkgs/development/interpreters/kona/default.nix new file mode 100644 index 00000000000..2e433e11033 --- /dev/null +++ b/pkgs/development/interpreters/kona/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , fetchgit + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["fetchgit"]; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); +in +rec { + srcDrv = a.fetchgit { + url = "https://github.com/kevinlawler/kona.git"; + inherit rev; + sha256 = "165ff5f3d1b510a1ad73ec465b4ed1b8ef44d7affa94f952781fea212c72d891"; + }; + + src = "${srcDrv}/"; + + rev = "fddc2688ef515a653fb6"; + version = "git-${rev}"; + name = "kona-${version}"; + inherit buildInputs; + + /* doConfigure should be removed if not needed */ + phaseNames = ["prepareOut" "doMakeInstall"]; + makeFlags = ["PREFIX=\$out"]; + + prepareOut = a.fullDepEntry '' + ensureDir "$out/bin" + '' ["minInit" "defEnsureDir"]; + + meta = { + description = "An interpreter of K, APL-like programming language"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "https://github.com/kevinlawler/kona"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 326f6cea878..44a593bc2e6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2330,6 +2330,8 @@ let kaffe = callPackage ../development/interpreters/kaffe { }; + kona = callPackage ../development/interpreters/kona {}; + lua4 = callPackage ../development/interpreters/lua-4 { }; lua5 = callPackage ../development/interpreters/lua-5 { }; From 590bf722b4d1b25d83b93a14c977346779cbbec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 3 May 2011 08:25:45 +0000 Subject: [PATCH 1098/2422] Adding readline to php, so now 'php -a' works nicely with readline. svn path=/nixpkgs/trunk/; revision=27110 --- pkgs/development/interpreters/php/5.2.nix | 6 ++++++ pkgs/development/interpreters/php/5.3.nix | 6 ++++++ pkgs/top-level/all-packages.nix | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/php/5.2.nix b/pkgs/development/interpreters/php/5.2.nix index 8063b1a5512..077c1ae7d7d 100644 --- a/pkgs/development/interpreters/php/5.2.nix +++ b/pkgs/development/interpreters/php/5.2.nix @@ -44,6 +44,11 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { ]; buildInputs = [ libxml2 ]; }; + + readline = { + configureFlags = ["--with-readline=${readline}"]; + buildInputs = [ readline ]; + }; sqlite = { configureFlags = ["--with-pdo-sqlite=${sqlite}"]; @@ -126,6 +131,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { curlSupport = getConfig ["php" "curl"] true; gettextSupport = getConfig ["php" "gettext"] true; postgresqlSupport = getConfig ["php" "postgresql"] true; + readlineSupport = getConfig ["php" "readline"] true; sqliteSupport = getConfig ["php" "sqlite"] true; soapSupport = getConfig ["php" "soap"] true; zlibSupport = getConfig ["php" "zlib"] true; diff --git a/pkgs/development/interpreters/php/5.3.nix b/pkgs/development/interpreters/php/5.3.nix index 1037d00f270..d34e4f6cc04 100644 --- a/pkgs/development/interpreters/php/5.3.nix +++ b/pkgs/development/interpreters/php/5.3.nix @@ -45,6 +45,11 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { buildInputs = [ libxml2 ]; }; + readline = { + configureFlags = ["--with-readline=${readline}"]; + buildInputs = [ readline ]; + }; + sqlite = { configureFlags = ["--with-pdo-sqlite=${sqlite}"]; buildInputs = [ sqlite ]; @@ -126,6 +131,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { curlSupport = getConfig ["php" "curl"] true; gettextSupport = getConfig ["php" "gettext"] true; postgresqlSupport = getConfig ["php" "postgresql"] true; + readlineSupport = getConfig ["php" "readline"] true; sqliteSupport = getConfig ["php" "sqlite"] true; soapSupport = getConfig ["php" "soap"] true; zlibSupport = getConfig ["php" "zlib"] true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44a593bc2e6..990cf528a1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2363,14 +2363,14 @@ let php5_2 = makeOverridable (import ../development/interpreters/php/5.2.nix) { inherit stdenv fetchurl lib composableDerivation autoconf automake - flex bison apacheHttpd mysql libxml2 + flex bison apacheHttpd mysql libxml2 readline zlib curl gd postgresql openssl pkgconfig sqlite getConfig libiconv libjpeg libpng; }; php5_3 = makeOverridable (import ../development/interpreters/php/5.3.nix) { inherit stdenv fetchurl lib composableDerivation autoconf automake - flex bison apacheHttpd mysql libxml2 + flex bison apacheHttpd mysql libxml2 readline zlib curl gd postgresql openssl pkgconfig sqlite getConfig libiconv libjpeg libpng; }; From 7021e6ed6e8c53977ed71f56e33fba36be43c7fe Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 08:51:02 +0000 Subject: [PATCH 1099/2422] * Typo (reported by Federico D. Sacerdoti). svn path=/nixpkgs/trunk/; revision=27112 --- doc/stdenv.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/stdenv.xml b/doc/stdenv.xml index 9c3a804a360..d8d106e54ad 100644 --- a/doc/stdenv.xml +++ b/doc/stdenv.xml @@ -879,7 +879,7 @@ distribution of the package. The default distPhase first calls make dist, then it copies the resulting source tarballs to $out/tarballs/. This phase is only executed if -the attribute doDist is not set. +the attribute doDist is set. Variables controlling the distribution phase From c2c9b1d0119517da7baf363b2331528d99b59832 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 15:43:08 +0000 Subject: [PATCH 1100/2422] * SQLite updated to 3.7.6.2. Also enabled the SECURE_DELETE feature (required by Firefox). svn path=/nixpkgs/trunk/; revision=27116 --- pkgs/development/libraries/sqlite/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index dc6b543d53b..d7e8d9ac6ec 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -3,18 +3,18 @@ assert readline != null -> ncurses != null; stdenv.mkDerivation { - name = "sqlite-3.7.5"; + name = "sqlite-3.7.6.2"; src = fetchurl { - url = http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz; - sha256 = "151gdb7lhzppccc42wzc27ckf0v25m7j9pfxna15ixn9ds98cnyb"; + url = http://www.sqlite.org/sqlite-autoconf-3070602.tar.gz; + sha256 = "10gwjdjzf8r2k42vlzx79l4bhcj4h5wpjfqpshq75y4g1prndajk"; }; buildInputs = [ readline ncurses ]; configureFlags = "--enable-threadsafe"; - NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1"; + NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1"; NIX_CFLAGS_LINK = if readline != null then "-lncurses" else ""; meta = { From c0e07041636180239d5de3af05d0385a5823e00f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 15:43:51 +0000 Subject: [PATCH 1101/2422] * Added apsw, Another Python SQLite Wrapper. svn path=/nixpkgs/trunk/; revision=27117 --- pkgs/top-level/python-packages.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7a8a6a97030..fc926c13200 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -60,6 +60,27 @@ python.modules // rec { }; + apsw = buildPythonPackage rec { + name = "apsw-3.7.6.2-r1"; + + src = fetchurl { + url = "http://apsw.googlecode.com/files/${name}.zip"; + sha1 = "fa4aec08e59fa5964197f59ba42408d64031675b"; + }; + + buildInputs = [ pkgs.unzip pkgs.sqlite ]; + + doCheck = false; + + #propagatedBuildInputs = [ paste webtest ]; + + meta = { + description = "A Python wrapper for the SQLite embedded relational database engine"; + homepage = http://code.google.com/p/apsw/; + }; + }; + + argparse = buildPythonPackage (rec { name = "argparse-1.1"; From 178cac1447a9428e7073ebfe4203f1db401d7196 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 15:44:13 +0000 Subject: [PATCH 1102/2422] svn path=/nixpkgs/trunk/; revision=27118 --- pkgs/top-level/python-packages.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fc926c13200..6ab743a4e5c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -72,8 +72,6 @@ python.modules // rec { doCheck = false; - #propagatedBuildInputs = [ paste webtest ]; - meta = { description = "A Python wrapper for the SQLite embedded relational database engine"; homepage = http://code.google.com/p/apsw/; From 5c244c345d11f5b894d8e230420ab52bba00c3a8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 16:01:19 +0000 Subject: [PATCH 1103/2422] * wxGTK updated to 2.8.12. svn path=/nixpkgs/trunk/; revision=27119 --- pkgs/development/libraries/wxGTK-2.8/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix index cc899d7b003..1cfa57b24d2 100644 --- a/pkgs/development/libraries/wxGTK-2.8/default.nix +++ b/pkgs/development/libraries/wxGTK-2.8/default.nix @@ -9,11 +9,11 @@ assert gtk.libpng != null; assert gtk.libpng.zlib != null; stdenv.mkDerivation { - name = "wxGTK-2.8.11"; + name = "wxGTK-2.8.12"; src = fetchurl { - url = mirror://sourceforge/wxwindows/wxGTK-2.8.11.tar.gz; - sha256 = "149waiwwzw238avkhj8vmm1394nw45fa02b7cf1mqwc3jdd1pfz6"; + url = mirror://sourceforge/wxwindows/wxGTK-2.8.12.tar.gz; + sha256 = "1gjs9vfga60mk4j4ngiwsk9h6c7j22pw26m3asxr1jwvqbr8kkqk"; }; buildInputs = [ @@ -46,6 +46,7 @@ stdenv.mkDerivation { "; postBuild = "(cd contrib/src && make)"; + postInstall = " (cd contrib/src && make install) (cd $out/include && ln -s wx-*/* .) From a7d4f19ab36e18bb63dd446d27eedc7b6173eec3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 16:57:18 +0000 Subject: [PATCH 1104/2422] * wxPython updated to 2.8.12.0. * wxPython builder: wrap the Python programs (such as pyshell) so that they actually work. svn path=/nixpkgs/trunk/; revision=27122 --- pkgs/development/python-modules/wxPython/2.8.nix | 16 ++++++++++------ .../python-modules/wxPython/builder.sh | 5 +++++ pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/wxPython/2.8.nix b/pkgs/development/python-modules/wxPython/2.8.nix index 5cab740f8c3..d574909d4e2 100644 --- a/pkgs/development/python-modules/wxPython/2.8.nix +++ b/pkgs/development/python-modules/wxPython/2.8.nix @@ -1,14 +1,18 @@ -{stdenv, fetchurl, pkgconfig, wxGTK, python}: +{ stdenv, fetchurl, pkgconfig, wxGTK, pythonPackages }: assert wxGTK.unicode; stdenv.mkDerivation { - name = "wxPython-2.8.4.0"; + name = "wxPython-2.8.12.0"; + builder = ./builder.sh; + src = fetchurl { - url = mirror://sourceforge/wxpython/wxPython-src-2.8.4.0.tar.bz2; - sha256 = "0lkj29jcw3kqaf2iphgmmn9cqf2ppkm6qqr9izlx4bvn9dihgq6h"; + url = mirror://sourceforge/wxpython/wxPython-src-2.8.12.0.tar.bz2; + sha256 = "1gdsk1p8ds4jd00habxy4y8m56247a5s1mvq1lm1r6475dvq4pkd"; }; - buildInputs = [pkgconfig wxGTK (wxGTK.gtk) python]; - passthru = {inherit wxGTK;}; + + buildInputs = [ pkgconfig wxGTK (wxGTK.gtk) pythonPackages.python pythonPackages.wrapPython ]; + + passthru = { inherit wxGTK; }; } diff --git a/pkgs/development/python-modules/wxPython/builder.sh b/pkgs/development/python-modules/wxPython/builder.sh index ed7177081f9..1ad71e3b9cd 100644 --- a/pkgs/development/python-modules/wxPython/builder.sh +++ b/pkgs/development/python-modules/wxPython/builder.sh @@ -12,6 +12,11 @@ buildPhase() { installPhase() { python setup.py $flags install --prefix=$out + + # Ugly workaround for Nixpkgs/111. + ln -s $out/lib/python*/site-packages/wx-*-gtk2-unicode/* $out/lib/python*/site-packages + + wrapPythonPrograms } genericBuild diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 990cf528a1a..8d6e8b86584 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -435,7 +435,6 @@ let }; bittorrent = callPackage ../tools/networking/p2p/bittorrent { - wxPython = wxPython26; gui = true; }; @@ -4525,7 +4524,7 @@ let setuptools = pythonPackages.setuptools; - wxPython = wxPython26; + wxPython = wxPython28; wxPython26 = callPackage ../development/python-modules/wxPython/2.6.nix { wxGTK = wxGTK26; From 89e94123c6977764e648e1a7638f5cb2688adbe4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 16:59:24 +0000 Subject: [PATCH 1105/2422] * Move ktorrent to pkgs/applications/networking/p2p/. svn path=/nixpkgs/trunk/; revision=27123 --- pkgs/applications/networking/{ => p2p}/ktorrent/default.nix | 0 .../networking/{ => p2p}/ktorrent/find-workspace.diff | 0 pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) rename pkgs/applications/networking/{ => p2p}/ktorrent/default.nix (100%) rename pkgs/applications/networking/{ => p2p}/ktorrent/find-workspace.diff (100%) diff --git a/pkgs/applications/networking/ktorrent/default.nix b/pkgs/applications/networking/p2p/ktorrent/default.nix similarity index 100% rename from pkgs/applications/networking/ktorrent/default.nix rename to pkgs/applications/networking/p2p/ktorrent/default.nix diff --git a/pkgs/applications/networking/ktorrent/find-workspace.diff b/pkgs/applications/networking/p2p/ktorrent/find-workspace.diff similarity index 100% rename from pkgs/applications/networking/ktorrent/find-workspace.diff rename to pkgs/applications/networking/p2p/ktorrent/find-workspace.diff diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8d6e8b86584..e79a7fb0df8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6454,7 +6454,7 @@ let krusader = newScope pkgs.kde4 ../applications/misc/krusader { }; - ktorrent = newScope pkgs.kde4 ../applications/networking/ktorrent { }; + ktorrent = newScope pkgs.kde4 ../applications/networking/p2p/ktorrent { }; lame = callPackage ../applications/audio/lame { }; From 9afa230dfc5c275d62793a501d6e0c3982b95375 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 May 2011 17:12:31 +0000 Subject: [PATCH 1106/2422] * Added Tribler. Doesn't quite work yet. svn path=/nixpkgs/trunk/; revision=27124 --- .../networking/p2p/tribler/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/applications/networking/p2p/tribler/default.nix diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix new file mode 100644 index 00000000000..56ddcaa856e --- /dev/null +++ b/pkgs/applications/networking/p2p/tribler/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchsvn, pythonPackages, makeWrapper, wxPython, nettools }: + +stdenv.mkDerivation { + name = "tribler-5.3.8"; + + src = fetchsvn { + url = http://svn.tribler.org/abc/tags/tribler-5.3.8; + rev = 19932; + sha256 = "13p8pg09vwcx3hi85p6arsja1g2c9493jxz2a33ypi584p3gblr5"; + }; + + buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper ]; + + pythonPath = + [ wxPython pythonPackages.ssl pythonPackages.curses pythonPackages.apsw + pythonPackages.setuptools pythonPackages.m2crypto pythonPackages.sqlite3 + ]; + + installPhase = + '' + substituteInPlace Tribler/Core/NATFirewall/guessip.py \ + --replace /bin/netstat ${nettools}/bin/netstat \ + --replace /sbin/ifconfig ${nettools}/sbin/ifconfig + + # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH. + wrapPythonPrograms + + mkdir -p $out/share/tribler + cp -prvd Tribler $out/share/tribler/ + + makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \ + --set _TRIBLERPATH $out/share/tribler \ + --set PYTHONPATH $out/share/tribler:$program_PYTHONPATH \ + --run 'cd $_TRIBLERPATH' \ + --add-flags $out/share/tribler/Tribler/Main/tribler.py + ''; + + meta = { + homepage = http://www.tribler.org/; + description = "A completely decentralised P2P filesharing client based on the Bittorrent protocol"; + license = "LGPLv2.1"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e79a7fb0df8..25cd6f774d1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6909,6 +6909,8 @@ let transmission = callPackage ../applications/networking/p2p/transmission { }; + tribler = callPackage ../applications/networking/p2p/tribler { }; + twinkle = callPackage ../applications/networking/twinkle { qt = qt3; boost = boostFull; From 345b9a75d566c47e2a307fab3fe0906f4d15893e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 08:41:50 +0000 Subject: [PATCH 1107/2422] * Move wxPython into python-packages.nix so that you can get wxPython built for the appropriate Python version (e.g. python26Packages.wxPython). svn path=/nixpkgs/trunk/; revision=27127 --- .../python-modules/wxPython/2.6.nix | 10 ++++++--- pkgs/top-level/all-packages.nix | 14 ++++++------- pkgs/top-level/python-packages.nix | 21 +++++++++++++++++-- 3 files changed, 32 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/wxPython/2.6.nix b/pkgs/development/python-modules/wxPython/2.6.nix index ad8c39b4ea7..362f52bf44f 100644 --- a/pkgs/development/python-modules/wxPython/2.6.nix +++ b/pkgs/development/python-modules/wxPython/2.6.nix @@ -1,14 +1,18 @@ -{stdenv, fetchurl, pkgconfig, wxGTK, python}: +{ stdenv, fetchurl, pkgconfig, wxGTK, pythonPackages }: assert wxGTK.unicode; stdenv.mkDerivation { name = "wxPython-2.6.3.3"; + builder = ./builder.sh; + src = fetchurl { url = mirror://sourceforge/wxpython/wxPython-src-2.6.3.3.tar.bz2; md5 = "66b9c5f8e20a9505c39dab1a1234daa9"; }; - buildInputs = [pkgconfig wxGTK (wxGTK.gtk) python]; - inherit wxGTK; # !!! move this down + + buildInputs = [ pkgconfig wxGTK (wxGTK.gtk) pythonPackages.python pythonPackages.wrapPython ]; + + passthru = { inherit wxGTK; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 25cd6f774d1..25fd8bb0f58 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4524,13 +4524,9 @@ let setuptools = pythonPackages.setuptools; - wxPython = wxPython28; - - wxPython26 = callPackage ../development/python-modules/wxPython/2.6.nix { - wxGTK = wxGTK26; - }; - - wxPython28 = callPackage ../development/python-modules/wxPython/2.8.nix { }; + wxPython = pythonPackages.wxPython; + wxPython26 = pythonPackages.wxPython26; + wxPython28 = pythonPackages.wxPython28; twisted = pythonPackages.twisted; @@ -6909,7 +6905,9 @@ let transmission = callPackage ../applications/networking/p2p/transmission { }; - tribler = callPackage ../applications/networking/p2p/tribler { }; + tribler = callPackage ../applications/networking/p2p/tribler { + wxPython = wxPython26; + }; twinkle = callPackage ../applications/networking/twinkle { qt = qt3; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6ab743a4e5c..c2aea2e3176 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1,6 +1,6 @@ { pkgs, python }: -python.modules // rec { +let pythonPackages = python.modules // rec { inherit python; @@ -1729,6 +1729,23 @@ python.modules // rec { }; }; + + wxPython = wxPython28; + + + wxPython26 = import ../development/python-modules/wxPython/2.6.nix { + inherit (pkgs) stdenv fetchurl pkgconfig; + inherit pythonPackages; + wxGTK = pkgs.wxGTK26; + }; + + + wxPython28 = import ../development/python-modules/wxPython/2.8.nix { + inherit (pkgs) stdenv fetchurl pkgconfig; + inherit pythonPackages; + wxGTK = pkgs.wxGTK28; + }; + zbase32 = buildPythonPackage (rec { name = "zbase32-1.1.2"; @@ -1797,4 +1814,4 @@ python.modules // rec { }; }; -} +}; in pythonPackages From 7a62283c465e12dc25cd078ae73f3ea649f339a7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 08:55:30 +0000 Subject: [PATCH 1108/2422] svn path=/nixpkgs/trunk/; revision=27128 --- pkgs/applications/networking/p2p/tribler/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix index 56ddcaa856e..d2a2f9837f1 100644 --- a/pkgs/applications/networking/p2p/tribler/default.nix +++ b/pkgs/applications/networking/p2p/tribler/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchsvn, pythonPackages, makeWrapper, wxPython, nettools }: +{ stdenv, fetchsvn, pythonPackages, makeWrapper, nettools }: stdenv.mkDerivation { name = "tribler-5.3.8"; @@ -12,7 +12,7 @@ stdenv.mkDerivation { buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper ]; pythonPath = - [ wxPython pythonPackages.ssl pythonPackages.curses pythonPackages.apsw + [ pythonPackages.wxPython pythonPackages.ssl pythonPackages.curses pythonPackages.apsw pythonPackages.setuptools pythonPackages.m2crypto pythonPackages.sqlite3 ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 25fd8bb0f58..a678de7d773 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6905,9 +6905,7 @@ let transmission = callPackage ../applications/networking/p2p/transmission { }; - tribler = callPackage ../applications/networking/p2p/tribler { - wxPython = wxPython26; - }; + tribler = callPackage ../applications/networking/p2p/tribler { }; twinkle = callPackage ../applications/networking/twinkle { qt = qt3; From fb10d3399d89c494b54f3b94629f45842eb53ca2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 May 2011 09:26:45 +0000 Subject: [PATCH 1109/2422] git-annex: updated to version 0.20110427 The most current one is 0.20110503, but the corresponding tarball isn't available for download yet. svn path=/nixpkgs/trunk/; revision=27130 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 02d71d4c253..b4a0efc6628 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight }: let - version = "0.20110401"; + version = "0.20110427"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "046jifc8fkhqar0qnrmk8kks44mdd7cgdrmhn7m6nr6hbsji7in5"; + sha256 = "1vbmkvf9hlnfcaqsyi1ay2rr835j49bxqyfdi3v3373pdfd6195z"; }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight]; From 59dae8edf4f808d49054285224c41e3675f341ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 May 2011 09:45:22 +0000 Subject: [PATCH 1110/2422] git-annex: added missing SHA dependency svn path=/nixpkgs/trunk/; revision=27131 --- .../applications/version-management/git-and-tools/default.nix | 2 +- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index baa8e74b5bd..d400d4206f4 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -47,7 +47,7 @@ rec { gitAnnex = lib.makeOverridable (import ./git-annex) { inherit stdenv fetchurl libuuid rsync findutils curl perl; - inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight; + inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA; }; qgit = import ./qgit { diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index b4a0efc6628..73bd55e71cd 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight }: +{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight, SHA }: let version = "0.20110427"; @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "1vbmkvf9hlnfcaqsyi1ay2rr835j49bxqyfdi3v3373pdfd6195z"; }; - buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight]; + buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight SHA]; preConfigure = '' makeFlagsArray=( PREFIX=$out ) From 8f7cab5d5c7556cdda34a7502581ca3391b1e7c9 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:03:46 +0000 Subject: [PATCH 1111/2422] add some versions of cppunit/boost/protobuf, added binutils with gold, added nlopt svn path=/nixpkgs/trunk/; revision=27132 --- pkgs/development/libraries/boost/1.42.nix | 80 +++++++++++++++++++ pkgs/development/libraries/protobuf/2.2.0.nix | 28 +++++++ .../tools/misc/binutils/default.nix | 10 ++- pkgs/top-level/all-packages.nix | 10 +++ 4 files changed, 125 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/boost/1.42.nix create mode 100644 pkgs/development/libraries/protobuf/2.2.0.nix diff --git a/pkgs/development/libraries/boost/1.42.nix b/pkgs/development/libraries/boost/1.42.nix new file mode 100644 index 00000000000..3dbc699da4d --- /dev/null +++ b/pkgs/development/libraries/boost/1.42.nix @@ -0,0 +1,80 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +}: + +let + + variant = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableRelease "release" ++ + stdenv.lib.optional enableDebug "debug"); + + threading = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableSingleThreaded "single" ++ + stdenv.lib.optional enableMultiThreaded "multi"); + + link = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableShared "shared" ++ + stdenv.lib.optional enableStatic "static"); + + # To avoid library name collisions + finalLayout = if ((enableRelease && enableDebug) || + (enableSingleThreaded && enableMultiThreaded) || + (enableShared && enableStatic)) then + "tagged" else "system"; + + cflags = if (enablePIC) then "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" else ""; + +in + +stdenv.mkDerivation { + name = "boost-1.42.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Boost C++ Library Collection"; + license = "boost-license"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_42_0.tar.bz2"; + sha256 = "02g6m6f7m11ig93p5sx7sfq75c15y9kn2pa3csn1bkjhs9dvj7jb"; + }; + + enableParallelBuilding = true; + + buildInputs = [icu expat zlib bzip2 python]; + + configureScript = "./bootstrap.sh"; + configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python"; + + buildPhase = "./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; + + installPhase = ":"; + + crossAttrs = rec { + buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu" + ''; + buildPhase = '' + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install + ''; + }; +} diff --git a/pkgs/development/libraries/protobuf/2.2.0.nix b/pkgs/development/libraries/protobuf/2.2.0.nix new file mode 100644 index 00000000000..c9419367fd6 --- /dev/null +++ b/pkgs/development/libraries/protobuf/2.2.0.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv, zlib }: + +stdenv.mkDerivation rec { + name = "protobuf-2.2.0"; + + src = fetchurl { + url = "http://protobuf.googlecode.com/files/${name}.tar.bz2"; + sha256 = "0jvj7i0fifl4fqjf84f67chb9b6q2z1jqkfc1zic9fz035mzn7bk"; + }; + + buildInputs = [ zlib ]; + + doCheck = true; + + meta = { + description = "Protocol Buffers - Google's data interchange format"; + + longDescription = + '' Protocol Buffers are a way of encoding structured data in an + efficient yet extensible format. Google uses Protocol Buffers for + almost all of its internal RPC protocols and file formats. + ''; + + license = "mBSD"; + + homepage = http://code.google.com/p/protobuf/; + }; +} diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index 1928061c81d..f31de55b813 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, noSysDirs, zlib, cross ? null}: +{stdenv, fetchurl, noSysDirs, zlib, cross ? null, gold ? false, bison, flex2535, bc, dejagnu}: let basename = "binutils-2.21"; @@ -18,7 +18,10 @@ stdenv.mkDerivation rec { ./new-dtags.patch ]; - buildInputs = [ zlib ]; + buildInputs = [ zlib ] ++ stdenv.lib.optional gold [dejagnu flex2535 bison + + # Some Gold tests require this: + bc] ; inherit noSysDirs; @@ -38,7 +41,8 @@ stdenv.mkDerivation rec { configureFlags = "--disable-werror" # needed for dietlibc build + stdenv.lib.optionalString (stdenv.system == "mips64-linux") " --enable-fix-loongson2f-nop" - + stdenv.lib.optionalString (cross != null) " --target=${cross.config}"; + + stdenv.lib.optionalString (cross != null) " --target=${cross.config}" + + stdenv.lib.optionalString gold " --enable-gold" ; meta = { description = "GNU Binutils, tools for manipulating binaries (linker, assembler, etc.)"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a678de7d773..8a996d2b148 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -992,6 +992,8 @@ let nilfs_utils = callPackage ../tools/filesystems/nilfs-utils {}; + nlopt = callPackage ../development/libraries/nlopt {}; + nmap = callPackage ../tools/security/nmap { inherit (pythonPackages) pysqlite; }; @@ -2559,6 +2561,11 @@ let inherit noSysDirs; }; + binutils_gold = callPackage ../development/tools/misc/binutils { + inherit noSysDirs; + gold = true; + }; + binutilsCross = forceBuildDrv (import ../development/tools/misc/binutils { inherit stdenv fetchurl zlib; noSysDirs = true; @@ -2864,6 +2871,7 @@ let boost = callPackage ../development/libraries/boost { }; + boost142 = callPackage ../development/libraries/boost/1.42.nix { }; boost146 = callPackage ../development/libraries/boost/1.46.nix { }; # A Boost build with all library variants enabled. Very large (about 250 MB). @@ -2950,6 +2958,7 @@ let ctl = callPackage ../development/libraries/ctl { }; cppunit = callPackage ../development/libraries/cppunit { }; + cppunit_1_10 = callPackage ../development/libraries/cppunit/1.10.nix { }; cracklib = callPackage ../development/libraries/cracklib { }; @@ -4067,6 +4076,7 @@ let postgis = callPackage ../development/libraries/postgis { }; protobuf = callPackage ../development/libraries/protobuf { }; + protobuf_2_2_0 = callPackage ../development/libraries/protobuf/2.2.0.nix { }; pth = callPackage ../development/libraries/pth { }; From 1625c212d1281335442ed394ce179edfd66bdd38 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:04:03 +0000 Subject: [PATCH 1112/2422] add some versions of cppunit/boost/protobuf, added binutils with gold, added nlopt svn path=/nixpkgs/trunk/; revision=27133 --- pkgs/development/libraries/cppunit/1.10.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkgs/development/libraries/cppunit/1.10.nix diff --git a/pkgs/development/libraries/cppunit/1.10.nix b/pkgs/development/libraries/cppunit/1.10.nix new file mode 100644 index 00000000000..546f2bbba1e --- /dev/null +++ b/pkgs/development/libraries/cppunit/1.10.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "cppunit-1.10.0"; + + src = fetchurl { + url = mirror://sf/cppunit/cppunit-1.10.0.tar.gz; + sha256 = "08w5ljd3rbz6wzipzxqx1ma779b6k930iwjrg4bckddigrq897bg"; + }; + + patches = [./include-cstdlib.patch]; +} From 565c215340ffac49dcd1a822392e547fa0617391 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:04:26 +0000 Subject: [PATCH 1113/2422] add some versions of cppunit/boost/protobuf, added binutils with gold, added nlopt svn path=/nixpkgs/trunk/; revision=27134 --- pkgs/development/libraries/nlopt/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkgs/development/libraries/nlopt/default.nix diff --git a/pkgs/development/libraries/nlopt/default.nix b/pkgs/development/libraries/nlopt/default.nix new file mode 100644 index 00000000000..0936332cd48 --- /dev/null +++ b/pkgs/development/libraries/nlopt/default.nix @@ -0,0 +1,12 @@ +{ fetchurl, stdenv }: + +stdenv.mkDerivation rec { + name = "nlopt-2.2.1"; + + src = fetchurl { + url = "http://ab-initio.mit.edu/nlopt/${name}.tar.gz"; + sha256 = "0p7ri7dcp6vga7jwng7wj9bf2ixk6p5ldxp76r93xkrdixqfngaq"; + }; + + configureFlags = "--with-cxx --with-pic --without-guile --without-python --without-octave --without-matlab"; +} From 02b871de50cfa2a549cf5cd060be1fb22aaa3566 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:07:56 +0000 Subject: [PATCH 1114/2422] add svn2git svn path=/nixpkgs/trunk/; revision=27135 --- .../git-and-tools/default.nix | 4 ++++ .../git-and-tools/svn2git/default.nix | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/applications/version-management/git-and-tools/svn2git/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index d400d4206f4..fd8b212514d 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -98,6 +98,10 @@ rec { inherit fetchgit stdenv perl; }; + git2svn = import ./git2svn { + inherit stdenv fetchgit qt47 subversion apr; + }; + gitSubtree = stdenv.mkDerivation { name = "git-subtree-0.3"; src = fetchurl { diff --git a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix new file mode 100644 index 00000000000..45a122105af --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchgit, qt47, subversion, apr}: + +stdenv.mkDerivation rec { + name = "svn2git"; + + src = fetchgit { + url = http://git.gitorious.org/svn2git/svn2git.git; + rev = "197979b6a641b8b5fa4856c700b1235491c73a41"; + sha256 = "fce3749b3db4940060c6065e927248afe18fd698f30ded6cddba201b67e5351c"; + }; + + buildPhase = '' + qmake + make CXXFLAGS='-I${apr}/include/apr-1 -I${subversion}/include/subversion-1 -DVER="\"${src.rev}\""' + ''; + + installPhase = '' + ensureDir $out/bin + cp svn-all-fast-export $out/bin + ''; + + buildInputs = [subversion apr qt47]; + +} From c34fdd226e2829411aef06949c03bc30bd6c7696 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:11:30 +0000 Subject: [PATCH 1115/2422] oops, wrote git2svn in stead of svn2git svn path=/nixpkgs/trunk/; revision=27136 --- pkgs/applications/version-management/git-and-tools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index fd8b212514d..e0aa23cb79b 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -98,7 +98,7 @@ rec { inherit fetchgit stdenv perl; }; - git2svn = import ./git2svn { + svn2git = import ./svn2git { inherit stdenv fetchgit qt47 subversion apr; }; From 2ff77d4134d480afabd7680daa8e1c938c5de634 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 10:14:02 +0000 Subject: [PATCH 1116/2422] fixed hash svn path=/nixpkgs/trunk/; revision=27137 --- .../version-management/git-and-tools/svn2git/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix index 45a122105af..68cd7423b3d 100644 --- a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = http://git.gitorious.org/svn2git/svn2git.git; rev = "197979b6a641b8b5fa4856c700b1235491c73a41"; - sha256 = "fce3749b3db4940060c6065e927248afe18fd698f30ded6cddba201b67e5351c"; + sha256 = "7be1a8f5822aff2d4ea7f415dce0b4fa8c6a82310acf24e628c5f1ada2d2d613"; }; buildPhase = '' From 92bf0b92d3a73a70a29269eaf326158f74def384 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 12:22:56 +0000 Subject: [PATCH 1117/2422] * Provide "null" defaults for the optional dependencies, otherwise binutilsCross gives an evaluation error. svn path=/nixpkgs/trunk/; revision=27138 --- pkgs/development/tools/misc/binutils/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index f31de55b813..679a10a517d 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, noSysDirs, zlib, cross ? null, gold ? false, bison, flex2535, bc, dejagnu}: +{ stdenv, fetchurl, noSysDirs, zlib, cross ? null, gold ? false, bison ? null, flex2535 ? null, bc ? null, dejagnu ? null }: let basename = "binutils-2.21"; @@ -18,10 +18,9 @@ stdenv.mkDerivation rec { ./new-dtags.patch ]; - buildInputs = [ zlib ] ++ stdenv.lib.optional gold [dejagnu flex2535 bison - - # Some Gold tests require this: - bc] ; + buildInputs = + [ zlib ] + ++ stdenv.lib.optional gold [dejagnu flex2535 bison /* Some Gold tests require this: */ bc]; inherit noSysDirs; @@ -42,7 +41,7 @@ stdenv.mkDerivation rec { + stdenv.lib.optionalString (stdenv.system == "mips64-linux") " --enable-fix-loongson2f-nop" + stdenv.lib.optionalString (cross != null) " --target=${cross.config}" - + stdenv.lib.optionalString gold " --enable-gold" ; + + stdenv.lib.optionalString gold " --enable-gold"; meta = { description = "GNU Binutils, tools for manipulating binaries (linker, assembler, etc.)"; From 288193156965592bdefea06983dfba197c9c02b1 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 4 May 2011 12:25:52 +0000 Subject: [PATCH 1118/2422] forgot to commit svn path=/nixpkgs/trunk/; revision=27139 --- .../libraries/cppunit/include-cstdlib.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkgs/development/libraries/cppunit/include-cstdlib.patch diff --git a/pkgs/development/libraries/cppunit/include-cstdlib.patch b/pkgs/development/libraries/cppunit/include-cstdlib.patch new file mode 100644 index 00000000000..8a00c370ce2 --- /dev/null +++ b/pkgs/development/libraries/cppunit/include-cstdlib.patch @@ -0,0 +1,12 @@ +diff -rc cppunit-1.10.0/src/cppunit/TypeInfoHelper.cpp cppunit-1.10.0-2/src/cppunit/TypeInfoHelper.cpp +*** cppunit-1.10.0/src/cppunit/TypeInfoHelper.cpp 2004-02-18 21:45:44.000000000 +0100 +--- cppunit-1.10.0-2/src/cppunit/TypeInfoHelper.cpp 2011-04-13 09:20:57.000000000 +0200 +*************** +*** 1,5 **** +--- 1,6 ---- + #include + #include ++ #include + + #if CPPUNIT_HAVE_RTTI + From b1e93d013c25ec25d777a179cab39e92c8ebfa10 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 12:43:31 +0000 Subject: [PATCH 1119/2422] * Get rid of those annoying "not an attrSet" trace messages. svn path=/nixpkgs/trunk/; revision=27141 --- pkgs/development/compilers/ecl/default.nix | 4 +- pkgs/games/construo/default.nix | 4 +- pkgs/servers/http/redstore/default.nix | 37 ++++++------------- .../servers/http/redstore/src-for-default.nix | 9 ----- .../http/redstore/src-info-for-default.nix | 6 --- 5 files changed, 16 insertions(+), 44 deletions(-) delete mode 100644 pkgs/servers/http/redstore/src-for-default.nix delete mode 100644 pkgs/servers/http/redstore/src-info-for-default.nix diff --git a/pkgs/development/compilers/ecl/default.nix b/pkgs/development/compilers/ecl/default.nix index e4bf0ef371c..c08fc3ee585 100644 --- a/pkgs/development/compilers/ecl/default.nix +++ b/pkgs/development/compilers/ecl/default.nix @@ -4,12 +4,10 @@ builderDefsPackage (a : let s = import ./src-for-default.nix; - helperArgNames = []; propagatedBuildInputs = with a; [ gmp mpfr ]; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ gmp libffi mpfr ]; in rec { src = a.fetchUrlFromSrcInfo s; diff --git a/pkgs/games/construo/default.nix b/pkgs/games/construo/default.nix index 0de0732b374..4de74bde5a1 100644 --- a/pkgs/games/construo/default.nix +++ b/pkgs/games/construo/default.nix @@ -7,7 +7,9 @@ sha256 = "0c661rjasax4ykw77dgqj39jhb4qi48m0bhhdy42vd5a4rfdrcck"; }; - buildInputs = [libX11 zlib xproto mesa freeglut]; + buildInputs = [ libX11 zlib xproto ] + ++ stdenv.lib.optional (mesa != null) mesa + ++ stdenv.lib.optional (freeglut != null) freeglut; preConfigure = builderDefs.stringsWithDeps.fullDepEntry ('' sed -e 's/math[.]h/cmath/' -i vector.cxx sed -e 's/games/bin/' -i Makefile.in diff --git a/pkgs/servers/http/redstore/default.nix b/pkgs/servers/http/redstore/default.nix index 87a89072ec6..aa7e5e63cda 100644 --- a/pkgs/servers/http/redstore/default.nix +++ b/pkgs/servers/http/redstore/default.nix @@ -1,32 +1,19 @@ -x@{builderDefsPackage - , redland, pkgconfig, gmp - , ...}: -builderDefsPackage -(a : -let - s = import ./src-for-default.nix; - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); -in -rec { - src = a.fetchUrlFromSrcInfo s; +{ stdenv, fetchurl, redland, pkgconfig, gmp }: - inherit (s) name; - inherit buildInputs; +stdenv.mkDerivation rec { + name = "redstore-0.4"; - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall"]; + src = fetchurl { + url = "http://redstore.googlecode.com/files/${name}.tar.gz"; + sha256 = "1fs54v0d0kkqaz9ajacabb8wifrglvg6kkhd5b0mxmnng352wpp7"; + }; + + buildInputs = [ gmp pkgconfig redland ]; meta = { description = "An HTTP interface to Redland RDF store"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; + maintainers = [ stdenv.lib.maintainers.raskin ]; + platforms = with stdenv.lib.platforms; linux ++ freebsd ++ gnu; }; -}) x - +} diff --git a/pkgs/servers/http/redstore/src-for-default.nix b/pkgs/servers/http/redstore/src-for-default.nix deleted file mode 100644 index 963abcb7dbb..00000000000 --- a/pkgs/servers/http/redstore/src-for-default.nix +++ /dev/null @@ -1,9 +0,0 @@ -rec { - version="0.4"; - name="redstore-0.4"; - hash="1fs54v0d0kkqaz9ajacabb8wifrglvg6kkhd5b0mxmnng352wpp7"; - url="http://redstore.googlecode.com/files/redstore-${version}.tar.gz"; - advertisedUrl="http://redstore.googlecode.com/files/redstore-0.4.tar.gz"; - - -} diff --git a/pkgs/servers/http/redstore/src-info-for-default.nix b/pkgs/servers/http/redstore/src-info-for-default.nix deleted file mode 100644 index fe1082a587e..00000000000 --- a/pkgs/servers/http/redstore/src-info-for-default.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ - downloadPage = "http://code.google.com/p/redstore/downloads/list"; - baseName = "redstore"; - choiceCommand = '' head -n 1 | - sed -re "s@[&].*@@; s@.*[?]name=(.*)@http://$(sed -re "s@.*/p/([^/]+)/.*@\\1@" <<< "$(getAttr downloadPage)").googlecode.com/files/\\1@" ''; -} From b61d3ab3171dfcf2afcaad5f87f6ee8d54dbf570 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 12:45:05 +0000 Subject: [PATCH 1120/2422] * Typo in attribute. This broke --meta --xml evaluation. svn path=/nixpkgs/trunk/; revision=27142 --- pkgs/applications/science/math/ecm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/math/ecm/default.nix b/pkgs/applications/science/math/ecm/default.nix index 535ec8d18a4..5d378a48dd9 100644 --- a/pkgs/applications/science/math/ecm/default.nix +++ b/pkgs/applications/science/math/ecm/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation { meta = { description = "Elliptic Curve Method for Integer Factorization"; - license = stdenv.lib.licenses.gpl2plus; + license = stdenv.lib.licenses.gpl2Plus; homepage = http://ecm.gforge.inria.fr/; maintainers = [ stdenv.lib.maintainers.roconnor ]; }; From d5d5aa68012b489dc0e2c0ba035e7cfb0f153620 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 12:52:46 +0000 Subject: [PATCH 1121/2422] * Fix nix-env evaluation errors on non-Linux platforms. svn path=/nixpkgs/trunk/; revision=27143 --- pkgs/applications/audio/lash/default.nix | 8 +++++--- pkgs/applications/audio/yoshimi/default.nix | 6 ++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/audio/lash/default.nix b/pkgs/applications/audio/lash/default.nix index f0f9e491c37..3bbc9e4277b 100644 --- a/pkgs/applications/audio/lash/default.nix +++ b/pkgs/applications/audio/lash/default.nix @@ -1,5 +1,7 @@ -{ stdenv, fetchurl, alsaLib, gtk, jackaudio, libuuid, libxml2, -makeWrapper, pkgconfig, readline }: +{ stdenv, fetchurl, alsaLib, gtk, jackaudio, libuuid, libxml2 +, makeWrapper, pkgconfig, readline }: + +assert libuuid != null; stdenv.mkDerivation rec { name = "lash-${version}"; @@ -24,7 +26,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "LASH Audio Session Handler"; longDescription = '' - session management system for GNU/Linux audio applications + Session management system for GNU/Linux audio applications. ''; homepage = http://www.nongnu.org/lash; license = licenses.gpl2Plus; diff --git a/pkgs/applications/audio/yoshimi/default.nix b/pkgs/applications/audio/yoshimi/default.nix index c9ca27f13f3..1dda4be3739 100644 --- a/pkgs/applications/audio/yoshimi/default.nix +++ b/pkgs/applications/audio/yoshimi/default.nix @@ -1,5 +1,7 @@ -{ stdenv, fetchurl, alsaLib, boost, cmakeCurses, fftwSinglePrec, fltk, -jackaudio, libsndfile, mesa, minixml, pkgconfig, zlib }: +{ stdenv, fetchurl, alsaLib, boost, cmakeCurses, fftwSinglePrec, fltk +, jackaudio, libsndfile, mesa, minixml, pkgconfig, zlib }: + +assert stdenv ? glibc; stdenv.mkDerivation rec { name = "yoshimi-${version}"; From e88567a0dbc4bbcb4ca8d930b2e356b377b335ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 May 2011 13:21:26 +0000 Subject: [PATCH 1122/2422] git-annex: added missing dataenc dependency svn path=/nixpkgs/trunk/; revision=27144 --- .../applications/version-management/git-and-tools/default.nix | 2 +- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index e0aa23cb79b..6271ab408ef 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -47,7 +47,7 @@ rec { gitAnnex = lib.makeOverridable (import ./git-annex) { inherit stdenv fetchurl libuuid rsync findutils curl perl; - inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA; + inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc; }; qgit = import ./qgit { diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 73bd55e71cd..8fa4cba9a24 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight, SHA }: +{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight, SHA, dataenc }: let version = "0.20110427"; @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "1vbmkvf9hlnfcaqsyi1ay2rr835j49bxqyfdi3v3373pdfd6195z"; }; - buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight SHA]; + buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight SHA dataenc]; preConfigure = '' makeFlagsArray=( PREFIX=$out ) From ae4ea00df0c0a57ce57eb1e1d62d90f7e9f3c3a1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 14:09:44 +0000 Subject: [PATCH 1123/2422] * obex-data-server updated to 0.4.6. svn path=/nixpkgs/trunk/; revision=27145 --- pkgs/tools/bluetooth/obex-data-server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/bluetooth/obex-data-server/default.nix b/pkgs/tools/bluetooth/obex-data-server/default.nix index c01794b26ba..790b57f4a76 100644 --- a/pkgs/tools/bluetooth/obex-data-server/default.nix +++ b/pkgs/tools/bluetooth/obex-data-server/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libusb, glib, dbus_glib, bluez, openobex }: stdenv.mkDerivation rec { - name = "obex-data-server-0.4.5"; + name = "obex-data-server-0.4.6"; src = fetchurl { url = "http://tadas.dailyda.com/software/${name}.tar.gz"; - sha256 = "0qy7mrwr3xfplcxlrq97hiiyda7r9jn24015y9azahi7q5xjfhg7"; + sha256 = "0kq940wqs9j8qjnl58d6l3zhx0jaszci356xprx23l6nvdfld6dk"; }; buildInputs = [ pkgconfig libusb glib dbus_glib bluez openobex ]; From 36b8f37e0fd7e98de411614d15ca981eafc38645 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 14:10:17 +0000 Subject: [PATCH 1124/2422] * Blueman: propagate obex-data-server to the user environment so that dbus can find its service file. svn path=/nixpkgs/trunk/; revision=27146 --- pkgs/tools/bluetooth/blueman/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/bluetooth/blueman/default.nix b/pkgs/tools/bluetooth/blueman/default.nix index 47de82db158..bbc2f0b4878 100644 --- a/pkgs/tools/bluetooth/blueman/default.nix +++ b/pkgs/tools/bluetooth/blueman/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, pkgconfig, intltool, python, pyrex, pygobject, pygtk , notify, pythonDBus, bluez, glib, gtk, libstartup_notification -, makeWrapper, xdg_utils +, makeWrapper, xdg_utils, obex_data_server }: stdenv.mkDerivation rec { @@ -29,6 +29,9 @@ stdenv.mkDerivation rec { --set PYTHONPATH "$(toPythonPath $out):$PYTHONPATH" \ --prefix PATH : ${xdg_utils}/bin done + + mkdir -p $out/nix-support + echo ${obex_data_server} > $out/nix-support/propagated-user-env-packages ''; # */ meta = { From a423840c662104cc6f9a76d1e1e1bd644589e6bf Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 May 2011 14:59:17 +0000 Subject: [PATCH 1125/2422] * Use a working version of Tribler. svn path=/nixpkgs/trunk/; revision=27148 --- pkgs/applications/networking/p2p/tribler/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix index d2a2f9837f1..89c28ae3512 100644 --- a/pkgs/applications/networking/p2p/tribler/default.nix +++ b/pkgs/applications/networking/p2p/tribler/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchsvn, pythonPackages, makeWrapper, nettools }: stdenv.mkDerivation { - name = "tribler-5.3.8"; + name = "tribler-5.3.9-pre21071"; src = fetchsvn { - url = http://svn.tribler.org/abc/tags/tribler-5.3.8; - rev = 19932; - sha256 = "13p8pg09vwcx3hi85p6arsja1g2c9493jxz2a33ypi584p3gblr5"; + url = http://svn.tribler.org/abc/branches/release-5.3.x; + rev = 21071; + sha256 = "0plzw5m9rligz66rbq8qr9sj0fiqx8gwmchdw3p4mwlwfx72gixm"; }; buildInputs = [ pythonPackages.python pythonPackages.wrapPython makeWrapper ]; From cc87dee3d810bde31e7d1254bed377475b5bc069 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 4 May 2011 18:27:26 +0000 Subject: [PATCH 1126/2422] Bump grub 1.9x to 1.99~rc2 svn path=/nixpkgs/trunk/; revision=27150 --- pkgs/tools/misc/grub/1.9x.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index ffcc1cc4d4f..bbbe730fd29 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -3,7 +3,7 @@ let prefix = "grub${if EFIsupport then "-efi" else ""}"; - version = "1.99rc1"; + version = "1.99rc2"; unifont_bdf = fetchurl { url = "http://unifoundry.com/unifont-5.1.20080820.bdf.gz"; sha256 = "0s0qfff6n6282q28nwwblp5x295zd6n71kl43xj40vgvdqxv0fxx"; @@ -14,8 +14,8 @@ stdenv.mkDerivation rec { name = "${prefix}-${version}"; src = fetchurl { - url = "ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz"; - sha256 = "0llxycgrs5h9n2mlgmkkg1mr2fv1rzmlw4mqb3v9hcaydkx3wczh"; + url = "ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc2.tar.gz"; + sha256 = "ea8f243c95851d58d34ac04910929395790e9b9383d6deb2bb6750435bc3e7bd"; name = "${name}.tar.gz"; }; From 5acb2cbb1e12dc6e7dc1546e9cbd3ffdad3d8ef6 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 4 May 2011 18:55:22 +0000 Subject: [PATCH 1127/2422] Fix typo in pkgs/misc/misc.nix svn path=/nixpkgs/trunk/; revision=27152 --- pkgs/misc/misc.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/misc.nix b/pkgs/misc/misc.nix index 3e4e94fbc78..a0b13751f71 100644 --- a/pkgs/misc/misc.nix +++ b/pkgs/misc/misc.nix @@ -128,7 +128,7 @@ in for var in CFLAGS CXXFLAGS NIX_CFLAGS_COMPILE; do declare -x "$var=''${!var} -ggdb -O0" done - echo "file should tell that executable has not been strippee" + echo "file should tell that executable has not been stripped" ''; }); From e169ba953d58619e0ff4f73156d6d2818418fe73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 May 2011 18:58:53 +0000 Subject: [PATCH 1128/2422] Updating openvpn svn path=/nixpkgs/trunk/; revision=27153 --- pkgs/tools/networking/openvpn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openvpn/default.nix b/pkgs/tools/networking/openvpn/default.nix index 94629861b58..b9285a8c219 100644 --- a/pkgs/tools/networking/openvpn/default.nix +++ b/pkgs/tools/networking/openvpn/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, iproute, lzo, openssl, nettools}: stdenv.mkDerivation rec { - name = "openvpn-2.1.4"; + name = "openvpn-2.2.0"; src = fetchurl { url = "http://swupdate.openvpn.net/community/releases/${name}.tar.gz"; - sha256 = "1x9aymbk580zp35b7dhhkn29a4chhxnzrxjfmp948bgqvvjpizk7"; + sha256 = "0rr59b3ybqr2j5jxl2fdzmm5qbh0hvwi03xfaha6s7k4l6mymsvi"; }; buildInputs = [ iproute lzo openssl ]; From fb9de42ad19e8c5f90a9979e83271e635f586f86 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Wed, 4 May 2011 23:54:03 +0000 Subject: [PATCH 1129/2422] Updating Sonic Visualiser, it isn't getting wrapped correctly, but otherwise it compiles and works svn path=/nixpkgs/trunk/; revision=27154 --- .../audio/sonic-visualiser/default.nix | 55 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/audio/sonic-visualiser/default.nix diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix new file mode 100644 index 00000000000..9e818fd0f27 --- /dev/null +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -0,0 +1,55 @@ +# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html + +{ stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, +libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, +libsndfile, makeWrapper, pulseaudio, qt, redland, rubberband, vampSDK +}: + +stdenv.mkDerivation { + name = "sonic-visualiser-1.8"; + + src = fetchurl { + url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz; + sha256 = "16ik6q9n92wljvnqcv7hyzb9v3yp3ixxp6df9kasf53fii973dh7"; + }; + + buildInputs = + [ libsndfile qt fftw /* should be fftw3f ??*/ bzip2 librdf rubberband + libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland + # optional + jackaudio + # portaudio + pulseaudio + libmad + libogg # ? + # fishsound + liblo + ]; + + # TODO: Check if this is necessary + buildPhase = '' + for i in sonic-visualiser svapp svcore svgui; + do cd $i && qmake -makefile PREFIX=$out && cd ..; + done + make + ''; + + installPhase = '' + ensureDir $out/{bin,share/sonic-visualiser} + cp sonic-visualiser/sonic-visualiser $out/bin + cp -r sonic-visualiser/samples $out/share/sonic-visualiser/samples + ''; + + # TODO: Fix this, it is not getting called + postInstall = '' + wrapProgram $out/bin/sonic-visualiser --prefix LD_LIBRARY_PATH : ${libX11}/lib + ''; + + meta = { + description = "View and analyse contents of music audio files"; + homepage = http://www.sonicvisualiser.org/; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.marcweber ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a996d2b148..52aed19148c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6820,9 +6820,11 @@ let guile = guile_1_8; }; - sonicVisualizer = callPackage ../applications/audio/sonic-visualizer { + sonicVisualiser = callPackage ../applications/audio/sonic-visualiser { inherit (vamp) vampSDK; + inherit (xlibs) libX11; qt = qt4; + fftw = fftwSinglePrec; }; sox = callPackage ../applications/misc/audio/sox { }; From db7c4adb807df886e8df74aebf1cf63c029ed666 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 5 May 2011 09:43:21 +0000 Subject: [PATCH 1130/2422] doxygen: updated to version 1.7.4 svn path=/nixpkgs/trunk/; revision=27157 --- pkgs/development/tools/documentation/doxygen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index 9d15dc29772..a9600f1d6dc 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, graphviz, perl, flex, bison, gnumake, libX11, libXext, qt}: stdenv.mkDerivation rec { - name = "doxygen-1.7.1"; + name = "doxygen-1.7.4"; src = fetchurl { url = "ftp://ftp.stack.nl/pub/users/dimitri/${name}.src.tar.gz"; - sha256 = "0cfs96iqsddqwkimlzrkpzksm8dhi5fjai49fvhdfw2934xnz1jb"; + sha256 = "0rnzyp5f8c454fdkgpg5hpxwmx642spgxcpw3blbvnyw8129jp44"; }; patches = [ ./tmake.patch ]; From fa08bf65c46d734717ace75844a417f3b6048136 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 5 May 2011 14:41:02 +0000 Subject: [PATCH 1131/2422] python-2.7: Don't repeat the version number "2.7" in build instructions. Instead, use the variable ${majorVersion}. svn path=/nixpkgs/trunk/; revision=27162 --- pkgs/development/interpreters/python/2.7/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index cefa1d6c917..3b9b929ef40 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -57,10 +57,10 @@ let done '' + optionalString stdenv.isCygwin '' # On Cygwin, `make install' tries to read this Makefile. - mkdir -p $out/lib/python2.7/config - touch $out/lib/python2.7/config/Makefile - mkdir -p $out/include/python2.7 - touch $out/include/python2.7/pyconfig.h + mkdir -p $out/lib/python${majorVersion}/config + touch $out/lib/python${majorVersion}/config/Makefile + mkdir -p $out/include/python${majorVersion} + touch $out/include/python${majorVersion}/pyconfig.h ''; NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"; From f0f900f41b6a55866b1e7642d7185ae8231f5d09 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 5 May 2011 14:41:08 +0000 Subject: [PATCH 1132/2422] pkgs/development/interpreters/python/2.7/default.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27163 --- pkgs/development/interpreters/python/2.7/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 3b9b929ef40..3b95c1d246c 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -18,7 +18,7 @@ let url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; sha256 = "14i2c7yqa7ljmx2i2bb827n61q33zn23ax96czi8rbkyyny8gqw0"; }; - + patches = [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. ./search-path.patch @@ -36,12 +36,12 @@ let ++ optional zlibSupport zlib ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; - + # Build the basic Python interpreter without modules that have # external dependencies. python = stdenv.mkDerivation { name = "python-${version}"; - + inherit majorVersion version src patches buildInputs; C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); @@ -181,5 +181,5 @@ let }; }; - + in python // { inherit modules; } From e4033547a3b9f2fe93e3a27de18c948771bb76f0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 5 May 2011 14:41:15 +0000 Subject: [PATCH 1133/2422] python-2.7: fix sqlite3 impurity The build expression for python contains code that patches all occurrences of impure paths like "/usr" and "/opt" out of "setup.py". The same code must be run when building a python module, too. svn path=/nixpkgs/trunk/; revision=27164 --- .../interpreters/python/2.7/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 3b95c1d246c..483a7e5fc00 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -36,6 +36,13 @@ let ++ optional zlibSupport zlib ++ optionals stdenv.isDarwin [ darwinArchUtility darwinSwVersUtility ]; + ensurePurity = + '' + # Purity. + for i in /usr /sw /opt /pkg; do + substituteInPlace ./setup.py --replace $i /no-such-path + done + ''; # Build the basic Python interpreter without modules that have # external dependencies. @@ -49,13 +56,8 @@ let configureFlags = "--enable-shared --with-threads --enable-unicode --with-wctype-functions"; - preConfigure = + preConfigure = "${ensurePurity}" + optionalString stdenv.isCygwin '' - # Purity. - for i in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace $i /no-such-path - done - '' + optionalString stdenv.isCygwin '' # On Cygwin, `make install' tries to read this Makefile. mkdir -p $out/lib/python${majorVersion}/config touch $out/lib/python${majorVersion}/config/Makefile @@ -115,7 +117,7 @@ let C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p}/include") buildInputs); LIBRARY_PATH = concatStringsSep ":" (map (p: "${p}/lib") buildInputs); - configurePhase = "true"; + configurePhase = "${ensurePurity}"; buildPhase = '' From 69ddd7b9f16dae5dde1951ba0e4440defb8d6f79 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 5 May 2011 16:58:21 +0000 Subject: [PATCH 1134/2422] Remove testsuite data unless requested svn path=/nixpkgs/trunk/; revision=27166 --- .../version-management/veracity/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index db2aefaedfa..50ad249c14b 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -2,13 +2,14 @@ x@{builderDefsPackage , cmake, curl, patch, zlib, icu, sqlite, libuuid , readline, openssl, spidermonkey_1_8_0rc1 , nspr, nss + , runTests ? false , ...}: builderDefsPackage (a : let s = import ./src-for-default.nix; helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; + ["runTests"]; buildInputs = map (n: builtins.getAttr n x) (builtins.attrNames (builtins.removeAttrs x helperArgNames)); @@ -23,12 +24,14 @@ rec { dump0 = (a.doDump "0"); - doTest = a.fullDepEntry '' + runTests = a.stdenv.lib.attrByPath ["runTests"] false a; + + doTest = a.fullDepEntry (if runTests then '' sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f) mkdir pseudo-home export HOME=$PWD/pseudo-home make test || true - '' ["doMake" "minInit"]; + '' else "") ["doMake" "minInit"]; prepare_sgneeds = a.fullDepEntry ('' ensureDir "$out/sgneeds/include/spidermonkey" @@ -73,6 +76,10 @@ rec { cp -r .. "$out/share/veracity/build-dir" ln -s "$out/share/veracity/build-dir/build/src/cmd/vv" "$out/bin" ln -s "$out/share/veracity/build-dir/build/src/script/vscript" "$out/bin" + ${if runTests then "" else '' + rm -rf "$out/share/veracity/build-dir/veracity/testsuite" + rm -rf "$out/share/veracity/build-dir/build/testsuite" + ''} '' ["doMake" "minInit" "defEnsureDir"]; meta = { From c5f0b7415f8f548ab5933bf53d8dfa54903ac116 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 5 May 2011 22:01:20 +0000 Subject: [PATCH 1135/2422] Wrapping sonic-visualiser so that it finds libX11.so svn path=/nixpkgs/trunk/; revision=27167 --- pkgs/applications/audio/sonic-visualiser/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix index 9e818fd0f27..e6566c81eb7 100644 --- a/pkgs/applications/audio/sonic-visualiser/default.nix +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -24,9 +24,10 @@ stdenv.mkDerivation { libogg # ? # fishsound liblo + libX11 + makeWrapper ]; - # TODO: Check if this is necessary buildPhase = '' for i in sonic-visualiser svapp svcore svgui; do cd $i && qmake -makefile PREFIX=$out && cd ..; @@ -38,10 +39,6 @@ stdenv.mkDerivation { ensureDir $out/{bin,share/sonic-visualiser} cp sonic-visualiser/sonic-visualiser $out/bin cp -r sonic-visualiser/samples $out/share/sonic-visualiser/samples - ''; - - # TODO: Fix this, it is not getting called - postInstall = '' wrapProgram $out/bin/sonic-visualiser --prefix LD_LIBRARY_PATH : ${libX11}/lib ''; @@ -49,7 +46,8 @@ stdenv.mkDerivation { description = "View and analyse contents of music audio files"; homepage = http://www.sonicvisualiser.org/; license = "GPLv2"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; + maintainers = [ stdenv.lib.maintainers.marcweber + stdenv.lib.maintainers.goibhniu ]; platforms = stdenv.lib.platforms.linux; }; } From 28096838d06e0890f0012a29835c9ed6a4189bfb Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 5 May 2011 22:38:04 +0000 Subject: [PATCH 1136/2422] Adding node.js, a javascript web development platform svn path=/nixpkgs/trunk/; revision=27168 --- pkgs/development/web/nodejs/default.nix | 25 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/web/nodejs/default.nix diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix new file mode 100644 index 00000000000..d6c337e306f --- /dev/null +++ b/pkgs/development/web/nodejs/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, openssl, python }: + +stdenv.mkDerivation rec { + version = "0.4.7"; + name = "nodejs-${version}"; + + src = fetchurl { + url = "http://nodejs.org/dist/node-v${version}.tar.gz"; + sha256 = "1vixb54an9zp2zvc0z8pn6r6bv823wwy9m06xr4zzss9apw5yh2w"; + }; + + patchPhase = '' + sed -e 's|^#!/usr/bin/env python$|#!${python}/bin/python|g' -i tools/{*.py,waf-light,node-waf} + ''; + + buildInputs = [ python openssl ]; + + meta = with stdenv.lib; { + description = "Event-driven I/O framework for the V8 JavaScript engine"; + homepage = http://nodejs.org; + license = licenses.mit; + maintainers = [ maintainers.goibhniu ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 52aed19148c..169c4e3b74f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -862,6 +862,8 @@ let most = callPackage ../tools/misc/most { }; + nodejs = callPackage ../development/web/nodejs {}; + lftp = callPackage ../tools/networking/lftp { }; libtorrent = callPackage ../tools/networking/p2p/libtorrent { }; From 9b4e1f6f5366a63d2f596e4abbe551a2c7e5a082 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 May 2011 07:35:06 +0000 Subject: [PATCH 1137/2422] git: updated to version 1.7.5.1 svn path=/nixpkgs/trunk/; revision=27169 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 4e25ab50005..1ba00fcb0f2 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.4.4"; + name = "git-1.7.5.1"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "5c3e738b01a4021ade56abebfdcce8825d2a50868e5c7befb65102f497387aa0"; + sha256 = "037q4nl17i1q9zrlp4k38dplv384ay9bwb1s96y8zrh0jg2s3m51"; }; patches = [ ./docbook2texi.patch ]; From b4e58530283f72346da17f03e4aed8d59336a297 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 May 2011 07:35:15 +0000 Subject: [PATCH 1138/2422] maxima: updated to version 5.24.0 svn path=/nixpkgs/trunk/; revision=27170 --- pkgs/applications/science/math/maxima/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index a4787c24b9e..00f0ab25e4c 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, clisp, texinfo, perl }: let - name = "maxima"; - version = "5.23.2"; + name = "maxima"; + version = "5.24.0"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; - sha256 = "0x6fl7lm2jmybd5n3l5qpyvcj9f5zfwizk7wkbpgkjimh58n5skv"; + sha256 = "137crv2f6hxwqrv75m8679vrlbnqgg5ww755cs4kihs1cy03bssq"; }; preConfigure = '' From 1c6d30e2ad0b3332af81fe09b650764a56efbddf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 May 2011 07:35:22 +0000 Subject: [PATCH 1139/2422] wxmaxima: updated to version 11.04.0 svn path=/nixpkgs/trunk/; revision=27171 --- pkgs/applications/science/math/wxmaxima/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix index ee60d68258b..54acf16ee89 100644 --- a/pkgs/applications/science/math/wxmaxima/default.nix +++ b/pkgs/applications/science/math/wxmaxima/default.nix @@ -5,15 +5,15 @@ # ~/.wxMaxima. let - name = "wxmaxima"; - version = "0.8.7"; + name = "wxmaxima"; + version = "11.04.0"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "mirror://sourceforge/${name}/wxMaxima-${version}.tar.gz"; - sha256 = "0ms141rgkccwf2xfc56km972gl4ga61pk9iz7f7fcsl64zmr5rs0"; + sha256 = "1dfwh5ka125wr6wxzyiwz16lk8kaf09rb6lldzryjwh8zi7yw8dm"; }; buildInputs = [maxima wxGTK]; From 09dcd78f88775dcc669c6ece7669eef18c6a16b2 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Fri, 6 May 2011 21:07:48 +0000 Subject: [PATCH 1140/2422] notmuch-0.6-rc1 svn path=/nixpkgs/trunk/; revision=27173 --- .../networking/mailreaders/notmuch/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index d8d39aee70b..b4ad94b8a19 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,18 +1,20 @@ -{ fetchgit, stdenv, bash, emacs, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: +{ fetchgit, stdenv, bash, emacs, gdb, git, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.5-nixos1"; + name = "notmuch-0.6-rc1"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "nixos1"; - sha256 = "979bf154c05b1560ac95ec29c55a221960cba65073fdf5cb1d00312dd9ecfb57"; + rev = "236dc05f919a2deda8ed7f65bb8f52e0c39cd017"; + sha256 = "7045f0cfee3d44f404e2a40295cfc586f803f9d6cabb063f0256e468a8be3670"; }; - buildInputs = [ bash emacs glib gmime gnupg1 pkgconfig talloc xapian ]; + buildInputs = [ bash emacs gdb git glib gmime gnupg1 pkgconfig talloc xapian ]; # XXX: Make me a loop patchPhase = '' + substituteInPlace "test/atomicity" \ + --replace "#!/bin/bash" "#!${bash}/bin/bash" substituteInPlace "test/author-order" \ --replace "#!/bin/bash" "#!${bash}/bin/bash" substituteInPlace "test/basic" \ From 45859265b0638905352166a06518cfd87fea77c6 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Fri, 6 May 2011 21:49:12 +0000 Subject: [PATCH 1141/2422] gmime 2.4.24 svn path=/nixpkgs/trunk/; revision=27174 --- pkgs/development/libraries/gmime/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gmime/default.nix b/pkgs/development/libraries/gmime/default.nix index f5ae18f53c5..02145d08c28 100644 --- a/pkgs/development/libraries/gmime/default.nix +++ b/pkgs/development/libraries/gmime/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, glib, zlib }: stdenv.mkDerivation rec { - name = "gmime-2.4.22"; + name = "gmime-2.4.24"; src = fetchurl { url = "mirror://gnome/sources/gmime/2.4/${name}.tar.gz"; - sha256 = "0s93amrj7fh3p8lv770p7mrml07m6dps6srwi1wn76d2rfb944xn"; + sha256 = "2f538d68e215f075d16575a6da9acb87983db9e2df0d7d403858048881a0dd15"; }; buildInputs = [ pkgconfig glib zlib ]; @@ -13,5 +13,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://spruce.sourceforge.net/gmime/; description = "A C/C++ library for manipulating MIME messages"; + maintainers = [ stdenv.lib.maintainers.chaoflow ]; }; } From 2c3bd9a12c8e5760be241cb5de5856592a754b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 6 May 2011 22:33:50 +0000 Subject: [PATCH 1142/2422] Updating hugin. At least it builds. svn path=/nixpkgs/trunk/; revision=27175 --- pkgs/applications/graphics/hugin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/hugin/default.nix b/pkgs/applications/graphics/hugin/default.nix index b1a940b9b56..795417dbf5b 100644 --- a/pkgs/applications/graphics/hugin/default.nix +++ b/pkgs/applications/graphics/hugin/default.nix @@ -3,11 +3,11 @@ glew, libXmu, libXi }: stdenv.mkDerivation rec { - name = "hugin-2010.0.0"; + name = "hugin-2010.4.0"; src = fetchurl { - url = "mirror://sourceforge/hugin/${name}.tar.gz"; - sha256 = "08xm7ggfrh536lqvdzw7zg09p2awbclw5r7i8c59gf092w1cac7d"; + url = "mirror://sourceforge/hugin/${name}.tar.bz2"; + sha256 = "13n3p4f39mbdydsjqy48csjgvv30lfcwvln5y5dyy95lyrfwcp6l"; }; NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; From 34579eb0dd0347f899d43ebb0e7e6d8babd88d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 7 May 2011 17:52:57 +0000 Subject: [PATCH 1143/2422] Adding lingot, a guitar tuner. svn path=/nixpkgs/trunk/; revision=27176 --- pkgs/applications/audio/lingot/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/applications/audio/lingot/default.nix diff --git a/pkgs/applications/audio/lingot/default.nix b/pkgs/applications/audio/lingot/default.nix new file mode 100644 index 00000000000..e93f6ffc584 --- /dev/null +++ b/pkgs/applications/audio/lingot/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, alsaLib, libglade }: + +stdenv.mkDerivation { + name = "lingot-0.9.0"; + + src = fetchurl { + url = http://download.savannah.gnu.org/releases/lingot/lingot-0.9.0.tar.gz; + sha256 = "07z129lp8m4sz608q409wb11c639w7cbn497r7bscgg08p6c07xb"; + }; + + buildInputs = [ pkgconfig intltool gtk alsaLib libglade ]; + + configureFlags = "--disable-jack"; + + meta = { + description = "Not a Guitar-Only tuner"; + homepage = http://www.nongnu.org/lingot/; + license = "GPLv2+"; + platforms = with stdenv.lib.platforms; linux; + maintainers = with stdenv.lib.maintainers; [viric]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 169c4e3b74f..1f78f9f070c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6482,6 +6482,10 @@ let inherit (gnome) libglade; }; + lingot = callPackage ../applications/audio/lingot { + inherit (gnome) libglade; + }; + links = callPackage ../applications/networking/browsers/links { }; ledger = callPackage ../applications/office/ledger { }; From f69142b3961fe2e62a8d846b1f410268e9eef9ac Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sat, 7 May 2011 23:41:34 +0000 Subject: [PATCH 1144/2422] Polipo: packaged svn path=/nixpkgs/trunk/; revision=27177 --- pkgs/servers/polipo/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/servers/polipo/default.nix diff --git a/pkgs/servers/polipo/default.nix b/pkgs/servers/polipo/default.nix new file mode 100644 index 00000000000..80865478746 --- /dev/null +++ b/pkgs/servers/polipo/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, texinfo }: +stdenv.mkDerivation rec { + + name = "polipo-${version}"; + version = "1.0.4"; + + src = fetchurl { + url = "http://freehaven.net/~chrisd/polipo/${name}.tar.gz"; + sha256 = "0dh4kjj6vfb75nxv7q3y2kvxsq8cwrd8svsrypa810jln8x8lign"; + }; + + buildInputs = [ texinfo ]; + makeFlags = [ "PREFIX=$(out)" "LOCAL_ROOT=$(out)/share/polipo/www" ]; + + meta = with stdenv.lib; { + homepage = http://www.pps.jussieu.fr/~jch/software/polipo/; + description = "A small and fast caching web proxy"; + license = licenses.mit; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.all; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f78f9f070c..5b4def257ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1126,6 +1126,8 @@ let pngnq = callPackage ../tools/graphics/pngnq { }; + polipo = callPackage ../servers/polipo { }; + polkit_gnome = callPackage ../tools/misc/polkit-gnome { }; povray = callPackage ../tools/graphics/povray { }; From 69822bf6c1732616b745ef891065a915ae46d67d Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 8 May 2011 01:21:03 +0000 Subject: [PATCH 1145/2422] Racket 5.1.1 builds with latest libjpeg. svn path=/nixpkgs/trunk/; revision=27178 --- pkgs/top-level/all-packages.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b4def257ad..837de313fbf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2429,7 +2429,6 @@ let racket = callPackage ../development/interpreters/racket { inherit (gtkLibs) pango glib gtk; - libjpeg = libjpeg62; }; ruby18 = callPackage ../development/interpreters/ruby { }; From bfffc57cc61e1fb2a5ae06ae75d30b9fb387a6f1 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 8 May 2011 09:35:31 +0000 Subject: [PATCH 1146/2422] rubygems: bump nix-ruby, more nix magic svn path=/nixpkgs/trunk/; revision=27179 --- .../interpreters/ruby/generated.nix | 8 +++---- pkgs/development/interpreters/ruby/libs.nix | 22 ++++++++++++++----- .../interpreters/ruby/rubygems.nix | 6 +++-- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/pkgs/development/interpreters/ruby/generated.nix b/pkgs/development/interpreters/ruby/generated.nix index f806bc8a933..7f6d51b2418 100644 --- a/pkgs/development/interpreters/ruby/generated.nix +++ b/pkgs/development/interpreters/ruby/generated.nix @@ -3,21 +3,21 @@ g: # Get dependencies from patched gems { aliases = { - nix = g.nix_0_1; + nix = g.nix_0_1_1; rake = g.rake_0_8_7; }; gem_nix_args = [ ''nix'' ''rake'' ]; gems = { - nix_0_1 = { + nix_0_1_1 = { basename = ''nix''; meta = { description = ''Nix package manager interface''; homepage = ''http://gitorious.org/ruby-nix''; longDescription = ''Adds 'gem nix' command that dumps given set of gems to format suitable for Nix package manager''; }; - name = ''nix-0.1''; + name = ''nix-0.1.1''; requiredGems = [ ]; - sha256 = ''16lc3yfjcsm1s5jjfazlwia1vhy6x401f0mam79r2qkcic70xnap''; + sha256 = ''0kwrbkkg0gxibhsz9dpd5zabcf2wqsicg28yiazyb3dc9dslk26k''; }; rake_0_8_7 = { basename = ''rake''; diff --git a/pkgs/development/interpreters/ruby/libs.nix b/pkgs/development/interpreters/ruby/libs.nix index d0b6401abc2..9aa9203f10f 100644 --- a/pkgs/development/interpreters/ruby/libs.nix +++ b/pkgs/development/interpreters/ruby/libs.nix @@ -26,8 +26,20 @@ in generated = import ./generated.nix; patches = import ./patches.nix; overrides = import ./overrides.nix; -}).merge { - generated = getConfig [ "gems" "generated" ] null; - patches = getConfig [ "gems" "patches" ] null; - overrides = getConfig [ "gems" "overrides" ] null; -} +}).merge ( + let + localGemDir = (builtins.getEnv "HOME") + "/.nixpkgs/gems/"; + getLocalGemFun = name: + let + file = localGemDir + name + ".nix"; + fallback = + if builtins.pathExists file then import (builtins.toPath file) + else null; + in + getConfig [ "gems" name ] fallback; + in +{ + generated = getLocalGemFun "generated"; + patches = getLocalGemFun "patches"; + overrides = getLocalGemFun "overrides"; +}) diff --git a/pkgs/development/interpreters/ruby/rubygems.nix b/pkgs/development/interpreters/ruby/rubygems.nix index 6c0cef9b4d1..bfea04d1aba 100644 --- a/pkgs/development/interpreters/ruby/rubygems.nix +++ b/pkgs/development/interpreters/ruby/rubygems.nix @@ -42,8 +42,10 @@ rec { To use it do the following: 1. Install rubygems and rubyLibs.nix. 2. Add $your_profile/${ruby.gemPath} to GEM_PATH. - 3. export RUBYLIB=$your_profile/lib RUBYOPT=rubygems - 4. See `gem nix --help` for the rest. + 3. export RUBYLIB=$your_profile/lib RUBYOPT=rubygems. + 4. Run `gem nix --[no-]user-install gem1 gem2 ...` to generate Nix + expression from gem repository. + 5. Install rubyLibs.gem1 etc. ''; }; From 7064b9f66135469f36d1bf7ccc20d849215b52c7 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 8 May 2011 09:35:37 +0000 Subject: [PATCH 1147/2422] merkaartor: 0.17.2 svn path=/nixpkgs/trunk/; revision=27180 --- pkgs/applications/misc/merkaartor/default.nix | 16 ++++++++-------- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix index 4c29855da07..c14fdd84a6b 100644 --- a/pkgs/applications/misc/merkaartor/default.nix +++ b/pkgs/applications/misc/merkaartor/default.nix @@ -1,23 +1,23 @@ -{stdenv, fetchurl, qt, boost}: +{stdenv, fetchurl, qt4, boost}: -stdenv.mkDerivation { - name = "merkaartor-0.16.0"; +stdenv.mkDerivation rec { + name = "merkaartor-0.17.2"; src = fetchurl { - url = http://www.merkaartor.org/downloads/source/merkaartor-0.16.0.tar.bz2; - sha256 = "0l33vgwwkqj65i86qq5j33bbf6q02hs8r1frjnd7icqdaqqv08d7"; + url = "http://www.merkaartor.org/downloads/source/${name}.tar.bz2"; + sha256 = "0akhp9czzn39132mgj9h38nlh4l9ibzn3vh93bfs685zxyn4yps2"; }; configurePhase = '' qmake -makefile PREFIX=$out ''; - buildInputs = [ qt boost ]; + buildInputs = [ qt4 boost ]; meta = { description = "An openstreetmap editor"; homepage = http://merkaartor.org/; license = "GPLv2+"; - maintainers = with stdenv.lib.maintainers; [viric]; - platforms = qt.meta.platforms; + maintainers = with stdenv.lib.maintainers; [viric urkud]; + inherit (qt4.meta) platforms; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 837de313fbf..2bfa5038ee1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6527,9 +6527,7 @@ let inherit (pythonPackages) ssl; }; - merkaartor = callPackage ../applications/misc/merkaartor { - qt = qt4; - }; + merkaartor = callPackage ../applications/misc/merkaartor { }; meshlab = callPackage ../applications/graphics/meshlab { qt = qt4; From bf82d3c4825ca034c6f5572406895ee36d3a3539 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 8 May 2011 09:55:34 +0000 Subject: [PATCH 1148/2422] Fix Merkaartor source URL svn path=/nixpkgs/trunk/; revision=27181 --- pkgs/applications/misc/merkaartor/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix index c14fdd84a6b..6d10cbb8c21 100644 --- a/pkgs/applications/misc/merkaartor/default.nix +++ b/pkgs/applications/misc/merkaartor/default.nix @@ -3,7 +3,7 @@ stdenv.mkDerivation rec { name = "merkaartor-0.17.2"; src = fetchurl { - url = "http://www.merkaartor.org/downloads/source/${name}.tar.bz2"; + url = "http://merkaartor.be/attachments/download/253/merkaartor-0.17.2.tar.bz2"; sha256 = "0akhp9czzn39132mgj9h38nlh4l9ibzn3vh93bfs685zxyn4yps2"; }; From 70658f688a9e1ce0e31f0a588add03c1b326b146 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 8 May 2011 10:02:42 +0000 Subject: [PATCH 1149/2422] Apparently, this is the correct rubberband URL svn path=/nixpkgs/trunk/; revision=27182 --- pkgs/development/libraries/rubberband/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/rubberband/default.nix b/pkgs/development/libraries/rubberband/default.nix index 5751246045e..c8e3c53885c 100644 --- a/pkgs/development/libraries/rubberband/default.nix +++ b/pkgs/development/libraries/rubberband/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation { name = "rubberband-1.6.0"; src = fetchurl { - url = http://www.breakfastquay.com/rubberband/files/rubberband-1.6.0.tar.bz2; + url = http://code.breakfastquay.com/attachments/download/16/rubberband-1.6.0.tar.bz2; sha256 = "15n875x3bbg7nbnqbl33v5jp2p6yw779124xz4la8ysclvikklsv"; }; From 24545fd218cc9d7f09a271562cae88de8c6519c9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 8 May 2011 11:33:59 +0000 Subject: [PATCH 1150/2422] obexd-0.40 svn path=/nixpkgs/trunk/; revision=27183 --- pkgs/tools/bluetooth/obexd/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/bluetooth/obexd/default.nix b/pkgs/tools/bluetooth/obexd/default.nix index a07394b0237..215ecb167ba 100644 --- a/pkgs/tools/bluetooth/obexd/default.nix +++ b/pkgs/tools/bluetooth/obexd/default.nix @@ -1,14 +1,16 @@ { stdenv, fetchurl, pkgconfig, glib, dbus, openobex, bluez, libical }: stdenv.mkDerivation rec { - name = "obexd-0.27"; + name = "obexd-0.40"; src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.gz"; - sha256 = "17vlrhn1wgsbdd7f0ggw5nvs657miilhi5jc05pfmi4h18b8710l"; + sha256 = "0jz0ldg2wvdzzl639xzf76hqwj23svlg3zv1r8nc3hik3pgs6h2l"; }; - buildInputs = [ pkgconfig glib dbus.libs openobex bluez libical ]; + buildInputs = [ glib dbus.libs openobex bluez libical ]; + + buildNativeInputs = [ pkgconfig ]; meta = { homepage = http://www.bluez.org/; From 23bb7fa94e56de0a716a3b4faee0cb3fc75dd90e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 8 May 2011 18:40:10 +0000 Subject: [PATCH 1151/2422] Update LXC svn path=/nixpkgs/trunk/; revision=27184 --- pkgs/tools/system/lxc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/lxc/default.nix b/pkgs/tools/system/lxc/default.nix index 5976d03fc33..ffb713ecde9 100644 --- a/pkgs/tools/system/lxc/default.nix +++ b/pkgs/tools/system/lxc/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, libcap}: stdenv.mkDerivation rec{ - name = "lxc-0.7.3"; + name = "lxc-0.7.4"; src = fetchurl { url = "mirror://sourceforge/lxc/${name}.tar.gz"; - sha256 = "02fs90gj8vc3sls2kknqhdv8nk7r2k85slx8x8slfz4vnz6jhfzs"; + sha256 = "a8237b2a42a05266a39aa9f9d64d7aa6f12b197cf1982d7764a0b0f9b940eef6"; }; patchPhase = '' From 683cc5634cbd0c96deec4e1a99222cd86b4e3f75 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 8 May 2011 18:46:55 +0000 Subject: [PATCH 1152/2422] Create needed symlink svn path=/nixpkgs/trunk/; revision=27185 --- pkgs/tools/system/lxc/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/tools/system/lxc/default.nix b/pkgs/tools/system/lxc/default.nix index ffb713ecde9..dbd1a6746f0 100644 --- a/pkgs/tools/system/lxc/default.nix +++ b/pkgs/tools/system/lxc/default.nix @@ -14,6 +14,12 @@ stdenv.mkDerivation rec{ configureFlags = [ "--localstatedir=/var" ]; + postInstall = '' + cd "$out/lib" + lib=liblxc.so.?.* + ln -s $lib $(echo $lib | sed -re 's/(liblxc[.]so[.].)[.].*/\1/') + ''; + buildInputs = [ libcap ]; meta = { From 4c6c2a06843e1423b72aaa8c755e96c523b145aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 8 May 2011 20:18:20 +0000 Subject: [PATCH 1153/2422] Adding a dependency of rtmpdump that was missing for it to build. svn path=/nixpkgs/trunk/; revision=27186 --- pkgs/tools/video/rtmpdump/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/video/rtmpdump/default.nix b/pkgs/tools/video/rtmpdump/default.nix index 3f79e57592f..275e81ae0ee 100644 --- a/pkgs/tools/video/rtmpdump/default.nix +++ b/pkgs/tools/video/rtmpdump/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, zlib, gnutls}: +{stdenv, fetchurl, zlib, gnutls, libgcrypt}: stdenv.mkDerivation { name = "rtmpdump-2.2d"; @@ -7,7 +7,7 @@ stdenv.mkDerivation { sha256 = "0w2cr3mgp4dcabmr7d7pnsn8f2r1zvar553vfavnzqv61gnhyrm5"; }; - buildInputs = [ zlib gnutls ]; + buildInputs = [ zlib gnutls libgcrypt ]; makeFlags = "CRYPTO=GNUTLS posix"; From 36cf6ea476e19601526801ca561ebde4a90ef505 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 9 May 2011 09:24:18 +0000 Subject: [PATCH 1154/2422] * libvirt updated to 0.9.1. svn path=/nixpkgs/trunk/; revision=27193 --- pkgs/development/libraries/libvirt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index ee9fdb1fe7f..03738653a0e 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -3,14 +3,14 @@ , libtasn1, ebtables }: -let version = "0.9.0"; in +let version = "0.9.1"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "0rlhn08zgj9v0jrh0pq0hfdw6vmw98fg3c573k8mpnwm2byc3gby"; + sha256 = "0avv3c95l95rpk5n5b6hwir52px5k2v5rvn3x82ak948n4xl5cq2"; }; buildInputs = From 7a7581d2201afe87a99636234de619002b93c3dd Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 9 May 2011 14:59:58 +0000 Subject: [PATCH 1155/2422] left over commit svn path=/nixpkgs/trunk/; revision=27197 --- .../version-management/git-and-tools/svn2git/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix index 68cd7423b3d..ae928fa2d4d 100644 --- a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix @@ -10,6 +10,7 @@ stdenv.mkDerivation rec { }; buildPhase = '' + sed -i 's|/bin/cat|cat|' ./src/repository.cpp qmake make CXXFLAGS='-I${apr}/include/apr-1 -I${subversion}/include/subversion-1 -DVER="\"${src.rev}\""' ''; From 41fac4a3a69a1a6a2e7d3ea87e15d67f722fdbba Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 9 May 2011 15:01:34 +0000 Subject: [PATCH 1156/2422] added hgsvn svn path=/nixpkgs/trunk/; revision=27198 --- pkgs/top-level/python-packages.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c2aea2e3176..7771faac6e9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1814,4 +1814,21 @@ let pythonPackages = python.modules // rec { }; }; + hgsvn = buildPythonPackage rec { + name = "hgsvn-0.1.8"; + src = fetchurl rec { + name = "hgsvn-0.1.8.tar.gz"; + url = "http://pypi.python.org/packages/source/h/hgsvn/${name}.tar.gz#md5=56209eae48b955754e09185712123428"; + sha256 = "18a7bj1i0m4shkxmdvw1ci5i0isq5vqf0bpwgrhnk305rijvbpch"; + }; + + buildInputs = [ pkgs.setuptools ]; + doCheck = false; + + meta = { + description = "HgSVN"; + homepage = http://pypi.python.org/pypi/hgsvn; + }; + }; + }; in pythonPackages From fdf6512c1408269cc098cba8535089b830dea17a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 9 May 2011 16:59:25 +0000 Subject: [PATCH 1157/2422] Update LyX svn path=/nixpkgs/trunk/; revision=27202 --- pkgs/applications/misc/lyx/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/lyx/default.nix b/pkgs/applications/misc/lyx/default.nix index 6ebce322cc6..faddeb70e99 100644 --- a/pkgs/applications/misc/lyx/default.nix +++ b/pkgs/applications/misc/lyx/default.nix @@ -1,18 +1,18 @@ # I haven't put much effort into this expressions .. so some optional depencencies may be missing - Marc { fetchurl, stdenv, texLive, python, makeWrapper -, libX11, qt +, libX11, qt, xz }: stdenv.mkDerivation rec { - version = "1.6.9"; + version = "2.0.0"; name = "lyx-${version}"; src = fetchurl { - url = "ftp://ftp.lyx.org/pub/lyx/stable/1.6.x/${name}.tar.bz2"; - sha256 = "c5b3602c58db385be5c52ba958f52239c5fd090320ec99d79b7eb861c1597709"; + url = "ftp://ftp.lyx.org/pub/lyx/stable/2.0.x/${name}.tar.xz"; + sha256 = "a790951d6ed660b254e82d682b478665f119dd522ab4759fdeb5cd8d42f66f61"; }; - buildInputs = [texLive qt python makeWrapper ]; + buildInputs = [texLive qt python makeWrapper xz ]; # don't ask me why it can't find libX11.so.6 postInstall = '' From e56d84e5418f8adbc4ab6f2ad6a95bf50bd5afc8 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Mon, 9 May 2011 20:27:06 +0000 Subject: [PATCH 1158/2422] Alpha 2 is quite old, and they haven't tagged Alpha 3 or 4 so updating to a recent revision instead svn path=/nixpkgs/trunk/; revision=27204 --- pkgs/applications/audio/ardour/ardour3.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/audio/ardour/ardour3.nix b/pkgs/applications/audio/ardour/ardour3.nix index 97fe03dc9af..6705afcfb54 100644 --- a/pkgs/applications/audio/ardour/ardour3.nix +++ b/pkgs/applications/audio/ardour/ardour3.nix @@ -4,13 +4,17 @@ libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile, libusb, libuuid, libxml2, libxslt, pango, perl, pkgconfig, python }: +let + rev = "9484"; +in + stdenv.mkDerivation { - name = "ardour-3.0-alpha2"; + name = "ardour-3.0-${rev}"; src = fetchsvn { - url = http://subversion.ardour.org/svn/ardour2/tags/3.0-alpha2; - rev = 9198; - sha256 = "1ghz1fd07bpp2696z0yx3ci787c7wh0bwnbrpjhx2hx0zl3brc1h"; + url = http://subversion.ardour.org/svn/ardour2/branches/3.0; + inherit rev; + sha256 = "13j490kw66sslxibfab8hmm2k6gapvsriqa4av02y438dr1k4skf"; }; buildInputs = [ alsaLib aubio boost cairomm curl fftw fftwSinglePrec @@ -20,7 +24,7 @@ stdenv.mkDerivation { libxml2 libxslt pango perl pkgconfig python ]; patchPhase = '' - printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"9198\"; }\n' > libs/ardour/svn_revision.cc + printf '#include "ardour/svn_revision.h"\nnamespace ARDOUR { const char* svn_revision = \"${rev}\"; }\n' > libs/ardour/svn_revision.cc sed -e 's|^#!/usr/bin/perl.*$|#!${perl}/bin/perl|g' -i tools/fmt-bindings sed -e 's|^#!/usr/bin/env.*$|#!${perl}/bin/perl|g' -i tools/*.pl ''; From 3fb9e2214bbf85bfcf2bd639af054596d2baec75 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Mon, 9 May 2011 20:49:51 +0000 Subject: [PATCH 1159/2422] Replacing JACK1 with JACK2 (also jackdbus instead of jackd), this works much better for me svn path=/nixpkgs/trunk/; revision=27205 --- pkgs/misc/jackaudio/default.nix | 60 ++++++++++++--------------------- pkgs/misc/jackaudio/jack1.nix | 48 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 71 insertions(+), 39 deletions(-) create mode 100644 pkgs/misc/jackaudio/jack1.nix diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index 88bc4dff540..522da20f73c 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -1,48 +1,30 @@ -# Perhaps we can get some ideas from here ? http://gentoo-wiki.com/HOWTO_Jack -# still much to test but it compiles now +{ stdenv, fetchurl, pkgconfig, alsaLib, python, dbus, pythonDBus, expat, makeWrapper }: -{ composableDerivation, fetchurl, pkgconfig, alsaLib }: +stdenv.mkDerivation rec { + name = "jackdbus-${version}"; + version = "1.9.7"; -let inherit (composableDerivation) edf; in - -composableDerivation.composableDerivation {} { - name = "jack-0.120.1"; - src = fetchurl { - url = "http://jackaudio.org/downloads/jack-audio-connection-kit-0.120.1.tar.gz"; - sha256 = "02h8536c67059gq2vsl323kvy9jak9dp0syi1h58awlkbgzlg80d"; + url = "http://www.grame.fr/~letz/jack-1.9.7.tar.bz2"; + sha256 = "01gcn82bb7xnbcsd2ispbav6lwm0il4g8rs2mbaqpcrf9nnmfvq9"; }; - - buildInputs = [ pkgconfig ]; - - flags = - # FIXME: tidy up - edf { name = "posix-shm"; } #use POSIX shm API - // edf { name = "timestamps"; } # allow clients to use the JACK timestamp API - // edf { name = "capabilities"; } #use libcap to gain realtime scheduling priviledges - // edf { name = "oldtrans"; } #remove old transport interfaces - // edf { name = "stripped-jackd"; } #strip jack before computing its md5 sum - // edf { name = "portaudio"; } #ignore PortAudio driver - // edf { name = "coreaudio"; } #ignore CoreAudio driver - // edf { name = "oss"; } #ignore OSS driver - // edf { name = "freebob"; } #ignore FreeBob driver - // edf { name = "alsa"; enable = { buildInputs = [ alsaLib ]; }; }; - cfg = { - posix_shmSupport = true; - timestampsSupport = true; - alsaSupport = true; - }; - - # make sure the jackaudio is found by symlinking lib64 to lib - postInstall = '' - ensureDir $out/lib - ln -s $out/lib{64,}/pkgconfig + buildInputs = [ pkgconfig alsaLib python dbus pythonDBus expat makeWrapper ]; + + configurePhase = "python waf configure --prefix=$out --dbus --alsa"; + + buildPhase = "python waf"; + + installPhase = '' + python waf install + wrapProgram $out/bin/jack_control --set PYTHONPATH $PYTHONPATH ''; - - meta = { - description = "JACK audio connection kit"; + + meta = with stdenv.lib; { + description = "JACK audio connection kit, version 2 with jackdbus"; homepage = "http://jackaudio.org"; - license = "GPL"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; }; } diff --git a/pkgs/misc/jackaudio/jack1.nix b/pkgs/misc/jackaudio/jack1.nix new file mode 100644 index 00000000000..88bc4dff540 --- /dev/null +++ b/pkgs/misc/jackaudio/jack1.nix @@ -0,0 +1,48 @@ +# Perhaps we can get some ideas from here ? http://gentoo-wiki.com/HOWTO_Jack +# still much to test but it compiles now + +{ composableDerivation, fetchurl, pkgconfig, alsaLib }: + +let inherit (composableDerivation) edf; in + +composableDerivation.composableDerivation {} { + name = "jack-0.120.1"; + + src = fetchurl { + url = "http://jackaudio.org/downloads/jack-audio-connection-kit-0.120.1.tar.gz"; + sha256 = "02h8536c67059gq2vsl323kvy9jak9dp0syi1h58awlkbgzlg80d"; + }; + + buildInputs = [ pkgconfig ]; + + flags = + # FIXME: tidy up + edf { name = "posix-shm"; } #use POSIX shm API + // edf { name = "timestamps"; } # allow clients to use the JACK timestamp API + // edf { name = "capabilities"; } #use libcap to gain realtime scheduling priviledges + // edf { name = "oldtrans"; } #remove old transport interfaces + // edf { name = "stripped-jackd"; } #strip jack before computing its md5 sum + // edf { name = "portaudio"; } #ignore PortAudio driver + // edf { name = "coreaudio"; } #ignore CoreAudio driver + // edf { name = "oss"; } #ignore OSS driver + // edf { name = "freebob"; } #ignore FreeBob driver + // edf { name = "alsa"; enable = { buildInputs = [ alsaLib ]; }; }; + + cfg = { + posix_shmSupport = true; + timestampsSupport = true; + alsaSupport = true; + }; + + # make sure the jackaudio is found by symlinking lib64 to lib + postInstall = '' + ensureDir $out/lib + ln -s $out/lib{64,}/pkgconfig + ''; + + meta = { + description = "JACK audio connection kit"; + homepage = "http://jackaudio.org"; + license = "GPL"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2bfa5038ee1..b3a4ebfb372 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7788,6 +7788,8 @@ let }; # using the new configuration style proposal which is unstable + jack1d = callPackage ../misc/jackaudio/jack1.nix { }; + jackaudio = callPackage ../misc/jackaudio { }; keynav = callPackage ../tools/X11/keynav { }; From 1dfe9e22d40ecad8f5ac055a88b677da26bbe566 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Tue, 10 May 2011 07:07:35 +0000 Subject: [PATCH 1160/2422] Adding optional JACK support for mumble, this also disables ALSA and OSS because this combination is reported to be unstable svn path=/nixpkgs/trunk/; revision=27206 --- .../networking/mumble/default.nix | 15 +- .../mumble/mumble-jack-support.patch | 457 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 470 insertions(+), 3 deletions(-) create mode 100644 pkgs/applications/networking/mumble/mumble-jack-support.patch diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix index 716ef85881c..5c9e215f876 100644 --- a/pkgs/applications/networking/mumble/default.nix +++ b/pkgs/applications/networking/mumble/default.nix @@ -1,5 +1,8 @@ { stdenv, fetchurl, qt4, libvorbis, boost, speechd, protobuf, libsndfile, - avahi, dbus, libcap }: + avahi, dbus, libcap, +jackSupport ? false, +jackaudio ? null }: + stdenv.mkDerivation rec { name = "mumble-" + version; @@ -13,15 +16,21 @@ stdenv.mkDerivation rec { patchPhase = '' sed -e s/qt_ja_JP.qm// -i src/mumble/mumble.pro src/mumble11x/mumble11x.pro sed -e /qt_ja_JP.qm/d -i src/mumble/mumble_qt.qrc src/mumble11x/mumble_qt.qrc + patch -p1 < ${ ./mumble-jack-support.patch } ''; configurePhase = '' qmake CONFIG+=no-g15 CONFIG+=no-update \ - CONFIG+=no-embed-qt-translations CONFIG+=no-ice + CONFIG+=no-embed-qt-translations CONFIG+=no-ice \ + '' + + stdenv.lib.optionalString jackSupport '' + CONFIG+=no-oss CONFIG+=no-alsa CONFIG+=jackaudio ''; + buildInputs = [ qt4 libvorbis boost speechd protobuf libsndfile avahi dbus - libcap ]; + libcap ] + ++ (stdenv.lib.optional jackSupport jackaudio); installPhase = '' ensureDir $out diff --git a/pkgs/applications/networking/mumble/mumble-jack-support.patch b/pkgs/applications/networking/mumble/mumble-jack-support.patch new file mode 100644 index 00000000000..7c18a33193d --- /dev/null +++ b/pkgs/applications/networking/mumble/mumble-jack-support.patch @@ -0,0 +1,457 @@ +The patch was created by Filipe Coelho (falkTX) of the KXStudio +project. http://kxstudio.sourceforge.net + +diff -U 3 -H -d -r -N -- mumble-1.2.2.orig/src/mumble/JackAudio.cpp mumble-1.2.2/src/mumble/JackAudio.cpp +--- mumble-1.2.2.orig/src/mumble/JackAudio.cpp 1970-01-01 01:00:00.000000000 +0100 ++++ mumble-1.2.2/src/mumble/JackAudio.cpp 2011-01-26 06:02:00.000000000 +0000 +@@ -0,0 +1,314 @@ ++/* Copyright (C) 2011, Benjamin Jemlich ++ Copyright (C) 2011, Filipe Coelho ++ ++ All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ - Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ - Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ - Neither the name of the Mumble Developers nor the names of its ++ contributors may be used to endorse or promote products derived from this ++ software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR ++ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++*/ ++ ++#include "JackAudio.h" ++#include "User.h" ++#include "Global.h" ++#include "MainWindow.h" ++#include "Timer.h" ++ ++#include ++ ++static JackAudioSystem *jasys = NULL; ++ ++class JackAudioInputRegistrar : public AudioInputRegistrar { ++ public: ++ JackAudioInputRegistrar(); ++ virtual AudioInput *create(); ++ virtual const QList getDeviceChoices(); ++ virtual void setDeviceChoice(const QVariant &, Settings &); ++ virtual bool canEcho(const QString &) const; ++}; ++ ++class JackAudioOutputRegistrar : public AudioOutputRegistrar { ++ public: ++ JackAudioOutputRegistrar(); ++ virtual AudioOutput *create(); ++ virtual const QList getDeviceChoices(); ++ virtual void setDeviceChoice(const QVariant &, Settings &); ++}; ++ ++class JackAudioInit : public DeferInit { ++ public: ++ JackAudioInputRegistrar *airJackAudio; ++ JackAudioOutputRegistrar *aorJackAudio; ++ void initialize() { ++ jasys = new JackAudioSystem(); ++ jasys->init_jack(); ++ jasys->qmWait.lock(); ++ jasys->qwcWait.wait(&jasys->qmWait, 1000); ++ jasys->qmWait.unlock(); ++ if (jasys->bJackIsGood) { ++ airJackAudio = new JackAudioInputRegistrar(); ++ aorJackAudio = new JackAudioOutputRegistrar(); ++ } else { ++ airJackAudio = NULL; ++ aorJackAudio = NULL; ++ delete jasys; ++ jasys = NULL; ++ } ++ }; ++ void destroy() { ++ if (airJackAudio) ++ delete airJackAudio; ++ if (aorJackAudio) ++ delete aorJackAudio; ++ if (jasys) { ++ jasys->close_jack(); ++ delete jasys; ++ jasys = NULL; ++ } ++ }; ++}; ++ ++static JackAudioInit jackinit; //unused ++ ++JackAudioSystem::JackAudioSystem() { ++ bJackIsGood = false; ++ iSampleRate = 0; ++} ++ ++JackAudioSystem::~JackAudioSystem() { ++} ++ ++void JackAudioSystem::init_jack() ++{ ++ client = jack_client_open("mumble", JackNullOption, 0); ++ ++ if (client) { ++ in_port = jack_port_register(client, "input", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); ++ out_port = jack_port_register(client, "output", JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0); ++ jack_set_process_callback(client, process_callback, this); ++ jack_set_sample_rate_callback(client, srate_callback, this); ++ jack_on_shutdown(client, shutdown_callback, this); ++ ++ iSampleRate = jack_get_sample_rate(client); ++ ++ if (jack_activate(client) || in_port == NULL || out_port == NULL) { ++ client = NULL; ++ return; ++ } ++ ++ int port_flags; ++ unsigned i = -1; ++ const char** ports = jack_get_ports(client, 0, 0, JackPortIsPhysical); ++ ++ if (ports) { ++ while (ports[++i]) ++ { ++ jack_port_t* port = jack_port_by_name(client, ports[i]); ++ port_flags = jack_port_flags(port); ++ ++ if (port_flags & (JackPortIsPhysical|JackPortIsOutput) && strstr(jack_port_type(port), "audio")) { ++ jack_connect(client, ports[i], jack_port_name(in_port)); ++ } ++ if (port_flags & (JackPortIsPhysical|JackPortIsInput) && strstr(jack_port_type(port), "audio")) { ++ jack_connect(client, jack_port_name(out_port), ports[i]); ++ } ++ } ++ } ++ ++ jack_free(ports); ++ ++ // If we made it this far, then everything is okay ++ qhInput.insert(QString(), tr("Hardware Ports")); ++ qhOutput.insert(QString(), tr("Hardware Ports")); ++ bJackIsGood = true; ++ ++ } else { ++ bJackIsGood = false; ++ client = NULL; ++ } ++} ++ ++void JackAudioSystem::close_jack() ++{ ++ if (client) { ++ jack_deactivate(client); ++ jack_client_close(client); ++ client = NULL; ++ } ++} ++ ++int JackAudioSystem::process_callback(jack_nframes_t nframes, void *arg) ++{ ++ JackAudioSystem *jas = (JackAudioSystem*)arg; ++ ++ if (jas && jas->bJackIsGood) { ++ AudioInputPtr ai = g.ai; ++ AudioOutputPtr ao = g.ao; ++ JackAudioInput *jai = (JackAudioInput*)(ai.get()); ++ JackAudioOutput *jao = (JackAudioOutput*)(ao.get()); ++ ++ if (jai && jai->bRunning && jai->iMicChannels > 0 && !jai->isFinished()) { ++ void* input = jack_port_get_buffer(jas->in_port, nframes); ++ if ((float*)input != 0) ++ jai->addMic(input, nframes); ++ } ++ ++ if (jao && jao->bRunning && jao->iChannels > 0 && !jao->isFinished()) { ++ jack_default_audio_sample_t* output = (jack_default_audio_sample_t*)jack_port_get_buffer(jas->out_port, nframes); ++ memset(output, 0, sizeof(jack_default_audio_sample_t)*nframes); //TEST ++ jao->mix(output, nframes); ++ } ++ } ++ ++ return 0; ++} ++ ++int JackAudioSystem::srate_callback(jack_nframes_t frames, void *arg) ++{ ++ JackAudioSystem *jas = (JackAudioSystem*)arg; ++ jas->iSampleRate = frames; ++ return 0; ++} ++ ++void JackAudioSystem::shutdown_callback(void *arg) ++{ ++ JackAudioSystem *jas = (JackAudioSystem*)arg; ++ jas->bJackIsGood = false; ++} ++ ++JackAudioInputRegistrar::JackAudioInputRegistrar() : AudioInputRegistrar(QLatin1String("JACK"), 10) { ++} ++ ++AudioInput *JackAudioInputRegistrar::create() { ++ return new JackAudioInput(); ++} ++ ++const QList JackAudioInputRegistrar::getDeviceChoices() { ++ QList qlReturn; ++ ++ QStringList qlInputDevs = jasys->qhInput.keys(); ++ qSort(qlInputDevs); ++ ++ foreach(const QString &dev, qlInputDevs) { ++ qlReturn << audioDevice(jasys->qhInput.value(dev), dev); ++ } ++ ++ return qlReturn; ++} ++ ++void JackAudioInputRegistrar::setDeviceChoice(const QVariant &choice, Settings &s) { ++ Q_UNUSED(choice); ++ Q_UNUSED(s); ++} ++ ++bool JackAudioInputRegistrar::canEcho(const QString &osys) const { ++ Q_UNUSED(osys); ++ return false; ++} ++ ++JackAudioOutputRegistrar::JackAudioOutputRegistrar() : AudioOutputRegistrar(QLatin1String("JACK"), 10) { ++} ++ ++AudioOutput *JackAudioOutputRegistrar::create() { ++ return new JackAudioOutput(); ++} ++ ++const QList JackAudioOutputRegistrar::getDeviceChoices() { ++ QList qlReturn; ++ ++ QStringList qlOutputDevs = jasys->qhOutput.keys(); ++ qSort(qlOutputDevs); ++ ++ foreach(const QString &dev, qlOutputDevs) { ++ qlReturn << audioDevice(jasys->qhOutput.value(dev), dev); ++ } ++ ++ return qlReturn; ++} ++ ++void JackAudioOutputRegistrar::setDeviceChoice(const QVariant &choice, Settings &s) { ++ Q_UNUSED(choice); ++ Q_UNUSED(s); ++} ++ ++JackAudioInput::JackAudioInput() { ++ bRunning = true; ++ iMicChannels = 0; ++}; ++ ++JackAudioInput::~JackAudioInput() { ++ bRunning = false; ++ iMicChannels = 0; ++ qmMutex.lock(); ++ qwcWait.wakeAll(); ++ qmMutex.unlock(); ++ wait(); ++} ++ ++void JackAudioInput::run() { ++ if (jasys && jasys->bJackIsGood) { ++ iMicFreq = jasys->iSampleRate; ++ iMicChannels = 1; ++ eMicFormat = SampleFloat; ++ initializeMixer(); ++ } ++ ++ qmMutex.lock(); ++ while (bRunning) ++ qwcWait.wait(&qmMutex); ++ qmMutex.unlock(); ++} ++ ++JackAudioOutput::JackAudioOutput() { ++ bRunning = true; ++ iChannels = 0; ++} ++ ++JackAudioOutput::~JackAudioOutput() { ++ bRunning = false; ++ iChannels = 0; ++ qmMutex.lock(); ++ qwcWait.wakeAll(); ++ qmMutex.unlock(); ++ wait(); ++} ++ ++void JackAudioOutput::run() { ++ if (jasys && jasys->bJackIsGood) { ++ unsigned int chanmasks[32]; ++ ++ chanmasks[0] = SPEAKER_FRONT_LEFT; ++ chanmasks[1] = SPEAKER_FRONT_RIGHT; ++ ++ eSampleFormat = SampleFloat; ++ iMixerFreq = jasys->iSampleRate; ++ iChannels = 1; ++ initializeMixer(chanmasks); ++ } ++ ++ qmMutex.lock(); ++ while (bRunning) ++ qwcWait.wait(&qmMutex); ++ qmMutex.unlock(); ++} +diff -U 3 -H -d -r -N -- mumble-1.2.2.orig/src/mumble/JackAudio.h mumble-1.2.2/src/mumble/JackAudio.h +--- mumble-1.2.2.orig/src/mumble/JackAudio.h 1970-01-01 01:00:00.000000000 +0100 ++++ mumble-1.2.2/src/mumble/JackAudio.h 2011-01-26 06:03:58.000000000 +0000 +@@ -0,0 +1,97 @@ ++/* Copyright (C) 2011, Benjamin Jemlich ++ Copyright (C) 2011, Filipe Coelho ++ ++ All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ - Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ - Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ - Neither the name of the Mumble Developers nor the names of its ++ contributors may be used to endorse or promote products derived from this ++ software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR ++ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++*/ ++ ++#ifndef _JACKAUDIO_H ++#define _JACKAUDIO_H ++ ++#include "AudioInput.h" ++#include "AudioOutput.h" ++#include ++ ++class JackAudioOutput; ++class JackAudioInput; ++ ++class JackAudioSystem : public QObject { ++ private: ++ Q_OBJECT ++ Q_DISABLE_COPY(JackAudioSystem) ++ protected: ++ jack_client_t* client; ++ jack_port_t* in_port; ++ jack_port_t* out_port; ++ ++ static int process_callback(jack_nframes_t nframes, void *arg); ++ static int srate_callback(jack_nframes_t frames, void *arg); ++ static void shutdown_callback(void *arg); ++ public: ++ QHash qhInput; ++ QHash qhOutput; ++ bool bJackIsGood; ++ int iSampleRate; ++ QMutex qmWait; ++ QWaitCondition qwcWait; ++ ++ void init_jack(); ++ void close_jack(); ++ ++ JackAudioSystem(); ++ ~JackAudioSystem(); ++}; ++ ++class JackAudioInput : public AudioInput { ++ friend class JackAudioSystem; ++ private: ++ Q_OBJECT ++ Q_DISABLE_COPY(JackAudioInput) ++ protected: ++ QMutex qmMutex; ++ QWaitCondition qwcWait; ++ public: ++ JackAudioInput(); ++ ~JackAudioInput(); ++ void run(); ++}; ++ ++class JackAudioOutput : public AudioOutput { ++ friend class JackAudioSystem; ++ private: ++ Q_OBJECT ++ Q_DISABLE_COPY(JackAudioOutput) ++ protected: ++ QMutex qmMutex; ++ QWaitCondition qwcWait; ++ public: ++ JackAudioOutput(); ++ ~JackAudioOutput(); ++ void run(); ++}; ++ ++#endif +diff -U 3 -H -d -r -N -- mumble-1.2.2.orig/src/mumble/mumble.pro mumble-1.2.2/src/mumble/mumble.pro +--- mumble-1.2.2.orig/src/mumble/mumble.pro 2010-02-09 16:34:51.000000000 +0000 ++++ mumble-1.2.2/src/mumble/mumble.pro 2011-01-26 01:45:55.000000000 +0000 +@@ -93,11 +93,17 @@ + unix { + HAVE_PULSEAUDIO=$$system(pkg-config --modversion --silence-errors libpulse) + HAVE_PORTAUDIO=$$system(pkg-config --modversion --silence-errors portaudio-2.0) ++ HAVE_JACKAUDIO=$$system(pkg-config --modversion --silence-errors jack) + + !isEmpty(HAVE_PORTAUDIO):!CONFIG(no-portaudio) { + CONFIG *= portaudio + } + ++ !isEmpty(HAVE_JACKAUDIO):!CONFIG(no-jackaudio) { ++ CONFIG -= portaudio ++ CONFIG *= jackaudio ++ } ++ + !isEmpty(HAVE_PULSEAUDIO):!CONFIG(no-pulseaudio) { + CONFIG -= portaudio + CONFIG *= pulseaudio +@@ -110,6 +116,13 @@ + QMAKE_CXXFLAGS_DEBUG *= -I../../speex/include -I../../speexbuild + } + ++ jackaudio { ++ DEFINES *= USE_JACKAUDIO ++ PKGCONFIG *= jack ++ HEADERS *= JackAudio.h ++ SOURCES *= JackAudio.cpp ++ } ++ + CONFIG *= link_pkgconfig + + PKGCONFIG *= openssl sndfile diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b3a4ebfb372..da185845c8d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6606,6 +6606,7 @@ let avahi = avahi.override { withLibdnsCompat = true; }; + jackSupport = getConfig [ "mumble" "jackSupport" ] false; }; mutt = callPackage ../applications/networking/mailreaders/mutt { }; From 455d173010630c8bdabf44aa2ba9488f00453f68 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 May 2011 07:15:58 +0000 Subject: [PATCH 1161/2422] nbd: updated to 2.9.21 svn path=/nixpkgs/trunk/; revision=27207 --- pkgs/tools/networking/nbd/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index bf309c3cdbf..15a16548d6b 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,16 +1,19 @@ { stdenv, fetchurl, pkgconfig, glib }: -stdenv.mkDerivation rec { - name = "nbd-2.9.20"; +let + name = "nbd-2.9.21"; +in +stdenv.mkDerivation { + inherit name; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "98f0de421f0b2f683d46dff3eb679a3409a41f08e6fad7c2f71f60c5d409939c"; + sha256 = "10265581da904a7dd75923035ee983ba801c5cdc5e581bc83dc7d70174b1d5b8"; }; buildInputs = [pkgconfig glib]; postInstall = ''install -D -m 444 README "$out/share/doc/nbd/README"''; - + # Glib calls `clock_gettime', which is in librt. Since we're using # a static Glib, we need to pass it explicitly. NIX_LDFLAGS = "-lrt"; From ea0bf27906a5b66ec2e2c77c9fd7523872a12b84 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 11 May 2011 10:33:01 +0000 Subject: [PATCH 1162/2422] notmuch-0.6-rc4 svn path=/nixpkgs/trunk/; revision=27217 --- .../applications/networking/mailreaders/notmuch/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index b4ad94b8a19..830ef82cf7a 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -1,12 +1,12 @@ { fetchgit, stdenv, bash, emacs, gdb, git, glib, gmime, gnupg1, pkgconfig, talloc, xapian }: stdenv.mkDerivation rec { - name = "notmuch-0.6-rc1"; + name = "notmuch-0.6-rc4"; src = fetchgit { url = "git://github.com/chaoflow/notmuch"; - rev = "236dc05f919a2deda8ed7f65bb8f52e0c39cd017"; - sha256 = "7045f0cfee3d44f404e2a40295cfc586f803f9d6cabb063f0256e468a8be3670"; + rev = "9f8ef78e0c6b28918f3edda06b59a9e8f9bef8e3"; + sha256 = "c7c425c10a695ca22dfbdf5fe8e0dcb6a888edc0b3388023e7ff35f69acc0085"; }; buildInputs = [ bash emacs gdb git glib gmime gnupg1 pkgconfig talloc xapian ]; From 2bf7aa7040f93ee760d6f03e25771058cae10d83 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 11:06:57 +0000 Subject: [PATCH 1163/2422] * Remove dummy line that got committed accidentally. svn path=/nixpkgs/trunk/; revision=27218 --- pkgs/applications/misc/hello/ex-2/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/applications/misc/hello/ex-2/default.nix b/pkgs/applications/misc/hello/ex-2/default.nix index dd7cf957ec5..2c62159225d 100644 --- a/pkgs/applications/misc/hello/ex-2/default.nix +++ b/pkgs/applications/misc/hello/ex-2/default.nix @@ -3,8 +3,6 @@ stdenv.mkDerivation rec { name = "hello-2.7"; - x = 108; - src = fetchurl { url = "mirror://gnu/hello/${name}.tar.gz"; sha256 = "1h17p5lgg47lbr2cnp4qqkr0q0f0rpffyzmvs7bvc6vdrxdknngx"; From c2e197e11b56f74b3a15330348a1d48c4047985e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 May 2011 12:28:18 +0000 Subject: [PATCH 1164/2422] nbd: updated to 2.9.21a svn path=/nixpkgs/trunk/; revision=27220 --- pkgs/tools/networking/nbd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index 15a16548d6b..ef3fa22d715 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, glib }: let - name = "nbd-2.9.21"; + name = "nbd-2.9.21a"; in stdenv.mkDerivation { inherit name; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "10265581da904a7dd75923035ee983ba801c5cdc5e581bc83dc7d70174b1d5b8"; + sha256 = "9946dd7f4a63cf20ea8617100d0f599211d4a5fd5b6cfb8f50f8975431222bbd"; }; buildInputs = [pkgconfig glib]; From faf10f25b56da617c94a187ed05c014c4120215d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 May 2011 12:28:23 +0000 Subject: [PATCH 1165/2422] nbd: enable doCheck The test suite runs fine on my Linux machine, but let's wait and see what Hydra has to say about that. svn path=/nixpkgs/trunk/; revision=27221 --- pkgs/tools/networking/nbd/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index ef3fa22d715..69b2353dba4 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -13,6 +13,7 @@ stdenv.mkDerivation { buildInputs = [pkgconfig glib]; postInstall = ''install -D -m 444 README "$out/share/doc/nbd/README"''; + doCheck = true; # Glib calls `clock_gettime', which is in librt. Since we're using # a static Glib, we need to pass it explicitly. From 95b7bc172663c2433902be9204a773371fd46880 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 12:56:18 +0000 Subject: [PATCH 1166/2422] * Linux 2.6.32.40. svn path=/nixpkgs/trunk/; revision=27222 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 bb4ddb0ad2b..f8fa188b6e6 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.38"; + version = "2.6.32.40"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1wb9yc8jw12la2lsmy841qkfvfmcaqnv0pscqxz5waxbhi13p4dj"; + sha256 = "1wdfyyrw25a36ly4kamvrz02azsq5cp56pjrql0b5zj671hk6hal"; }; config = configWithPlatform stdenv.platform; From 80d963dee0ba7ffc6cdaea228006b6de0e8cd1af Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 13:44:18 +0000 Subject: [PATCH 1167/2422] * OpenSSH 5.8p2. svn path=/nixpkgs/trunk/; revision=27223 --- pkgs/tools/networking/openssh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index c77fe53a56b..69243b4f68e 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -13,11 +13,11 @@ let in stdenv.mkDerivation rec { - name = "openssh-5.8p1"; + name = "openssh-5.8p2"; src = fetchurl { url = "ftp://ftp.nl.uu.net/pub/OpenBSD/OpenSSH/portable/${name}.tar.gz"; - sha256 = "0frjn6vc0jhj5gwfl95rdnjn1h9nlcaanr4xqmwyg9b26n7pmiz1"; + sha1 = "64798328d310e4f06c9f01228107520adbc8b3e5"; }; prePatch = stdenv.lib.optionalString hpnSupport From 81e561ee2eacf0f8055a0699990234bf45136baf Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 13:55:50 +0000 Subject: [PATCH 1168/2422] svn path=/nixpkgs/trunk/; revision=27225 --- pkgs/applications/virtualization/nova/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index db4a4160916..9967420a3ee 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -78,6 +78,8 @@ stdenv.mkDerivation rec { # Install the certificate generation script. cp CA/genrootca.sh $out/libexec/nova/ cp CA/openssl.cnf.tmpl $out/libexec/nova/ + + ln -s /etc/nova/nova.conf $out/libexec/nova/ ''; doCheck = false; # !!! fix From fa61d0130e56d95ec5f9dc2aab6461466713d7b8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 14:29:35 +0000 Subject: [PATCH 1169/2422] * Python decorator updated to 3.3.1. Turns out that pypi.python.org doesn't contain old releases. Doh... svn path=/nixpkgs/trunk/; revision=27228 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7771faac6e9..5e1d9155b82 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -320,11 +320,11 @@ let pythonPackages = python.modules // rec { decorator = buildPythonPackage rec { - name = "decorator-3.3.0"; + name = "decorator-3.3.1"; src = fetchurl { url = "http://pypi.python.org/packages/source/d/decorator/${name}.tar.gz"; - md5 = "0d62c81d9db4923e88e6a94581807cf6"; + md5 = "a8fc62acd705f487a71bc406e19e0cc6"; }; meta = { From d5ee631b92beaacc194d6ab3d99f3cc6c3763423 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 15:02:53 +0000 Subject: [PATCH 1170/2422] * libvirt: depend on libgcrypt. svn path=/nixpkgs/trunk/; revision=27229 --- pkgs/development/libraries/libvirt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 03738653a0e..999d1315e91 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python , iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext -, libtasn1, ebtables +, libtasn1, ebtables, libgcrypt }: let version = "0.9.1"; in @@ -15,7 +15,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 - utillinux udev libpciaccess gettext libtasn1 + utillinux udev libpciaccess gettext libtasn1 libgcrypt ]; preConfigure = From f00590bbff223547bcd9486783240b695911bc03 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 May 2011 15:03:11 +0000 Subject: [PATCH 1171/2422] =?UTF-8?q?*=20Disable=20the=20python-nose=20che?= =?UTF-8?q?ck,=20because=20it=20fails=20with=20=E2=80=98This=20platform=20?= =?UTF-8?q?=20=20lacks=20a=20functioning=20sem=5Fopen=20implementation,=20?= =?UTF-8?q?therefore,=20the=20required=20=20=20synchronization=20primitive?= =?UTF-8?q?s=20needed=20will=20not=20function,=20see=20issue=20=20=203770.?= =?UTF-8?q?=E2=80=99=20=20However,=20our=20Python=20does=20seem=20to=20be?= =?UTF-8?q?=20built=20with=20the=20necessary=20=20=20functionality.=20=20(?= =?UTF-8?q?The=20statement=20"from=20=5Fmultiprocessing=20import=20=20=20S?= =?UTF-8?q?emLock"=20doesn't=20give=20an=20exception.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=27230 --- pkgs/top-level/python-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5e1d9155b82..20b26c0ac16 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -869,6 +869,13 @@ let pythonPackages = python.modules // rec { sha256 = "0qm6q232h5r071gwfkiszkmfqc60k7abl15bk495lcdkk62m91db"; }; + # Fails with ‘This platform lacks a functioning sem_open + # implementation, therefore, the required synchronization + # primitives needed will not function, see issue 3770.’ However, + # our Python does seem to be built with the necessary + # functionality. + doCheck = false; + meta = { description = "A unittest-based testing framework for python that makes writing and running tests easier"; }; From 77db7530655624df55b612dd8bc1f181d35b9aae Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 12 May 2011 08:39:09 +0000 Subject: [PATCH 1172/2422] update maven3 svn path=/nixpkgs/trunk/; revision=27233 --- pkgs/misc/maven/3.0.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/maven/3.0.nix b/pkgs/misc/maven/3.0.nix index f66a2f7f04b..3d14a064a94 100644 --- a/pkgs/misc/maven/3.0.nix +++ b/pkgs/misc/maven/3.0.nix @@ -3,11 +3,11 @@ assert jdk != null; stdenv.mkDerivation { - name = "apache-maven-3.0"; + name = "apache-maven-3.0.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://apache/maven/binaries/apache-maven-3.0-bin.tar.gz; - sha256 = "18i7vf7w79pvga4k0plixv2ppdvm476cgikaxxnar1fac5v0qsh4"; + url = mirror://apache/maven/binaries/apache-maven-3.0.3-bin.tar.gz; + sha256 = "b845479bd5d6d821210d3530c65da628a118abedd176492741e1d9bc5e400e2a"; }; buildInputs = [makeWrapper]; From 2ca22bb68dc04d880686780ddf122fed43a093cc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 May 2011 08:54:41 +0000 Subject: [PATCH 1173/2422] * Added Net::Amazon::EC2. svn path=/nixpkgs/trunk/; revision=27234 --- pkgs/top-level/perl-packages.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index b33a6e8e805..9c232f1c55b 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1968,6 +1968,16 @@ rec { propagatedBuildInputs = [BHooksEndOfScope]; }; + NetAmazonEC2 = buildPerlPackage rec { + name = "Net-Amazon-EC2-0.14"; + src = fetchurl { + url = "mirror://cpan/authors/id/J/JK/JKIM/${name}.tar.gz"; + sha256 = "14am9m19ziyv12bjxljhfyl0zy120yf4gligsa9v26smb61fxyjr"; + }; + propagatedBuildInputs = [ DigestHMAC LWP Moose URI ParamsValidate XMLSimple Moose ]; + doCheck = false; # wants to create actual EC2 instances (for $$$) + }; + NetDNS = buildPerlPackage { name = "Net-DNS-0.63"; src = fetchurl { From 166e5a8fbf9acd0c9c86b3dfe9ebcff23c3c28eb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 May 2011 10:52:11 +0000 Subject: [PATCH 1174/2422] * Enable https support in Net::Amazon::EC2. svn path=/nixpkgs/trunk/; revision=27235 --- pkgs/top-level/perl-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 9c232f1c55b..e801f6ef8b6 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1974,7 +1974,8 @@ rec { url = "mirror://cpan/authors/id/J/JK/JKIM/${name}.tar.gz"; sha256 = "14am9m19ziyv12bjxljhfyl0zy120yf4gligsa9v26smb61fxyjr"; }; - propagatedBuildInputs = [ DigestHMAC LWP Moose URI ParamsValidate XMLSimple Moose ]; + propagatedBuildInputs = + [ DigestHMAC LWP Moose URI ParamsValidate XMLSimple Moose CryptSSLeay ]; doCheck = false; # wants to create actual EC2 instances (for $$$) }; From 03055c53007ed8c4964636f18b2fa3083ca558f5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 May 2011 20:43:33 +0000 Subject: [PATCH 1175/2422] * Updated ffmpeg, faac and xvidcore. * ffmpeg: enable support for faac (disabled by default because faac is non-free). * faac: use an external mp4v2 because the internal one doesn't build. svn path=/nixpkgs/trunk/; revision=27240 --- pkgs/development/libraries/faac/default.nix | 14 ++++++-------- pkgs/development/libraries/ffmpeg/default.nix | 18 +++++++++++------- pkgs/development/libraries/mp4v2/default.nix | 6 ++++-- .../development/libraries/xvidcore/default.nix | 6 +++--- 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/pkgs/development/libraries/faac/default.nix b/pkgs/development/libraries/faac/default.nix index f133217b202..732b591353c 100644 --- a/pkgs/development/libraries/faac/default.nix +++ b/pkgs/development/libraries/faac/default.nix @@ -1,16 +1,14 @@ -{ stdenv, fetchurl, autoconf, automake, libtool }: +{ stdenv, fetchurl, mp4v2 }: -stdenv.mkDerivation { - name = "faac-1.26"; +stdenv.mkDerivation rec { + name = "faac-1.28"; src = fetchurl { - url = http://downloads.sourceforge.net/faac/faac-1.26.tar.gz; - sha256 = "0ld9d8mn3yp90japzkqkicmjcggi7d8y9gn7cl1jdsb74bif4j2b"; + url = "http://downloads.sourceforge.net/faac/${name}.tar.gz"; + sha256 = "1pqr7nf6p2r283n0yby2czd3iy159gz8rfinkis7vcfgyjci2565"; }; - preConfigure = "./bootstrap"; - - buildInputs = [ autoconf automake libtool ]; + buildInputs = [ mp4v2 ]; meta = { description = "Open source MPEG-4 and MPEG-2 AAC encoder"; diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index 205853adb22..3575e24c4f9 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -1,11 +1,13 @@ -{stdenv, fetchurl, pkgconfig, yasm +{ stdenv, fetchurl, pkgconfig, yasm , mp3Support ? true, lame ? null , speexSupport ? true, speex ? null , theoraSupport ? true, libtheora ? null , vorbisSupport ? true, libvorbis ? null , vpxSupport ? false, libvpx ? null , x264Support ? true, x264 ? null -, xvidSupport ? true, xvidcore ? null}: +, xvidSupport ? true, xvidcore ? null +, faacSupport ? false, faac ? null +}: assert speexSupport -> speex != null; assert theoraSupport -> libtheora != null; @@ -15,11 +17,11 @@ assert x264Support -> x264 != null; assert xvidSupport -> xvidcore != null; stdenv.mkDerivation rec { - name = "ffmpeg-0.6.90-rc0"; + name = "ffmpeg-0.7-rc1"; src = fetchurl { - url = http://www.ffmpeg.org/releases/ffmpeg-0.6.90-rc0.tar.bz2; - sha256 = "1xn9fmpq2cbf1bx1gxbxnas8fq02gb8bmvvg5vjjxyw9lz5zw49f"; + url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; + sha256 = "07ma2b80nslwwy4ddfrz8k575dxyc8x9mvja55ghrwxys8lkhw2m"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that @@ -40,7 +42,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" ++ stdenv.lib.optional vpxSupport "--enable-libvpx" ++ stdenv.lib.optional x264Support "--enable-libx264" - ++ stdenv.lib.optional xvidSupport "--enable-libxvid"; + ++ stdenv.lib.optional xvidSupport "--enable-libxvid" + ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"; buildInputs = [ pkgconfig lame yasm ] ++ stdenv.lib.optional mp3Support lame @@ -49,7 +52,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional vorbisSupport libvorbis ++ stdenv.lib.optional vpxSupport libvpx ++ stdenv.lib.optional x264Support x264 - ++ stdenv.lib.optional xvidSupport xvidcore; + ++ stdenv.lib.optional xvidSupport xvidcore + ++ stdenv.lib.optional faacSupport faac; crossAttrs = { dontSetConfigureCross = true; diff --git a/pkgs/development/libraries/mp4v2/default.nix b/pkgs/development/libraries/mp4v2/default.nix index d681713f516..7b0dd938211 100644 --- a/pkgs/development/libraries/mp4v2/default.nix +++ b/pkgs/development/libraries/mp4v2/default.nix @@ -1,14 +1,16 @@ -{ stdenv, fetchurl, help2man }: +{ stdenv, fetchurl }: stdenv.mkDerivation rec { name = "mp4v2-1.9.1"; - buildInputs = [ help2man ]; src = fetchurl { url = "http://mp4v2.googlecode.com/files/${name}.tar.bz2"; sha256 = "1d73qbi0faqad3bpmjfr4kk0mfmqpl1f43ysrx4gq9i3mfp1qf2w"; }; + # `faac' expects `mp4.h'. + postInstall = "ln -s mp4v2/mp4v2.h $out/include/mp4.h"; + meta = { homepage = http://code.google.com/p/mp4v2; maintainers = [ stdenv.lib.maintainers.urkud ]; diff --git a/pkgs/development/libraries/xvidcore/default.nix b/pkgs/development/libraries/xvidcore/default.nix index 7276402cbf5..35a0de8a5f2 100644 --- a/pkgs/development/libraries/xvidcore/default.nix +++ b/pkgs/development/libraries/xvidcore/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, nasm}: stdenv.mkDerivation rec { - name = "xvidcore-1.2.2"; + name = "xvidcore-1.3.1"; src = fetchurl { - url = http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.bz2; - sha256 = "04bd1clv90i5pdwh6mz3mskyzmxyx5l2nx7lyyb8nhw9whnn0ap4"; + url = "http://downloads.xvid.org/downloads/${name}.tar.bz2"; + sha256 = "0r1x00fgm7cbb7i9p17p9l0p4b82gig6sm0mbs6qrz84kd2fh6n5"; }; preConfigure = '' From 22377172b20fa32fe3a44d84b40cb7046861debe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 13 May 2011 10:14:21 +0000 Subject: [PATCH 1176/2422] Added logfloat. Some version bumps for Haskell pkgs. svn path=/nixpkgs/trunk/; revision=27241 --- .../development/libraries/haskell/Chart/default.nix | 4 ++-- .../data-accessor/data-accessor-template.nix | 4 ++-- .../haskell/data-accessor/data-accessor.nix | 4 ++-- .../libraries/haskell/logfloat/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 5 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 pkgs/development/libraries/haskell/logfloat/default.nix diff --git a/pkgs/development/libraries/haskell/Chart/default.nix b/pkgs/development/libraries/haskell/Chart/default.nix index 9bbae20e51f..440d7e814d3 100644 --- a/pkgs/development/libraries/haskell/Chart/default.nix +++ b/pkgs/development/libraries/haskell/Chart/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "Chart"; - version = "0.13.1"; - sha256 = "1gh8qw8xil543wssflhpjrgnig4v79vi7xizrm93a93i4n84npd5"; + version = "0.14"; + sha256 = "0ji81j4c2by5zyrdhx1s17j6kqsi3ngr9y1zh7hr9wv7jsrj3rf2"; propagatedBuildInputs = [cairo colour dataAccessor dataAccessorTemplate gtk mtl]; meta = { diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix index e3c80fdbd9c..d65e51a2be3 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "data-accessor-template"; - version = "0.2.1.5"; - sha256 = "0fvf1cacvqzyl9x88h7fa0d6p94qhkvf177a84g036qjxn0khyja"; + version = "0.2.1.7"; + sha256 = "08658axzznqxp4p4d6h0y0sp7rzj84ma6hrb4zvsxa3614vydgi4"; propagatedBuildInputs = [dataAccessor utilityHt]; meta = { description = "Utilities for accessing and manipulating the fields of records"; diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix index 9decb7ac2ed..e1221a86a75 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "data-accessor"; - version = "0.2.1.4"; - sha256 = "1fnfbcw1fzas2sbk9yhwd05ncvgqfy47hi9xh0ygsqilx7nwkdxv"; + version = "0.2.1.7"; + sha256 = "05wi8wm4vq4j4ldx1925q7v31rnh4gj5891gqc5hdf0x8cgkxbii"; propagatedBuildInputs = [transformers]; meta = { description = "Utilities for accessing and manipulating the fields of records"; diff --git a/pkgs/development/libraries/haskell/logfloat/default.nix b/pkgs/development/libraries/haskell/logfloat/default.nix new file mode 100644 index 00000000000..386eb6eb857 --- /dev/null +++ b/pkgs/development/libraries/haskell/logfloat/default.nix @@ -0,0 +1,13 @@ +{cabal, deepseq}: + +cabal.mkDerivation (self : { + pname = "logfloat"; + version = "0.12.1"; + sha256 = "1k13jjqv4df341hcj9hzrlisfx9wrsmyqvzi6ricx341d9z4ch05"; + meta = { + description = "Log-domain floating point numbers"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index b0e2c9f21a8..c03cf77e852 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -642,6 +642,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ltk = callPackage ../development/libraries/haskell/ltk {}; + logfloat = callPackage ../development/libraries/haskell/logfloat {}; + maybench = callPackage ../development/libraries/haskell/maybench {}; MaybeT = callPackage ../development/libraries/haskell/MaybeT {}; From f0295b47712f0687cb737b8134fe6cdf7038ef61 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 13 May 2011 12:10:33 +0000 Subject: [PATCH 1177/2422] * Enable JPEG and PNG support in qemu-kvm's VNC implementation. svn path=/nixpkgs/trunk/; revision=27243 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 92ebe93eebe..9778d48808d 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -1,10 +1,11 @@ -{ stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid, vde2 }: +{ stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid, vde2 +, libjpeg, libpng }: assert stdenv.isLinux; stdenv.mkDerivation rec { name = "qemu-kvm-0.14.0"; - + src = fetchurl { url = "mirror://sourceforge/kvm/${name}.tar.gz"; sha256 = "0d86bj1sipg9br8xks9527cjc482gf9813h8rm690yswcprsyqig"; @@ -12,7 +13,7 @@ stdenv.mkDerivation rec { patches = [ ./smb-tmpdir.patch ]; - buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 ]; + buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 libjpeg libpng ]; preBuild = '' From e2897bdd5209f9678b9a4fc21458ea185344ff54 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 13 May 2011 13:23:13 +0000 Subject: [PATCH 1178/2422] Bumped versions of disnix and disnixos to deal with recent NixOS changes svn path=/nixpkgs/trunk/; revision=27248 --- pkgs/tools/package-management/disnix/default.nix | 6 +++--- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index c711ec4fe86..fbb19159ef8 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, gettext, libiconv}: stdenv.mkDerivation { - name = "disnix-0.2.1"; + name = "disnix-0.3pre27244"; src = fetchurl { - url = http://hydra.nixos.org/build/923387/download/4/disnix-0.2.1.tar.gz; - sha256 = "1kablxlg7mxajg2r96im2xr3xjgwmqi2gahxyhn2mvb6555dn5h8"; + url = http://hydra.nixos.org/build/1083290/download/4/disnix-0.3pre27244.tar.gz; + sha256 = "1x7y34mxs26k019y9y8fsnzdk7wmjqfmybw99qgqqxy5kblvlzns"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index f02ea46873c..3d56b3fa57c 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.1"; + name = "disnixos-0.2pre27247"; src = fetchurl { - url = http://hydra.nixos.org/build/910925/download/3/disnixos-0.1.tar.gz; - sha256 = "0gd0jnc8n50g55lv4ha9nim9s2gv7mi4qdz4j3rnaws86sfgh8x2"; + url = http://hydra.nixos.org/build/1083317/download/3/disnixos-0.2pre27247.tar.gz; + sha256 = "0m13zkfkssqalk9z67n1d5dg0xyfjbkb8v033dc2da07d4pdh3vq"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; From d2c9926e4da96d3ddf13741f4fa76c32396dae0e Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 13 May 2011 15:37:13 +0000 Subject: [PATCH 1179/2422] os-specific/linux/blcr: Fix url and hash svn path=/nixpkgs/trunk/; revision=27249 --- pkgs/os-specific/linux/blcr/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index fb0db8e671c..01ab430b1ff 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -4,14 +4,15 @@ assert stdenv.isLinux; let version = "0.8.2"; - website = https://ftg.lbl.gov/CheckpointRestart; + #website = https://ftg.lbl.gov/CheckpointRestart; in stdenv.mkDerivation { name = "blcr-${version}-${kernel.version}"; src = fetchurl { - url = "${website}/downloads/blcr-${version}.tar.gz"; + url = https://ftg.lbl.gov/assets/projects/CheckpointRestart/downloads/blcr-0.8.2.tar.gz; + #url = "${website}/downloads/blcr-${version}.tar.gz"; sha256 = "1ldvzrajljkm318z5ix1p27n0gmv7gqxij6ck7p5fz4ncdbb01x8"; }; @@ -25,7 +26,7 @@ stdenv.mkDerivation { sha256 = "1f5s9c7iiaxd67ki3bmz09mf66shzbl97hvwaq4nmk6miq94k1fw"; } { url = http://upc-bugs.lbl.gov/blcr-dist/blcr-0.8.2+kernel-2.6.34.patch03; - sha256 = "09924h83xdwpxjlx3yg5b51fgm6gjywn2rb4nnygz16n87wqvb41"; + sha256 = "0g2v67n40ikx5hja7zgnc2axif16r2sibi5vf0r4wjzc5z9gdfrh"; } ]; @@ -49,7 +50,7 @@ stdenv.mkDerivation { meta = { description = "Berkeley Lab Checkpoint/Restart for Linux (BLCR)"; - homepage = website; + homepage = https://ftg.lbl.gov/projects/CheckpointRestart/; license = "GPL2"; }; } From bdace0314396e8b04c13354747b7f6871b76c7a2 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 13 May 2011 15:55:05 +0000 Subject: [PATCH 1180/2422] Update PolyML to version 5.4 Also enable hydra build for linux svn path=/nixpkgs/trunk/; revision=27250 --- pkgs/development/compilers/polyml/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/polyml/default.nix b/pkgs/development/compilers/polyml/default.nix index ee4a446162a..9a3d0a7deb4 100644 --- a/pkgs/development/compilers/polyml/default.nix +++ b/pkgs/development/compilers/polyml/default.nix @@ -2,7 +2,7 @@ let pname = "polyml"; - version = "5.3"; + version = "5.4"; in stdenv.mkDerivation { @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/${pname}/${pname}.${version}.tar.gz"; - sha256 = "154e836f4e65b5c72f8190d3c02e5ed237921cef716cb49add1e0e1e35fb2af4"; + sha256 = "1ykbm4zk260dkdr8jl7mjaqxy98h65fq0z82k44b1fp5q8zy5d34"; }; meta = { @@ -20,5 +20,9 @@ stdenv.mkDerivation { ''; homepage = http://www.polyml.org/; license = "LGPL"; + platforms = with stdenv.lib.platforms; linux; + maintainers = [ #Add your name here! + stdenv.lib.maintainers.z77z + ]; }; } From bfa7c9791ab673436648c2e2f68f62317399e96b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 13 May 2011 18:30:36 +0000 Subject: [PATCH 1181/2422] nbd: disable test suite to avoid failures on Hydra (NixOS) svn path=/nixpkgs/trunk/; revision=27251 --- pkgs/tools/networking/nbd/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index 69b2353dba4..64a4bec5bd9 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -13,7 +13,10 @@ stdenv.mkDerivation { buildInputs = [pkgconfig glib]; postInstall = ''install -D -m 444 README "$out/share/doc/nbd/README"''; - doCheck = true; + + # The test suite doesn't succeed on Hydra (NixOS), because it assumes + # that certain global configuration files available. + doCheck = false; # Glib calls `clock_gettime', which is in librt. Since we're using # a static Glib, we need to pass it explicitly. From 503f04ca546da08c7479ba5ae5730a235df06c3b Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sat, 14 May 2011 20:59:53 +0000 Subject: [PATCH 1182/2422] ProofGeneral 4.0 svn path=/nixpkgs/trunk/; revision=27252 --- .../emacs-modes/proofgeneral/default.nix | 25 +++++------ .../emacs-modes/proofgeneral/emacs-23.3.patch | 45 +++++++++++++++++++ 2 files changed, 56 insertions(+), 14 deletions(-) create mode 100644 pkgs/applications/editors/emacs-modes/proofgeneral/emacs-23.3.patch diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/default.nix b/pkgs/applications/editors/emacs-modes/proofgeneral/default.nix index d8316886c34..ce01d4b9204 100644 --- a/pkgs/applications/editors/emacs-modes/proofgeneral/default.nix +++ b/pkgs/applications/editors/emacs-modes/proofgeneral/default.nix @@ -1,25 +1,20 @@ { stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake }: -let - pname = "ProofGeneral"; - version = "3.7.1.1"; - name = "${pname}-${version}"; - website = "http://proofgeneral.inf.ed.ac.uk"; -in - -stdenv.mkDerivation { - inherit name; +stdenv.mkDerivation (rec { + name = "ProofGeneral-4.0"; src = fetchurl { - url = "http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/contrib/${name}.tar.gz"; - sha256 = "ae430590d6763618df50a662a37f0627d3c3c8f31372f6f0bb2116b738fc92d8"; + url = http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-4.0.tgz; + sha256 = "1ang2lsc97vl70fkgypfsr1ivdzsdliq3bkvympj30wnc7ayzbmq"; }; sourceRoot = name; buildInputs = [ emacs texinfo texLive perl which ]; - patchPhase = + patches = [ ./emacs-23.3.patch ]; + + postPatch = '' sed -i "Makefile" \ -e "s|^\(\(DEST_\)\?PREFIX\)=.*$|\1=$out|g ; \ s|/sbin/install-info|install-info|g" @@ -27,6 +22,8 @@ stdenv.mkDerivation { sed -i "bin/proofgeneral" -e's/which/type -p/g' ''; + preBuild = "make clean"; + installPhase = # Copy `texinfo.tex' in the right place so that `texi2pdf' works. '' cp -v "${automake}/share/"automake-*/texinfo.tex doc @@ -39,8 +36,8 @@ stdenv.mkDerivation { Proof General is a generic front-end for proof assistants (also known as interactive theorem provers), based on the customizable text editor Emacs. ''; - homepage = website; + homepage = http://proofgeneral.inf.ed.ac.uk; license = "GPLv2+"; platforms = stdenv.lib.platforms.gnu; # arbitrary choice }; -} +}) diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/emacs-23.3.patch b/pkgs/applications/editors/emacs-modes/proofgeneral/emacs-23.3.patch new file mode 100644 index 00000000000..9bbc21a82b8 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/proofgeneral/emacs-23.3.patch @@ -0,0 +1,45 @@ +diff -Nuar ProofGeneral-4.0/contrib/mmm/mmm-mode.el ProofGeneral-4.0-nix/contrib/mmm/mmm-mode.el +--- ProofGeneral-4.0/contrib/mmm/mmm-mode.el 2010-10-11 00:56:57.000000000 +0200 ++++ ProofGeneral-4.0-nix/contrib/mmm/mmm-mode.el 2011-05-14 21:55:12.000000000 +0200 +@@ -160,9 +160,9 @@ + (mmm-add-hooks) + (mmm-fixup-skeleton) + (make-local-variable 'font-lock-fontify-region-function) +- (make-local-variable 'font-lock-beginning-of-syntax-function) ++ (make-local-variable 'syntax-begin-function) + (setq font-lock-fontify-region-function 'mmm-fontify-region +- font-lock-beginning-of-syntax-function 'mmm-beginning-of-syntax) ++ syntax-begin-function 'mmm-beginning-of-syntax) + (setq mmm-mode t) + (condition-case err + (mmm-apply-all) +@@ -190,7 +190,7 @@ + (mmm-update-submode-region) + (setq font-lock-fontify-region-function + (get mmm-primary-mode 'mmm-fontify-region-function) +- font-lock-beginning-of-syntax-function ++ syntax-begin-function + (get mmm-primary-mode 'mmm-beginning-of-syntax-function)) + (mmm-update-font-lock-buffer) + (mmm-refontify-maybe) +diff -Nuar ProofGeneral-4.0/contrib/mmm/mmm-region.el ProofGeneral-4.0-nix/contrib/mmm/mmm-region.el +--- ProofGeneral-4.0/contrib/mmm/mmm-region.el 2010-10-11 00:56:57.000000000 +0200 ++++ ProofGeneral-4.0-nix/contrib/mmm/mmm-region.el 2011-05-14 21:58:01.000000000 +0200 +@@ -548,7 +548,7 @@ + (put mode 'mmm-fontify-region-function + font-lock-fontify-region-function)) + (put mode 'mmm-beginning-of-syntax-function +- font-lock-beginning-of-syntax-function)) ++ syntax-begin-function)) + ;; Get variables + (setq global-vars (mmm-get-locals 'global) + buffer-vars (mmm-get-locals 'buffer) +@@ -768,7 +768,7 @@ + ;; For some reason `font-lock-fontify-block' binds this to nil, thus + ;; preventing `mmm-beginning-of-syntax' from doing The Right Thing. + ;; I don't know why it does this, but let's undo it here. +- (let ((font-lock-beginning-of-syntax-function 'mmm-beginning-of-syntax)) ++ (let ((syntax-begin-function 'mmm-beginning-of-syntax)) + (mapc #'(lambda (elt) + (when (get (car elt) 'mmm-font-lock-mode) + (mmm-fontify-region-list (car elt) (cdr elt)))) From 8e5beab31fadcfde003ae94a84fe89f3f2244290 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sat, 14 May 2011 21:09:57 +0000 Subject: [PATCH 1183/2422] Fix building of Isabelle2011 svn path=/nixpkgs/trunk/; revision=27253 --- .../science/logic/isabelle/settings.patch | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/science/logic/isabelle/settings.patch b/pkgs/applications/science/logic/isabelle/settings.patch index dc9c611d488..bf509a4bac4 100644 --- a/pkgs/applications/science/logic/isabelle/settings.patch +++ b/pkgs/applications/science/logic/isabelle/settings.patch @@ -1,34 +1,32 @@ -diff -Naur Isabelle2009-1/etc/settings Isabelle2009-1-patched/etc/settings ---- Isabelle2009-1/etc/settings 2009-12-02 12:04:07.000000000 +0100 -+++ Isabelle2009-1-patched/etc/settings 2009-12-04 16:15:40.000000000 +0100 -@@ -16,15 +16,8 @@ - # Only one of the sections below should be activated. +diff -Nuar Isabelle2011/etc/settings Isabelle2011-fix/etc/settings +--- Isabelle2011/etc/settings 2011-01-30 13:02:18.000000000 +0100 ++++ Isabelle2011-fix/etc/settings 2011-05-14 22:56:04.000000000 +0200 +@@ -17,13 +17,7 @@ # Poly/ML 5.x (automated settings) --POLY_HOME="$(type -p poly)"; [ -n "$POLY_HOME" ] && POLY_HOME="$(dirname "$POLY_HOME")" ML_PLATFORM="$ISABELLE_PLATFORM" --ML_HOME=$(choosefrom \ +-ML_HOME="$(choosefrom \ - "$ISABELLE_HOME/contrib/polyml/$ML_PLATFORM" \ - "$ISABELLE_HOME/../polyml/$ML_PLATFORM" \ - "/usr/local/polyml/$ML_PLATFORM" \ - "/usr/share/polyml/$ML_PLATFORM" \ - "/opt/polyml/$ML_PLATFORM" \ -- $POLY_HOME) +- "")" +ML_HOME=@ML_HOME@ ML_SYSTEM=$("$ISABELLE_HOME/lib/scripts/polyml-version") ML_OPTIONS="-H 200" ML_SOURCES="$ML_HOME/../src" -@@ -185,13 +178,7 @@ +@@ -175,13 +169,7 @@ ### # Proof General home, look in a variety of places --PROOFGENERAL_HOME=$(choosefrom \ +-PROOFGENERAL_HOME="$(choosefrom \ - "$ISABELLE_HOME/contrib/ProofGeneral" \ - "$ISABELLE_HOME/../ProofGeneral" \ - "/usr/local/ProofGeneral" \ - "/usr/share/ProofGeneral" \ - "/opt/ProofGeneral" \ -- "") +- "")" +PROOFGENERAL_HOME=@PROOFGENERAL_HOME@ PROOFGENERAL_OPTIONS="" From a9de562ef14147b9a83b10d4e49000f8491cb9ed Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sun, 15 May 2011 13:31:43 +0000 Subject: [PATCH 1184/2422] games/mars: Updated source hash. svn path=/nixpkgs/trunk/; revision=27254 --- pkgs/games/mars/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix index 88342fd3948..991afca6180 100644 --- a/pkgs/games/mars/default.nix +++ b/pkgs/games/mars/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { version = "0.7.2"; src = fetchurl { url = "mirror://sourceforge/mars-game/mars_source_${version}.tar.gz"; - sha256 = "0k4bfa7zay4w07hr1n4fx47xh2zy1ch5l7byvyvql21g244pjv5y"; + sha256 = "092y0y1dghkvs0syjg9cv8iq0w29hkin8bznqc8sqm21v0swk451"; }; buildInputs = [ cmake mesa sfml_git fribidi taglib ]; installPhase = '' From b3e1663fafa755eac8d38c0e8daa426326522a75 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 15 May 2011 19:21:53 +0000 Subject: [PATCH 1185/2422] Update WebKit svn path=/nixpkgs/trunk/; revision=27255 --- pkgs/development/libraries/webkit/default.nix | 6 +----- pkgs/development/libraries/webkit/src-for-default.nix | 10 +++++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/webkit/default.nix b/pkgs/development/libraries/webkit/default.nix index b5489f4a9f7..5eaaeec3d16 100644 --- a/pkgs/development/libraries/webkit/default.nix +++ b/pkgs/development/libraries/webkit/default.nix @@ -26,9 +26,8 @@ rec { "--enable-web-sockets" "--enable-web-timing" - # https://bugs.webkit.org/show_bug.cgi?id=56718 # https://bugs.webkit.org/show_bug.cgi?id=55294 - #"--enable-image-resizer" + "--enable-image-resizer" "--enable-geolocation" @@ -42,13 +41,10 @@ rec { # https://bugs.webkit.org/show_bug.cgi?id=45110 # "--enable-indexed-database" - # Related bug is marked as closed, but seems to persist "--enable-xhtmlmp" # "--enable-input-speech" - # https://bugs.webkit.org/show_bug.cgi?id=43878 - # Related bug FIXED "--enable-file-writer" "--enable-blob" diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index 4ab2c78d49c..f90bafbf6dc 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r85401"; - name="webkit-r85401"; - hash="0a1zbxiq88b4f00wxvhim2l6099gyxcwqy3dh64hgd0rng7p4wj6"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r85401.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r85401.tar.bz2"; + version="r86499"; + name="webkit-r86499"; + hash="04sfwri81x2d9y3z0v7rhrr40vn0bxcbnhb8a0gymqkwa1ngpzmp"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; } From 7dcbaadf78207bd85b53f1df3ce5f0258507c625 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 16 May 2011 02:45:55 +0000 Subject: [PATCH 1186/2422] Split WebKit into release expression and svn-trunk expression; WebKitGtk had a release recently, so it is not a big featurewise change svn path=/nixpkgs/trunk/; revision=27259 --- pkgs/development/libraries/webkit/default.nix | 5 +- .../libraries/webkit/src-for-default.nix | 10 +- .../libraries/webkit/src-for-svn.nix | 9 ++ .../libraries/webkit/src-info-for-default.nix | 6 +- .../libraries/webkit/src-info-for-svn.nix | 6 ++ pkgs/development/libraries/webkit/svn.nix | 91 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 20 ++++ 7 files changed, 136 insertions(+), 11 deletions(-) create mode 100644 pkgs/development/libraries/webkit/src-for-svn.nix create mode 100644 pkgs/development/libraries/webkit/src-info-for-svn.nix create mode 100644 pkgs/development/libraries/webkit/svn.nix diff --git a/pkgs/development/libraries/webkit/default.nix b/pkgs/development/libraries/webkit/default.nix index 5eaaeec3d16..63c6574d32a 100644 --- a/pkgs/development/libraries/webkit/default.nix +++ b/pkgs/development/libraries/webkit/default.nix @@ -20,14 +20,13 @@ rec { gstreamer gstPluginsBase gstFfmpeg gstPluginsGood ]; - configureCommand = "./autogen.sh "; configureFlags = [ "--enable-3D-transforms" "--enable-web-sockets" "--enable-web-timing" # https://bugs.webkit.org/show_bug.cgi?id=55294 - "--enable-image-resizer" + # "--enable-image-resizer" "--enable-geolocation" @@ -36,7 +35,7 @@ rec { "--enable-mathml" - "--enable-wml" + #"--enable-wml" # https://bugs.webkit.org/show_bug.cgi?id=45110 # "--enable-indexed-database" diff --git a/pkgs/development/libraries/webkit/src-for-default.nix b/pkgs/development/libraries/webkit/src-for-default.nix index f90bafbf6dc..5f5149fedfe 100644 --- a/pkgs/development/libraries/webkit/src-for-default.nix +++ b/pkgs/development/libraries/webkit/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="r86499"; - name="webkit-r86499"; - hash="04sfwri81x2d9y3z0v7rhrr40vn0bxcbnhb8a0gymqkwa1ngpzmp"; - url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; - advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; + version="1.4.0"; + name="webkit-1.4.0"; + hash="123zllzlnkjgw4d2ag73dvrjmkikbapxlz5730ps6y4qm43gxc1y"; + url="http://webkitgtk.org/webkit-1.4.0.tar.gz"; + advertisedUrl="http://webkitgtk.org/webkit-1.4.0.tar.gz"; } diff --git a/pkgs/development/libraries/webkit/src-for-svn.nix b/pkgs/development/libraries/webkit/src-for-svn.nix new file mode 100644 index 00000000000..f90bafbf6dc --- /dev/null +++ b/pkgs/development/libraries/webkit/src-for-svn.nix @@ -0,0 +1,9 @@ +rec { + version="r86499"; + name="webkit-r86499"; + hash="04sfwri81x2d9y3z0v7rhrr40vn0bxcbnhb8a0gymqkwa1ngpzmp"; + url="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; + advertisedUrl="http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86499.tar.bz2"; + + +} diff --git a/pkgs/development/libraries/webkit/src-info-for-default.nix b/pkgs/development/libraries/webkit/src-info-for-default.nix index 994cae544cb..c4e5b8a6fd6 100644 --- a/pkgs/development/libraries/webkit/src-info-for-default.nix +++ b/pkgs/development/libraries/webkit/src-info-for-default.nix @@ -1,6 +1,6 @@ { - downloadPage = "http://nightly.webkit.org/"; - versionExtractorSedScript = "s/.*-(r[0-9]+)[.].*/\\1/"; - versionReferenceCreator = "s/-(r[0-9.]+)[.]/-\${version}./"; + downloadPage = "http://webkitgtk.org/?page=download"; + versionExtractorSedScript = "s/.*-([.0-9]+)[.].*/\\1/"; + versionReferenceCreator = "s/-([.0-9.]+)[.]/-\${version}./"; baseName = "webkit"; } diff --git a/pkgs/development/libraries/webkit/src-info-for-svn.nix b/pkgs/development/libraries/webkit/src-info-for-svn.nix new file mode 100644 index 00000000000..994cae544cb --- /dev/null +++ b/pkgs/development/libraries/webkit/src-info-for-svn.nix @@ -0,0 +1,6 @@ +{ + downloadPage = "http://nightly.webkit.org/"; + versionExtractorSedScript = "s/.*-(r[0-9]+)[.].*/\\1/"; + versionReferenceCreator = "s/-(r[0-9.]+)[.]/-\${version}./"; + baseName = "webkit"; +} diff --git a/pkgs/development/libraries/webkit/svn.nix b/pkgs/development/libraries/webkit/svn.nix new file mode 100644 index 00000000000..5eaaeec3d16 --- /dev/null +++ b/pkgs/development/libraries/webkit/svn.nix @@ -0,0 +1,91 @@ +args : with args; +let + s = import ./src-for-default.nix; + version = lib.attrByPath ["version"] s.version args; +in +rec { + src = fetchurl { + url = s.url; + sha256 = s.hash; + }; + + buildInputs = [gtk glib atk cairo curl fontconfig freetype + gettext libjpeg libpng libtiff libxml2 libxslt pango + sqlite icu gperf bison flex autoconf automake libtool + perl intltool pkgconfig libsoup gtkdoc libXt libproxy + enchant python ruby which renderproto libXrender geoclue + ]; + + propagatedBuildInputs = [ + gstreamer gstPluginsBase gstFfmpeg gstPluginsGood + ]; + + configureCommand = "./autogen.sh "; + configureFlags = [ + "--enable-3D-transforms" + "--enable-web-sockets" + "--enable-web-timing" + + # https://bugs.webkit.org/show_bug.cgi?id=55294 + "--enable-image-resizer" + + "--enable-geolocation" + + # Not implemented? + # "--enable-web-audio" + + "--enable-mathml" + + "--enable-wml" + + # https://bugs.webkit.org/show_bug.cgi?id=45110 + # "--enable-indexed-database" + + "--enable-xhtmlmp" + + # "--enable-input-speech" + + "--enable-file-writer" + "--enable-blob" + + # https://bugs.webkit.org/show_bug.cgi?id=59430 + # "--enable-directory-upload" + + # https://bugs.webkit.org/show_bug.cgi?id=58443 + # "--enable-file-system" + ]; + + /* doConfigure should be specified separately */ + phaseNames = ["setVars" /* "paranoidFixComments" */ "doConfigure" (doPatchShebangs ".") + "doReplaceUsrBin" "doMakeInstall" "doAddPrograms"]; + + setVars = fullDepEntry ('' + export NIX_LDFLAGS="$NIX_LDFLAGS -lXt" + '') ["minInit"]; + + doReplaceUsrBin = fullDepEntry ('' + for i in $(find . -name '*.pl') $(find . -name '*.pm'); do + sed -e 's@/usr/bin/gcc@gcc@' -i $i + done + '') ["minInit" "doUnpack"]; + + doAddPrograms = fullDepEntry ('' + ensureDir $out/bin + for i in Programs/.libs/* Programs/*; do + cp $i $out/bin/webkit-program-$(basename $i) || true + done + '') ["minInit" "doMake" "defEnsureDir"]; + + paranoidFixComments = fullDepEntry ('' + sed -re 's@( |^)//.*@/* & */@' -i $(find . -name '*.c' -o -name '*.h') + '') ["minInit" "doUnpack"]; + + name = s.name; + meta = { + description = "WebKit - a fast and correct HTML renderer"; + maintainers = [stdenv.lib.maintainers.raskin]; + }; + passthru = { + inherit gstreamer gstPluginsBase gstPluginsGood gstFfmpeg; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da185845c8d..b0ef803d18e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4310,6 +4310,26 @@ let gstPluginsGood; inherit (p.xlibs) libXt renderproto libXrender; }); + webkitSVN = let p = applyGlobalOverrides (x : { + libsoup = x.gnome28.libsoup_2_33; + gnome28 = x.gnome28 // { + libsoup = x.gnome28.libsoup_2_33; + }; + }); + in + (p.builderDefsPackage ../development/libraries/webkit/svn.nix { + inherit (p.gnome28) gtkdoc; + inherit (p.gtkLibs) gtk atk pango glib; + inherit (p) freetype fontconfig gettext gperf curl + libjpeg libtiff libpng libxml2 libxslt sqlite + icu cairo perl intltool automake libtool + pkgconfig autoconf bison libproxy enchant + python ruby which flex geoclue libsoup; + inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg + gstPluginsGood; + inherit (p.xlibs) libXt renderproto libXrender; + }); + wvstreams = callPackage ../development/libraries/wvstreams { }; From 0736b17460f462642a70ef608f150f1c19c0aec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 16 May 2011 13:48:03 +0000 Subject: [PATCH 1187/2422] Added repa library for Haskell. svn path=/nixpkgs/trunk/; revision=27267 --- .../libraries/haskell/binary/default.nix | 4 ++-- .../development/libraries/haskell/bmp/default.nix | 14 ++++++++++++++ .../libraries/haskell/repa-algorithms/default.nix | 14 ++++++++++++++ .../libraries/haskell/repa-bytestring/default.nix | 14 ++++++++++++++ .../libraries/haskell/repa-examples/default.nix | 15 +++++++++++++++ .../libraries/haskell/repa-io/default.nix | 14 ++++++++++++++ .../libraries/haskell/repa/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 14 +++++++++++++- 8 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/haskell/bmp/default.nix create mode 100644 pkgs/development/libraries/haskell/repa-algorithms/default.nix create mode 100644 pkgs/development/libraries/haskell/repa-bytestring/default.nix create mode 100644 pkgs/development/libraries/haskell/repa-examples/default.nix create mode 100644 pkgs/development/libraries/haskell/repa-io/default.nix create mode 100644 pkgs/development/libraries/haskell/repa/default.nix diff --git a/pkgs/development/libraries/haskell/binary/default.nix b/pkgs/development/libraries/haskell/binary/default.nix index b2f729b25f9..cf501a51d47 100644 --- a/pkgs/development/libraries/haskell/binary/default.nix +++ b/pkgs/development/libraries/haskell/binary/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "binary"; - version = "0.5.0.1"; - sha256 = "1j5injgrwkjwl7lv6sqx4m033s3rrkspq690cb0ckfh267vsyig1"; + version = "0.5.0.2"; + sha256 = "02qkybh11psmggkqcs7f8kh4izfj44gq1wk23xhv3jbxc7gdxhp0"; meta = { description = "Efficient, pure binary serialisation using lazy ByteStrings"; }; diff --git a/pkgs/development/libraries/haskell/bmp/default.nix b/pkgs/development/libraries/haskell/bmp/default.nix new file mode 100644 index 00000000000..1a56ef2a497 --- /dev/null +++ b/pkgs/development/libraries/haskell/bmp/default.nix @@ -0,0 +1,14 @@ +{cabal, binary}: + +cabal.mkDerivation (self : { + pname = "bmp"; + version = "1.1.1.2"; + sha256 = "1hxsl9gip5icjbmr5y48nkb10csqwzcswssqfaq6cqwnfhpi7813"; + propagatedBuildInputs = [binary]; + meta = { + description = "Read and write uncompressed BMP image files"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/repa-algorithms/default.nix b/pkgs/development/libraries/haskell/repa-algorithms/default.nix new file mode 100644 index 00000000000..2849558ef49 --- /dev/null +++ b/pkgs/development/libraries/haskell/repa-algorithms/default.nix @@ -0,0 +1,14 @@ +{cabal, repa, vector}: + +cabal.mkDerivation (self : { + pname = "repa-algorithms"; + version = "2.0.0.3"; + sha256 = "17h5xbn8gy0glryrv7pjdpxaw9adrk0bln683p0xxl6wrx90ngdv"; + propagatedBuildInputs = [repa vector]; + meta = { + description = "Algorithms using the Repa array library"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/repa-bytestring/default.nix b/pkgs/development/libraries/haskell/repa-bytestring/default.nix new file mode 100644 index 00000000000..ae660ab43b2 --- /dev/null +++ b/pkgs/development/libraries/haskell/repa-bytestring/default.nix @@ -0,0 +1,14 @@ +{cabal, repa, vector}: + +cabal.mkDerivation (self : { + pname = "repa-bytestring"; + version = "2.0.0.3"; + sha256 = "05kc5d8j4m5g515syvz5jkbjvhhf3jxkak4w6pvyhx6nmzgywrk5"; + propagatedBuildInputs = [repa vector]; + meta = { + description = "Conversions between Repa Arrays and ByteStrings"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/repa-examples/default.nix b/pkgs/development/libraries/haskell/repa-examples/default.nix new file mode 100644 index 00000000000..b5222dcc887 --- /dev/null +++ b/pkgs/development/libraries/haskell/repa-examples/default.nix @@ -0,0 +1,15 @@ +{cabal, repa, repaAlgorithms, repaIO, vector, llvm}: + +cabal.mkDerivation (self : { + pname = "repa-examples"; + version = "2.0.0.3"; + sha256 = "0kj93rrr63x34dcljw6hvqjbz4mfzw00gmbddrqya0dhf9ifjnb9"; + extraBuildInputs = [llvm]; + propagatedBuildInputs = [repa repaAlgorithms repaIO vector]; + meta = { + description = "Examples using the Repa array library"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/repa-io/default.nix b/pkgs/development/libraries/haskell/repa-io/default.nix new file mode 100644 index 00000000000..afb0b99cfa2 --- /dev/null +++ b/pkgs/development/libraries/haskell/repa-io/default.nix @@ -0,0 +1,14 @@ +{cabal, bmp, repa, repaBytestring}: + +cabal.mkDerivation (self : { + pname = "repa-io"; + version = "2.0.0.3"; + sha256 = "1p8h2855jv8nnvf9vq2ywrmm9qk9qdqy6yqr4dj9p90kfcqxgw2g"; + propagatedBuildInputs = [bmp repa repaBytestring]; + meta = { + description = "Read and write Repa arrays in various formats"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix new file mode 100644 index 00000000000..10f40445df3 --- /dev/null +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -0,0 +1,14 @@ +{cabal, QuickCheck, vector}: + +cabal.mkDerivation (self : { + pname = "repa"; + version = "2.0.0.4"; + sha256 = "11cjh4bdwb1kwb6ikig4i6vr3kqs840wdpl22biws16lg74mfxxn"; + propagatedBuildInputs = [QuickCheck vector]; + meta = { + description = "High performance, regular, shape polymorphic parallel arrays"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c03cf77e852..90324787314 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -344,13 +344,15 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bitmap = callPackage ../development/libraries/haskell/bitmap {}; + bktrees = callPackage ../development/libraries/haskell/bktrees {}; + blazeBuilder = callPackage ../development/libraries/haskell/blaze-builder {}; blazeBuilderEnumerator = callPackage ../development/libraries/haskell/blaze-builder-enumerator {}; blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; - bktrees = callPackage ../development/libraries/haskell/bktrees {}; + bmp = callPackage ../development/libraries/haskell/bmp {}; Boolean = callPackage ../development/libraries/haskell/Boolean {}; @@ -815,6 +817,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regular = callPackage ../development/libraries/haskell/regular {}; + repa = callPackage ../development/libraries/haskell/repa {}; + + repaAlgorithms = callPackage ../development/libraries/haskell/repa-algorithms {}; + + repaBytestring = callPackage ../development/libraries/haskell/repa-bytestring {}; + + repaExamples = callPackage ../development/libraries/haskell/repa-examples {}; + + repaIO = callPackage ../development/libraries/haskell/repa-io {}; + safe = callPackage ../development/libraries/haskell/safe {}; salvia = callPackage ../development/libraries/haskell/salvia {}; From aaa09472bc0943fee42b79763196b8730d69322e Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 17 May 2011 11:34:18 +0000 Subject: [PATCH 1188/2422] Update bitcoin to 0.3.21 svn path=/nixpkgs/trunk/; revision=27275 --- pkgs/applications/misc/bitcoin/default.nix | 16 +++++--------- pkgs/tools/networking/miniupnpc/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 30 insertions(+), 11 deletions(-) create mode 100644 pkgs/tools/networking/miniupnpc/default.nix diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix index 9c9b3599158..b8c47851922 100644 --- a/pkgs/applications/misc/bitcoin/default.nix +++ b/pkgs/applications/misc/bitcoin/default.nix @@ -1,28 +1,22 @@ -{ fetchurl, stdenv, openssl, db4, boost, zlib, glib, libSM, gtk, wxGTK }: +{ fetchurl, stdenv, openssl, db4, boost, zlib, glib, libSM, gtk, wxGTK, miniupnpc }: stdenv.mkDerivation rec { - version = "0.3.20.2"; + version = "0.3.21"; name = "bitcoin-${version}"; src = fetchurl { - url = "mirror://sourceforge/project/bitcoin/Bitcoin/bitcoin-0.3.20/bitcoin-0.3.20.2-linux.tar.gz"; - sha256 = "1maq75myqkyngfi9ngaw6kv6nfia5wsjj2zjhns75k3wxhmvgpw5"; + url = "mirror://sourceforge/project/bitcoin/Bitcoin/${name}/${name}-linux.tar.gz"; + sha256 = "0wa04v3v2p7z2hard1lcjma4isa6rjrrwy0vydyxb66vx69zsjby"; }; - buildInputs = [ openssl db4 boost zlib glib libSM gtk wxGTK ]; + buildInputs = [ openssl db4 boost zlib glib libSM gtk wxGTK miniupnpc ]; preConfigure = '' cd src - mkdir obj - mkdir obj/nogui substituteInPlace makefile.unix \ --replace "-Wl,-Bstatic" "" \ --replace "-Wl,-Bdynamic" "" \ - --replace "-mt \\" " \\" \ - --replace "-l wx_gtk2ud-2.9" "-l wx_gtk2u_core-2.9 -l wx_gtk2u_html-2.9 -l wx_gtk2u_adv-2.9" \ --replace "DEBUGFLAGS=-g -D__WXDEBUG__" "DEBUGFLAGS=" \ - --replace "/usr/local/include/wx-2.9" "${wxGTK}/include/wx-2.9" \ - --replace "/usr/local/lib/wx/include/gtk2-unicode-debug-static-2.9" "${wxGTK}/lib/wx/include/gtk2-unicode-release-2.9" ''; makefile = "makefile.unix"; diff --git a/pkgs/tools/networking/miniupnpc/default.nix b/pkgs/tools/networking/miniupnpc/default.nix new file mode 100644 index 00000000000..19ef811713a --- /dev/null +++ b/pkgs/tools/networking/miniupnpc/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "miniupnpc-1.5"; + + src = fetchurl { + url = "http://miniupnp.free.fr/files/download.php?file=${name}.tar.gz"; + sha256 = "0mx950lfxcjpsfny8qcjx6phb74v4zw1rlj99xicd4icx5j0w3s4"; + }; + + installFlags = "PREFIX=$(out) INSTALLPREFIX=$(out)"; + + postInstall = + '' + ensureDir $out/share/man/man3 + cp man3/miniupnpc.3 $out/share/man/man3/ + ''; + + meta = { + homepage = http://miniupnp.free.fr/; + description = "A client that implements the UPnP Internet Gateway Device (IGD) specification"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b0ef803d18e..1878d311e5f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -910,6 +910,8 @@ let mdbtools_git = callPackage ../tools/misc/mdbtools/git.nix { }; + miniupnpc = callPackage ../tools/networking/miniupnpc { }; + miniupnpd = callPackage ../tools/networking/miniupnpd { }; minixml = callPackage ../development/libraries/minixml { }; From b6acdba7faa8296ebc77e8905d397d6d85314be6 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 17 May 2011 21:36:55 +0000 Subject: [PATCH 1189/2422] Update Ur/Web to latest release 2011057. svn path=/nixpkgs/trunk/; revision=27276 --- pkgs/development/compilers/urweb/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix index 5b5d9682c49..6db4eb9961e 100644 --- a/pkgs/development/compilers/urweb/default.nix +++ b/pkgs/development/compilers/urweb/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { pname = "urweb"; - version = "20110123"; + version = "20110517"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.impredicative.com/ur/${name}.tgz"; - sha256 = "00k3ghv115fn8xm99dbc6jygl0g3j6fwc84mgcg76nnim3rvgb8r"; + sha256 = "1jmaj62laf8q4f07jrg6r2gb1ky120n21qfzpia3q5j5ihjiavb1"; }; buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ]; @@ -21,7 +21,8 @@ stdenv.mkDerivation rec { preConfigure = '' - export GCCARGS="-I${mysql}/include/mysql -I${postgresql}/include -I${sqlite}/include -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib" + export GCCARGS="-I$out/include -I${mysql}/include/mysql -I${postgresql}/include -I${sqlite}/include \ + -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib" ''; configureFlags = "--with-openssl=${openssl}"; From 8310876955fd9e41d18286d7d5eb3973b06464a1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 18 May 2011 16:24:02 +0000 Subject: [PATCH 1190/2422] * Update Flash player on i686-linux. svn path=/nixpkgs/trunk/; revision=27278 --- .../browsers/mozilla-plugins/flashplayer-10/builder.sh | 1 + .../browsers/mozilla-plugins/flashplayer-10/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh index 4190e316421..4db487f5c51 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/builder.sh @@ -2,6 +2,7 @@ source $stdenv/setup dontStrip=1 dontPatchELF=1 +sourceRoot=$TMPDIR unpackPhase() { tar xvzf $src; diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index bada5ab8a1b..d7f97cd44f0 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -53,9 +53,9 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.2.153.1"; + version = "10.3.181.14"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "1ydax5bvxdz4r0c0l4knmnmixap2q2b78kfaa2zpz4i3y1n9z22p"; + sha256 = "00sh25g2h7yq9kwrqv9d0fgrd6n87i7biycgkxm46sh65mxb1aif"; } else throw "flashplayer is not supported on this platform"; From 67196303165509924d7c71c476d461c2b13dade5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 19 May 2011 11:17:34 +0000 Subject: [PATCH 1191/2422] Add Linux 2.6.39 svn path=/nixpkgs/trunk/; revision=27279 --- .../os-specific/linux/kernel/linux-2.6.39.nix | 209 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 10 + 2 files changed, 219 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-2.6.39.nix diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix new file mode 100644 index 00000000000..f172215eda9 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix @@ -0,0 +1,209 @@ +args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "" +, perl, mktemp, module_init_tools +, ... }: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + IWL4965 y # Intel Wireless WiFi 4965AGN + IWL5000 y # Intel Wireless WiFi 5000AGN + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + # Hybrid graphics support + VGA_SWITCHEROO y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_RFCOMM_TTY y # RFCOMM TTY support + CPU_FREQ_DEBUG n + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + KALLSYMS_EXTRA_PASS n + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "2.6.39"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; + sha256 = "1xk1bka63i2hhn5rfaa5pbyqqlwycc3nkwvz3m8aj67flgr1fkaq"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + + features.iwlwifi = true; + } + + // removeAttrs args ["extraConfig"] +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1878d311e5f..b8e75c440b0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5226,6 +5226,16 @@ let ]; }; + linux_2_6_39 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.39.nix) { + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ #kernelPatches.fbcondecor_2_6_38 + kernelPatches.sec_perm_2_6_24 + #kernelPatches.aufs2_1_2_6_38 + #kernelPatches.mips_restart_2_6_36 + ]; + }; + /* Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages From d913275398cbbd7df04ef24305542846ef99f3f9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 20 May 2011 08:06:02 +0000 Subject: [PATCH 1192/2422] Update/fix MPlayer svn path=/nixpkgs/trunk/; revision=27280 --- pkgs/applications/video/MPlayer/default.nix | 31 ++++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index d8f33ebd219..f83bda3f5a8 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -1,6 +1,6 @@ { alsaSupport ? true, xvSupport ? true, theoraSupport ? true, cacaSupport ? true , xineramaSupport ? true, randrSupport ? true, dvdnavSupport ? true -, stdenv, fetchurl, x11, freetype, fontconfig, zlib, ffmpeg +, stdenv, fetchurl, fetchsvn, fetchgit, x11, freetype, fontconfig, zlib , alsaLib ? null, libXv ? null, libtheora ? null, libcaca ? null , libXinerama ? null, libXrandr ? null, libdvdnav ? null , cdparanoia ? null, cddaSupport ? true @@ -61,18 +61,30 @@ let license = "unfree"; }; } else null; + ffmpegGit = fetchgit { + url = "git://git.videolan.org/ffmpeg.git"; + rev = "80d156d"; + sha256 = "e65f4b8fa363c474dc2c03dd4bf01debf1f43395b751dc0f7b8d32113938fe26"; + }; + mplayerRev = "33472"; in stdenv.mkDerivation rec { - name = "mplayer-20110423"; + name = "mplayer-r${mplayerRev}"; - src = fetchurl { + src = fetchsvn { # Old kind of URL: # url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2; # Snapshot I took on 20110423 - url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2; - sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb"; + + #Transient + #url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2; + #sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb"; + + url = "svn://svn.mplayerhq.hu/mplayer/trunk"; + rev = "${mplayerRev}"; + sha256 = "01b0b5x6li8c2m2mam7mabmk02npvprcwrim00a51sdlvqxh309v"; }; prePatch = '' @@ -102,8 +114,13 @@ stdenv.mkDerivation rec { buildNativeInputs = [ yasm ]; preConfigure = '' - tar xf ${ffmpeg.src} - mv ffmpeg* ffmpeg + cp -r ${ffmpegGit} ffmpeg + chmod u+w -R ffmpeg + sed -ie '1i#include "libavutil/intreadwrite.h"' ffmpeg/libavcodec/libmp3lame.c + ''; + + postConfigure = '' + echo CONFIG_MPEGAUDIODSP=yes >> config.mak ''; configureFlags = '' From cc26b9877e2da9e3704b696d0687c15fec2656ee Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 20 May 2011 08:08:37 +0000 Subject: [PATCH 1193/2422] linuxPackages for 2.6.39 svn path=/nixpkgs/trunk/; revision=27281 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b8e75c440b0..13c42c422be 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5364,6 +5364,7 @@ let linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); linuxPackages_2_6_37_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_37_tuxonice pkgs.linuxPackages_2_6_37_tuxonice); linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38); + linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 186d36ca4b3b4e20334fa7a350637abd278bdfad Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 20 May 2011 08:37:25 +0000 Subject: [PATCH 1194/2422] Fix kernel configuration svn path=/nixpkgs/trunk/; revision=27282 --- pkgs/os-specific/linux/kernel/linux-2.6.39.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix index f172215eda9..10f8dbfe859 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix @@ -54,8 +54,6 @@ let # Wireless networking. IPW2100_MONITOR y # support promiscuous mode IPW2200_MONITOR y # support promiscuous mode - IWL4965 y # Intel Wireless WiFi 4965AGN - IWL5000 y # Intel Wireless WiFi 5000AGN HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver HOSTAP_FIRMWARE_NVRAM y @@ -148,6 +146,8 @@ let BT_HCIUART_BCSP y BT_HCIUART_H4 y # UART (H4) protocol support BT_HCIUART_LL y + BT_L2CAP y + BT_RFCOMM m BT_RFCOMM_TTY y # RFCOMM TTY support CPU_FREQ_DEBUG n CRASH_DUMP n From 3c99107e8237f1e0a346c27e04a0ee2f18e49f3b Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 20 May 2011 17:00:49 +0000 Subject: [PATCH 1195/2422] Fix compilation of apr-util on darwin by removing dependence on openldap svn path=/nixpkgs/trunk/; revision=27283 --- pkgs/development/libraries/apr-util/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix index dfaa340dcf9..700ff9b6dcc 100644 --- a/pkgs/development/libraries/apr-util/default.nix +++ b/pkgs/development/libraries/apr-util/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, apr, expat , bdbSupport ? false, db4 ? null -, ldapSupport ? true, openldap +, ldapSupport ? !stdenv.isDarwin, openldap }: assert bdbSupport -> db4 != null; From d1a44b3a8c6ae02d2a47285725c624dc064b0d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 20 May 2011 22:21:34 +0000 Subject: [PATCH 1196/2422] Making bluez install some of its test tools. Mainly, the bluez-simple-agent, that can do a pincode handshake with the user. svn path=/nixpkgs/trunk/; revision=27284 --- pkgs/os-specific/linux/bluez/default.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/bluez/default.nix b/pkgs/os-specific/linux/bluez/default.nix index 2868a70e8b6..ce73745ade3 100644 --- a/pkgs/os-specific/linux/bluez/default.nix +++ b/pkgs/os-specific/linux/bluez/default.nix @@ -1,6 +1,12 @@ -{ stdenv, fetchurl, pkgconfig, dbus, glib, libusb, alsaLib }: +{ stdenv, fetchurl, pkgconfig, dbus, glib, libusb, alsaLib, python, makeWrapper +, pythonDBus, pygobject }: assert stdenv.isLinux; + +let + pythonpath = "${pythonDBus}/lib/${python.libPrefix}/site-packages:" + + "${pygobject}/lib/${python.libPrefix}/site-packages"; +in stdenv.mkDerivation rec { name = "bluez-4.69"; @@ -10,13 +16,22 @@ stdenv.mkDerivation rec { sha256 = "1h4fp6l1sflc0l5vg90hzvgldlwv7rqc4cbn2z6axmxv969pmrhh"; }; - buildInputs = [ pkgconfig dbus.libs glib libusb alsaLib ]; + buildInputs = [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper ]; configureFlags = "--localstatedir=/var"; # Work around `make install' trying to create /var/lib/bluetooth. installFlags = "statedir=$(TMPDIR)/var/lib/bluetooth"; + postInstall = '' + pushd test + for a in simple-agent test-adapter test-device; do + cp $a $out/bin/bluez-$a + wrapProgram $out/bin/bluez-$a --prefix PYTHONPATH : ${pythonpath} + done + popd + ''; + meta = { homepage = http://www.bluez.org/; description = "Bluetooth support for Linux"; From 92ad27cc88a3a282c7b8a2a37d8d22897cab649b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 21 May 2011 04:27:40 +0000 Subject: [PATCH 1197/2422] Update veracity svn path=/nixpkgs/trunk/; revision=27285 --- .../version-management/veracity/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index e02ff317258..7c2a3418c62 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.7.0.10439"; - name="veracity-0.7.0.10439"; - hash="0baa2zlif6m5m0l0dlmdkzgda6cfvc6mi30c1066cfdz1axa7zjl"; + version="0.9.0.10466"; + name="veracity-0.9.0.10466"; + hash=""; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.7.0.10439.tar.gz"; + advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.9.0.10466.tar.gz"; } From f2788f28376aa98d6fd71d5af8277591cfd2ac64 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 21 May 2011 04:50:01 +0000 Subject: [PATCH 1198/2422] missing hash svn path=/nixpkgs/trunk/; revision=27286 --- .../version-management/veracity/src-for-default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index 7c2a3418c62..dce73da0bf5 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,7 +1,7 @@ rec { version="0.9.0.10466"; name="veracity-0.9.0.10466"; - hash=""; + hash="19mi6pw4cy4f0w7v7myx0i1ajy40i9pgkmgr9rvfilcyi9rlvj6q"; url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.9.0.10466.tar.gz"; From 178d94606f9ed80e0f17b29e25aa583c8e03b88e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 21 May 2011 05:07:53 +0000 Subject: [PATCH 1199/2422] Remove hard-coded path to uname svn path=/nixpkgs/trunk/; revision=27287 --- pkgs/applications/version-management/veracity/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index 50ad249c14b..a39c2a2d1ed 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -64,6 +64,7 @@ rec { '') ["minInit" "defEnsureDir"]; prepareMakefiles = a.fullDepEntry '' + sed -e 's@ /bin/uname @ uname @g' -i CMakeLists.txt cd .. mkdir build cd build From 21dccfccc3f6b06abd4a31d45025acad40778f7e Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 21 May 2011 07:31:07 +0000 Subject: [PATCH 1200/2422] Updating the sha256, why is this changing? svn path=/nixpkgs/trunk/; revision=27288 --- pkgs/applications/video/MPlayer/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index f83bda3f5a8..e51e91478b7 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -49,14 +49,14 @@ let codecs = if codecs_src != null then stdenv.mkDerivation { name = "MPlayer-codecs-essential-20071007"; - + src = codecs_src; installPhase = '' mkdir $out cp -prv * $out ''; - + meta = { license = "unfree"; }; @@ -64,11 +64,11 @@ let ffmpegGit = fetchgit { url = "git://git.videolan.org/ffmpeg.git"; rev = "80d156d"; - sha256 = "e65f4b8fa363c474dc2c03dd4bf01debf1f43395b751dc0f7b8d32113938fe26"; + sha256 = "6d0124621491b8adc5f1bfb426ab137efc72dab99a89835aa3c30b970cb14004"; }; mplayerRev = "33472"; -in +in stdenv.mkDerivation rec { name = "mplayer-r${mplayerRev}"; From 6bfbe8253f8814185815356f3914098b1de90f59 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sat, 21 May 2011 08:24:27 +0000 Subject: [PATCH 1201/2422] Make openssh compile on darwin by removing dependence on pam svn path=/nixpkgs/trunk/; revision=27289 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 13c42c422be..fdc05669ce1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1046,6 +1046,7 @@ let openssh = callPackage ../tools/networking/openssh { hpnSupport = false; etcDir = "/etc/ssh"; + pam = if stdenv.isLinux then pam else null; }; opensp = callPackage ../tools/text/sgml/opensp { }; From 1298fd8aba8637ea0e539b45db4270482d812516 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sat, 21 May 2011 11:18:35 +0000 Subject: [PATCH 1202/2422] Update hol_light and cleanup: * Update hol_light to rev 90 * Remove dmtcp checkpoint (it doesn't work properly). * General cleanup and simplification svn path=/nixpkgs/trunk/; revision=27290 --- .../science/logic/hol_light/default.nix | 65 ++++++------ .../logic/hol_light/dmtcp_checkpoint.nix | 99 ------------------- .../logic/hol_light/dmtcp_selfdestruct.ml | 19 ---- .../logic/hol_light/parser_setup.patch | 34 ------- .../science/logic/hol_light/sources.nix | 28 ------ pkgs/top-level/all-packages.nix | 8 +- 6 files changed, 31 insertions(+), 222 deletions(-) delete mode 100644 pkgs/applications/science/logic/hol_light/dmtcp_checkpoint.nix delete mode 100644 pkgs/applications/science/logic/hol_light/dmtcp_selfdestruct.ml delete mode 100644 pkgs/applications/science/logic/hol_light/parser_setup.patch delete mode 100644 pkgs/applications/science/logic/hol_light/sources.nix diff --git a/pkgs/applications/science/logic/hol_light/default.nix b/pkgs/applications/science/logic/hol_light/default.nix index f923095f857..ea68738af57 100644 --- a/pkgs/applications/science/logic/hol_light/default.nix +++ b/pkgs/applications/science/logic/hol_light/default.nix @@ -1,43 +1,36 @@ -{stdenv, writeText, writeTextFile, ocaml, findlib, camlp5_transitional, hol_light_sources}: +{stdenv, fetchsvn, writeScript, ocaml, findlib, camlp5}: -let - version = hol_light_sources.version; +stdenv.mkDerivation rec { + name = "hol_light-20110423"; + src = fetchsvn { + url = http://hol-light.googlecode.com/svn/trunk; + rev = "90"; + sha256 = "e10f32392eb94de559495f2a2977da9e325ff1f39edbcd28db701a1801566c89"; + }; - camlp5 = camlp5_transitional; + buildInputs = [ ocaml findlib camlp5 ]; - hol_light_src_dir = "${hol_light_sources}/lib/hol_light/src"; - - pa_j_cmo = stdenv.mkDerivation { - name = "pa_j.cmo"; - inherit ocaml camlp5; - buildInputs = [ ocaml camlp5 findlib ]; - buildCommand = '' - ocamlc -c \ - -pp "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo" \ - -I "$(ocamlfind query camlp5)" \ - -o $out \ - "${hol_light_src_dir}/pa_j_`ocamlc -version | cut -c1-4`.ml" - ''; - }; - - start_ml = writeText "start.ml" '' - Topdirs.dir_directory "${hol_light_src_dir}";; - Topdirs.dir_directory ("${camlp5}/lib/ocaml/"^Sys.ocaml_version^"/site-lib/camlp5");; - Topdirs.dir_load Format.std_formatter "camlp5o.cma";; - Topdirs.dir_load Format.std_formatter "${pa_j_cmo}";; - #use "${hol_light_src_dir}/make.ml";; + start_script = '' + #!/bin/sh + cd "$out/lib/hol_light" + exec ${ocaml}/bin/ocaml -I "$(ocamlfind query camlp5)" -init make.ml ''; -in -writeTextFile { - name = "hol_light-${version}"; - destination = "/bin/start_hol_light"; - executable = true; - text = '' - #!/bin/sh - exec ${ocaml}/bin/ocaml -init ${start_ml} - ''; -} // { - inherit (hol_light_sources) version src; + + buildPhase = '' + make pa_j.ml + ocamlc -c \ + -pp "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo" \ + -I "$(ocamlfind query camlp5)" \ + pa_j.ml + ''; + + installPhase = '' + ensureDir "$out/lib/hol_light" "$out/bin" + cp -a . $out/lib/hol_light + echo "${start_script}" > "$out/bin/hol_light" + chmod a+x "$out/bin/hol_light" + ''; + meta = { description = "An interactive theorem prover based on Higher-Order Logic."; longDescription = '' diff --git a/pkgs/applications/science/logic/hol_light/dmtcp_checkpoint.nix b/pkgs/applications/science/logic/hol_light/dmtcp_checkpoint.nix deleted file mode 100644 index 9071d63c298..00000000000 --- a/pkgs/applications/science/logic/hol_light/dmtcp_checkpoint.nix +++ /dev/null @@ -1,99 +0,0 @@ -{stdenv, writeTextFile, hol_light, dmtcp}: -let - mkRestartScript = checkpointFile: - let filename = "hol_light_${checkpointFile.variant}_dmtcp"; in - writeTextFile { - name = "${filename}-${hol_light.version}"; - destination = "/bin/${filename}"; - executable = true; - text = '' - #!/bin/sh - exec ${dmtcp}/bin/dmtcp_restart --quiet ${checkpointFile} - ''; - }; - - mkCkptFile = - { variant - , banner - , loads - , startCkpt ? null - , buildCommand ? '' - cp ${startCkpt} hol_light_restart.ckpt - (echo "$loadScript" | dmtcp_restart --quiet hol_light_restart.ckpt) || exit 0 - cp hol_light_restart.ckpt $out - '' - }: - stdenv.mkDerivation rec { - name = "hol_light_${variant}_dmtcp.checkpoint-${hol_light.version}"; - inherit variant banner buildCommand; - buildInputs = [ dmtcp hol_light ]; - loadScript = '' - ${loads} - dmtcp_checkpoint "${banner}";; - ''; - }; -in -rec { - hol_light_core_dmtcp = mkRestartScript hol_light_core_dmtcp_ckpt; - hol_light_sosa_dmtcp = mkRestartScript hol_light_sosa_dmtcp_ckpt; - hol_light_card_dmtcp = mkRestartScript hol_light_card_dmtcp_ckpt; - hol_light_multivariate_dmtcp = mkRestartScript hol_light_multivariate_dmtcp_ckpt; - hol_light_complex_dmtcp = mkRestartScript hol_light_complex_dmtcp_ckpt; - - hol_light_core_dmtcp_ckpt = mkCkptFile rec { - variant = "core"; - banner = ""; - loads = '' - #use "${./dmtcp_selfdestruct.ml}";; - ''; - buildCommand = '' - (echo "$loadScript" | dmtcp_checkpoint --quiet ${hol_light}/bin/start_hol_light) || exit 0 - mv ckpt* $out - ''; - }; - - hol_light_multivariate_dmtcp_ckpt = mkCkptFile { - variant = "multivariate"; - banner = "Preloaded with multivariate analysis"; - loads = '' - loadt "Multivariate/make.ml";; - ''; - startCkpt = hol_light_core_dmtcp_ckpt; - }; - - hol_light_sosa_dmtcp_ckpt = mkCkptFile { - variant = "sosa"; - banner = "Preloaded with analysis and SOS"; - loads = '' - loadt "Library/analysis.ml";; - loadt "Library/transc.ml";; - loadt "Examples/sos.ml";; - loadt "update_database.ml";; - ''; - startCkpt = hol_light_core_dmtcp_ckpt; - }; - - hol_light_card_dmtcp_ckpt = mkCkptFile { - variant = "card"; - banner = "Preloaded with cardinal arithmetic"; - loads = '' - loadt "Library/card.ml";; - loadt "update_database.ml";; - ''; - startCkpt = hol_light_core_dmtcp_ckpt; - }; - - hol_light_complex_dmtcp_ckpt = mkCkptFile { - variant = "complex"; - banner = "Preloaded with multivariate-based complex analysis"; - loads = '' - loadt "Multivariate/complexes.ml";; - loadt "Multivariate/canal.ml";; - loadt "Multivariate/transcendentals.ml";; - loadt "Multivariate/realanalysis.ml";; - loadt "Multivariate/cauchy.ml";; - loadt "Multivariate/complex_database.ml";; - ''; - startCkpt = hol_light_multivariate_dmtcp_ckpt; - }; -} diff --git a/pkgs/applications/science/logic/hol_light/dmtcp_selfdestruct.ml b/pkgs/applications/science/logic/hol_light/dmtcp_selfdestruct.ml deleted file mode 100644 index f85a7a6c5fd..00000000000 --- a/pkgs/applications/science/logic/hol_light/dmtcp_selfdestruct.ml +++ /dev/null @@ -1,19 +0,0 @@ -(* ------------------------------------------------------------------------- *) -(* Create a standalone HOL image. Assumes that we are running under Linux *) -(* and have the program "dmtcp" available to create checkpoints. *) -(* ------------------------------------------------------------------------- *) - -let dmtcp_checkpoint, dmtcp_selfdestruct = - let call_dmtcp opts bannerstring = - let longer_banner = startup_banner ^ " with DMTCP" in - let complete_banner = - if bannerstring = "" then longer_banner - else longer_banner^"\n "^bannerstring in - (Gc.compact(); Unix.sleep 1; - Format.print_string "Checkpointing..."; Format.print_newline(); - try ignore(Unix.system ("dmtcp_command -bc " ^ opts)) - with Unix.Unix_error _ -> (); - Format.print_string complete_banner; - Format.print_newline(); Format.print_newline()) - in - call_dmtcp "", call_dmtcp "-q";; diff --git a/pkgs/applications/science/logic/hol_light/parser_setup.patch b/pkgs/applications/science/logic/hol_light/parser_setup.patch deleted file mode 100644 index 0ad17ca1a0b..00000000000 --- a/pkgs/applications/science/logic/hol_light/parser_setup.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff -Nuar hol_light/hol.ml hol_light.nixos/hol.ml ---- hol_light/hol.ml 2010-11-03 23:09:01.000000000 +0100 -+++ hol_light.nixos/hol.ml 2010-11-03 23:10:31.000000000 +0100 -@@ -11,8 +11,8 @@ - - let hol_version = "2.20++";; - --let hol_dir = ref -- (try Sys.getenv "HOLLIGHT_DIR" with Not_found -> Sys.getcwd());; -+let hol_dir = ref "@HOL_LIGHT_SRC_DIR@";; -+Topdirs.dir_directory "@HOL_LIGHT_SRC_DIR@";; - - (* ------------------------------------------------------------------------- *) - (* Should eventually change to "ref(Filename.temp_dir_name)". *) -@@ -23,19 +23,6 @@ - let temp_path = ref "/tmp";; - - (* ------------------------------------------------------------------------- *) --(* Load in parsing extensions. *) --(* For Ocaml < 3.10, use the built-in camlp4 *) --(* and for Ocaml >= 3.10, use camlp5 instead. *) --(* ------------------------------------------------------------------------- *) -- --if let v = String.sub Sys.ocaml_version 0 4 in v >= "3.10" --then (Topdirs.dir_directory "+camlp5"; -- Topdirs.dir_load Format.std_formatter "camlp5o.cma") --else (Topdirs.dir_load Format.std_formatter "camlp4o.cma");; -- --Topdirs.dir_load Format.std_formatter (Filename.concat (!hol_dir) "pa_j.cmo");; -- --(* ------------------------------------------------------------------------- *) - (* Load files from system and/or user-settable directories. *) - (* Paths map initial "$/" to !hol_dir dynamically; use $$ to get the actual *) - (* $ character at the start of a directory. *) diff --git a/pkgs/applications/science/logic/hol_light/sources.nix b/pkgs/applications/science/logic/hol_light/sources.nix deleted file mode 100644 index c6bf6592876..00000000000 --- a/pkgs/applications/science/logic/hol_light/sources.nix +++ /dev/null @@ -1,28 +0,0 @@ -{stdenv, fetchsvn}: - -stdenv.mkDerivation rec { - name = "hol_light_sources-${version}"; - version = "20110417"; - - src = fetchsvn { - url = http://hol-light.googlecode.com/svn/trunk; - rev = "89"; - sha256 = "a14a7ce61002443daac85583362f9f6f5509b22d441effaeb378e0f2c29185e5"; - }; - - buildCommand = '' - export HOL_DIR="$out/lib/hol_light" - ensureDir "$HOL_DIR" - cp -a "${src}" "$HOL_DIR/src" - cd "$HOL_DIR/src" - chmod +wX -R . - patch -p1 < ${./parser_setup.patch} - substituteInPlace hol.ml --subst-var-by HOL_LIGHT_SRC_DIR "$HOL_DIR/src" - ''; - - meta = { - description = "Sources for the HOL Light theorem prover"; - homepage = http://www.cl.cam.ac.uk/~jrh13/hol-light/; - license = "BSD"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fdc05669ce1..72dc23bf5d3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7649,14 +7649,10 @@ let hol = callPackage ../applications/science/logic/hol { }; hol_light = callPackage ../applications/science/logic/hol_light { - inherit (ocamlPackages) findlib camlp5_transitional; + inherit (ocamlPackages) findlib; + camlp5 = ocamlPackages.camlp5_strict; }; - hol_light_sources = callPackage ../applications/science/logic/hol_light/sources.nix { }; - - hol_light_checkpoint_dmtcp = - recurseIntoAttrs (callPackage ../applications/science/logic/hol_light/dmtcp_checkpoint.nix { }); - isabelle = import ../applications/science/logic/isabelle { inherit (pkgs) stdenv fetchurl nettools perl polyml; inherit (pkgs.emacs23Packages) proofgeneral; From 087fc72f643426adbeb41f2f14e96a9c0d2a49e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 21 May 2011 11:22:20 +0000 Subject: [PATCH 1203/2422] Updating google earth to what I've just downloaded. svn path=/nixpkgs/trunk/; revision=27291 --- pkgs/applications/misc/googleearth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/googleearth/default.nix b/pkgs/applications/misc/googleearth/default.nix index 69f477848b9..aa4807a34f5 100644 --- a/pkgs/applications/misc/googleearth/default.nix +++ b/pkgs/applications/misc/googleearth/default.nix @@ -6,11 +6,11 @@ assert stdenv.system == "i686-linux"; stdenv.mkDerivation { - name = "googleearth-6.0.1.2032"; + name = "googleearth-6.0.3.2197"; src = fetchurl { url = http://dl.google.com/earth/client/current/GoogleEarthLinux.bin; - sha256 = "15bcr379bsdg0flvrgaiyjccx07b4a48z9v3pl006ywm6gp3jbfm"; + sha256 = "0bcpmnlk03382x577qbnbw3i6y08hr3qmg85pqj35scnl6van74c"; }; buildNativeInputs = [ From 5a2745ae1c2e745c06597af84afd28d7b4439175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 23 May 2011 08:04:59 +0000 Subject: [PATCH 1204/2422] Updating fossil. svn path=/nixpkgs/trunk/; revision=27293 --- pkgs/applications/version-management/fossil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 60bc2526f44..5002565b3ea 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20110413120518"; + version = "20110512145652"; in stdenv.mkDerivation { @@ -9,7 +9,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "0ngwhz7m8qqail8xiddp00si9xm4dfrj7ykzq4pwi41q5j2n5c3w"; + sha256 = "1x51bmmzmabq8dkpm4sxkqbpmp6nxk9dix7pqa2calmjn3rmzc8k"; }; buildInputs = [ zlib openssl ]; From 1e868ce18b128adb5304a6f3ffa5e89dcde66f35 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 24 May 2011 15:00:56 +0000 Subject: [PATCH 1205/2422] Update XNeur svn path=/nixpkgs/trunk/; revision=27294 --- pkgs/applications/misc/xneur/default.nix | 7 +++++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/xneur/default.nix b/pkgs/applications/misc/xneur/default.nix index c7a302c6589..bdaaaa43c74 100644 --- a/pkgs/applications/misc/xneur/default.nix +++ b/pkgs/applications/misc/xneur/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, pkgconfig, xorg, pcre, GStreamer, glib, libxml2 -, aspell, cairo, imlib2, xosd, libnotify, gtk, pango, atk, enchant }: +, aspell, cairo, imlib2, xosd, libnotify, gtk, pango, atk, enchant, + gdk_pixbuf}: let s = import ./src-for-default.nix; in @@ -13,7 +14,7 @@ stdenv.mkDerivation rec { buildInputs = [ xorg.libX11 pkgconfig pcre GStreamer glib libxml2 aspell cairo xorg.libXpm imlib2 xosd xorg.libXt xorg.libXext xorg.libXi libnotify - gtk pango enchant + gtk pango enchant gdk_pixbuf ]; preConfigure = '' @@ -27,6 +28,8 @@ stdenv.mkDerivation rec { export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo}/include/cairo" export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pango}/include/pango-1.0" export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk}/include/atk-1.0" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gdk_pixbuf}/include/gdk-pixbuf-2.0" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gdk_pixbuf}/lib/gdk-pixbuf-2.0/include" export NIX_LDFLAGS="$NIX_LDFLAGS -lnotify" ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 72dc23bf5d3..0d6f7e48244 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7125,7 +7125,7 @@ let xneur = callPackage ../applications/misc/xneur { GStreamer=gst_all.gstreamer; - inherit (gtkLibs) glib gtk pango atk; + inherit (gtkLibs) glib gtk pango atk gdk_pixbuf; }; xneur_0_8 = callPackage ../applications/misc/xneur/0.8.nix { From a2579704f17bda49ee819153ebc991ef277eab2a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 24 May 2011 15:13:54 +0000 Subject: [PATCH 1206/2422] Update Libertine font svn path=/nixpkgs/trunk/; revision=27295 --- .../applications/misc/xneur/src-for-default.nix | 8 ++++---- pkgs/data/fonts/libertine/2.7.bin.nix | 17 ----------------- .../fonts/libertine/{2.7.nix => default.nix} | 10 +++++++--- pkgs/top-level/all-packages.nix | 4 +--- 4 files changed, 12 insertions(+), 27 deletions(-) delete mode 100644 pkgs/data/fonts/libertine/2.7.bin.nix rename pkgs/data/fonts/libertine/{2.7.nix => default.nix} (59%) diff --git a/pkgs/applications/misc/xneur/src-for-default.nix b/pkgs/applications/misc/xneur/src-for-default.nix index b32ddd30655..a7db13bd81d 100644 --- a/pkgs/applications/misc/xneur/src-for-default.nix +++ b/pkgs/applications/misc/xneur/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.12.0"; - name="xneur-0.12.0"; - hash="09rkr65ajq049x733qj918035kjrmkzqyifbpx7y938kdwq609ln"; + version="0.13.0"; + name="xneur-0.13.0"; + hash="19z8nnfj9paf877k0nrqy6dih69l81svxymqg6llh7ndgkw20hgd"; url="http://dists.xneur.ru/release-${version}/tgz/xneur-${version}.tar.bz2"; - advertisedUrl="http://dists.xneur.ru/release-0.12.0/tgz/xneur-0.12.0.tar.bz2"; + advertisedUrl="http://dists.xneur.ru/release-0.13.0/tgz/xneur-0.13.0.tar.bz2"; } diff --git a/pkgs/data/fonts/libertine/2.7.bin.nix b/pkgs/data/fonts/libertine/2.7.bin.nix deleted file mode 100644 index b4e8bb9b6d1..00000000000 --- a/pkgs/data/fonts/libertine/2.7.bin.nix +++ /dev/null @@ -1,17 +0,0 @@ -args: with args; -rec{ - src = fetchurl { - url = http://downloads.sourceforge.net/linuxlibertine/LinLibertineFont-2.7.tgz; - sha256 = "06xm3np2xx41fr2yc00q0z2qy9s6p860f18ns1f1f00vi54dm4c5"; - }; - - buildInputs = []; - phaseNames = ["doUnpack" "installFonts"]; - - name = "linux-libertine-2.7"; - meta = { - description = "Linux Libertine Fonts"; - homepage = http://linuxlibertine.sf.net; - }; -} - diff --git a/pkgs/data/fonts/libertine/2.7.nix b/pkgs/data/fonts/libertine/default.nix similarity index 59% rename from pkgs/data/fonts/libertine/2.7.nix rename to pkgs/data/fonts/libertine/default.nix index a5c212aff86..a0ed5f75797 100644 --- a/pkgs/data/fonts/libertine/2.7.nix +++ b/pkgs/data/fonts/libertine/default.nix @@ -1,8 +1,8 @@ args : with args; rec { src = fetchurl { - url = http://downloads.sourceforge.net/linuxlibertine/LinLibertineSRC-2.7.tgz; - sha256 = "1czc3pil4zrii6qh6zk0g6hj6axj20gfnpbbdfrzm703wm9w70ic"; + url = http://downloads.sourceforge.net/linuxlibertine/5.0.0/LinLibertineSRC_2011_05_22.tgz; + sha256 = "1cr0kvvlqrcmaxfl6szfp3m93mcnhmypx33dxmdm3xdxxkab74vg"; }; buildInputs = [fontforge]; @@ -15,7 +15,11 @@ rec { ScaleToEm(1000); ''; - name = "linux-libertine-2.7"; + doUnpack = fullDepEntry '' + tar xf ${src} + '' ["minInit"]; + + name = "linux-libertine-5.0.0"; meta = { description = "Linux Libertine Fonts"; homepage = http://linuxlibertine.sf.net; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0d6f7e48244..f41473a6138 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5736,11 +5736,9 @@ let liberation_ttf = callPackage ../data/fonts/redhat-liberation-fonts { }; - libertine = builderDefsPackage (import ../data/fonts/libertine/2.7.nix) { + libertine = builderDefsPackage (import ../data/fonts/libertine) { inherit fontforge; }; - libertineBin = builderDefsPackage (import ../data/fonts/libertine/2.7.bin.nix) { - }; lmodern = callPackage ../data/fonts/lmodern { }; From 6ec672232a9d870b3235a4a4bae76f55a70f7a1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 24 May 2011 15:23:04 +0000 Subject: [PATCH 1207/2422] Enabling most xcache settings svn path=/nixpkgs/trunk/; revision=27296 --- pkgs/development/libraries/php-xcache/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/php-xcache/default.nix b/pkgs/development/libraries/php-xcache/default.nix index eeec7d07494..b1d1bde358a 100644 --- a/pkgs/development/libraries/php-xcache/default.nix +++ b/pkgs/development/libraries/php-xcache/default.nix @@ -14,9 +14,14 @@ stdenv.mkDerivation rec { sed -i 's,^EXTENSION_DIR.*,'EXTENSION_DIR=$out/lib/php/extensions, configure ''; -/* - configureFlags = [ "--enable-apc" "--enable-apc-mmap" ]; -*/ + configureFlags = [ + "--enable-xcache" + "--enable-xcache-coverager" + "--enable-xcache-optimizer" + "--enable-xcache-assembler" + "--enable-xcache-encoder" + "--enable-xcache-decoder" + ]; buildInputs = [ php autoconf automake libtool m4 ]; From c6d377eadfbb0bfe09c1ae5fb9010401f76a943f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 24 May 2011 15:35:38 +0000 Subject: [PATCH 1208/2422] Adding mainline ghostscript as an option. svn path=/nixpkgs/trunk/; revision=27297 --- pkgs/misc/ghostscript/default.nix | 76 ++++++++++++++++++++----------- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 51 insertions(+), 26 deletions(-) diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 053b7a0acfc..2068f9fa221 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -1,21 +1,63 @@ { stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl , x11Support, x11 ? null , cupsSupport ? false, cups ? null +, gnuFork ? true }: assert x11Support -> x11 != null; assert cupsSupport -> cups != null; +let + meta = { + homepage = http://www.gnu.org/software/ghostscript/; + description = "GNU Ghostscript, a PostScript interpreter"; + + longDescription = '' + Ghostscript is the name of a set of tools that provides (i) an + interpreter for the PostScript language and the PDF file format, + (ii) a set of C procedures (the Ghostscript library) that + implement the graphics capabilities that appear as primitive + operations in the PostScript language, and (iii) a wide variety + of output drivers for various file formats and printers. + ''; + + license = "GPLv3+"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.viric ]; + }; + + gnuForkData = rec { + name = "ghostscript-8.71.1"; + src = fetchurl { + url = "mirror://gnu/ghostscript/gnu-${name}.tar.bz2"; + sha256 = "0vab9905h6sl5s5miai4vhhwdacjlkxqmykfr42x32sr25wjqgvl"; + }; + + inherit meta; + }; + + mainlineData = { + name = "ghostscript-9.02"; + src = fetchurl { + url = http://downloads.ghostscript.com/public/ghostscript-9.02.tar.bz2; + sha256 = "0np0kr02bsqzag9sdbcg2kkjda0rjsvi484ic28qyvx32fnjrsh3"; + }; + meta = meta // { + homepage = http://www.ghostscript.com/; + description = "GPL Ghostscript, a PostScript interpreter"; + }; + }; + + variant = if gnuFork then gnuForkData else mainlineData; + +in + stdenv.mkDerivation rec { - name = "ghostscript-8.71.1"; + inherit (variant) name src meta; builder = ./builder.sh; - src = fetchurl { - url = "mirror://gnu/ghostscript/gnu-${name}.tar.bz2"; - sha256 = "0vab9905h6sl5s5miai4vhhwdacjlkxqmykfr42x32sr25wjqgvl"; - }; - fonts = [ (fetchurl { url = mirror://gnu/ghostscript/gnu-gs-fonts-std-6.0.tar.gz; @@ -37,26 +79,8 @@ stdenv.mkDerivation rec { CFLAGS = "-fPIC"; - patches = [ ./purity.patch ./urw-font-files.patch ./pstoraster.patch]; + patches = [ ./purity.patch ./urw-font-files.patch ] + ++ stdenv.lib.optional gnuFork ./pstoraster.patch; doCheck = true; - - meta = { - homepage = http://www.gnu.org/software/ghostscript/; - description = "GNU Ghostscript, a PostScript interpreter"; - - longDescription = '' - Ghostscript is the name of a set of tools that provides (i) an - interpreter for the PostScript language and the PDF file format, - (ii) a set of C procedures (the Ghostscript library) that - implement the graphics capabilities that appear as primitive - operations in the PostScript language, and (iii) a wide variety - of output drivers for various file formats and printers. - ''; - - license = "GPLv3+"; - - platforms = stdenv.lib.platforms.all; - maintainers = [ stdenv.lib.maintainers.ludo ]; - }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f41473a6138..5decb652ab9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7804,6 +7804,7 @@ let ghostscript = callPackage ../misc/ghostscript { x11Support = false; cupsSupport = getConfig [ "ghostscript" "cups" ] true; + gnuFork = getConfig [ "ghostscript" "gnu" ] true; }; ghostscriptX = appendToName "with-X" (ghostscript.override { From a3b617c8e37a413b050f2fd914f6d24dab64b8d0 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 24 May 2011 18:05:05 +0000 Subject: [PATCH 1209/2422] Add platforms to OCaml 3.12.0 svn path=/nixpkgs/trunk/; revision=27298 --- pkgs/development/compilers/ocaml/3.12.0.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/ocaml/3.12.0.nix b/pkgs/development/compilers/ocaml/3.12.0.nix index bf767af5c9a..6b58dccc9d5 100644 --- a/pkgs/development/compilers/ocaml/3.12.0.nix +++ b/pkgs/development/compilers/ocaml/3.12.0.nix @@ -52,6 +52,8 @@ stdenv.mkDerivation rec { generators, a pre-processor pretty-printer (camlp4) and a documentation generator (ocamldoc). ''; + + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; }; } From 5b730d301c5afa87f8e620e8d5fe5f73760fad0e Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 24 May 2011 18:21:13 +0000 Subject: [PATCH 1210/2422] Update ocaml_batteries and camomile (ocamlPackages) * Add camomile 0.8.3 and 0.8.2 (for ocaml_batteries). * Remove obsolete camomile 0.7.3 and 0.8.1. * Update ocaml_batteries to version 1.3.0 (also add fixes for Darwin). svn path=/nixpkgs/trunk/; revision=27299 --- .../ocaml-modules/batteries/default.nix | 17 +++++++++++++++-- .../camomile/{0.7.3.nix => 0.8.2.nix} | 4 ++-- .../camomile/{0.8.1.nix => default.nix} | 5 +++-- pkgs/top-level/all-packages.nix | 9 +++++---- 4 files changed, 25 insertions(+), 10 deletions(-) rename pkgs/development/ocaml-modules/camomile/{0.7.3.nix => 0.8.2.nix} (86%) rename pkgs/development/ocaml-modules/camomile/{0.8.1.nix => default.nix} (78%) diff --git a/pkgs/development/ocaml-modules/batteries/default.nix b/pkgs/development/ocaml-modules/batteries/default.nix index ce946c3d31f..182d4296b6a 100644 --- a/pkgs/development/ocaml-modules/batteries/default.nix +++ b/pkgs/development/ocaml-modules/batteries/default.nix @@ -2,7 +2,7 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; - version = "1.2.0"; + version = "1.3.0"; in stdenv.mkDerivation { @@ -10,13 +10,26 @@ stdenv.mkDerivation { src = fetchurl { url = "http://forge.ocamlcore.org/frs/download.php/423/batteries-${version}.tar.gz"; - sha256 = "0lkkbfj51zkhhr56nx167448pvg02nrzjjkl57ycic2ikzgq6lmx"; + sha256 = "1kf8dyivigavi89lpsz7hzdv48as10yck7gkmqmnsnn1dps3m7an"; }; buildInputs = [ocaml findlib camomile ounit]; + # This option is not correctly detected on Darwin + # It should be fixed in the svn + BATTERIES_NATIVE_SHLIB = if stdenv.isDarwin then "no" else "yes"; + + # Ditto + patchPhase = '' + substituteInPlace Makefile --replace 'echo -n' echo + ''; + configurePhase = "true"; # Skip configure + preInstall = '' + ensureDir "$out/lib/ocaml/${ocaml_version}/site-lib" + ''; + doCheck = true; checkTarget = "test"; diff --git a/pkgs/development/ocaml-modules/camomile/0.7.3.nix b/pkgs/development/ocaml-modules/camomile/0.8.2.nix similarity index 86% rename from pkgs/development/ocaml-modules/camomile/0.7.3.nix rename to pkgs/development/ocaml-modules/camomile/0.8.2.nix index 12b816dec36..674c6c0367b 100644 --- a/pkgs/development/ocaml-modules/camomile/0.7.3.nix +++ b/pkgs/development/ocaml-modules/camomile/0.8.2.nix @@ -2,7 +2,7 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; - version = "0.7.3"; + version = "0.8.2"; in stdenv.mkDerivation { @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/camomile/camomile-${version}.tar.bz2"; - sha256 = "0cm3j3ppl15fp597ih3qiagxyg8kpql9apapkqaib2xccc44zb5l"; + sha256 = "0x43pjxx70kgip86mmdn08s97k4qzdqc8i79xfyyx28smy1bsa00"; }; buildInputs = [ocaml findlib]; diff --git a/pkgs/development/ocaml-modules/camomile/0.8.1.nix b/pkgs/development/ocaml-modules/camomile/default.nix similarity index 78% rename from pkgs/development/ocaml-modules/camomile/0.8.1.nix rename to pkgs/development/ocaml-modules/camomile/default.nix index 4a838e99f0b..1d4b98bf0e5 100644 --- a/pkgs/development/ocaml-modules/camomile/0.8.1.nix +++ b/pkgs/development/ocaml-modules/camomile/default.nix @@ -2,7 +2,7 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; - version = "0.8.1"; + version = "0.8.3"; in stdenv.mkDerivation { @@ -10,7 +10,8 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/camomile/camomile-${version}.tar.bz2"; - sha256 = "1r84y7wl10zkjmp8qqq2bcmll23qmfczlnykm74hxkig8ksm0g6a"; + #sha256 = "0x43pjxx70kgip86mmdn08s97k4qzdqc8i79xfyyx28smy1bsa00"; + sha256 = "0yzj6j88aqrkbcynqh1d7r54670m1sqf889vdcgk143w85fxdj4l"; }; buildInputs = [ocaml findlib]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5decb652ab9..0b3603e67ff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2157,9 +2157,8 @@ let camlzip = callPackage ../development/ocaml-modules/camlzip { }; - camomile = camomile_0_7_3; - camomile_0_7_3 = callPackage ../development/ocaml-modules/camomile/0.7.3.nix { }; - camomile_0_8_1 = callPackage ../development/ocaml-modules/camomile/0.8.1.nix { }; + camomile_0_8_2 = callPackage ../development/ocaml-modules/camomile/0.8.2.nix { }; + camomile = callPackage ../development/ocaml-modules/camomile { }; cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; @@ -2177,7 +2176,9 @@ let menhir = callPackage ../development/ocaml-modules/menhir { }; - ocaml_batteries = callPackage ../development/ocaml-modules/batteries { }; + ocaml_batteries = callPackage ../development/ocaml-modules/batteries { + camomile = camomile_0_8_2; + }; ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; From e8466deeff818e9f2dfb6162c47ec73441cf95b1 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 24 May 2011 20:40:55 +0000 Subject: [PATCH 1211/2422] ocaml batteries: fix download url svn path=/nixpkgs/trunk/; revision=27300 --- pkgs/development/ocaml-modules/batteries/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ocaml-modules/batteries/default.nix b/pkgs/development/ocaml-modules/batteries/default.nix index 182d4296b6a..904cb6327ce 100644 --- a/pkgs/development/ocaml-modules/batteries/default.nix +++ b/pkgs/development/ocaml-modules/batteries/default.nix @@ -2,14 +2,13 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; - version = "1.3.0"; in stdenv.mkDerivation { - name = "ocaml-batteries-${version}"; + name = "ocaml-batteries-1.3.0"; src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/423/batteries-${version}.tar.gz"; + url = "https://forge.ocamlcore.org/frs/download.php/560/batteries-1.3.0.tar.gz"; sha256 = "1kf8dyivigavi89lpsz7hzdv48as10yck7gkmqmnsnn1dps3m7an"; }; From 21e9c28ce59e8c8a338809027cc4c5ed33259817 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 25 May 2011 08:45:08 +0000 Subject: [PATCH 1212/2422] Update FPC svn path=/nixpkgs/trunk/; revision=27301 --- pkgs/development/compilers/fpc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/fpc/default.nix b/pkgs/development/compilers/fpc/default.nix index 080e82c9ddd..171612fe348 100644 --- a/pkgs/development/compilers/fpc/default.nix +++ b/pkgs/development/compilers/fpc/default.nix @@ -3,12 +3,12 @@ let startFPC = import ./binary.nix { inherit stdenv fetchurl; }; in stdenv.mkDerivation rec { - version = "2.4.2"; + version = "2.4.4"; name = "fpc-${version}"; src = fetchurl { - url = "http://downloads.sourceforge.net/sourceforge/freepascal/fpcbuild-${version}.tar.gz"; - sha256 = "291f18a58259a2fc5f36593052f7a950f4872fbbbfb6a19a4e0188b4d5e5efbe"; + url = "http://downloads.sourceforge.net/sourceforge/freepascal/Source/${version}/fpcbuild-${version}.tar.gz"; + sha256 = "ecdbc150eecc33f5734e62f1a3507421db8eba6d9074c0c5519a8fc8ffe46924"; }; buildInputs = [ startFPC gawk ]; From 579433500a4045e5e981469a8c1f05e16eb6226a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 25 May 2011 09:04:54 +0000 Subject: [PATCH 1213/2422] Update Lazarus svn path=/nixpkgs/trunk/; revision=27302 --- pkgs/development/compilers/fpc/lazarus.nix | 10 +-- .../libraries/speech-tools/default.nix | 65 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +- 3 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 pkgs/development/libraries/speech-tools/default.nix diff --git a/pkgs/development/compilers/fpc/lazarus.nix b/pkgs/development/compilers/fpc/lazarus.nix index 2b7e40d1ffa..d8830c4e249 100644 --- a/pkgs/development/compilers/fpc/lazarus.nix +++ b/pkgs/development/compilers/fpc/lazarus.nix @@ -1,14 +1,14 @@ args : with args; rec { - version = "0.9.28.2-0"; + version = "0.9.30"; src = fetchurl { - url = "mirror://sourceforge/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%200.9.28.2/lazarus-0.9.28.2-src.tar.bz2"; - sha256 = "1zad1sylgvhpb210zxypdyng72fpjz1zdf3cpqj9dl94cwn3f4ap"; + url = "mirror://sourceforge/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%20${version}/lazarus-${version}-src.tar.bz2"; + sha256 = "ee8ba358e996a6f436f70d15e64976789c2b8f28b2e2dbf1b737de593b4d23e3"; }; buildInputs = [fpc gtk glib libXi inputproto libX11 xproto libXext xextproto pango atk - stdenv.gcc makeWrapper]; + stdenv.gcc makeWrapper gdk_pixbuf]; configureFlags = []; makeFlags = [ "LAZARUS_INSTALL_DIR=$out/lazarus/" @@ -21,7 +21,7 @@ rec { phaseNames = ["preBuild" "doMakeInstall" "postInstall"]; preBuild = fullDepEntry ('' - export NIX_LDFLAGS='-lXi -lX11 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lc -lXext -lpango-1.0 -latk-1.0' + export NIX_LDFLAGS='-lXi -lX11 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lc -lXext -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lcairo' export LCL_PLATFORM=gtk2 ensureDir $out/share tar xf ${fpc.src} --strip-components=1 -C $out/share -m diff --git a/pkgs/development/libraries/speech-tools/default.nix b/pkgs/development/libraries/speech-tools/default.nix new file mode 100644 index 00000000000..211eecde4e4 --- /dev/null +++ b/pkgs/development/libraries/speech-tools/default.nix @@ -0,0 +1,65 @@ +x@{builderDefsPackage + , gawk, alsaLib, ncurses + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="speech_tools"; + version="2.1"; + name="${baseName}-${version}"; + url="http://www.festvox.org/packed/festival/${version}/${name}-release.tar.gz"; + hash="1s9bkfgdgyas8v2cr7x3dg0ck1xf9mn1q6a73gwy524sjb6nfqgz"; + }; +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 = ["doUnpack" "killUsrBin" "doConfigure" "doMakeInstall" "doDeploy" "fixPaths"]; + + killUsrBin = a.fullDepEntry '' + sed -e s@/usr/bin/@@g -i $( grep -rl '/usr/bin/' . ) + sed -re 's@/bin/(rm|printf|uname)@\1@g' -i $( grep -rl '/bin/' . ) + '' ["minInit" "doUnpack"]; + + doDeploy = a.fullDepEntry '' + ensureDir "$out"/{bin,lib} + for d in bin lib; do + for i in ./$d/*; do + test "$(basename "$i")" = "Makefile" || + cp -r "$(readlink -f $i)" "$out/$d" + done + done + '' ["doMakeInstall" "defEnsureDir"]; + + fixPaths = a.doPatchShebangs "$out/bin"; + + meta = { + description = "Text-to-speech engine"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.festvox.org/packed/festival/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0b3603e67ff..71dac6dee1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2115,9 +2115,9 @@ let lazarus = builderDefsPackage (import ../development/compilers/fpc/lazarus.nix) { inherit makeWrapper; - inherit (gtkLibs) gtk glib pango atk; + inherit (gtkLibs) gtk glib pango atk gdk_pixbuf; inherit (xlibs) libXi inputproto libX11 xproto libXext xextproto; - fpc = fpc_2_4_0; + fpc = fpc; }; llvm = callPackage ../development/compilers/llvm { }; @@ -4210,6 +4210,8 @@ let speechd = callPackage ../development/libraries/speechd { }; + speech_tools = callPackage ../development/libraries/speech-tools {}; + speex = callPackage ../development/libraries/speex { }; sphinxbase = callPackage ../development/libraries/sphinxbase { }; From e2b159dabe27e12e31509b5cc24a6cd1b40e3edc Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Wed, 25 May 2011 09:27:50 +0000 Subject: [PATCH 1214/2422] ocaml batteries: https --> http svn path=/nixpkgs/trunk/; revision=27303 --- pkgs/development/ocaml-modules/batteries/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/batteries/default.nix b/pkgs/development/ocaml-modules/batteries/default.nix index 904cb6327ce..b7a80129451 100644 --- a/pkgs/development/ocaml-modules/batteries/default.nix +++ b/pkgs/development/ocaml-modules/batteries/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation { name = "ocaml-batteries-1.3.0"; src = fetchurl { - url = "https://forge.ocamlcore.org/frs/download.php/560/batteries-1.3.0.tar.gz"; + url = "http://forge.ocamlcore.org/frs/download.php/560/batteries-1.3.0.tar.gz"; sha256 = "1kf8dyivigavi89lpsz7hzdv48as10yck7gkmqmnsnn1dps3m7an"; }; From 074ef3fd859449434953eb7a73addefc8ef1faed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 25 May 2011 22:19:53 +0000 Subject: [PATCH 1215/2422] Updating lrzip svn path=/nixpkgs/trunk/; revision=27304 --- pkgs/tools/compression/lrzip/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/compression/lrzip/default.nix b/pkgs/tools/compression/lrzip/default.nix index 0faa3e22c5c..41dda513e57 100644 --- a/pkgs/tools/compression/lrzip/default.nix +++ b/pkgs/tools/compression/lrzip/default.nix @@ -1,16 +1,14 @@ -{stdenv, fetchurl, zlib, lzo, bzip2, nasm}: +{stdenv, fetchurl, zlib, lzo, bzip2, nasm, perl}: stdenv.mkDerivation rec { - name = "lrzip-0.44"; + name = "lrzip-0.606"; src = fetchurl { url = "http://ck.kolivas.org/apps/lrzip/${name}.tar.bz2"; - sha256 = "1ncr6igs8v6yxp60sgb9h4ra8wb7jzbxiyj4a9m4nrxyw8fwm2iv"; + sha256 = "03qxqs7y868w2kfpa84xmhdnh3b4j9x29g4hkzyrg8f4cxgkcv8k"; }; - NIX_CFLAGS_COMPILE = "-isystem ${zlib}/include"; - - buildInputs = [ zlib lzo bzip2 nasm ]; + buildInputs = [ zlib lzo bzip2 nasm perl ]; meta = { homepage = http://ck.kolivas.org/apps/lrzip/; From e0a4f988a4d72e91cc75f38e53ff8c105a169891 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 27 May 2011 05:39:44 +0000 Subject: [PATCH 1216/2422] Make Ekiga build svn path=/nixpkgs/trunk/; revision=27305 --- .../applications/networking/ekiga/default.nix | 2 +- pkgs/development/libraries/libgdata/0.6.nix | 51 +++++++++++++++++++ .../libraries/libgdata/default.nix | 51 +++++++++++++++++++ .../servers/evolution-data-server/default.nix | 8 +-- pkgs/top-level/all-packages.nix | 3 ++ 5 files changed, 110 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/libraries/libgdata/0.6.nix create mode 100644 pkgs/development/libraries/libgdata/default.nix diff --git a/pkgs/applications/networking/ekiga/default.nix b/pkgs/applications/networking/ekiga/default.nix index d411c3b0f57..276df1ae7a1 100644 --- a/pkgs/applications/networking/ekiga/default.nix +++ b/pkgs/applications/networking/ekiga/default.nix @@ -3,7 +3,7 @@ x@{builderDefsPackage , perl, perlXMLParser, evolution_data_server, gnome_doc_utils, avahi , libsigcxx, gtk, dbus_glib, libnotify, libXext, xextproto, automake , autoconf, pkgconfig, libxml2, videoproto, unixODBC, db4, nspr, nss, zlib - , libXrandr, randrproto, which, libxslt, libtasn1 + , libXrandr, randrproto, which, libxslt, libtasn1, gmp, nettle , ...}: builderDefsPackage (a : diff --git a/pkgs/development/libraries/libgdata/0.6.nix b/pkgs/development/libraries/libgdata/0.6.nix new file mode 100644 index 00000000000..4ce95505f8f --- /dev/null +++ b/pkgs/development/libraries/libgdata/0.6.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , glib, libsoup, libxml2, pkgconfig, intltool, perl + , libtasn1, nettle, gmp + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="libgdata"; + majorVersion="0.6"; + minorVersion="6"; + version="${majorVersion}.${minorVersion}"; + name="${baseName}-${version}"; + url="mirror://gnome/sources/${baseName}/${majorVersion}/${name}.tar.bz2"; + hash="cf6de3b60443faaf8e9c3b4c4b160c22a48df7925c1c793a7bb71d3d746f69f5"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "GData API library"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl21Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://ftp.gnome.org/pub/GNOME/sources/${sourceInfo.baseName}/${sourceInfo.majorVersion}"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/libgdata/default.nix b/pkgs/development/libraries/libgdata/default.nix new file mode 100644 index 00000000000..368d873e52a --- /dev/null +++ b/pkgs/development/libraries/libgdata/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , glib, libsoup, libxml2, pkgconfig, intltool, perl + , libtasn1, nettle, gmp + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="libgdata"; + majorVersion="0.8"; + minorVersion="1"; + version="${majorVersion}.${minorVersion}"; + name="${baseName}-${version}"; + url="mirror://gnome/sources/${baseName}/${majorVersion}/${name}.tar.bz2"; + hash="1ffhd1dvjflwjsiba1qdianlzfdlfkjgifmw3c7qs2g6fzkf62q8"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "GData API library"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.lgpl21Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://ftp.gnome.org/pub/GNOME/sources/${sourceInfo.baseName}"; + }; + }; +}) x + diff --git a/pkgs/servers/evolution-data-server/default.nix b/pkgs/servers/evolution-data-server/default.nix index 84c1eee57e5..364bb55a5ee 100644 --- a/pkgs/servers/evolution-data-server/default.nix +++ b/pkgs/servers/evolution-data-server/default.nix @@ -3,7 +3,7 @@ x@{builderDefsPackage , db4, krb5, openldap, glib, libxml2, GConf , nss, gtk, libgnome, libsoup, gnome_keyring , gtkdoc, sqlite, libgweather, libical, icu - , dbus_glib, gperf, nspr + , dbus_glib, gperf, nspr, gmp, nettle, libgdata_0_6 , ...}: builderDefsPackage (a : @@ -14,9 +14,9 @@ let buildInputs = map (n: builtins.getAttr n x) (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { - url = "mirror://gnome/sources/evolution-data-server/2.30/evolution-data-server-2.30.3.tar.bz2"; - hash = "147qkpiafrlq220qg2pmp9lbvh8bn339wh1699bgb7rvmdvycwrp"; - version = "2.30.3"; + url = "mirror://gnome/sources/evolution-data-server/2.32/evolution-data-server-2.32.3.tar.bz2"; + hash = "744026a745b711b3e393b61fed21c4926d1b10a3aa7da64f4b33a3e3bf5b085c"; + version = "2.32.3"; name = "evolution-data-server-${version}"; }; in diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 71dac6dee1a..e5f789ab32b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3200,6 +3200,9 @@ let libgadu = callPackage ../development/libraries/libgadu { }; + libgdata = (newScope gnome) ../development/libraries/libgdata {}; + libgdata_0_6 = (newScope gnome) ../development/libraries/libgdata/0.6.nix {}; + eglibc = callPackage ../development/libraries/eglibc { kernelHeaders = linuxHeaders; installLocales = getConfig [ "glibc" "locales" ] false; From 9f3e6006e8a759e74f442d223dd8b13aa45c1fda Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 15:36:56 +0000 Subject: [PATCH 1217/2422] Adding Xconq turn-based strategy svn path=/nixpkgs/trunk/; revision=27306 --- .../builder-defs/builder-defs.nix | 8 ++- pkgs/games/xconq/default.nix | 67 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 pkgs/games/xconq/default.nix diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index 322d8f615e5..60b1f98e33f 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -26,6 +26,7 @@ let inherit (builtins) head tail trace; in else if (hasSuffixHack ".zip" s) || (hasSuffixHack ".ZIP" s) then "zip" else if (hasSuffixHack "-cvs-export" s) then "cvs-dir" else if (hasSuffixHack ".nar.bz2" s) then "narbz2" + else if (hasSuffixHack ".rpm" s) then "rpm" # Mostly for manually specified directories.. else if (hasSuffixHack "/" s) then "dir" @@ -234,7 +235,12 @@ let inherit (builtins) head tail trace; in " else if (archiveType s) == "narbz2" then " bzip2 <${s} | nix-store --restore \$PWD/\$(basename ${s} .nar.bz2) cd \$(basename ${s} .nar.bz2) - " else if (archiveType s) == "plain-bz2" then " + " else if (archiveType s) == "rpm" then '' + rpm2cpio ${s} > ${s}.cpio + cpio -iv < ${s}.cpio + test -f *.tar.* && tar -xvf *.tar.* + test -d */ && cd */ + '' else if (archiveType s) == "plain-bz2" then " mkdir \$PWD/\$(basename ${s} .bz2) NAME=\$(basename ${s} .bz2) bzip2 -d <${s} > \$PWD/\$(basename ${s} .bz2)/\${NAME#*-} diff --git a/pkgs/games/xconq/default.nix b/pkgs/games/xconq/default.nix new file mode 100644 index 00000000000..16169c767bf --- /dev/null +++ b/pkgs/games/xconq/default.nix @@ -0,0 +1,67 @@ +x@{builderDefsPackage + , rpm, cpio, xproto, libX11, libXmu, libXaw, libXt, tcl, tk, libXext + , makeWrapper + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="xconq"; + version="7.5.0-0pre.0.20050612"; + name="${baseName}-${version}"; + extension="src.rpm"; + project="${baseName}"; + url="mirror://sourceforge/project/${project}/${baseName}/${name}/${baseName}-${version}.${extension}"; + hash="0i41dz95af2pzmmjz0sc1n0wdxy7gjqlfcl503hw1xd5zza2lw2j"; + }; +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 = ["addInputs" "doUnpack" "fixMakefiles" "fixCfiles" "doConfigure" + "doMakeInstall" "doWrap"]; + + doWrap = a.makeManyWrappers ''$out/bin/*'' ''--prefix TCLLIBPATH : "${tk}/lib"''; + + fixMakefiles = a.fullDepEntry '' + find . -name 'Makefile.in' -exec sed -re 's@^ ( *)(cd|[&][&])@ \1\2@' -i '{}' ';' + find . -name 'Makefile.in' -exec sed -e '/chown/d; /chgrp/d' -i '{}' ';' + sed -e '/^ * *[$][(]tcltkdir[)]\/[*][.][*]/d' -i tcltk/Makefile.in + '' ["minInit" "doUnpack"]; + + fixCfiles = a.fullDepEntry '' + sed -re 's@[(]int[)]color@(long)color@' -i tcltk/tkmap.c + '' ["minInit" "doUnpack"]; + + configureFlags = [ + "--enable-alternate-scoresdir=scores" + "--with-tclconfig=${tcl}/lib" + "--with-tkconfig=${tk}/lib" + ]; + + meta = { + description = "A programmable turn-based strategy game"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e5f789ab32b..db6f6191023 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7456,6 +7456,8 @@ let inherit gnuchess texinfo; }; + xconq = callPackage ../games/xconq {}; + xsokoban = builderDefsPackage (import ../games/xsokoban) { inherit (xlibs) libX11 xproto libXpm libXt; }; From 1e8b1fce5cd3651bcccc32cc8a988f931ae02a39 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 15:46:09 +0000 Subject: [PATCH 1218/2422] Adding Old Standard font svn path=/nixpkgs/trunk/; revision=27307 --- pkgs/data/fonts/oldstandard/default.nix | 50 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/data/fonts/oldstandard/default.nix diff --git a/pkgs/data/fonts/oldstandard/default.nix b/pkgs/data/fonts/oldstandard/default.nix new file mode 100644 index 00000000000..ad25ac7fd95 --- /dev/null +++ b/pkgs/data/fonts/oldstandard/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + version="2.2"; + baseName="oldstandard"; + name="${baseName}-${version}"; + url="http://www.thessalonica.org.ru/downloads/${name}.otf.zip"; + hash="0xhbksrh9mv1cs6dl2mc8l6sypialy9wirkjr54nf7s9bcynv1h6"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doUnpack" "installFonts"]; + + doUnpack = a.fullDepEntry '' + unzip ${src} + '' ["addInputs"]; + + meta = { + description = "An old-style font"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + all; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.thessalonica.org.ru/ru/fonts-download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index db6f6191023..44a255a57f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5754,6 +5754,8 @@ let mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; + oldstandard = callPackage ../data/fonts/oldstandard { }; + posix_man_pages = callPackage ../data/documentation/man-pages-posix { }; pthreadmanpages = callPackage ../data/documentation/pthread-man-pages { }; From a37fc29f81da1a5892de4d5513f2c4b6236b7153 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 15:59:45 +0000 Subject: [PATCH 1219/2422] Adding Theano font svn path=/nixpkgs/trunk/; revision=27308 --- pkgs/data/fonts/theano/default.nix | 50 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/data/fonts/theano/default.nix diff --git a/pkgs/data/fonts/theano/default.nix b/pkgs/data/fonts/theano/default.nix new file mode 100644 index 00000000000..ca560c72a8e --- /dev/null +++ b/pkgs/data/fonts/theano/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + version="2.0"; + baseName="theano"; + name="${baseName}-${version}"; + url="http://www.thessalonica.org.ru/downloads/${name}.otf.zip"; + hash="1xiykqbbiawvfk33639awmgdn25b8s2k7vpwncl17bzlk887b4z6"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doUnpack" "installFonts"]; + + doUnpack = a.fullDepEntry '' + unzip ${src} + '' ["addInputs"]; + + meta = { + description = "An old-style font"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + all; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.thessalonica.org.ru/ru/fonts-download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44a255a57f3..3a6a09d08ee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5782,6 +5782,8 @@ let terminus_font = callPackage ../data/fonts/terminus-font { }; + theano = callPackage ../data/fonts/theano { }; + ttf_bitstream_vera = callPackage ../data/fonts/ttf-bitstream-vera { }; ucsFonts = callPackage ../data/fonts/ucs-fonts { }; From f709eff234f4cb8ebb374e34ac65fb5a1272ee33 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 16:04:02 +0000 Subject: [PATCH 1220/2422] Add Tempora-LGC font svn path=/nixpkgs/trunk/; revision=27309 --- pkgs/data/fonts/tempora-lgc/default.nix | 49 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++- 2 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 pkgs/data/fonts/tempora-lgc/default.nix diff --git a/pkgs/data/fonts/tempora-lgc/default.nix b/pkgs/data/fonts/tempora-lgc/default.nix new file mode 100644 index 00000000000..16642d69566 --- /dev/null +++ b/pkgs/data/fonts/tempora-lgc/default.nix @@ -0,0 +1,49 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + version="0.2"; + baseName="tempora-lgc"; + name="${baseName}-${version}"; + url="http://www.thessalonica.org.ru/downloads/${baseName}.otf.zip"; + hash="18n5ml2chc1bhrv43i64sz2dz1zc2dw087wcwn5l9ysqsmf0387i"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doUnpack" "installFonts"]; + + doUnpack = a.fullDepEntry '' + unzip ${src} + '' ["addInputs"]; + + meta = { + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + all; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.thessalonica.org.ru/ru/fonts-download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a6a09d08ee..a77e61c2e36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5780,10 +5780,12 @@ let inherit fetchurl; }; - terminus_font = callPackage ../data/fonts/terminus-font { }; - theano = callPackage ../data/fonts/theano { }; + tempora_lgc = callPackage ../data/fonts/tempora-lgc { }; + + terminus_font = callPackage ../data/fonts/terminus-font { }; + ttf_bitstream_vera = callPackage ../data/fonts/ttf-bitstream-vera { }; ucsFonts = callPackage ../data/fonts/ucs-fonts { }; From da947439177b516a13fb35e36af3feeba8d6cbfa Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 19:01:59 +0000 Subject: [PATCH 1221/2422] Adding Gentium font svn path=/nixpkgs/trunk/; revision=27310 --- pkgs/data/fonts/gentium/default.nix | 46 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 pkgs/data/fonts/gentium/default.nix diff --git a/pkgs/data/fonts/gentium/default.nix b/pkgs/data/fonts/gentium/default.nix new file mode 100644 index 00000000000..a4e8099db96 --- /dev/null +++ b/pkgs/data/fonts/gentium/default.nix @@ -0,0 +1,46 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + version="1.504"; + baseName="GentiumPlus"; + name="${baseName}-${version}"; + url="http://scripts.sil.org/cms/scripts/render_download.php?&format=file&media_id=${name}.zip&filename=${name}"; + hash="04kslaqbscpfrc6igkifcv1nkrclrm35hqpapjhw9102wpq12fpr"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + name = "${sourceInfo.name}.zip"; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["addInputs" "doUnpack" "installFonts"]; + + meta = { + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + all; + }; + passthru = { + updateInfo = { + downloadPage = "http://scripts.sil.org/cms/scripts/page.php?item_id=Gentium_download"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a77e61c2e36..6ee1b4e51d4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5734,6 +5734,8 @@ let freefont_ttf = callPackage ../data/fonts/freefont-ttf { }; + gentium = callPackage ../data/fonts/gentium {}; + hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { }; inconsolata = callPackage ../data/fonts/inconsolata {}; From 65cd495061667e89bb1c45ac0836d2f28d187e1b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 28 May 2011 19:51:08 +0000 Subject: [PATCH 1222/2422] Adding CM-Unicode fonts svn path=/nixpkgs/trunk/; revision=27311 --- pkgs/data/fonts/cm-unicode/default.nix | 44 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 46 insertions(+) create mode 100644 pkgs/data/fonts/cm-unicode/default.nix diff --git a/pkgs/data/fonts/cm-unicode/default.nix b/pkgs/data/fonts/cm-unicode/default.nix new file mode 100644 index 00000000000..b8f7f7c6d3e --- /dev/null +++ b/pkgs/data/fonts/cm-unicode/default.nix @@ -0,0 +1,44 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + version="0.6.3a"; + baseName="cm-unicode"; + name="${baseName}-${version}"; + url="ftp://canopus.iacp.dvo.ru/pub/Font/cm_unicode/${name}-otf.tar.gz"; + hash="1018gmvh7wl7sm6f3fqd917syd1yy0gz3pxmrc9lkxckcr7wz0zp"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + phaseNames = ["doUnpack" "installFonts"]; + + meta = { + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + all; + }; + passthru = { + updateInfo = { + downloadPage = "http://canopus.iacp.dvo.ru/~panov/cm-unicode/download.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6ee1b4e51d4..76af12f962e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5708,6 +5708,8 @@ let clearlyU = callPackage ../data/fonts/clearlyU { }; + cm_unicode = callPackage ../data/fonts/cm-unicode {}; + dejavu_fonts = callPackage ../data/fonts/dejavu-fonts { inherit (perlPackages) FontTTF; }; From 3e005d363a7a58544ae6149e994f80aaaea72aba Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 30 May 2011 06:25:38 +0000 Subject: [PATCH 1223/2422] Update nmap svn path=/nixpkgs/trunk/; revision=27315 --- pkgs/tools/security/nmap/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/security/nmap/default.nix b/pkgs/tools/security/nmap/default.nix index 46966835e14..143c75285c4 100644 --- a/pkgs/tools/security/nmap/default.nix +++ b/pkgs/tools/security/nmap/default.nix @@ -4,22 +4,13 @@ }: stdenv.mkDerivation rec { - name = "nmap-5.21"; + name = "nmap-5.50"; src = fetchurl { url = "http://nmap.org/dist/${name}.tar.bz2"; - sha256 = "1fmh05iamynmr8zic3bja6dr0pfiwp0hr2nc2wpiqm2pc7w29jwz"; + sha256 = "aa044113caa47e172c154daed73afc70ffa18d359eb47c22a9ea85ffcb14ffb8"; }; - patches = - [ (fetchurl { - url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-analyzer/nmap/files/nmap-5.21-openssl-1.patch?revision=1.1"; - sha256 = "0q0kgwvg5b770xpp31a5a3lxh8d5ik6d5bv11nlh3syd78q6f08y"; - }) - ]; - - patchFlags = "-p0"; - postInstall = '' wrapProgram $out/bin/zenmap --prefix PYTHONPATH : "$(toPythonPath $out)" --prefix PYTHONPATH : "$PYTHONPATH" --prefix PYTHONPATH : $(toPythonPath ${pygtk})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pygobject})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pycairo})/gtk-2.0 From 47452c351bb6786c6626abebab680b87ced6d419 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 30 May 2011 20:08:18 +0000 Subject: [PATCH 1224/2422] nbd: updated to version 2.9.22 svn path=/nixpkgs/trunk/; revision=27316 --- pkgs/tools/networking/nbd/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index 64a4bec5bd9..e411772f361 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, glib }: let - name = "nbd-2.9.21a"; + name = "nbd-2.9.22"; in stdenv.mkDerivation { inherit name; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "9946dd7f4a63cf20ea8617100d0f599211d4a5fd5b6cfb8f50f8975431222bbd"; + sha256 = "f9e1a9db1663393fd1f2de2dd70cf15cc4fa17616853b717db7ca6c539f8787d"; }; buildInputs = [pkgconfig glib]; @@ -26,7 +26,7 @@ stdenv.mkDerivation { homepage = "http://nbd.sourceforge.net"; description = "map arbitrary files as block devices over the network"; license = "GPLv2"; - maintainers = [ stdenv.lib.maintainers.simons ]; + maintainers = [ stdenv.lib.maintainers.simons ]; platforms = stdenv.lib.platforms.all; }; } From b35e60ff61c72e33012b591bfb7cfa8530fb238c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:48:32 +0000 Subject: [PATCH 1225/2422] GnuTLS 2.12.5. svn path=/nixpkgs/trunk/; revision=27317 --- pkgs/development/libraries/gnutls/default.nix | 6 +- .../libraries/gnutls/fix-guile-tests.patch | 632 ------------------ 2 files changed, 2 insertions(+), 636 deletions(-) delete mode 100644 pkgs/development/libraries/gnutls/fix-guile-tests.patch diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 275e704aefe..bc1f118c2e8 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -5,15 +5,13 @@ assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.12.3"; + name = "gnutls-2.12.5"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "1lrr4mkv6ygi4r8gqfgv528wc9lhqfs60wnlgj0w59iz1nhxpcwz"; + sha256 = "0q4b8jc2izq66knvya37lpp37glwf9d6prnqc6jk9b17yf03h9mz"; }; - patches = [ ./fix-guile-tests.patch ]; - configurePhase = '' ./configure --prefix="$out" \ --disable-dependency-tracking --enable-fast-install \ diff --git a/pkgs/development/libraries/gnutls/fix-guile-tests.patch b/pkgs/development/libraries/gnutls/fix-guile-tests.patch deleted file mode 100644 index 4e742ed0a07..00000000000 --- a/pkgs/development/libraries/gnutls/fix-guile-tests.patch +++ /dev/null @@ -1,632 +0,0 @@ -From ccbd77f6dc0b8440e7d80bddce2c8f950674eb46 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= -Date: Thu, 28 Apr 2011 19:41:08 +0200 -Subject: [PATCH] guile: Fix tests to match the `exit' behavior introduced in Guile 2.0.1. - -This fix makes tests behave correctly wrt. to the Guile bug fix at -. ---- - guile/modules/Makefile.am | 3 +- - guile/modules/gnutls/build/tests.scm | 41 ++++++++++++++++++++++++++++++++++ - guile/tests/anonymous-auth.scm | 18 +++++---------- - guile/tests/errors.scm | 22 ++++++----------- - guile/tests/openpgp-auth.scm | 18 +++++---------- - guile/tests/openpgp-keyring.scm | 24 ++++++------------- - guile/tests/openpgp-keys.scm | 35 +++++++++++----------------- - guile/tests/pkcs-import-export.scm | 32 ++++++++++---------------- - guile/tests/session-record-port.scm | 26 ++++++++------------- - guile/tests/srp-base64.scm | 15 +++++++----- - guile/tests/x509-auth.scm | 18 +++++---------- - guile/tests/x509-certificates.scm | 41 ++++++++++++++------------------- - 12 files changed, 139 insertions(+), 154 deletions(-) - create mode 100644 guile/modules/gnutls/build/tests.scm - -diff --git a/guile/modules/Makefile.am b/guile/modules/Makefile.am -index c1829ed..d1b1cac 100644 ---- a/guile/modules/Makefile.am -+++ b/guile/modules/Makefile.am -@@ -1,5 +1,5 @@ - # GnuTLS --- Guile bindings for GnuTLS. --# Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+# Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - # - # GnuTLS is free software; you can redistribute it and/or - # modify it under the terms of the GNU Lesser General Public -@@ -25,4 +25,5 @@ documentation_modules = system/documentation/README \ - - EXTRA_DIST = gnutls/build/enums.scm gnutls/build/smobs.scm \ - gnutls/build/utils.scm gnutls/build/priorities.scm \ -+ gnutls/build/tests.scm \ - $(documentation_modules) -diff --git a/guile/modules/gnutls/build/tests.scm b/guile/modules/gnutls/build/tests.scm -new file mode 100644 -index 0000000..ca3985f ---- /dev/null -+++ b/guile/modules/gnutls/build/tests.scm -@@ -0,0 +1,41 @@ -+;;; GnuTLS --- Guile bindings for GnuTLS. -+;;; Copyright (C) 2011 Free Software Foundation, Inc. -+;;; -+;;; GnuTLS is free software; you can redistribute it and/or -+;;; modify it under the terms of the GNU Lesser General Public -+;;; License as published by the Free Software Foundation; either -+;;; version 2.1 of the License, or (at your option) any later version. -+;;; -+;;; GnuTLS is distributed in the hope that it will be useful, -+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of -+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+;;; Lesser General Public License for more details. -+;;; -+;;; You should have received a copy of the GNU Lesser General Public -+;;; License along with GnuTLS; if not, write to the Free Software -+;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ -+;;; Written by Ludovic Courtès . -+ -+(define-module (gnutls build tests) -+ #:export (run-test)) -+ -+(define (run-test thunk) -+ "Call `(exit (THUNK))'. If THUNK raises an exception, then call `(exit 1)' and -+display a backtrace. Otherwise, return THUNK's return value." -+ (exit -+ (catch #t -+ thunk -+ (lambda (key . args) -+ ;; Never reached. -+ (exit 1)) -+ (lambda (key . args) -+ (dynamic-wind ;; to be on the safe side -+ (lambda () #t) -+ (lambda () -+ (format (current-error-port) -+ "~%throw to `~a' with args ~s~%" key args) -+ (display-backtrace (make-stack #t) (current-output-port))) -+ (lambda () -+ (exit 1))) -+ (exit 1))))) -diff --git a/guile/tests/anonymous-auth.scm b/guile/tests/anonymous-auth.scm -index 17f5e80..63616a6 100644 ---- a/guile/tests/anonymous-auth.scm -+++ b/guile/tests/anonymous-auth.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -24,6 +24,7 @@ - ;;; - - (use-modules (gnutls) -+ (gnutls build tests) - (srfi srfi-4)) - - -@@ -54,10 +55,7 @@ - ;; (set-log-procedure! (lambda (level str) - ;; (format #t "[~a|~a] ~a" (getpid) level str))) - --(dynamic-wind -- (lambda () -- #t) -- -+(run-test - (lambda () - (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) - (pid (primitive-fork))) -@@ -80,7 +78,7 @@ - (record-send client %message) - (bye client close-request/rdwr) - -- (exit)) -+ (primitive-exit)) - - (let ((server (make-session connection-end/server))) - ;; server-side -@@ -103,11 +101,7 @@ - (let* ((buf (make-u8vector (u8vector-length %message))) - (amount (record-receive! server buf))) - (bye server close-request/rdwr) -- (exit (= amount (u8vector-length %message)) -- (equal? buf %message))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (= amount (u8vector-length %message)) -+ (equal? buf %message)))))))) - - ;;; arch-tag: 8c98de24-0a53-4290-974e-4b071ad162a0 -diff --git a/guile/tests/errors.scm b/guile/tests/errors.scm -index cec6491..65b4ae9 100644 ---- a/guile/tests/errors.scm -+++ b/guile/tests/errors.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -22,25 +22,19 @@ - ;;; Test the error/exception mechanism. - ;;; - --(use-modules (gnutls)) -- --(dynamic-wind -- (lambda () -- #t) -+(use-modules (gnutls) -+ (gnutls build tests)) - -+(run-test - (lambda () - (let ((s (make-session connection-end/server))) - (catch 'gnutls-error - (lambda () - (handshake s)) - (lambda (key err function . currently-unused) -- (exit (and (eq? key 'gnutls-error) -- err -- (string? (error->string err)) -- (eq? function 'handshake))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (eq? key 'gnutls-error) -+ err -+ (string? (error->string err)) -+ (eq? function 'handshake))))))) - - ;;; arch-tag: 73ed6229-378d-4a12-a5c6-4c2586c6e3a2 -diff --git a/guile/tests/openpgp-auth.scm b/guile/tests/openpgp-auth.scm -index 3db9e42..4b43c90 100644 ---- a/guile/tests/openpgp-auth.scm -+++ b/guile/tests/openpgp-auth.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. --;;; Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2008, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS-extra is free software; you can redistribute it and/or modify - ;;; it under the terms of the GNU General Public License as published by -@@ -25,6 +25,7 @@ - - (use-modules (gnutls) - (gnutls extra) -+ (gnutls build tests) - (srfi srfi-4)) - - -@@ -63,10 +64,7 @@ - ;; (set-log-procedure! (lambda (level str) - ;; (format #t "[~a|~a] ~a" (getpid) level str))) - --(dynamic-wind -- (lambda () -- #t) -- -+(run-test - (lambda () - (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) - (pub (import-key import-openpgp-certificate -@@ -96,7 +94,7 @@ - (write %message (session-record-port client)) - (bye client close-request/rdwr) - -- (exit)) -+ (primitive-exit)) - - (let ((server (make-session connection-end/server)) - (rsa (import-rsa-params "rsa-parameters.pem")) -@@ -123,11 +121,7 @@ - (let ((msg (read (session-record-port server))) - (auth-type (session-authentication-type server))) - (bye server close-request/rdwr) -- (exit (and (eq? auth-type credentials/certificate) -- (equal? msg %message))))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (eq? auth-type credentials/certificate) -+ (equal? msg %message))))))))) - - ;;; arch-tag: 1a973ed5-f45d-45a4-8160-900b6a8c27ff -diff --git a/guile/tests/openpgp-keyring.scm b/guile/tests/openpgp-keyring.scm -index e5cffc5..576a9db 100644 ---- a/guile/tests/openpgp-keyring.scm -+++ b/guile/tests/openpgp-keyring.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS-extra is free software; you can redistribute it and/or modify - ;;; it under the terms of the GNU General Public License as published by -@@ -24,6 +24,7 @@ - ;;; - - (use-modules (gnutls extra) (gnutls) -+ (gnutls build tests) - (srfi srfi-1) - (srfi srfi-4)) - -@@ -59,21 +60,12 @@ - (openpgp-keyring-contains-key-id? keyring id)) - %ids-in-keyring))))) - --(dynamic-wind -- -- (lambda () -- #t) -- -- (lambda () -- (exit -- (every valid-keyring? -- (list %raw-keyring-file -- %ascii-keyring-file) -- (list openpgp-certificate-format/raw -- openpgp-certificate-format/base64)))) -- -+(run-test - (lambda () -- ;; failure -- (exit 1))) -+ (every valid-keyring? -+ (list %raw-keyring-file -+ %ascii-keyring-file) -+ (list openpgp-certificate-format/raw -+ openpgp-certificate-format/base64)))) - - ;;; arch-tag: 516bf608-5c8b-4787-abe9-5f7b6e6d660b -diff --git a/guile/tests/openpgp-keys.scm b/guile/tests/openpgp-keys.scm -index 6049984..2ded32d 100644 ---- a/guile/tests/openpgp-keys.scm -+++ b/guile/tests/openpgp-keys.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS-extra --- Guile bindings for GnuTLS-EXTRA. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS-extra is free software; you can redistribute it and/or modify - ;;; it under the terms of the GNU General Public License as published by -@@ -25,6 +25,7 @@ - - (use-modules (gnutls) - (gnutls extra) -+ (gnutls build tests) - (srfi srfi-1) - (srfi srfi-4) - (srfi srfi-11)) -@@ -43,11 +44,7 @@ - (stat:size (stat file))) - - --(dynamic-wind -- -- (lambda () -- #t) -- -+(run-test - (lambda () - (let ((raw-pubkey (make-u8vector (file-size %certificate-file))) - (raw-privkey (make-u8vector (file-size %private-key-file)))) -@@ -60,20 +57,16 @@ - (sec (import-openpgp-private-key raw-privkey - openpgp-certificate-format/base64))) - -- (exit (and (openpgp-certificate? pub) -- (openpgp-private-key? sec) -- (equal? (openpgp-certificate-id pub) %key-id) -- (u8vector? (openpgp-certificate-fingerprint pub)) -- (every string? (openpgp-certificate-names pub)) -- (member (openpgp-certificate-version pub) '(3 4)) -- (list? (openpgp-certificate-usage pub)) -- (let-values (((pk bits) -- (openpgp-certificate-algorithm pub))) -- (and (string? (pk-algorithm->string pk)) -- (number? bits)))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (openpgp-certificate? pub) -+ (openpgp-private-key? sec) -+ (equal? (openpgp-certificate-id pub) %key-id) -+ (u8vector? (openpgp-certificate-fingerprint pub)) -+ (every string? (openpgp-certificate-names pub)) -+ (member (openpgp-certificate-version pub) '(3 4)) -+ (list? (openpgp-certificate-usage pub)) -+ (let-values (((pk bits) -+ (openpgp-certificate-algorithm pub))) -+ (and (string? (pk-algorithm->string pk)) -+ (number? bits)))))))) - - ;;; arch-tag: 2ee2a377-7f4d-4031-92a8-275090e4f83d -diff --git a/guile/tests/pkcs-import-export.scm b/guile/tests/pkcs-import-export.scm -index 8900f15..4121b18 100644 ---- a/guile/tests/pkcs-import-export.scm -+++ b/guile/tests/pkcs-import-export.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -23,6 +23,7 @@ - ;;; - - (use-modules (gnutls) -+ (gnutls build tests) - (srfi srfi-4)) - - (define (import-something import-proc file fmt) -@@ -36,25 +37,16 @@ - (import-something pkcs3-import-dh-parameters file - x509-certificate-format/pem)) - --(dynamic-wind -- -- (lambda () -- #t) -- -- (lambda () -- (exit -- (let* ((dh-params (import-dh-params "dh-parameters.pem")) -- (export -- (pkcs3-export-dh-parameters dh-params -- x509-certificate-format/pem))) -- (and (u8vector? export) -- (let ((import -- (pkcs3-import-dh-parameters export -- x509-certificate-format/pem))) -- (dh-parameters? import)))))) -- -+(run-test - (lambda () -- ;; failure -- (exit 1))) -+ (let* ((dh-params (import-dh-params "dh-parameters.pem")) -+ (export -+ (pkcs3-export-dh-parameters dh-params -+ x509-certificate-format/pem))) -+ (and (u8vector? export) -+ (let ((import -+ (pkcs3-import-dh-parameters export -+ x509-certificate-format/pem))) -+ (dh-parameters? import)))))) - - ;;; arch-tag: adff0f07-479e-421e-b47f-8956e06b9902 -diff --git a/guile/tests/session-record-port.scm b/guile/tests/session-record-port.scm -index a41ea2c..1d53d9b 100644 ---- a/guile/tests/session-record-port.scm -+++ b/guile/tests/session-record-port.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -24,6 +24,7 @@ - ;;; - - (use-modules (gnutls) -+ (gnutls build tests) - (srfi srfi-4)) - - -@@ -54,10 +55,7 @@ - ;; (set-log-procedure! (lambda (level str) - ;; (format #t "[~a|~a] ~a" (getpid) level str))) - --(dynamic-wind -- (lambda () -- #t) -- -+(run-test - (lambda () - ;; Stress the GC. In 0.0, this triggered an abort due to - ;; "scm_unprotect_object called during GC". -@@ -104,7 +102,7 @@ - (uniform-vector-write %message (session-record-port client)) - (bye client close-request/rdwr) - -- (exit)) -+ (primitive-exit)) - - (let ((server (make-session connection-end/server))) - ;; server-side -@@ -130,15 +128,11 @@ - (bye server close-request/rdwr) - - ;; Make sure we got everything right. -- (exit (eq? (session-record-port server) -- (session-record-port server)) -- (= amount (u8vector-length %message)) -- (equal? buf %message) -- (eof-object? -- (read-char (session-record-port server))))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (eq? (session-record-port server) -+ (session-record-port server)) -+ (= amount (u8vector-length %message)) -+ (equal? buf %message) -+ (eof-object? -+ (read-char (session-record-port server)))))))))) - - ;;; arch-tag: e873226a-d0b6-4a93-87ec-a1b5ad2ae8a2 -diff --git a/guile/tests/srp-base64.scm b/guile/tests/srp-base64.scm -index c928f25..484288a 100644 ---- a/guile/tests/srp-base64.scm -+++ b/guile/tests/srp-base64.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -22,7 +22,8 @@ - ;;; Test SRP base64 encoding and decoding. - ;;; - --(use-modules (gnutls)) -+(use-modules (gnutls) -+ (gnutls build tests)) - - (define %message - "GnuTLS is free software; you can redistribute it and/or -@@ -30,10 +31,12 @@ modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version.") - --(exit (let ((encoded (srp-base64-encode %message))) -- (and (string? encoded) -- (string=? (srp-base64-decode encoded) -- %message)))) -+(run-test -+ (lambda () -+ (let ((encoded (srp-base64-encode %message))) -+ (and (string? encoded) -+ (string=? (srp-base64-decode encoded) -+ %message))))) - - - ;;; arch-tag: ea1534a5-d513-4208-9a75-54bd4710f915 -diff --git a/guile/tests/x509-auth.scm b/guile/tests/x509-auth.scm -index 83cf423..e5c3437 100644 ---- a/guile/tests/x509-auth.scm -+++ b/guile/tests/x509-auth.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -24,6 +24,7 @@ - ;;; - - (use-modules (gnutls) -+ (gnutls build tests) - (srfi srfi-4)) - - -@@ -62,10 +63,7 @@ - ;; (set-log-procedure! (lambda (level str) - ;; (format #t "[~a|~a] ~a" (getpid) level str))) - --(dynamic-wind -- (lambda () -- #t) -- -+(run-test - (lambda () - (let ((socket-pair (socketpair PF_UNIX SOCK_STREAM 0)) - (pub (import-key import-x509-certificate -@@ -95,7 +93,7 @@ - (write %message (session-record-port client)) - (bye client close-request/rdwr) - -- (exit)) -+ (primitive-exit)) - - (let ((server (make-session connection-end/server)) - (rsa (import-rsa-params "rsa-parameters.pem")) -@@ -128,11 +126,7 @@ - (let ((msg (read (session-record-port server))) - (auth-type (session-authentication-type server))) - (bye server close-request/rdwr) -- (exit (and (eq? auth-type credentials/certificate) -- (equal? msg %message))))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (eq? auth-type credentials/certificate) -+ (equal? msg %message))))))))) - - ;;; arch-tag: 1f88f835-a5c8-4fd6-94b6-5a13571ba03d -diff --git a/guile/tests/x509-certificates.scm b/guile/tests/x509-certificates.scm -index fda227b..67c1885 100644 ---- a/guile/tests/x509-certificates.scm -+++ b/guile/tests/x509-certificates.scm -@@ -1,5 +1,5 @@ - ;;; GnuTLS --- Guile bindings for GnuTLS. --;;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. -+;;; Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. - ;;; - ;;; GnuTLS is free software; you can redistribute it and/or - ;;; modify it under the terms of the GNU Lesser General Public -@@ -23,6 +23,7 @@ - ;;; - - (use-modules (gnutls) -+ (gnutls build tests) - (srfi srfi-4) - (srfi srfi-11)) - -@@ -45,11 +46,7 @@ - (stat:size (stat file))) - - --(dynamic-wind -- -- (lambda () -- #t) -- -+(run-test - (lambda () - (let ((raw-certificate (make-u8vector (file-size %certificate-file))) - (raw-privkey (make-u8vector (file-size %private-key-file)))) -@@ -64,23 +61,19 @@ - (sec (import-x509-private-key raw-privkey - x509-certificate-format/pem))) - -- (exit (and (x509-certificate? cert) -- (x509-private-key? sec) -- (string? (x509-certificate-dn cert)) -- (string? (x509-certificate-issuer-dn cert)) -- (string=? (x509-certificate-dn-oid cert 0) %first-oid) -- (eq? (x509-certificate-signature-algorithm cert) -- %signature-algorithm) -- (x509-certificate-matches-hostname? cert "localhost") -- (let-values (((type name) -- (x509-certificate-subject-alternative-name -- cert 0))) -- (and (string? name) -- (string? -- (x509-subject-alternative-name->string type))))))))) -- -- (lambda () -- ;; failure -- (exit 1))) -+ (and (x509-certificate? cert) -+ (x509-private-key? sec) -+ (string? (x509-certificate-dn cert)) -+ (string? (x509-certificate-issuer-dn cert)) -+ (string=? (x509-certificate-dn-oid cert 0) %first-oid) -+ (eq? (x509-certificate-signature-algorithm cert) -+ %signature-algorithm) -+ (x509-certificate-matches-hostname? cert "localhost") -+ (let-values (((type name) -+ (x509-certificate-subject-alternative-name -+ cert 0))) -+ (and (string? name) -+ (string? -+ (x509-subject-alternative-name->string type))))))))) - - ;;; arch-tag: eef09b52-30e8-472a-8b93-cb636434f6eb --- -1.7.4.1 - From bdc6f02ed06d60699bea54a804410712f80c2312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:48:37 +0000 Subject: [PATCH 1226/2422] GNU Parted 3.0. svn path=/nixpkgs/trunk/; revision=27318 --- pkgs/tools/misc/parted/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parted/default.nix b/pkgs/tools/misc/parted/default.nix index 622753e2303..b4ba49459aa 100644 --- a/pkgs/tools/misc/parted/default.nix +++ b/pkgs/tools/misc/parted/default.nix @@ -2,11 +2,11 @@ , utillinuxng, xz, enableStatic ? false, hurd ? null }: stdenv.mkDerivation rec { - name = "parted-2.3"; + name = "parted-3.0"; src = fetchurl { url = "mirror://gnu/parted/${name}.tar.xz"; - sha256 = "0sabj81nawcjm8ww34lxg65ka8crv3w2ab4crh8ypw5agg681836"; + sha256 = "054ybvjkj1mbm4mpn1rl12jzhvqg37b0xwwr4ly1zisvzrjhi11a"; }; buildNativeInputs = [ xz ]; From 71bc026ba4848f67c690117904b0a0e859f1d6d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:48:43 +0000 Subject: [PATCH 1227/2422] GNU Parallel 20110522. svn path=/nixpkgs/trunk/; revision=27319 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 23ec95bba83..b2ea4a160a8 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110422"; + name = "parallel-20110522"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "1ryz40allmpbpjmyy0ngfl615icryhw3i2b63r5m0s3d1lkidplk"; + sha256 = "1gk7r26m36mpv8bkgldzp2wmrbz9qqcjx8xmha79zd7r582w4q1f"; }; patchPhase = From 8bfb02d945e009d7c96dba26cddd53334d55b1e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:48:50 +0000 Subject: [PATCH 1228/2422] GNU Sharutils 4.11.1. svn path=/nixpkgs/trunk/; revision=27320 --- pkgs/tools/archivers/sharutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/archivers/sharutils/default.nix b/pkgs/tools/archivers/sharutils/default.nix index ba5c7856fd0..15b8ead7d38 100644 --- a/pkgs/tools/archivers/sharutils/default.nix +++ b/pkgs/tools/archivers/sharutils/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, gettext }: stdenv.mkDerivation rec { - name = "sharutils-4.11"; + name = "sharutils-4.11.1"; src = fetchurl { url = "mirror://gnu/sharutils/${name}.tar.bz2"; - sha256 = "0ry6qv0qnkfmkjdj8pd4qknbb4522yb97m0jd46zgv8g021ydqiy"; + sha256 = "1mallg1gprimlggdisfzdmh1xi676jsfdlfyvanlcw72ny8fsj3g"; }; # GNU Gettext is needed on non-GNU platforms. From 0add50ed1badfa45ff631d39088232c50f14d757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:48:55 +0000 Subject: [PATCH 1229/2422] GNU GLOBAL 5.9.5. svn path=/nixpkgs/trunk/; revision=27321 --- .../development/tools/misc/global/default.nix | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix index 82571632db2..e3d53e72f3a 100644 --- a/pkgs/development/tools/misc/global/default.nix +++ b/pkgs/development/tools/misc/global/default.nix @@ -1,17 +1,27 @@ -{ fetchurl, stdenv, libtool }: +{ fetchurl, stdenv, libtool, ncurses }: stdenv.mkDerivation rec { - name = "global-5.9.4"; + name = "global-5.9.5"; src = fetchurl { url = "mirror://gnu/global/${name}.tar.gz"; - sha256 = "0ay6f1fffics3vkls1xykzmz9cmgj3hdighni7asnpa38s8j0lmn"; + sha256 = "0hi7s9nnd0fwdqis2bs66k4bfmwvkwjclv7sx1p9rfpl21ngj8zw"; }; - buildInputs = [ libtool ]; + buildInputs = [ libtool ncurses ]; + + patchPhase = + # Remove $(CURSES_LIBS) from the dependencies because it contains stuff + # like "-ldl -lncurses". + '' sed -i gtags-cscope/Makefile.in \ + -e 's|gtags_cscope_DEPENDENCIES = $(LDADD) $(LTDLDEPS) $(CURSES_LIBS)|gtags_cscope_DEPENDENCIES = $(LDADD)|g' + ''; configurePhase = - '' ./configure --prefix="$out" --disable-static --with-posix-sort=$(type -p sort) ''; + '' ./configure --prefix="$out" --disable-static '' + + ''--with-posix-sort=$(type -p sort) '' + + ''--with-ltdl-include=${libtool}/include --with-ltdl-lib=${libtool}/lib '' + + ''--with-ncurses=${ncurses}''; doCheck = true; From f86a5587d7d9db5d0790c841c2dc91e374888340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:06 +0000 Subject: [PATCH 1230/2422] GNU IceCat 4.0.1.1. svn path=/nixpkgs/trunk/; revision=27322 --- pkgs/applications/networking/browsers/icecat-4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/icecat-4/default.nix b/pkgs/applications/networking/browsers/icecat-4/default.nix index 9ead515c14b..5d6f5c3acb0 100644 --- a/pkgs/applications/networking/browsers/icecat-4/default.nix +++ b/pkgs/applications/networking/browsers/icecat-4/default.nix @@ -9,13 +9,13 @@ # http://thread.gmane.org/gmane.comp.gnu.gnuzilla/1376 . #assert stdenv.isLinux -> (wirelesstools != null); -let version = "4.0"; in +let version = "4.0.1.1"; in stdenv.mkDerivation { name = "icecat-${version}"; src = fetchurl { url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.xz"; - sha256 = "0ss2z7nrx3v3yhrd20f7gjkj8yba5xkd72l5jvq9qpwb1r08k2fh"; + sha256 = "1f1y1834pv8f5fmfb5d4d5gj2v7bxsk3k9b9g832bwq0h5203yvg"; }; buildInputs = From 1323580c9a85da93d04bd5e8eb726eb1e3120620 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:12 +0000 Subject: [PATCH 1231/2422] GNU Scientific Library 1.15. svn path=/nixpkgs/trunk/; revision=27323 --- pkgs/development/libraries/gsl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gsl/default.nix b/pkgs/development/libraries/gsl/default.nix index d479610838c..474d2f97dd0 100644 --- a/pkgs/development/libraries/gsl/default.nix +++ b/pkgs/development/libraries/gsl/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "gsl-1.14"; + name = "gsl-1.15"; src = fetchurl { url = "mirror://gnu/gsl/${name}.tar.gz"; - sha256 = "1yzsazwz7w9pckh7y0mnbl75ykfcv20426vrjwxwgrx1v6plfjix"; + sha256 = "18qf6jzz1r3mzb5qynywv4xx3z9g61hgkbpkdrhbgqh2g7jhgfc5"; }; doCheck = true; From 947f4db2e90cc6ee0e74014eb1b46c0fb45e606d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:18 +0000 Subject: [PATCH 1232/2422] GNU Libidn 1.22. svn path=/nixpkgs/trunk/; revision=27324 --- pkgs/development/libraries/libidn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix index c2da099f670..7510c6be899 100644 --- a/pkgs/development/libraries/libidn/default.nix +++ b/pkgs/development/libraries/libidn/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "libidn-1.21"; + name = "libidn-1.22"; src = fetchurl { url = "mirror://gnu/libidn/${name}.tar.gz"; - sha256 = "1hspbi2p8y3nqkgj8q1myyhwmshxjxdkg54a8axhbb8lpvkr66l6"; + sha256 = "1vc8yni7sg5iq1ijg9l558pa4v6c1v5l57zc024lgxcmhy35wxig"; }; doCheck = true; From b7f8a4a7951e6833d3ec6c133e59e2bc82671fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:24 +0000 Subject: [PATCH 1233/2422] GNU SASL 1.6.1. svn path=/nixpkgs/trunk/; revision=27325 --- pkgs/development/libraries/gsasl/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/gsasl/default.nix b/pkgs/development/libraries/gsasl/default.nix index 18bcb1b47af..9f71bc5e202 100644 --- a/pkgs/development/libraries/gsasl/default.nix +++ b/pkgs/development/libraries/gsasl/default.nix @@ -1,13 +1,15 @@ -{ fetchurl, stdenv }: +{ fetchurl, stdenv, gss, libidn }: stdenv.mkDerivation rec { - name = "gsasl-1.6.0"; + name = "gsasl-1.6.1"; src = fetchurl { url = "mirror://gnu/gsasl/${name}.tar.gz"; - sha256 = "1panxrfy8f6gfhd3iqx1rssz7k473463xvnp6sxagrg4p83qz36a"; + sha256 = "02dmras3kqik08p14mpq0lj678w7wmmaxpcvdrx116wkcgspv2z6"; }; + buildInputs = [ gss libidn ]; + doCheck = true; meta = { @@ -23,7 +25,7 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/gsasl/; license = "GPLv3+"; - maintainers = [ stdenv.lib.maintainers.bjg ]; + maintainers = with stdenv.lib.maintainers; [ bjg ludo ]; platforms = stdenv.lib.platforms.all; }; } From 99e79048d4b919ef950d7967c747876357cdaaf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:31 +0000 Subject: [PATCH 1234/2422] GNU Zile 2.3.24. svn path=/nixpkgs/trunk/; revision=27326 --- pkgs/applications/editors/zile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index 02971148ccd..d8acf24cbf5 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, ncurses, help2man }: stdenv.mkDerivation rec { - name = "zile-2.3.23"; + name = "zile-2.3.24"; src = fetchurl { url = "mirror://gnu/zile/${name}.tar.gz"; - sha256 = "01vh7mar2m5p3rmfidl5g2vs86kb3iyljm345cqqh1h6bynqmbc6"; + sha256 = "12by1f5nbk2qcq0f35aqjq5g54nsnajk2rk5060icsjc86pv52r1"; }; buildInputs = [ ncurses ]; From 2a0744a2645256e991518d8322043ebd5755011a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:37 +0000 Subject: [PATCH 1235/2422] GNU gv 3.7.2. svn path=/nixpkgs/trunk/; revision=27327 --- pkgs/applications/misc/gv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/gv/default.nix b/pkgs/applications/misc/gv/default.nix index ff1ff5293a5..efce2c93561 100644 --- a/pkgs/applications/misc/gv/default.nix +++ b/pkgs/applications/misc/gv/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, Xaw3d, ghostscriptX, perl }: stdenv.mkDerivation rec { - name = "gv-3.7.1"; + name = "gv-3.7.2"; src = fetchurl { url = "mirror://gnu/gv/${name}.tar.gz"; - sha256 = "0541p3jlxvvw4136250rizybrl8sqyg03avy0w4r4kiw9w5f31ys"; + sha256 = "1cj03rb7xs0l3krax4z2llwnldh876p1h3p5vql4gygcxki8vhk2"; }; buildInputs = [ Xaw3d ghostscriptX perl ]; From 7e052f904ed9b2e92cf3eda9465eae00317bec7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:43 +0000 Subject: [PATCH 1236/2422] GNU uCommon C++ 5.0.1. svn path=/nixpkgs/trunk/; revision=27328 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index a95d201d966..bf0ed42513e 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-4.3.2"; + name = "ucommon-5.0.1"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-4.3.2.tar.gz; - sha256 = "0jm1jdlh216vbhibfing96pz35l4h55iri133s7rsmi1qiaif25m"; + url = mirror://gnu/commoncpp/ucommon-5.0.1.tar.gz; + sha256 = "14a1da3gpwf6m5w7fisjfmv7j67is0fwrwdkkd7fjvy0amc33dhd"; }; buildInputs = [ pkgconfig gnutls zlib ]; From bd1459a55785a0438b036c3602a2617bce6b17a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:50 +0000 Subject: [PATCH 1237/2422] GNU SIP Witch 1.0.2. svn path=/nixpkgs/trunk/; revision=27329 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index e8a7f3d1638..67990410f15 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-0.10.5"; + name = "sipwitch-1.0.2"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "0zsdlrri6nph8da9rb2rmr4xgj79hn2ysrfxpnil699qv7qnpb0v"; + sha256 = "0pwq20f9g3hfgxrpvj7k28qy4lmzigvwbh50p5h22gqmn0hgh7ls"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From cc072bee92f5eefcc7d03dda97c98e3cb33a8485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:49:56 +0000 Subject: [PATCH 1238/2422] GNU ccRTP 2.0.0. svn path=/nixpkgs/trunk/; revision=27330 --- pkgs/development/libraries/ccrtp/default.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/ccrtp/default.nix b/pkgs/development/libraries/ccrtp/default.nix index 26e7050a60d..27827d7b697 100644 --- a/pkgs/development/libraries/ccrtp/default.nix +++ b/pkgs/development/libraries/ccrtp/default.nix @@ -1,20 +1,22 @@ -{ stdenv, fetchurl, openssl, pkgconfig, libgcrypt, commoncpp2 }: +{ stdenv, fetchurl, openssl, pkgconfig, libgcrypt, ucommon }: stdenv.mkDerivation { - name = "ccrtp-1.8.0"; + name = "ccrtp-2.0.0"; src = fetchurl { - url = mirror://gnu/ccrtp/ccrtp-1.8.0.tar.gz; - sha256 = "0wr4dandlfajhmg90nqyvwv61ikn9vdycji001310y3c4zfysprn"; + url = mirror://gnu/ccrtp/ccrtp-2.0.0.tar.gz; + sha256 = "1gx3jsywvihwkhk69xkcpq2plb6lbylpz0gpg55c5dx7xg1796b2"; }; - buildInputs = [ openssl pkgconfig libgcrypt commoncpp2 ]; + buildInputs = [ openssl pkgconfig libgcrypt ucommon ]; - meta = { - description = "GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF"; - homepage = "http://www.gnu.org/software/ccrtp/"; + doCheck = true; + + meta = { + description = "GNU ccRTP, an implementation of the IETF real-time transport protocol (RTP)"; + homepage = http://www.gnu.org/software/ccrtp/; license = "GPLv2"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; + maintainers = with stdenv.lib.maintainers; [ marcweber ludo ]; platforms = stdenv.lib.platforms.linux; }; } From 7c3c4722e10a50807062aa2188721e97425839d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 30 May 2011 21:50:01 +0000 Subject: [PATCH 1239/2422] GNU libzrtpcpp. svn path=/nixpkgs/trunk/; revision=27331 --- pkgs/development/libraries/libzrtpcpp/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libzrtpcpp/default.nix b/pkgs/development/libraries/libzrtpcpp/default.nix index 767314cdcae..9e569eea580 100644 --- a/pkgs/development/libraries/libzrtpcpp/default.nix +++ b/pkgs/development/libraries/libzrtpcpp/default.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, commoncpp2, openssl, pkgconfig, ccrtp }: +{ stdenv, fetchurl, cmake, ucommon, openssl, pkgconfig, ccrtp }: stdenv.mkDerivation rec { - name = "libzrtpcpp-1.6.0"; + name = "libzrtpcpp-2.0.0"; src = fetchurl { url = "mirror://gnu/ccrtp/${name}.tar.gz"; - sha256 = "17aayr4f27rp4fvminxn6jx7kq56kkk341l7ypqb9h0k6kns27kb"; + sha256 = "05yw8n5xpj0jxkvzgsvn3xkxirpypc1japy9k1jqs9301fgb1a3i"; }; - buildInputs = [ commoncpp2 openssl pkgconfig ccrtp ]; + buildInputs = [ cmake ucommon openssl pkgconfig ccrtp ]; meta = { description = "GNU RTP stack for the zrtp protocol developed by Phil Zimmermann"; From 317d2663d795cb777c4b8a30fdeee674d95908a9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 31 May 2011 09:09:35 +0000 Subject: [PATCH 1240/2422] Twinkle needs an older version of ccrtp svn path=/nixpkgs/trunk/; revision=27333 --- pkgs/development/libraries/ccrtp/1.8.nix | 20 +++++++++++++++++++ pkgs/development/libraries/libzrtpcpp/1.6.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++++++ 3 files changed, 46 insertions(+) create mode 100644 pkgs/development/libraries/ccrtp/1.8.nix create mode 100644 pkgs/development/libraries/libzrtpcpp/1.6.nix diff --git a/pkgs/development/libraries/ccrtp/1.8.nix b/pkgs/development/libraries/ccrtp/1.8.nix new file mode 100644 index 00000000000..26e7050a60d --- /dev/null +++ b/pkgs/development/libraries/ccrtp/1.8.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, openssl, pkgconfig, libgcrypt, commoncpp2 }: + +stdenv.mkDerivation { + name = "ccrtp-1.8.0"; + + src = fetchurl { + url = mirror://gnu/ccrtp/ccrtp-1.8.0.tar.gz; + sha256 = "0wr4dandlfajhmg90nqyvwv61ikn9vdycji001310y3c4zfysprn"; + }; + + buildInputs = [ openssl pkgconfig libgcrypt commoncpp2 ]; + + meta = { + description = "GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF"; + homepage = "http://www.gnu.org/software/ccrtp/"; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.marcweber ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/libzrtpcpp/1.6.nix b/pkgs/development/libraries/libzrtpcpp/1.6.nix new file mode 100644 index 00000000000..767314cdcae --- /dev/null +++ b/pkgs/development/libraries/libzrtpcpp/1.6.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, commoncpp2, openssl, pkgconfig, ccrtp }: + +stdenv.mkDerivation rec { + name = "libzrtpcpp-1.6.0"; + + src = fetchurl { + url = "mirror://gnu/ccrtp/${name}.tar.gz"; + sha256 = "17aayr4f27rp4fvminxn6jx7kq56kkk341l7ypqb9h0k6kns27kb"; + }; + + buildInputs = [ commoncpp2 openssl pkgconfig ccrtp ]; + + meta = { + description = "GNU RTP stack for the zrtp protocol developed by Phil Zimmermann"; + homepage = "http://www.gnutelephony.org/index.php/GNU_ZRTP"; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.marcweber ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 76af12f962e..4df70acd39c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2902,6 +2902,7 @@ let scmccid = callPackage ../development/libraries/scmccid { }; ccrtp = callPackage ../development/libraries/ccrtp { }; + ccrtp_1_8 = callPackage ../development/libraries/ccrtp/1.8.nix { }; cgui = callPackage ../development/libraries/cgui {}; @@ -3881,6 +3882,9 @@ let libzip = callPackage ../development/libraries/libzip { }; libzrtpcpp = callPackage ../development/libraries/libzrtpcpp { }; + libzrtpcpp_1_6 = callPackage ../development/libraries/libzrtpcpp/1.6.nix { + ccrtp = ccrtp_1_8; + }; lightning = callPackage ../development/libraries/lightning { }; @@ -6976,6 +6980,8 @@ let twinkle = callPackage ../applications/networking/twinkle { qt = qt3; boost = boostFull; + ccrtp = ccrtp_1_8; + libzrtpcpp = libzrtpcpp_1_6; }; unison = callPackage ../applications/networking/sync/unison { From df54eb7a925a9dbe69d841c6980ce4e83de1199f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 31 May 2011 19:30:10 +0000 Subject: [PATCH 1241/2422] A phase that simply saves current exported vars for debugging use svn path=/nixpkgs/trunk/; revision=27338 --- pkgs/build-support/builder-defs/builder-defs.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index 60b1f98e33f..279c99bd4b5 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -335,6 +335,8 @@ let inherit (builtins) head tail trace; in doDump = n: noDepEntry "echo Dump number ${n}; set"; + saveEnv = noDepEntry ''export > $TMP/env-vars''; + doDumpBuildInputs = noDepEntry ('' echo "${toString realBuildInputs}" ''); From 168080d159aed93a411057988a1c1bd1b852e5af Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 31 May 2011 19:34:06 +0000 Subject: [PATCH 1242/2422] Fix for an annoying crash svn path=/nixpkgs/trunk/; revision=27339 --- pkgs/games/xconq/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/games/xconq/default.nix b/pkgs/games/xconq/default.nix index 16169c767bf..b9266cb88af 100644 --- a/pkgs/games/xconq/default.nix +++ b/pkgs/games/xconq/default.nix @@ -43,6 +43,7 @@ rec { fixCfiles = a.fullDepEntry '' sed -re 's@[(]int[)]color@(long)color@' -i tcltk/tkmap.c + sed -re '/unitp = view_unit[(]uview[)]/aelse *unitp = NULL\;' -i tcltk/tkmap.c '' ["minInit" "doUnpack"]; configureFlags = [ From 372aaf63e11ede1c2851ebd8337db1b1b1ab6797 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 31 May 2011 20:18:40 +0000 Subject: [PATCH 1243/2422] MediumBlue is currently too dark to be background for black checkmark, correct to Light svn path=/nixpkgs/trunk/; revision=27340 --- pkgs/games/xconq/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/games/xconq/default.nix b/pkgs/games/xconq/default.nix index b9266cb88af..1af7f42beb1 100644 --- a/pkgs/games/xconq/default.nix +++ b/pkgs/games/xconq/default.nix @@ -30,8 +30,8 @@ rec { inherit buildInputs; /* doConfigure should be removed if not needed */ - phaseNames = ["addInputs" "doUnpack" "fixMakefiles" "fixCfiles" "doConfigure" - "doMakeInstall" "doWrap"]; + phaseNames = ["addInputs" "doUnpack" "fixMakefiles" "fixCfiles" "fixTCLfiles" + "doConfigure" "doMakeInstall" "doWrap"]; doWrap = a.makeManyWrappers ''$out/bin/*'' ''--prefix TCLLIBPATH : "${tk}/lib"''; @@ -46,6 +46,10 @@ rec { sed -re '/unitp = view_unit[(]uview[)]/aelse *unitp = NULL\;' -i tcltk/tkmap.c '' ["minInit" "doUnpack"]; + fixTCLfiles = a.fullDepEntry '' + sed -re 's@MediumBlue@LightBlue@g' -i tcltk/tkconq.tcl + '' ["minInit" "doUnpack"]; + configureFlags = [ "--enable-alternate-scoresdir=scores" "--with-tclconfig=${tcl}/lib" From 97675e83440a7aba09d0a4d4c5f0e3de7e1857de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 4 Jun 2011 21:46:07 +0000 Subject: [PATCH 1244/2422] Add GNU Complexity. svn path=/nixpkgs/trunk/; revision=27344 --- .../tools/misc/complexity/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/tools/misc/complexity/default.nix diff --git a/pkgs/development/tools/misc/complexity/default.nix b/pkgs/development/tools/misc/complexity/default.nix new file mode 100644 index 00000000000..076a68b8137 --- /dev/null +++ b/pkgs/development/tools/misc/complexity/default.nix @@ -0,0 +1,38 @@ +{ fetchurl, stdenv, autogen, texinfo }: + +stdenv.mkDerivation rec { + # FIXME: Currently fails to build. + name = "complexity-0.4"; + + src = fetchurl { + url = "mirror://gnu/complexity/${name}.tar.gz"; + sha256 = "0dmk2pm7vi95482hnbbp597640bsjw5gg57j8cpy87855cl69yr8"; + }; + + buildInputs = + [ autogen + texinfo # XXX: shouldn't be needed, per GCS + ]; + + # Hack to work around build defect. + makeFlags = "MAKEINFOFLAGS=--no-validate"; + + doCheck = true; + + meta = { + description = "GNU Complexity, C code complexity measurement tool"; + + longDescription = + '' GNU Complexity is a tool designed for analyzing the complexity of C + program functions. It is very similar to the McCabe scoring, but + addresses several issues not considered in that scoring scheme. + ''; + + license = "GPLv3+"; + + homepage = http://www.gnu.org/software/complexity/; + + platforms = stdenv.lib.platforms.gnu; + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4df70acd39c..35d2a29fec1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2595,6 +2595,8 @@ let ccache = callPackage ../development/tools/misc/ccache { }; + complexity = callPackage ../development/tools/misc/complexity { }; + ctags = callPackage ../development/tools/misc/ctags { }; ctagsWrapped = import ../development/tools/misc/ctags/wrapped.nix { From f03362d8c7f8421bc5d935ba018bb924b90ad6b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 4 Jun 2011 21:46:16 +0000 Subject: [PATCH 1245/2422] GNU Parted: Add Check as a dependency. svn path=/nixpkgs/trunk/; revision=27345 --- pkgs/tools/misc/parted/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parted/default.nix b/pkgs/tools/misc/parted/default.nix index b4ba49459aa..8ceab316be9 100644 --- a/pkgs/tools/misc/parted/default.nix +++ b/pkgs/tools/misc/parted/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, devicemapper, libuuid, gettext, readline -, utillinuxng, xz, enableStatic ? false, hurd ? null }: +, utillinuxng, xz, check, enableStatic ? false, hurd ? null }: stdenv.mkDerivation rec { name = "parted-3.0"; @@ -14,7 +14,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional (readline != null) readline ++ stdenv.lib.optional (gettext != null) gettext ++ stdenv.lib.optional (devicemapper != null) devicemapper - ++ stdenv.lib.optional (hurd != null) hurd; + ++ stdenv.lib.optional (hurd != null) hurd + ++ stdenv.lib.optional doCheck check; configureFlags = (if (readline != null) From 8d931c2771b4e3abe5143f6f07e3e5d2294cc89a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 5 Jun 2011 18:38:33 +0000 Subject: [PATCH 1246/2422] esniper: updated to version 2.25.0 svn path=/nixpkgs/trunk/; revision=27346 --- pkgs/applications/networking/esniper/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/esniper/default.nix b/pkgs/applications/networking/esniper/default.nix index 5590e8f1156..96b66794c2c 100644 --- a/pkgs/applications/networking/esniper/default.nix +++ b/pkgs/applications/networking/esniper/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, openssl, curl }: let - name = "esniper"; + name = "esniper"; in stdenv.mkDerivation { - name = "${name}-2.24.0"; + name = "${name}-2.25.0"; src = fetchurl { - url = "mirror://sourceforge/${name}/${name}-2-24-0.tgz"; - sha256 = "0h3nlw64x2dczfd4nmz890pk9372iwfzwyyb8zyhiaymb34z5c52"; + url = "mirror://sourceforge/${name}/${name}-2-25-0.tgz"; + sha256 = "64658eaca2fa27eaec0436a016648b12f6c49d7486cc3a6827f307aa93871def"; }; buildInputs = [openssl curl]; From 4c1bc919854e872677cb90dc2a6fdec0f3343365 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Mon, 6 Jun 2011 09:22:04 +0000 Subject: [PATCH 1247/2422] Upgrade to bitcoin 0.3.22. svn path=/nixpkgs/trunk/; revision=27348 --- pkgs/applications/misc/bitcoin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix index b8c47851922..42b69f37f79 100644 --- a/pkgs/applications/misc/bitcoin/default.nix +++ b/pkgs/applications/misc/bitcoin/default.nix @@ -1,18 +1,18 @@ { fetchurl, stdenv, openssl, db4, boost, zlib, glib, libSM, gtk, wxGTK, miniupnpc }: stdenv.mkDerivation rec { - version = "0.3.21"; + version = "0.3.22"; name = "bitcoin-${version}"; src = fetchurl { url = "mirror://sourceforge/project/bitcoin/Bitcoin/${name}/${name}-linux.tar.gz"; - sha256 = "0wa04v3v2p7z2hard1lcjma4isa6rjrrwy0vydyxb66vx69zsjby"; + sha256 = "1nyji3xjyvw91snnbxk71dih3yf292d7mvkakw0nkqplbap14xjb"; }; buildInputs = [ openssl db4 boost zlib glib libSM gtk wxGTK miniupnpc ]; preConfigure = '' - cd src + cd src/src substituteInPlace makefile.unix \ --replace "-Wl,-Bstatic" "" \ --replace "-Wl,-Bdynamic" "" \ From d60ed7e1d156efa0e497829c1ec7537828d240b5 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 6 Jun 2011 13:06:08 +0000 Subject: [PATCH 1248/2422] add parted 2.3 for packages that are incompatible with 3.0 svn path=/nixpkgs/trunk/; revision=27349 --- pkgs/tools/misc/parted/2.3.nix | 57 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/tools/misc/parted/2.3.nix diff --git a/pkgs/tools/misc/parted/2.3.nix b/pkgs/tools/misc/parted/2.3.nix new file mode 100644 index 00000000000..622753e2303 --- /dev/null +++ b/pkgs/tools/misc/parted/2.3.nix @@ -0,0 +1,57 @@ +{ stdenv, fetchurl, devicemapper, libuuid, gettext, readline +, utillinuxng, xz, enableStatic ? false, hurd ? null }: + +stdenv.mkDerivation rec { + name = "parted-2.3"; + + src = fetchurl { + url = "mirror://gnu/parted/${name}.tar.xz"; + sha256 = "0sabj81nawcjm8ww34lxg65ka8crv3w2ab4crh8ypw5agg681836"; + }; + + buildNativeInputs = [ xz ]; + buildInputs = [ libuuid ] + ++ stdenv.lib.optional (readline != null) readline + ++ stdenv.lib.optional (gettext != null) gettext + ++ stdenv.lib.optional (devicemapper != null) devicemapper + ++ stdenv.lib.optional (hurd != null) hurd; + + configureFlags = + (if (readline != null) + then [ "--with-readline" ] + else [ "--without-readline" ]) + ++ stdenv.lib.optional (devicemapper == null) "--disable-device-mapper" + ++ stdenv.lib.optional enableStatic "--enable-static"; + + doCheck = true; + + preCheck = + stdenv.lib.optionalString doCheck + # The `t0400-loop-clobber-infloop.sh' test wants `mkswap'. + "export PATH=\"${utillinuxng}/sbin:$PATH\""; + + meta = { + description = "GNU Parted, a tool to create, destroy, resize, check, and copy partitions"; + + longDescription = '' + GNU Parted is an industrial-strength package for creating, destroying, + resizing, checking and copying partitions, and the file systems on + them. This is useful for creating space for new operating systems, + reorganising disk usage, copying data on hard disks and disk imaging. + + It contains a library, libparted, and a command-line frontend, parted, + which also serves as a sample implementation and script backend. + ''; + + homepage = http://www.gnu.org/software/parted/; + license = "GPLv3+"; + + maintainers = [ + # Add your name here! + stdenv.lib.maintainers.ludo + ]; + + # GNU Parted requires libuuid, which is part of util-linux-ng. + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35d2a29fec1..bbe9afcfd3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1070,6 +1070,7 @@ let patchutils = callPackage ../tools/text/patchutils { }; parted = callPackage ../tools/misc/parted { }; + parted_2_3 = callPackage ../tools/misc/parted/2.3.nix { }; hurdPartedCross = if crossSystem != null && crossSystem.config == "i586-pc-gnu" From 846238fa255413a0d39c1b69c2000dfa351b15e8 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 6 Jun 2011 13:43:16 +0000 Subject: [PATCH 1249/2422] use parted 2.3 for fdisk svn path=/nixpkgs/trunk/; revision=27350 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bbe9afcfd3d..be6acdab128 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -617,7 +617,7 @@ let fcron = callPackage ../tools/system/fcron { # see also cron }; - fdisk = callPackage ../tools/system/fdisk { }; + fdisk = callPackage ../tools/system/fdisk { parted = parted_2_3; }; fdm = callPackage ../tools/networking/fdm {}; From 1c00dfa14ae8f7aee3d8d9e4be3f9260558391a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 7 Jun 2011 14:23:01 +0000 Subject: [PATCH 1250/2422] Added smallcheck. svn path=/nixpkgs/trunk/; revision=27363 --- .../libraries/haskell/smallcheck/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/smallcheck/default.nix diff --git a/pkgs/development/libraries/haskell/smallcheck/default.nix b/pkgs/development/libraries/haskell/smallcheck/default.nix new file mode 100644 index 00000000000..39ee91b09f3 --- /dev/null +++ b/pkgs/development/libraries/haskell/smallcheck/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "smallcheck"; + version = "0.4"; + sha256 = "0nq13jm3akrmgk6n2clisip16v0jf1xkm0hm678v63s87hxqb1ma"; + meta = { + description = "Another lightweight testing library in Haskell"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 90324787314..3447737b90b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -837,6 +837,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); sendfile = callPackage ../development/libraries/haskell/sendfile {}; + smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; + snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; snapServer = callPackage ../development/libraries/haskell/snap/server.nix {}; From 3c82ed030fd3ee3967adc92747ef8f9d93a21cd6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 7 Jun 2011 14:42:24 +0000 Subject: [PATCH 1251/2422] Adding GSM and CELT codecs; dependencies of sflphone - failed to buuild itself svn path=/nixpkgs/trunk/; revision=27364 --- pkgs/development/libraries/celt/0.7.nix | 47 ++++++++++++++++ pkgs/development/libraries/celt/default.nix | 47 ++++++++++++++++ pkgs/development/libraries/gsm/default.nix | 60 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++ 4 files changed, 159 insertions(+) create mode 100644 pkgs/development/libraries/celt/0.7.nix create mode 100644 pkgs/development/libraries/celt/default.nix create mode 100644 pkgs/development/libraries/gsm/default.nix diff --git a/pkgs/development/libraries/celt/0.7.nix b/pkgs/development/libraries/celt/0.7.nix new file mode 100644 index 00000000000..5c5dae866bb --- /dev/null +++ b/pkgs/development/libraries/celt/0.7.nix @@ -0,0 +1,47 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="celt"; + version="0.7.1"; + name="${baseName}-${version}"; + url="http://downloads.xiph.org/releases/${baseName}/${name}.tar.gz"; + hash="93f0e2dfb59021b19e69dc0dee855eb89f19397db1dea0d0d6f9329cff933066"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "CELT - low-delay audio codec"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.celt-codec.org/downloads/"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/celt/default.nix b/pkgs/development/libraries/celt/default.nix new file mode 100644 index 00000000000..471a47de404 --- /dev/null +++ b/pkgs/development/libraries/celt/default.nix @@ -0,0 +1,47 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="celt"; + version="0.11.1"; + name="${baseName}-${version}"; + url="http://downloads.xiph.org/releases/${baseName}/${name}.tar.gz"; + hash="1gsc3pxydyzzra8w0r6hrrsalm76lrq4lw6bd283qa4bpagmghh1"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "CELT - low-delay audio codec"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.celt-codec.org/downloads/"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/gsm/default.nix b/pkgs/development/libraries/gsm/default.nix new file mode 100644 index 00000000000..c01987bcc59 --- /dev/null +++ b/pkgs/development/libraries/gsm/default.nix @@ -0,0 +1,60 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="gsm"; + version="1.0.13"; + name="${baseName}-${version}"; + url="http://www.quut.com/gsm/${name}.tar.gz"; + hash="1bcjl2h60gvr1dc5a963h3vnz9zl6n8qrfa3qmb2x3229lj1iiaj"; + }; +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 = ["createDirs" "setVars" "doMakeInstall"]; + + createDirs = a.fullDepEntry '' + ensureDir "$out/"{bin,lib,share/man,share/info,include/gsm} + '' ["minInit" "defEnsureDir"]; + + setVars = a.noDepEntry '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC" + ''; + + makeFlags = [ + ''INSTALL_ROOT="$out"'' + ''GSM_INSTALL_INC="$out/include/gsm"'' + ]; + + meta = { + description = "A GSM codec library"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.quut.com/gsm/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index be6acdab128..79d45d84966 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2907,6 +2907,9 @@ let ccrtp = callPackage ../development/libraries/ccrtp { }; ccrtp_1_8 = callPackage ../development/libraries/ccrtp/1.8.nix { }; + celt = callPackage ../development/libraries/celt {}; + celt_0_7 = callPackage ../development/libraries/celt/0.7.nix {}; + cgui = callPackage ../development/libraries/cgui {}; check = callPackage ../development/libraries/check { }; @@ -3294,6 +3297,8 @@ let gsl = callPackage ../development/libraries/gsl { }; + gsm = callPackage ../development/libraries/gsm {}; + gsoap = callPackage ../development/libraries/gsoap { }; gss = callPackage ../development/libraries/gss { }; From 812a94c8b071591bd3470bd544620295a9ab1ce0 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 7 Jun 2011 15:56:50 +0000 Subject: [PATCH 1252/2422] Adding IOping svn path=/nixpkgs/trunk/; revision=27367 --- pkgs/tools/system/ioping/default.nix | 50 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/tools/system/ioping/default.nix diff --git a/pkgs/tools/system/ioping/default.nix b/pkgs/tools/system/ioping/default.nix new file mode 100644 index 00000000000..d721feb9d74 --- /dev/null +++ b/pkgs/tools/system/ioping/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="ioping"; + version="0.4"; + name="${baseName}-${version}"; + url="http://ioping.googlecode.com/files/${name}.tar.gz"; + hash="064pfjhg2a4hj6ly0wc9z85awiqry55n6wpx8kxzl9qasls0q447"; + }; +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 = ["doMakeInstall"]; + makeFlags = [ + ''PREFIX="$out"'' + ]; + + meta = { + description = "Filesystem IO delay time measurer"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl3Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://code.google.com/p/ioping/downloads/list"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 79d45d84966..4249b987619 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -818,6 +818,8 @@ let inetutils = callPackage ../tools/networking/inetutils { }; + ioping = callPackage ../tools/system/ioping {}; + iodine = callPackage ../tools/networking/iodine { }; iperf = callPackage ../tools/networking/iperf { }; From 4157b7709721f922bd943b59a5d40953a2eae9bc Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 7 Jun 2011 16:15:05 +0000 Subject: [PATCH 1253/2422] Adding siege HTTP load tester svn path=/nixpkgs/trunk/; revision=27368 --- pkgs/tools/networking/siege/default.nix | 51 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/tools/networking/siege/default.nix diff --git a/pkgs/tools/networking/siege/default.nix b/pkgs/tools/networking/siege/default.nix new file mode 100644 index 00000000000..bb588f36599 --- /dev/null +++ b/pkgs/tools/networking/siege/default.nix @@ -0,0 +1,51 @@ +x@{builderDefsPackage + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="siege"; + version="2.70"; + name="${baseName}-${version}"; + url="ftp://ftp.joedog.org/pub/siege/${name}.tar.gz"; + hash="14fxfmfsqwyahc91w4vn3n8hvclf78n4k1xllqsrpvjb5asvrd1w"; + }; +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 = ["doConfigure" "createDirs" "doMakeInstall"]; + + createDirs = a.fullDepEntry '' + ensureDir "$out/"{bin,lib,share/man,etc} + '' ["defEnsureDir"]; + + meta = { + description = "HTTP load tester"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.joedog.org/index/siege-home"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4249b987619..ff5a7ab2255 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1264,6 +1264,8 @@ let shebangfix = callPackage ../tools/misc/shebangfix { }; + siege = callPackage ../tools/networking/siege {}; + slimrat = callPackage ../tools/networking/slimrat { inherit (perlPackages) WWWMechanize LWP; }; From 4c1267546f790ec505cd95849f2278b710b106d0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:48:41 +0000 Subject: [PATCH 1254/2422] wpa_supplicant: split wpa_gui from main package, install .desktop file and icons svn path=/nixpkgs/trunk/; revision=27369 --- .../linux/wpa_supplicant/builder-gui-qt4.sh | 17 ---- .../linux/wpa_supplicant/default.nix | 77 +++++++++++-------- pkgs/top-level/all-packages.nix | 8 +- 3 files changed, 47 insertions(+), 55 deletions(-) delete mode 100644 pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh diff --git a/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh b/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh deleted file mode 100644 index 728b5837b16..00000000000 --- a/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh +++ /dev/null @@ -1,17 +0,0 @@ -source $stdenv/setup - -tar xfvz $src -cd $pkgname-$version/wpa_supplicant -cp defconfig .config -substituteInPlace Makefile --replace /usr/local $out -make wpa_gui-qt4 -cd wpa_gui-qt4 -cd icons -make -ensureDir $out/share/icons -cp -av hicolor $out/share/icons -cd .. -ensureDir $out/bin -cp wpa_gui $out/bin -ensureDir $out/share/applications -cp wpa_gui.desktop $out/share/applications diff --git a/pkgs/os-specific/linux/wpa_supplicant/default.nix b/pkgs/os-specific/linux/wpa_supplicant/default.nix index be7c5a38c2a..875a4811f92 100644 --- a/pkgs/os-specific/linux/wpa_supplicant/default.nix +++ b/pkgs/os-specific/linux/wpa_supplicant/default.nix @@ -1,53 +1,68 @@ -{stdenv, fetchurl, openssl -, guiSupport ? false -, qt4}: - -assert !guiSupport || qt4 != null; +{stdenv, fetchurl, openssl, qt4, inkscape}: let - buildDirs = "wpa_supplicant wpa_passphrase wpa_cli"; -in - -stdenv.mkDerivation rec { - name = "wpa_supplicant-0.7.2"; - + version = "0.7.2"; src = fetchurl { - url = "http://hostap.epitest.fi/releases/${name}.tar.gz"; + url = "http://hostap.epitest.fi/releases/wpa_supplicant-${version}.tar.gz"; sha256 = "1gnwhnczli50gidsq22ya68hixmdrhd1sxw202ygihvg6xsjl06z"; }; +in + +(stdenv.mkDerivation rec { + name = "wpa_supplicant-${version}"; + inherit src; preBuild = '' cd wpa_supplicant - cp defconfig .config - echo CONFIG_DEBUG_SYSLOG=y >> .config + cp -v defconfig .config + echo CONFIG_DEBUG_SYSLOG=y | tee -a .config substituteInPlace Makefile --replace /usr/local $out - makeFlagsArray=(ALL="${buildDirs} ${if guiSupport then "wpa_gui-qt4" else ""}") ''; - buildInputs = [openssl] - ++ stdenv.lib.optional guiSupport qt4; - - # qt gui doesn't install because the executable is named differently from directory name - # so never include wpa_gui_-qt4 in buildDirs when running make install - preInstall = if guiSupport then '' - makeFlagsArray=(ALL="${buildDirs}") - '' else null; + buildInputs = [openssl]; postInstall = '' ensureDir $out/share/man/man5 $out/share/man/man8 - cp doc/docbook/*.5 $out/share/man/man5/ - cp doc/docbook/*.8 $out/share/man/man8/ - '' - + (if guiSupport then '' - pwd - cp wpa_gui-qt4/wpa_gui $out/sbin - '' else ""); + cp -v doc/docbook/*.5 $out/share/man/man5/ + cp -v doc/docbook/*.8 $out/share/man/man8/ + ''; meta = { homepage = http://hostap.epitest.fi/wpa_supplicant/; description = "A tool for connecting to WPA and WPA2-protected wireless networks"; - maintainers = [stdenv.lib.maintainers.marcweber]; + maintainers = with stdenv.lib.maintainers; [marcweber urkud]; platforms = stdenv.lib.platforms.linux; }; +}) // { +gui = stdenv.mkDerivation { + name = "wpa_gui-${version}"; + inherit src; + + buildInputs = [ qt4 ]; + + buildNativeInputs = [ inkscape ]; + + prePatch = "cd wpa_supplicant/wpa_gui-qt4"; + + configurePhase = '' + lrelease wpa_gui.pro + qmake''; + +# We do not install .xpm icons. First of all, I don't know where they should +# be install. Second, this allows us to drop imagemagick build-time dependency. + postBuild = '' + sed -e '/ICONS.*xpm/d' -i icons/Makefile + make -C icons + ''; + + installPhase = '' + mkdir -pv $out/bin + cp -v wpa_gui $out/bin + mkdir -pv $out/share/applications + cp -v wpa_gui.desktop $out/share/applications + mkdir -pv $out/share/icons + cp -av icons/hicolor $out/share/icons + ''; +}; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ff5a7ab2255..786f59edcfd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5680,15 +5680,9 @@ let wirelesstools = callPackage ../os-specific/linux/wireless-tools { }; wpa_supplicant = callPackage ../os-specific/linux/wpa_supplicant { - guiSupport = false; }; - # prebuild binaries: - wpa_supplicant_gui = wpa_supplicant.override { guiSupport = true; }; - # deprecated, but contains icon ? Does no longer build - /* didn't build Sun Apr 25 20:34:18 CEST 2010 - wpa_supplicant_gui_qt4_old = callPackage ../os-specific/linux/wpa_supplicant/gui-qt4.nix { }; - */ + wpa_supplicant_gui = pkgs.wpa_supplicant.gui; xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { }; From a288b1b216c018f02e7748213a722ac76d5d3b23 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:48:53 +0000 Subject: [PATCH 1255/2422] shared-mime-info-0.90 svn path=/nixpkgs/trunk/; revision=27370 --- pkgs/data/misc/shared-mime-info/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/misc/shared-mime-info/default.nix b/pkgs/data/misc/shared-mime-info/default.nix index d30572f2ce5..ecceb428a23 100644 --- a/pkgs/data/misc/shared-mime-info/default.nix +++ b/pkgs/data/misc/shared-mime-info/default.nix @@ -2,11 +2,11 @@ , libxml2, glib}: stdenv.mkDerivation rec { - name = "shared-mime-info-0.71"; + name = "shared-mime-info-0.90"; src = fetchurl { url = "http://freedesktop.org/~hadess/${name}.tar.bz2"; - sha256 = "1d8f97f17de77ae0d8a3a4ef357280ef444da87f4ce19170392712d0c2f6d04f"; + sha256 = "0113nzs2bs6vw69mxss5k3sn11bjn602jm2q0hd67pkjii5gijaj"; }; buildInputs = [ From b7519354cc15c22aa834f9c177e0350f1783f83c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:48:59 +0000 Subject: [PATCH 1256/2422] bluez-4.90 svn path=/nixpkgs/trunk/; revision=27371 --- pkgs/os-specific/linux/bluez/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/bluez/default.nix b/pkgs/os-specific/linux/bluez/default.nix index ce73745ade3..be21c759e50 100644 --- a/pkgs/os-specific/linux/bluez/default.nix +++ b/pkgs/os-specific/linux/bluez/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, dbus, glib, libusb, alsaLib, python, makeWrapper -, pythonDBus, pygobject }: +, pythonDBus, pygobject, gst_all, readline, libsndfile }: assert stdenv.isLinux; @@ -9,16 +9,17 @@ let in stdenv.mkDerivation rec { - name = "bluez-4.69"; + name = "bluez-4.90"; src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.gz"; - sha256 = "1h4fp6l1sflc0l5vg90hzvgldlwv7rqc4cbn2z6axmxv969pmrhh"; + sha256 = "18wq75m45q00fvddzgfqy1d4368649r2jl3j4yvpijymalc4jra7"; }; - buildInputs = [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper ]; + buildInputs = [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper + gst_all.gstreamer gst_all.gstPluginsBase readline libsndfile ]; - configureFlags = "--localstatedir=/var"; + configureFlags = "--localstatedir=/var --enable-udevrules --enable-configrules --enable-cups"; # Work around `make install' trying to create /var/lib/bluetooth. installFlags = "statedir=$(TMPDIR)/var/lib/bluetooth"; From 0159787b06d19e2ffc66d5f1648558496e9f58c0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:04 +0000 Subject: [PATCH 1257/2422] ImageMagick: propagate libs in buildInputs, use .tar.xz svn path=/nixpkgs/trunk/; revision=27372 --- .../graphics/ImageMagick/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index 430d3e839fa..a4bd960655c 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -12,6 +12,7 @@ , libtool , jasper , libX11 +, xz , tetex ? null , librsvg ? null }: @@ -23,8 +24,8 @@ stdenv.mkDerivation rec { name = "ImageMagick-${version}"; src = fetchurl { - url = "mirror://imagemagick/${name}.tar.bz2"; - sha256 = "0byaawz7zbc75rz9hraraaggpn98lajkrad4mv5z3b2nlln2nf4i"; + url = "mirror://imagemagick/${name}.tar.xz"; + sha256 = "035j3i3cm29bwc9lipn838gznswrc69g7mwh8h9jj24ss2dmqrf1"; }; configureFlags = '' @@ -34,10 +35,13 @@ stdenv.mkDerivation rec { ${if librsvg != null then "--with-rsvg" else ""} ''; - buildInputs = - [ bzip2 freetype graphviz ghostscript libjpeg libpng - libtiff libxml2 zlib tetex librsvg libtool jasper libX11 - ]; + propagatedBuildInputs = + [ bzip2 freetype ghostscript libjpeg libpng libtiff libxml2 zlib librsvg + libtool jasper libX11 ]; + + buildInputs = [ tetex graphviz ]; + + buildNativeInputs = [ xz ]; preConfigure = if tetex != null then '' From 92db687bf48453e23813cd2e4688b85012dfcb1c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:11 +0000 Subject: [PATCH 1258/2422] ConsoleKit-0.4.4 svn path=/nixpkgs/trunk/; revision=27373 --- .../0001-Don-t-daemonize-when-activated.patch | 28 --------- ...0002-Don-t-take-bus-name-until-ready.patch | 62 ------------------- .../libraries/consolekit/default.nix | 8 +-- 3 files changed, 3 insertions(+), 95 deletions(-) delete mode 100644 pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch delete mode 100644 pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch diff --git a/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch b/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch deleted file mode 100644 index 30f3ab4907b..00000000000 --- a/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch +++ /dev/null @@ -1,28 +0,0 @@ -Upstream patch - -From fc2870a65f6b3ed3b71bcac69c5faf3a9c759c64 Mon Sep 17 00:00:00 2001 -From: Matthias Clasen -Date: Mon, 21 Dec 2009 11:13:23 -0500 -Subject: [PATCH 1/2] Don't daemonize when activated - -It confuses some versions of D-Bus and isn't needed -(or wanted it). - -http://bugs.freedesktop.org/show_bug.cgi?id=25642 ---- - data/org.freedesktop.ConsoleKit.service.in | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/data/org.freedesktop.ConsoleKit.service.in b/data/org.freedesktop.ConsoleKit.service.in -index ec2128c..d716a36 100644 ---- a/data/org.freedesktop.ConsoleKit.service.in -+++ b/data/org.freedesktop.ConsoleKit.service.in -@@ -1,4 +1,4 @@ - [D-BUS Service] - Name=org.freedesktop.ConsoleKit --Exec=@sbindir@/console-kit-daemon -+Exec=@sbindir@/console-kit-daemon --no-daemon - User=root --- -1.7.1 - diff --git a/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch b/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch deleted file mode 100644 index 2af59ac8d1e..00000000000 --- a/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch +++ /dev/null @@ -1,62 +0,0 @@ -Upstream patch - -From 2418840248f07025ad0edc96ed17e03ce5e47f3e Mon Sep 17 00:00:00 2001 -From: Ray Strode -Date: Mon, 21 Dec 2009 11:14:54 -0500 -Subject: [PATCH 2/2] Don't take bus name until ready - -Previously, we would take a bus name right away, but -not register the manager object until later. This -causes a race when being activated by a method call -on the manager object, where ConsoleKit gets started -but the method call fails. - -https://bugs.freedesktop.org/show_bug.cgi?id=25744 ---- - src/main.c | 16 ++++++++-------- - 1 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/src/main.c b/src/main.c -index 809c6d6..b8f698f 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -294,11 +294,19 @@ main (int argc, - - setup_debug_log (debug); - -+ g_debug ("initializing console-kit-daemon %s", VERSION); -+ - connection = get_system_bus (); - if (connection == NULL) { - goto out; - } - -+ manager = ck_manager_new (); -+ -+ if (manager == NULL) { -+ goto out; -+ } -+ - bus_proxy = get_bus_proxy (connection); - if (bus_proxy == NULL) { - g_warning ("Could not construct bus_proxy object; bailing out"); -@@ -310,16 +318,8 @@ main (int argc, - goto out; - } - -- g_debug ("initializing console-kit-daemon %s", VERSION); -- - create_pid_file (); - -- manager = ck_manager_new (); -- -- if (manager == NULL) { -- goto out; -- } -- - loop = g_main_loop_new (NULL, FALSE); - - g_signal_connect (bus_proxy, --- -1.7.1 - diff --git a/pkgs/development/libraries/consolekit/default.nix b/pkgs/development/libraries/consolekit/default.nix index 5cebc5874bd..87f40d6e10b 100644 --- a/pkgs/development/libraries/consolekit/default.nix +++ b/pkgs/development/libraries/consolekit/default.nix @@ -2,16 +2,14 @@ libX11, polkit, expat }: stdenv.mkDerivation rec { - name = "consolekit-0.4.1"; + name = "ConsoleKit-0.4.4"; src = fetchurl { - url = http://www.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-0.4.1.tar.bz2; - sha256 = "0gj0airrgyi14a06w3d4407g62bs5a1cam2h64s50x3d2k3ascph"; + url = "http://www.freedesktop.org/software/ConsoleKit/dist/${name}.tar.bz2"; + sha256 = "1bhnjwn7gakwfhqxrmwqwyjq46a11nn463qz0wlddrvgzdlhkh7h"; }; buildInputs = [ pkgconfig dbus_glib zlib pam glib libX11 polkit expat ]; - patches = [ ./0001-Don-t-daemonize-when-activated.patch - ./0002-Don-t-take-bus-name-until-ready.patch ]; # For console-kit to get the rpath to libgcc_s, needed for pthread_cancel to work NIX_LDFLAGS = "-lgcc_s"; From 8c12f7f6e95aa4161aad0ade90c34d7e42899551 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:18 +0000 Subject: [PATCH 1259/2422] iLBC codec. Extract directly from rfc svn path=/nixpkgs/trunk/; revision=27374 --- .../development/libraries/ilbc/CMakeLists.txt | 11 +++++++ pkgs/development/libraries/ilbc/default.nix | 32 ++++++++++++------- 2 files changed, 32 insertions(+), 11 deletions(-) create mode 100644 pkgs/development/libraries/ilbc/CMakeLists.txt diff --git a/pkgs/development/libraries/ilbc/CMakeLists.txt b/pkgs/development/libraries/ilbc/CMakeLists.txt new file mode 100644 index 00000000000..edd8e7a3279 --- /dev/null +++ b/pkgs/development/libraries/ilbc/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 2.6) + +project(ilbc) + +file(GLOB ilbc_SRCS *.c) +file(GLOB ilbc_HDRS *.h) + +add_library(ilbc SHARED ${ilbc_SRCS}) + +install(TARGETS ilbc DESTINATION lib) +install(FILES ${ilbc_HDRS} DESTINATION include/ilbc) diff --git a/pkgs/development/libraries/ilbc/default.nix b/pkgs/development/libraries/ilbc/default.nix index 6dea424075d..dfa7e751099 100644 --- a/pkgs/development/libraries/ilbc/default.nix +++ b/pkgs/development/libraries/ilbc/default.nix @@ -1,16 +1,26 @@ -{ stdenv, msilbc }: +{ stdenv, fetchurl, gawk, cmake }: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "ilbc-rfc3951"; -# I'm too lazy to extract .c source from rfc3951. So, I'm using autotools stuff -# from linphone project - src = stdenv.mkDerivation { - name = "ilbc-rfc3951.tar.gz"; - src = msilbc.src; - outputHashAlgo = "sha256"; - outputHash = "0f6scsp72bz2ifscd8c0x57ipcxi2i4a9b4nwlnwx7a7a0hrazhj"; - phases = "unpackPhase installPhase"; - installPhase = "cp ilbc-rfc3951.tar.gz \${out}"; + script = fetchurl { + url = http://ilbcfreeware.org/documentation/extract-cfile.awk; + sha256 = "155izy7p7azak1h6bgafvh84b1605zyw14k2s4pyl5nd4saap5c6"; }; + + rfc3951 = fetchurl { + url = http://www.ietf.org/rfc/rfc3951.txt; + sha256 = "0zf4mvi3jzx6zjrfl2rbhl2m68pzbzpf1vbdmn7dqbfpcb67jpdy"; + }; + + cmakeLists = ./CMakeLists.txt; + buildNativeInputs = [ cmake ]; + + unpackPhase = '' + mkdir -v ${name} + cd ${name} + ${gawk}/bin/gawk -f ${script} ${rfc3951} + cp -v ${cmakeLists} CMakeLists.txt + ''; + } From d29959196444c7fd49324c4a2212550aec5717b2 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:25 +0000 Subject: [PATCH 1260/2422] mediastreamer-2.7.2; drop my patches. TODO: forward-port plugins.patch svn path=/nixpkgs/trunk/; revision=27375 --- .../libraries/mediastreamer/default.nix | 22 ++++----- .../libraries/mediastreamer/h264.patch | 12 ----- .../libraries/mediastreamer/plugins.patch | 49 ------------------- 3 files changed, 10 insertions(+), 73 deletions(-) delete mode 100644 pkgs/development/libraries/mediastreamer/h264.patch delete mode 100644 pkgs/development/libraries/mediastreamer/plugins.patch diff --git a/pkgs/development/libraries/mediastreamer/default.nix b/pkgs/development/libraries/mediastreamer/default.nix index 2b4a6a35f83..bef82e5085c 100644 --- a/pkgs/development/libraries/mediastreamer/default.nix +++ b/pkgs/development/libraries/mediastreamer/default.nix @@ -1,23 +1,21 @@ -{ stdenv, fetchurl, autoconf, automake, libtool -, pkgconfig, alsaLib, ffmpeg, speex, ortp }: +{ stdenv, fetchurl, pkgconfig, alsaLib, ffmpeg, speex, ortp, pulseaudio, xorg, + libv4l, libtheora }: stdenv.mkDerivation rec { - name = "mediastreamer2-2.2.0-cvs20080207"; + name = "mediastreamer-2.7.2"; -# This url is not related to mediastreamer. fetchcvs doesn't work on my laptop, -# so I've created cvs snapshot and put it to my server. src = fetchurl { - url = "http://www.loegria.net/misc/" + name + ".tar.bz2"; - sha256 = "1nmvyqh4x3nsw4qbj754jwagj9ia183kvp8valdr7m44my0sw5p1"; + url = "mirror://savannah/linphone/mediastreamer/${name}.tar.gz"; + sha256 = "1w5j5shzd5f7q3l2gm4cl82f3vnrdzp78lcyjbjb416c4vzw2nr2"; }; - buildInputs = [automake libtool autoconf pkgconfig]; +# TODO: make it load plugins from *_PLUGIN_PATH + buildNativeInputs = [pkgconfig]; - propagatedBuildInputs = [alsaLib ffmpeg speex ortp]; + propagatedBuildInputs = [alsaLib ffmpeg speex ortp pulseaudio xorg.libX11 + xorg.libXv xorg.libXext libv4l libtheora]; - preConfigure = "./autogen.sh"; - - patches = [ ./h264.patch ./plugins.patch ]; +#patches = [ ./h264.patch ./plugins.patch ]; configureFlags = "--enable-external-ortp"; } diff --git a/pkgs/development/libraries/mediastreamer/h264.patch b/pkgs/development/libraries/mediastreamer/h264.patch deleted file mode 100644 index 0c6dc9e9109..00000000000 --- a/pkgs/development/libraries/mediastreamer/h264.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/tests/mediastream.c b/tests/mediastream.c -index 12e1605..cdc8cd1 100644 ---- a/tests/mediastream.c -+++ b/tests/mediastream.c -@@ -144,7 +144,6 @@ int main(int argc, char * argv[]) - rtp_profile_set_payload(&av_profile,97,&payload_type_theora); - rtp_profile_set_payload(&av_profile,99,&payload_type_mp4v); - rtp_profile_set_payload(&av_profile,100,&payload_type_x_snow); -- rtp_profile_set_payload(&av_profile,102,&payload_type_h264); - #endif - if (argc<4) { - printf(usage); diff --git a/pkgs/development/libraries/mediastreamer/plugins.patch b/pkgs/development/libraries/mediastreamer/plugins.patch deleted file mode 100644 index e82b85035f0..00000000000 --- a/pkgs/development/libraries/mediastreamer/plugins.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff --git a/src/mscommon.c b/src/mscommon.c -index 1a12b2f..2399444 100644 ---- a/src/mscommon.c -+++ b/src/mscommon.c -@@ -428,6 +428,7 @@ static MSSndCardDesc * ms_snd_card_descs[]={ - void ms_init(){ - int i; - MSSndCardManager *cm; -+ char *ms_plugin_path; - - #ifdef __APPLE__ - NSApplicationLoad(); -@@ -451,7 +452,35 @@ void ms_init(){ - } - - ms_message("Loading plugins"); -- ms_load_plugins(PACKAGE_PLUGINS_DIR); -+ ms_plugin_path = getenv("MS_PLUGIN_PATH"); -+ do -+ { -+ if (!ms_plugin_path) -+ { -+ ms_load_plugins(PACKAGE_PLUGINS_DIR); -+ break; -+ } -+ char *dup_plugins_path = strdup (ms_plugin_path); -+ char *cur_plugins_dir = dup_plugins_path; -+ if (!dup_plugins_path) -+ { -+ ms_message("Failed to duplicate plugins path, not loading plugins"); -+ break; -+ } -+ while (1) -+ { -+ char *next_delimiter = strchr(cur_plugins_dir, ":"); -+ if (next_delimiter) -+ next_delimiter[0] = '\0'; -+ ms_load_plugins(cur_plugins_dir); -+ if (!next_delimiter) -+ break; -+ cur_plugins_dir = next_delimiter + 1; -+ } -+ free(dup_plugins_path); -+ } -+ while (0); -+ - ms_message("ms_init() done"); - } - From b0e4af34be548554856d5d40db4aa007fd86703b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:31 +0000 Subject: [PATCH 1261/2422] msilbc-2.0.3, use upstream buildsystem svn path=/nixpkgs/trunk/; revision=27376 --- pkgs/development/libraries/msilbc/default.nix | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/pkgs/development/libraries/msilbc/default.nix b/pkgs/development/libraries/msilbc/default.nix index 2978f0808c1..5f19fe2d1b2 100644 --- a/pkgs/development/libraries/msilbc/default.nix +++ b/pkgs/development/libraries/msilbc/default.nix @@ -1,27 +1,17 @@ { stdenv, fetchurl, ilbc, mediastreamer, pkgconfig }: stdenv.mkDerivation rec { - name = "msilbc-2.0.0"; + name = "msilbc-2.0.3"; src = fetchurl { - url = "http://download.savannah.gnu.org/releases/linphone/plugins/sources/${name}.tar.gz"; - sha256 = "0ifydb7qmpync56l4hbrp36n5wrb7gadb76isp643s6wsg7l743j"; + url = "mirror://savannah/linphone/plugins/sources/${name}.tar.gz"; + sha256 = "125yadpc0w1q84839dadin3ahs0gxxfas0zmc4c18mjmf58dmm7d"; }; - patchPhase = "sed -i /MS_FILTER_SET_FMTP/d ilbc.c"; +# patchPhase = "sed -i /MS_FILTER_SET_FMTP/d ilbc.c"; propagatedBuildInputs = [ilbc mediastreamer]; - + buildInputs = [pkgconfig]; - - buildPhase = '' - cc -fPIC -c -pthread -o ilbc.o ilbc.c `pkg-config --cflags mediastreamer` - echo "next" - cc `pkg-config --libs mediastreamer` -shared -pthread -o libilbc.so - ''; - - installPhase = '' - ensureDir $out/lib/mediastreamer/plugins - cp libilbc.so $out/lib/mediastreamer/plugins - ''; + configureFlags = "ILBC_LIBS=ilbc ILBC_CFLAGS=-I${ilbc}/include"; } From 701e2b1cd4e331b6db93b5ff5546b6ee28a5638c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:37 +0000 Subject: [PATCH 1262/2422] ortp-0.16.4 svn path=/nixpkgs/trunk/; revision=27377 --- pkgs/development/libraries/ortp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ortp/default.nix b/pkgs/development/libraries/ortp/default.nix index a561018e157..88902627f4e 100644 --- a/pkgs/development/libraries/ortp/default.nix +++ b/pkgs/development/libraries/ortp/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "ortp-0.16.3"; + name = "ortp-0.16.4"; src = fetchurl { url = "mirror://savannah/linphone/ortp/sources/${name}.tar.gz"; - sha256 = "13805ec34ee818408aa1b4571915ef8f9e544c838a0fca9dff8d2308de6574eb"; + sha256 = "0yb835l9spic4518ghb28jlwc0ihqjzpd0bgysgjf7z3bbg7km90"; }; meta = { From ee7583d68544bf98556f1a988b982da15cd1185d Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:42 +0000 Subject: [PATCH 1263/2422] libssh-0.4.8 svn path=/nixpkgs/trunk/; revision=27378 --- pkgs/development/libraries/libssh/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix index 39423573fdf..889f98d8a76 100644 --- a/pkgs/development/libraries/libssh/default.nix +++ b/pkgs/development/libraries/libssh/default.nix @@ -1,15 +1,16 @@ {stdenv, fetchurl, cmake, zlib, openssl}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "libssh-0.4.8"; src = fetchurl { - url = http://www.libssh.org/files/0.4/libssh-0.4.8.tar.gz; + url = "http://www.libssh.org/files/0.4/${name}.tar.gz"; sha256 = "05d8i8hwya2gry3lky9pmjpvr9f4wvggszqjjzgxvyy74sj3khhm"; }; buildInputs = [ cmake zlib openssl ]; meta = { description = "SSH client library"; license = "LGPL"; - maintainers = [ stdenv.lib.maintainers.sander ]; + maintainers = with stdenv.lib.maintainers; [ sander urkud ]; + platforms = stdenv.lib.platforms.all; }; } From 7d4d42a8aa6c58906763b915e4dba1b786f029ee Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:49:53 +0000 Subject: [PATCH 1264/2422] libmng: propagate some build inputs svn path=/nixpkgs/trunk/; revision=27379 --- pkgs/development/libraries/libmng/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libmng/default.nix b/pkgs/development/libraries/libmng/default.nix index 03ef34fac62..3082bd0ce23 100644 --- a/pkgs/development/libraries/libmng/default.nix +++ b/pkgs/development/libraries/libmng/default.nix @@ -1,22 +1,24 @@ { stdenv, fetchurl, zlib, libpng, libjpeg, lcms, automake, autoconf, libtool }: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "libmng-1.0.10"; src = fetchurl { - url = mirror://sourceforge/libmng/libmng-devel/1.0.10/libmng-1.0.10.tar.bz2; + url = "mirror://sourceforge/libmng/${name}.tar.bz2"; sha256 = "06415s40gz833s1v1q7c04c0m49p4sc87ich0vpdid2ldj0pf53v"; }; preConfigure = "unmaintained/autogen.sh"; - buildInputs = [ zlib libpng libjpeg lcms automake autoconf libtool ]; + buildNativeInputs = [ automake autoconf libtool ]; + + propagatedBuildInputs = [ zlib libpng libjpeg lcms ]; meta = { description = "Reference library for reading, displaying, writing and examining Multiple-Image Network Graphics"; homepage = http://www.libmng.com; license = "zlib/libpng"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; + maintainers = with stdenv.lib.maintainers; [ marcweber urkud ]; platforms = stdenv.lib.platforms.linux; }; } From ff7e3daf733a9ea42f24d78230af162334570da3 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:05 +0000 Subject: [PATCH 1265/2422] Add flac, pulseaudio, libmng, libxcb I need flac, pulseaudio and xcb. svn path=/nixpkgs/trunk/; revision=27380 --- .../development/libraries/xine-lib/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/xine-lib/default.nix b/pkgs/development/libraries/xine-lib/default.nix index 3cbb6ba2dd2..49d68f15267 100644 --- a/pkgs/development/libraries/xine-lib/default.nix +++ b/pkgs/development/libraries/xine-lib/default.nix @@ -1,5 +1,6 @@ -{ stdenv, fetchurl, pkgconfig, xlibs, alsaLib, mesa, aalib +{ stdenv, fetchurl, pkgconfig, xorg, alsaLib, mesa, aalib , libvorbis, libtheora, speex, zlib, libdvdcss, perl, ffmpeg +, flac, libcaca, pulseaudio, libmng }: stdenv.mkDerivation rec { @@ -10,13 +11,14 @@ stdenv.mkDerivation rec { sha256 = "0x47kmsaxx1bv8w2cacvzls3sjw9y4vk82rd94km1m1s6k2wcxv2"; }; - buildInputs = - [ xlibs.xlibs pkgconfig xlibs.libXv xlibs.libXinerama alsaLib mesa aalib - libvorbis libtheora speex perl ffmpeg - # removed SDL dependency; it's a big dependency and doesn't seem - # particularly useful here. - ]; - + buildNativeInputs = [ pkgconfig perl ]; + + buildInputs = [ + xorg.libX11 xorg.libXv xorg.libXinerama xorg.libxcb xorg.libXext + alsaLib mesa aalib libvorbis libtheora speex perl ffmpeg flac + libcaca pulseaudio libmng + ]; + NIX_LDFLAGS = "-rpath ${libdvdcss}/lib -L${libdvdcss}/lib -ldvdcss"; propagatedBuildInputs = [zlib]; From c5481bb1d8ba382451bf4fe0e98bcf95304596bd Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:12 +0000 Subject: [PATCH 1266/2422] pinentry: make gtk UI really optional svn path=/nixpkgs/trunk/; revision=27381 --- pkgs/tools/misc/pinentry/default.nix | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/misc/pinentry/default.nix b/pkgs/tools/misc/pinentry/default.nix index 004f3afa9b7..b9866878b7a 100644 --- a/pkgs/tools/misc/pinentry/default.nix +++ b/pkgs/tools/misc/pinentry/default.nix @@ -1,11 +1,9 @@ { fetchurl, stdenv, pkgconfig, glib -, useGtk ? true, gtk ? null -, useNcurses ? true, ncurses ? null -, useQt4 ? false, qt4 ? null }: +, useGtk ? true, gtk +, useNcurses ? true, ncurses +, useQt4 ? false, qt4 }: -assert useGtk -> (gtk != null); -assert useNcurses -> (ncurses != null); -assert useQt4 -> (qt4 != null); +assert useGtk || useNcurses || useQt4; stdenv.mkDerivation rec { name = "pinentry-0.8.0"; @@ -15,7 +13,18 @@ stdenv.mkDerivation rec { sha256 = "06phs3gbs6gf0z9g28z3jgsw312dhhpdgzrx4hhps53xrbwpyv22"; }; - buildInputs = [ glib pkgconfig gtk ncurses ] ++ stdenv.lib.optional useQt4 qt4; + buildInputs = let opt = stdenv.lib.optional; in [] + ++ opt useGtk glib + ++ opt useGtk gtk + ++ opt useNcurses ncurses + ++ opt useQt4 qt4; + + configureFlags = [ "--disable-pinentry-gtk" "--disable-pinentry-qt" ] + ++ (if useGtk || useQt4 then ["--with-x"] else ["--without-x"]) + ++ (if useGtk then ["--enable-pinentry-gtk2"] else ["--disable-pinentry-gtk"]) + ++ (if useQt4 then ["--enable-pinentry-qt4"] else ["--disable-pinentry-qt4"]); + + buildNativeInputs = [ pkgconfig ]; meta = { description = "GnuPG's interface to passphrase input"; From ab01869f17607e3babdfcb2edb889a448b10c9df Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:23 +0000 Subject: [PATCH 1267/2422] Add libdmtx, restore alphabetical order svn path=/nixpkgs/trunk/; revision=27382 --- .../development/libraries/libdmtx/default.nix | 21 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 22 ++++++++++--------- 2 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 pkgs/development/libraries/libdmtx/default.nix diff --git a/pkgs/development/libraries/libdmtx/default.nix b/pkgs/development/libraries/libdmtx/default.nix new file mode 100644 index 00000000000..97622bb7b24 --- /dev/null +++ b/pkgs/development/libraries/libdmtx/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, pkgconfig, imagemagick }: + +stdenv.mkDerivation rec { + name = "libdmtx-0.7.2"; + + src = fetchurl { + url = "mirror://sourceforge/libdmtx/${name}.tar.bz2"; + sha256 = "0iin2j3ad7ldj32dwc04g28k54iv3lrc5121rgyphm7l9hvigbvk"; + }; + + buildNativeInputs = [ pkgconfig ]; + + propagatedBuildInputs = [ imagemagick ]; + + meta = { + description = "An open source software for reading and writing Data Matrix barcodes"; + homepage = http://libdmtx.org; + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 786f59edcfd..41f24f4d628 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3205,15 +3205,6 @@ let libcCross = assert crossSystem != null; libcCrossChooser crossSystem.libc; - libdbusmenu_qt = callPackage ../development/libraries/libdbusmenu-qt { }; - - libdwg = callPackage ../development/libraries/libdwg { }; - - libgadu = callPackage ../development/libraries/libgadu { }; - - libgdata = (newScope gnome) ../development/libraries/libgdata {}; - libgdata_0_6 = (newScope gnome) ../development/libraries/libgdata/0.6.nix {}; - eglibc = callPackage ../development/libraries/eglibc { kernelHeaders = linuxHeaders; installLocales = getConfig [ "glibc" "locales" ] false; @@ -3569,17 +3560,23 @@ let inherit sqlite mysql; }; + libdbusmenu_qt = callPackage ../development/libraries/libdbusmenu-qt { }; + libdevil = callPackage ../development/libraries/libdevil { }; libdiscid = callPackage ../development/libraries/libdiscid { }; - libdv = callPackage ../development/libraries/libdv { }; + libdmtx = callPackage ../development/libraries/libdmtx { }; libdrm = if stdenv.isDarwin then null else (callPackage ../development/libraries/libdrm { inherit fetchurl stdenv pkgconfig; inherit (xorg) libpthreadstubs; }); + libdv = callPackage ../development/libraries/libdv { }; + + libdwg = callPackage ../development/libraries/libdwg { }; + libdvdcss = callPackage ../development/libraries/libdvdcss { }; libdvdnav = callPackage ../development/libraries/libdvdnav { }; @@ -3592,6 +3589,11 @@ let libelf = callPackage ../development/libraries/libelf { }; + libgadu = callPackage ../development/libraries/libgadu { }; + + libgdata = (newScope gnome) ../development/libraries/libgdata {}; + libgdata_0_6 = (newScope gnome) ../development/libraries/libgdata/0.6.nix {}; + liblo = callPackage ../development/libraries/liblo { }; liblrdf = callPackage ../development/libraries/liblrdf {}; From 25c8f01659c71fec0a1c041695e489493db2e090 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:30 +0000 Subject: [PATCH 1268/2422] libdmtx: propagate xz (move this propagation to ImageMagick?) svn path=/nixpkgs/trunk/; revision=27383 --- pkgs/development/libraries/libdmtx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdmtx/default.nix b/pkgs/development/libraries/libdmtx/default.nix index 97622bb7b24..f9b864143ec 100644 --- a/pkgs/development/libraries/libdmtx/default.nix +++ b/pkgs/development/libraries/libdmtx/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, imagemagick }: +{ stdenv, fetchurl, pkgconfig, imagemagick, xz }: stdenv.mkDerivation rec { name = "libdmtx-0.7.2"; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { buildNativeInputs = [ pkgconfig ]; - propagatedBuildInputs = [ imagemagick ]; + propagatedBuildInputs = [ imagemagick xz ]; meta = { description = "An open source software for reading and writing Data Matrix barcodes"; From 1c4b8e4886615ccea7b9ba4903e67297d630a4b6 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:36 +0000 Subject: [PATCH 1269/2422] gpgme: propagate some dependencies svn path=/nixpkgs/trunk/; revision=27384 --- pkgs/development/libraries/gpgme/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix index 42a592bf2dc..0e0bed42a9a 100644 --- a/pkgs/development/libraries/gpgme/default.nix +++ b/pkgs/development/libraries/gpgme/default.nix @@ -6,6 +6,9 @@ stdenv.mkDerivation rec { url = "ftp://ftp.gnupg.org/gcrypt/gpgme/${name}.tar.bz2"; sha256 = "18g6wgiacnbj437yfsczbjxaf041ljia48dnv2qgcqb0sky41q3l"; }; - buildInputs = [libgpgerror gnupg pkgconfig glib pth libassuan]; + propagatedBuildInputs = [libgpgerror glib pth libassuan]; + + buildNativeInputs = [pkgconfig]; + configureFlags = "--with-gpg=${gnupg}/bin/gpg2"; } From 5fb0953680692ee3e256cd31e6e53b807bdf83a7 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:42 +0000 Subject: [PATCH 1270/2422] Add libnl-3.0 svn path=/nixpkgs/trunk/; revision=27385 --- pkgs/os-specific/linux/libnl/default.nix | 5 ++--- pkgs/os-specific/linux/libnl/v2.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 pkgs/os-specific/linux/libnl/v2.nix diff --git a/pkgs/os-specific/linux/libnl/default.nix b/pkgs/os-specific/linux/libnl/default.nix index cbe938d2ee4..35f05e9d009 100644 --- a/pkgs/os-specific/linux/libnl/default.nix +++ b/pkgs/os-specific/linux/libnl/default.nix @@ -1,15 +1,14 @@ {stdenv, fetchurl, bison, flex}: stdenv.mkDerivation rec { - name = "libnl-2.0"; + name = "libnl-3.0"; src = fetchurl { url = "${meta.homepage}files/${name}.tar.gz"; - sha256 = "173sr25xpsakdvjcg62790v6kwcgxj5r0js2lx6hg89w7n8dqh2s"; + sha256 = "1vac10m3w0m5lsypjcrhs2dzwng82nkbzqz8g8kyzkxb3qz5ql3s"; }; buildInputs = [ bison flex ]; - postConfigure = "type -tp flex"; meta = { homepage = "http://www.infradead.org/~tgr/libnl/"; diff --git a/pkgs/os-specific/linux/libnl/v2.nix b/pkgs/os-specific/linux/libnl/v2.nix new file mode 100644 index 00000000000..cbe938d2ee4 --- /dev/null +++ b/pkgs/os-specific/linux/libnl/v2.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl, bison, flex}: + +stdenv.mkDerivation rec { + name = "libnl-2.0"; + + src = fetchurl { + url = "${meta.homepage}files/${name}.tar.gz"; + sha256 = "173sr25xpsakdvjcg62790v6kwcgxj5r0js2lx6hg89w7n8dqh2s"; + }; + + buildInputs = [ bison flex ]; + postConfigure = "type -tp flex"; + + meta = { + homepage = "http://www.infradead.org/~tgr/libnl/"; + description = "Linux NetLink interface library"; + maintainers = [ stdenv.lib.maintainers.urkud ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 41f24f4d628..800a7defa77 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4990,6 +4990,8 @@ let libnl = callPackage ../os-specific/linux/libnl { }; + libnl2 = callPackage ../os-specific/linux/libnl/v2.nix { }; + libnl1 = callPackage ../os-specific/linux/libnl/v1.nix { }; linuxHeaders = linuxHeaders_2_6_32; From 496ab8b9480408891441d90a4f3d9136f24b21d3 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:48 +0000 Subject: [PATCH 1271/2422] ntrack-011 svn path=/nixpkgs/trunk/; revision=27386 --- pkgs/development/libraries/ntrack/default.nix | 22 +++++++++++++++++++ .../development/libraries/ntrack/libnl2.patch | 14 ++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 38 insertions(+) create mode 100644 pkgs/development/libraries/ntrack/default.nix create mode 100644 pkgs/development/libraries/ntrack/libnl2.patch diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix new file mode 100644 index 00000000000..340dae42239 --- /dev/null +++ b/pkgs/development/libraries/ntrack/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, glib, qt4, pkgconfig, libnl2, pygobject, python }: + +let + version = "011"; +in + +stdenv.mkDerivation rec { + name = "ntrack-${version}"; + + src = fetchurl { + url = "http://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; + sha256 = "0qi6nhymsv7w6hfxnz9jbxk311wb6x9jci7a3gcr4cc5nwkl7sxy"; + }; + + buildInputs = [ libnl2 qt4 ]; + + buildNativeInputs = [ pkgconfig python ]; + + configureFlags = "--without-gobject CFLAGS=--std=gnu99"; + + patches = [ ./libnl2.patch ]; +} diff --git a/pkgs/development/libraries/ntrack/libnl2.patch b/pkgs/development/libraries/ntrack/libnl2.patch new file mode 100644 index 00000000000..6e76c749b15 --- /dev/null +++ b/pkgs/development/libraries/ntrack/libnl2.patch @@ -0,0 +1,14 @@ +Source: upstream rev. 269 + +=== modified file 'modules/ntrack-libnl.c' +--- old/modules/ntrack-libnl.c 2010-12-26 13:22:32 +0000 ++++ new/modules/ntrack-libnl.c 2011-03-26 23:21:49 +0000 +@@ -74,6 +74,7 @@ + nl_cache_mngr_add (mngr, \ + name, \ + 0, \ ++ 0, \ + &cache_o) + #define NL_PRINT_ERROR(text,err) \ + printf ("%s/%s\n", text, nl_geterror(err)) + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 800a7defa77..e319fd186df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4009,6 +4009,8 @@ let includeTools = true; }; + ntrack = callPackage ../development/libraries/ntrack { }; + ode = builderDefsPackage (import ../development/libraries/ode) { }; From 2fb2742370b3765c7a73b037f0e3e3958a1788c9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:50:55 +0000 Subject: [PATCH 1272/2422] ntrack: fix hardcoded /usr svn path=/nixpkgs/trunk/; revision=27387 --- pkgs/development/libraries/ntrack/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix index 340dae42239..53912016662 100644 --- a/pkgs/development/libraries/ntrack/default.nix +++ b/pkgs/development/libraries/ntrack/default.nix @@ -19,4 +19,7 @@ stdenv.mkDerivation rec { configureFlags = "--without-gobject CFLAGS=--std=gnu99"; patches = [ ./libnl2.patch ]; + postPatch = '' + sed -e "s@/usr\(/lib/ntrack/modules/\)@$out&@" -i common/ntrack.c + ''; } From 21f528130b98fb72adf68555493bb1cf363ccf77 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:51:00 +0000 Subject: [PATCH 1273/2422] Use default ocaml in libfacile svn path=/nixpkgs/trunk/; revision=27388 --- pkgs/top-level/all-packages.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e319fd186df..2da9f006c48 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3041,10 +3041,7 @@ let eventlog = callPackage ../development/libraries/eventlog { }; - facile = callPackage ../development/libraries/facile { - # Actually, we don't need this version but we need native-code compilation - ocaml = ocaml_3_10_0; - }; + facile = callPackage ../development/libraries/facile { }; faac = callPackage ../development/libraries/faac { }; From a6704045e6192384acb0be6a67a03943fa259ac9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:51:07 +0000 Subject: [PATCH 1274/2422] libxklavier-5.0 svn path=/nixpkgs/trunk/; revision=27389 --- pkgs/development/libraries/libxklavier/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libxklavier/default.nix b/pkgs/development/libraries/libxklavier/default.nix index e8c3775a94b..419f9a497c0 100644 --- a/pkgs/development/libraries/libxklavier/default.nix +++ b/pkgs/development/libraries/libxklavier/default.nix @@ -2,18 +2,18 @@ , libICE, glib, libxkbfile, isocodes }: stdenv.mkDerivation rec { - name = "libxklavier-4.0"; + name = "libxklavier-5.0"; src = fetchurl { url = "mirror://sf/gswitchit/${name}.tar.bz2"; - sha256 = "210ed5803109a8cef3b2ab1195bc73fe3385a97a8749d01673e020642d8e5a71"; + sha256 = "1c2dxinjfpq1lzxi0z46r0j80crbmwb0lkvnh6987cjjlwblpnfz"; }; # TODO: enable xmodmap support, needs xmodmap DB propagatedBuildInputs = [ libX11 libXi xkeyboard_config libxml2 libICE glib libxkbfile isocodes ]; - - buildInputs = [ pkgconfig ]; - + + buildNativeInputs = [ pkgconfig ]; + configureFlags = '' --with-xkb-base=${xkeyboard_config}/etc/X11/xkb --disable-xmodmap-support From f0688ef3bc4d2603c21d726aacc315bcb1f8d82a Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 7 Jun 2011 21:51:13 +0000 Subject: [PATCH 1275/2422] gpsd-2.95 svn path=/nixpkgs/trunk/; revision=27390 --- pkgs/servers/gpsd/default.nix | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/servers/gpsd/default.nix b/pkgs/servers/gpsd/default.nix index 267665f7a8b..31c9deaf3af 100644 --- a/pkgs/servers/gpsd/default.nix +++ b/pkgs/servers/gpsd/default.nix @@ -1,26 +1,25 @@ { fetchurl, stdenv, pythonPackages, pkgconfig, dbus, dbus_glib -, ncurses, libX11, libXt, libXpm, libXaw, libXext +, ncurses, libX11, libXt, libXpm, libXaw, libXext, makeWrapper +, libusb1, docbook_xml_dtd_412, docbook_xsl, bc , libxslt, xmlto, gpsdUser ? "gpsd" }: stdenv.mkDerivation rec { - name = "gpsd-2.39"; + name = "gpsd-2.95"; src = fetchurl { url = "http://download.berlios.de/gpsd/${name}.tar.gz"; - sha256 = "089ahf97dhws3sk8nc88687h4ny2rlavkzg4wxqkhb0i0fs2yfzf"; + sha256 = "1bjhyjg561kwp6zc2wg58njdvpnsj5yaa2slz8g3ga1176jl68w3"; }; - buildInputs = [ - pythonPackages.python pythonPackages.wrapPython - pkgconfig dbus dbus_glib ncurses libX11 libXt libXpm libXaw libXext - libxslt xmlto - ]; + buildNativeInputs = [ makeWrapper pkgconfig docbook_xml_dtd_412 docbook_xsl + xmlto bc pythonPackages.wrapPython ]; pythonPath = [ pythonPackages.curses ]; - configureFlags = "--enable-dbus --enable-gpsd-user=${gpsdUser} " - # Make sure `xgpsspeed' has libXt and libX11 in its RPATH. - + "LDFLAGS=-Wl,--rpath=${libXt}/lib:${libX11}/lib"; + buildInputs = [ pythonPackages.python dbus dbus_glib ncurses libX11 libXt + libXpm libXaw libXext libxslt libusb1 ]; + + configureFlags = "--enable-static --enable-dbus --enable-gpsd-user=${gpsdUser}"; doCheck = true; From 8e1984b852206a6df0bfeea2b472ab741a8aa216 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 8 Jun 2011 08:11:24 +0000 Subject: [PATCH 1276/2422] Fix DMTX build svn path=/nixpkgs/trunk/; revision=27391 --- pkgs/tools/graphics/dmtx/default.nix | 2 +- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/graphics/dmtx/default.nix b/pkgs/tools/graphics/dmtx/default.nix index bc222fa59cc..ae3a227a4fe 100644 --- a/pkgs/tools/graphics/dmtx/default.nix +++ b/pkgs/tools/graphics/dmtx/default.nix @@ -7,7 +7,7 @@ let buildInputs = with args; [ libpng libtiff libjpeg librsvg imagemagick pkgconfig zlib libX11 bzip2 libtool freetype fontconfig - ghostscript jasper + ghostscript jasper xz ]; in rec { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2da9f006c48..5238cdc1ff3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6025,7 +6025,7 @@ let dmtx = builderDefsPackage (import ../tools/graphics/dmtx) { inherit libpng libtiff libjpeg imagemagick librsvg pkgconfig bzip2 zlib libtool freetype fontconfig - ghostscript jasper; + ghostscript jasper xz; inherit (xlibs) libX11; }; From 52f40b180df8e9ae6880f232e0ed0a66bf20f201 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 8 Jun 2011 10:33:26 +0000 Subject: [PATCH 1277/2422] * qemu-kvm updated to 0.14.1. svn path=/nixpkgs/trunk/; revision=27394 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 9778d48808d..43f5c64b037 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -4,11 +4,11 @@ assert stdenv.isLinux; stdenv.mkDerivation rec { - name = "qemu-kvm-0.14.0"; + name = "qemu-kvm-0.14.1"; src = fetchurl { url = "mirror://sourceforge/kvm/${name}.tar.gz"; - sha256 = "0d86bj1sipg9br8xks9527cjc482gf9813h8rm690yswcprsyqig"; + sha256 = "09yshk2qzlb37hyp8iygyyf2if2d7r21b7rgkl0jyvv4p1m4z755"; }; patches = [ ./smb-tmpdir.patch ]; From 0a127bf64bec6d5af04dfc9bd29dfed97e95bc39 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 8 Jun 2011 10:36:50 +0000 Subject: [PATCH 1278/2422] * Linux 2.6.32.41. svn path=/nixpkgs/trunk/; revision=27395 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 f8fa188b6e6..dfbdc534e11 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.40"; + version = "2.6.32.41"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1wdfyyrw25a36ly4kamvrz02azsq5cp56pjrql0b5zj671hk6hal"; + sha256 = "0s1ck6q1zv1jy7zgbm89f2lk1m991wrp2fp7cffrinnzmx8j96lk"; }; config = configWithPlatform stdenv.platform; From 0ed22f9e3cbb35a092840484d5c253f74155d8db Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 8 Jun 2011 11:15:27 +0000 Subject: [PATCH 1279/2422] * libvirt updated to 0.9.2. svn path=/nixpkgs/trunk/; revision=27396 --- pkgs/development/libraries/libvirt/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 999d1315e91..451c2f28a8f 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -3,14 +3,14 @@ , libtasn1, ebtables, libgcrypt }: -let version = "0.9.1"; in +let version = "0.9.2"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "0avv3c95l95rpk5n5b6hwir52px5k2v5rvn3x82ak948n4xl5cq2"; + sha256 = "0f4z85whrjfjjfd9rmpn57sib42sh599g0cjvq2bdbrbafx1z1cs"; }; buildInputs = @@ -21,6 +21,7 @@ stdenv.mkDerivation { preConfigure = '' PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH + patchShebangs . # fixes /usr/bin/python references ''; configureFlags = "--localstatedir=/var --sysconfdir=/etc --with-init-script=redhat"; From 74a7f5122e0285abc9dc32fb69dd24509be4286b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 8 Jun 2011 12:04:47 +0000 Subject: [PATCH 1280/2422] FreeType: Add dependency on GNU Make on FreeBSD. svn path=/nixpkgs/trunk/; revision=27397 --- pkgs/development/libraries/freetype/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 7c630fd026e..895d2585b67 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl +{ stdenv, fetchurl, gnumake , # FreeType supports sub-pixel rendering. This is patented by # Microsoft, so it is disabled by default. This option allows it to # be enabled. See http://www.freetype.org/patents.html. useEncumberedCode ? false }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "freetype-2.4.4"; src = fetchurl { @@ -26,4 +26,11 @@ stdenv.mkDerivation rec { homepage = http://www.freetype.org/; license = "GPLv2+"; # or the FreeType License (BSD + advertising clause) }; -} \ No newline at end of file +} + +// + +# FreeType requires GNU Make, which is not part of stdenv on FreeBSD. +(if stdenv.system == "i686-freebsd" + then { buildInputs = [ gnumake ]; } + else {})) From d27a2ef6cf2742b36b314cf6fb6bbe8138fff981 Mon Sep 17 00:00:00 2001 From: Joachim Schiele Date: Thu, 9 Jun 2011 07:48:54 +0000 Subject: [PATCH 1281/2422] - added myself as maintainer - added a new package: keepassx (which was reviewed on the nix-dev ml) svn path=/nixpkgs/trunk/; revision=27401 --- pkgs/applications/misc/keepassx/default.nix | 24 +++++++++++++++++++++ pkgs/lib/maintainers.nix | 1 + pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 27 insertions(+) create mode 100644 pkgs/applications/misc/keepassx/default.nix diff --git a/pkgs/applications/misc/keepassx/default.nix b/pkgs/applications/misc/keepassx/default.nix new file mode 100644 index 00000000000..9c9ab6628a8 --- /dev/null +++ b/pkgs/applications/misc/keepassx/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, bzip2, qt4, libX11, xextproto, libXtst }: + +stdenv.mkDerivation rec { + name = "keepassx-0.4.3"; + + src = fetchurl { + url = "mirror://sourceforge/keepassx/${name}.tar.gz"; + sha256 = "cd901a0611ce57e62cf6df7eeeb1b690b5232302bdad8626994eb54adcfa1e85"; + }; + + configurePhase = '' + qmake PREFIX=$out + ''; + + buildInputs = [ bzip2 qt4 libX11 xextproto libXtst ]; + + meta = { + description = "Qt password manager compatible with its Win32 and Pocket PC versions"; + homepage = http://http://www.keepassx.org/; + license = stdenv.lib.licenses.gpl2; + maintainers = with stdenv.lib.maintainers; [qknight]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index 5c8524894b1..dadc7f813e9 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -18,6 +18,7 @@ neznalek = "Vladimír Čunát "; phreedom = "Evgeny Egorochkin "; pierron = "Nicolas B. Pierron "; + qknight = "Joachim Schiele "; raskin = "Michael Raskin <7c6f434c@mail.ru>"; roconnor = "Russell O'Connor "; sander = "Sander van der Burg "; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5238cdc1ff3..37e352dc42a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6146,6 +6146,8 @@ let evopedia = callPackage ../applications/misc/evopedia { }; + keepassx = callPackage ../applications/misc/keepassx { }; + # FIXME: Evince and other GNOME/GTK+ apps (e.g., Viking) provide # `share/icons/hicolor/icon-theme.cache'. Arbitrarily give this one a # higher priority. From 51fa598ba195ba521b14168a856bb6176616f5d4 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 9 Jun 2011 08:23:58 +0000 Subject: [PATCH 1282/2422] Fix 64-bit cuneiform build svn path=/nixpkgs/trunk/; revision=27402 --- pkgs/tools/graphics/cuneiform/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/graphics/cuneiform/default.nix b/pkgs/tools/graphics/cuneiform/default.nix index 0e5131b603d..232b6c5464a 100644 --- a/pkgs/tools/graphics/cuneiform/default.nix +++ b/pkgs/tools/graphics/cuneiform/default.nix @@ -28,8 +28,10 @@ rec { cmake .. -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=$out -DDL_LIB=${libc}/lib '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; + needLib64 = a.stdenv.system == "x86_64-linux"; + postInstall = a.fullDepEntry('' - patchelf --set-rpath $out/lib${if a.stdenv.gcc.gcc != null then ":${a.stdenv.gcc.gcc}/lib" else ""}:${a.imagemagick}/lib $out/bin/cuneiform + patchelf --set-rpath $out/lib${if needLib64 then "64" else ""}${if a.stdenv.gcc.gcc != null then ":${a.stdenv.gcc.gcc}/lib" else ""}${if a.stdenv.gcc.gcc != null && needLib64 then ":${a.stdenv.gcc.gcc}/lib64" else ""}:${a.imagemagick}/lib $out/bin/cuneiform '') ["minInit" "addInputs" "doMakeInstall"]; name = "cuneiform-" + version; From 0ccfc552f5b04f954d8feeb739933ba674056a28 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 9 Jun 2011 13:43:02 +0000 Subject: [PATCH 1283/2422] update hydra svn path=/nixpkgs/trunk/; revision=27403 --- pkgs/development/tools/misc/hydra/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index 9ba29eb2181..3ee0a9ea7f3 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -34,10 +34,10 @@ in stdenv.mkDerivation rec { name = "hydra-${version}"; - version = "0.1pre26321"; + version = "0.1pre27262"; src = fetchurl { - url = http://hydra.nixos.org/build/976452/download/2/hydra-0.1pre26321.tar.gz; - sha256 = "1fzvvyad3ggms7qyy6x0xgcpj9w5zq11nmfpsx7m6z0xgilg3lil"; + url = http://hydra.nixos.org/build/1084383/download/2/hydra-0.1pre27262.tar.gz; + sha256 = "5f33bcec5ea31970673ade07afd411ef466c6540d0584ed7fd84a945e1867b73"; }; configureFlags = "--with-nix=${nix}"; From 2298edf29ee413baa9f92fbca5e85d0291192f35 Mon Sep 17 00:00:00 2001 From: Joachim Schiele Date: Thu, 9 Jun 2011 14:35:52 +0000 Subject: [PATCH 1284/2422] fixed a typo svn path=/nixpkgs/trunk/; revision=27404 --- pkgs/applications/misc/keepassx/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/keepassx/default.nix b/pkgs/applications/misc/keepassx/default.nix index 9c9ab6628a8..375a1ae2419 100644 --- a/pkgs/applications/misc/keepassx/default.nix +++ b/pkgs/applications/misc/keepassx/default.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { meta = { description = "Qt password manager compatible with its Win32 and Pocket PC versions"; - homepage = http://http://www.keepassx.org/; + homepage = http://www.keepassx.org/; license = stdenv.lib.licenses.gpl2; maintainers = with stdenv.lib.maintainers; [qknight]; platforms = with stdenv.lib.platforms; linux; From 6abaaa27282590a2d3a7adbb4f25cbf241ff53fc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Jun 2011 15:02:39 +0000 Subject: [PATCH 1285/2422] * Added prettytable and lockfile. svn path=/nixpkgs/trunk/; revision=27406 --- pkgs/top-level/python-packages.nix | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 20b26c0ac16..880c17847d5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -563,6 +563,7 @@ let pythonPackages = python.modules // rec { }; }; + libcloud = buildPythonPackage (rec { name = "libcloud-0.3.1"; @@ -581,6 +582,24 @@ let pythonPackages = python.modules // rec { }; }); + + lockfile = buildPythonPackage rec { + name = "lockfile-0.9.1"; + + src = fetchurl { + url = "http://pylockfile.googlecode.com/files/${name}.tar.gz"; + sha1 = "1eebaee375641c9f29aeb21768f917dd2b985752"; + }; + + doCheck = false; # no tests + + meta = { + homepage = http://code.google.com/p/pylockfile/; + description = "Platform-independent advisory file locking capability for Python applications"; + }; + }; + + lxml = buildPythonPackage ( rec { name = "lxml-2.2.2"; @@ -1087,6 +1106,22 @@ let pythonPackages = python.modules // rec { }; }; + + prettytable = buildPythonPackage rec { + name = "prettytable-0.5"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/P/PrettyTable/${name}.tar.gz"; + md5 = "13a6930d775395f393afd86948afa4fa"; + }; + + meta = { + description = "Simple Python library for easily displaying tabular data in a visually appealing ASCII table format"; + homepage = http://code.google.com/p/prettytable/; + }; + }; + + psycopg2 = buildPythonPackage rec { name = "psycopg2-2.0.13"; From 2a276fe96ebe27ec0dba9ce022084be7d6d1a422 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Jun 2011 15:06:21 +0000 Subject: [PATCH 1286/2422] * Added novaclient. svn path=/nixpkgs/trunk/; revision=27407 --- .../virtualization/nova/client.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/applications/virtualization/nova/client.nix diff --git a/pkgs/applications/virtualization/nova/client.nix b/pkgs/applications/virtualization/nova/client.nix new file mode 100644 index 00000000000..84858c416c8 --- /dev/null +++ b/pkgs/applications/virtualization/nova/client.nix @@ -0,0 +1,20 @@ +{ fetchurl, pythonPackages }: + +pythonPackages.buildPythonPackage rec { + name = "novaclient-2.4.3"; + namePrefix = ""; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/p/python-novaclient/python-${name}.tar.gz"; + md5 = "c4be4adf371d1a84ce1581af365a53d0"; + }; + + pythonPath = [ pythonPackages.prettytable pythonPackages.argparse pythonPackages.httplib2 pythonPackages.ssl ]; + + buildInputs = [ pythonPackages.mock pythonPackages.nose ]; + + meta = { + homepage = https://github.com/rackspace/python-novaclient; + description = "Client library and command line tool for the OpenStack Nova API"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 37e352dc42a..cc4c1305da7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6701,6 +6701,8 @@ let nova = callPackage ../applications/virtualization/nova { }; + novaclient = callPackage ../applications/virtualization/nova/client.nix { }; + nvi = callPackage ../applications/editors/nvi { }; ocrad = callPackage ../applications/graphics/ocrad { }; From 2cc5c7369446f7fb64b94ff6995cc5617f20626c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Jun 2011 17:06:30 +0000 Subject: [PATCH 1287/2422] * Nova updated to 2011.2. svn path=/nixpkgs/trunk/; revision=27408 --- .../virtualization/nova/convert.patch | 12 ++ .../virtualization/nova/default.nix | 24 ++-- .../nova/fix-dhcpbridge-output.patch | 124 ------------------ 3 files changed, 23 insertions(+), 137 deletions(-) create mode 100644 pkgs/applications/virtualization/nova/convert.patch delete mode 100644 pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch diff --git a/pkgs/applications/virtualization/nova/convert.patch b/pkgs/applications/virtualization/nova/convert.patch new file mode 100644 index 00000000000..f11c9a7fc4f --- /dev/null +++ b/pkgs/applications/virtualization/nova/convert.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' nova-2011.2-orig//bin/nova-manage nova-2011.2//bin/nova-manage +--- nova-2011.2-orig//bin/nova-manage 2011-04-15 04:57:52.000000000 +0200 ++++ nova-2011.2//bin/nova-manage 2011-06-09 18:28:39.063299654 +0200 +@@ -1009,7 +1009,7 @@ + if (FLAGS.image_service == 'nova.image.local.LocalImageService' + and directory == os.path.abspath(FLAGS.images_path)): + new_dir = "%s_bak" % directory +- os.move(directory, new_dir) ++ os.rename(directory, new_dir) + os.mkdir(directory) + directory = new_dir + for fn in glob.glob("%s/*/info.json" % directory): diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index 9967420a3ee..a87e9a1b02c 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -1,27 +1,28 @@ -{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python, curl }: +{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python, curl, novaclient }: with stdenv.lib; -let version = "2011.1.1"; in +let version = "2011.2"; in stdenv.mkDerivation rec { name = "nova-${version}"; src = fetchurl { - url = "http://launchpad.net/nova/bexar/${version}/+download/nova-${version}.tar.gz"; - sha256 = "0xd7cxn60vzhkvjwnj0i6jfcxaggwwyw2pnhl4qnb759q9hvk1b9"; + url = "http://launchpad.net/nova/cactus/${version}/+download/nova-${version}.tar.gz"; + sha256 = "1s2w0rm332y9x34ngjz8sys9sbldg857rx9d6r3nb1ik979fx8p7"; }; patches = - [ ./fix-dhcpbridge-output.patch ]; + [ ./convert.patch ]; pythonPath = with pythonPackages; [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate - distutils_extra simplejson readline glance cheetah + distutils_extra simplejson readline glance cheetah lockfile httplib2 # !!! should libvirt be a build-time dependency? Note that # libxml2Python is a dependency of libvirt.py. - libvirt libxml2Python + libvirt libxml2Python + novaclient ]; buildInputs = @@ -68,18 +69,15 @@ stdenv.mkDerivation rec { wrapPythonPrograms - mkdir -p $out/etc/nova - cp etc/nova-api.conf $out/etc/nova/ + cp -prvd etc $out/etc # Nova makes some weird assumptions about where to find its own # programs relative to the Python directory. ln -sfn $out/bin $out/lib/${pythonPackages.python.libPrefix}/site-packages/bin # Install the certificate generation script. - cp CA/genrootca.sh $out/libexec/nova/ - cp CA/openssl.cnf.tmpl $out/libexec/nova/ - - ln -s /etc/nova/nova.conf $out/libexec/nova/ + cp nova/CA/genrootca.sh $out/libexec/nova/ + cp nova/CA/openssl.cnf.tmpl $out/libexec/nova/ ''; doCheck = false; # !!! fix diff --git a/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch b/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch deleted file mode 100644 index cef1473e574..00000000000 --- a/pkgs/applications/virtualization/nova/fix-dhcpbridge-output.patch +++ /dev/null @@ -1,124 +0,0 @@ -Prevent dnsmasq from segfaulting. - -https://code.launchpad.net/~soren/nova/dnsmasq-leasesfile-init/+merge/52421 - -diff -ru nova-2011.1.1-orig//bin/nova-dhcpbridge nova-2011.1.1//bin/nova-dhcpbridge ---- nova-2011.1.1-orig//bin/nova-dhcpbridge 2011-02-24 19:51:54.000000000 +0100 -+++ nova-2011.1.1//bin/nova-dhcpbridge 2011-04-01 17:49:53.848659259 +0200 -@@ -94,7 +94,7 @@ - """Get the list of hosts for an interface.""" - ctxt = context.get_admin_context() - network_ref = db.network_get_by_bridge(ctxt, interface) -- return linux_net.get_dhcp_hosts(ctxt, network_ref['id']) -+ return linux_net.get_dhcp_leases(ctxt, network_ref['id']) - - - def main(): -diff -ru nova-2011.1.1-orig//nova/network/linux_net.py nova-2011.1.1//nova/network/linux_net.py ---- nova-2011.1.1-orig//nova/network/linux_net.py 2011-02-24 19:51:54.000000000 +0100 -+++ nova-2011.1.1//nova/network/linux_net.py 2011-04-01 17:50:37.315585644 +0200 -@@ -18,6 +18,7 @@ - """ - - import os -+import calendar - - from nova import db - from nova import flags -@@ -48,6 +49,8 @@ - 'location of nova-dhcpbridge') - flags.DEFINE_string('routing_source_ip', '$my_ip', - 'Public IP of network host') -+flags.DEFINE_integer('dhcp_lease_time', 120, -+ 'Lifetime of a DHCP lease') - flags.DEFINE_bool('use_nova_chains', False, - 'use the nova_ routing chains instead of default') - -@@ -218,8 +221,17 @@ - _confirm_rule("FORWARD", "-j nova-local") - - -+def get_dhcp_leases(context, network_id): -+ """Return a network's hosts config in dnsmasq leasefile format""" -+ hosts = [] -+ for fixed_ip_ref in db.network_get_associated_fixed_ips(context, -+ network_id): -+ hosts.append(_host_lease(fixed_ip_ref)) -+ return '\n'.join(hosts) -+ -+ - def get_dhcp_hosts(context, network_id): -- """Get a string containing a network's hosts config in dnsmasq format""" -+ """Get a string containing a network's hosts config in dhcp-host format""" - hosts = [] - for fixed_ip_ref in db.network_get_associated_fixed_ips(context, - network_id): -@@ -310,8 +322,24 @@ - utils.get_my_linklocal(network_ref['bridge'])}) - - -+def _host_lease(fixed_ip_ref): -+ """Return a host string for an address in leasefile format""" -+ instance_ref = fixed_ip_ref['instance'] -+ if instance_ref['updated_at']: -+ timestamp = instance_ref['updated_at'] -+ else: -+ timestamp = instance_ref['created_at'] -+ -+ seconds_since_epoch = calendar.timegm(timestamp.utctimetuple()) -+ -+ return "%d %s %s %s *" % (seconds_since_epoch + FLAGS.dhcp_lease_time, -+ instance_ref['mac_address'], -+ fixed_ip_ref['address'], -+ instance_ref['hostname'] or '*') -+ -+ - def _host_dhcp(fixed_ip_ref): -- """Return a host string for an address""" -+ """Return a host string for an address in dhcp-host format""" - instance_ref = fixed_ip_ref['instance'] - return "%s,%s.novalocal,%s" % (instance_ref['mac_address'], - instance_ref['hostname'], -diff -ru nova-2011.1.1-orig//nova/tests/test_network.py nova-2011.1.1//nova/tests/test_network.py ---- nova-2011.1.1-orig//nova/tests/test_network.py 2011-02-24 19:51:54.000000000 +0100 -+++ nova-2011.1.1//nova/tests/test_network.py 2011-04-01 17:49:53.849659365 +0200 -@@ -20,6 +20,7 @@ - """ - import IPy - import os -+import time - - from nova import context - from nova import db -@@ -320,6 +321,31 @@ - network['id']) - self.assertEqual(ip_count, num_available_ips) - -+ def test_dhcp_lease_output(self): -+ admin_ctxt = context.get_admin_context() -+ address = self._create_address(0, self.instance_id) -+ lease_ip(address) -+ network_ref = db.network_get_by_instance(admin_ctxt, self.instance_id) -+ leases = linux_net.get_dhcp_leases(context.get_admin_context(), -+ network_ref['id']) -+ for line in leases.split('\n'): -+ seconds, mac, ip, hostname, client_id = line.split(' ') -+ self.assertTrue(int(seconds) > time.time(), 'Lease expires in ' -+ 'the past') -+ octets = mac.split(':') -+ self.assertEqual(len(octets), 6, "Wrong number of octets " -+ "in %s" % (max,)) -+ for octet in octets: -+ self.assertEqual(len(octet), 2, "Oddly sized octet: %s" -+ % (octet,)) -+ # This will throw an exception if the octet is invalid -+ int(octet, 16) -+ -+ # And this will raise an exception in case of an invalid IP -+ IPy.IP(ip) -+ -+ release_ip(address) -+ - - def is_allocated_in_project(address, project_id): - """Returns true if address is in specified project""" From dced1bd4c64d781898e90e8105792953240a9b3f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Jun 2011 17:10:59 +0000 Subject: [PATCH 1288/2422] * eventlet updated to 0.9.16. svn path=/nixpkgs/trunk/; revision=27409 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 880c17847d5..81c80200b29 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -364,11 +364,11 @@ let pythonPackages = python.modules // rec { eventlet = buildPythonPackage rec { - name = "eventlet-0.9.14"; + name = "eventlet-0.9.16"; src = fetchurl { url = "http://pypi.python.org/packages/source/e/eventlet/${name}.tar.gz"; - md5 = "dfc96ed14b27392fdc529abcafeed880"; + md5 = "4728e3bd7f72763c1e5dccac0296f8ea"; }; buildInputs = [ nose httplib2 ]; From db4fdfec6738db4f73aba8cbbf665c6b882a0c5b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 11 Jun 2011 07:26:37 +0000 Subject: [PATCH 1289/2422] Update Wine svn path=/nixpkgs/trunk/; revision=27416 --- pkgs/misc/emulators/wine/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/emulators/wine/src-for-default.nix b/pkgs/misc/emulators/wine/src-for-default.nix index cbb9389eb9c..8a742072fde 100644 --- a/pkgs/misc/emulators/wine/src-for-default.nix +++ b/pkgs/misc/emulators/wine/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.3.19"; - name="wine-1.3.19"; - hash="13g7wk4xx5vxr5hq3jn69iyrscvvbz5r58l9y11ffsyp11y7g1l6"; + version="1.3.22"; + name="wine-1.3.22"; + hash="11m5m6dc2hx3nhjwlcxy8z880612aa4qh7ph6fanycby1ha5rh47"; url="http://prdownloads.sourceforge.net/wine/wine-${version}.tar.bz2"; - advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2"; + advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.22.tar.bz2"; } From 730539086dbf8ad34f5f1bcba28d528a6a189c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 11 Jun 2011 22:23:22 +0000 Subject: [PATCH 1290/2422] GNU Hurd: Update. svn path=/nixpkgs/trunk/; revision=27423 --- pkgs/os-specific/gnu/hurd/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/gnu/hurd/default.nix b/pkgs/os-specific/gnu/hurd/default.nix index 50802d3425b..bc5e79e8ef3 100644 --- a/pkgs/os-specific/gnu/hurd/default.nix +++ b/pkgs/os-specific/gnu/hurd/default.nix @@ -10,8 +10,8 @@ assert (hurdPartedCross != null) -> (libuuid != null); let # Unfortunately we can't use `master@{DATE}', see # . - date = "20100512"; - rev = "7913beaef3e6a2c4f7f315a8db7a31dbe1f713e0"; + date = "20110516"; + rev = "ffd73488f9eecdb9da40e15f5fdcebf392cb88f8"; suffix = if headersOnly then "-headers" else (if buildTarget != "all" @@ -23,7 +23,7 @@ stdenv.mkDerivation ({ src = fetchgit { url = "git://git.sv.gnu.org/hurd/hurd.git"; - sha256 = "bf4f1376b26b0dcdfd23ff9c9b01440f50d032f48946fad6d3861539978f8f4d"; + sha256 = "6527e85347fe387bd3119fbf2ea07590a35ecad9eec14bb00cd6a443507111a9"; inherit rev; }; @@ -36,7 +36,9 @@ stdenv.mkDerivation ({ propagatedBuildInputs = [ machHeaders ]; configureFlags = stdenv.lib.optionals headersOnly [ "--build=i586-pc-gnu" ] - ++ stdenv.lib.optional (hurdPartedCross != null) [ "--with-parted" ]; + ++ (if hurdPartedCross != null + then [ "--with-parted" ] + else [ "--without-parted" ]); preConfigure = "autoreconf -vfi"; From d9abbc710a2d7b5e953c7c38eb22dc113be7dd18 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 11 Jun 2011 22:23:43 +0000 Subject: [PATCH 1291/2422] * AEFS updated to 0.3pre288. svn path=/nixpkgs/trunk/; revision=27424 --- pkgs/tools/filesystems/aefs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/filesystems/aefs/default.nix b/pkgs/tools/filesystems/aefs/default.nix index 9411a7f703b..4d57e90c592 100644 --- a/pkgs/tools/filesystems/aefs/default.nix +++ b/pkgs/tools/filesystems/aefs/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl, fuse }: +{ stdenv, fetchurl, fuse, fetchsvn }: stdenv.mkDerivation rec { - name = "aefs-0.3pre287"; + name = "aefs-0.3pre288"; src = fetchurl { url = "http://nixos.org/tarballs/${name}.tar.bz2"; - sha256 = "07ndb1cs05l83birrn55cy1ks54q5gbvmhzb3r5cflmd8n4byhyl"; + sha256 = "0s102s75h7ycjppvbankadsgpw6w1p4fc676zdpd64x8s66bs6lp"; }; buildInputs = [ fuse ]; From aa6313051b27169dbc025a2ca535e0e7b0d9139c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 12 Jun 2011 21:53:56 +0000 Subject: [PATCH 1292/2422] Let Hydra cross-build more stuff for GNU. svn path=/nixpkgs/trunk/; revision=27427 --- pkgs/top-level/release-cross.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index cacc5f100c4..de9532d712a 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -187,11 +187,18 @@ in { grub2.hostDrv = nativePlatforms; inetutils.hostDrv = nativePlatforms; boehmgc.hostDrv = nativePlatforms; + findutils.hostDrv = nativePlatforms; + gcc.hostDrv = nativePlatforms; + gdb.hostDrv = nativePlatforms; gmp.hostDrv = nativePlatforms; + gnugrep.hostDrv = nativePlatforms; + gnumake.hostDrv = nativePlatforms; + gnused.hostDrv = nativePlatforms; guile_1_8.hostDrv = nativePlatforms; libffi.hostDrv = nativePlatforms; libtool.hostDrv = nativePlatforms; libunistring.hostDrv = nativePlatforms; + lsh.hostDrv = nativePlatforms; nixUnstable.hostDrv = nativePlatforms; patch.hostDrv = nativePlatforms; zile.hostDrv = nativePlatforms; From 65f50c7aab18f88daea227787497e05e5c9460f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 12 Jun 2011 22:32:44 +0000 Subject: [PATCH 1293/2422] Specify the dynamic linker name for cross-compilation to GNU/Hurd. svn path=/nixpkgs/trunk/; revision=27428 --- pkgs/build-support/gcc-wrapper/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index 4e486f8fc64..717151f2fb8 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -64,9 +64,10 @@ stdenv.mkDerivation { # This is not the best way to do this. I think the reference should be # the style in the gcc-cross-wrapper, but to keep a stable stdenv now I # do this sufficient if/else. - dynamicLinker = + dynamicLinker = (if stdenv.cross.arch == "arm" then "ld-linux.so.3" else if stdenv.cross.arch == "mips" then "ld.so.1" else + if stdenv.lib.hasSuffix "pc-gnu" cross.config then "ld.so.1" else abort "don't know the name of the dynamic linker for this platform"); }; From a208b2f85fad7d461162abd2951a3a6bc8fbefe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 12 Jun 2011 22:35:20 +0000 Subject: [PATCH 1294/2422] Fix typo. svn path=/nixpkgs/trunk/; revision=27429 --- pkgs/build-support/gcc-wrapper/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index 717151f2fb8..d3f957d18a2 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation { dynamicLinker = (if stdenv.cross.arch == "arm" then "ld-linux.so.3" else if stdenv.cross.arch == "mips" then "ld.so.1" else - if stdenv.lib.hasSuffix "pc-gnu" cross.config then "ld.so.1" else + if stdenv.lib.hasSuffix "pc-gnu" stdenv.cross.config then "ld.so.1" else abort "don't know the name of the dynamic linker for this platform"); }; From ff910beca6baa42900bb945ae6aae08a6a112d6a Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 14:08:04 +0000 Subject: [PATCH 1295/2422] desktops/gnome-2.28/desktop/vte: Updated to 0.28.0. svn path=/nixpkgs/trunk/; revision=27430 --- .../gnome-2.28/desktop/vte/cursor.patch | 33 ------------------- .../gnome-2.28/desktop/vte/default.nix | 8 ++--- 2 files changed, 3 insertions(+), 38 deletions(-) delete mode 100644 pkgs/desktops/gnome-2.28/desktop/vte/cursor.patch diff --git a/pkgs/desktops/gnome-2.28/desktop/vte/cursor.patch b/pkgs/desktops/gnome-2.28/desktop/vte/cursor.patch deleted file mode 100644 index c152f6b656a..00000000000 --- a/pkgs/desktops/gnome-2.28/desktop/vte/cursor.patch +++ /dev/null @@ -1,33 +0,0 @@ -Fix invisible cursor in xfce's terminal. - -http://bugzilla.xfce.org/show_bug.cgi?id=6423 -http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/vte/current/SOURCES/vte-0.25.1-cursor.patch?view=markup&pathrev=565638 - -diff -p -up vte-0.25.1/src/vte.c.cursor vte-0.25.1/src/vte.c ---- vte-0.25.1/src/vte.c.cursor 2010-05-03 05:28:46.000000000 -0300 -+++ vte-0.25.1/src/vte.c 2010-08-03 14:06:29.000000000 -0300 -@@ -8752,6 +8752,10 @@ vte_terminal_determine_colors(VteTermina - if (highlight && !cursor && terminal->pvt->highlight_color_set) { - *fore = cell ? cell->attr.fore : VTE_DEF_FG; - *back = VTE_DEF_HL; -+ } else -+ if (reverse ^ ((cell != NULL) && (cell->attr.reverse))) { -+ *fore = cell ? cell->attr.back : VTE_DEF_BG; -+ *back = cell ? cell->attr.fore : VTE_DEF_FG; - } else { - *fore = cell ? cell->attr.fore : VTE_DEF_FG; - *back = cell ? cell->attr.back : VTE_DEF_BG; -@@ -8782,13 +8786,6 @@ vte_terminal_determine_colors(VteTermina - } - } - -- if (reverse ^ ((cell != NULL) && (cell->attr.reverse))) { -- int tmp; -- tmp = *fore; -- *fore = *back; -- *back = tmp; -- } -- - if (!cursor && cell && cell->attr.invisible) { - *fore = *back; - } diff --git a/pkgs/desktops/gnome-2.28/desktop/vte/default.nix b/pkgs/desktops/gnome-2.28/desktop/vte/default.nix index b7d93622c7d..c061a268479 100644 --- a/pkgs/desktops/gnome-2.28/desktop/vte/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/vte/default.nix @@ -2,15 +2,13 @@ , pythonSupport ? false, python}: stdenv.mkDerivation rec { - name = "vte-0.25.1"; + name = "vte-0.28.0"; src = fetchurl { - url = "http://ftp.gnome.org/pub/gnome/sources/vte/0.25/${name}.tar.bz2"; - sha256 = "105f5ifyg09nh5p6fw2w7c0n9wd8vw9cvwlh6zg49ibsar893qi5"; + url = "http://ftp.gnome.org/pub/gnome/sources/vte/0.28/${name}.tar.bz2"; + sha256 = "0blmblvjr35xajr0a07zcd58lk6x2hzympx17biw2mcym9kcarql"; }; - patches = [ ./cursor.patch ]; - buildInputs = [ intltool pkgconfig glib gtk ncurses ] ++ stdenv.lib.optional pythonSupport python; From 36bf6301bab793dcc13828a7e5202eb47ff2cef5 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 14:09:25 +0000 Subject: [PATCH 1296/2422] applications/misc/sakura: Updated to 2.4.0. svn path=/nixpkgs/trunk/; revision=27431 --- pkgs/applications/misc/sakura/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/sakura/default.nix b/pkgs/applications/misc/sakura/default.nix index 0ae81fcf00f..0121c17aace 100644 --- a/pkgs/applications/misc/sakura/default.nix +++ b/pkgs/applications/misc/sakura/default.nix @@ -1,9 +1,9 @@ { stdenv, fetchurl, cmake, pkgconfig, gtk, vte, pixman, gettext, perl }: stdenv.mkDerivation rec { - name = "sakura-2.3.8"; + name = "sakura-2.4.0"; src = fetchurl { url = "http://www.pleyades.net/david/projects/sakura/${name}.tar.bz2"; - sha256 = "1gfjh1xxqgna0njh0pd4srnbmj67ir4b13slrdri6bm80shfbz8l"; + sha256 = "12k9ra5b3vgslry5wc40lf4a64mh3p9wy7qfirr8alyvgvw2pb0h"; }; buildInputs = [ cmake pkgconfig gtk vte pixman gettext perl ]; meta = { From a4a6c40b2cf49c81209eb5abe0d8d265e75bafcd Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 14:11:29 +0000 Subject: [PATCH 1297/2422] development/libraries/libevent: Updated to 2.0.12. svn path=/nixpkgs/trunk/; revision=27432 --- pkgs/development/libraries/libevent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libevent/default.nix b/pkgs/development/libraries/libevent/default.nix index 15ffe2fce02..ccce0bd5b3d 100644 --- a/pkgs/development/libraries/libevent/default.nix +++ b/pkgs/development/libraries/libevent/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl}: -let version = "1.4.14b"; in +let version = "2.0.12"; in stdenv.mkDerivation { name = "libevent-${version}"; src = fetchurl { url = "http://monkey.org/~provos/libevent-${version}-stable.tar.gz"; - sha256 = "00b3wih3qpcik6v0qh1406abs2xb954d58ncqwzs8ar2d93ip9mg"; + sha256 = "1az554fal8g822nhc9f1qrsx12y741x4ks9smj9ix20g5vvq60mc"; }; meta = { From 2daeebaaec48f1183c19f6228b68fa2b259f97a8 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 14:15:15 +0000 Subject: [PATCH 1298/2422] applications/networking/p2p/transmission: Updated to 2.31. svn path=/nixpkgs/trunk/; revision=27433 --- .../networking/p2p/transmission/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix index 11f5bd36e00..a1269b09e37 100644 --- a/pkgs/applications/networking/p2p/transmission/default.nix +++ b/pkgs/applications/networking/p2p/transmission/default.nix @@ -1,16 +1,21 @@ { stdenv, fetchurl, pkgconfig, openssl, curl, intltool, libevent, gtkClient ? true, gtk }: stdenv.mkDerivation rec { - name = "transmission-2.13"; + name = "transmission-2.31"; src = fetchurl { url = "http://download.transmissionbt.com/files/${name}.tar.bz2"; - sha256 = "18mpxr2l56bcl0vshwv5zb7l1xvpf77vbb6kd6qidjids6znqikk"; + sha256 = "0z0npasbrbii5qnjyk31v0kfr04kwm57dmnl2542bpx615q212zk"; }; - buildInputs = [ pkgconfig openssl curl intltool libevent ] ++ stdenv.lib.optional gtkClient gtk; + buildInputs = [ pkgconfig openssl curl intltool libevent ] ++ + stdenv.lib.optional gtkClient gtk; configureFlags = if gtkClient then "--enable-gtk" else "--disable-gtk"; + + postInstall = '' + rm $out/share/icons/hicolor/icon-theme.cache + ''; meta = { description = "A fast, easy and free BitTorrent client"; From 5c08bd40db9bf85ff0b019644c74376dc875ef0d Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 16:05:03 +0000 Subject: [PATCH 1299/2422] servers/mpd: Updated to 0.16.3. svn path=/nixpkgs/trunk/; revision=27434 --- pkgs/servers/mpd/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix index fd2f801d92e..0c3257d61c3 100644 --- a/pkgs/servers/mpd/default.nix +++ b/pkgs/servers/mpd/default.nix @@ -7,10 +7,10 @@ let opt = stdenv.lib.optional; in stdenv.mkDerivation rec { - name = "mpd-0.16"; + name = "mpd-0.16.3"; src = fetchurl { url = "mirror://sourceforge/musicpd/${name}.tar.bz2"; - sha256 = "0sy0ra9wmqp6a2207lhz0b2k5dmfw2bgic9mawbgn17j80aikbg2"; + sha256 = "1liihxj58f944gapdqg15firl6phbxh3y3vjxq9m8dlvm37pkpsq"; }; buildInputs = [ pkgconfig glib ] ++ opt alsaSupport alsaLib @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol. ''; - homepage = http://mpd.wikia.com/; + homepage = http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki; license = "GPLv2"; maintainers = with stdenv.lib.maintainers; [ astsmtl ]; platforms = with stdenv.lib.platforms; linux; From 66d78e3a1f02389cb0264d76073e07912dcae0b7 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 16:20:50 +0000 Subject: [PATCH 1300/2422] applications/misc/epdfview: Updated to 0.1.8. svn path=/nixpkgs/trunk/; revision=27435 --- pkgs/applications/misc/epdfview/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/epdfview/default.nix b/pkgs/applications/misc/epdfview/default.nix index 4d88096d042..3ce652c1a33 100644 --- a/pkgs/applications/misc/epdfview/default.nix +++ b/pkgs/applications/misc/epdfview/default.nix @@ -1,9 +1,9 @@ { stdenv, fetchurl, pkgconfig, gtk, poppler }: stdenv.mkDerivation rec { - name = "epdfview-0.1.7"; + name = "epdfview-0.1.8"; src = fetchurl { url = "http://trac.emma-soft.com/epdfview/chrome/site/releases/${name}.tar.bz2"; - sha256 = "1s2af09ij5jjqryv4dl10flsdk5p953qp94dymn93fnl93rv1yqa"; + sha256 = "1w7qybh8ssl4dffi5qfajq8mndw7ipsd92vkim03nywxgjp4i1ll"; }; buildInputs = [ pkgconfig gtk poppler ]; meta = { From a93499aeb7934d40546dba425f90b33b5e5b0513 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Mon, 13 Jun 2011 19:10:18 +0000 Subject: [PATCH 1301/2422] applications/networking/browsers/conkeror: Updated to 0.9.3-20110606. svn path=/nixpkgs/trunk/; revision=27436 --- .../applications/networking/browsers/conkeror/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/browsers/conkeror/default.nix b/pkgs/applications/networking/browsers/conkeror/default.nix index 7f05df0f123..2bf25ccd546 100644 --- a/pkgs/applications/networking/browsers/conkeror/default.nix +++ b/pkgs/applications/networking/browsers/conkeror/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation { - name = "conkeror-0.9.3"; + name = "conkeror-0.9.3-20110606"; src = fetchurl { - url = http://repo.or.cz/w/conkeror.git/snapshot/e5fda614a5debf51ad348291f1001d6f6a8a5fb5.zip; - sha256 = "1figrvyk0fhjvwrijkl0kc2gca5h1l7bdh9vyvkhkp9p77r5hykq"; + url = http://repo.or.cz/w/conkeror.git/snapshot/0d883dfd5e61e7d0b8a96a079d69b46af064fdca.zip; + sha256 = "0h21fw78iq4hljy5p98mpy0wgd5wpx9a0jdwv7l5wrds5vp23dhh"; }; buildInputs = [ unzip ]; installPhase = '' - cp -r . $out + cp -v -r . $out ''; meta = { description = "A keyboard-oriented, customizable, extensible web browser"; From 3de8406dd312f7792942251e2f89631fef51f596 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Mon, 13 Jun 2011 20:42:09 +0000 Subject: [PATCH 1302/2422] chrome 88807 - 64bit install works, i686 untested svn path=/nixpkgs/trunk/; revision=27437 --- .../networking/browsers/chromium/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index b62a6f6e20b..862ec616b9f 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -8,17 +8,17 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ; stdenv.mkDerivation rec { name = "chrome-${version}"; - version = "83323"; + version = "88807"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux64/2011-04-28/${version}/chrome-linux.zip"; - sha256 = "1bm9fg0bbiv0rwkvmhb2pdbm30x10kg39fiwbl98vk7qaai6s7nv"; + url = "http://commondatastorage.googleapis.com/chromium-browser-continuous/Linux_x64/${version}/chrome-linux.zip"; + sha256 = "c158f58fa8220782ec8dec4170f90c564b978d1c6ead298cc2f67e84613f17b1"; } else if stdenv.system == "i686-linux" then fetchurl { - url = "http://build.chromium.org/f/chromium/continuous/linux/2011-04-28/${version}/chrome-linux.zip"; - sha256 = "1wi744gjnd42zjq1jjjrlm2y0q97j1gfijmlmr3q4d82a3yvmijj"; + url = "http://commondatastorage.googleapis.com/chromium-browser-continuous/Linux/${version}/chrome-linux.zip"; + sha256 = "01sr882c7hr53001p8bnk5vyj8zfjm6r3i4a6wxzxd17xjh1bcxb"; } else throw "Chromium is not supported on this platform."; From 79a7f578ec9b9935a89202e4fb68a02f00c6bc6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 13 Jun 2011 20:52:19 +0000 Subject: [PATCH 1303/2422] GNU fdisk 1.2.5. svn path=/nixpkgs/trunk/; revision=27438 --- pkgs/tools/system/fdisk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/fdisk/default.nix b/pkgs/tools/system/fdisk/default.nix index ddb162b4599..3c85fa59803 100644 --- a/pkgs/tools/system/fdisk/default.nix +++ b/pkgs/tools/system/fdisk/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, parted, libuuid, gettext }: stdenv.mkDerivation rec { - name = "fdisk-1.2.4"; + name = "fdisk-1.2.5"; src = fetchurl { url = "mirror://gnu/fdisk/${name}.tar.bz2"; - sha256 = "17xl8xa1cwaxcdw49m1kqwralhac2y2z8nbx7mwlf28dpplvd9p0"; + sha256 = "1pwwblr85g4r6h5jwp8m5339v7f747z35bpnm945vjnw5mrch3lk"; }; buildInputs = [ parted libuuid gettext ]; From 0d67ee1913909fa04a02c10a92e305312dbda7e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 13 Jun 2011 20:52:26 +0000 Subject: [PATCH 1304/2422] GNU GLOBAL 5.9.6. svn path=/nixpkgs/trunk/; revision=27439 --- pkgs/development/tools/misc/global/default.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix index e3d53e72f3a..6257120f47e 100644 --- a/pkgs/development/tools/misc/global/default.nix +++ b/pkgs/development/tools/misc/global/default.nix @@ -1,22 +1,15 @@ { fetchurl, stdenv, libtool, ncurses }: stdenv.mkDerivation rec { - name = "global-5.9.5"; + name = "global-5.9.6"; src = fetchurl { url = "mirror://gnu/global/${name}.tar.gz"; - sha256 = "0hi7s9nnd0fwdqis2bs66k4bfmwvkwjclv7sx1p9rfpl21ngj8zw"; + sha256 = "1hs6dspwl3pnh03blwnhlbm9lm16afm7z8f8sbvim19d7ylm7zkb"; }; buildInputs = [ libtool ncurses ]; - patchPhase = - # Remove $(CURSES_LIBS) from the dependencies because it contains stuff - # like "-ldl -lncurses". - '' sed -i gtags-cscope/Makefile.in \ - -e 's|gtags_cscope_DEPENDENCIES = $(LDADD) $(LTDLDEPS) $(CURSES_LIBS)|gtags_cscope_DEPENDENCIES = $(LDADD)|g' - ''; - configurePhase = '' ./configure --prefix="$out" --disable-static '' + ''--with-posix-sort=$(type -p sort) '' From 2943c2eb788522a88a286d60180aa596f5e89fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 13 Jun 2011 20:52:32 +0000 Subject: [PATCH 1305/2422] GNU GRUB 1.99. svn path=/nixpkgs/trunk/; revision=27440 --- maintainers/scripts/gnu/gnupdate | 1 - pkgs/tools/misc/grub/1.9x.nix | 15 ++++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index 976c909ecb5..45f7b2d79e5 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -630,7 +630,6 @@ replaced by the result of their application to DERIVATIONS, a vhash." ("freefont-ttf" "ftp.gnu.org" "/gnu/freefont" #f) ("gnupg" "ftp.gnupg.org" "/gcrypt" #t) ("gnu-ghostscript" "ftp.gnu.org" "/gnu/ghostscript" #f) - ("grub" "alpha.gnu.org" "/gnu" #t) ("GNUnet" "ftp.gnu.org" "/gnu/gnunet" #f) ("mit-scheme" "ftp.gnu.org" "/gnu/mit-scheme/stable.pkg" #f) ("icecat" "ftp.gnu.org" "/gnu/gnuzilla" #f) diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix index bbbe730fd29..59c490b810c 100644 --- a/pkgs/tools/misc/grub/1.9x.nix +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -1,9 +1,9 @@ -{ fetchurl, stdenv, flex, bison, gettext, ncurses, libusb, freetype, qemu +{ fetchurl, stdenv, xz, flex, bison, gettext, ncurses, libusb, freetype, qemu , EFIsupport ? false }: let prefix = "grub${if EFIsupport then "-efi" else ""}"; - version = "1.99rc2"; + version = "1.99"; unifont_bdf = fetchurl { url = "http://unifoundry.com/unifont-5.1.20080820.bdf.gz"; sha256 = "0s0qfff6n6282q28nwwblp5x295zd6n71kl43xj40vgvdqxv0fxx"; @@ -14,12 +14,12 @@ stdenv.mkDerivation rec { name = "${prefix}-${version}"; src = fetchurl { - url = "ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc2.tar.gz"; - sha256 = "ea8f243c95851d58d34ac04910929395790e9b9383d6deb2bb6750435bc3e7bd"; - name = "${name}.tar.gz"; + url = "mirror://gnu/grub/grub-${version}.tar.xz"; + sha256 = "06q2a7bg1mbsms604a89fkdnwrc1jg9hr2mmfdmg3il39j6i827k"; }; - buildInputs = [ flex bison ncurses libusb freetype gettext ] + buildNativeInputs = [ xz flex bison ]; + buildInputs = [ ncurses libusb freetype gettext ] ++ stdenv.lib.optional doCheck qemu; preConfigure = @@ -56,9 +56,10 @@ stdenv.mkDerivation rec { [ "--with-platform=efi" "--target=${arch}" "--program-prefix=" ]; doCheck = false; + enableParallelBuilding = true; meta = { - description = "GNU GRUB, the Grand Unified Boot Loader (2.x alpha)"; + description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)"; longDescription = '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand From 73193ee1cb921e619e65ab8052c82e6c5ad2bf16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 13 Jun 2011 20:52:40 +0000 Subject: [PATCH 1306/2422] GnuTLS 2.12.6.1. svn path=/nixpkgs/trunk/; revision=27441 --- pkgs/development/libraries/gnutls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index bc1f118c2e8..74a3a8dd7e0 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -5,11 +5,11 @@ assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.12.5"; + name = "gnutls-2.12.6.1"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "0q4b8jc2izq66knvya37lpp37glwf9d6prnqc6jk9b17yf03h9mz"; + sha256 = "16j9hcipk0mq9b6gyv5z2bnybz6386bi2iij81bkk1knf194rh5k"; }; configurePhase = '' From bc9e54bafbbef536ded6064e8561885afe1b32e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 13 Jun 2011 20:52:50 +0000 Subject: [PATCH 1307/2422] GNU uCommon C++ 5.0.2. svn path=/nixpkgs/trunk/; revision=27442 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index bf0ed42513e..241f2a2a04d 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-5.0.1"; + name = "ucommon-5.0.2"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-5.0.1.tar.gz; - sha256 = "14a1da3gpwf6m5w7fisjfmv7j67is0fwrwdkkd7fjvy0amc33dhd"; + url = mirror://gnu/commoncpp/ucommon-5.0.2.tar.gz; + sha256 = "05kc4h1b7wrm5fmgya9ashqmliv9qfv4wmvms86hiiry62l0r81g"; }; buildInputs = [ pkgconfig gnutls zlib ]; From 4484bbfdd84bec906799e1f7adeedfe7c7a0dac7 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 13 Jun 2011 22:14:06 +0000 Subject: [PATCH 1308/2422] lftp-4.2.3, use tar.xz svn path=/nixpkgs/trunk/; revision=27443 --- pkgs/tools/networking/lftp/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/networking/lftp/default.nix b/pkgs/tools/networking/lftp/default.nix index dbef588f370..84e042fd333 100644 --- a/pkgs/tools/networking/lftp/default.nix +++ b/pkgs/tools/networking/lftp/default.nix @@ -1,11 +1,12 @@ -{stdenv, fetchurl, gnutls, libtasn1, pkgconfig, readline, zlib}: -stdenv.mkDerivation { - name = "lftp-4.1.3"; +{stdenv, fetchurl, gnutls, libtasn1, pkgconfig, readline, zlib, xz}: + +stdenv.mkDerivation rec { + name = "lftp-4.2.3"; src = fetchurl { - url = ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp/lftp-4.1.3.tar.bz2; - sha256 = "1nbgbql8kkhdvai0glwgkq8l9ik09l5lb8znpjrv26hfzl15dvv1"; + url = "ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp/${name}.tar.xz"; + sha256 = "0l58lw2xgx9y64kz6mjd8ggdx92yr05rp08zssvsn8wx1vlvg6bh"; }; - buildInputs = [gnutls libtasn1 pkgconfig readline zlib]; + buildInputs = [gnutls libtasn1 pkgconfig readline zlib xz]; } From f76edfb1e1fc458e43b6752db8ff6b184c19f052 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Tue, 14 Jun 2011 02:39:03 +0000 Subject: [PATCH 1309/2422] gdb: Add support for python instrumentation. svn path=/nixpkgs/trunk/; revision=27446 --- pkgs/development/tools/misc/gdb/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/gdb/default.nix b/pkgs/development/tools/misc/gdb/default.nix index 00aeed1b41b..37d41d42fce 100644 --- a/pkgs/development/tools/misc/gdb/default.nix +++ b/pkgs/development/tools/misc/gdb/default.nix @@ -21,11 +21,12 @@ stdenv.mkDerivation rec { configureFlags = '' --with-gmp=${gmp} --with-mpfr=${mpfr} --with-system-readline - --with-expat --with-libexpat-prefix=${expat} + --with-expat --with-libexpat-prefix=${expat} --with-python '' + stdenv.lib.optionalString (target != null) " --target=${target.config}"; crossAttrs = { + # Do not add --with-python here to avoid cross building it. configureFlags = '' --with-gmp=${gmp.hostDrv} --with-mpfr=${mpfr.hostDrv} --with-system-readline --with-expat --with-libexpat-prefix=${expat.hostDrv} From 3d9e439c1a97f6f09fb1df00d020e5b89e4c1a7c Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Tue, 14 Jun 2011 02:40:47 +0000 Subject: [PATCH 1310/2422] Index xulrunner at the top-level. svn path=/nixpkgs/trunk/; revision=27447 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc4c1305da7..e3de5ccd414 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2476,6 +2476,7 @@ let xulrunner = firefox40Pkgs.xulrunner; }; + xulrunner = firefox40Pkgs.xulrunner; ### DEVELOPMENT / MISC From 9451c1e2ca4d1d4d8a45c47f206358bdcb02efa9 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Tue, 14 Jun 2011 02:41:01 +0000 Subject: [PATCH 1311/2422] Add NUT package. svn path=/nixpkgs/trunk/; revision=27448 --- pkgs/applications/misc/nut/default.nix | 30 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/applications/misc/nut/default.nix diff --git a/pkgs/applications/misc/nut/default.nix b/pkgs/applications/misc/nut/default.nix new file mode 100644 index 00000000000..0acb22ed2c5 --- /dev/null +++ b/pkgs/applications/misc/nut/default.nix @@ -0,0 +1,30 @@ +{stdenv, fetchurl, pkgconfig, neon, libusb, hal, openssl, udev}: + +stdenv.mkDerivation { + name = "nut-2.6.1"; + src = fetchurl { + url = http://www.networkupstools.org/source/2.6/nut-2.6.1.tar.gz; + sha256 = "f5c46b856c0cf5b7f0e4b22d82b670af64cc98717a90eaac8723dd402a181c00"; + }; + + buildInputs = [pkgconfig neon libusb hal openssl udev]; + + configureFlags = [ + "--with-all" + "--without-snmp" # Until we have it ... + "--without-powerman" # Until we have it ... + "--without-cgi" + ]; + + meta = { + description = "Network UPS Tools"; + longDescription = '' + Network UPS Tools is a collection of programs which provide a common + interface for monitoring and administering UPS, PDU and SCD hardware. + It uses a layered approach to connect all of the parts. + ''; + homepage = http://www.networkupstools.org/; + platforms = platforms.linux; + maintainers = with stdenv.lib.maintainers [ pierron ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e3de5ccd414..0ab2685abb9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7901,6 +7901,8 @@ let inherit docbook5_xsl libxslt docbook5 docbook_xml_dtd_43 w3m; }; + nut = callPackage ../applications/misc/nut { }; + disnix = callPackage ../tools/package-management/disnix { }; disnix_activation_scripts = callPackage ../tools/package-management/disnix/activation-scripts { From 6cb018fe90303d9e5dce790aa3f43778661c6539 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Tue, 14 Jun 2011 02:41:13 +0000 Subject: [PATCH 1312/2422] Add a new type to handle list and attribute sets. List elements are attributed a unique name. svn path=/nixpkgs/trunk/; revision=27449 --- pkgs/lib/types.nix | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/pkgs/lib/types.nix b/pkgs/lib/types.nix index 2416fbe30a3..9a6bb4b24dd 100644 --- a/pkgs/lib/types.nix +++ b/pkgs/lib/types.nix @@ -6,6 +6,7 @@ let lib = import ./default.nix; in with import ./lists.nix; with import ./attrsets.nix; with import ./options.nix; +with import ./trivial.nix; rec { @@ -16,7 +17,7 @@ rec { _type = typeName; }; - + # name (name of the type) # check (boolean function) # merge (default merge function) @@ -43,7 +44,7 @@ rec { inherit name check merge iter fold docPath hasOptions delayOnGlobalEval; }; - + types = rec { inferred = mkOptionType { @@ -75,7 +76,7 @@ rec { attrs = mkOptionType { name = "attribute set"; - check = lib.traceValIfNot builtins.isAttrs; + check = lib.traceValIfNot isAttrs; merge = fold lib.mergeAttrs {}; }; @@ -102,7 +103,7 @@ rec { attrsOf = elemType: mkOptionType { name = "attribute set of ${elemType.name}s"; - check = x: lib.traceValIfNot builtins.isAttrs x + check = x: lib.traceValIfNot isAttrs x && fold (e: v: v && elemType.check e) true (lib.attrValues x); merge = lib.zip (name: elemType.merge); iter = f: path: set: lib.mapAttrs (name: elemType.iter f (path + "." + name)) set; @@ -111,6 +112,43 @@ rec { inherit (elemType) hasOptions delayOnGlobalEval; }; + # List or attribute set of ... + loaOf = elemType: + let + convertIfList = defIdx: def: + if isList def then + listToAttrs ( + flip imap def (elemIdx: elem: + nameValuePair "unnamed-${toString defIdx}.${toString elemIdx}" elem)) + else + def; + listOnly = listOf elemType; + attrOnly = attrsOf elemType; + + in mkOptionType { + name = "list or attribute set of ${elemType.name}s"; + check = x: + if isList x then listOnly.check x + else if isAttrs x then attrOnly.check x + else lib.traceValIfNot (x: false) x; + ## The merge function returns an attribute set + merge = defs: + attrOnly.merge (imap convertIfList defs); + iter = f: path: def: + if isList def then listOnly.iter f path def + else if isAttrs def then attrOnly.iter f path def + else throw "Unexpected value"; + fold = op: nul: def: + if isList def then listOnly.fold op nul def + else if isAttrs def then attrOnly.fold op nul def + else throw "Unexpected value"; + + docPath = path: elemType.docPath (path + "."); + inherit (elemType) hasOptions delayOnGlobalEval; + } + ; + + uniq = elemType: mkOptionType { inherit (elemType) name check iter fold docPath hasOptions; merge = list: From ae548e8bcba699f6ab2101830ec55b306aa9b939 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Tue, 14 Jun 2011 02:41:28 +0000 Subject: [PATCH 1313/2422] Add freepops. svn path=/nixpkgs/trunk/; revision=27450 --- pkgs/servers/mail/freepops/default.nix | 27 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/servers/mail/freepops/default.nix diff --git a/pkgs/servers/mail/freepops/default.nix b/pkgs/servers/mail/freepops/default.nix new file mode 100644 index 00000000000..aa93ce09d04 --- /dev/null +++ b/pkgs/servers/mail/freepops/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, pkgconfig, openssl, lua5, curl, readline, bison, expat}: + +stdenv.mkDerivation { + name = "freepops-0.2.9"; + src = fetchurl { + url = mirror://sf/freepops/0.2.9/freepops-0.2.9.tar.gz; + sha256 = "3a065e30cafed03d9b6fdb28251ae5bf0d8aeb62181746154beecd25dc0c9cae"; + }; + buildInputs = [pkgconfig openssl lua5 curl readline bison expat]; + configurePhase = + '' + export WHERE=$prefix/ + export LOCALEDIR=$prefix/share/locale/ + ./configure.sh linux + ''; + + meta = { + description = "FreePOPs is an extensible pop3 server."; + longDescription = '' + FreePOPs is an extensible pop3 server. Its main purpose is to provide + a pop3 interface to a webmail. + ''; + homepage = http://www.freepops.org/; + platforms = platforms.linux; + maintainers = with stdenv.lib.maintainers [ pierron ]; + }; +}; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0ab2685abb9..4a7929a91fa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4642,6 +4642,8 @@ let firebird = callPackage ../servers/firebird { }; + freepops = callPackage ../servers/mail/freepops { }; + freeswitch = callPackage ../servers/sip/freeswitch { }; ghostOne = callPackage ../servers/games/ghost-one { From 9899a88c7df7617e7e0d64418d81805b33cbb065 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 14 Jun 2011 04:31:30 +0000 Subject: [PATCH 1314/2422] Update SBCL svn path=/nixpkgs/trunk/; revision=27451 --- pkgs/development/compilers/sbcl/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/sbcl/src-for-default.nix b/pkgs/development/compilers/sbcl/src-for-default.nix index 8b1ea5fa6be..87fbdf54e8c 100644 --- a/pkgs/development/compilers/sbcl/src-for-default.nix +++ b/pkgs/development/compilers/sbcl/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.0.47"; - name="sbcl-1.0.47"; - hash="1zpg77l2v1wg0502igxpd4g2fwj0rzch0zzgyylyj5ad53wcwxar"; - url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.47/sbcl-1.0.47-source.tar.bz2"; - advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.47/sbcl-1.0.47-source.tar.bz2"; + version="1.0.49"; + name="sbcl-1.0.49"; + hash="1s3am56vh1rr91zkdc5ba4rirc8ydnla3sgk8yhh56sd101c7q0v"; + url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.49/sbcl-1.0.49-source.tar.bz2"; + advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.49/sbcl-1.0.49-source.tar.bz2"; } From d45757e58119d43b7cd09be08c5d9da5ee3ef8c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 14 Jun 2011 12:32:19 +0000 Subject: [PATCH 1315/2422] Hydra: Update. svn path=/nixpkgs/trunk/; revision=27454 --- pkgs/development/tools/misc/hydra/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index 3ee0a9ea7f3..ae23e20d020 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -34,10 +34,10 @@ in stdenv.mkDerivation rec { name = "hydra-${version}"; - version = "0.1pre27262"; + version = "0.1pre27415"; src = fetchurl { - url = http://hydra.nixos.org/build/1084383/download/2/hydra-0.1pre27262.tar.gz; - sha256 = "5f33bcec5ea31970673ade07afd411ef466c6540d0584ed7fd84a945e1867b73"; + url = http://hydra.nixos.org/build/1114800/download/2/hydra-0.1pre27415.tar.gz; + sha256 = "17ris0wn486qb0ibgl8h6gb94gaiy0vbjpbv48sczp93cns5v0vh"; }; configureFlags = "--with-nix=${nix}"; From 7f26b069610b409cab7a481f552a87f964d0278f Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 14 Jun 2011 15:15:34 +0000 Subject: [PATCH 1316/2422] Added ninka, an experimental sentence based license detector svn path=/nixpkgs/trunk/; revision=27455 --- pkgs/development/tools/misc/ninka/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/tools/misc/ninka/default.nix diff --git a/pkgs/development/tools/misc/ninka/default.nix b/pkgs/development/tools/misc/ninka/default.nix new file mode 100644 index 00000000000..f4bf098bbed --- /dev/null +++ b/pkgs/development/tools/misc/ninka/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchgit, perl}: + +let + rev = "7a9a5c48ede207eec881"; +in +stdenv.mkDerivation { + name = "ninka-"+rev; + src = fetchgit { + url = http://github.com/dmgerman/ninka.git; + inherit rev; + sha256 = "3e877fadf074b9c5abfe36ff10b7e332423d1d4c5b17accc5586c7cffdb2c7dd"; + }; + + buildInputs = [ perl ]; + + installPhase = '' + ensureDir $out/bin + cp ninka.pl $out/bin + cp -av {extComments,splitter,filter,senttok,matcher} $out/bin + + cd comments + tar xfvz comments.tar.gz + cd comments + sed -i -e "s|/usr/local/bin|$out/bin|" -e "s|/usr/local/man|$out/share/man|" Makefile + ensureDir $out/{bin,share/man/man1} + make install + + # Dirty + #patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 $out/bin/comments + #patchelf --set-rpath ${stdenv.glibc}/lib:${stdenv.gcc}/lib $out/bin/comments + ''; + + meta = { + license = "AGPLv3+"; + description = "A sentence based license detector"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4a7929a91fa..41432347916 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -864,6 +864,8 @@ let most = callPackage ../tools/misc/most { }; + ninka = callPackage ../development/tools/misc/ninka { }; + nodejs = callPackage ../development/web/nodejs {}; lftp = callPackage ../tools/networking/lftp { }; From b8950a9504afe2d01b4ffba00e4c0a86cb479478 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 14 Jun 2011 15:29:40 +0000 Subject: [PATCH 1317/2422] Fix some semicolons. svn path=/nixpkgs/trunk/; revision=27456 --- pkgs/applications/misc/nut/default.nix | 4 ++-- pkgs/servers/mail/freepops/default.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/nut/default.nix b/pkgs/applications/misc/nut/default.nix index 0acb22ed2c5..3d4e5136021 100644 --- a/pkgs/applications/misc/nut/default.nix +++ b/pkgs/applications/misc/nut/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation { It uses a layered approach to connect all of the parts. ''; homepage = http://www.networkupstools.org/; - platforms = platforms.linux; - maintainers = with stdenv.lib.maintainers [ pierron ]; + platforms = with stdenv.lib.platforms; linux; + maintainers = with stdenv.lib.maintainers; [ pierron ]; }; } diff --git a/pkgs/servers/mail/freepops/default.nix b/pkgs/servers/mail/freepops/default.nix index aa93ce09d04..e0e0bc5fe57 100644 --- a/pkgs/servers/mail/freepops/default.nix +++ b/pkgs/servers/mail/freepops/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { a pop3 interface to a webmail. ''; homepage = http://www.freepops.org/; - platforms = platforms.linux; - maintainers = with stdenv.lib.maintainers [ pierron ]; + platforms = with stdenv.lib.platforms; linux; + maintainers = with stdenv.lib.maintainers; [ pierron ]; }; -}; +} From 12c9ba62ac0876e65414b930491b3e75a9032a27 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 14 Jun 2011 15:55:11 +0000 Subject: [PATCH 1318/2422] * Fix some evaluation problems. svn path=/nixpkgs/trunk/; revision=27457 --- pkgs/development/tools/misc/ninka/default.nix | 2 ++ pkgs/servers/mail/freepops/default.nix | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/ninka/default.nix b/pkgs/development/tools/misc/ninka/default.nix index f4bf098bbed..9ca0ced3093 100644 --- a/pkgs/development/tools/misc/ninka/default.nix +++ b/pkgs/development/tools/misc/ninka/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchgit, perl}: +assert stdenv ? glibc; + let rev = "7a9a5c48ede207eec881"; in diff --git a/pkgs/servers/mail/freepops/default.nix b/pkgs/servers/mail/freepops/default.nix index e0e0bc5fe57..d5866029762 100644 --- a/pkgs/servers/mail/freepops/default.nix +++ b/pkgs/servers/mail/freepops/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation { ''; meta = { - description = "FreePOPs is an extensible pop3 server."; + description = "An extensible pop3 server"; longDescription = '' FreePOPs is an extensible pop3 server. Its main purpose is to provide a pop3 interface to a webmail. From 3cf686b4fc18f62031a3e385a79b1576b7b79120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 14 Jun 2011 16:28:17 +0000 Subject: [PATCH 1319/2422] QEMU: Build with ncurses support. svn path=/nixpkgs/trunk/; revision=27458 --- pkgs/applications/virtualization/qemu/0.13.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/virtualization/qemu/0.13.nix b/pkgs/applications/virtualization/qemu/0.13.nix index 45961f950cf..e1b63674969 100644 --- a/pkgs/applications/virtualization/qemu/0.13.nix +++ b/pkgs/applications/virtualization/qemu/0.13.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, SDL, zlib, which}: +{ stdenv, fetchurl, SDL, zlib, which, ncurses }: stdenv.mkDerivation rec { name = "qemu-0.13.0"; src = fetchurl { - url = "http://download.savannah.gnu.org/releases/qemu/${name}.tar.gz"; + url = "mirror://savannah/releases/qemu/${name}.tar.gz"; sha256 = "0xyqbwy78218ja6r9ya5p37j8hcd81l4cpw3ghvnxsjwn18mhvqy"; }; - - buildInputs = [SDL zlib which]; - + + buildInputs = [ SDL zlib which ncurses ]; + meta = { description = "QEmu processor emulator"; license = "GPLv2+"; From 5b035e093d373de99c9072292c2550d996a4d5cb Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 14 Jun 2011 17:09:19 +0000 Subject: [PATCH 1320/2422] Update HOL Light to rev 92 svn path=/nixpkgs/trunk/; revision=27459 --- pkgs/applications/science/logic/hol_light/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/logic/hol_light/default.nix b/pkgs/applications/science/logic/hol_light/default.nix index ea68738af57..b15b62bfa66 100644 --- a/pkgs/applications/science/logic/hol_light/default.nix +++ b/pkgs/applications/science/logic/hol_light/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchsvn, writeScript, ocaml, findlib, camlp5}: stdenv.mkDerivation rec { - name = "hol_light-20110423"; + name = "hol_light-20110611"; src = fetchsvn { url = http://hol-light.googlecode.com/svn/trunk; - rev = "90"; - sha256 = "e10f32392eb94de559495f2a2977da9e325ff1f39edbcd28db701a1801566c89"; + rev = "92"; + sha256 = "773fd353c06ebcbba28d2ba8cc495bd3ab0bb6f3f722f566fb3261a27a873ca0"; }; buildInputs = [ ocaml findlib camlp5 ]; From 394375f900d73b2fa8f6b149b8a15b162b7dac07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 15 Jun 2011 08:22:15 +0000 Subject: [PATCH 1321/2422] Updating feh svn path=/nixpkgs/trunk/; revision=27464 --- pkgs/applications/graphics/feh/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix index 19fc8d8b366..6e16696abc8 100644 --- a/pkgs/applications/graphics/feh/default.nix +++ b/pkgs/applications/graphics/feh/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, x11, imlib2, libjpeg, libpng, giblib -, libXinerama }: +, libXinerama, curl }: stdenv.mkDerivation { - name = "feh-1.11.2"; + name = "feh-1.14.1"; src = fetchurl { - url = http://www.chaosdorf.de/~derf/feh/feh-1.11.1.tar.bz2; - sha256 = "1rxi0hjp8w1rga48qvq3sgsbsgs4d5q1sq59ld1f7rih1knm2v45"; + url = http://www.chaosdorf.de/~derf/feh/feh-1.14.1.tar.bz2; + sha256 = "1dask2pm7y2yjvxlwiyi0v4145alixp5lk8v68dcs0qxz8v1pqk1"; }; - buildInputs = [x11 imlib2 giblib libjpeg libpng libXinerama]; + buildInputs = [x11 imlib2 giblib libjpeg libpng libXinerama curl]; preBuild = '' makeFlags="PREFIX=$out" From 7b78f74a6d1b219b4295f4ddc19773d480a7fecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 15 Jun 2011 08:42:46 +0000 Subject: [PATCH 1322/2422] GCC 4.6: Pass `-O2' and optionally `-g' to the bootstrap compiler. svn path=/nixpkgs/trunk/; revision=27465 --- pkgs/development/compilers/gcc-4.6/builder.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index af42039310a..5d295356831 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -50,6 +50,17 @@ if test "$noSysDirs" = "1"; then extraFlags="-I$NIX_FIXINC_DUMMY $extraFlags" extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $extraLDFlags" + # BOOT_CFLAGS defaults to `-g -O2'; since we override it below, + # make sure to explictly add them so that files compiled with the + # bootstrap compiler are optimized and (optionally) contain + # debugging information (info "(gccinstall) Building"). + if test -n "$dontStrip"; then + extraFlags="-O2 -g $extraFlags" + else + # Don't pass `-g' at all; this saves space while building. + extraFlags="-O2 $extraFlags" + fi + EXTRA_FLAGS="$extraFlags" for i in $extraLDFlags; do EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,$i" From 05e7655d79839c68f925dacd0b0b6bc5dd73cc6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 15 Jun 2011 08:59:02 +0000 Subject: [PATCH 1323/2422] Updating giv. svn path=/nixpkgs/trunk/; revision=27466 --- pkgs/applications/graphics/giv/build.patch | 12 ------------ pkgs/applications/graphics/giv/default.nix | 4 ++-- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/graphics/giv/build.patch b/pkgs/applications/graphics/giv/build.patch index ed47675296c..639d881f415 100644 --- a/pkgs/applications/graphics/giv/build.patch +++ b/pkgs/applications/graphics/giv/build.patch @@ -42,15 +42,3 @@ index ffce001..74246f8 100644 variant = "Debug" -diff --git a/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h b/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h -index 32dbcbb..c456604 100644 ---- a/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h -+++ b/src/plugins/dcmtk/config/include/dcmtk/config/cfunix.h -@@ -332,7 +332,6 @@ typedef int pid_t; - #endif - - /* Define `size_t' to `unsigned' if does not define. */ --#define HAVE_NO_TYPEDEF_SIZE_T 1 - #ifdef HAVE_NO_TYPEDEF_SIZE_T - typedef unsigned size_t; - #endif diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix index 0a09d135355..a6cf6b205dc 100644 --- a/pkgs/applications/graphics/giv/default.nix +++ b/pkgs/applications/graphics/giv/default.nix @@ -2,11 +2,11 @@ pcre, cfitsio, perl, gob2, vala, libtiff }: stdenv.mkDerivation rec { - name = "giv-0.9.18"; + name = "giv-0.9.19"; src = fetchurl { url = "mirror://sourceforge/giv/${name}.tar.gz"; - sha256 = "0w81cc56mq8qiv36jljgarycly3fnpr5i7cjnsprgfm79icdi8nl"; + sha256 = "07sgpp4k27417ymavcvil4waq6ac2mj08g42g1l52l435xm5mnh7"; }; # It built code to be put in a shared object without -fPIC From 6dd9fd054e39d19087f52c9fb2bf263f5ec0fa98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 15 Jun 2011 10:30:08 +0000 Subject: [PATCH 1324/2422] updating imlib2. This makes feh load tiffs correctly. svn path=/nixpkgs/trunk/; revision=27467 --- pkgs/development/libraries/imlib2/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix index c038adf632f..5bcd1d5cda4 100644 --- a/pkgs/development/libraries/imlib2/default.nix +++ b/pkgs/development/libraries/imlib2/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, x11, libjpeg, libtiff, libungif, libpng, bzip2 }: stdenv.mkDerivation { - name = "imlib2-1.3.0"; + name = "imlib2-1.4.4"; src = fetchurl { - url = mirror://sourceforge/enlightenment/imlib2-1.3.0.tar.gz; - sha256 = "1lrg7haqhmzpdb14cgp9vny5fanlwlyhf5n017v130in297gv1qj"; + url = mirror://sourceforge/enlightenment/imlib2-1.4.4.tar.gz; + sha256 = "163162aifak8ya17brzqwjlr8ywz40s2s3573js5blcc1g4m5pm4"; }; buildInputs = [ x11 libjpeg libtiff libungif libpng bzip2 ]; From d03599f8ce6115ec14ef2a760677ce445415dfd4 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 15 Jun 2011 10:35:18 +0000 Subject: [PATCH 1325/2422] Adding TPTP svn path=/nixpkgs/trunk/; revision=27468 --- .../science/logic/tptp/default.nix | 87 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 89 insertions(+) create mode 100644 pkgs/applications/science/logic/tptp/default.nix diff --git a/pkgs/applications/science/logic/tptp/default.nix b/pkgs/applications/science/logic/tptp/default.nix new file mode 100644 index 00000000000..3211b6ebdc0 --- /dev/null +++ b/pkgs/applications/science/logic/tptp/default.nix @@ -0,0 +1,87 @@ +x@{builderDefsPackage + , yap, tcsh, perl, patchelf, pkgsi686Linux + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["pkgsi686Linux"]; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="TPTP"; + version="5.1.0"; + name="${baseName}-${version}"; + url="http://www.cs.miami.edu/~tptp/TPTP/Distribution/TPTP-v${version}.tgz"; + hash="1wh2k575nn51ykg1jnwfwjqhg5x42k5vvn2spq09px26vhs4yksy"; + }; +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 = ["goTarget" "doUnpack" "fixPlace" "setVars" "installScripts" + "patchBinaries" "makeLinks"]; + + goTarget = a.fullDepEntry '' + ensureDir "$out"/share/ + cd "$out"/share/ + '' ["defEnsureDir" "minInit"]; + + fixPlace = a.fullDepEntry '' + cd .. + mv TPTP-* tptp + cd tptp + '' ["minInit" "doUnpack"]; + + setVars = a.noDepEntry '' + export TPTP="$PWD" + ''; + + installScripts = a.fullDepEntry '' + tcsh "$out/share/tptp/Scripts/tptp2T_install" -default + + sed -e 's@^ */bin/@@' -i TPTP2X/* + + tcsh "$out/share/tptp/TPTP2X/tptp2X_install" -default + '' ["addInputs"]; + + makeLinks = a.fullDepEntry '' + ensureDir "$out/bin" + ln -s "../share/tptp/TPTP2X/tptp2X" "$out/bin" + ln -s "../share/tptp/Scripts/tptp2T" "$out/bin" + ln -s "../share/tptp/Scripts/tptp4X" "$out/bin" + '' ["defEnsureDir" "minInit"]; + + patchBinaries = a.fullDepEntry '' + patchelf --set-interpreter "${pkgsi686Linux.glibc}"/lib/ld-linux.so.* \ + "Scripts/tptp4X" + '' ["addInputs"]; + + meta = { + description = "Thousands of problems for theorem provers and tools"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + # A GiB of data. Installation is unpacking and editing a few files. + # No sense in letting Hydra build it. + # Also, it is unclear what is covered by "verbatim" - we will edit configs + platforms = with a.lib.platforms; + []; + license = "verbatim-redistribution"; + }; + passthru = { + updateInfo = { + downloadPage = "http://tptp.org/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 41432347916..28f706e642c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7722,6 +7722,8 @@ let camlp5 = ocamlPackages.camlp5_transitional; }; + tptp = callPackage ../applications/science/logic/tptp {}; + ### SCIENCE / ELECTRONICS caneda = callPackage ../applications/science/electronics/caneda { From 22b9fd78a49e2858056cbd268c591473c84681a3 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 15 Jun 2011 12:04:31 +0000 Subject: [PATCH 1326/2422] Fixed the comments tool svn path=/nixpkgs/trunk/; revision=27469 --- pkgs/development/tools/misc/ninka/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/tools/misc/ninka/default.nix b/pkgs/development/tools/misc/ninka/default.nix index 9ca0ced3093..dddb577edbf 100644 --- a/pkgs/development/tools/misc/ninka/default.nix +++ b/pkgs/development/tools/misc/ninka/default.nix @@ -15,21 +15,23 @@ stdenv.mkDerivation { buildInputs = [ perl ]; + buildPhase = '' + cd comments + tar xfvz comments.tar.gz + cd comments + sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/local/man|$out/share/man|g" Makefile + make + ''; + installPhase = '' + cd ../.. ensureDir $out/bin cp ninka.pl $out/bin cp -av {extComments,splitter,filter,senttok,matcher} $out/bin - cd comments - tar xfvz comments.tar.gz - cd comments - sed -i -e "s|/usr/local/bin|$out/bin|" -e "s|/usr/local/man|$out/share/man|" Makefile + cd comments/comments ensureDir $out/{bin,share/man/man1} - make install - - # Dirty - #patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 $out/bin/comments - #patchelf --set-rpath ${stdenv.glibc}/lib:${stdenv.gcc}/lib $out/bin/comments + make install ''; meta = { From 614e5a525ca8b31f562aeee43e1c9ca968576c71 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Jun 2011 12:40:58 +0000 Subject: [PATCH 1327/2422] * Clean up foomatic-filters. svn path=/nixpkgs/trunk/; revision=27470 --- .../misc/drivers/foomatic-filters/default.nix | 70 +++++++------------ 1 file changed, 24 insertions(+), 46 deletions(-) diff --git a/pkgs/misc/drivers/foomatic-filters/default.nix b/pkgs/misc/drivers/foomatic-filters/default.nix index 8ab451165e3..867f4f440d5 100644 --- a/pkgs/misc/drivers/foomatic-filters/default.nix +++ b/pkgs/misc/drivers/foomatic-filters/default.nix @@ -1,54 +1,32 @@ -x@{builderDefsPackage - , perl, cups - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, perl, cups, coreutils, gnused }: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="foomatic-filters"; - version="4.0.6"; - name="${baseName}-${version}"; - url="http://www.openprinting.org/download/foomatic/${name}.tar.gz"; - hash="0wa9hlq7s99sh50kl6bj8j0vxrz7pcbwdnqs1yfjjhqshfh7hsav"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +stdenv.mkDerivation rec { + name = "foomatic-filters-4.0.6"; + + src = fetchurl { + url = "http://www.openprinting.org/download/foomatic/${name}.tar.gz"; + sha256 = "0wa9hlq7s99sh50kl6bj8j0vxrz7pcbwdnqs1yfjjhqshfh7hsav"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + buildInputs = [ perl cups ]; - phaseNames = ["doConfigure" "fixPaths" "doMakeInstall"]; + preConfigure = + '' + substituteInPlace foomaticrip.c --replace /bin/bash /bin/sh + ''; + + installTargets = "install-cups"; + + installFlags = + '' + CUPS_FILTERS=$(out)/lib/cups/filter + CUPS_BACKENDS=$(out)/lib/cups/backend + ''; - fixPaths = a.fullDepEntry '' - sed -e "s@= .*/store/[^/]\+/lib/cups/filter@= $out/lib/cups/filter@" -i Makefile - sed -e "s@= .*/store/[^/]\+/lib/cups/backend@= $out/lib/cups/backend@" -i Makefile - sed -e "s@= /usr/@= $out/@" -i Makefile - sed -e "s@/bin/bash@/bin/sh@g" -i foomaticrip.c - '' ["doConfigure" "minInit"]; - meta = { description = "Foomatic printing filters"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.gpl2Plus; + maintainers = stdenv.lib.maintainers.raskin; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2Plus; }; - passthru = { - updateInfo = { - downloadPage = "http://www.openprinting.org/download/foomatic/"; - }; - }; -}) x - +} From ce3cb35e53e301dc2dd69da6e1b326fc8f7ca4fe Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Jun 2011 13:28:04 +0000 Subject: [PATCH 1328/2422] * strace updated to 4.6. svn path=/nixpkgs/trunk/; revision=27473 --- pkgs/development/tools/misc/strace/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/strace/default.nix b/pkgs/development/tools/misc/strace/default.nix index 0ffe91762f5..a370757b37c 100644 --- a/pkgs/development/tools/misc/strace/default.nix +++ b/pkgs/development/tools/misc/strace/default.nix @@ -1,13 +1,15 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, xz, perl }: stdenv.mkDerivation rec { - name = "strace-4.5.20"; + name = "strace-4.6"; src = fetchurl { - url = "mirror://sourceforge/strace/${name}.tar.bz2"; - sha256 = "1gfakika8833373p09pfzn5y83kx4jmlxws6na8av9gad69hb37a"; + url = "mirror://sourceforge/strace/${name}.tar.xz"; + sha256 = "12n2faqq7whmszpjhv2lcb06r7900j53p0zl7vipi18inr0smycy"; }; + buildInputs = [ xz perl ]; + meta = { homepage = http://strace.sourceforge.net/; description = "A system call tracer for Linux"; From a0fbd997b4208588ba9622b491b8472c3d38640f Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Wed, 15 Jun 2011 14:25:50 +0000 Subject: [PATCH 1329/2422] Update the download URL for feh, which seems to have changed. svn path=/nixpkgs/trunk/; revision=27475 --- pkgs/applications/graphics/feh/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix index 6e16696abc8..ab8aa1cc0e5 100644 --- a/pkgs/applications/graphics/feh/default.nix +++ b/pkgs/applications/graphics/feh/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation { name = "feh-1.14.1"; src = fetchurl { - url = http://www.chaosdorf.de/~derf/feh/feh-1.14.1.tar.bz2; + url = http://feh.finalrewind.org/feh-1.14.1.tar.bz2; sha256 = "1dask2pm7y2yjvxlwiyi0v4145alixp5lk8v68dcs0qxz8v1pqk1"; }; From b64148624fbf923c2be9c988adb6bb9b34aae8eb Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 16 Jun 2011 05:55:47 +0000 Subject: [PATCH 1330/2422] Update YASM svn path=/nixpkgs/trunk/; revision=27477 --- pkgs/development/compilers/yasm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/yasm/default.nix b/pkgs/development/compilers/yasm/default.nix index 19431de1477..ed97e8f1b28 100644 --- a/pkgs/development/compilers/yasm/default.nix +++ b/pkgs/development/compilers/yasm/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "yasm-1.0.0"; + name = "yasm-1.1.0"; src = fetchurl { - url = http://www.tortall.net/projects/yasm/releases/yasm-1.0.0.tar.gz; - sha256 = "0nd95r9y5r3p9mvdyj1yhvlz9zjw0id1g470c7i1p3p0x0n6zc06"; + url = "http://www.tortall.net/projects/yasm/releases/${name}.tar.gz"; + sha256 = "e5d56b582f3d0c30ed5c4fc221063e4175602307ea645520889458133671c232"; }; meta = { From 023f15e4840e552b1c9d0d455f7fa621ee5e751c Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 16 Jun 2011 08:08:10 +0000 Subject: [PATCH 1331/2422] Adding Firefox 5.0 RC1 svn path=/nixpkgs/trunk/; revision=27478 --- .../networking/browsers/firefox/5.0.nix | 170 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 + 2 files changed, 177 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/5.0.nix diff --git a/pkgs/applications/networking/browsers/firefox/5.0.nix b/pkgs/applications/networking/browsers/firefox/5.0.nix new file mode 100644 index 00000000000..8848219845e --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/5.0.nix @@ -0,0 +1,170 @@ +{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs +, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify +, yasm, mesa + +, # If you want the resulting program to call itself "Firefox" instead + # of "Shiretoko" or whatever, enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false +}: + +assert stdenv.gcc ? libc && stdenv.gcc.libc != null; + +rec { + + firefoxVersion = "5.0"; + + xulVersion = "5.0"; # this attribute is used by other packages + + versionSuffix = "-rc1"; + + + src = fetchurl { + url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/5.0-candidates/build1/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha256 = "0i6zxvhvf717bzz3mwlbvrk601k81r38fym0fv2nlvr9r207vybb"; + }; + + + commonConfigureFlags = + [ "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + "--with-system-nspr" + # "--with-system-nss" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + # Disabled system Cairo for now because it causes gradients in tabs etc. to be missing. + # "--enable-system-cairo" + # Compiling with the Nixpkgs SQLite gives: + # "configure: error: System SQLite library is not compiled with SQLITE_SECURE_DELETE." + # "--enable-system-sqlite" + "--disable-crashreporter" + "--disable-tests" + "--disable-necko-wifi" # maybe we want to enable this at some point + "--disable-installer" + "--disable-updater" + ]; + + + xulrunner = stdenv.mkDerivation rec { + name = "xulrunner-${xulVersion}${versionSuffix}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + python dbus dbus_glib pango freetype fontconfig xlibs.libXi + xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file + alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa + xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXext xlibs.xextproto + ]; + + configureFlags = + [ "--enable-application=xulrunner" + "--disable-javaxpcom" + ] ++ commonConfigureFlags; + + enableParallelBuilding = true; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + # !!! Temporary hack. + preBuild = + '' + export NIX_ENFORCE_PURITY= + ''; + + installFlags = "SKIP_GRE_REGISTRATION=1"; + + postInstall = '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/bin/xulrunner \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + # Fix run-mozilla.sh search + libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) + echo libDir: $libDir + test -n "$libDir" + cd $out/bin + mv xulrunner ../lib/$libDir/ + + for i in $out/lib/$libDir/*; do + file $i; + if file $i | grep executable &>/dev/null; then + ln -s $i $out/bin + fi; + done; + rm -f $out/bin/run-mozilla.sh + ''; # */ + + meta = { + description = "Mozilla Firefox XUL runner"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { inherit gtk; version = xulVersion; }; + }; + + + firefox = stdenv.mkDerivation rec { + name = "firefox-${firefoxVersion}${versionSuffix}"; + + inherit src; + + enableParallelBuilding = true; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python + dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify + xlibs.pixman yasm mesa + ]; + + propagatedBuildInputs = [xulrunner]; + + configureFlags = + [ "--enable-application=browser" + "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + "--enable-chrome-format=jar" + ] + ++ commonConfigureFlags + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + postInstall = + '' + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner + ''; # */ + + meta = { + description = "Mozilla Firefox - the browser, reloaded"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { + inherit gtk xulrunner nspr; + isFirefox3Like = true; + }; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 28f706e642c..3315184f642 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6225,6 +6225,13 @@ let firefox40Wrapper = wrapFirefox firefox40Pkgs.firefox "firefox" ""; + firefox50Pkgs = callPackage ../applications/networking/browsers/firefox/5.0.nix { + inherit (gtkLibs) gtk pango; + inherit (gnome) libIDL; + }; + + firefox50Wrapper = wrapFirefox firefox50Pkgs.firefox "firefox" ""; + flac = callPackage ../applications/audio/flac { }; flashplayer = flashplayer10; From f76820a1eb4ace7bfdcf760009e399363fa24a11 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 16 Jun 2011 12:20:05 +0000 Subject: [PATCH 1332/2422] * Apply a patch to Net::Amazon::EC2 to get the describe_instances function to work with Nova. svn path=/nixpkgs/trunk/; revision=27480 --- .../perl-modules/net-amazon-ec2-nova-compat.patch | 12 ++++++++++++ pkgs/top-level/perl-packages.nix | 6 ++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/perl-modules/net-amazon-ec2-nova-compat.patch diff --git a/pkgs/development/perl-modules/net-amazon-ec2-nova-compat.patch b/pkgs/development/perl-modules/net-amazon-ec2-nova-compat.patch new file mode 100644 index 00000000000..c08b3579fc3 --- /dev/null +++ b/pkgs/development/perl-modules/net-amazon-ec2-nova-compat.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' Net-Amazon-EC2-0.14-orig/lib/Net/Amazon/EC2.pm Net-Amazon-EC2-0.14/lib/Net/Amazon/EC2.pm +--- Net-Amazon-EC2-0.14-orig/lib/Net/Amazon/EC2.pm 2010-02-02 02:26:58.000000000 +0100 ++++ Net-Amazon-EC2-0.14/lib/Net/Amazon/EC2.pm 2011-06-16 14:18:19.874176129 +0200 +@@ -1552,6 +1552,8 @@ + $args{"InstanceId." . $count} = $instance_id; + $count++; + } ++ } else { ++ $args{"InstanceId.1"} = delete $args{InstanceId}; + } + + my $xml = $self->_sign(Action => 'DescribeInstances', %args); diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index e801f6ef8b6..25a3c121b44 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1974,6 +1974,12 @@ rec { url = "mirror://cpan/authors/id/J/JK/JKIM/${name}.tar.gz"; sha256 = "14am9m19ziyv12bjxljhfyl0zy120yf4gligsa9v26smb61fxyjr"; }; + patches = + [ # In DescribeInstance requests, say "InstanceId.1" instead of + # "InstanceId", as required by the Amazon spec. EC2 tolerates + # "InstanceId", but Nova doesn't. + ../development/perl-modules/net-amazon-ec2-nova-compat.patch + ]; propagatedBuildInputs = [ DigestHMAC LWP Moose URI ParamsValidate XMLSimple Moose CryptSSLeay ]; doCheck = false; # wants to create actual EC2 instances (for $$$) From 7a8598e71630a00bf13308132d8134745b143456 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 16 Jun 2011 15:13:35 +0000 Subject: [PATCH 1333/2422] * Subversion 1.6.17. svn path=/nixpkgs/trunk/; revision=27486 --- pkgs/applications/version-management/subversion/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix index f1a2b501196..e1604ccc2e7 100644 --- a/pkgs/applications/version-management/subversion/default.nix +++ b/pkgs/applications/version-management/subversion/default.nix @@ -19,13 +19,13 @@ assert compressionSupport -> neon.compressionSupport; stdenv.mkDerivation rec { - version = "1.6.16"; + version = "1.6.17"; name = "subversion-${version}"; src = fetchurl { url = "http://subversion.tigris.org/downloads/${name}.tar.bz2"; - sha1 = "c1a050bd8ad2444eb6729b8a7f451960711af2df"; + sha1 = "6e3ed7c87d98fdf5f0a999050ab601dcec6155a1"; }; buildInputs = [ zlib apr aprutil sqlite ] From c81069e9d58a5cdc77991ee0e307a846c95c7422 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 16 Jun 2011 15:19:53 +0000 Subject: [PATCH 1334/2422] * apr updated to 1.4.5. * apr-util updated to 1.3.12. * httpd updated to 2.2.19. svn path=/nixpkgs/trunk/; revision=27487 --- pkgs/development/libraries/apr-util/default.nix | 4 ++-- pkgs/development/libraries/apr/default.nix | 4 ++-- pkgs/servers/http/apache-httpd/default.nix | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix index 700ff9b6dcc..8a214a8f16e 100644 --- a/pkgs/development/libraries/apr-util/default.nix +++ b/pkgs/development/libraries/apr-util/default.nix @@ -6,11 +6,11 @@ assert bdbSupport -> db4 != null; stdenv.mkDerivation rec { - name = "apr-util-1.3.10"; + name = "apr-util-1.3.12"; src = fetchurl { url = "mirror://apache/apr/${name}.tar.bz2"; - sha256 = "1vhps080b0f9z6ibq7xqbhdrclb89min7xwvc2zzc5wf0x4w1h0s"; + md5 = "0f671b037ca62751a8a7005578085560"; }; configureFlags = '' diff --git a/pkgs/development/libraries/apr/default.nix b/pkgs/development/libraries/apr/default.nix index 372f7fd9a2d..ed2ec20a9c9 100644 --- a/pkgs/development/libraries/apr/default.nix +++ b/pkgs/development/libraries/apr/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "apr-1.4.2"; + name = "apr-1.4.5"; src = fetchurl { url = "mirror://apache/apr/${name}.tar.bz2"; - sha256 = "14akizp9aq8c2qk8bj5a6n3s8hsy356prp911cmrvl4l0rqcl5r0"; + md5 = "8b53f5a5669d0597f2da889a2f576eb6"; }; configureFlags = diff --git a/pkgs/servers/http/apache-httpd/default.nix b/pkgs/servers/http/apache-httpd/default.nix index fd01be65e5d..1e48381deec 100644 --- a/pkgs/servers/http/apache-httpd/default.nix +++ b/pkgs/servers/http/apache-httpd/default.nix @@ -8,12 +8,12 @@ assert sslSupport -> openssl != null; assert ldapSupport -> aprutil.ldapSupport && openldap != null; stdenv.mkDerivation rec { - version = "2.2.17"; + version = "2.2.19"; name = "apache-httpd-${version}"; src = fetchurl { url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; - sha256 = "017vc5g0dwjycai2qa8427vkw6wpa57ylhajw6nrmynq7qgg32l6"; + sha1 = "5676da63f3203129287d7c09a16cf523c00ec6cf"; }; buildInputs = [perl apr aprutil pcre] ++ From 0234b969a96fd2281f3e26201c1d8532314e2fbc Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 16 Jun 2011 21:19:13 +0000 Subject: [PATCH 1335/2422] Fix build - add a patch from Debian svn path=/nixpkgs/trunk/; revision=27488 --- .../libraries/wvstreams/compile.patch | 43 +++++++++++++++++++ .../libraries/wvstreams/default.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/libraries/wvstreams/compile.patch diff --git a/pkgs/development/libraries/wvstreams/compile.patch b/pkgs/development/libraries/wvstreams/compile.patch new file mode 100644 index 00000000000..c71e7396e91 --- /dev/null +++ b/pkgs/development/libraries/wvstreams/compile.patch @@ -0,0 +1,43 @@ +Debian's patch to build with fresher GCC + +Index: wvstreams-4.6.1/crypto/wvx509.cc +=================================================================== +--- wvstreams-4.6.1.orig/crypto/wvx509.cc 2011-05-20 00:02:38.119136584 +0200 ++++ wvstreams-4.6.1/crypto/wvx509.cc 2011-05-20 00:02:26.035136589 +0200 +@@ -1157,7 +1157,7 @@ + + if (ext) + { +- X509V3_EXT_METHOD *method = X509V3_EXT_get(ext); ++ X509V3_EXT_METHOD *method = (X509V3_EXT_METHOD *)X509V3_EXT_get(ext); + if (!method) + { + WvDynBuf buf; +Index: wvstreams-4.6.1/ipstreams/wvunixdgsocket.cc +=================================================================== +--- wvstreams-4.6.1.orig/ipstreams/wvunixdgsocket.cc 2011-05-20 00:02:38.391136584 +0200 ++++ wvstreams-4.6.1/ipstreams/wvunixdgsocket.cc 2011-05-20 00:02:35.283136585 +0200 +@@ -1,8 +1,6 @@ + #include "wvunixdgsocket.h" +-#ifdef MACOS + #include + #include +-#endif + + WvUnixDGSocket::WvUnixDGSocket(WvStringParm filename, bool _server, int perms) + : socketfile(filename) +Index: wvstreams-4.6.1/streams/wvatomicfile.cc +=================================================================== +--- wvstreams-4.6.1.orig/streams/wvatomicfile.cc 2011-05-20 00:02:38.223136584 +0200 ++++ wvstreams-4.6.1/streams/wvatomicfile.cc 2011-05-20 00:02:31.619136587 +0200 +@@ -10,10 +10,7 @@ + #include "wvatomicfile.h" + #include "wvfileutils.h" + #include "wvstrutils.h" +- +-#ifdef MACOS + #include +-#endif + + WvAtomicFile::WvAtomicFile(WvStringParm filename, int flags, mode_t create_mode) + : tmp_file(WvString::null) diff --git a/pkgs/development/libraries/wvstreams/default.nix b/pkgs/development/libraries/wvstreams/default.nix index e1238578edc..0b551b753f5 100644 --- a/pkgs/development/libraries/wvstreams/default.nix +++ b/pkgs/development/libraries/wvstreams/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { sha256 = "0cvnq3mvh886gmxh0km858aqhx30hpyrfpg1dh6ara9sz3xza0w4"; }; + patches = [ ./compile.patch ]; + preConfigure = '' find -type f | xargs sed -i 's@/bin/bash@bash@g' ''; From ba31e62e5a4df29f431fc41b65def39e91d3e444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 17 Jun 2011 13:18:27 +0000 Subject: [PATCH 1336/2422] Making imlib2 know about libpng, and then feh showing pngs fine. svn path=/nixpkgs/trunk/; revision=27489 --- pkgs/development/libraries/imlib2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix index 5bcd1d5cda4..d5c5424c077 100644 --- a/pkgs/development/libraries/imlib2/default.nix +++ b/pkgs/development/libraries/imlib2/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, x11, libjpeg, libtiff, libungif, libpng, bzip2 }: +{ stdenv, fetchurl, x11, libjpeg, libtiff, libungif, libpng, bzip2, pkgconfig }: stdenv.mkDerivation { name = "imlib2-1.4.4"; @@ -8,5 +8,5 @@ stdenv.mkDerivation { sha256 = "163162aifak8ya17brzqwjlr8ywz40s2s3573js5blcc1g4m5pm4"; }; - buildInputs = [ x11 libjpeg libtiff libungif libpng bzip2 ]; + buildInputs = [ x11 libjpeg libtiff libungif libpng bzip2 pkgconfig ]; } From 0c0f4d5eacd43e9ff62b49a27ca3e1ca5d96b18c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 17 Jun 2011 21:23:12 +0000 Subject: [PATCH 1337/2422] QEMU-KVM: Add ncurses support. svn path=/nixpkgs/trunk/; revision=27491 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 43f5c64b037..59056e2feed 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -1,8 +1,8 @@ { stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid, vde2 -, libjpeg, libpng }: - +, libjpeg, libpng, ncurses }: + assert stdenv.isLinux; - + stdenv.mkDerivation rec { name = "qemu-kvm-0.14.1"; @@ -13,14 +13,17 @@ stdenv.mkDerivation rec { patches = [ ./smb-tmpdir.patch ]; - buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 libjpeg libpng ]; + buildInputs = + [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 libjpeg libpng + ncurses + ]; preBuild = '' # Don't use a hardcoded path to Samba. substituteInPlace ./net.h --replace /usr/sbin/smbd smbd ''; - + postInstall = '' # extboot.bin isn't installed due to a bug in the Makefile. @@ -35,5 +38,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.linux-kvm.org/; description = "A full virtualization solution for Linux on x86 hardware containing virtualization extensions"; + platforms = stdenv.lib.platforms.linux; }; } From a1cd10cfe2a74e3700dd37485c123ad070141f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 18 Jun 2011 12:31:16 +0000 Subject: [PATCH 1338/2422] Adding ghc-7.0.4. svn path=/nixpkgs/trunk/; revision=27492 --- pkgs/development/compilers/ghc/7.0.4.nix | 43 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 9 +++-- pkgs/top-level/haskell-packages.nix | 1 + 3 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/compilers/ghc/7.0.4.nix diff --git a/pkgs/development/compilers/ghc/7.0.4.nix b/pkgs/development/compilers/ghc/7.0.4.nix new file mode 100644 index 00000000000..3892efd0546 --- /dev/null +++ b/pkgs/development/compilers/ghc/7.0.4.nix @@ -0,0 +1,43 @@ +{stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: + +stdenv.mkDerivation rec { + version = "7.0.4"; + name = "ghc-${version}"; + + src = fetchurl { + url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; + sha256 = "1a9b78d9d66c9c21de6c0932e36bb87406a4856f1611bf83bd44539bdc6ed0ed"; + }; + + buildInputs = [ghc perl gmp ncurses] ++ + (if stdenv.isDarwin then [darwinInstallNameToolUtility] else []); + + buildMK = '' + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-includes="${gmp}/include" + ''; + + preConfigure = '' + echo "${buildMK}" > mk/build.mk + sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure + ''; + + configureFlags=[ + "--with-gcc=${stdenv.gcc}/bin/gcc" + ]; + + # required, because otherwise all symbols from HSffi.o are stripped, and + # that in turn causes GHCi to abort + stripDebugFlags=["-S" "--keep-file-symbols"]; + + meta = { + homepage = "http://haskell.org/ghc"; + description = "The Glasgow Haskell Compiler"; + maintainers = [ + stdenv.lib.maintainers.marcweber + stdenv.lib.maintainers.andres + ]; + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3315184f642..e7594c691c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2053,11 +2053,16 @@ let haskellPackages_ghc702 = haskellPackagesFun ../development/compilers/ghc/7.0.2.nix (x : x.ghc702Prefs) false (x : x); - # Can become default after a short testing phase. There's also a minor platform - # release planned based on 703. Please keep at lowPrio until then. + # The only thing that keeps this one from becoming default is that + # the Haskell Platform based on 703 is released improperly. + # Please keep at lowPrio until fixed. haskellPackages_ghc703 = haskellPackagesFun ../development/compilers/ghc/7.0.3.nix (x : x.ghc703Prefs) false lowPrio; + # Just released. Needs some testing first. Please keep at lowPrio for now. + haskellPackages_ghc704 = + haskellPackagesFun ../development/compilers/ghc/7.0.4.nix (x : x.ghc704Prefs) false lowPrio; + haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix (x : x.ghcHEADPrefs) false lowPrio; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3447737b90b..46e25e1d153 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -87,6 +87,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ghc701Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; # link ghc702Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; ghc703Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; + ghc704Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; # link ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; # link # GHC and its wrapper From 7aa65babe8644482be49c9cc9c4598c7745e2d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 18 Jun 2011 15:59:44 +0000 Subject: [PATCH 1339/2422] GNU MIG: Force a 32-bit build. svn path=/nixpkgs/trunk/; revision=27493 --- pkgs/top-level/all-packages.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e7594c691c5..1dc65bcd55a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2729,7 +2729,20 @@ let ltrace = callPackage ../development/tools/misc/ltrace { }; - mig = callPackage ../os-specific/gnu/mig { }; + mig = callPackage ../os-specific/gnu/mig + (if stdenv.isLinux + then { + # Build natively, but force use of a 32-bit environment because we're + # targeting `i586-pc-gnu'. + stdenv = (import ../stdenv { + system = "i686-linux"; + stdenvType = "i686-linux"; + allPackages = args: + import ./all-packages.nix ({ inherit config; } // args); + inherit platform; + }).stdenv; + } + else { }); mk = callPackage ../development/tools/build-managers/mk { }; From 9055a9b80382a9ee7c915f757c2f617198b50c6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 18 Jun 2011 16:36:17 +0000 Subject: [PATCH 1340/2422] GNU MIG: Add the `noyywrap' option for Flex. svn path=/nixpkgs/trunk/; revision=27494 --- pkgs/os-specific/gnu/mig/default.nix | 4 ++-- pkgs/os-specific/gnu/mig/noyywrap.patch | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 pkgs/os-specific/gnu/mig/noyywrap.patch diff --git a/pkgs/os-specific/gnu/mig/default.nix b/pkgs/os-specific/gnu/mig/default.nix index 668229b101f..480b349297a 100644 --- a/pkgs/os-specific/gnu/mig/default.nix +++ b/pkgs/os-specific/gnu/mig/default.nix @@ -13,12 +13,12 @@ stdenv.mkDerivation { inherit rev; }; + patches = [ ./noyywrap.patch ]; + buildInputs = [ autoconf automake flex bison machHeaders ]; preConfigure = "autoreconf -vfi"; - configureFlags = [ "--build=i586-pc-gnu" ]; - doCheck = true; meta = { diff --git a/pkgs/os-specific/gnu/mig/noyywrap.patch b/pkgs/os-specific/gnu/mig/noyywrap.patch new file mode 100644 index 00000000000..40ca6171f64 --- /dev/null +++ b/pkgs/os-specific/gnu/mig/noyywrap.patch @@ -0,0 +1,12 @@ +Fix undefined reference to `yywrap'. + +diff --git a/lexxer.l b/lexxer.l +index 9725d0b..15264bc 100644 +--- a/lexxer.l ++++ b/lexxer.l +@@ -1,4 +1,5 @@ + %option nounput ++%option noyywrap + + %k 10000 + %n 5000 From a358fe22d2100fef4b991bd6b7b973679d94ae94 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 19 Jun 2011 12:29:41 +0000 Subject: [PATCH 1341/2422] Updating to version 1.56 since 1.53 wouldn't compile svn path=/nixpkgs/trunk/; revision=27495 --- pkgs/os-specific/linux/ndiswrapper/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/ndiswrapper/default.nix b/pkgs/os-specific/linux/ndiswrapper/default.nix index c36f29ca6c7..75ff3fba3c6 100644 --- a/pkgs/os-specific/linux/ndiswrapper/default.nix +++ b/pkgs/os-specific/linux/ndiswrapper/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, kernel, perl }: stdenv.mkDerivation { - name = "ndiswrapper-1.53-stable"; + name = "ndiswrapper-1.56-stable"; # need at least .config and include inherit kernel; @@ -23,8 +23,8 @@ stdenv.mkDerivation { # should we use unstable? src = fetchurl { - url = http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.53.tar.gz; - sha256 = "00622nxa3q9n8v7qdz274d0nzz9r13lx77xi27s5bnk0mkila03q"; + url = http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.56.tar.gz; + sha256 = "10yqg1a08v6z1qm1qr1v4rbhl35c90gzrazapr09vp372hky8f57"; }; buildInputs = [ kernel perl ]; From 0137aa039f9ba7afe4a24fb15aa31e5266e07acf Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 19 Jun 2011 19:47:10 +0000 Subject: [PATCH 1342/2422] Adding the firmware for ralink rt2860 cards e.g. Asus EEE 1000 svn path=/nixpkgs/trunk/; revision=27496 --- .../linux/firmware/rt2860/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/rt2860/default.nix diff --git a/pkgs/os-specific/linux/firmware/rt2860/default.nix b/pkgs/os-specific/linux/firmware/rt2860/default.nix new file mode 100644 index 00000000000..70601f065ef --- /dev/null +++ b/pkgs/os-specific/linux/firmware/rt2860/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation rec { + name = "rt2860-fw-26"; + src = fetchurl { + url = "http://www.ralinktech.com/download.php?t=U0wyRnpjMlYwY3k4eU1ERXdMekF6THpNeEwyUnZkMjVzYjJGa01UWTBNamsyTVRBNE1pNTZhWEE5UFQxU1ZESTROakJmUm1seWJYZGhjbVZmVmpJMkM%3D"; + name = "RT2860_Firmware_V26.zip"; + sha256 = "0kvjd8kfnmh8jj35jd10pnr1z7a00ks4c317dnnzgkd86mmcg4px"; + }; + + buildInputs = [ unzip ]; + + buildPhase = "true"; + + # Installation copies the firmware AND the license. The license + # says: "Your rights to redistribute the Software shall be + # contingent upon your installation of this Agreement in its + # entirety in the same directory as the Software." + installPhase = "ensureDir $out/${name}; cp *.bin $out; cp *.txt $out/${name}"; + + meta = { + description = "Firmware for the Ralink RT2860 wireless cards"; + homepage = http://www.ralinktech.com/; + license = "non-free"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1dc65bcd55a..89bd103567a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5564,6 +5564,8 @@ let rfkill = callPackage ../os-specific/linux/rfkill { }; + rt2860fw = callPackage ../os-specific/linux/firmware/rt2860 { }; + rt2870fw = callPackage ../os-specific/linux/firmware/rt2870 { }; rt73fw = callPackage ../os-specific/linux/firmware/rt73 { }; From cc1d27bf68d74983a6bc685f79642983c83c4601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 19 Jun 2011 21:07:35 +0000 Subject: [PATCH 1343/2422] Adding the videogame Vectoroids. svn path=/nixpkgs/trunk/; revision=27497 --- pkgs/games/vectoroids/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/games/vectoroids/default.nix diff --git a/pkgs/games/vectoroids/default.nix b/pkgs/games/vectoroids/default.nix new file mode 100644 index 00000000000..5f9031ceeaa --- /dev/null +++ b/pkgs/games/vectoroids/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, SDL, SDL_image, SDL_mixer}: + +stdenv.mkDerivation { + name = "vectoroids-1.1.0"; + src = fetchurl { + url = ftp://ftp.tuxpaint.org/unix/x/vectoroids/src/vectoroids-1.1.0.tar.gz; + sha256 = "0bkvd4a1v496w0vlvqyi1a6p25ssgpkchxxxi8899sb72wlds54d"; + }; + + buildInputs = [ SDL SDL_image SDL_mixer]; + + preConfigure = '' + sed -i s,/usr/local,$out, Makefile + ensureDir $out/bin + ''; + + meta = { + homepage = http://www.newbreedsoftware.com/vectoroids/; + description = "Clone of the classic arcade game Asteroids by Atari"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 89bd103567a..37f0812f993 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7501,6 +7501,8 @@ let vdrift = callPackage ../games/vdrift { }; + vectoroids = callPackage ../games/vectoroids { }; + warmux = callPackage ../games/warmux { }; warsow = callPackage ../games/warsow { From 746da25d6bad03ac25980332b2fbb7df494cc692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 19 Jun 2011 21:33:31 +0000 Subject: [PATCH 1344/2422] Adding 3dpong. svn path=/nixpkgs/trunk/; revision=27498 --- pkgs/games/pong3d/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/games/pong3d/default.nix diff --git a/pkgs/games/pong3d/default.nix b/pkgs/games/pong3d/default.nix new file mode 100644 index 00000000000..281bd8966f6 --- /dev/null +++ b/pkgs/games/pong3d/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, libX11}: + +stdenv.mkDerivation { + name = "3dpong-0.5.0"; + src = fetchurl { + url = ftp://ftp.tuxpaint.org/unix/x/3dpong/src/3dpong-0.5.tar.gz; + sha256 = "1ibb79sbzlbn4ra3n0qk22gqr6fg7q0jy6cm0wg2qj4z64c7hmdi"; + }; + + buildInputs = [ libX11 ]; + + preConfigure = '' + sed -i s,/usr/local,$out, Makefile + ensureDir $out/bin + ''; + + meta = { + homepage = http://www.newbreedsoftware.com/3dpong/; + description = "One or two player 3d sports game based on Pong from Atari"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 37f0812f993..10228769e75 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7399,6 +7399,8 @@ let pioneers = callPackage ../games/pioneers { }; + pong3d = callPackage ../games/pong3d { }; + prboom = callPackage ../games/prboom { }; quake3demo = callPackage ../games/quake3/wrapper { From 8571ea8fdaba0301af659c6781fe1e0d3aee4e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 19 Jun 2011 21:46:45 +0000 Subject: [PATCH 1345/2422] Adding the videogame icbm3d svn path=/nixpkgs/trunk/; revision=27499 --- pkgs/games/icbm3d/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/games/icbm3d/default.nix diff --git a/pkgs/games/icbm3d/default.nix b/pkgs/games/icbm3d/default.nix new file mode 100644 index 00000000000..e5e5c94d460 --- /dev/null +++ b/pkgs/games/icbm3d/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, libX11}: + +stdenv.mkDerivation { + name = "icbm3d-0.4"; + src = fetchurl { + url = ftp://ftp.tuxpaint.org/unix/x/icbm3d/icbm3d.0.4.tar.gz; + sha256 = "1z9q01mj0v9qbwby5cajjc9wpvdw2ma5v1r639vraxpl9qairm4s"; + }; + + buildInputs = [ libX11 ]; + + installPhase = '' + ensureDir $out/bin + cp icbm3d $out/bin + ''; + + meta = { + homepage = http://www.newbreedsoftware.com/icbm3d/; + description = "3D vector-based clone of the atari game Missile Command"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 10228769e75..930f58d8e17 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7373,6 +7373,8 @@ let hexen = callPackage ../games/hexen { }; + icbm3d = callPackage ../games/icbm3d { }; + instead = callPackage ../games/instead { lua = lua5; }; From 6074d7f112d164ed9f091f7a7be26b05434d2a92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 19 Jun 2011 22:25:52 +0000 Subject: [PATCH 1346/2422] Adding the videogame teeter torture. svn path=/nixpkgs/trunk/; revision=27500 --- pkgs/games/teetertorture/default.nix | 31 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/games/teetertorture/default.nix diff --git a/pkgs/games/teetertorture/default.nix b/pkgs/games/teetertorture/default.nix new file mode 100644 index 00000000000..074416f10cb --- /dev/null +++ b/pkgs/games/teetertorture/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, SDL, SDL_image, SDL_mixer}: + +stdenv.mkDerivation { + name = "teeter-torture-20051018"; + src = fetchurl { + url = ftp://ftp.tuxpaint.org/unix/x/teetertorture/source/teetertorture-2005-10-18.tar.gz; + sha256 = "175gdbkx3m82icyzvwpyzs4v2fd69c695k5n8ca0lnjv81wnw2hr"; + }; + + buildInputs = [ SDL SDL_image SDL_mixer]; + + configurePhase = '' + sed -i s,data/,$out/share/teetertorture/, src/teetertorture.c + ''; + + patchPhase = '' + sed -i '/free(home)/d' src/teetertorture.c + ''; + + installPhase = '' + ensureDir $out/bin $out/share/teetertorture + cp teetertorture $out/bin + cp -R data/* $out/share/teetertorture + ''; + + meta = { + homepage = http://www.newbreedsoftware.com/vectoroids/; + description = "Simple shooting game with your cannon is sitting atop a teeter totter"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 930f58d8e17..500d6c47f5b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7467,6 +7467,8 @@ let tbe = callPackage ../games/the-butterfly-effect {}; + teetertorture = callPackage ../games/teetertorture { }; + teeworlds = callPackage ../games/teeworlds { }; tennix = callPackage ../games/tennix { }; From e873eebeb68b18b35ae653143508163a58a8aa1a Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Sun, 19 Jun 2011 23:30:57 +0000 Subject: [PATCH 1347/2422] hostapd: packaged. svn path=/nixpkgs/trunk/; revision=27501 --- pkgs/os-specific/linux/hostapd/default.nix | 29 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/os-specific/linux/hostapd/default.nix diff --git a/pkgs/os-specific/linux/hostapd/default.nix b/pkgs/os-specific/linux/hostapd/default.nix new file mode 100644 index 00000000000..39f92d99b7f --- /dev/null +++ b/pkgs/os-specific/linux/hostapd/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, libnl1, openssl }: +stdenv.mkDerivation rec { + + name = "hostapd-${version}"; + version = "0.7.3"; + + src = fetchurl { + url = http://w1.fi/releases/hostapd-0.7.3.tar.gz; + sha256 = "0rqmjs4k50qjp2d0k71lg5vsh34w07w985cxjqklq6kyyf0jgsri"; + }; + + buildInputs = [ libnl1 openssl ]; + + configurePhase = '' + cd hostapd + substituteInPlace defconfig --replace "#CONFIG_DRIVER_NL80211" "CONFIG_DRIVER_NL80211" + substituteInPlace Makefile --replace "/usr/local/bin/" "$out/bin/" + mv defconfig .config + ''; + preInstall = "mkdir -p $out/bin"; + + meta = with stdenv.lib; { + homepage = http://w1.fi/hostapd/; + description = "A user space daemon for access point and authentication servers"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 500d6c47f5b..5ec5044bb81 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4928,6 +4928,8 @@ let hibernate = callPackage ../os-specific/linux/hibernate { }; + hostapd = callPackage ../os-specific/linux/hostapd { }; + htop = callPackage ../os-specific/linux/htop { }; hurdCross = forceBuildDrv(import ../os-specific/gnu/hurd { From 5acd48a0b07470e8ef5522b317c8ce196767541f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 20 Jun 2011 09:11:54 +0000 Subject: [PATCH 1348/2422] Fixing the url of teeter torture. svn path=/nixpkgs/trunk/; revision=27502 --- pkgs/games/teetertorture/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/teetertorture/default.nix b/pkgs/games/teetertorture/default.nix index 074416f10cb..45b5988e88c 100644 --- a/pkgs/games/teetertorture/default.nix +++ b/pkgs/games/teetertorture/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation { ''; meta = { - homepage = http://www.newbreedsoftware.com/vectoroids/; + homepage = http://www.newbreedsoftware.com/teetertorture/; description = "Simple shooting game with your cannon is sitting atop a teeter totter"; license = "GPLv2+"; }; From 09c9c444030d8336d7eb79a0fc527f6e3bb1373d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Jun 2011 14:26:49 +0000 Subject: [PATCH 1349/2422] * Use /etc/nova/nova.conf as the location of the config file. svn path=/nixpkgs/trunk/; revision=27503 --- pkgs/applications/virtualization/nova/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/virtualization/nova/default.nix b/pkgs/applications/virtualization/nova/default.nix index a87e9a1b02c..a9a36ffca4f 100644 --- a/pkgs/applications/virtualization/nova/default.nix +++ b/pkgs/applications/virtualization/nova/default.nix @@ -78,6 +78,9 @@ stdenv.mkDerivation rec { # Install the certificate generation script. cp nova/CA/genrootca.sh $out/libexec/nova/ cp nova/CA/openssl.cnf.tmpl $out/libexec/nova/ + + # Allow nova-manage etc. to find the proper configuration file. + ln -s /etc/nova/nova.conf $out/libexec/nova/nova.conf ''; doCheck = false; # !!! fix From c53fc3b65e9ef57d34ef7afa34bfb35758c3c3da Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 21 Jun 2011 07:28:30 +0000 Subject: [PATCH 1350/2422] jscoverage-0.5.1 svn path=/nixpkgs/trunk/; revision=27508 --- .../tools/misc/jscoverage/default.nix | 47 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 49 insertions(+) create mode 100644 pkgs/development/tools/misc/jscoverage/default.nix diff --git a/pkgs/development/tools/misc/jscoverage/default.nix b/pkgs/development/tools/misc/jscoverage/default.nix new file mode 100644 index 00000000000..c7f790b7d50 --- /dev/null +++ b/pkgs/development/tools/misc/jscoverage/default.nix @@ -0,0 +1,47 @@ +{ autoconf, fetchurl, makedepend, perl, python, stdenv, unzip, zip }: + +stdenv.mkDerivation rec { + name = "jscoverage-0.5.1"; + + src = fetchurl { + url = "http://siliconforks.com/jscoverage/download/${name}.tar.bz2"; + sha256 = "c45f051cec18c10352f15f9844f47e37e8d121d5fd16680e2dd0f3b4420eb7f4"; + }; + + buildInputs = [ autoconf makedepend perl python unzip zip ]; + + # It works without MOZ_FIX_LINK_PATHS, circumventing an impurity + # issue. Maybe we could kick js/ (spidermonkey) completely and + # instead use our spidermonkey via nix. + preConfigure = '' + sed -i 's/^MOZ_FIX_LINK_PATHS=.*$/MOZ_FIX_LINK_PATHS=""/' ./js/configure + ''; + + meta = { + description = "Code coverage for JavaScript"; + + longDescription = '' + JSCoverage is a tool that measures code coverage for JavaScript + programs. + + Code coverage statistics show which lines of a program have been + executed (and which have been missed). This information is useful + for constructing comprehensive test suites (hence, it is often + called test coverage). + + JSCoverage works by instrumenting the JavaScript code used in web + pages. Code coverage statistics are collected while the + instrumented JavaScript code is executed in a web browser. + + JSCoverage supports the complete language syntax described in the + ECMAScript Language Specification (ECMA-262, 3rd + edition). JSCoverage works with any modern standards-compliant web + browser - including Internet Explorer (IE 6, 7, and 8), Firefox, + Opera, Safari, and Google Chrome - on Microsoft Windows and + GNU/Linux. + ''; + + homepage = http://siliconforks.com/jscoverage/; + license = "GPLv2"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5ec5044bb81..c741918cb13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -852,6 +852,8 @@ let inherit (gnome) glib; }; + jscoverage = callPackage ../development/tools/misc/jscoverage { }; + jwhois = callPackage ../tools/networking/jwhois { }; kdiff3 = newScope pkgs.kde4 ../tools/text/kdiff3 { }; From 0f1bf980346101a23e4b33d7d02c82fc21e01575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 21 Jun 2011 18:00:23 +0000 Subject: [PATCH 1351/2422] gparted was not building. I updated it and made it build (it only likes parted 2.x). Report by 'brainwash@freenode' svn path=/nixpkgs/trunk/; revision=27515 --- pkgs/tools/misc/gparted/default.nix | 7 ++++--- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/gparted/default.nix b/pkgs/tools/misc/gparted/default.nix index 5cc8d54f393..249456580d4 100644 --- a/pkgs/tools/misc/gparted/default.nix +++ b/pkgs/tools/misc/gparted/default.nix @@ -2,11 +2,11 @@ , pkgconfig, gtkmm, gnomedocutils, libxml2 }: stdenv.mkDerivation { - name = "gparted-0.5.1"; + name = "gparted-0.8.1"; src = fetchurl { - url = mirror://sourceforge/gparted/gparted-0.5.1/gparted-0.5.1.tar.bz2; - sha256 = "1mqi1hxv6bahp771bqld0a6wx7khdxvz353n47q1wmqykmn4wbp0"; + url = mirror://sourceforge/gparted/gparted-0.5.1/gparted-0.8.1.tar.bz2; + sha256 = "128pnrcqp3d4a4jnjxm0mqglbyrs2q841pmg5g8ilyc827b6j163"; }; configureFlags = "--disable-doc"; @@ -20,5 +20,6 @@ stdenv.mkDerivation { description = "Graphical disk partitioning tool"; homepage = http://gparted.sourceforge.net; license = "GPLv2"; + platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c741918cb13..58f607e3d48 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7371,6 +7371,7 @@ let gnugo = callPackage ../games/gnugo { }; gparted = callPackage ../tools/misc/gparted { + parted = parted_2_3; inherit (gtkLibs) gtk glib gtkmm; inherit (gnome) gnomedocutils; }; From 611aecaeeb1d2f4731cea7fbc488ece636e00fff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Jun 2011 12:21:15 +0000 Subject: [PATCH 1352/2422] * Firefox 5.0. * nspr updated to 4.8.8. svn path=/nixpkgs/trunk/; revision=27516 --- pkgs/applications/networking/browsers/firefox/5.0.nix | 10 ++++------ pkgs/development/libraries/nspr/default.nix | 4 ++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/5.0.nix b/pkgs/applications/networking/browsers/firefox/5.0.nix index 8848219845e..e1e6ef44a01 100644 --- a/pkgs/applications/networking/browsers/firefox/5.0.nix +++ b/pkgs/applications/networking/browsers/firefox/5.0.nix @@ -19,12 +19,10 @@ rec { xulVersion = "5.0"; # this attribute is used by other packages - versionSuffix = "-rc1"; - src = fetchurl { - url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/5.0-candidates/build1/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha256 = "0i6zxvhvf717bzz3mwlbvrk601k81r38fym0fv2nlvr9r207vybb"; + url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha1 = "22b7b4751173c2142a0f09cca1aebc717d97b45a"; }; @@ -52,7 +50,7 @@ rec { xulrunner = stdenv.mkDerivation rec { - name = "xulrunner-${xulVersion}${versionSuffix}"; + name = "xulrunner-${xulVersion}"; inherit src; @@ -121,7 +119,7 @@ rec { firefox = stdenv.mkDerivation rec { - name = "firefox-${firefoxVersion}${versionSuffix}"; + name = "firefox-${firefoxVersion}"; inherit src; diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix index c259a30441a..2509f26b5cb 100644 --- a/pkgs/development/libraries/nspr/default.nix +++ b/pkgs/development/libraries/nspr/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl }: -let version = "4.8.7"; in +let version = "4.8.8"; in stdenv.mkDerivation { name = "nspr-${version}"; src = fetchurl { url = "http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${version}/src/nspr-${version}.tar.gz"; - sha256 = "eb9459c31d43d1000fb1304f1e0cedab0bdac3c54c71988259c1ac10c1fe16a3"; + sha256 = "1jfl97hbb88lpyvhcv6q8zrqyw9wri2m838qdhwkwcgfsbgg9wwj"; }; preConfigure = "cd mozilla/nsprpub"; From ab623804a7c808b8d02d020fbf2cee4371963d7e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Jun 2011 17:57:16 +0000 Subject: [PATCH 1353/2422] * NVIDIA X11 driver updated to 275.09.07. svn path=/nixpkgs/trunk/; revision=27517 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 0081f4df216..dec6bdbd29e 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; -let versionNumber = "270.41.06"; in +let versionNumber = "275.09.07"; in stdenv.mkDerivation { name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; @@ -18,12 +18,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; - sha256 = "1waql2g18kryi1cgb6flicdd6svjfr8r81piw5cf40kh1hbf5x99"; + sha256 = "037zl60adks465vpcfxb74n2h7rzfwibv07d4gj5dg8i7h3v5l97"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "16ih27ppmymbidv75dwj5m9pa0djym3l0hrd5ynwy4xwcdbyylhf"; + sha256 = "1k26z747iy0gh94288d39cgzb90wcbm339hbhd4gw3klkswhza39"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From 2e8c66c1d3c40296d865f01c3b38dfd20ee9f52f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Jun 2011 17:57:32 +0000 Subject: [PATCH 1354/2422] * Pan updated to 0.135. svn path=/nixpkgs/trunk/; revision=27518 --- pkgs/applications/networking/newsreaders/pan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/newsreaders/pan/default.nix b/pkgs/applications/networking/newsreaders/pan/default.nix index 6d03d639e26..7c7449dd502 100644 --- a/pkgs/applications/networking/newsreaders/pan/default.nix +++ b/pkgs/applications/networking/newsreaders/pan/default.nix @@ -5,14 +5,14 @@ assert spellChecking -> gtkspell != null; -let version = "0.134"; in +let version = "0.135"; in stdenv.mkDerivation { name = "pan-${version}"; src = fetchurl { url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2"; - sha1 = "7ef9385e59edf7d511ad3de6c39482297c820685"; + sha1 = "6cd93facf86615761279113badd7462e59399ae4"; }; buildInputs = [ pkgconfig gtk perl gmime gettext intltool ] From edd3c491191d5c035cec06c61aaafabba5fd59e8 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 19:01:14 +0000 Subject: [PATCH 1355/2422] mjpegtool 2.0.0 + more dependencies svn path=/nixpkgs/trunk/; revision=27520 --- pkgs/tools/video/mjpegtools/default.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/video/mjpegtools/default.nix b/pkgs/tools/video/mjpegtools/default.nix index e69d14a234b..b70d8f4c9ba 100644 --- a/pkgs/tools/video/mjpegtools/default.nix +++ b/pkgs/tools/video/mjpegtools/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, libjpeg, libX11}: +{ stdenv, fetchurl, gtk, libdv, libjpeg, libpng, libX11, pkgconfig, SDL, SDL_gfx }: -stdenv.mkDerivation { - name = "mjpegtools-1.9.0rc3"; +# TODO: +# - make dependencies optional +# - libpng-apng as alternative to libpng? +# - libXxf86dga support? checking for XF86DGAQueryExtension in -lXxf86dga... no + +stdenv.mkDerivation rec { + name = "mjpegtools-2.0.0"; src = fetchurl { - url = mirror://sourceforge/mjpeg/mjpegtools-1.9.0rc3.tar.gz; - sha256 = "1xvgqzdb2rw6j4ss65k4hrzrbsl74p7k5l4qgf5dbfcw522kw7lb"; + url = "mirror://sourceforge/mjpeg/${name}.tar.gz"; + sha256 = "bf3541593e71602f7b440c2e7d81b433f53d0511e74642f35bea9b3feded7a97"; }; - buildInputs = [libjpeg libX11]; - patches = [ ( fetchurl { - url = "http://bugs.gentoo.org/attachment.cgi?id=145622"; - sha256 = "0c3bdrkr0qsrd3jybzz84z9gs4bq90rvxg87ffw08149v5qjz7a1"; - name = "patch.patch"; - } ) ]; # from gentoo. Don't know why it broke. Make it compile again. + buildInputs = [ gtk libdv libjpeg libpng libX11 pkgconfig SDL SDL_gfx ]; } From ee731974e93a65985781307ceedeb8cda0702166 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 19:34:27 +0000 Subject: [PATCH 1356/2422] fetchgit builder to handle broken remotes without a HEAD svn path=/nixpkgs/trunk/; revision=27521 --- pkgs/build-support/fetchgit/builder.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 7e363911bac..558e946d76c 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -1,3 +1,6 @@ +# tested so far with: +# - no revision specified and remote has a HEAD which is used +# - revision specified and remote has a HEAD source $stdenv/setup header "exporting $url (rev $rev) into $out" @@ -6,10 +9,8 @@ git init $out cd $out git remote add origin "$url" git fetch origin -git remote set-head origin -a - -# If no revision was specified, the remote HEAD will be used -git checkout -b __nixos_build__ origin/HEAD +git remote set-head origin -a || ( + test -n $rev && echo "that's ok, we want $rev" || exit 1) if test -n "$rev"; then echo "Trying to checkout: $rev" @@ -18,6 +19,9 @@ if test -n "$rev"; then git rev-parse --verify origin/"$rev" 2>/dev/null ) git reset --hard $parsed_rev + git checkout -b __nixos_build__ +else + git checkout -b __nixos_build__ origin/HEAD fi if test -z "$leaveDotGit"; then From e50e84daa12b6aad429e3dcb0bde90ac6b53b1d7 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 19:34:32 +0000 Subject: [PATCH 1357/2422] fetchgit report fetch progress svn path=/nixpkgs/trunk/; revision=27522 --- pkgs/build-support/fetchgit/builder.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 558e946d76c..e27a47e903b 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -8,7 +8,7 @@ header "exporting $url (rev $rev) into $out" git init $out cd $out git remote add origin "$url" -git fetch origin +git fetch --progress origin git remote set-head origin -a || ( test -n $rev && echo "that's ok, we want $rev" || exit 1) From c8f12bd8be0fa2682ac013f8d22698f2ae68d3fb Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 21:01:36 +0000 Subject: [PATCH 1358/2422] fetchgit builder comment: can handle remotes without HEAD thx civodul for bringing it up and testing svn path=/nixpkgs/trunk/; revision=27523 --- pkgs/build-support/fetchgit/builder.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index e27a47e903b..8d4e17f4a0e 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -1,6 +1,7 @@ # tested so far with: # - no revision specified and remote has a HEAD which is used # - revision specified and remote has a HEAD +# - revision specified and remote without HEAD source $stdenv/setup header "exporting $url (rev $rev) into $out" From 054178e045dd820f3ce271513c73326f4140ea22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 22 Jun 2011 21:37:25 +0000 Subject: [PATCH 1359/2422] glibc: Update Hurd snapshot. svn path=/nixpkgs/trunk/; revision=27525 --- .../libraries/glibc-2.12/common.nix | 10 ++++++---- .../libraries/glibc-2.12/hurd-pthread.patch | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/libraries/glibc-2.12/hurd-pthread.patch diff --git a/pkgs/development/libraries/glibc-2.12/common.nix b/pkgs/development/libraries/glibc-2.12/common.nix index 0ffc8d7a0e8..d0d15b0f9f8 100644 --- a/pkgs/development/libraries/glibc-2.12/common.nix +++ b/pkgs/development/libraries/glibc-2.12/common.nix @@ -11,7 +11,7 @@ cross : let # For GNU/Hurd, see below. - version = if hurdHeaders != null then "20100512" else "2.12.2"; + version = if hurdHeaders != null then "20110622" else "2.12.2"; needsPortsNative = stdenv.isMips || stdenv.isArm; needsPortsCross = cross.arch == "mips" || cross.arch == "arm"; @@ -74,7 +74,9 @@ stdenv.mkDerivation ({ /* Allow nixos and nix handle the locale-archive. */ ./nix-locale-archive.patch - ]; + ] + + ++ (stdenv.lib.optional (hurdHeaders != null) ./hurd-pthread.patch); postPatch = '' # Needed for glibc to build with the gnumake 3.82 @@ -142,8 +144,8 @@ stdenv.mkDerivation ({ # maintained by the Hurd folks, `tschwinge/Roger_Whittaker' branch. # See . url = "git://git.sv.gnu.org/hurd/glibc.git"; - sha256 = "f3590a54a9d897d121f91113949edbaaf3e30cdeacbb8d0a44de7b6564f6643e"; - rev = "df4c3faf0ccc848b5a8086c222bdb42679a9798f"; + sha256 = "7b7bba027f17f30773ba73e97adb319c4bf75caab96e867d76ea33ae3b0f68ba"; + rev = "239939de899afa3cfcd9f92e1dbc09225fc7f558"; } else fetchurl { url = "mirror://gnu/glibc/glibc-${version}.tar.bz2"; diff --git a/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch b/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch new file mode 100644 index 00000000000..39e1d262b0e --- /dev/null +++ b/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch @@ -0,0 +1,18 @@ +Don't include since it's not needed and not available. +This fixes a typo introduced in commit +bcdced6aa67195b39d9d1871e624e2d009372a77 in branch `t/tls' of the +Hurd's libc repo. + +diff --git a/sysdeps/mach/hurd/i386/tls.h b/sysdeps/mach/hurd/i386/tls.h +index 795588a..5827d8b 100644 +--- b/sysdeps/mach/hurd/i386/tls.h ++++ a/sysdeps/mach/hurd/i386/tls.h +@@ -31,8 +31,6 @@ + + # ifndef __ASSEMBLER__ + +-#include +- + /* Use i386-specific RPCs to arrange that %gs segment register prefix + addresses the TCB in each thread. */ + # include From 200101c7b0a1bbbcf742f59e8d5686f1babe7670 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 22:23:45 +0000 Subject: [PATCH 1360/2422] cinelerra-git: switched to fetchgit svn path=/nixpkgs/trunk/; revision=27526 --- pkgs/applications/video/cinelerra/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/video/cinelerra/default.nix b/pkgs/applications/video/cinelerra/default.nix index 58a84d91b83..2919e630361 100644 --- a/pkgs/applications/video/cinelerra/default.nix +++ b/pkgs/applications/video/cinelerra/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, sourceFromHead, autoconf, automake, libtool +{ stdenv, fetchgit, sourceFromHead, autoconf, automake, libtool , pkgconfig, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394 , libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg , libtiff, freetype, mjpegtools, x264, gettext, openexr, esound @@ -8,12 +8,18 @@ stdenv.mkDerivation { name = "cinelerra-git"; - # REGION AUTO UPDATE: { name="cinelerra"; type="git"; url="git://git.cinelerra.org/j6t/cinelerra.git"; } - src= sourceFromHead "cinelerra-9f9adf2ad5472886d5bc43a05c6aa8077cabd967.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/cinelerra-9f9adf2ad5472886d5bc43a05c6aa8077cabd967.tar.gz"; sha256 = "0b264e2a770d2257550c9a23883a060afcaff12293fe43828954e7373f5f4fb4"; }); - # END + # # REGION AUTO UPDATE: { name="cinelerra"; type="git"; url="git://git.cinelerra.org/j6t/cinelerra.git"; } + # src= sourceFromHead "cinelerra-9f9adf2ad5472886d5bc43a05c6aa8077cabd967.tar.gz" + # (fetchurl { url = "http://mawercer.de/~nix/repos/cinelerra-9f9adf2ad5472886d5bc43a05c6aa8077cabd967.tar.gz"; sha256 = "0b264e2a770d2257550c9a23883a060afcaff12293fe43828954e7373f5f4fb4"; }); + # # END - # touch confi.rpath: work around bug in automake 1.10 ? + src = fetchgit { + url = "git://git.cinelerra.org/j6t/cinelerra.git"; + rev = "01dc4375a0fb65d10dd95151473d0e195239175f"; + sha256 = "afb406a5637e4d0afad94e62ffd3af5b61e39f75aba9c08521523d00a0a5fec5"; + }; + + # touch config.rpath: work around bug in automake 1.10 ? preConfigure = '' find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i touch config.rpath From 35f8c3d1508751a020efa2bae9bfa84a873a7bba Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 22:23:50 +0000 Subject: [PATCH 1361/2422] cinelerra-git: file, libuuid instead of e2fsprogs, and libXext svn path=/nixpkgs/trunk/; revision=27527 --- pkgs/applications/video/cinelerra/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/video/cinelerra/default.nix b/pkgs/applications/video/cinelerra/default.nix index 2919e630361..5255879e855 100644 --- a/pkgs/applications/video/cinelerra/default.nix +++ b/pkgs/applications/video/cinelerra/default.nix @@ -2,8 +2,8 @@ , pkgconfig, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394 , libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg , libtiff, freetype, mjpegtools, x264, gettext, openexr, esound -, libXxf86vm, libXv, libXi, libX11, xextproto, libtheora, libpng -, libdv, nasm, perl, e2fsprogs }: +, libXext, libXxf86vm, libXv, libXi, libX11, xextproto, libtheora, libpng +, libdv, libuuid, file, nasm, perl }: stdenv.mkDerivation { name = "cinelerra-git"; @@ -24,22 +24,22 @@ stdenv.mkDerivation { find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i touch config.rpath ./autogen.sh + sed -i -e "s@/usr/bin/file@${file}/bin/file@" ./configure ''; configureFlags = [ "--enable-freetype2" ]; buildInputs = [ automake - autoconf libtool pkgconfig + autoconf libtool pkgconfig file faad2 faac a52dec alsaLib fftw lame libavc1394 libiec61883 libraw1394 libsndfile libvorbis libogg libjpeg libtiff freetype mjpegtools x264 gettext openexr esound - libXxf86vm libXv libXi libX11 xextproto - libtheora libpng libdv + libXext libXxf86vm libXv libXi libX11 xextproto + libtheora libpng libdv libuuid nasm perl - e2fsprogs ]; meta = { From 8704e8d7bfe2a883bbefca4ee4147f08979cf922 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 22:23:54 +0000 Subject: [PATCH 1362/2422] cinelerra-git needs fftw-...-double (libfftw3 instead of libfftw3f) svn path=/nixpkgs/trunk/; revision=27528 --- pkgs/top-level/all-packages.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 58f607e3d48..26d2c04b006 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5984,7 +5984,6 @@ let chromeWrapper = wrapFirefox chrome "chrome" ""; cinelerra = callPackage ../applications/video/cinelerra { - fftw = fftwSinglePrec; inherit (gnome) esound; }; From 453be2fc62bcc4997d0015e60ba9086abc2227e0 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 22:23:57 +0000 Subject: [PATCH 1363/2422] cinelerra-git: let pkgconfig handle freetype and its -I flags svn path=/nixpkgs/trunk/; revision=27529 --- pkgs/applications/video/cinelerra/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/applications/video/cinelerra/default.nix b/pkgs/applications/video/cinelerra/default.nix index 5255879e855..83736d03932 100644 --- a/pkgs/applications/video/cinelerra/default.nix +++ b/pkgs/applications/video/cinelerra/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchgit, sourceFromHead, autoconf, automake, libtool , pkgconfig, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394 , libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg -, libtiff, freetype, mjpegtools, x264, gettext, openexr, esound +, libtiff, freetype, mjpegtools, x264, gettext, openexr, esound , libXext, libXxf86vm, libXv, libXi, libX11, xextproto, libtheora, libpng , libdv, libuuid, file, nasm, perl }: @@ -26,8 +26,6 @@ stdenv.mkDerivation { ./autogen.sh sed -i -e "s@/usr/bin/file@${file}/bin/file@" ./configure ''; - - configureFlags = [ "--enable-freetype2" ]; buildInputs = [ automake From 3496c064d810848b0e9fa7ce0586e499c36ef513 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 22 Jun 2011 22:27:42 +0000 Subject: [PATCH 1364/2422] Bumped DisnixOS which has no longer issues with the new nixos-build-vms svn path=/nixpkgs/trunk/; revision=27530 --- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index 3d56b3fa57c..70953772c4a 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.2pre27247"; + name = "disnixos-0.2pre27272"; src = fetchurl { - url = http://hydra.nixos.org/build/1083317/download/3/disnixos-0.2pre27247.tar.gz; - sha256 = "0m13zkfkssqalk9z67n1d5dg0xyfjbkb8v033dc2da07d4pdh3vq"; + url = http://hydra.nixos.org/build/1112308/download/3/disnixos-0.2pre27272.tar.gz; + sha256 = "0ij06bz24ig9g6h3pig7kwvndj46vnabpyfb173vy2ll1mx0vqnp"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; From 8e606466b39a1fa59802c56936a253c66a6b0a4b Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 22 Jun 2011 23:33:41 +0000 Subject: [PATCH 1365/2422] fetchgit builder - correctly quote "$rev" svn path=/nixpkgs/trunk/; revision=27531 --- pkgs/build-support/fetchgit/builder.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 8d4e17f4a0e..ed3af4a7ab6 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -11,7 +11,7 @@ cd $out git remote add origin "$url" git fetch --progress origin git remote set-head origin -a || ( - test -n $rev && echo "that's ok, we want $rev" || exit 1) + test -n "$rev" && echo "that's ok, we want $rev" || exit 1) if test -n "$rev"; then echo "Trying to checkout: $rev" From 0486e0218ab1f43d465e68765609849d4e88fdd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 23 Jun 2011 07:20:42 +0000 Subject: [PATCH 1366/2422] Updating duplicity. svn path=/nixpkgs/trunk/; revision=27532 --- pkgs/tools/backup/duplicity/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix index 8037829fd5b..98d4c1d8c30 100644 --- a/pkgs/tools/backup/duplicity/default.nix +++ b/pkgs/tools/backup/duplicity/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python, librsync, gnupg, boto, makeWrapper }: stdenv.mkDerivation { - name = "duplicity-0.6.12"; + name = "duplicity-0.6.14"; src = fetchurl { - url = http://code.launchpad.net/duplicity/0.6-series/0.6.12/+download/duplicity-0.6.12.tar.gz; - sha256 = "13ypzp8g3fmbxk7mixrj390vz6sgm93pg8gdw4bk9xrbznrw6shv"; + url = http://code.launchpad.net/duplicity/0.6-series/0.6.14/+download/duplicity-0.6.14.tar.gz; + sha256 = "1h0gxi7hdz22fvah9mcavimfgahf31pixy1mx2mivncl14b45wf7"; }; installPhase = '' From e908e9241335404847e41cff1a948cdcf283d243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 23 Jun 2011 18:35:19 +0000 Subject: [PATCH 1367/2422] haskell/csv version bump svn path=/nixpkgs/trunk/; revision=27533 --- pkgs/development/libraries/haskell/csv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/csv/default.nix b/pkgs/development/libraries/haskell/csv/default.nix index edbc977726a..477c794feb1 100644 --- a/pkgs/development/libraries/haskell/csv/default.nix +++ b/pkgs/development/libraries/haskell/csv/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "csv"; - version = "0.1.1"; - sha256 = "046e989f4bb76c9b15c33c3ec63f57a689317de8170449c9cf9e152393b7f1a0"; + version = "0.1.2"; + sha256 = "00767ai09wm7f0yzmpqck3cpgxncpr9djnmmz5l17ajz69139x4c"; propagatedBuildInputs = [parsec]; meta = { description = "CSV loader and dumper"; From a0982e02fd33e53b35a6496c20945bf67018ff5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 23 Jun 2011 18:35:24 +0000 Subject: [PATCH 1368/2422] Added xmonads-extra (thanks to chaoflow). svn path=/nixpkgs/trunk/; revision=27534 --- .../window-managers/xmonad/xmonad-extras.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/applications/window-managers/xmonad/xmonad-extras.nix diff --git a/pkgs/applications/window-managers/xmonad/xmonad-extras.nix b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix new file mode 100644 index 00000000000..f31a766fce9 --- /dev/null +++ b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix @@ -0,0 +1,12 @@ +{cabal, xmonad, xmonadContrib, X11, utf8String, X11Xft}: + +cabal.mkDerivation (self : { + pname = "xmonad-extras"; + version = "0.9.2"; + sha256 = "54b41a4c59ff3d68b3a214d727fb5675fa7c1b90090d99e58ecae62b3dfdd701"; + propagatedBuildInputs = [X11 xmonad xmonadContrib utf8String X11Xft]; + noHaddock = true; + meta = { + description = "Various modules for xmonad that cannot be added to xmonad-contrib because of additional dependencies"; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 46e25e1d153..e244ca8fc95 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1125,6 +1125,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); xmonadContrib = callPackage ../applications/window-managers/xmonad/xmonad-contrib.nix {}; + xmonadExtras = callPackage ../applications/window-managers/xmonad/xmonad-extras.nix {}; + # Tools. cabalInstall_0_6_2 = callPackage ../tools/package-management/cabal-install/0.6.2.nix {}; From ad3cea4fb185a362ff8d81e3bf936dc199593ccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 23 Jun 2011 21:14:35 +0000 Subject: [PATCH 1369/2422] glibc: Update Hurd snapshot. svn path=/nixpkgs/trunk/; revision=27536 --- .../libraries/glibc-2.12/common.nix | 11 ++++------- .../libraries/glibc-2.12/hurd-pthread.patch | 18 ------------------ 2 files changed, 4 insertions(+), 25 deletions(-) delete mode 100644 pkgs/development/libraries/glibc-2.12/hurd-pthread.patch diff --git a/pkgs/development/libraries/glibc-2.12/common.nix b/pkgs/development/libraries/glibc-2.12/common.nix index d0d15b0f9f8..a83aeeab7f3 100644 --- a/pkgs/development/libraries/glibc-2.12/common.nix +++ b/pkgs/development/libraries/glibc-2.12/common.nix @@ -11,7 +11,7 @@ cross : let # For GNU/Hurd, see below. - version = if hurdHeaders != null then "20110622" else "2.12.2"; + version = if hurdHeaders != null then "20110623" else "2.12.2"; needsPortsNative = stdenv.isMips || stdenv.isArm; needsPortsCross = cross.arch == "mips" || cross.arch == "arm"; @@ -73,10 +73,7 @@ stdenv.mkDerivation ({ /* Allow nixos and nix handle the locale-archive. */ ./nix-locale-archive.patch - - ] - - ++ (stdenv.lib.optional (hurdHeaders != null) ./hurd-pthread.patch); + ]; postPatch = '' # Needed for glibc to build with the gnumake 3.82 @@ -144,8 +141,8 @@ stdenv.mkDerivation ({ # maintained by the Hurd folks, `tschwinge/Roger_Whittaker' branch. # See . url = "git://git.sv.gnu.org/hurd/glibc.git"; - sha256 = "7b7bba027f17f30773ba73e97adb319c4bf75caab96e867d76ea33ae3b0f68ba"; - rev = "239939de899afa3cfcd9f92e1dbc09225fc7f558"; + sha256 = "e51c6b0bb8544ee4547fda22272bfa6a23677655d15da3c041be6e820f37f844"; + rev = "05862f9210fb029df3773ef004af954461f07478"; } else fetchurl { url = "mirror://gnu/glibc/glibc-${version}.tar.bz2"; diff --git a/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch b/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch deleted file mode 100644 index 39e1d262b0e..00000000000 --- a/pkgs/development/libraries/glibc-2.12/hurd-pthread.patch +++ /dev/null @@ -1,18 +0,0 @@ -Don't include since it's not needed and not available. -This fixes a typo introduced in commit -bcdced6aa67195b39d9d1871e624e2d009372a77 in branch `t/tls' of the -Hurd's libc repo. - -diff --git a/sysdeps/mach/hurd/i386/tls.h b/sysdeps/mach/hurd/i386/tls.h -index 795588a..5827d8b 100644 ---- b/sysdeps/mach/hurd/i386/tls.h -+++ a/sysdeps/mach/hurd/i386/tls.h -@@ -31,8 +31,6 @@ - - # ifndef __ASSEMBLER__ - --#include -- - /* Use i386-specific RPCs to arrange that %gs segment register prefix - addresses the TCB in each thread. */ - # include From 7a53f9fdbb5b0809f623673f8e4815cf9e2782f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 24 Jun 2011 08:29:36 +0000 Subject: [PATCH 1370/2422] Added extra deps to xmonad-extras to enable some modules. svn path=/nixpkgs/trunk/; revision=27537 --- pkgs/applications/window-managers/xmonad/xmonad-extras.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/xmonad/xmonad-extras.nix b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix index f31a766fce9..4c554bef0e4 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-extras.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix @@ -1,10 +1,12 @@ -{cabal, xmonad, xmonadContrib, X11, utf8String, X11Xft}: +{cabal, xmonad, xmonadContrib, X11, utf8String, X11Xft, + parsec, split}: cabal.mkDerivation (self : { pname = "xmonad-extras"; version = "0.9.2"; sha256 = "54b41a4c59ff3d68b3a214d727fb5675fa7c1b90090d99e58ecae62b3dfdd701"; - propagatedBuildInputs = [X11 xmonad xmonadContrib utf8String X11Xft]; + propagatedBuildInputs = + [X11 xmonad xmonadContrib utf8String X11Xft parsec split]; noHaddock = true; meta = { description = "Various modules for xmonad that cannot be added to xmonad-contrib because of additional dependencies"; From e4126afa44927362bd592ce9a8a278ce95ca70fa Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sat, 25 Jun 2011 22:25:50 +0000 Subject: [PATCH 1371/2422] Added ZSNES emulator package svn path=/nixpkgs/trunk/; revision=27539 --- pkgs/misc/emulators/zsnes/default.nix | 36 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/misc/emulators/zsnes/default.nix diff --git a/pkgs/misc/emulators/zsnes/default.nix b/pkgs/misc/emulators/zsnes/default.nix new file mode 100644 index 00000000000..d878d34184a --- /dev/null +++ b/pkgs/misc/emulators/zsnes/default.nix @@ -0,0 +1,36 @@ +{stdenv, fetchurl, nasm, SDL, zlib, libpng, ncurses, mesa}: + +stdenv.mkDerivation { + name = "zsnes-1.51"; + + src = fetchurl { + url = mirror://sourceforge/zsnes/zsnes151src.tar.bz2; + sha256 = "08s64qsxziv538vmfv38fg1rfrz5k95dss5zdkbfxsbjlbdxwmi8"; + }; + + buildInputs = [ nasm SDL zlib libpng ncurses mesa ]; + + preConfigure = '' + cd src + + # Fix for undefined strncasecmp() + echo '#include ' > tmp.cpp + cat tmp.cpp tools/strutil.h > tools/strutil.h.new + mv tools/strutil.h.new tools/strutil.h + + # Fix for undefined system() + echo '#include ' > tmp.cpp + cat tmp.cpp tools/depbuild.cpp > tools/depbuild.cpp.new + mv tools/depbuild.cpp.new tools/depbuild.cpp + + # Fix for lots of undefined strcmp, strncmp etc. + echo '#include ' > tmp.cpp + cat tmp.cpp parsegen.cpp > parsegen.cpp.new + mv parsegen.cpp.new parsegen.cpp + ''; + + meta = { + description = "A Super Nintendo Entertainment System Emulator"; + license = "GPLv2"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 26d2c04b006..fe3832c3893 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8090,6 +8090,8 @@ let inherit (stdenv) mkDerivation; }; + zsnes = callPackage_i686 ../misc/emulators/zsnes { }; + misc = import ../misc/misc.nix { inherit pkgs stdenv; }; }; in pkgs From 1229dd140051e2c44cde7b8c99eca9995e21ebff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 26 Jun 2011 17:57:28 +0000 Subject: [PATCH 1372/2422] Adding a still broken restroshare expression. I'll develop further later. svn path=/nixpkgs/trunk/; revision=27540 --- .../networking/p2p/retroshare/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 ++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/networking/p2p/retroshare/default.nix diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix new file mode 100644 index 00000000000..be9847bc51c --- /dev/null +++ b/pkgs/applications/networking/p2p/retroshare/default.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, qt, libupnp, gpgme, gnome_keyring, glib}: + +throw "still fails to build" + +stdenv.mkDerivation { + name = "retroshare-0.5.1d"; + + src = fetchurl { + url = mirror://sourceforge/retroshare/RetroShare-v0.5.1d.tar.gz; + sha256 = "15971wxx8djwcxn170jyn0mlh7cfzqsf031aa849wr9z234gwrcn"; + }; + + buildInputs = [ qt libupnp gpgme gnome_keyring glib ]; + + buildPhase = '' + cd libbitdht/src + qmake libbitdht.pro PREFIX=$out + make + cd ../.. + cd libretroshare/src + qmake libretroshare.pro PREFIX=$out + make + cd ../../src + qmake libretroshare.pro PREFIX=$out + make + ''; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe3832c3893..9d4b71215eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6340,7 +6340,7 @@ let gnunet = callPackage ../applications/networking/p2p/gnunet { inherit (gnome) gtk libglade; - gtkSupport = getConfig [ "gnunet" "gtkSupport" ] true; + gtkSupport = getConfig [ "gnunet" "gtkSupport" ] false; }; gocr = callPackage ../applications/graphics/gocr { }; @@ -6873,6 +6873,11 @@ let recode = callPackage ../tools/text/recode { }; + retroshare = callPackage ../applications/networking/p2p/retroshare { + qt = qt4; + inherit (gnome) gnome_keyring; + }; + rsync = callPackage ../applications/networking/sync/rsync { enableACLs = !(stdenv.isDarwin || stdenv.isSunOS); }; From b2548922bf9660d4f1e424474cd161a9f7a823d6 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sun, 26 Jun 2011 19:49:51 +0000 Subject: [PATCH 1373/2422] Added UAE: Ultimate Amiga Emulator svn path=/nixpkgs/trunk/; revision=27541 --- pkgs/misc/emulators/uae/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 pkgs/misc/emulators/uae/default.nix diff --git a/pkgs/misc/emulators/uae/default.nix b/pkgs/misc/emulators/uae/default.nix new file mode 100644 index 00000000000..ad68be11e95 --- /dev/null +++ b/pkgs/misc/emulators/uae/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, pkgconfig, gtk, alsaLib, SDL}: + +stdenv.mkDerivation { + name = "uae-0.8.29"; + src = fetchurl { + url = http://www.amigaemulator.org/files/sources/develop/uae-0.8.29.tar.bz2; + sha256 = "05s3cd1rd5a970s938qf4c2xm3l7f54g5iaqw56v8smk355m4qr4"; + }; + configureFlags = [ "--with-sdl" "--with-sdl-sound" "--with-sdl-gfx" "--with-alsa" ]; + buildInputs = [ pkgconfig gtk alsaLib SDL ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9d4b71215eb..d8ec59268cf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7996,6 +7996,8 @@ let psi = newScope pkgs.kde45 ../applications/networking/instant-messengers/psi { }; + uae = callPackage ../misc/emulators/uae { }; + putty = callPackage ../applications/networking/remote/putty { }; rssglx = callPackage ../misc/screensavers/rss-glx { }; From ac28a13f56ba8a69df24b95f576abea4822a2a29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 26 Jun 2011 20:09:44 +0000 Subject: [PATCH 1374/2422] gnunet-setup wanted guile 1.8. I also restored the default gtkSupport variable I had touched in a previous commit. svn path=/nixpkgs/trunk/; revision=27542 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d8ec59268cf..67e1cfd31d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6340,7 +6340,8 @@ let gnunet = callPackage ../applications/networking/p2p/gnunet { inherit (gnome) gtk libglade; - gtkSupport = getConfig [ "gnunet" "gtkSupport" ] false; + guile = guile_1_8; + gtkSupport = getConfig [ "gnunet" "gtkSupport" ] true; }; gocr = callPackage ../applications/graphics/gocr { }; From e324357c8cd8ac6672ef72c46e0928e9e1fe8080 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 27 Jun 2011 08:04:29 +0000 Subject: [PATCH 1375/2422] * sqlite updated to 3.7.7. svn path=/nixpkgs/trunk/; revision=27543 --- pkgs/development/libraries/sqlite/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index d7e8d9ac6ec..0838d437d62 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -3,11 +3,11 @@ assert readline != null -> ncurses != null; stdenv.mkDerivation { - name = "sqlite-3.7.6.2"; + name = "sqlite-3.7.7"; src = fetchurl { - url = http://www.sqlite.org/sqlite-autoconf-3070602.tar.gz; - sha256 = "10gwjdjzf8r2k42vlzx79l4bhcj4h5wpjfqpshq75y4g1prndajk"; + url = http://www.sqlite.org/sqlite-autoconf-3070700.tar.gz; + sha256 = "115isg9j4hqzq11ky25fj8pxwi4s9h7xzysi1klz584vkzc2mwzx"; }; buildInputs = [ readline ncurses ]; From a0d97d5eb2ddb21af1818f74f5d5664c6aef84cd Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 28 Jun 2011 09:45:09 +0000 Subject: [PATCH 1376/2422] Adding OneTeam XMPP client svn path=/nixpkgs/trunk/; revision=27553 --- .../instant-messengers/oneteam/default.nix | 90 +++++++++++++++++++ .../builder-defs/builder-defs.nix | 6 +- pkgs/top-level/all-packages.nix | 2 + 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/networking/instant-messengers/oneteam/default.nix diff --git a/pkgs/applications/networking/instant-messengers/oneteam/default.nix b/pkgs/applications/networking/instant-messengers/oneteam/default.nix new file mode 100644 index 00000000000..37f56a63806 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/oneteam/default.nix @@ -0,0 +1,90 @@ +x@{builderDefsPackage + , fetchgit, perl, xulrunner, cmake, perlPackages, zip, unzip, pkgconfig + , pulseaudio, gtkLibs, pixman, nspr, nss, libXScrnSaver, scrnsaverproto + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["fetchgit" "perlPackages" "gtkLibs"]; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)) ++ [ + a.perlPackages.SubName a.gtkLibs.gtk a.gtkLibs.glib + ]; + sourceInfo = rec { + baseName="oneteam"; + version="git-head"; + name="${baseName}-${version}"; + url="git://git.process-one.net/oneteam/oneteam.git"; + rev="066cd861ea4436bbe363f032c58a746a1cac7498"; + hash="972310d6ef20db7dc749d7d935aa50889afe2004db2a07409830e09ef639f30a"; + method="fetchgit"; + }; +in +rec { + srcDrv = a.fetchgit { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + rev = sourceInfo.rev; + }; + + src=srcDrv + "/"; + + inherit (sourceInfo) name version; + inherit buildInputs; + + /* doConfigure should be removed if not needed */ + phaseNames = ["goComponents" "setVars" "fixComponents" "doCmake" + "doMakeInstall" "goBack" "buildApp" "doDeploy"]; + + fixComponents = a.fullDepEntry '' + sed -e '1i#include ' -i src/rtp/otRTPDecoder.cpp src/rtp/otRTPEncoder.cpp + '' ["minInit" "doUnpack"]; + + setVars=a.noDepEntry '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr}/include/nspr" + ''; + + cmakeBuildDir="cmake-build"; + cmakeFlags=["-D XPCOM_GECKO_SDK=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"]; + + goComponents=a.fullDepEntry "cd src/components" ["doUnpack"]; + goBack=a.noDepEntry "cd ../../.."; + + buildApp=a.fullDepEntry '' + perl build.pl XULAPP 1 + '' ["addInputs"]; + + doDeploy = a.fullDepEntry '' + TARGET_DIR="$out/share/oneteam/app" + BUILD_DIR="$PWD" + ensureDir "$TARGET_DIR" + cd "$TARGET_DIR" + unzip "$BUILD_DIR/oneteam.xulapp" + ensureDir "$out/bin" + echo "#! ${a.stdenv.shell}" > "$out/bin/oneteam" + echo "\"${xulrunner}/bin/xulrunner\" \"$TARGET_DIR/application.ini\"" > "$out/bin/oneteam" + chmod a+x "$out/bin/oneteam" + ensureDir "$out/share/doc" + cp -r "$BUILD_DIR/docs" "$out/share/doc/oneteam" + '' ["defEnsureDir"]; + + meta = { + description = "An XMPP client"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + homepage="http://oneteam.im"; + }; + passthru = { + updateInfo = { + downloadPage = "git://git.process-one.net/oneteam/oneteam.git"; + }; + }; +}) x + diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index 279c99bd4b5..58c439e4316 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -396,9 +396,11 @@ let inherit (builtins) head tail trace; in cmakeRPathFlag = if (attrByPath ["cmakeSkipRpath "] true args) then " -DCMAKE_SKIP_BUILD_RPATH=ON " else ""; + cmakeBuildDir = attrByPath ["cmakeBuildDir"] "build" args; + doCmake = fullDepEntry ('' - mkdir build - cd build + mkdir ${cmakeBuildDir} + cd ${cmakeBuildDir} cmake -D CMAKE_INSTALL_PREFIX="$out" ${cmakeRPathFlag}${toString cmakeFlags} .. '') ["minInit" "addInputs" "doUnpack"]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 67e1cfd31d9..5a476b06bbc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6745,6 +6745,8 @@ let offrss = callPackage ../applications/networking/offrss { }; + oneteam = callPackage ../applications/networking/instant-messengers/oneteam {}; + openbox = callPackage ../applications/window-managers/openbox { }; openjump = callPackage ../applications/misc/openjump { }; From 24e3b3a58b1b64815dfc10a11256494f5d51728f Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 28 Jun 2011 09:45:51 +0000 Subject: [PATCH 1377/2422] Added opkg package svn path=/nixpkgs/trunk/; revision=27554 --- pkgs/tools/package-management/opkg/default.nix | 10 ++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 pkgs/tools/package-management/opkg/default.nix diff --git a/pkgs/tools/package-management/opkg/default.nix b/pkgs/tools/package-management/opkg/default.nix new file mode 100644 index 00000000000..b0bb090b64d --- /dev/null +++ b/pkgs/tools/package-management/opkg/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, pkgconfig, curl, gpgme}: + +stdenv.mkDerivation { + name = "opkg-0.1.8"; + src = fetchurl { + url = http://opkg.googlecode.com/files/opkg-0.1.8.tar.gz; + sha256 = "0q0w7hmc6zk7pnddamd5v8d76qnh3043lzh5np24jbb6plqbz57z"; + }; + buildInputs = [ pkgconfig curl gpgme ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5a476b06bbc..c232c70dd78 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7983,6 +7983,8 @@ let inherit (pythonPackages) pexpect paramiko; }; + opkg = callPackage ../tools/package-management/opkg { }; + pgadmin = callPackage ../applications/misc/pgadmin { }; pgf = pgf2; From b8b0c4e8f7b7610847c295ab33213d7ffa6fe884 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 28 Jun 2011 13:51:55 +0000 Subject: [PATCH 1378/2422] * Inkscape updated to 0.48.1. svn path=/nixpkgs/trunk/; revision=27555 --- pkgs/applications/graphics/inkscape/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix index 08adb7902da..0da9bf0b41c 100644 --- a/pkgs/applications/graphics/inkscape/default.nix +++ b/pkgs/applications/graphics/inkscape/default.nix @@ -4,11 +4,11 @@ , gsl, python, pyxml, lxml, poppler }: stdenv.mkDerivation rec { - name = "inkscape-0.48.0"; + name = "inkscape-0.48.1"; src = fetchurl { url = "mirror://sourceforge/inkscape/${name}.tar.bz2"; - sha256 = "0w72xf76vxpm3fpslmix0x71l2rd2sdhrvgwx2vk7hxfjqdxib1n"; + sha256 = "11mvwil787pj3kx3qvjqvd6z5hlk40i6g95g4vs52hrp2ifs9ga4"; }; patches = [ ./configure-python-libs.patch ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c232c70dd78..8505c0935d8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6490,10 +6490,9 @@ let # Impressive, formerly known as "KeyJNote". impressive = callPackage ../applications/office/impressive { - # XXX These are the PyOpenGL dependencies, which we need here. - - inherit (pythonPackages) pyopengl; }; + inherit (pythonPackages) pyopengl; + }; inkscape = callPackage ../applications/graphics/inkscape { inherit (pythonPackages) lxml; From f45f45544e75086469ae5f07a7371485f26603b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 29 Jun 2011 07:52:27 +0000 Subject: [PATCH 1379/2422] Seeks 0.3.3. svn path=/nixpkgs/trunk/; revision=27556 --- pkgs/tools/networking/p2p/seeks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/p2p/seeks/default.nix b/pkgs/tools/networking/p2p/seeks/default.nix index 75bdea9e500..1c6c59acd9f 100644 --- a/pkgs/tools/networking/p2p/seeks/default.nix +++ b/pkgs/tools/networking/p2p/seeks/default.nix @@ -1,13 +1,13 @@ { fetchurl, stdenv, zlib, docbook2x, pcre, curl, libxml2, libevent, perl , pkgconfig, protobuf, tokyocabinet, opencv }: -let version = "0.3.1"; in +let version = "0.3.3"; in stdenv.mkDerivation { name = "seeks-${version}"; src = fetchurl { url = "mirror://sourceforge/seeks/solo/seeks-${version}.tar.gz"; - sha256 = "0yvws1j6rh1nv230gkqz3fkf21zdx0x7w8lh3w7gjmi7hfij25gx"; + sha256 = "1zsl6ixmkvjhy9r2cs22g4q31gg5fkhayvws5jra7jfgmzbrll5c"; }; buildInputs = From e9d66565d72b58233ff920d6c6d8188c94df618e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 29 Jun 2011 09:53:35 +0000 Subject: [PATCH 1380/2422] Adding wavemon svn path=/nixpkgs/trunk/; revision=27557 --- pkgs/tools/networking/wavemon/default.nix | 48 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/tools/networking/wavemon/default.nix diff --git a/pkgs/tools/networking/wavemon/default.nix b/pkgs/tools/networking/wavemon/default.nix new file mode 100644 index 00000000000..13c5a5d9260 --- /dev/null +++ b/pkgs/tools/networking/wavemon/default.nix @@ -0,0 +1,48 @@ +x@{builderDefsPackage + , ncurses + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="wavemon"; + version="0.7.2"; + name="${baseName}-${version}"; + url="http://eden-feed.erg.abdn.ac.uk/wavemon/stable-releases/${name}.tar.bz2"; + hash="1w1nq082mpjkcj7q6qs80104vki9kddwqv1wch6nmwwh0l72dgma"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "WiFi state monitor"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2Plus; + }; + passthru = { + updateInfo = { + downloadPage = "http://eden-feed.erg.abdn.ac.uk/wavemon/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8505c0935d8..38fe8bd5b5c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1446,6 +1446,8 @@ let wakelan = callPackage ../tools/networking/wakelan { }; + wavemon = callPackage ../tools/networking/wavemon { }; + w3cCSSValidator = callPackage ../tools/misc/w3c-css-validator { tomcat = tomcat6; }; From 11210cf06f1c2c688b884b642259872b172e7b0c Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 29 Jun 2011 16:21:02 +0000 Subject: [PATCH 1381/2422] Updated kino to version 1.3.4 (and did some code standard fixes) svn path=/nixpkgs/trunk/; revision=27558 --- pkgs/applications/video/kino/default.nix | 15 ++++++++------- pkgs/top-level/all-packages.nix | 8 ++------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/video/kino/default.nix b/pkgs/applications/video/kino/default.nix index cac769d60de..b9aab562b25 100644 --- a/pkgs/applications/video/kino/default.nix +++ b/pkgs/applications/video/kino/default.nix @@ -50,20 +50,21 @@ #AMR-WB float support no #AMR-WB IF2 support no +{ stdenv, fetchurl, gtk, libglade, libxml2, libraw1394, libsamplerate, libdv +, pkgconfig, perl, perlXMLParser, libavc1394, libiec61883, libXv, gettext +, libX11, glib, cairo, intltool +}: -args: with args; stdenv.mkDerivation { - name = "kino-1.2.0"; - - phases = "unpackPhase configurePhase buildPhase installPhase"; + name = "kino-1.3.4"; src = fetchurl { - url = http://downloads.sourceforge.net/kino/kino-1.2.0.tar.gz; - sha256 = "15q1qmii5a2zbrrrg8iba2d1rjzaisa75zvxjhrs86jwglpn4lp9"; + url = http://downloads.sourceforge.net/kino/kino-1.3.4.tar.gz; + sha256 = "020s05k0ma83rq2kfs8x474pqicaqp9spar81qc816ddfrnh8k8i"; }; buildInputs = [ gtk libglade libxml2 libraw1394 libsamplerate libdv - pkgconfig perl perlXMLParser libavc1394 libiec61883 x11 libXv gettext libX11 glib cairo ]; # TODOoptional packages + pkgconfig perl perlXMLParser libavc1394 libiec61883 intltool libXv gettext libX11 glib cairo ]; # TODOoptional packages #preConfigure = " # grep 11 env-vars diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 38fe8bd5b5c..1f34f378c1f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6539,12 +6539,8 @@ let kermit = callPackage ../tools/misc/kermit { }; - kino = import ../applications/video/kino { - inherit fetchurl stdenv pkgconfig libxml2 perl perlXMLParser - libdv libraw1394 libavc1394 libiec61883 x11 gettext cairo; /* libavformat */ - inherit libsamplerate ffmpeg; - inherit (gnome) libglade gtk glib; - inherit (xlibs) libXv libX11; + kino = callPackage ../applications/video/kino { + inherit (gnome) libglade; }; kipi_plugins = newScope pkgs.kde4 ../applications/graphics/kipi-plugins { }; From 703f1b23fb287d2bf302126d08344e342c74dac2 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 29 Jun 2011 19:22:02 +0000 Subject: [PATCH 1382/2422] Ensure that the shared ffmpeg is used, instead of the one included in the kino source tarball svn path=/nixpkgs/trunk/; revision=27559 --- pkgs/applications/video/kino/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kino/default.nix b/pkgs/applications/video/kino/default.nix index b9aab562b25..696c1e4738c 100644 --- a/pkgs/applications/video/kino/default.nix +++ b/pkgs/applications/video/kino/default.nix @@ -52,7 +52,7 @@ { stdenv, fetchurl, gtk, libglade, libxml2, libraw1394, libsamplerate, libdv , pkgconfig, perl, perlXMLParser, libavc1394, libiec61883, libXv, gettext -, libX11, glib, cairo, intltool +, libX11, glib, cairo, intltool, ffmpeg }: stdenv.mkDerivation { @@ -64,8 +64,9 @@ stdenv.mkDerivation { }; buildInputs = [ gtk libglade libxml2 libraw1394 libsamplerate libdv - pkgconfig perl perlXMLParser libavc1394 libiec61883 intltool libXv gettext libX11 glib cairo ]; # TODOoptional packages + pkgconfig perl perlXMLParser libavc1394 libiec61883 intltool libXv gettext libX11 glib cairo ffmpeg ]; # TODOoptional packages + configureFlags = "--enable-local-ffmpeg=no"; #preConfigure = " # grep 11 env-vars # ex From 46a1c812947d1c095ea7a653c6c7e7727d38f916 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 29 Jun 2011 21:19:15 +0000 Subject: [PATCH 1383/2422] Make hydra build firefox 5 svn path=/nixpkgs/trunk/; revision=27560 --- pkgs/top-level/release.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index af1ea67a86f..648eef655d8 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -382,6 +382,7 @@ with (import ./release-lib.nix); firefox36Pkgs.firefox = linux; firefox40Pkgs.firefox = linux; + firefox50Pkgs.firefox = linux; gnome = { gnome_panel = linux; From b8a6d84910d7d68f839fcbf586786f2c2a4df538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 29 Jun 2011 22:33:42 +0000 Subject: [PATCH 1384/2422] Updating offrss. svn path=/nixpkgs/trunk/; revision=27561 --- pkgs/applications/networking/offrss/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/offrss/default.nix b/pkgs/applications/networking/offrss/default.nix index 3300283c71c..9784d369271 100644 --- a/pkgs/applications/networking/offrss/default.nix +++ b/pkgs/applications/networking/offrss/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, curl, libmrss}: stdenv.mkDerivation { - name = "offrss-1.0"; + name = "offrss-1.1"; installPhase = '' ensureDir $out/bin @@ -15,8 +15,8 @@ stdenv.mkDerivation { buildInputs = [ curl libmrss ]; src = fetchurl { - url = http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-1.0.tar.gz; - sha256 = "15qf5vvvaf6jjm05acx0s0fjb6iyiw63mk96cpqhlmif02g8rysd"; + url = http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-1.1.tar.gz; + sha256 = "1l8c5sw368zbrcfq4wf963fbh29q9lqgsn0lbsiwz3vpybc8plp2"; }; meta = { From 909f4388936fede7f9cf448e82e32f0280b60efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 30 Jun 2011 14:35:07 +0000 Subject: [PATCH 1385/2422] GCC 4.6.1. svn path=/nixpkgs/trunk/; revision=27562 --- pkgs/development/compilers/gcc-4.6/default.nix | 2 +- pkgs/development/compilers/gcc-4.6/sources.nix | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/default.nix b/pkgs/development/compilers/gcc-4.6/default.nix index 631207001fa..6b484a09877 100644 --- a/pkgs/development/compilers/gcc-4.6/default.nix +++ b/pkgs/development/compilers/gcc-4.6/default.nix @@ -46,7 +46,7 @@ assert cloog != null -> cloogppl == null; with stdenv.lib; with builtins; -let version = "4.6.0"; +let version = "4.6.1"; javaEcj = fetchurl { # The `$(top_srcdir)/ecj.jar' file is automatically picked up at # `configure' time. diff --git a/pkgs/development/compilers/gcc-4.6/sources.nix b/pkgs/development/compilers/gcc-4.6/sources.nix index 8ef253575fa..e91f3facb8e 100644 --- a/pkgs/development/compilers/gcc-4.6/sources.nix +++ b/pkgs/development/compilers/gcc-4.6/sources.nix @@ -1,31 +1,31 @@ /* Automatically generated by `update-gcc.sh', do not edit. - For GCC 4.6.0. */ + For GCC 4.6.1. */ { fetchurl, optional, version, langC, langCC, langFortran, langJava, langAda, langGo }: -assert version == "4.6.0"; +assert version == "4.6.1"; optional /* langC */ true (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-core-${version}.tar.bz2"; - sha256 = "353191576de3720a643026262a5d198a7f2cf956b0e608a953571a0dcdb0cfc1"; + sha256 = "0bbb8f754a31f29013f6e9ad4c755d92bb0f154a665c4b623e86ae7174d98e33"; }) ++ optional langCC (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-g++-${version}.tar.bz2"; - sha256 = "c2e92fedde203bfd5c7af3e0736a537d166011601f09781f300ed8c07cdb453d"; + sha256 = "44a91149bf4608aceb03b22209e5ec14ffe0c4003b11e3a368d6cebe5a327901"; }) ++ optional langFortran (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-fortran-${version}.tar.bz2"; - sha256 = "5612bb192b9b28537e043749d4080d7f56b3d68355d36bf0059f7d25432009ac"; + sha256 = "a0069a4452572b46cc20f1a1b52dc839b69c1d25e19c147a782e439d6be0156b"; }) ++ optional langJava (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-java-${version}.tar.bz2"; - sha256 = "6dd153b17cb48d7f68cd91415d5df0ea59c091919e73c6639d63bcbe69e2c897"; + sha256 = "728462275a0532714063803282d1ea815e35b5fd91a96f65a1f0a14da355765f"; }) ++ optional langAda (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-ada-${version}.tar.bz2"; - sha256 = "35a01ee245b06d2525205679be8187a154e546e85e166a0474edef6e8b3d40fc"; + sha256 = "0e2958b7be2e7ec9d7847658262ce9276d6c75f91d53c48d7141848cfe3cd093"; }) ++ optional langGo (fetchurl { url = "mirror://gcc/releases/gcc-${version}/gcc-go-${version}.tar.bz2"; - sha256 = "40fd5aef37a87ed1ebd1c4ae357bfae76c7351185be8dc79dbafe2b516ef9e35"; + sha256 = "9512347a76c46528d25295cd762f262c8265e99cee497dc2d66caddf9c021198"; }) ++ [] From aa16cb5f11e055febfa98bfb4d4ec581a0bb4d23 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 30 Jun 2011 15:12:26 +0000 Subject: [PATCH 1386/2422] Added option to enable native midi support svn path=/nixpkgs/trunk/; revision=27563 --- pkgs/development/libraries/SDL_mixer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/SDL_mixer/default.nix b/pkgs/development/libraries/SDL_mixer/default.nix index 1821d746ac4..af83f19dbbd 100644 --- a/pkgs/development/libraries/SDL_mixer/default.nix +++ b/pkgs/development/libraries/SDL_mixer/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, SDL, libogg, libvorbis }: +{ stdenv, fetchurl, SDL, libogg, libvorbis, enableNativeMidi ? false }: stdenv.mkDerivation rec { pname = "SDL_mixer"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { buildInputs = [SDL libogg libvorbis]; - configureFlags = "--disable-music-ogg-shared"; + configureFlags = "--disable-music-ogg-shared" + stdenv.lib.optionalString enableNativeMidi "--enable-music-native-midi-gpl"; postInstall = "ln -s $out/include/SDL/SDL_mixer.h $out/include/"; From a4be010d3144cd728f08bd189a85478bf387902e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 1 Jul 2011 07:01:46 +0000 Subject: [PATCH 1387/2422] Update Tulip svn path=/nixpkgs/trunk/; revision=27566 --- .../science/misc/tulip/default.nix | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/science/misc/tulip/default.nix b/pkgs/applications/science/misc/tulip/default.nix index 3bca42023e9..884ac4a4c1c 100644 --- a/pkgs/applications/science/misc/tulip/default.nix +++ b/pkgs/applications/science/misc/tulip/default.nix @@ -1,29 +1,17 @@ { fetchurl, stdenv, libxml2, freetype, mesa, glew, qt -, autoconf, automake, libtool }: +, autoconf, automake, libtool, cmake }: -let version = "3.4.0"; in +let version = "3.5.0"; in stdenv.mkDerivation rec { name = "tulip-${version}"; src = fetchurl { - url = "mirror://sourceforge/auber/tulip/tulip-${version}/${name}.tar.bz2"; - sha256 = "2889113f773ba539472d501fb4f45dbf5eb76e02c949dfa74c63f6f815a2baab"; + url = "mirror://sourceforge/auber/tulip/tulip-${version}/${name}-src.tar.gz"; + sha256 = "0wl0wqjlifpay61pn7dxr3dl5r4a7v80f5g277p6s06ibvn2p3ln"; }; - patches = [ ./configure-opengl.patch ]; - - preConfigure = - '' export CPATH="${mesa}/include:${glew}/include" - export LIBRARY_PATH="${mesa}/lib:${glew}/lib" - export QTDIR="${qt}" - export LDFLAGS="-lGLEW" - - rm -vf aclocal.m4 ltmain.sh - autoreconf -fi - ''; - buildInputs = [ libxml2 freetype glew ] - ++ [ autoconf automake libtool ]; + ++ [ autoconf automake libtool cmake qt ]; propagagedBuildInputs = [ mesa qt ]; # FIXME: "make check" needs Docbook's DTD 4.4, among other things. From c1686c051d6bd558f8b7fb3559d7c95c8afeaa7a Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 1 Jul 2011 07:26:38 +0000 Subject: [PATCH 1388/2422] Adding Welkin RDF visualizer svn path=/nixpkgs/trunk/; revision=27567 --- pkgs/tools/graphics/welkin/default.nix | 59 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 61 insertions(+) create mode 100644 pkgs/tools/graphics/welkin/default.nix diff --git a/pkgs/tools/graphics/welkin/default.nix b/pkgs/tools/graphics/welkin/default.nix new file mode 100644 index 00000000000..0076b2a4a86 --- /dev/null +++ b/pkgs/tools/graphics/welkin/default.nix @@ -0,0 +1,59 @@ +x@{builderDefsPackage + , jre + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + ["jre"]; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="welkin"; + version="1.1"; + name="${baseName}-${version}"; + url="http://simile.mit.edu/dist/welkin/${name}.tar.gz"; + hash="0hr2xvfz887fdf2ysiqydv6m13gbdl5x0fh4960i655d5imvd5x0"; + }; +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 = ["doDeploy" "createBin"]; + + doDeploy = a.simplyShare "welkin"; + + createBin = a.fullDepEntry '' + ensureDir "$out/bin" + echo "#! ${a.stdenv.shell}" > "$out/bin/welkin" + echo "export JAVA_HOME=${jre}" >> "$out/bin/welkin" + echo "\"$out/share/welkin/welkin.sh\" \"\$@\"" >> "$out/bin/welkin" + sed -e 's@[.]/lib/welkin[.]jar@"'"$out"'/share/welkin/lib/welkin.jar"@' -i "$out/share/welkin/welkin.sh" + chmod a+x "$out/bin/welkin" + '' ["minInit" "defEnsureDir"]; + + meta = { + description = "An RDF visualizer"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + []; + license = "free-noncopyleft"; + }; + passthru = { + updateInfo = { + downloadPage = "http://simile.mit.edu/dist/welkin/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f34f378c1f..afbdea3c433 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1391,6 +1391,8 @@ let vtun = callPackage ../tools/networking/vtun { }; + welkin = callPackage ../tools/graphics/welkin {}; + testdisk = callPackage ../tools/misc/testdisk { }; htmlTidy = callPackage ../tools/text/html-tidy { }; From 3da30b67706ff8418b3c5860c6c2ba464f74bca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 1 Jul 2011 07:42:23 +0000 Subject: [PATCH 1389/2422] GNU Libtool: Don't run the native `strip' when cross-compiling. svn path=/nixpkgs/trunk/; revision=27568 --- pkgs/development/tools/misc/libtool/libtool2.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/libtool/libtool2.nix b/pkgs/development/tools/misc/libtool/libtool2.nix index 8c15eec8094..5cdb8c9eef4 100644 --- a/pkgs/development/tools/misc/libtool/libtool2.nix +++ b/pkgs/development/tools/misc/libtool/libtool2.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, m4, perl, lzma }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "libtool-2.4"; src = fetchurl { @@ -38,3 +38,11 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.ludo ]; }; } + +// + +# Don't run the native `strip' when cross-compiling. This breaks at least +# with `.a' files for MinGW. +(if (stdenv ? cross) + then { dontNativeStrip = true; } + else { })) From 58a0e8fcdca2ad37b8db083e869c3eacf1b35ac9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 1 Jul 2011 09:50:34 +0000 Subject: [PATCH 1390/2422] * Typo. svn path=/nixpkgs/trunk/; revision=27569 --- pkgs/stdenv/adapters.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index e4f52924cf6..3e596c4ef0e 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -197,7 +197,7 @@ rec { { mkDerivation = args: stdenv.mkDerivation (args // extraAttrs); }; - /* Return a modified stdenv that perfoms the build under $out/.build + /* Return a modified stdenv that performs the build under $out/.build instead of in $TMPDIR. Thus, the sources are kept available. This is useful for things like debugging or generation of dynamic analysis reports. */ From b973f98afaea8f20afde84309f5ab47dc501584b Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 1 Jul 2011 09:53:11 +0000 Subject: [PATCH 1391/2422] Make tulip run without hassle. Unfortunately, some operations repeatably crash tulip even when built vs Qt4.6 svn path=/nixpkgs/trunk/; revision=27570 --- .../science/misc/tulip/configure-opengl.patch | 75 ------------------- .../science/misc/tulip/default.nix | 8 +- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 7 insertions(+), 78 deletions(-) delete mode 100644 pkgs/applications/science/misc/tulip/configure-opengl.patch diff --git a/pkgs/applications/science/misc/tulip/configure-opengl.patch b/pkgs/applications/science/misc/tulip/configure-opengl.patch deleted file mode 100644 index e5346ef0728..00000000000 --- a/pkgs/applications/science/misc/tulip/configure-opengl.patch +++ /dev/null @@ -1,75 +0,0 @@ -Remove broken detection of OpenGL and GLEW. See -. - ---- tulip-3.3.1/acinclude.m4 2010-01-18 20:34:02.000000000 +0100 -+++ tulip-3.3.1/acinclude.m4 2010-06-14 16:25:25.000000000 +0200 -@@ -353,68 +353,8 @@ AC_ARG_WITH(gl-libraries, - [ ac_gl_libraries="$withval" - ]) - --AC_CACHE_VAL(ac_cv_have_gl, --[ --if test ${VAR_WIN32} = 1 --then --gl_incdirs=" /mingw/include $ac_gl_includes $GLDIR/include /usr/include /usr/X11R6/include/X11 /usr/X11R6/include $x_includes " --else --gl_incdirs=" $ac_gl_includes $GLDIR/include /usr/include /usr/X11R6/include/X11 /usr/X11R6/include $x_includes " --fi --AC_FIND_FILE(GL/gl.h, $gl_incdirs, gl_incdir) --ac_gl_includes="$gl_incdir" -- --if test ${VAR_WIN32} = 1 --then --gl_libdirs="$GLDIR $ac_gl_libraries $GLLIB /usr/X11R6/lib /usr/lib /usr/local/lib $x_libraries " --else --gl_libdirs="$ac_gl_libraries $GLLIB /usr/X11R6/lib64 /usr/lib64 /usr/local/lib64/usr/X11R6/lib /usr/lib /usr/local/lib $x_libraries " --fi -- --test -n "$GLDIR" && gl_libdirs="$GLDIR/lib64 $GLDIR/lib $GLDIR $gl_libdirs" --test=NONE --gl_libdir=NONE --for dir in $gl_libdirs; do --if test ${VAR_WIN32} = 1 --then -- try="ls -1 $dir/*opengl*" --else -- try="ls -1 $dir/libGL*" --fi -- if test=`eval $try 2> /dev/null`; then -- gl_libdir=$dir -- if test ${VAR_WIN32} = 0 ; then -- try="ls -1 $gl_libdir/libGLEW.*" -- if test=`eval $try 2> /dev/null`; then break; else AC_MSG_ERROR([ libGLEW not found , please install it in $gl_libdir ]); fi -- else -- break -- fi -- else -- echo "tried $dir" >&AC_FD_CC -- fi --done --ac_gl_libraries="$gl_libdir" - ]) - --eval "$ac_cv_have_gl" --if test "$ac_gl_libraries" = NONE; then -- AC_MSG_ERROR([ Not found , put your GLDIR environnement variable to the OpenGL directory ]); --else -- ac_cv_have_gl="have_gl=yes \ -- ac_gl_includes=$ac_gl_includes ac_gl_libraries=$ac_gl_libraries" -- AC_MSG_RESULT([ libraries $ac_gl_libraries, headers $ac_gl_includes ]) -- gl_libraries="$ac_gl_libraries" -- gl_includes="$ac_gl_includes" --if test ${VAR_MACOSX} = 1 --then -- GL_INCLUDES="-I$ac_gl_includes" -- GL_LDFLAGS="" --else -- GL_INCLUDES="-I$ac_gl_includes" -- GL_LDFLAGS="-L$ac_gl_libraries" --fi --fi -- - dnl MAC PORT - if test ${VAR_MACOSX} = 1 - then - diff --git a/pkgs/applications/science/misc/tulip/default.nix b/pkgs/applications/science/misc/tulip/default.nix index 884ac4a4c1c..b213c14cc1a 100644 --- a/pkgs/applications/science/misc/tulip/default.nix +++ b/pkgs/applications/science/misc/tulip/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, libxml2, freetype, mesa, glew, qt -, autoconf, automake, libtool, cmake }: +, autoconf, automake, libtool, cmake, makeWrapper }: let version = "3.5.0"; in stdenv.mkDerivation rec { @@ -11,9 +11,13 @@ stdenv.mkDerivation rec { }; buildInputs = [ libxml2 freetype glew ] - ++ [ autoconf automake libtool cmake qt ]; + ++ [ autoconf automake libtool cmake qt makeWrapper ]; propagagedBuildInputs = [ mesa qt ]; + postInstall='' + wrapProgram "$out/bin/tulip" + ''; + # FIXME: "make check" needs Docbook's DTD 4.4, among other things. doCheck = false; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index afbdea3c433..575bb0cc993 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7821,7 +7821,7 @@ let simgrid = callPackage ../applications/science/misc/simgrid { }; tulip = callPackage ../applications/science/misc/tulip { - qt = qt4; + qt = qt46; }; vite = callPackage ../applications/science/misc/vite { From 3a8af0ddf71b7f36c77ce6768161139eb8487e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 1 Jul 2011 10:11:06 +0000 Subject: [PATCH 1392/2422] GNU Libtool: Use `dontStrip' instead of the non-existent `dontNativeStrip'. svn path=/nixpkgs/trunk/; revision=27571 --- pkgs/development/tools/misc/libtool/libtool2.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/libtool/libtool2.nix b/pkgs/development/tools/misc/libtool/libtool2.nix index 5cdb8c9eef4..14848dc2352 100644 --- a/pkgs/development/tools/misc/libtool/libtool2.nix +++ b/pkgs/development/tools/misc/libtool/libtool2.nix @@ -44,5 +44,5 @@ stdenv.mkDerivation (rec { # Don't run the native `strip' when cross-compiling. This breaks at least # with `.a' files for MinGW. (if (stdenv ? cross) - then { dontNativeStrip = true; } + then { dontStrip = true; } else { })) From 7762934904d6d994bdd70adce6e15398eccf6878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 1 Jul 2011 13:20:12 +0000 Subject: [PATCH 1393/2422] BDW-GC, GMP, libffi, libunistring, Readline: Don't use the native `strip'. Using the native `strip' breaks static libraries when cross-compiling. svn path=/nixpkgs/trunk/; revision=27572 --- pkgs/development/libraries/boehm-gc/default.nix | 9 ++++++++- pkgs/development/libraries/gmp/4.nix | 9 ++++++++- pkgs/development/libraries/libffi/default.nix | 9 ++++++++- pkgs/development/libraries/libunistring/default.nix | 9 ++++++++- pkgs/development/libraries/readline/readline6.nix | 9 ++++++++- 5 files changed, 40 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix index 6159b99d443..a5ecc12a8b1 100644 --- a/pkgs/development/libraries/boehm-gc/default.nix +++ b/pkgs/development/libraries/boehm-gc/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "boehm-gc-7.2pre20110122"; src = fetchurl { @@ -41,3 +41,10 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.all; }; } + +// + +# Don't run the native `strip' when cross-compiling. +(if (stdenv ? cross) + then { dontStrip = true; } + else { })) diff --git a/pkgs/development/libraries/gmp/4.nix b/pkgs/development/libraries/gmp/4.nix index 9fd5aeff636..4473e28585d 100644 --- a/pkgs/development/libraries/gmp/4.nix +++ b/pkgs/development/libraries/gmp/4.nix @@ -4,7 +4,7 @@ let staticFlags = if static then " --enable-static --disable-shared" else ""; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "gmp-4.3.2"; src = fetchurl { @@ -64,3 +64,10 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.all; }; } + +// + +# Don't run the native `strip' when cross-compiling. +(if (stdenv ? cross) + then { dontStrip = true; } + else { })) diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index 4bf0c05eb28..83f88e1819f 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -1,6 +1,6 @@ { fetchurl, stdenv }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "libffi-3.0.9"; src = fetchurl { @@ -42,3 +42,10 @@ stdenv.mkDerivation rec { platforms = stdenv.lib.platforms.all; }; } + +// + +# Don't run the native `strip' when cross-compiling. +(if (stdenv ? cross) + then { dontStrip = true; } + else { })) diff --git a/pkgs/development/libraries/libunistring/default.nix b/pkgs/development/libraries/libunistring/default.nix index c7e76447e3f..590ad64cb40 100644 --- a/pkgs/development/libraries/libunistring/default.nix +++ b/pkgs/development/libraries/libunistring/default.nix @@ -55,4 +55,11 @@ stdenv.mkDerivation (rec { # can't find the dll, it will only create a static library. (if (stdenv ? glibc) then {} - else { configureFlags = "--with-libiconv-prefix=${libiconv}"; })) + else { configureFlags = "--with-libiconv-prefix=${libiconv}"; }) + +// + +# Don't run the native `strip' when cross-compiling. +(if (stdenv ? cross) + then { dontStrip = true; } + else { })) diff --git a/pkgs/development/libraries/readline/readline6.nix b/pkgs/development/libraries/readline/readline6.nix index 18118abedd9..1bd88069127 100644 --- a/pkgs/development/libraries/readline/readline6.nix +++ b/pkgs/development/libraries/readline/readline6.nix @@ -1,6 +1,6 @@ { fetchurl, stdenv, ncurses }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "readline-6.1"; src = fetchurl { @@ -48,3 +48,10 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.ludo ]; }; } + +// + +# Don't run the native `strip' when cross-compiling. +(if (stdenv ? cross) + then { dontStrip = true; } + else { })) From 9ee4b2ceab927fce8e15d76b39845676e876c8fe Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 1 Jul 2011 13:29:42 +0000 Subject: [PATCH 1394/2422] Updating graphviz and adding an old version svn path=/nixpkgs/trunk/; revision=27573 --- pkgs/tools/graphics/graphviz/2.24.nix | 32 ++++++++++++++++++++++++ pkgs/tools/graphics/graphviz/default.nix | 13 +++++++--- pkgs/top-level/all-packages.nix | 5 ++++ 3 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 pkgs/tools/graphics/graphviz/2.24.nix diff --git a/pkgs/tools/graphics/graphviz/2.24.nix b/pkgs/tools/graphics/graphviz/2.24.nix new file mode 100644 index 00000000000..af04ab54dbe --- /dev/null +++ b/pkgs/tools/graphics/graphviz/2.24.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, pkgconfig, x11, libpng, libjpeg, expat, libXaw +, yacc, libtool, fontconfig, pango, gd +}: + +assert libpng != null && libjpeg != null && expat != null; + +stdenv.mkDerivation rec { + name = "graphviz-2.24.0"; + + src = fetchurl { + url = "http://www.graphviz.org/pub/graphviz/ARCHIVE/${name}.tar.gz"; + sha256 = "01182be7851ef6d292a916b19ac25a33bce5dccbd4661bf3101abbd3dfb1ae00"; + }; + + buildInputs = [pkgconfig x11 libpng libjpeg expat libXaw yacc libtool fontconfig pango gd]; + + configureFlags = + [ "--with-pngincludedir=${libpng}/include" + "--with-pnglibdir=${libpng}/lib" + "--with-jpegincludedir=${libjpeg}/include" + "--with-jpeglibdir=${libjpeg}/lib" + "--with-expatincludedir=${expat}/include" + "--with-expatlibdir=${expat}/lib" + "--with-codegens" + ] + ++ stdenv.lib.optional (x11 == null) "--without-x"; + + meta = { + description = "A program for visualising graphs"; + homepage = http://www.graphviz.org/; + }; +} diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix index 191514f57f8..51de6b7b899 100644 --- a/pkgs/tools/graphics/graphviz/default.nix +++ b/pkgs/tools/graphics/graphviz/default.nix @@ -3,17 +3,18 @@ }: stdenv.mkDerivation rec { - name = "graphviz-2.26.3"; + name = "graphviz-2.28.0"; src = fetchurl { url = "http://www.graphviz.org/pub/graphviz/ARCHIVE/${name}.tar.gz"; - sha256 = "18bzyg17ni0lpcd2g5dhan8fjv3vzkjym38jq8vm42did5p9j47l"; + sha256 = "0xpwg99cd8sp0c6r8klsmc66h1pday64kmnr4v6f9jkqqmrpkank"; }; buildInputs = [ pkgconfig libpng libjpeg expat libXaw yacc libtool fontconfig - pango gd - ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ]; + pango gd zlib + ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ] + ++ stdenv.lib.optionals (gtk != null) [ gtk glib ]; configureFlags = [ "--with-pngincludedir=${libpng}/include" @@ -25,6 +26,10 @@ stdenv.mkDerivation rec { ] ++ stdenv.lib.optional (xlibs == null) "--without-x"; + preBuild = '' + sed -e 's@am__append_5 *=.*@am_append_5 =@' -i lib/gvc/Makefile + ''; + meta = { description = "A program for visualising graphs"; homepage = http://www.graphviz.org/; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 575bb0cc993..a1521ee73ef 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -736,6 +736,11 @@ let inherit (gtkLibs) pango; }; + /* Last version to export to dia */ + graphviz_2_24 = callPackage ../tools/graphics/graphviz/2.0.nix { + inherit (gtkLibs) pango; + }; + /* Readded by Michael Raskin. There are programs in the wild * that do want 2.0 but not 2.22. Please give a day's notice for * objections before removal. From b2ec2c245ac6bab808bffef86e844923a4f81258 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 1 Jul 2011 13:39:02 +0000 Subject: [PATCH 1395/2422] Fix wrong attribute reference addition svn path=/nixpkgs/trunk/; revision=27574 --- pkgs/tools/graphics/graphviz/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix index 51de6b7b899..678744ad5bb 100644 --- a/pkgs/tools/graphics/graphviz/default.nix +++ b/pkgs/tools/graphics/graphviz/default.nix @@ -12,9 +12,8 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig libpng libjpeg expat libXaw yacc libtool fontconfig - pango gd zlib - ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ] - ++ stdenv.lib.optionals (gtk != null) [ gtk glib ]; + pango gd + ] ++ stdenv.lib.optionals (xlibs != null) [ xlibs.xlibs xlibs.libXrender ]; configureFlags = [ "--with-pngincludedir=${libpng}/include" From fef7d9197eded1395c01b5af0590d2a726a69f4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 1 Jul 2011 15:51:55 +0000 Subject: [PATCH 1396/2422] libunistring: Make libiconv a propagated input when cross-building for MinGW. svn path=/nixpkgs/trunk/; revision=27577 --- pkgs/development/libraries/libunistring/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libunistring/default.nix b/pkgs/development/libraries/libunistring/default.nix index 590ad64cb40..9bc3cb7f901 100644 --- a/pkgs/development/libraries/libunistring/default.nix +++ b/pkgs/development/libraries/libunistring/default.nix @@ -9,7 +9,10 @@ stdenv.mkDerivation (rec { }; propagatedBuildInputs = - stdenv.lib.optional (! (stdenv ? glibc)) libiconv; + stdenv.lib.optional ((! (stdenv ? glibc)) + || (stdenv ? cross && + stdenv.cross.config == "i686-pc-mingw32")) + libiconv; # XXX: There are test failures on non-GNU systems, see # http://lists.gnu.org/archive/html/bug-libunistring/2010-02/msg00004.html . From 4f854226f5fb4496e8bb817a02c1a37bf1438025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 2 Jul 2011 14:16:06 +0000 Subject: [PATCH 1397/2422] Updating libharu. I renamed it from haru to libharu; I prefer libharu for the name. svn path=/nixpkgs/trunk/; revision=27578 --- pkgs/development/libraries/libharu/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libharu/default.nix b/pkgs/development/libraries/libharu/default.nix index ff22d1d032b..3e664ffd43a 100644 --- a/pkgs/development/libraries/libharu/default.nix +++ b/pkgs/development/libraries/libharu/default.nix @@ -1,19 +1,19 @@ { stdenv, fetchurl, zlib, libpng }: stdenv.mkDerivation { - name = "haru-2.1.0"; + name = "libharu-2.2.1"; src = fetchurl { - url = http://libharu.org/files/libharu-2.1.0.tar.bz2; - sha256 = "07mbvw41jwrapc8jwhi385jpr5b3wx6kah41mkxkifvc06y2141r"; + url = http://libharu.org/files/libharu-2.2.1.tar.bz2; + sha256 = "04493rjb4z8f04p3kjvnya8phg4b0vzy3mbdbp8jfy0dhvqg4h4j"; }; configureFlags = "--with-zlib=${zlib} --with-png=${libpng}"; buildInputs = [ zlib libpng ]; - meta = { - description = "cross platform, open source library for generating PDF files"; + meta = { + description = "Cross platform, open source library for generating PDF files"; homepage = http://libharu.org/wiki/Main_Page; license = "ZLIB/LIBPNG"; # see README. maintainers = [ stdenv.lib.maintainers.marcweber ]; From cbb0e6278021cfdd2663bbc8749cab1b2dcccc8a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 2 Jul 2011 19:19:48 +0000 Subject: [PATCH 1398/2422] Advance lftp to version 4.3.1 svn path=/nixpkgs/trunk/; revision=27579 --- pkgs/tools/networking/lftp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/lftp/default.nix b/pkgs/tools/networking/lftp/default.nix index 84e042fd333..1b651cab996 100644 --- a/pkgs/tools/networking/lftp/default.nix +++ b/pkgs/tools/networking/lftp/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, gnutls, libtasn1, pkgconfig, readline, zlib, xz}: stdenv.mkDerivation rec { - name = "lftp-4.2.3"; + name = "lftp-4.3.1"; src = fetchurl { url = "ftp://ftp.cs.tu-berlin.de/pub/net/ftp/lftp/${name}.tar.xz"; - sha256 = "0l58lw2xgx9y64kz6mjd8ggdx92yr05rp08zssvsn8wx1vlvg6bh"; + sha256 = "0v3591fknmimarzk5icm0qxdcfzfckwi2drh165vsiggmj590iyx"; }; buildInputs = [gnutls libtasn1 pkgconfig readline zlib xz]; From ed58c55155511c4c0da6ec6b5d4470f297cefa62 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 2 Jul 2011 19:21:28 +0000 Subject: [PATCH 1399/2422] * xen: Build succesfully if $out already exists (needed for WCRE). svn path=/nixpkgs/trunk/; revision=27580 --- pkgs/applications/virtualization/xen/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/xen/default.nix b/pkgs/applications/virtualization/xen/default.nix index 587f0c99f3a..9b8cff7d9c6 100644 --- a/pkgs/applications/virtualization/xen/default.nix +++ b/pkgs/applications/virtualization/xen/default.nix @@ -120,7 +120,8 @@ stdenv.mkDerivation { installPhase = '' - cp -prvd dist/install/nix/store/* $out + mkdir -p $out + cp -prvd dist/install/nix/store/*/* $out/ cp -prvd dist/install/boot $out/boot cp -prvd dist/install/etc $out/etc cp -dR docs/man1 docs/man5 $out/share/man/ From cd830b7e8efc3db112b28ae04d66ae5aa3fa3059 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 2 Jul 2011 19:35:03 +0000 Subject: [PATCH 1400/2422] Update mercurial to version 1.9 svn path=/nixpkgs/trunk/; revision=27581 --- pkgs/applications/version-management/mercurial/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 3750a556c15..eca4dfea17e 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -2,11 +2,11 @@ , guiSupport ? false, tk ? null, ssl }: stdenv.mkDerivation rec { - name = "mercurial-1.8.2"; + name = "mercurial-1.9"; src = fetchurl { url = "http://mercurial.selenic.com/release/${name}.tar.gz"; - sha256 = "0hdhaxn05rc33yxbrpqpqakpp4v4zpcd9b8wmfzkk7cdbmmbw9nk"; + sha256 = "1q1307rv5cyv7qalwkampy1h2f92j4d46v4x9647ljljs8f4n7ki"; }; inherit python; # pass it so that the same version can be used in hg2git From a609897ae71bf46551df12e89fced63c7e8d6f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:06 +0000 Subject: [PATCH 1401/2422] GNU Guile 2.0.2. svn path=/nixpkgs/trunk/; revision=27582 --- pkgs/development/interpreters/guile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix index 56f70284332..be8d238a97c 100644 --- a/pkgs/development/interpreters/guile/default.nix +++ b/pkgs/development/interpreters/guile/default.nix @@ -7,11 +7,11 @@ else stdenv.mkDerivation) rec { - name = "guile-2.0.1"; + name = "guile-2.0.2"; src = fetchurl { url = "mirror://gnu/guile/${name}.tar.gz"; - sha256 = "1miq6rlzj8k43aby4874ds55z4g1pmfgbfhwkczf57bxlan8q6gi"; + sha256 = "0adiwydwb285bb7mcakfdzjgyv24lrm7pk2grgxzi66kidpm6dhx"; }; buildInputs = From 7bd9ef1d5b1ab1f4ec21cdda055e826099acae3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:13 +0000 Subject: [PATCH 1402/2422] GnuTLS 2.12.7. svn path=/nixpkgs/trunk/; revision=27583 --- pkgs/development/libraries/gnutls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 74a3a8dd7e0..3cd2e360118 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -5,11 +5,11 @@ assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.12.6.1"; + name = "gnutls-2.12.7"; src = fetchurl { url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "16j9hcipk0mq9b6gyv5z2bnybz6386bi2iij81bkk1knf194rh5k"; + sha256 = "09vmm1b2iypwk5vh0adyqzra7sgx5hb9xyr1wjncv7947bk4zn3p"; }; configurePhase = '' From 8defd8776048e5d11db5df7ed68b95efbb4f3fcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:18 +0000 Subject: [PATCH 1403/2422] GNU uCommon C++ 5.0.3. svn path=/nixpkgs/trunk/; revision=27584 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index 241f2a2a04d..dfcb2e89ecf 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-5.0.2"; + name = "ucommon-5.0.3"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-5.0.2.tar.gz; - sha256 = "05kc4h1b7wrm5fmgya9ashqmliv9qfv4wmvms86hiiry62l0r81g"; + url = mirror://gnu/commoncpp/ucommon-5.0.3.tar.gz; + sha256 = "0i2mc15hcjbdq796wxzjric238w071kj3g2lzvxbx4vrinn8204g"; }; buildInputs = [ pkgconfig gnutls zlib ]; From b3ef7901c4fd732ffcfb495b3ab79409e76d9569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:22 +0000 Subject: [PATCH 1404/2422] GNU SIP Witch 1.0.3. svn path=/nixpkgs/trunk/; revision=27585 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 67990410f15..4e6ba02f12b 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-1.0.2"; + name = "sipwitch-1.0.3"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "0pwq20f9g3hfgxrpvj7k28qy4lmzigvwbh50p5h22gqmn0hgh7ls"; + sha256 = "0mip2bwgavmflg30zcq3nzbg3js12wixkivxvbsnai9vfllaapw0"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From 9bde902010240e1881b2558adefddd7b66ea9024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:26 +0000 Subject: [PATCH 1405/2422] GNU Prolog 1.4.0. svn path=/nixpkgs/trunk/; revision=27586 --- pkgs/development/compilers/gprolog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gprolog/default.nix b/pkgs/development/compilers/gprolog/default.nix index d4d348f179e..af6bfc56c09 100644 --- a/pkgs/development/compilers/gprolog/default.nix +++ b/pkgs/development/compilers/gprolog/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "gprolog-1.3.1"; + name = "gprolog-1.4.0"; src = fetchurl { urls = [ "mirror://gnu/gprolog/${name}.tar.gz" "http://www.gprolog.org/${name}.tar.gz" ]; - sha256 = "05n3k0yynzvpc1ir1nw5bwm6m3ail0a0r1vqdsh4fii3kndiacrw"; + sha256 = "1l66k66ryfw1nfi2wlvsyq4cmr6mm95f4iay1fxdk3hdk3fjyjl0"; }; configurePhase = "cd src ;" From 08e6c13deebde5964e744fb901e418b94e0031a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:30 +0000 Subject: [PATCH 1406/2422] GNU GLOBAL 5.9.7. svn path=/nixpkgs/trunk/; revision=27587 --- pkgs/development/tools/misc/global/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix index 6257120f47e..6ef449b3c2a 100644 --- a/pkgs/development/tools/misc/global/default.nix +++ b/pkgs/development/tools/misc/global/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libtool, ncurses }: stdenv.mkDerivation rec { - name = "global-5.9.6"; + name = "global-5.9.7"; src = fetchurl { url = "mirror://gnu/global/${name}.tar.gz"; - sha256 = "1hs6dspwl3pnh03blwnhlbm9lm16afm7z8f8sbvim19d7ylm7zkb"; + sha256 = "1vhsa44fxmgc41l7gw904dhdq0kl0xw16wb9n8r22bw0nmfad5z8"; }; buildInputs = [ libtool ncurses ]; From f710ffff12345a4ac97260a0ec57b1e68645058e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:34 +0000 Subject: [PATCH 1407/2422] GNU FreeIPMI 1.0.5. svn path=/nixpkgs/trunk/; revision=27588 --- pkgs/tools/system/freeipmi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix index 4b5cb093369..a53e5134206 100644 --- a/pkgs/tools/system/freeipmi/default.nix +++ b/pkgs/tools/system/freeipmi/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libgcrypt, readline }: stdenv.mkDerivation rec { - name = "freeipmi-1.0.4"; + name = "freeipmi-1.0.5"; src = fetchurl { url = "mirror://gnu/freeipmi/${name}.tar.gz"; - sha256 = "088vna4alv5x72xa5fh1pliai57hn477xizifaa8m3x59inxw1fk"; + sha256 = "0wxq6h530wjiyaz8s12zqzp4rj4a8bg3cnsqf0aaq70d20gmxf1x"; }; buildInputs = [ libgcrypt readline ]; From 328dc1f386e59418d8270e2d836f6bc0f2a90232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:37 +0000 Subject: [PATCH 1408/2422] GNU mtools 4.0.17. svn path=/nixpkgs/trunk/; revision=27589 --- pkgs/tools/filesystems/mtools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/mtools/default.nix b/pkgs/tools/filesystems/mtools/default.nix index 728278ad4aa..bf7b5f40801 100644 --- a/pkgs/tools/filesystems/mtools/default.nix +++ b/pkgs/tools/filesystems/mtools/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "mtools-4.0.16"; + name = "mtools-4.0.17"; src = fetchurl { url = "mirror://gnu/mtools/${name}.tar.bz2"; - sha256 = "1m9fml46f86p30x24836x7sb7gwm5w0g4br06yfkjhnihrvk77kw"; + sha256 = "1dpch2wsiwhyg7xhsdvmc1pws8biwqkmnqjc3mdj2bd76273bk0f"; }; doCheck = true; From 3e0fbce76bfd50b15b318d7218aca5ac66031471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:41 +0000 Subject: [PATCH 1409/2422] GNU xorriso 1.1.0pl01. svn path=/nixpkgs/trunk/; revision=27590 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index 01b5f0ddde1..e1ff13b4ffc 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.0.8"; + name = "xorriso-1.1.0.pl01"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "19987wv0xzfx8pz77h9b8qlchag4ygixshyk2qhmj2xl8p7pbqax"; + sha256 = "0718p8acgn46zms0672xlaxav1acj79wsy5yif6gai5s62zw18l9"; }; doCheck = true; From ce954e5a5a0479d0c8f68d0971ef5e1c1a7b0322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 11:52:44 +0000 Subject: [PATCH 1410/2422] GNU Parallel 20110622. svn path=/nixpkgs/trunk/; revision=27591 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index b2ea4a160a8..2ddbc962082 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110522"; + name = "parallel-20110622"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "1gk7r26m36mpv8bkgldzp2wmrbz9qqcjx8xmha79zd7r582w4q1f"; + sha256 = "1fy2csbkcd4hiivsx6qn5hppqazyff5n83c5c8s5dzbnkj0lmczr"; }; patchPhase = From bdf034862b243e1cfd5404cbdccb6fd49f61cb50 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Jul 2011 14:04:43 +0000 Subject: [PATCH 1411/2422] * Make Firefox 5.0 the default. svn path=/nixpkgs/trunk/; revision=27593 --- pkgs/applications/networking/irc/chatzilla/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/irc/chatzilla/default.nix b/pkgs/applications/networking/irc/chatzilla/default.nix index b981c105a0c..a0197a99a50 100644 --- a/pkgs/applications/networking/irc/chatzilla/default.nix +++ b/pkgs/applications/networking/irc/chatzilla/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, unzip }: stdenv.mkDerivation rec { - name = "chatzilla-0.9.86"; + name = "chatzilla-0.9.86.1"; src = fetchurl { # Obtained from http://chatzilla.rdmsoft.com/xulrunner/. - url = http://chatzilla.rdmsoft.com/xulrunner/download/chatzilla-0.9.86-xr.zip; - sha256 = "1z8767arx2ncch0pzkdzhisjgmd45qianahz3xr8isvahv2klj5x"; + url = http://chatzilla.rdmsoft.com/xulrunner/download/chatzilla-0.9.86.1-xr.zip; + sha256 = "06s4g0x7hsckd7wr904j8rzksvqhvcrhl9zwga2458rgafcbbghd"; }; buildInputs = [ unzip ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a1521ee73ef..4ea4db5be00 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2491,10 +2491,10 @@ let xulrunnerWrapper = {application, launcher}: import ../development/interpreters/xulrunner/wrapper { inherit stdenv application launcher; - xulrunner = firefox40Pkgs.xulrunner; + xulrunner = firefox50Pkgs.xulrunner; }; - xulrunner = firefox40Pkgs.xulrunner; + xulrunner = firefox50Pkgs.xulrunner; ### DEVELOPMENT / MISC @@ -6239,9 +6239,9 @@ let filelight = newScope pkgs.kde4 ../applications/misc/filelight { }; - firefox = firefox40Pkgs.firefox; + firefox = firefox50Pkgs.firefox; - firefoxWrapper = firefox40Wrapper; + firefoxWrapper = firefox50Wrapper; firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix { inherit (gtkLibs) gtk pango; From 684186104c51bfcb973e43c0366e426c11dcaa4c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Jul 2011 14:12:20 +0000 Subject: [PATCH 1412/2422] =?UTF-8?q?*=20Latest=20SQLite,=20Flash=20player?= =?UTF-8?q?=20(Vladim=C3=ADr=20=C4=8Cun=C3=A1t).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=27595 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 6 +++--- pkgs/development/libraries/sqlite/default.nix | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index d7f97cd44f0..2d1cc719fa8 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -42,9 +42,9 @@ let throw "no x86_64 debugging version available" else { # -> http://labs.adobe.com/downloads/flashplayer10.html - version = "10.1_p2-r092710"; - url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_64bit_linux_092710.tar.gz; - sha256 = "188dn08n3rb6w3hzq4snqvip5njxdyc8k8arp8xnlqw331lfvapx"; + version = "10.3.181.34"; + url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz; + sha256 = "1w2zs2f0q1vpx4ia9pj1k4p830dwz7ypyn302mi48wcpz1wzc1gg"; } else if stdenv.system == "i686-linux" then if debug then { diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index 0838d437d62..fcda29d85f0 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -3,18 +3,18 @@ assert readline != null -> ncurses != null; stdenv.mkDerivation { - name = "sqlite-3.7.7"; + name = "sqlite-3.7.7.1"; src = fetchurl { - url = http://www.sqlite.org/sqlite-autoconf-3070700.tar.gz; - sha256 = "115isg9j4hqzq11ky25fj8pxwi4s9h7xzysi1klz584vkzc2mwzx"; + url = http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz; + sha256 = "1pvf72gb6yidc4zjml3k6kwhlvvhbgmbm8hfin9y5jvvbyr3dk3x"; }; buildInputs = [ readline ncurses ]; configureFlags = "--enable-threadsafe"; - NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1"; + NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_SECURE_DELETE=1"; NIX_CFLAGS_LINK = if readline != null then "-lncurses" else ""; meta = { From e7e3bea7bf3c7aadbfc69292d69e6860014605a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 14:44:46 +0000 Subject: [PATCH 1413/2422] Update Nix unstable. svn path=/nixpkgs/trunk/; revision=27596 --- pkgs/tools/package-management/nix/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index a89faed36f0..c59f0092c22 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.0pre26784"; + name = "nix-1.0pre27565"; src = fetchurl { - url = "http://hydra.nixos.org/build/1041231/download/4/${name}.tar.bz2"; - sha256 = "33711d31b25b99f0ee06ad093332f71b2be5abdbb52d5eed77c42d7e24ad3765"; + url = "http://hydra.nixos.org/build/1138550/download/4/${name}.tar.bz2"; + sha256 = "1hvdvkl7grv1gv1mx1bad7i08ly4acs33mqxalishdhsdm4l9kmr"; }; buildNativeInputs = [ perl pkgconfig ]; From 7b34224abd7db37b493e5e987e6dad0b97812398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 4 Jul 2011 14:44:54 +0000 Subject: [PATCH 1414/2422] Update Hydra. svn path=/nixpkgs/trunk/; revision=27598 --- pkgs/development/tools/misc/hydra/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/hydra/default.nix b/pkgs/development/tools/misc/hydra/default.nix index ae23e20d020..2c6bac20f10 100644 --- a/pkgs/development/tools/misc/hydra/default.nix +++ b/pkgs/development/tools/misc/hydra/default.nix @@ -32,12 +32,13 @@ let ]; in -stdenv.mkDerivation rec { +let version = "0.1pre27592"; in +stdenv.mkDerivation { name = "hydra-${version}"; - version = "0.1pre27415"; + src = fetchurl { - url = http://hydra.nixos.org/build/1114800/download/2/hydra-0.1pre27415.tar.gz; - sha256 = "17ris0wn486qb0ibgl8h6gb94gaiy0vbjpbv48sczp93cns5v0vh"; + url = http://hydra.nixos.org/build/1142240/download/2/hydra-0.1pre27592.tar.gz; + sha256 = "0197bcfkabqqv7611fh9kjabfm0nfci8kanfaa59hqwf3h6fmpwz"; }; configureFlags = "--with-nix=${nix}"; From cefbc72a356cc5a998e1b138ec46d204ac34aa85 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Jul 2011 15:05:12 +0000 Subject: [PATCH 1415/2422] * Oops. svn path=/nixpkgs/trunk/; revision=27601 --- pkgs/development/libraries/sqlite/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index fcda29d85f0..5475e26dcca 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation { configureFlags = "--enable-threadsafe"; - NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_SECURE_DELETE=1"; + NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"; NIX_CFLAGS_LINK = if readline != null then "-lncurses" else ""; meta = { From 5a7ffcd82d3c3da05885661352b966bf805b7b0a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 4 Jul 2011 15:35:53 +0000 Subject: [PATCH 1416/2422] * Firefox: use external SQLite and Cairo. svn path=/nixpkgs/trunk/; revision=27602 --- .../networking/browsers/firefox/5.0.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/5.0.nix b/pkgs/applications/networking/browsers/firefox/5.0.nix index e1e6ef44a01..6b12025478c 100644 --- a/pkgs/applications/networking/browsers/firefox/5.0.nix +++ b/pkgs/applications/networking/browsers/firefox/5.0.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL , libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, yasm, mesa +, yasm, mesa, sqlite , # If you want the resulting program to call itself "Firefox" instead # of "Shiretoko" or whatever, enable this option. However, those @@ -36,11 +36,8 @@ rec { "--with-system-nspr" # "--with-system-nss" # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - # Disabled system Cairo for now because it causes gradients in tabs etc. to be missing. - # "--enable-system-cairo" - # Compiling with the Nixpkgs SQLite gives: - # "configure: error: System SQLite library is not compiled with SQLITE_SECURE_DELETE." - # "--enable-system-sqlite" + "--enable-system-cairo" + "--enable-system-sqlite" "--disable-crashreporter" "--disable-tests" "--disable-necko-wifi" # maybe we want to enable this at some point @@ -60,7 +57,7 @@ rec { xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa xlibs.libXScrnSaver xlibs.scrnsaverproto - xlibs.libXext xlibs.xextproto + xlibs.libXext xlibs.xextproto sqlite ]; configureFlags = @@ -128,7 +125,7 @@ rec { buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman yasm mesa + xlibs.pixman yasm mesa sqlite ]; propagatedBuildInputs = [xulrunner]; From bba37cbf9217de887b2b79a379d3fc137579b77d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jul 2011 13:43:44 +0000 Subject: [PATCH 1417/2422] * Fix ugly indentation. svn path=/nixpkgs/trunk/; revision=27609 --- pkgs/top-level/all-packages.nix | 74 +++++++++++++++++---------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ea4db5be00..f8e8aa8f5df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4349,45 +4349,47 @@ let vxl = callPackage ../development/libraries/vxl { }; - webkit = let p = applyGlobalOverrides (x : { - libsoup = x.gnome28.libsoup_2_33; - gnome28 = x.gnome28 // { + webkit = + let p = applyGlobalOverrides (x : { libsoup = x.gnome28.libsoup_2_33; - }; + gnome28 = x.gnome28 // { + libsoup = x.gnome28.libsoup_2_33; + }; + }); + in + (p.builderDefsPackage ../development/libraries/webkit { + inherit (p.gnome28) gtkdoc; + inherit (p.gtkLibs) gtk atk pango glib; + inherit (p) freetype fontconfig gettext gperf curl + libjpeg libtiff libpng libxml2 libxslt sqlite + icu cairo perl intltool automake libtool + pkgconfig autoconf bison libproxy enchant + python ruby which flex geoclue libsoup; + inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg + gstPluginsGood; + inherit (p.xlibs) libXt renderproto libXrender; }); - in - (p.builderDefsPackage ../development/libraries/webkit { - inherit (p.gnome28) gtkdoc; - inherit (p.gtkLibs) gtk atk pango glib; - inherit (p) freetype fontconfig gettext gperf curl - libjpeg libtiff libpng libxml2 libxslt sqlite - icu cairo perl intltool automake libtool - pkgconfig autoconf bison libproxy enchant - python ruby which flex geoclue libsoup; - inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg - gstPluginsGood; - inherit (p.xlibs) libXt renderproto libXrender; - }); - webkitSVN = let p = applyGlobalOverrides (x : { - libsoup = x.gnome28.libsoup_2_33; - gnome28 = x.gnome28 // { + + webkitSVN = + let p = applyGlobalOverrides (x : { libsoup = x.gnome28.libsoup_2_33; - }; - }); - in - (p.builderDefsPackage ../development/libraries/webkit/svn.nix { - inherit (p.gnome28) gtkdoc; - inherit (p.gtkLibs) gtk atk pango glib; - inherit (p) freetype fontconfig gettext gperf curl - libjpeg libtiff libpng libxml2 libxslt sqlite - icu cairo perl intltool automake libtool - pkgconfig autoconf bison libproxy enchant - python ruby which flex geoclue libsoup; - inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg - gstPluginsGood; - inherit (p.xlibs) libXt renderproto libXrender; - }); - + gnome28 = x.gnome28 // { + libsoup = x.gnome28.libsoup_2_33; + }; + }); + in + (p.builderDefsPackage ../development/libraries/webkit/svn.nix { + inherit (p.gnome28) gtkdoc; + inherit (p.gtkLibs) gtk atk pango glib; + inherit (p) freetype fontconfig gettext gperf curl + libjpeg libtiff libpng libxml2 libxslt sqlite + icu cairo perl intltool automake libtool + pkgconfig autoconf bison libproxy enchant + python ruby which flex geoclue libsoup; + inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg + gstPluginsGood; + inherit (p.xlibs) libXt renderproto libXrender; + }); wvstreams = callPackage ../development/libraries/wvstreams { }; From 18f98ec5a2d5d2a1ff7f2edd869785afce6159ee Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jul 2011 13:55:41 +0000 Subject: [PATCH 1418/2422] * Disable the trace message "not an attrSet" because it shows up in nix-env output. svn path=/nixpkgs/trunk/; revision=27610 --- pkgs/lib/misc.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/lib/misc.nix b/pkgs/lib/misc.nix index 7f04e7e1e58..df3956f1147 100644 --- a/pkgs/lib/misc.nix +++ b/pkgs/lib/misc.nix @@ -216,7 +216,7 @@ rec { innerClosePropagation = ready: list: if list == [] then ready else if ! isAttrs (head list) then - builtins.trace ("not an attrSet: ${lib.showVal (head list)}") + /* builtins.trace ("not an attrSet: ${lib.showVal (head list)}") */ innerClosePropagation ready (tail list) else innerClosePropagation From 79e528d7b2cea64b6999cc778bc75466bc5e3ec1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jul 2011 14:38:31 +0000 Subject: [PATCH 1419/2422] =?UTF-8?q?*=20=E2=80=98applyGlobalOverrides?= =?UTF-8?q?=E2=80=99=20considered=20harmful.=20=20Getting=20rid=20of=20it?= =?UTF-8?q?=20in=20the=20=20=20calls=20to=20KDE=204.5=20and=204.6=20cuts?= =?UTF-8?q?=20nix-env=20evaluation=20time=20(for=20=E2=80=98-qa=20=20=20--?= =?UTF-8?q?drv-path=20*=E2=80=99)=20from=2010.2s=20to=207.4s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There are two other calls to ‘applyGlobalOverrides’, namely in ‘webkit’ and ‘webkitSVN’ for the libsoup override. We should get rid of those too. svn path=/nixpkgs/trunk/; revision=27611 --- pkgs/top-level/all-packages.nix | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f8e8aa8f5df..52b91c7a4e6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -99,7 +99,8 @@ let # Return the complete set of packages, after applying the overrides - # returned by the `overrider' function (see above). + # returned by the `overrider' function (see above). Warning: this + # function is very expensive! applyGlobalOverrides = overrider: let # Call the overrider function. We don't want stdenv overrides @@ -4390,7 +4391,7 @@ let gstPluginsGood; inherit (p.xlibs) libXt renderproto libXrender; }); - + wvstreams = callPackage ../development/libraries/wvstreams { }; wxGTK = wxGTK28; @@ -7620,21 +7621,11 @@ let kde4 = kde45; kde45 = callPackage ../desktops/kde-4.5 { - callPackage = - let - # !!! Ugly, inefficient. - pkgs_for_45 = (applyGlobalOverrides (p: { kde4 = p.kde45; })); - in - pkgs_for_45.newScope pkgs_for_45.kde45; + callPackage = newScope pkgs.kde45; }; - + kde46 = callPackage ../desktops/kde-4.6 { - callPackage = - let - # !!! Ugly, inefficient. - pkgs_for_46 = (applyGlobalOverrides (p: { kde4 = p.kde46; })); - in - pkgs_for_46.newScope pkgs_for_46.kde46; + callPackage = newScope pkgs.kde46; }; redshift = callPackage ../applications/misc/redshift { From b5b7cbb9eaaff4086ea700f36ea6eac5abfd7b3b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jul 2011 14:52:15 +0000 Subject: [PATCH 1420/2422] * Removed unused libsoup version. svn path=/nixpkgs/trunk/; revision=27612 --- pkgs/desktops/gnome-2.28/default.nix | 7 ------- pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix | 13 ------------- 2 files changed, 20 deletions(-) delete mode 100644 pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index eea985e0508..7eeeb1ac7d8 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -194,13 +194,6 @@ pkgs.makeOverridable inherit GConf gnome_keyring; }; - libsoup_2_31 = import ./desktop/libsoup/2.31.nix { - inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite - curl libgcrypt; - inherit (pkgs.gtkLibs) glib; - inherit GConf gnome_keyring; - }; - libsoup_2_33 = import ./desktop/libsoup/2.33.nix { inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl; inherit (pkgs.gtkLibs) glib; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix deleted file mode 100644 index a5bbde825da..00000000000 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.nix +++ /dev/null @@ -1,13 +0,0 @@ -{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, - glib, GConf, gnome_keyring, libgcrypt}: - -stdenv.mkDerivation { - name = "libsoup-2.31.2"; - src = fetchurl { - url = mirror://gnome/sources/libsoup/2.31/libsoup-2.31.2.tar.bz2; - sha256 = "ae52e970deb0ca5e890d87cf55e555249c086bd56ae1fff69599174ca0075379"; - }; - patches = [./2.31.gnutls.patch]; - buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring libgcrypt]; -} From 7737d33233bfffe4553254a58005dbf7a753d875 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jul 2011 15:14:44 +0000 Subject: [PATCH 1421/2422] * Use libsoup 2.33 everywhere. svn path=/nixpkgs/trunk/; revision=27613 --- pkgs/desktops/gnome-2.28/default.nix | 7 --- .../desktop/libsoup/2.31.gnutls.patch | 12 ----- .../gnome-2.28/desktop/libsoup/2.33.nix | 12 ----- .../gnome-2.28/desktop/libsoup/default.nix | 14 +++--- pkgs/top-level/all-packages.nix | 49 +++++++------------ 5 files changed, 24 insertions(+), 70 deletions(-) delete mode 100644 pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.gnutls.patch delete mode 100644 pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 7eeeb1ac7d8..db458df1e64 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -188,13 +188,6 @@ pkgs.makeOverridable }; libsoup = import ./desktop/libsoup { - inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite - curl libgcrypt; - inherit (pkgs.gtkLibs) glib; - inherit GConf gnome_keyring; - }; - - libsoup_2_33 = import ./desktop/libsoup/2.33.nix { inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl; inherit (pkgs.gtkLibs) glib; inherit GConf gnome_keyring; diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.gnutls.patch b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.gnutls.patch deleted file mode 100644 index de4b94f0957..00000000000 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.31.gnutls.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/libsoup/soup-gnutls.c b/libsoup/soup-gnutls.c ---- a/libsoup/soup-gnutls.c -+++ b/libsoup/soup-gnutls.c -@@ -477,7 +477,7 @@ soup_ssl_wrap_iochannel (GIOChannel *sock, gboolean non_blocking, - goto THROW_CREATE_ERROR; - - /* See http://bugzilla.gnome.org/show_bug.cgi?id=581342 */ -- if (gnutls_priority_set_direct (session, "NORMAL:!VERS-TLS1.1:!VERS-TLS1.0", NULL) != 0) -+ if (gnutls_priority_set_direct (session, "NORMAL:!VERS-TLS1.2:!VERS-TLS1.1:!VERS-TLS1.0", NULL) != 0) - goto THROW_CREATE_ERROR; - - if (gnutls_credentials_set (session, GNUTLS_CRD_CERTIFICATE, diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix deleted file mode 100644 index 34d185bfe02..00000000000 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/2.33.nix +++ /dev/null @@ -1,12 +0,0 @@ -{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, - glib, GConf, gnome_keyring}: - -stdenv.mkDerivation rec { - name = "libsoup-2.33.6"; - src = fetchurl { - url = "mirror://gnome/sources/libsoup/2.33/${name}.tar.bz2"; - sha256 = "988f7897fe125a77a5946b2fd6d47d7374fd94a1406e810482cfff6a52a6a923"; - }; - buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring ]; -} diff --git a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix index eb63d543614..34d185bfe02 100644 --- a/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/libsoup/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl -, glib, GConf, gnome_keyring, libgcrypt }: +{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, + glib, GConf, gnome_keyring}: -stdenv.mkDerivation { - name = "libsoup-2.28.2"; +stdenv.mkDerivation rec { + name = "libsoup-2.33.6"; src = fetchurl { - url = mirror://gnome/sources/libsoup/2.28/libsoup-2.28.2.tar.bz2; - sha256 = "002kxjh6dwpps4iwly1bazxlzgqhkfszqqy26mp1gy2il3lzrlcx"; + url = "mirror://gnome/sources/libsoup/2.33/${name}.tar.bz2"; + sha256 = "988f7897fe125a77a5946b2fd6d47d7374fd94a1406e810482cfff6a52a6a923"; }; buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl - glib GConf gnome_keyring libgcrypt ]; + glib GConf gnome_keyring ]; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 52b91c7a4e6..083066dcf83 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4351,46 +4351,32 @@ let vxl = callPackage ../development/libraries/vxl { }; webkit = - let p = applyGlobalOverrides (x : { - libsoup = x.gnome28.libsoup_2_33; - gnome28 = x.gnome28 // { - libsoup = x.gnome28.libsoup_2_33; - }; - }); - in - (p.builderDefsPackage ../development/libraries/webkit { - inherit (p.gnome28) gtkdoc; - inherit (p.gtkLibs) gtk atk pango glib; - inherit (p) freetype fontconfig gettext gperf curl + builderDefsPackage ../development/libraries/webkit { + inherit (gnome28) gtkdoc libsoup; + inherit (gtkLibs) gtk atk pango glib; + inherit freetype fontconfig gettext gperf curl libjpeg libtiff libpng libxml2 libxslt sqlite icu cairo perl intltool automake libtool pkgconfig autoconf bison libproxy enchant - python ruby which flex geoclue libsoup; - inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg + python ruby which flex geoclue; + inherit (gst_all) gstreamer gstPluginsBase gstFfmpeg gstPluginsGood; - inherit (p.xlibs) libXt renderproto libXrender; - }); + inherit (xlibs) libXt renderproto libXrender; + }; webkitSVN = - let p = applyGlobalOverrides (x : { - libsoup = x.gnome28.libsoup_2_33; - gnome28 = x.gnome28 // { - libsoup = x.gnome28.libsoup_2_33; - }; - }); - in - (p.builderDefsPackage ../development/libraries/webkit/svn.nix { - inherit (p.gnome28) gtkdoc; - inherit (p.gtkLibs) gtk atk pango glib; - inherit (p) freetype fontconfig gettext gperf curl + builderDefsPackage ../development/libraries/webkit/svn.nix { + inherit (gnome28) gtkdoc libsoup; + inherit (gtkLibs) gtk atk pango glib; + inherit freetype fontconfig gettext gperf curl libjpeg libtiff libpng libxml2 libxslt sqlite icu cairo perl intltool automake libtool pkgconfig autoconf bison libproxy enchant - python ruby which flex geoclue libsoup; - inherit (p.gst_all) gstreamer gstPluginsBase gstFfmpeg + python ruby which flex geoclue; + inherit (gst_all) gstreamer gstPluginsBase gstFfmpeg gstPluginsGood; - inherit (p.xlibs) libXt renderproto libXrender; - }); + inherit (xlibs) libXt renderproto libXrender; + }; wvstreams = callPackage ../development/libraries/wvstreams { }; @@ -7058,8 +7044,7 @@ let inherit pkgconfig webkit makeWrapper; inherit (gtkLibs) gtk glib; inherit (xlibs) libX11 kbproto; - libsoup = gnome28.libsoup_2_33; - inherit (gnome28) glib_networking; + inherit (gnome28) glib_networking libsoup; }; valknut = callPackage ../applications/networking/p2p/valknut { From f62335822ccf4a4d124229066cf784a21ea7ac40 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 12:13:16 +0000 Subject: [PATCH 1422/2422] * Qt 4.7.3. svn path=/nixpkgs/branches/kde-4.7/; revision=27619 --- .../libraries/qt-4.x/4.7/default.nix | 52 ++++++++++--------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.7/default.nix b/pkgs/development/libraries/qt-4.x/4.7/default.nix index d6a4afc3fca..98e460c65ef 100644 --- a/pkgs/development/libraries/qt-4.x/4.7/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.7/default.nix @@ -5,10 +5,11 @@ , zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig, libtiff, glib , mysql, postgresql, sqlite , perl, coreutils, libXi -, buildDemos ? false, buildExamples ? false, useDocs ? true}: +, buildDemos ? false, buildExamples ? false, useDocs ? false +}: let - v = "4.7.2"; + v = "4.7.3"; in stdenv.mkDerivation rec { @@ -16,12 +17,29 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${v}.tar.gz"; - sha256 = "0dlknhzcslymqbmlkpmmgv29c5mmbw6s7rznriqd5g4h9d93ny6l"; + sha256 = "0zlk0lcrkhi8wdb5j2lqz3nclk07blbiial7lzs03708kpb6yayh"; }; - preConfigure = '' - export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH" - configureFlags+=" + preConfigure = + '' + export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH" + ''; + + configureFlags = + '' + -v -no-separate-debug-info -release -fast -confirm-license -opensource + -system-zlib -system-libpng -system-libjpeg -qt-gif -system-libmng + -opengl -xrender -xrandr -xinerama -xcursor + -plugin-sql-mysql -system-sqlite + -qdbus -cups -glib -xfixes -dbus-linked -openssl-linked + -fontconfig -I${freetype}/include/freetype2 + -exceptions -xmlpatterns + -multimedia -audio-backend -phonon -phonon-backend + -webkit -javascript-jit + -make libs -make tools -make translations + ${if buildDemos == true then "-make demos" else "-nomake demos"} + ${if buildExamples == true then "-make examples" else "-nomake examples"} + ${if useDocs then "-make docs" else "-nomake docs"} -docdir $out/share/doc/${name} -plugindir $out/lib/qt4/plugins -importdir $out/lib/qt4/imports @@ -29,8 +47,7 @@ stdenv.mkDerivation rec { -demosdir $out/share/doc/${name}/demos -datadir $out/share/${name} -translationdir $out/share/${name}/translations - " - ''; + ''; propagatedBuildInputs = [ alsaLib @@ -75,21 +92,6 @@ stdenv.mkDerivation rec { prefixKey = "-prefix "; - configureFlags = '' - -v -no-separate-debug-info -release -fast -confirm-license -opensource - -system-zlib -system-libpng -system-libjpeg -qt-gif -system-libmng - -opengl -xrender -xrandr -xinerama -xcursor - -plugin-sql-mysql -system-sqlite - -qdbus -cups -glib -xfixes -dbus-linked -openssl-linked - -fontconfig -I${freetype}/include/freetype2 - -exceptions -xmlpatterns - -multimedia -audio-backend -phonon -phonon-backend - -webkit -javascript-jit - -make libs -make tools -make translations - ${if buildDemos == true then "-make demos" else "-nomake demos"} - ${if buildExamples == true then "-make examples" else "-nomake examples"} - ${if useDocs then "-make docs" else "-nomake docs"}''; - prePatch = '' substituteInPlace configure --replace /bin/pwd pwd substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls @@ -98,7 +100,8 @@ stdenv.mkDerivation rec { postInstall = '' ${if useDocs then "rm -rfv $out/share/doc/${name}/{html,src}" else ""} - ln -sv phonon $out/include/Phonon''; + ln -sv phonon $out/include/Phonon + ''; enableParallelBuilding = true; @@ -108,6 +111,5 @@ stdenv.mkDerivation rec { license = "GPL/LGPL"; maintainers = with maintainers; [ urkud sander ]; platforms = platforms.linux; - priority = 10; }; } From 5caed864e5df084ece260bccfd3450d5325e06f9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 13:11:51 +0000 Subject: [PATCH 1423/2422] * CUPS updated to 1.4.7. svn path=/nixpkgs/branches/kde-4.7/; revision=27620 --- pkgs/misc/cups/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index 52daa939c7b..5aaa2c4aa2a 100644 --- a/pkgs/misc/cups/default.nix +++ b/pkgs/misc/cups/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, zlib, libjpeg, libpng, libtiff, pam, openssl , dbus, libusb, acl }: -let version = "1.4.6"; in +let version = "1.4.7"; in stdenv.mkDerivation { name = "cups-${version}"; src = fetchurl { url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"; - sha256 = "056mdbz0g1jjihk03xjyp4f1bxl2aksf2vzra1qjrdbp59q131zh"; + sha256 = "1xlnkdqldq81pdqgisqbyh92k249bzz35m1f5bp4la06p00ksvjf"; }; buildInputs = [ pkgconfig zlib libjpeg libpng libtiff pam dbus libusb acl ]; From 9cbb1dbec69fe0995fd1dcd32994e1dfdc153e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Jul 2011 15:10:33 +0000 Subject: [PATCH 1424/2422] mpg321 0.2.13-2. svn path=/nixpkgs/trunk/; revision=27621 --- pkgs/applications/audio/mpg321/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/audio/mpg321/default.nix b/pkgs/applications/audio/mpg321/default.nix index 23cc92132b9..4ca0cc8f847 100644 --- a/pkgs/applications/audio/mpg321/default.nix +++ b/pkgs/applications/audio/mpg321/default.nix @@ -1,17 +1,20 @@ {stdenv, fetchurl, libao, libmad, libid3tag, zlib}: -stdenv.mkDerivation { - name = "mpg321-0.2.10"; +stdenv.mkDerivation rec { + name = "mpg321-0.2.13-2"; + src = fetchurl { - url = mirror://sourceforge/mpg321/mpg321-0.2.10.tar.gz; - sha256 = "db0c299592b8f1f704f41bd3fc3a2bf138658108588d51af61638c551af1b0d4"; + url = "mirror://sourceforge/mpg321/0.2.13/${name}.tar.gz"; + sha256 = "0zx9xyr97frlyrwyk2msm9h1sn2b84vqaxcy5drbzcd2n585lwlx"; }; buildInputs = [libao libid3tag libmad zlib]; meta = { - description = "Command-line MP3 player."; + description = "mpg321, a command-line MP3 player"; homepage = http://mpg321.sourceforge.net/; license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; }; } From 4d7d10da6b196c43aaa4eb0e79202560395a4c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 7 Jul 2011 15:10:40 +0000 Subject: [PATCH 1425/2422] GNU Automake: Append `-I' flags stemming from $ACLOCAL_PATH instead of prepending them. See for an illustration of the bug. svn path=/nixpkgs/trunk/; revision=27622 --- .../tools/misc/automake/builder.sh | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/pkgs/development/tools/misc/automake/builder.sh b/pkgs/development/tools/misc/automake/builder.sh index 6b0cd7e4fa2..7f9e9219de3 100644 --- a/pkgs/development/tools/misc/automake/builder.sh +++ b/pkgs/development/tools/misc/automake/builder.sh @@ -1,5 +1,33 @@ source $stdenv/setup +# Wrap the given `aclocal' program, appending extra `-I' flags +# corresponding to the directories listed in $ACLOCAL_PATH. (Note +# that `wrapProgram' can't be used for that purpose since it can only +# prepend flags, not append them.) +wrapAclocal() { + local program="$1" + local wrapped="$(dirname $program)/.$(basename $program)-wrapped" + + mv "$program" "$wrapped" + cat > "$program"< Date: Thu, 7 Jul 2011 15:43:14 +0000 Subject: [PATCH 1426/2422] * glib updated to 2.28.8. svn path=/nixpkgs/branches/kde-4.7/; revision=27623 --- pkgs/development/libraries/glib/2.28.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glib/2.28.x.nix b/pkgs/development/libraries/glib/2.28.x.nix index a1ebaabbe06..bae405a2426 100644 --- a/pkgs/development/libraries/glib/2.28.x.nix +++ b/pkgs/development/libraries/glib/2.28.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib }: stdenv.mkDerivation rec { - name = "glib-2.28.3"; + name = "glib-2.28.8"; src = fetchurl { url = "mirror://gnome/sources/glib/2.28/${name}.tar.bz2"; - sha256 = "7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab"; + sha256 = "222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f"; }; # configure script looks for d-bus but it is only needed for tests From 36c7d88de834db3941a9cfe9bbd4423a106832b4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 15:43:26 +0000 Subject: [PATCH 1427/2422] * Pango updated to 1.28.4. svn path=/nixpkgs/branches/kde-4.7/; revision=27624 --- pkgs/development/libraries/pango/1.28.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/pango/1.28.x.nix b/pkgs/development/libraries/pango/1.28.x.nix index a5aa77b5a39..7488154373d 100644 --- a/pkgs/development/libraries/pango/1.28.x.nix +++ b/pkgs/development/libraries/pango/1.28.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng }: stdenv.mkDerivation rec { - name = "pango-1.28.3"; + name = "pango-1.28.4"; src = fetchurl { url = "mirror://gnome/sources/pango/1.28/${name}.tar.bz2"; - sha256 = "0ch640zmf159gr9qp3i4a5mh1ib2s9h3660g4w0bpiqc8g4qn9sy"; + sha256 = "7eb035bcc10dd01569a214d5e2bc3437de95d9ac1cfa9f50035a687c45f05a9f"; }; buildInputs = [ pkgconfig ] ++ stdenv.lib.optional stdenv.isDarwin gettext; From 049191511c0da8ad0e8fc74bc9e34bbd59cb6c9d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 15:43:48 +0000 Subject: [PATCH 1428/2422] * GTK+ updated to 2.24.5. svn path=/nixpkgs/branches/kde-4.7/; revision=27625 --- pkgs/development/libraries/gtk+/2.24.x.nix | 4 ++-- pkgs/development/libraries/gtk+/old-icons.patch | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/gtk+/2.24.x.nix b/pkgs/development/libraries/gtk+/2.24.x.nix index e0e04dbace1..e4a1f0969f9 100644 --- a/pkgs/development/libraries/gtk+/2.24.x.nix +++ b/pkgs/development/libraries/gtk+/2.24.x.nix @@ -8,11 +8,11 @@ assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; stdenv.mkDerivation rec { - name = "gtk+-2.24.3"; + name = "gtk+-2.24.5"; src = fetchurl { url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.bz2"; - sha256 = "336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7"; + sha256 = "f355f26003b1b42b97e584bdc475189a423fdd052088ee4bbd7aa0f989815cc8"; }; patches = diff --git a/pkgs/development/libraries/gtk+/old-icons.patch b/pkgs/development/libraries/gtk+/old-icons.patch index 438ff244d07..e53d87474d0 100644 --- a/pkgs/development/libraries/gtk+/old-icons.patch +++ b/pkgs/development/libraries/gtk+/old-icons.patch @@ -1,7 +1,7 @@ -diff -ru -x '*~' gtk+-2.24.0-orig//gtk/Makefile.in gtk+-2.24.0//gtk/Makefile.in ---- gtk+-2.24.0-orig//gtk/Makefile.in 2011-01-30 05:39:20.000000000 +0100 -+++ gtk+-2.24.0//gtk/Makefile.in 2011-02-14 00:06:56.000000000 +0100 -@@ -1601,7 +1601,173 @@ +diff -ru gtk+-2.24.5-orig/gtk/Makefile.in gtk+-2.24.5/gtk/Makefile.in +--- gtk+-2.24.5-orig/gtk/Makefile.in 2011-06-16 01:56:37.000000000 +0200 ++++ gtk+-2.24.5/gtk/Makefile.in 2011-07-07 15:38:06.000000000 +0200 +@@ -1616,7 +1616,173 @@ stock-icons/24/folder-remote.png \ stock-icons/24/user-home.png \ stock-icons/24/user-desktop.png \ @@ -176,10 +176,10 @@ diff -ru -x '*~' gtk+-2.24.0-orig//gtk/Makefile.in gtk+-2.24.0//gtk/Makefile.in @CROSS_COMPILING_FALSE@gtk_update_icon_cache_program = \ @CROSS_COMPILING_FALSE@ ./gtk-update-icon-cache -@@ -2873,7 +3039,91 @@ +@@ -2887,7 +3053,91 @@ && $(LN_S) folder.png user-desktop.png \ - && $(RM) text-x-generic.png \ - && $(LN_S) document-x-generic.png text-x-generic.png \ + && $(RM) user-home.png \ + && $(LN_S) folder.png user-home.png \ + && $(LN_S) application-exit.png gtk-quit.png \ + && $(LN_S) dialog-information.png gtk-info.png \ + && $(LN_S) document-new.png gtk-file.png \ From c8fbe3a724c8c8f47310b5ebfb3b57000b37f245 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 15:44:12 +0000 Subject: [PATCH 1429/2422] * DBus updated to 1.4.10. svn path=/nixpkgs/branches/kde-4.7/; revision=27626 --- pkgs/development/libraries/dbus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index fdbc27a5617..f6cf76a379d 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, expat, libX11, libICE, libSM, useX11 ? true }: let - version = "1.4.6"; + version = "1.4.10"; src = fetchurl { url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; - sha256 = "0rx5p1f0jg4ch4958qb3ld3w3cw57a0rmvmxjgn1ir9dvxj1wgkm"; + sha256 = "05wmvfvsbqjsy2mwawjdqw4v3jii3f79hp1bldflhpaj448v9d7w"; }; patches = [ ./ignore-missing-includedirs.patch ]; From feb13bc97ddd01932a9c6647b6cb9f319841a2b6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:14:58 +0000 Subject: [PATCH 1430/2422] * udev updated to 171. svn path=/nixpkgs/branches/kde-4.7/; revision=27627 --- pkgs/os-specific/linux/udev/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/udev/default.nix b/pkgs/os-specific/linux/udev/default.nix index 11e044244b5..6a1ba55ff79 100644 --- a/pkgs/os-specific/linux/udev/default.nix +++ b/pkgs/os-specific/linux/udev/default.nix @@ -4,11 +4,11 @@ assert stdenv ? glibc; stdenv.mkDerivation rec { - name = "udev-166"; + name = "udev-171"; src = fetchurl { url = "mirror://kernel/linux/utils/kernel/hotplug/${name}.tar.bz2"; - sha256 = "1msl8cwf47shmz5lr2w9w3nzzxqnf5dc0bs7dvbnxmbal60p7lpm"; + sha256 = "0pk921963m10qyrv1bnwqxf91ds074xxgswkh616r8f1fihf9lgy"; }; buildInputs = [ gperf pkgconfig glib acl libusb usbutils ]; @@ -20,6 +20,9 @@ stdenv.mkDerivation rec { --with-firmware-path=/root/test-firmware:/var/run/current-system/firmware ''; + # Workaround for the Linux kernel headers being too old. + NIX_CFLAGS_COMPILE = "-DBTN_TRIGGER_HAPPY=0x2c0"; + postInstall = '' # The path to rule_generator.functions in write_cd_rules and From 9c8205b7c8380c3e4a562aa25a53de289c093199 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:23:05 +0000 Subject: [PATCH 1431/2422] * Bluez updated to 4.95. svn path=/nixpkgs/branches/kde-4.7/; revision=27628 --- pkgs/os-specific/linux/bluez/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/bluez/default.nix b/pkgs/os-specific/linux/bluez/default.nix index be21c759e50..c0aec5a7b56 100644 --- a/pkgs/os-specific/linux/bluez/default.nix +++ b/pkgs/os-specific/linux/bluez/default.nix @@ -9,21 +9,30 @@ let in stdenv.mkDerivation rec { - name = "bluez-4.90"; + name = "bluez-4.95"; src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.gz"; - sha256 = "18wq75m45q00fvddzgfqy1d4368649r2jl3j4yvpijymalc4jra7"; + sha256 = "1xi087x2ggdywq63qp55wvi1iclk50hc42fp40kcsazw23j9vsnn"; }; - buildInputs = [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper - gst_all.gstreamer gst_all.gstPluginsBase readline libsndfile ]; + buildInputs = + [ pkgconfig dbus.libs glib libusb alsaLib python makeWrapper + readline libsndfile + # Disables GStreamer; not clear what it gains us other than a + # zillion extra dependencies. + # gst_all.gstreamer gst_all.gstPluginsBase + ]; - configureFlags = "--localstatedir=/var --enable-udevrules --enable-configrules --enable-cups"; + configureFlags = "--localstatedir=/var --enable-cups"; # Work around `make install' trying to create /var/lib/bluetooth. installFlags = "statedir=$(TMPDIR)/var/lib/bluetooth"; + makeFlags = "rulesdir=$(out)/lib/udev/rules.d"; + + /* !!! Move these into a separate package to prevent Bluez from + depending on Python etc. */ postInstall = '' pushd test for a in simple-agent test-adapter test-device; do From 4b19a1980fee17065c732488a36a3db9d9447f1b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:24:31 +0000 Subject: [PATCH 1432/2422] * Pulseaudio: disable the dependencies on GTK+, GConf and X11. It's not clear what they're good for, and we don't want other packages depending on GTK+ or Gnome if it's not necessary. Also, updated to 0.9.23. svn path=/nixpkgs/branches/kde-4.7/; revision=27629 --- pkgs/servers/pulseaudio/default.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index 40af6207243..6a525fd2a1b 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -1,25 +1,23 @@ { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi -, gconf, liboil, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext -, libcap, alsaLib, libsamplerate, libsndfile, speex, bluez, udev -, ...}: +, gconf, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext +, alsaLib, libsamplerate, libsndfile, speex, bluez, udev }: stdenv.mkDerivation rec { - name = "pulseaudio-0.9.21"; + name = "pulseaudio-0.9.23"; src = fetchurl { - url = "http://0pointer.de/lennart/projects/pulseaudio/${name}.tar.gz"; + url = "http://freedesktop.org/software/pulseaudio/releases/${name}.tar.gz"; sha256 = "0m72rrbgy9qncwhqsq9q35niicy6i06sk3g5i8w9bvkhmib27qll"; }; # Since `libpulse*.la' contain `-lgdbm', it must be propagated. propagatedBuildInputs = [ gdbm ]; - buildInputs = [ - pkgconfig gnum4 libtool glib dbus avahi gconf liboil - libsamplerate libsndfile speex alsaLib libcap - gtk libX11 libICE libSM libXtst libXi - intltool gettext bluez udev - ]; + buildInputs = + [ pkgconfig gnum4 libtool intltool glib dbus avahi + libsamplerate libsndfile speex alsaLib bluez udev + #gtk gconf libX11 libICE libSM libXtst libXi + ]; preConfigure = '' # Change the `padsp' script so that it contains the full path to @@ -37,6 +35,8 @@ stdenv.mkDerivation rec { --disable-oss-output --disable-oss-wrapper ''; + enableParallelBuilding = true; + meta = { description = "PulseAudio, a sound server for POSIX and Win32 systems"; From eedbc3ce5a6bfe3b39726942db056afc7a20b877 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:24:53 +0000 Subject: [PATCH 1433/2422] * Whitepace. svn path=/nixpkgs/branches/kde-4.7/; revision=27630 --- pkgs/development/tools/misc/automoc4/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/automoc4/default.nix b/pkgs/development/tools/misc/automoc4/default.nix index f6c29e5d7a3..860ea220799 100644 --- a/pkgs/development/tools/misc/automoc4/default.nix +++ b/pkgs/development/tools/misc/automoc4/default.nix @@ -1,12 +1,15 @@ -{stdenv, fetchurl, cmake, qt4}: +{ stdenv, fetchurl, cmake, qt4 }: stdenv.mkDerivation rec { name = "automoc4-0.9.88"; + src = fetchurl { url = "mirror://kde/stable/automoc4/0.9.88/${name}.tar.bz2"; sha256 = "0jackvg0bdjg797qlbbyf9syylm0qjs55mllhn11vqjsq3s1ch93"; }; + buildInputs = [ cmake qt4 ]; + meta = with stdenv.lib; { homepage = http://techbase.kde.org/Development/Tools/Automoc4; description = "KDE Meta Object Compiler"; From fdf7a586a54459ee81e8bde357d0ecf23875ee9b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:25:31 +0000 Subject: [PATCH 1434/2422] * gstreamer updated to 0.10.35. svn path=/nixpkgs/branches/kde-4.7/; revision=27631 --- pkgs/development/libraries/gstreamer/default.nix | 6 ++---- .../libraries/gstreamer/gst-plugins-good/default.nix | 2 +- .../libraries/gstreamer/gstreamer/default.nix | 10 +++++----- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index 723d4176e35..32fbec844ce 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -1,9 +1,7 @@ -{ callPackage, pkgs }: +{ callPackage }: rec { - gstreamer = callPackage ./gstreamer { - flex = pkgs.flex2535; - }; + gstreamer = callPackage ./gstreamer { }; gstPluginsBase = callPackage ./gst-plugins-base { }; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index 65f32e44cc2..18aea3761aa 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, pkgconfig, gstPluginsBase, aalib, cairo -, flac , hal, libjpeg, zlib, speex, libpng, libdv, libcaca, dbus +, flac, hal, libjpeg, zlib, speex, libpng, libdv, libcaca, dbus , libiec61883, libavc1394, ladspaH, taglib, gdbm, pulseaudio , gnome, libcap, libtasn1, liboil }: diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix index 7a5514a4608..01d5487302c 100644 --- a/pkgs/development/libraries/gstreamer/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -1,14 +1,14 @@ { fetchurl, stdenv, perl, bison, flex, pkgconfig, glib, libxml2 }: stdenv.mkDerivation rec { - name = "gstreamer-0.10.30"; + name = "gstreamer-0.10.35"; src = fetchurl { - urls = [ - "${meta.homepage}/src/gstreamer/${name}.tar.bz2" - "mirror://gentoo/distfiles/${name}.tar.bz2" + urls = + [ "${meta.homepage}/src/gstreamer/${name}.tar.bz2" + "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "0ajkfkchwpk5zlcis19laqbv84mi61cn3cqbdbrpyy93whdk1vz8"; + sha256 = "11lp13lig3c6qys80phyvsik56r9y0c95vg2jxxliqj6rnigwyw1"; }; buildInputs = [ perl bison flex pkgconfig ]; From d53d9617b733bdbf84d9e2d51e00dd5f171f33ae Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:25:47 +0000 Subject: [PATCH 1435/2422] * Gamin updated to 0.1.10. svn path=/nixpkgs/branches/kde-4.7/; revision=27632 --- pkgs/development/libraries/gamin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix index 6c506df3f89..c72a619b66e 100644 --- a/pkgs/development/libraries/gamin/default.nix +++ b/pkgs/development/libraries/gamin/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python, pkgconfig, glib }: stdenv.mkDerivation rec { - name = "gamin-0.1.9"; + name = "gamin-0.1.10"; src = fetchurl { url = "http://www.gnome.org/~veillard/gamin/sources/${name}.tar.gz"; - sha256 = "0fgjfyr0nlkpdxj94a4qfm82wypljdyv1b6l56v7i9jdx0hcdqhr"; + sha256 = "18cr51y5qacvs2fc2p1bqv32rs8bzgs6l67zhasyl45yx055y218"; }; buildInputs = [ python pkgconfig glib ]; From 6708bfd15a0b0d4fb355d714d5d1700d462efdf0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:26:31 +0000 Subject: [PATCH 1436/2422] svn path=/nixpkgs/branches/kde-4.7/; revision=27633 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 083066dcf83..50781156346 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3306,7 +3306,8 @@ let gst_all = recurseIntoAttrs (let callPackage = newScope pkgs.gst_all; in - import ../development/libraries/gstreamer { inherit callPackage pkgs; }); + import ../development/libraries/gstreamer { inherit callPackage; } + ); gnet = callPackage ../development/libraries/gnet { }; From f61230a97c490cb8ce43b04b72f3cf93235af5af Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 17:33:45 +0000 Subject: [PATCH 1437/2422] * gst-plugins-base updated to 0.10.35. svn path=/nixpkgs/branches/kde-4.7/; revision=27634 --- .../libraries/gstreamer/gst-plugins-base/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix index 4a1a2de4dac..47762660b29 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix @@ -8,14 +8,14 @@ }: stdenv.mkDerivation rec { - name = "gst-plugins-base-0.10.30"; + name = "gst-plugins-base-0.10.35"; src = fetchurl { urls = [ "${meta.homepage}/src/gst-plugins-base/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "1mw5n1w7l0hgyzf75srdxlh3knfgrmddbs2ah1f97s8b710qd4v3"; + sha256 = "00vis5kg6km26zaq1ywz7ki9xvkwpc9c5wn41d01z2i5nldz096d"; }; patchPhase = '' From e59ef4302a760379c35d2c9dcc672538949014f6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 18:15:34 +0000 Subject: [PATCH 1438/2422] * gobject-introspection updated to 0.10.8. svn path=/nixpkgs/branches/kde-4.7/; revision=27635 --- pkgs/development/libraries/gobject-introspection/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix index 96629b25197..de9059dbd15 100644 --- a/pkgs/development/libraries/gobject-introspection/default.nix +++ b/pkgs/development/libraries/gobject-introspection/default.nix @@ -2,7 +2,7 @@ let baseName = "gobject-introspection"; - v = "0.10.2"; + v = "0.10.8"; in stdenv.mkDerivation rec { @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/${baseName}/0.10/${name}.tar.bz2"; - sha256 = "18di6v39hibb6j39vs0a5icaafihfryh8250kz7x1q1313pvm62v"; + sha256 = "5b1387ff37f03db880a2b1cbd6c6b6dfb923a29468d4d8367c458abf7704c61e"; }; postInstall = "rm -rf $out/share/gtk-doc"; From 6ce3b9a8068dc8ec83a580168e3690bd15c92145 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 18:16:03 +0000 Subject: [PATCH 1439/2422] * PolKit updated to 0.101. svn path=/nixpkgs/branches/kde-4.7/; revision=27636 --- .../libraries/policykit/default.nix | 2 +- pkgs/development/libraries/polkit/default.nix | 30 +++++++++++-------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/pkgs/development/libraries/policykit/default.nix b/pkgs/development/libraries/policykit/default.nix index 87e06e9a57a..41b6839f0c2 100644 --- a/pkgs/development/libraries/policykit/default.nix +++ b/pkgs/development/libraries/policykit/default.nix @@ -29,6 +29,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.freedesktop.org/wiki/Software/PolicyKit; - description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes"; + description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes (obsolete)"; }; } diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index 35a1a37e39f..709b2a46ab0 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -1,38 +1,44 @@ -{ stdenv, fetchurl, pkgconfig, glib, eggdbus, expat, pam, intltool, gettext, - gobjectIntrospection }: +{ stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, gettext +, gobjectIntrospection }: let - system="/var/run/current-system/sw"; + + system = "/var/run/current-system/sw"; + foolVars = { LOCALSTATE = "/var"; SYSCONF = "/etc"; - LIBEXEC = "${system}/libexec/polkit-1"; LIB = "${system}/lib"; DATA = "${system}/share"; }; + in stdenv.mkDerivation rec { - name = "polkit-0.99"; + name = "polkit-0.101"; src = fetchurl { url = "http://hal.freedesktop.org/releases/${name}.tar.gz"; - sha256 = "0gsqnc5x6angma7paw0hnl5cagqimsj5f022a5vzc8n8dv1cf4pn"; + sha256 = "06wz7zvmh89h2m4k8nik745fp1i9q92h5sgarpbj7kjg1rv6azwj"; }; - buildInputs = [ pkgconfig glib eggdbus expat pam intltool gettext - gobjectIntrospection ]; + buildInputs = + [ pkgconfig glib expat pam intltool gobjectIntrospection ]; - preConfigure='' - configureFlags="--libexecdir=$out/libexec/polkit-1" - ''; + configureFlags = "--libexecdir=$(out)/libexec/polkit-1"; # Ugly hack to overwrite hardcoded directories # TODO: investigate a proper patch which will be accepted upstream CFLAGS = stdenv.lib.concatStringsSep " " ( map (var: ''-DPACKAGE_${var}_DIR=\""${builtins.getAttr var foolVars}"\"'') - (builtins.attrNames foolVars) ); + (builtins.attrNames foolVars) ); + makeFlags = + '' + INTROSPECTION_GIRDIR=$(out)/share/gir-1.0 + INTROSPECTION_TYPELIBDIR=$(out)lib/girepository-1.0 + ''; + postInstall = '' # Allow some files with paranoid permissions to be stripped in From e5f1247dd16c69d5f202d5c1fd1588545107c938 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 18:23:38 +0000 Subject: [PATCH 1440/2422] * Strigi updated to 0.7.5. svn path=/nixpkgs/branches/kde-4.7/; revision=27637 --- pkgs/development/libraries/strigi/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/strigi/default.nix b/pkgs/development/libraries/strigi/default.nix index eeed7b271cd..b9cc3f1f00a 100644 --- a/pkgs/development/libraries/strigi/default.nix +++ b/pkgs/development/libraries/strigi/default.nix @@ -1,23 +1,22 @@ -{ stdenv, fetchurl, cmake, qt4, perl, bzip2, libxml2, expat, exiv2 -, cluceneCore +{ stdenv, fetchurl, cmake, qt4, perl, bzip2, libxml2, exiv2 +, clucene_core, fam, zlib, dbus }: stdenv.mkDerivation rec { name = "strigi-${version}"; - version = "0.7.2"; + version = "0.7.5"; src = fetchurl { url = "http://www.vandenoever.info/software/strigi/${name}.tar.bz2"; - sha256 = "1f1ac27cjm5m4iwsgvd7nylr0md0a95przkbpsdq7l90wjxj390w"; + sha256 = "16qqnlh0dy3r92shzm2q36h5qi3m06pihr4h5cq944hpvqz5w7qi"; }; + includeAllQtDirs=true; - CLUCENE_HOME = cluceneCore; + CLUCENE_HOME = clucene_core; - # Dependencies such as SQLite and FAM are unreliable in this release - buildInputs = [ - cmake perl qt4 bzip2 stdenv.gcc.libc libxml2 expat exiv2 cluceneCore - ]; + buildInputs = + [ cmake perl zlib bzip2 stdenv.gcc.libc libxml2 qt4 exiv2 clucene_core fam dbus.tools ]; meta = { homepage = http://strigi.sourceforge.net; From 5422838e567c4076db935afd6e8fa00c8d46f3b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 19:08:51 +0000 Subject: [PATCH 1441/2422] Version bumps for hakyll and dependencies. svn path=/nixpkgs/trunk/; revision=27638 --- .../libraries/haskell/blaze-builder/default.nix | 4 ++-- .../libraries/haskell/blaze-html/default.nix | 4 ++-- .../libraries/haskell/case-insensitive/default.nix | 14 ++++++++++++++ .../libraries/haskell/hakyll/default.nix | 4 ++-- .../libraries/haskell/hamlet/default.nix | 8 ++++---- pkgs/development/libraries/haskell/snap/core.nix | 8 ++++---- pkgs/development/libraries/haskell/snap/server.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 2 ++ 8 files changed, 32 insertions(+), 16 deletions(-) create mode 100644 pkgs/development/libraries/haskell/case-insensitive/default.nix diff --git a/pkgs/development/libraries/haskell/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 8eed52f1cee..4b8dc9b08e9 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "blaze-builder"; - version = "0.2.1.4"; - sha256 = "0r0lj2whwa1v99gx59l56af06w704qvv1vhkxlca86h7iri4b262"; + version = "0.3.0.1"; + sha256 = "1p3xlifcr7v987zx8l2sppn9yydph332mn1xxk0yfi78a6386nfb"; propagatedBuildInputs = [text]; meta = { description = "Builder to efficiently append text"; diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index 9d7950ced1f..e42a008a948 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "blaze-html"; - version = "0.4.1.0"; - sha256 = "0a39wzfsb8lsr0z8c0s90n6pwmhjg6lihbxigk2c02vn5marzc4f"; + version = "0.4.1.4"; + sha256 = "1xf302dapwmmlxj9alfbdv6rcrxhr9p305s4jz2d6ckq2xzz8yjf"; propagatedBuildInputs = [text blazeBuilder]; meta = { description = "A blazingly fast HTML combinator library"; diff --git a/pkgs/development/libraries/haskell/case-insensitive/default.nix b/pkgs/development/libraries/haskell/case-insensitive/default.nix new file mode 100644 index 00000000000..2bda4a7eefe --- /dev/null +++ b/pkgs/development/libraries/haskell/case-insensitive/default.nix @@ -0,0 +1,14 @@ +{cabal, text}: + +cabal.mkDerivation (self : { + pname = "case-insensitive"; + version = "0.2.0.2"; + sha256 = "0qn2scaxxbqi4770nwvcmb1ldj0ipa2ljxcavcn0kv48xzs519l7"; + propagatedBuildInputs = [text]; + meta = { + description = "Case insensitive string comparison"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index d8e8954e596..8c544ccc75e 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self : { pname = "hakyll"; - version = "3.0.2.0"; - sha256 = "0d1kmvkbwygr9mxz7m8jiasrbj470j4hwsj8mmkdgdm9clxbi74k"; + version = "3.2.0.3"; + sha256 = "0biy9p662anhhlmwa502iy8cck597q0vlwj57l6cj8kpyxj4g0lz"; propagatedBuildInputs = [ binary blazeHtml hamlet hopenssl mtl network pandoc regexBase regexPCRE snapCore snapServer strictConcurrency diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix index 2025b38015f..6eb100c36f3 100644 --- a/pkgs/development/libraries/haskell/hamlet/default.nix +++ b/pkgs/development/libraries/haskell/hamlet/default.nix @@ -1,11 +1,11 @@ -{cabal, blazeBuilder, blazeHtml, failure, parsec, text, jsonEnumerator, jsonTypes}: +{cabal, blazeBuilder, blazeHtml, failure, parsec, text}: cabal.mkDerivation (self : { pname = "hamlet"; - version = "0.7.3"; - sha256 = "1knapi8506kqm6pbl1qdr3vm579z2dn6q3h3ahzwbxqjafy7pnj9"; + version = "0.8.2.1"; + sha256 = "0798ic6qap4npw2rx42xcgmi1fcbwqvyic5x6vyyf6abvxv16925"; propagatedBuildInputs = - [blazeBuilder blazeHtml failure parsec text jsonEnumerator jsonTypes]; + [blazeBuilder blazeHtml failure parsec text]; meta = { description = "Haml-like template files that are compile-time checked"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index 905af17b0e6..c95d36f7d50 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -1,13 +1,13 @@ {cabal, attoparsec, attoparsecEnumerator, MonadCatchIOTransformers, blazeBuilder -, bytestringNums, dlist, mtl, unixCompat, vector, zlib}: +, bytestringNums, caseInsensitive, dlist, mtl, unixCompat, vector, zlib}: cabal.mkDerivation (self : { pname = "snap-core"; - version = "0.4.1"; - sha256 = "0cc6qh8rnfdhv6s4clnb4avbxkvvj4dibbdg0vjbf75iafxvsg9f"; + version = "0.5.1.4"; + sha256 = "0fvff7hjyfwnii057vpg8m75qaipsklk6v6cbvms4p6wp14zqaj1"; propagatedBuildInputs = [ attoparsec attoparsecEnumerator MonadCatchIOTransformers blazeBuilder - bytestringNums dlist mtl unixCompat vector zlib + bytestringNums caseInsensitive dlist mtl unixCompat vector zlib ]; meta = { description = "Snap: A Haskell Web Framework (Core)"; diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index b29bc6363ba..14417dd0e80 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self : { pname = "snap-server"; - version = "0.4.1"; - sha256 = "1xav58sk6f1capibkil9a834lxg7badcq3v8016azzzmvvhy9iq8"; + version = "0.5.1.4"; + sha256 = "17b95db48as418whcvbxzyvql16z1c706n0s4jryyqr6kvgpsvzp"; propagatedBuildInputs = [ attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator bytestringNums directoryTree enumerator MonadCatchIOTransformers mtl murmurHash diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e244ca8fc95..b987afcdb94 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -363,6 +363,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) cairo zlib; }; + caseInsensitive = callPackage ../development/libraries/haskell/case-insensitive {}; + cautiousFile = callPackage ../development/libraries/haskell/cautious-file {}; cereal = callPackage ../development/libraries/haskell/cereal {}; From 3049b6788b2c59bfc150c7cec9033d15a98139b0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 19:56:01 +0000 Subject: [PATCH 1442/2422] * Doh, cmake doesn't extrapolate $(out). svn path=/nixpkgs/branches/kde-4.7/; revision=27640 --- .../development/libraries/qt-4.x/4.7/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.7/default.nix b/pkgs/development/libraries/qt-4.x/4.7/default.nix index 98e460c65ef..e84c57501dc 100644 --- a/pkgs/development/libraries/qt-4.x/4.7/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.7/default.nix @@ -23,6 +23,15 @@ stdenv.mkDerivation rec { preConfigure = '' export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH" + configureFlags+=" + -docdir $out/share/doc/${name} + -plugindir $out/lib/qt4/plugins + -importdir $out/lib/qt4/imports + -examplesdir $out/share/doc/${name}/examples + -demosdir $out/share/doc/${name}/demos + -datadir $out/share/${name} + -translationdir $out/share/${name}/translations + " ''; configureFlags = @@ -40,13 +49,6 @@ stdenv.mkDerivation rec { ${if buildDemos == true then "-make demos" else "-nomake demos"} ${if buildExamples == true then "-make examples" else "-nomake examples"} ${if useDocs then "-make docs" else "-nomake docs"} - -docdir $out/share/doc/${name} - -plugindir $out/lib/qt4/plugins - -importdir $out/lib/qt4/imports - -examplesdir $out/share/doc/${name}/examples - -demosdir $out/share/doc/${name}/demos - -datadir $out/share/${name} - -translationdir $out/share/${name}/translations ''; propagatedBuildInputs = [ From 32abd0987de478a5ff1015104f54f03f825389cd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 20:02:59 +0000 Subject: [PATCH 1443/2422] * doxygen: only build the Qt GUI in doxygen_gui. svn path=/nixpkgs/branches/kde-4.7/; revision=27641 --- .../tools/documentation/doxygen/default.nix | 30 ++++++++++--------- pkgs/top-level/all-packages.nix | 8 +++-- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index a9600f1d6dc..40e69147204 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, graphviz, perl, flex, bison, gnumake, libX11, libXext, qt}: +{ stdenv, fetchurl, perl, flex, bison, qt }: stdenv.mkDerivation rec { name = "doxygen-1.7.4"; @@ -10,24 +10,26 @@ stdenv.mkDerivation rec { patches = [ ./tmake.patch ]; - buildInputs = [ graphviz perl flex bison libX11 libXext ] - ++ (if (qt != null) then [ qt ] else []); + buildInputs = + [ perl flex bison ] + ++ stdenv.lib.optional (qt != null) qt; prefixKey = "--prefix "; - configureFlags = "--release" - + (if qt == null then "" else " --with-doxywizard") - ; - makeFlags = "MAN1DIR=share/man/man1"; - preConfigure = - (if (qt == null) - then "" - else '' + + configureFlags = + [ "--dot dot" ] + ++ stdenv.lib.optional (qt != null) "--with-doxywizard"; + + preConfigure = stdenv.lib.optionalString (qt != null) + '' echo "using QTDIR=${qt}..." export QTDIR=${qt} - ''); - # export CPLUS_INCLUDE_PATH="${qt}/include:$CPLUS_INCLUDE_PATH" - # export LIBRARY_PATH="${qt}/lib:$LIBRARY_PATH" + ''; + makeFlags = "MAN1DIR=share/man/man1"; + + enableParallelBuilding = true; + meta = { license = "GPLv2+"; homepage = "http://doxygen.org/"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50781156346..1f5c8bf90b0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2654,7 +2654,11 @@ let inherit python pil makeWrapper; }; - doxygen = callPackage ../development/tools/documentation/doxygen { + doxygen = lowPrio (callPackage ../development/tools/documentation/doxygen { + qt = null; + }); + + doxygen_gui = doxygen.override { qt = qt4; }; @@ -2984,7 +2988,7 @@ let clppcre = builderDefsPackage (import ../development/libraries/cl-ppcre) { }; - cluceneCore = callPackage ../development/libraries/clucene-core { }; + clucene_core = callPackage ../development/libraries/clucene-core { }; clutter = callPackage ../development/libraries/clutter { inherit (gnome) glib pango gtk; From 389fc6e32a1f87a517ebd4d22bb399df885d8cce Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 20:03:36 +0000 Subject: [PATCH 1444/2422] * libdbusmenu-qt updated to 0.8.2. svn path=/nixpkgs/branches/kde-4.7/; revision=27642 --- pkgs/development/libraries/libdbusmenu-qt/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libdbusmenu-qt/default.nix b/pkgs/development/libraries/libdbusmenu-qt/default.nix index aed051a446b..f21a1f9ab79 100644 --- a/pkgs/development/libraries/libdbusmenu-qt/default.nix +++ b/pkgs/development/libraries/libdbusmenu-qt/default.nix @@ -1,18 +1,19 @@ -{ stdenv, fetchurl, qt4, cmake }: +{ stdenv, fetchurl, qt4, cmake, doxygen }: let baseName = "libdbusmenu-qt"; - v = "0.7.0"; + v = "0.8.2"; in + stdenv.mkDerivation rec { name = "${baseName}-${v}"; src = fetchurl { url = "http://launchpad.net/${baseName}/trunk/${v}/+download/${name}.tar.bz2"; - sha256 = "0zn3w57xjk34j08fx4n757kakkd4y07halrnaj4a0x0c9dhyjf14"; + sha256 = "0fazwj4nhh9lr7zwz9ih20i6w60zlni3hcdwj6kz6521bkr8zg2s"; }; - buildInputs = [ cmake qt4 ]; + buildInputs = [ cmake qt4 doxygen ]; meta = with stdenv.lib; { description = "Provides a Qt implementation of the DBusMenu spec"; From a0b48e6caefafab60904261fd0c3edb87780c51e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 20:48:06 +0000 Subject: [PATCH 1445/2422] * Enable parallel building. svn path=/nixpkgs/branches/kde-4.7/; revision=27644 --- pkgs/development/libraries/strigi/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/strigi/default.nix b/pkgs/development/libraries/strigi/default.nix index b9cc3f1f00a..2f9007c1bb1 100644 --- a/pkgs/development/libraries/strigi/default.nix +++ b/pkgs/development/libraries/strigi/default.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { buildInputs = [ cmake perl zlib bzip2 stdenv.gcc.libc libxml2 qt4 exiv2 clucene_core fam dbus.tools ]; + enableParallelBuilding = true; + meta = { homepage = http://strigi.sourceforge.net; description = "A very fast and efficient crawler to index data on your harddrive"; From ea4daca60d1196231780ba3dda471519e9f08615 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 21:04:56 +0000 Subject: [PATCH 1446/2422] pkgs/applications/editors/emacs-modes/bbdb: replace custom build script with standard builder Also added most of optional contributions shipped in the release tarball to the installation. svn path=/nixpkgs/trunk/; revision=27646 --- .../editors/emacs-modes/bbdb/builder.sh | 12 ------------ .../editors/emacs-modes/bbdb/default.nix | 15 ++++++++++++++- 2 files changed, 14 insertions(+), 13 deletions(-) delete mode 100644 pkgs/applications/editors/emacs-modes/bbdb/builder.sh diff --git a/pkgs/applications/editors/emacs-modes/bbdb/builder.sh b/pkgs/applications/editors/emacs-modes/bbdb/builder.sh deleted file mode 100644 index b860adbb745..00000000000 --- a/pkgs/applications/editors/emacs-modes/bbdb/builder.sh +++ /dev/null @@ -1,12 +0,0 @@ -source "$stdenv/setup" || exit 1 - -unpackPhase && \ -cd bbdb-*.* && patchPhase && \ -./configure --prefix="$out" \ - --with-package-dir="$out/share/emacs/site-lisp" && \ -make && make install-pkg && \ -mkdir -p "$out/info" && \ -make -C texinfo install-pkg && \ -mv "$out/share/emacs/site-lisp/lisp/bbdb/"* \ - "$out/share/emacs/site-lisp" && \ -rm -rf "$out/share/emacs/site-lisp/lisp" diff --git a/pkgs/applications/editors/emacs-modes/bbdb/default.nix b/pkgs/applications/editors/emacs-modes/bbdb/default.nix index 51474a19717..52afebc6297 100644 --- a/pkgs/applications/editors/emacs-modes/bbdb/default.nix +++ b/pkgs/applications/editors/emacs-modes/bbdb/default.nix @@ -11,7 +11,20 @@ stdenv.mkDerivation { patches = [ ./install-infodir.patch ]; buildInputs = [emacs texinfo ctags]; - builder = ./builder.sh; + configureFlags = "--with-package-dir=$$out/share/emacs/site-lisp"; + preInstall = "ensureDir $out/info"; + installTargets = "install-pkg texinfo"; + postInstall = '' + mv $out/info $out/share/ + mv "$out/share/emacs/site-lisp/lisp/bbdb/"* $out/share/emacs/site-lisp/ + mv $out/share/emacs/site-lisp/etc/bbdb $out/share/ + rm -rf $out/share/emacs/site-lisp/{lisp,etc} + mv bits $out/share/bbdb/ + # Make optional modules from bbdb available for import, but symlink + # them into the site-lisp directory to make it obvious that they are + # not a genuine part of the distribution. + ln -s "$out/share/bbdb/bits/"*.el $out/share/emacs/site-lisp/ + ''; meta = { description = "The Insidious Big Brother Database (BBDB), a contact management utility for Emacs"; From c76ef494667f3c0cc64f55066345d4fd4ce98cdd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 21:05:02 +0000 Subject: [PATCH 1447/2422] gprolog: add myself as maintainer svn path=/nixpkgs/trunk/; revision=27647 --- pkgs/development/compilers/gprolog/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/gprolog/default.nix b/pkgs/development/compilers/gprolog/default.nix index af6bfc56c09..f7a64da7309 100644 --- a/pkgs/development/compilers/gprolog/default.nix +++ b/pkgs/development/compilers/gprolog/default.nix @@ -53,5 +53,8 @@ stdenv.mkDerivation rec { ''; license = "GPLv2+"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = stdenv.lib.platforms.gnu; }; } From 4f9d5c825ac7741d436a62857537a37fc0673e32 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 21:32:55 +0000 Subject: [PATCH 1448/2422] all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27648 --- pkgs/top-level/all-packages.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 083066dcf83..bcb1a25de39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -873,7 +873,7 @@ let most = callPackage ../tools/misc/most { }; ninka = callPackage ../development/tools/misc/ninka { }; - + nodejs = callPackage ../development/web/nodejs {}; lftp = callPackage ../tools/networking/lftp { }; @@ -1025,7 +1025,7 @@ let nylon = callPackage ../tools/networking/nylon { }; nzbget = callPackage ../tools/networking/nzbget { }; - + obex_data_server = callPackage ../tools/bluetooth/obex-data-server { }; obexd = callPackage ../tools/bluetooth/obexd { }; @@ -4363,7 +4363,7 @@ let gstPluginsGood; inherit (xlibs) libXt renderproto libXrender; }; - + webkitSVN = builderDefsPackage ../development/libraries/webkit/svn.nix { inherit (gnome28) gtkdoc libsoup; @@ -4377,7 +4377,7 @@ let gstPluginsGood; inherit (xlibs) libXt renderproto libXrender; }; - + wvstreams = callPackage ../development/libraries/wvstreams { }; wxGTK = wxGTK28; @@ -5544,7 +5544,7 @@ let config = getConfig ["pcmciaUtils" "config"] null; }; - phat = callPackage ../development/libraries/phat { + phat = callPackage ../development/libraries/phat { inherit (gnome) gtk libgnomecanvas; }; @@ -5890,7 +5890,7 @@ let audacious = callPackage ../applications/audio/audacious { }; - audacity = callPackage ../applications/audio/audacity { + audacity = callPackage ../applications/audio/audacity { portaudio = portaudioSVN; }; @@ -6837,11 +6837,11 @@ let qtpfsgui = callPackage ../applications/graphics/qtpfsgui { }; - qtractor = callPackage ../applications/audio/qtractor { + qtractor = callPackage ../applications/audio/qtractor { inherit (gtkLibs) gtk; }; - rakarrack = callPackage ../applications/audio/rakarrack { + rakarrack = callPackage ../applications/audio/rakarrack { inherit (xorg) libXpm libXft; fltk = fltk11; }; @@ -7608,7 +7608,7 @@ let kde45 = callPackage ../desktops/kde-4.5 { callPackage = newScope pkgs.kde45; }; - + kde46 = callPackage ../desktops/kde-4.6 { callPackage = newScope pkgs.kde46; }; From f8b1ace1d75478b4a130364402503a2d68af3828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:33 +0000 Subject: [PATCH 1449/2422] Added warp plus dependencies. svn path=/nixpkgs/trunk/; revision=27649 --- .../libraries/haskell/http-types/default.nix | 14 ++++++++++++++ .../haskell/simple-sendfile/default.nix | 14 ++++++++++++++ .../libraries/haskell/unix-compat/default.nix | 4 ++-- .../libraries/haskell/wai/default.nix | 14 ++++++++++++++ .../libraries/haskell/warp/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++++ 6 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/http-types/default.nix create mode 100644 pkgs/development/libraries/haskell/simple-sendfile/default.nix create mode 100644 pkgs/development/libraries/haskell/wai/default.nix create mode 100644 pkgs/development/libraries/haskell/warp/default.nix diff --git a/pkgs/development/libraries/haskell/http-types/default.nix b/pkgs/development/libraries/haskell/http-types/default.nix new file mode 100644 index 00000000000..d8ee2cab1d4 --- /dev/null +++ b/pkgs/development/libraries/haskell/http-types/default.nix @@ -0,0 +1,14 @@ +{cabal, blazeBuilder, caseInsensitive, text}: + +cabal.mkDerivation (self : { + pname = "http-types"; + version = "0.6.5"; + sha256 = "1z2y219170n6rrmmffkg8xa450xzl42zpwahv7m71bxlz4cvxjc1"; + propagatedBuildInputs = [blazeBuilder caseInsensitive text]; + meta = { + description = "Generic HTTP types for Haskell (for both client and server code)"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/simple-sendfile/default.nix b/pkgs/development/libraries/haskell/simple-sendfile/default.nix new file mode 100644 index 00000000000..c3a455a5475 --- /dev/null +++ b/pkgs/development/libraries/haskell/simple-sendfile/default.nix @@ -0,0 +1,14 @@ +{cabal, network}: + +cabal.mkDerivation (self : { + pname = "simple-sendfile"; + version = "0.1.2"; + sha256 = "08w5ria2x41j85z1126kddi918zdqrwmr4vwqczgzh9kdi49wv8j"; + propagatedBuildInputs = [network]; + meta = { + description = "Cross platform library for the sendfile system call"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index c0d3940d318..aee31438d10 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "unix-compat"; - version = "0.2.1.1"; - sha256 = "11bh29rq3g4qqvxc72wbip85vc3m91lafa85086izpqkkpnl4pxh"; + version = "0.2.1.3"; + sha256 = "12645n23b7b86w3fllg3vl39pvbxazqx9rflgnhc6qrlfklkyxxd"; meta = { description = "Portable POSIX-compatibility layer"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/wai/default.nix b/pkgs/development/libraries/haskell/wai/default.nix new file mode 100644 index 00000000000..48eb38e3bae --- /dev/null +++ b/pkgs/development/libraries/haskell/wai/default.nix @@ -0,0 +1,14 @@ +{cabal, blazeBuilder, enumerator, network, httpTypes, text, transformers}: + +cabal.mkDerivation (self : { + pname = "wai"; + version = "0.4.0"; + sha256 = "1xp03g3q967rpgas896a5j3y7hjiir4ny0qlwmaj5ki61zivjsln"; + propagatedBuildInputs = [blazeBuilder enumerator network httpTypes text transformers]; + meta = { + description = "Web Application Interface"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix new file mode 100644 index 00000000000..38e94d0277f --- /dev/null +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -0,0 +1,18 @@ +{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, enumerator, + httpTypes, network, simpleSendfile, transformers, unixCompat, wai}: + +cabal.mkDerivation (self : { + pname = "warp"; + version = "0.4.1.1"; + sha256 = "0qck4mpg4p6v2yx2r6qchqd3lvsn8n5ys6xsm11hhznc2r50aayh"; + propagatedBuildInputs = [ + blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator + httpTypes network simpleSendfile transformers unixCompat wai + ]; + meta = { + description = "A fast, light-weight web server for WAI applications"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index b987afcdb94..fac80af01c7 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -618,6 +618,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); httpdShed = callPackage ../development/libraries/haskell/httpd-shed {}; + httpTypes = callPackage ../development/libraries/haskell/http-types {}; + HUnit_1_2_0_3 = callPackage ../development/libraries/haskell/HUnit/1.2.0.3.nix {}; HUnit_1_2_2_1 = callPackage ../development/libraries/haskell/HUnit/1.2.2.1.nix {}; HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {}; @@ -840,6 +842,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); sendfile = callPackage ../development/libraries/haskell/sendfile {}; + simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; + smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; @@ -967,6 +971,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); mtl = self.mtl2; }; + wai = callPackage ../development/libraries/haskell/wai {}; + + warp = callPackage ../development/libraries/haskell/warp {}; + WebBits = callPackage ../development/libraries/haskell/WebBits { parsec = self.parsec2; }; From 1b603fe1574a18b466e9c2f43052883225638c2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:35 +0000 Subject: [PATCH 1450/2422] Added yesod-core. svn path=/nixpkgs/trunk/; revision=27650 --- .../haskell/base-unicode-symbols/default.nix | 13 ++++++++++++ .../libraries/haskell/cereal/default.nix | 4 ++-- .../haskell/clientsession/default.nix | 13 ++++++++++++ .../libraries/haskell/cookie/default.nix | 14 +++++++++++++ .../haskell/monad-control/default.nix | 14 +++++++++++++ .../libraries/haskell/wai-extra/default.nix | 18 +++++++++++++++++ .../haskell/web-routes-quasi/default.nix | 10 +++++----- .../libraries/haskell/yesod-core/default.nix | 20 +++++++++++++++++++ .../haskell/zlib-bindings/default.nix | 14 +++++++++++++ pkgs/top-level/haskell-packages.nix | 14 +++++++++++++ 10 files changed, 127 insertions(+), 7 deletions(-) create mode 100644 pkgs/development/libraries/haskell/base-unicode-symbols/default.nix create mode 100644 pkgs/development/libraries/haskell/clientsession/default.nix create mode 100644 pkgs/development/libraries/haskell/cookie/default.nix create mode 100644 pkgs/development/libraries/haskell/monad-control/default.nix create mode 100644 pkgs/development/libraries/haskell/wai-extra/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-core/default.nix create mode 100644 pkgs/development/libraries/haskell/zlib-bindings/default.nix diff --git a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix new file mode 100644 index 00000000000..1c51f82bed6 --- /dev/null +++ b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "base-unicode-symbols"; + version = "0.2.1.5"; + sha256 = "1ir1dckrpax4xlrfp7jdsjn7s403a8n8mcmv3wdnpzkg1klfahyq"; + meta = { + description = "Unicode alternatives for common functions and operators"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/cereal/default.nix b/pkgs/development/libraries/haskell/cereal/default.nix index 2cbd4a5fe45..82fc2d81c3e 100644 --- a/pkgs/development/libraries/haskell/cereal/default.nix +++ b/pkgs/development/libraries/haskell/cereal/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "cereal"; - version = "0.2"; - sha256 = "aa00eb88cea5616a0eb9e4b6604cb164b8bef6e86b111cbb67d51d4d3441332b"; + version = "0.3.3.0"; + sha256 = "0bqd5qfvbz77mq0zxgafj011hrxcanrfzvlwhf4j4dzr6yryk53y"; meta = { description = "A binary serialization library"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/clientsession/default.nix b/pkgs/development/libraries/haskell/clientsession/default.nix new file mode 100644 index 00000000000..9d91ac477e7 --- /dev/null +++ b/pkgs/development/libraries/haskell/clientsession/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "clientsession"; + version = "0.6.0"; + sha256 = "0h92jjkhldn7f9b78cajfda8rprsj5scdsyl3pjpzicpvvy9g00y"; + meta = { + description = "Store session data in a cookie"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/cookie/default.nix b/pkgs/development/libraries/haskell/cookie/default.nix new file mode 100644 index 00000000000..750c4de28ab --- /dev/null +++ b/pkgs/development/libraries/haskell/cookie/default.nix @@ -0,0 +1,14 @@ +{cabal, blazeBuilder, text}: + +cabal.mkDerivation (self : { + pname = "cookie"; + version = "0.2.1"; + sha256 = "0jn4as09qx2948k0r916vy5igz0xmrvng37s0il81b0ndvhnsc6c"; + propagatedBuildInputs = [blazeBuilder text]; + meta = { + description = "HTTP cookie parsing and rendering"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/monad-control/default.nix b/pkgs/development/libraries/haskell/monad-control/default.nix new file mode 100644 index 00000000000..30a46369df6 --- /dev/null +++ b/pkgs/development/libraries/haskell/monad-control/default.nix @@ -0,0 +1,14 @@ +{cabal, baseUnicodeSymbols, transformers}: + +cabal.mkDerivation (self : { + pname = "monad-control"; + version = "0.2.0.1"; + sha256 = "1pnckk9080g64ipvsg3n1vn4jr1083giacgy58if2ppw3dk7m97k"; + propagatedBuildInputs = [baseUnicodeSymbols transformers]; + meta = { + description = "Lift control operations, like exception catching, through monad transformers"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix new file mode 100644 index 00000000000..9b2ea52ed43 --- /dev/null +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -0,0 +1,18 @@ +{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, enumerator, + httpTypes, network, text, transformers, wai, zlibBindings}: + +cabal.mkDerivation (self : { + pname = "wai-extra"; + version = "0.4.0.1"; + sha256 = "0xj7dkwqa9axgm6cizf2kd97fakbmq5580mian888i5f21jn1n2z"; + propagatedBuildInputs = [ + blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator + httpTypes network text transformers wai zlibBindings + ]; + meta = { + description = "Provides some basic WAI handlers and middleware"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix index 8d0303d65bb..434a19cfcfe 100644 --- a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix +++ b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix @@ -1,13 +1,13 @@ -{cabal, webRoutes}: +{cabal, text}: cabal.mkDerivation (self : { pname = "web-routes-quasi"; - version = "0.5.0"; - sha256 = "07ef2717b44f92bccee9af4b4d9a173c12ec3b3b1d49a8495811dad0af240673"; - propagatedBuildInputs = [webRoutes]; + version = "0.7.0.1"; + sha256 = "1khrf5kbw285hddyyzcz2mx4qpz46mdmlm31jszag2ay64gw35gw"; + propagatedBuildInputs = [text]; meta = { description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL"; - license = "BSD"; + license = "BSD3"; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix new file mode 100644 index 00000000000..4c9634bf759 --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -0,0 +1,20 @@ +{cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal, clientsession, + cookie, enumerator, failure, hamlet, httpTypes, monadControl, parsec, + text, transformers, wai, waiExtra, webRoutesQuasi}: + +cabal.mkDerivation (self : { + pname = "yesod-core"; + version = "0.8.2"; + sha256 = "15h5nm45w3z1g4ayn0dj9grviqm857krad1453rway76yrrv7xsr"; + propagatedBuildInputs = [ + blazeBuilder blazeHtml caseInsensitive cereal clientsession + cookie enumerator failure hamlet httpTypes monadControl parsec + text transformers wai waiExtra webRoutesQuasi + ]; + meta = { + description = "Creation of type-safe, RESTful web applications"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/zlib-bindings/default.nix b/pkgs/development/libraries/haskell/zlib-bindings/default.nix new file mode 100644 index 00000000000..efe5e4134a8 --- /dev/null +++ b/pkgs/development/libraries/haskell/zlib-bindings/default.nix @@ -0,0 +1,14 @@ +{cabal, zlib}: + +cabal.mkDerivation (self : { + pname = "zlib-bindings"; + version = "0.0.0"; + sha256 = "168sll6mrmcnvdmdx79izqxcrli1s7asp4qilhkqss8w0jlrv1ni"; + propagatedBuildInputs = [zlib]; + meta = { + description = "Low-level bindings to the zlib package"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fac80af01c7..a95e6d34df2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -335,6 +335,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); attoparsecEnumerator = callPackage ../development/libraries/haskell/attoparsec/enumerator.nix {}; + baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; + benchpress = callPackage ../development/libraries/haskell/benchpress {}; bimap = callPackage ../development/libraries/haskell/bimap {}; @@ -379,6 +381,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); citeprocHs = callPackage ../development/libraries/haskell/citeproc-hs {}; + clientsession = callPackage ../development/libraries/haskell/clientsession {}; + cmdargs = callPackage ../development/libraries/haskell/cmdargs {}; colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; @@ -391,6 +395,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time = self.time_1_1_3; }; + cookie = callPackage ../development/libraries/haskell/cookie {}; + criterion = callPackage ../development/libraries/haskell/criterion { parsec = self.parsec3; }; @@ -669,6 +675,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); MonadCatchIOTransformers = callPackage ../development/libraries/haskell/MonadCatchIO-transformers {}; + monadControl = callPackage ../development/libraries/haskell/monad-control {}; + monadlab = callPackage ../development/libraries/haskell/monadlab {}; monadLoops = callPackage ../development/libraries/haskell/monad-loops {}; @@ -973,6 +981,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); wai = callPackage ../development/libraries/haskell/wai {}; + waiExtra = callPackage ../development/libraries/haskell/wai-extra {}; + warp = callPackage ../development/libraries/haskell/warp {}; WebBits = callPackage ../development/libraries/haskell/WebBits { @@ -1032,6 +1042,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {}; + yesodCore = callPackage ../development/libraries/haskell/yesod-core {}; + yst = callPackage ../development/libraries/haskell/yst {}; zipArchive = callPackage ../development/libraries/haskell/zip-archive {}; @@ -1052,6 +1064,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); zlib = self.zlib_0_5_0_0; + zlibBindings = callPackage ../development/libraries/haskell/zlib-bindings {}; + # Compilers. AgdaExecutable = callPackage ../development/compilers/Agda-executable {}; From bec4023fbe35575e37783310361408e9224bd884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:38 +0000 Subject: [PATCH 1451/2422] Version bump for attoparsec. svn path=/nixpkgs/trunk/; revision=27651 --- pkgs/development/libraries/haskell/attoparsec/default.nix | 7 ++++--- .../libraries/haskell/attoparsec/enumerator.nix | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/attoparsec/default.nix b/pkgs/development/libraries/haskell/attoparsec/default.nix index 8d3e53cd2ea..536b27833a2 100644 --- a/pkgs/development/libraries/haskell/attoparsec/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec/default.nix @@ -1,9 +1,10 @@ -{cabal}: +{cabal, deepseq}: cabal.mkDerivation (self : { pname = "attoparsec"; - version = "0.8.5.0"; - sha256 = "0rdhjqgbbasc1diqzjdb6a8s46kcpdw5yxq2vkg3y2z71zln0a31"; + version = "0.9.1.1"; + sha256 = "1qkkl9pzk4znqh34pchmxbcslybvii35lkxhwf6445lyhj20356b"; + propagatedBuildInputs = [deepseq]; meta = { description = "Fast combinator parsing for bytestrings"; license = "BSD3"; diff --git a/pkgs/development/libraries/haskell/attoparsec/enumerator.nix b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix index 95a06a09da5..4152cd4ed2c 100644 --- a/pkgs/development/libraries/haskell/attoparsec/enumerator.nix +++ b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "attoparsec-enumerator"; - version = "0.2.0.3"; - sha256 = "02v9cwq1jbn0179zd2cky4ix6ykrkd7cpw38c1x7zgy0pal42x4v"; + version = "0.2.0.4"; + sha256 = "14v53vppcf4k3m4kid10pg5r3zsn894f36w1y2pzlc72w81fv3gd"; propagatedBuildInputs = [attoparsec enumerator]; meta = { description = "Converts an Attoparsec parser into an iteratee"; From 65d9fa940b8a05b4e60fa180a4f7ba092ae8461e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:40 +0000 Subject: [PATCH 1452/2422] Adding yesod-persistent. svn path=/nixpkgs/trunk/; revision=27652 --- .../libraries/haskell/dataenc/default.nix | 5 +++-- .../haskell/persistent-template/default.nix | 14 ++++++++++++++ .../libraries/haskell/persistent/default.nix | 12 +++++------- .../libraries/haskell/pool/default.nix | 14 ++++++++++++++ .../haskell/yesod-persistent/default.nix | 16 ++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 ++++++ 6 files changed, 58 insertions(+), 9 deletions(-) create mode 100644 pkgs/development/libraries/haskell/persistent-template/default.nix create mode 100644 pkgs/development/libraries/haskell/pool/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-persistent/default.nix diff --git a/pkgs/development/libraries/haskell/dataenc/default.nix b/pkgs/development/libraries/haskell/dataenc/default.nix index ba4b1edcc95..2290a1f5092 100644 --- a/pkgs/development/libraries/haskell/dataenc/default.nix +++ b/pkgs/development/libraries/haskell/dataenc/default.nix @@ -2,10 +2,11 @@ cabal.mkDerivation (self : { pname = "dataenc"; - version = "0.11.1"; - sha256 = "1212dbed8a1b8f80140d6450a7635a4365bc5733a00e2b96d00bcc526396c6bc"; + version = "0.14"; + sha256 = "0q92pzm6wp4rl92ac9b2x2b6na8nzhf229myc9h3cyr3p822liw6"; meta = { description = "Data encoding library"; + license = "BSD3"; }; }) diff --git a/pkgs/development/libraries/haskell/persistent-template/default.nix b/pkgs/development/libraries/haskell/persistent-template/default.nix new file mode 100644 index 00000000000..9b41f8e0396 --- /dev/null +++ b/pkgs/development/libraries/haskell/persistent-template/default.nix @@ -0,0 +1,14 @@ +{cabal, monadControl, persistent, text, webRoutesQuasi}: + +cabal.mkDerivation (self : { + pname = "persistent-template"; + version = "0.5.1"; + sha256 = "163j36pm6fl64m4h8kgj9h19snh026ia1166p3c6rjw86qi9fk0r"; + propagatedBuildInputs = [monadControl persistent text webRoutesQuasi]; + meta = { + description = "Type-safe, non-relational, multi-backend persistence"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index f8b733664d5..cc093dddfa3 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -1,17 +1,15 @@ -{cabal, blazeHtml, MonadCatchIOTransformers, parsec, text, transformers, - utf8String, webRoutesQuasi}: +{cabal, blazeHtml, enumerator, monadControl, parsec, pool, text, transformers}: cabal.mkDerivation (self : { pname = "persistent"; - version = "0.1.0"; - sha256 = "32379f5ef937da1bf910cfaf9b6cce6326b8fba7554ef81159e6684c7ce2ca45"; + version = "0.5.1"; + sha256 = "1m0558vi99z15q0w62a9rkz25n8djswggbad9m0il359jb3mrzsd"; propagatedBuildInputs = [ - blazeHtml MonadCatchIOTransformers parsec text transformers - utf8String webRoutesQuasi + blazeHtml enumerator monadControl parsec pool text transformers ]; meta = { description = "Type-safe, non-relational, multi-backend persistence"; - license = "BSD"; + license = "BSD3"; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/pool/default.nix b/pkgs/development/libraries/haskell/pool/default.nix new file mode 100644 index 00000000000..87dcecb3588 --- /dev/null +++ b/pkgs/development/libraries/haskell/pool/default.nix @@ -0,0 +1,14 @@ +{cabal, monadControl, stm, transformers}: + +cabal.mkDerivation (self : { + pname = "pool"; + version = "0.1.0.2"; + sha256 = "1w2z3p3iriw43g655rhd5b70r3cbzl4jf8bybyk5d04x6mcg3wfq"; + propagatedBuildInputs = [monadControl stm transformers]; + meta = { + description = "Thread-safe resource pools"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/yesod-persistent/default.nix b/pkgs/development/libraries/haskell/yesod-persistent/default.nix new file mode 100644 index 00000000000..ded78d7b382 --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-persistent/default.nix @@ -0,0 +1,16 @@ +{cabal, failure, persistent, persistentTemplate, transformers, yesodCore}: + +cabal.mkDerivation (self : { + pname = "yesod-persistent"; + version = "0.1.0"; + sha256 = "1h0kk3sx0c4c3pcg3s2c5kfy0kz7gci45h4gsgrkhkcgg0pg324c"; + propagatedBuildInputs = [ + failure persistent persistentTemplate transformers yesodCore + ]; + meta = { + description = "Some helpers for using Persistent from Yesod"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a95e6d34df2..856a68d50b5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -769,8 +769,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); persistent = callPackage ../development/libraries/haskell/persistent {}; + persistentTemplate = callPackage ../development/libraries/haskell/persistent-template {}; + polyparse = callPackage ../development/libraries/haskell/polyparse {}; + pool = callPackage ../development/libraries/haskell/pool {}; + ppm = callPackage ../development/libraries/haskell/ppm {}; prettyShow = callPackage ../development/libraries/haskell/pretty-show {}; @@ -1044,6 +1048,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); yesodCore = callPackage ../development/libraries/haskell/yesod-core {}; + yesodPersistent = callPackage ../development/libraries/haskell/yesod-persistent {}; + yst = callPackage ../development/libraries/haskell/yst {}; zipArchive = callPackage ../development/libraries/haskell/zip-archive {}; From 29c7cd1298c6384418b4e9d531a83a875098e348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:43 +0000 Subject: [PATCH 1453/2422] Added aeson, unordered-containers. svn path=/nixpkgs/trunk/; revision=27653 --- .../libraries/haskell/aeson/default.nix | 18 ++++++++++++++++++ .../haskell/blaze-textual/default.nix | 14 ++++++++++++++ .../libraries/haskell/hashable/default.nix | 14 ++++++++++++++ .../haskell/unordered-containers/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++++ 5 files changed, 68 insertions(+) create mode 100644 pkgs/development/libraries/haskell/aeson/default.nix create mode 100644 pkgs/development/libraries/haskell/blaze-textual/default.nix create mode 100644 pkgs/development/libraries/haskell/hashable/default.nix create mode 100644 pkgs/development/libraries/haskell/unordered-containers/default.nix diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix new file mode 100644 index 00000000000..511a06700b1 --- /dev/null +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -0,0 +1,18 @@ +{cabal, attoparsec, blazeBuilder, blazeTextual, deepseq, hashable, mtl, + syb, text, unorderedContainers, vector}: + +cabal.mkDerivation (self : { + pname = "aeson"; + version = "0.3.2.9"; + sha256 = "1qaajk797zpickw4ik5lc03wnmxkrcmv3zik7n1bjqx6h37h0zqw"; + propagatedBuildInputs = [ + attoparsec blazeBuilder blazeTextual deepseq hashable mtl + syb text unorderedContainers vector + ]; + meta = { + description = "Fast JSON parsing and encoding"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/blaze-textual/default.nix b/pkgs/development/libraries/haskell/blaze-textual/default.nix new file mode 100644 index 00000000000..3217ef0a108 --- /dev/null +++ b/pkgs/development/libraries/haskell/blaze-textual/default.nix @@ -0,0 +1,14 @@ +{cabal, blazeBuilder, text, vector}: + +cabal.mkDerivation (self : { + pname = "blaze-textual"; + version = "0.1.0.0"; + sha256 = "0ql25b0r4xbshqsjfndl7glq0hp2ncxb3h5zd541vsqrqrf8y4gk"; + propagatedBuildInputs = [blazeBuilder text vector]; + meta = { + description = "Fast rendering of common datatypes"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/hashable/default.nix b/pkgs/development/libraries/haskell/hashable/default.nix new file mode 100644 index 00000000000..5da274d41f6 --- /dev/null +++ b/pkgs/development/libraries/haskell/hashable/default.nix @@ -0,0 +1,14 @@ +{cabal, text}: + +cabal.mkDerivation (self : { + pname = "hashable"; + version = "1.1.2.1"; + sha256 = "1kmx3jr9cmkbapd7gywx7zvyd22nyz2mgs8lnzspp5hi7crx3wcx"; + propagatedBuildInputs = [text]; + meta = { + description = "A class for types that can be converted to a hash value"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/unordered-containers/default.nix b/pkgs/development/libraries/haskell/unordered-containers/default.nix new file mode 100644 index 00000000000..62cc44ac89f --- /dev/null +++ b/pkgs/development/libraries/haskell/unordered-containers/default.nix @@ -0,0 +1,14 @@ +{cabal, deepseq, hashable}: + +cabal.mkDerivation (self : { + pname = "unordered-containers"; + version = "0.1.4.0"; + sha256 = "1v5m92rn2k7knhca91ldzi082hy4z0hp4nm66ihns4vxgslywgb9"; + propagatedBuildInputs = [deepseq hashable]; + meta = { + description = "Efficient hashing-based container types"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 856a68d50b5..f64719fd66d 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -325,6 +325,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ACVector = callPackage ../development/libraries/haskell/AC-Vector {}; + aeson = callPackage ../development/libraries/haskell/aeson {}; + ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {}; ansiWLPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {}; @@ -355,6 +357,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); blazeHtml = callPackage ../development/libraries/haskell/blaze-html {}; + blazeTextual = callPackage ../development/libraries/haskell/blaze-textual {}; + bmp = callPackage ../development/libraries/haskell/bmp {}; Boolean = callPackage ../development/libraries/haskell/Boolean {}; @@ -545,6 +549,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); happstackServer = callPackage ../development/libraries/haskell/happstack/happstack-server.nix {}; + hashable = callPackage ../development/libraries/haskell/hashable {}; + hashedStorage = callPackage ../development/libraries/haskell/hashed-storage {}; haskeline = callPackage ../development/libraries/haskell/haskeline {}; @@ -955,6 +961,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); unixCompat = callPackage ../development/libraries/haskell/unix-compat {}; + unorderedContainers = callPackage ../development/libraries/haskell/unordered-containers {}; + url = callPackage ../development/libraries/haskell/url {}; utf8String = callPackage ../development/libraries/haskell/utf8-string {}; From 6f43e422ba6dd752256148bac8a62abaa0555a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 7 Jul 2011 21:40:46 +0000 Subject: [PATCH 1454/2422] Added yesod-form and yesod-json. svn path=/nixpkgs/trunk/; revision=27654 --- .../haskell/email-validate/default.nix | 14 +++++++++++++ .../libraries/haskell/ranges/default.nix | 13 ++++++++++++ .../libraries/haskell/yesod-form/default.nix | 21 +++++++++++++++++++ .../libraries/haskell/yesod-json/default.nix | 16 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 +++++++ 5 files changed, 72 insertions(+) create mode 100644 pkgs/development/libraries/haskell/email-validate/default.nix create mode 100644 pkgs/development/libraries/haskell/ranges/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-form/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-json/default.nix diff --git a/pkgs/development/libraries/haskell/email-validate/default.nix b/pkgs/development/libraries/haskell/email-validate/default.nix new file mode 100644 index 00000000000..3c053565e2a --- /dev/null +++ b/pkgs/development/libraries/haskell/email-validate/default.nix @@ -0,0 +1,14 @@ +{cabal, parsec, ranges}: + +cabal.mkDerivation (self : { + pname = "email-validate"; + version = "0.2.6"; + sha256 = "1nw4r5wyck30r6n0bjxwybpkw2dqr2mp4y8fy6ypra9zhhw1jd8m"; + propagatedBuildInputs = [parsec ranges]; + meta = { + description = "Validating an email address string against RFC 5322"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/ranges/default.nix b/pkgs/development/libraries/haskell/ranges/default.nix new file mode 100644 index 00000000000..194d6227c50 --- /dev/null +++ b/pkgs/development/libraries/haskell/ranges/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "ranges"; + version = "0.2.3"; + sha256 = "1jmybrwwvg8zkbxjrlrahfavlf2g2584ld15hzhch317683nvr1p"; + meta = { + description = "Ranges and various functions on them"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix new file mode 100644 index 00000000000..b190e8d848e --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -0,0 +1,21 @@ +{cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate, hamlet, + network, persistent, text, transformers, wai, webRoutesQuasi, + xssSanitize, yesodCore, yesodPersistent}: + +cabal.mkDerivation (self : { + pname = "yesod-form"; + version = "0.2.0"; + sha256 = "1dwwndrb09bqfzrarxpiw29xqvxk70iy8b2vcy0rl6g2wvrcm8an"; + propagatedBuildInputs = [ + blazeBuilder blazeHtml dataDefault emailValidate hamlet + network persistent text transformers wai webRoutesQuasi + xssSanitize yesodCore yesodPersistent + ]; + noHaddock = true; + meta = { + description = "Form handling support for Yesod Web Framework"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/yesod-json/default.nix b/pkgs/development/libraries/haskell/yesod-json/default.nix new file mode 100644 index 00000000000..7607dbfa15f --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-json/default.nix @@ -0,0 +1,16 @@ +{cabal, aeson, blazeTextual, hamlet, text, vector, yesodCore}: + +cabal.mkDerivation (self : { + pname = "yesod-json"; + version = "0.1.1.1"; + sha256 = "02mly02c6z49s0gznx47w919gcn7qz1qvr8704sab1sjk87cyjwl"; + propagatedBuildInputs = [ + aeson blazeTextual hamlet text vector yesodCore + ]; + meta = { + description = "Generate content for Yesod using the aeson package"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f64719fd66d..17e91685c56 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -450,6 +450,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) libedit; }; + emailValidate = callPackage ../development/libraries/haskell/email-validate {}; + enumerator = callPackage ../development/libraries/haskell/enumerator {}; erf = callPackage ../development/libraries/haskell/erf {}; @@ -812,6 +814,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {}; + ranges = callPackage ../development/libraries/haskell/ranges {}; + readline = callPackage ../development/libraries/haskell/readline { inherit (pkgs) readline ncurses; }; @@ -1056,6 +1060,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); yesodCore = callPackage ../development/libraries/haskell/yesod-core {}; + yesodForm = callPackage ../development/libraries/haskell/yesod-form {}; + + yesodJson = callPackage ../development/libraries/haskell/yesod-json {}; + yesodPersistent = callPackage ../development/libraries/haskell/yesod-persistent {}; yst = callPackage ../development/libraries/haskell/yst {}; From 947610085d8deefe4a7a745f8e32ad0576f76099 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 21:53:21 +0000 Subject: [PATCH 1455/2422] Added Eukleides, a geometry drawing language. svn path=/nixpkgs/trunk/; revision=27655 --- .../science/math/eukleides/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/applications/science/math/eukleides/default.nix diff --git a/pkgs/applications/science/math/eukleides/default.nix b/pkgs/applications/science/math/eukleides/default.nix new file mode 100644 index 00000000000..9f65bcb8c14 --- /dev/null +++ b/pkgs/applications/science/math/eukleides/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, bison, flex, texinfo, readline, texLive }: + +let + name = "eukleides"; + version = "1.5.4"; +in +stdenv.mkDerivation { + name = "${name}-${version}"; + + src = fetchurl { + url = "http://www.eukleides.org/files/${name}-${version}.tar.bz2"; + sha256 = "0s8cyh75hdj89v6kpm3z24i48yzpkr8qf0cwxbs9ijxj1i38ki0q"; + }; + + buildInputs = [bison flex texinfo readline texLive]; + + preConfigure = "sed -i 's/ginstall-info/install-info/g' doc/Makefile"; + installPhase = "ensureDir $out/bin ; make PREFIX=$out install"; + + meta = { + description = "Geometry Drawing Language"; + homepage = "http://www.eukleides.org/"; + license = "GPLv2"; + + longDescription = '' + Eukleides is a computer language devoted to elementary plane + geometry. It aims to be a fairly comprehensive system to create + geometric figures, either static or dynamic. Eukleides allows to + handle basic types of data: numbers and strings, as well as + geometric types of data: points, vectors, sets (of points), lines, + circles and conics. + ''; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bcb1a25de39..cb173d3bc4a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7777,6 +7777,8 @@ let ecm = callPackage ../applications/science/math/ecm { }; + eukleides = callPackage ../applications/science/math/eukleides { }; + maxima = callPackage ../applications/science/math/maxima { }; wxmaxima = callPackage ../applications/science/math/wxmaxima { }; From ebefce41aa4ffbd9facd5d3a06632a96676616ff Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 22:19:52 +0000 Subject: [PATCH 1456/2422] banner: a tool to print print large banners to ASCII terminals svn path=/nixpkgs/trunk/; revision=27656 --- pkgs/games/banner/default.nix | 50 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/games/banner/default.nix diff --git a/pkgs/games/banner/default.nix b/pkgs/games/banner/default.nix new file mode 100644 index 00000000000..73d08fda79f --- /dev/null +++ b/pkgs/games/banner/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchurl, flex, bison, ncurses, buddy, tecla, libsigsegv, gmpxx, makeWrapper }: + +let + # Banner depends on two separate libraries. Adding those libraries to + # the top-level seems like overkill, though, because no other tools + # seems to use them. So we'll build them within this expression. + mkDerivation = name: hash: deriv: stdenv.mkDerivation (deriv // { + inherit name; + + src = fetchurl { + url = "http://shh.thathost.com/pub-unix/files/${name}.tar.gz"; + sha256 = hash; + }; + + configurePhase = "make dep"; + + buildPhase = "make OPTIM='-DNDEBUG -O3'"; + + installPhase = '' + make INSTBASEDIR=$out install + if [ -d $out/man ]; then + ensureDir $out/share + mv -v $out/man $out/share/ + fi + ''; + }); + + shhopt = mkDerivation "shhopt-1.1.7" "bae94335124efa6fcc2f0a55cabd68c9c90be935bcdb8054d7e5188e0d5da679" {}; + + shhmsg = mkDerivation "shhmsg-1.4.1" "f65d45d3a5e415b541a1975e13fe7c5b58e21df6e9306cc3f7901279a9f6d461" {}; + +in + +mkDerivation "banner-1.3.2" "0dc0ac0667b2e884a7f5ad3e467af68cd0fd5917f8c9aa19188e6452aa1fc6d5" { + buildInputs = [shhopt shhmsg]; + + meta = { + homepage = "http://shh.thathost.com/pub-unix/"; + description = "print large banners to ASCII terminals"; + license = "GPLv2"; + + longDescription = '' + An implementation of the traditional Unix-program used to display + large characters. + ''; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cb173d3bc4a..ff4550def32 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -403,6 +403,8 @@ let azureus = callPackage ../tools/networking/p2p/azureus { }; + banner = callPackage ../games/banner {}; + barcode = callPackage ../tools/graphics/barcode {}; bc = callPackage ../tools/misc/bc { }; From 80713bcc75e265f7e5cd3c04cd4c05e829ca56ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 22:48:36 +0000 Subject: [PATCH 1457/2422] ledger: fixed build * Patchelf doesn't work for this program. Fortunately, we don't need patchelf, because libtool takes care of hard-coding the proper rpaths. * Updated home page address. * Build with more aggressive optimization flags. * Drop the obsolete const-fix patch. svn path=/nixpkgs/trunk/; revision=27657 --- pkgs/applications/office/ledger/default.nix | 52 +++++++++++---------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix index 99b768c58e1..010e5c48c1f 100644 --- a/pkgs/applications/office/ledger/default.nix +++ b/pkgs/applications/office/ledger/default.nix @@ -1,48 +1,52 @@ -# TODO: fix a problem with patchelf(?) +# Patchelf fails to hard-code the library paths to ledger's +# libamounts.so and libledger-2.6.3 shared objects: +# +# $ ldd ~/.nix-profile/bin/ledger +# linux-vdso.so.1 => (0x00007fff513ff000) +# libamounts.so.0 => not found +# libledger-2.6.3.so => not found +# libstdc++.so.6 => /nix/store/3r8kfi33y3lbrsvlx8vzwm74h8178y35-gcc-4.5.1/lib/../lib64/libstdc++.so.6 (0x00007f1f0feee000) +# libpcre.so.0 => /nix/store/kfhy189arpj3wrfzpgw8p9ac4g4hfgca-pcre-8.10/lib/libpcre.so.0 (0x00007f1f0fcd3000) +# libgmp.so.3 => /nix/store/ji6py9m9w2ray1bmpkmgig9llj1i2ggf-gmp-4.3.2/lib/libgmp.so.3 (0x00007f1f0fa7f000) +# libm.so.6 => /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libm.so.6 (0x00007f1f0f7fd000) +# libgcc_s.so.1 => /nix/store/3r8kfi33y3lbrsvlx8vzwm74h8178y35-gcc-4.5.1/lib/../lib64/libgcc_s.so.1 (0x00007f1f0f5e8000) +# libc.so.6 => /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6 (0x00007f1f0f27d000) +# /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/ld-linux-x86-64.so.2 (0x00007f1f101ef000) +# +# Fortunately, libtools builds the program with proper paths hard-coded +# alread, so we don't need patchelf. Phew! {stdenv, fetchurl, emacs, gmp, pcre}: let - - pname = "ledger"; - version = "2.6.3"; - name = "${pname}-${version}"; - + name = "ledger-2.6.3"; in - stdenv.mkDerivation { inherit name; src = fetchurl { - url = "https://github.com/downloads/jwiegley/ledger/ledger-${version}.tar.gz"; + url = "https://github.com/downloads/jwiegley/ledger/${name}.tar.gz"; sha256 = "05zpnypcwgck7lwk00pbdlcwa347xsqifxh4zsbbn01m98bx1v5k"; }; buildInputs = [ emacs gmp pcre ]; - patches = [ ./const.patch ]; - - # Something goes wrong with pathelf... - # this is a small workaround: adds a small shell script for - # setting LD_LIBRARY_PATH - postInstall = '' - cd $out/bin - mv ledger ledger.bin - echo "#!/bin/sh" > ledger - echo "LD_LIBRARY_PATH=$out/lib $out/bin/ledger.bin "'"$@"' >> ledger - chmod +x ledger - ''; + configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3"; + dontPatchELF = true; meta = { - description = - "A double-entry accounting system with a command-line reporting interface"; + homepage = "http://ledger-cli.org/"; + description = "A double-entry accounting system with a command-line reporting interface"; + license = "BSD"; + longDescription = '' Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. This may put off some users, as there is no flashy UI, but for those who want unparalleled reporting access to their data, there really is no alternative. ''; - homepage = http://wiki.github.com/jwiegley/ledger; - license = "BSD"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } From f05fce5e6e08177615a7a9ce85fc82148722eb1a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 22:48:40 +0000 Subject: [PATCH 1458/2422] ledger: enable XML support so that ledger can read GnuCash data files svn path=/nixpkgs/trunk/; revision=27658 --- pkgs/applications/office/ledger/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix index 010e5c48c1f..6070087008e 100644 --- a/pkgs/applications/office/ledger/default.nix +++ b/pkgs/applications/office/ledger/default.nix @@ -16,7 +16,7 @@ # Fortunately, libtools builds the program with proper paths hard-coded # alread, so we don't need patchelf. Phew! -{stdenv, fetchurl, emacs, gmp, pcre}: +{stdenv, fetchurl, emacs, gmp, pcre, expat}: let name = "ledger-2.6.3"; @@ -29,7 +29,7 @@ stdenv.mkDerivation { sha256 = "05zpnypcwgck7lwk00pbdlcwa347xsqifxh4zsbbn01m98bx1v5k"; }; - buildInputs = [ emacs gmp pcre ]; + buildInputs = [ emacs gmp pcre expat ]; configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3"; dontPatchELF = true; From d7f698c078cc5f69024d2b9e70497ebe92826b6e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 22:48:44 +0000 Subject: [PATCH 1459/2422] ledger: enable the test suite svn path=/nixpkgs/trunk/; revision=27659 --- pkgs/applications/office/ledger/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix index 6070087008e..c1cd4b42a02 100644 --- a/pkgs/applications/office/ledger/default.nix +++ b/pkgs/applications/office/ledger/default.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation { configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3"; dontPatchELF = true; + doCheck = true; meta = { homepage = "http://ledger-cli.org/"; From 20ba4e9296eedea1bebdcfd947e9ce91036b9f01 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:17 +0000 Subject: [PATCH 1460/2422] haskell-testpack: updated to version 2.1.0 svn path=/nixpkgs/trunk/; revision=27660 --- pkgs/development/libraries/haskell/testpack/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index 76287bb6d50..626155f6a3c 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -1,10 +1,10 @@ -{cabal, HUnit, QuickCheck, mtl}: +{cabal, HUnit, QuickCheck2, mtl}: cabal.mkDerivation (self : { pname = "testpack"; - version = "1.0.2"; - sha256 = "ff3d24a755aeeb765d5e93aa0189d0d67ac96b2d84e27a29609eb4738a6cdabc"; - propagatedBuildInputs = [HUnit QuickCheck mtl]; + version = "2.1.0"; + sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476"; + propagatedBuildInputs = [HUnit QuickCheck2 mtl]; meta = { description = "Test Utility Pack for HUnit and QuickCheck"; }; From 0ec6325b87e5eec95067762f61670e1a4a084a58 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:22 +0000 Subject: [PATCH 1461/2422] git-annex: updated to version 3.20110705 svn path=/nixpkgs/trunk/; revision=27661 --- .../version-management/git-and-tools/default.nix | 5 +++-- .../git-and-tools/git-annex/default.nix | 13 +++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 6271ab408ef..69134f33cc3 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -46,8 +46,9 @@ rec { }; gitAnnex = lib.makeOverridable (import ./git-annex) { - inherit stdenv fetchurl libuuid rsync findutils curl perl; - inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc; + inherit stdenv fetchurl libuuid rsync findutils curl perl git; + inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc + HTTP testpack; }; qgit = import ./qgit { diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 8fa4cba9a24..4d5feb94171 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,17 +1,22 @@ -{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String, QuickCheck2, pcreLight, SHA, dataenc }: +{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String +, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git }: let - version = "0.20110427"; + version = "3.20110705"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "1vbmkvf9hlnfcaqsyi1ay2rr835j49bxqyfdi3v3373pdfd6195z"; + sha256 = "781b0c02f992e46f3c2555db803caed2a9bbd274a62fcebab3f596bfd7888c9a"; }; - buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight SHA dataenc]; + buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight + SHA dataenc HTTP testpack git]; + + checkTarget = "test"; + doCheck = true; preConfigure = '' makeFlagsArray=( PREFIX=$out ) From 39f2346b1b990110d98ff58f9375962f8a2a9f2b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:26 +0000 Subject: [PATCH 1462/2422] git-annex: cosmetic changes in the meta section svn path=/nixpkgs/trunk/; revision=27662 --- .../version-management/git-and-tools/git-annex/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 4d5feb94171..3003902c228 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -24,7 +24,9 @@ stdenv.mkDerivation { ''; meta = { - description = "Manage files with git, without checking the file contents into git"; + homepage = "http://git-annex.branchable.com/"; + description = "Manage files with git without checking them into git"; + license = "GPLv3+"; longDescription = '' Git-annex allows managing files with git, without checking the @@ -43,8 +45,6 @@ stdenv.mkDerivation { control. ''; - license = "GPLv3+"; - homepage = "http://git-annex.branchable.com/"; platforms = stdenv.lib.platforms.unix; maintainers = [ stdenv.lib.maintainers.simons ]; }; From 21373bc49b3ea1b36dd252949a8e50b595c3d724 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:30 +0000 Subject: [PATCH 1463/2422] git-annex: enable the documentation build svn path=/nixpkgs/trunk/; revision=27663 --- .../applications/version-management/git-and-tools/default.nix | 2 +- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 69134f33cc3..e049c01869d 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -46,7 +46,7 @@ rec { }; gitAnnex = lib.makeOverridable (import ./git-annex) { - inherit stdenv fetchurl libuuid rsync findutils curl perl git; + inherit stdenv fetchurl libuuid rsync findutils curl perl git ikiwiki; inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc HTTP testpack; }; diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 3003902c228..52b4161a0f7 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String -, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git }: +, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki }: let version = "3.20110705"; @@ -13,7 +13,7 @@ stdenv.mkDerivation { }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight - SHA dataenc HTTP testpack git]; + SHA dataenc HTTP testpack git ikiwiki]; checkTarget = "test"; doCheck = true; From 2fee0ecef93d94c87d3a8735dc6e6550ccbb2b22 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:34 +0000 Subject: [PATCH 1464/2422] git: updated to version 1.7.6 svn path=/nixpkgs/trunk/; revision=27664 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 1ba00fcb0f2..8db7151094d 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation rec { - name = "git-1.7.5.1"; + name = "git-1.7.6"; src = fetchurl { url = "mirror://kernel/software/scm/git/${name}.tar.bz2"; - sha256 = "037q4nl17i1q9zrlp4k38dplv384ay9bwb1s96y8zrh0jg2s3m51"; + sha256 = "778795cece63cd758192378f3a999870cea290181b3a4c9de573c77192561082"; }; patches = [ ./docbook2texi.patch ]; From e4353b1f65c8dd8b46085bfdfc294b6465da9e4a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 7 Jul 2011 23:48:38 +0000 Subject: [PATCH 1465/2422] git: install contrib code included in the distribution TODO: byte-compile emacs modules svn path=/nixpkgs/trunk/; revision=27665 --- .../git-and-tools/git/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 8db7151094d..7d51573bad2 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -41,16 +41,19 @@ stdenv.mkDerivation rec { chmod +x $1 } - # Install Emacs mode. - echo "installing Emacs mode..." + # Install contrib stuff. + ensureDir $out/share/git + mv contrib $out/share/git/ ensureDir $out/share/emacs/site-lisp - cp -p contrib/emacs/*.el $out/share/emacs/site-lisp + ln -s "$out/share/git/contrib/emacs/"*.el $out/share/emacs/site-lisp/ + ensureDir $out/etc/bash_completion.d + ln -s $out/share/git/contrib/completion/git-completion.bash $out/etc/bash_completion.d/ # grep is a runtime dependence, need to patch so that it's found substituteInPlace $out/libexec/git-core/git-sh-setup \ --replace ' grep' ' ${gnugrep}/bin/grep' \ --replace ' egrep' ' ${gnugrep}/bin/egrep' - '' # */ + '' + (if svnSupport then @@ -97,10 +100,6 @@ stdenv.mkDerivation rec { done '') - + ''# install bash completion script - d="$out/etc/bash_completion.d" - ensureDir $d; cp contrib/completion/git-completion.bash "$d" - '' # Don't know why hardlinks aren't created. git installs the same executable # multiple times into $out so replace duplicates by symlinks because I # haven't tested whether the nix distribution system can handle hardlinks. @@ -109,6 +108,7 @@ stdenv.mkDerivation rec { declare -A seen shopt -s globstar for f in "$out/"**; do + if [ -L "$f" ]; then continue; fi test -f "$f" || continue sum=$(md5sum "$f"); sum=''\${sum/ */} From 9fbe9c9541560e7b8d7e85d095790a378145234e Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 8 Jul 2011 00:59:01 +0000 Subject: [PATCH 1466/2422] Repair Wesnoth build error and advance to version 1.8.6. svn path=/nixpkgs/trunk/; revision=27666 --- .../wesnoth/add-acl-prefix-to-libext.patch | 28 ------------------- pkgs/games/wesnoth/default.nix | 16 +++++------ 2 files changed, 7 insertions(+), 37 deletions(-) delete mode 100644 pkgs/games/wesnoth/add-acl-prefix-to-libext.patch diff --git a/pkgs/games/wesnoth/add-acl-prefix-to-libext.patch b/pkgs/games/wesnoth/add-acl-prefix-to-libext.patch deleted file mode 100644 index 6ff96efda1e..00000000000 --- a/pkgs/games/wesnoth/add-acl-prefix-to-libext.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -Naur wesnoth-upstream-1.8.5/m4/boost.m4 wesnoth-1.8.5/m4/boost.m4 - -Libtools seems to set a variable called acl_libext while the Boost -library check code uses a variable called libext. This patch makes -the Boost check use the variable acl_libext actually set by libtools. - ---- wesnoth-upstream-1.8.5/m4/boost.m4 2010-10-02 20:35:59.577619372 -0430 -+++ wesnoth-1.8.5/m4/boost.m4 2010-10-02 20:39:10.383653233 -0430 -@@ -252,8 +252,8 @@ - test -n "$boost_rtopt" && boost_rtopt="-$boost_rtopt" - $boost_guess_use_mt && boost_mt=-mt - # Look for the abs path the static archive. -- # $libext is computed by Libtool but let's make sure it's non empty. -- test -z "$libext" && -+ # $acl_libext is computed by Libtool but let's make sure it's non empty. -+ test -z "$acl_libext" && - AC_MSG_ERROR([the libext variable is empty, did you invoke Libtool?]) - boost_save_ac_objext=$ac_objext - # Generate the test file. -@@ -309,7 +309,7 @@ - # Are we looking for a static library? - case $boost_ldpath:$boost_rtopt_ in #( - *?*:*s*) # Yes (Non empty boost_ldpath + s in rt opt) -- Boost_lib_LIBS="$boost_ldpath/lib$boost_lib.$libext" -+ Boost_lib_LIBS="$boost_ldpath/lib$boost_lib.$acl_libext" - test -e "$Boost_lib_LIBS" || continue;; #( - *) # No: use -lboost_foo to find the shared library. - Boost_lib_LIBS="-l$boost_lib";; diff --git a/pkgs/games/wesnoth/default.nix b/pkgs/games/wesnoth/default.nix index 59c2de21a48..000fa02b8ab 100644 --- a/pkgs/games/wesnoth/default.nix +++ b/pkgs/games/wesnoth/default.nix @@ -3,32 +3,30 @@ , fribidi, asciidoc }: stdenv.mkDerivation rec { - pname = "wesnoth"; - version = "1.8.5"; + name = "wesnoth"; + version = "1.8.6"; - name = "${pname}-${version}"; + pname = "${name}-${version}"; src = fetchurl { - url = "mirror://sourceforge/sourceforge/${pname}/${name}.tar.bz2"; - sha256 = "1yjmqvwzz446vvkjg923ypwnmhb0fbgqj0ax0k7s102la37bv8zc"; + url = "mirror://sourceforge/sourceforge/${name}/${pname}.tar.bz2"; + sha256 = "10c01ys846zsy831gprdy2nx3qlzv65s4jy99lw6misak3x07rjg"; }; buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib boost fribidi automake autoconf freetype libpng pkgconfig lua dbus fontconfig libtool ]; - # The patch and the preInstall sed substitution fix errors which I + # The preInstall sed substitution fix errors which I # believe arise from autotools version mismatches. Rather than # hunt for the correct automake and autoconf versions these changes # make the build work with the versions current in Nixpkgs. - patches = ./add-acl-prefix-to-libext.patch; - preInstall = '' sed -i -e s,@MKINSTALLDIRS@,`pwd`/config/mkinstalldirs, po/*/Makefile ''; configurePhase = '' ./autogen.sh --prefix=$out --with-boost=${boost} \ - --with-preferences-dir=.${name} --program-suffix=-${version} \ + --with-preferences-dir=.${name} \ --with-datadir-name=${name} ''; From 9a115becc36bb6c1e8f3220f237ee15910d7f51e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 09:29:52 +0000 Subject: [PATCH 1467/2422] PerlMagick: fixed download URL and hash Why has this module disappeared from CPAN? And why did its hash change? Very strange ... svn path=/nixpkgs/trunk/; revision=27667 --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 25a3c121b44..89c4cd64875 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1488,8 +1488,8 @@ rec { PerlMagick = buildPerlPackage { name = "PerlMagick-6.59"; src = fetchurl { - url = mirror://cpan/authors/id/J/JC/JCRISTY/PerlMagick-6.59.tar.gz; - sha256 = "a87999b322460f7ba964eed81f91f400fba4ba6ff88e3f9e2b216d4d8ecf638d"; + url = http://image_magick.veidrodis.com:8003/image_magick/perl/PerlMagick-6.59.tar.gz; + sha256 = "6d7a33f6431b5650637cf73dd696927dbb2073f28e8f8d11a465d7de4c4638b3"; }; buildInputs = [pkgs.imagemagick]; preConfigure = From 07fd56678032ee190267f138251c77627c4671f4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 09:29:57 +0000 Subject: [PATCH 1468/2422] perl-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27668 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 89c4cd64875..36d470f7066 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1277,7 +1277,7 @@ rec { sha256 = "1p84585b4iyqa21hbqni0blj8fzd917ynd3y1hwh3mrmyfqj178x"; }; - buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype + buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xlibs.libXpm GetOptLong ]; # Patch needed to get arguments past the first GetOptions call @@ -1290,7 +1290,7 @@ rec { # ( although the images look the same to my eye ); this is # possibly because the source packaged image was generated with a # different version of some library ( libpng maybe? ). - postPatch = "sed -ie 's/if (GD::Image->can(.newFromJpeg.)) {/if ( 0 ) {/' t/GD.t"; + postPatch = "sed -ie 's/if (GD::Image->can(.newFromJpeg.)) {/if ( 0 ) {/' t/GD.t"; makeMakerFlags = "--lib_png_path=${pkgs.libpng} --lib_jpeg_path=${pkgs.libjpeg} --lib_zlib_path=${pkgs.zlib} --lib_ft_path=${pkgs.freetype} --lib_fontconfig_path=${pkgs.fontconfig} --lib_xpm_path=${pkgs.xlibs.libXpm}"; }; @@ -2081,7 +2081,7 @@ rec { sha256 = "179cxwqxb0f9dpx8954nvwjmggxxi5ndnang41yav1dx6mf0abp7"; }; }; - + ParamsUtil = buildPerlPackage rec { name = "Params-Util-1.01"; src = fetchurl { From 4303240ef930596e3c5240c59ab9162ad2d94395 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 09:30:01 +0000 Subject: [PATCH 1469/2422] ikiwiki: updated to version 3.20110707 svn path=/nixpkgs/trunk/; revision=27669 --- pkgs/applications/misc/ikiwiki/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix index 93748e21aba..48eb9ae888b 100644 --- a/pkgs/applications/misc/ikiwiki/default.nix +++ b/pkgs/applications/misc/ikiwiki/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchurl, perl, gettext, makeWrapper, lib, PerlMagick, - TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate, - CGISession, CGIFormBuilder, DBFile, LocaleGettext, RpcXML, XMLSimple +{ stdenv, fetchurl, perl, gettext, makeWrapper, lib, PerlMagick, YAML +, TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate +, CGISession, CGIFormBuilder, DBFile, LocaleGettext, RpcXML, XMLSimple , gitSupport ? false , git ? null , monotoneSupport ? false @@ -13,19 +13,19 @@ assert monotoneSupport -> (monotone != null); let name = "ikiwiki"; - version = "3.20100704"; + version = "3.20110707"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/i/ikiwiki/${name}_${version}.tar.gz"; - sha256 = "1kakh2bf9k0fhvqhn9p9g4wwck64if2y9z23zmlcrm02bw1m6lr9"; + sha256 = "b51fa7452a900212ab1c8c879227b83a688c10f770552aee61944695f8c6f1bf"; }; buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate TimeDate gettext makeWrapper DBFile CGISession CGIFormBuilder LocaleGettext - RpcXML XMLSimple PerlMagick] + RpcXML XMLSimple PerlMagick YAML] ++ stdenv.lib.optionals gitSupport [git] ++ stdenv.lib.optionals monotoneSupport [monotone]; @@ -42,7 +42,7 @@ stdenv.mkDerivation { configurePhase = "perl Makefile.PL PREFIX=$out"; postInstall = '' - for a in $out/bin/*; do + for a in "$out/bin/"*; do wrapProgram $a --suffix PERL5LIB : $PERL5LIB --prefix PATH : ${perl}/bin:$out/bin \ ${lib.optionalString (git != null) ''--prefix PATH : ${git}/bin \''} From f58421b59fdc952be71f932101b482050fd9ffee Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 09:30:05 +0000 Subject: [PATCH 1470/2422] ikiwiki: drop obsolete getConfig mechanism; use override to configure support for git and/or monotone svn path=/nixpkgs/trunk/; revision=27670 --- pkgs/top-level/all-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ff4550def32..8cba3480a93 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6475,9 +6475,9 @@ let ikiwiki = callPackage ../applications/misc/ikiwiki { inherit (perlPackages) TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate TimeDate CGISession DBFile CGIFormBuilder LocaleGettext - RpcXML XMLSimple PerlMagick; - gitSupport = getConfig [ "ikiwiki" "git" ] false; - monotoneSupport = getConfig [ "ikiwiki" "monotone" ] false; + RpcXML XMLSimple PerlMagick YAML; + gitSupport = false; + monotoneSupport = false; extraUtils = []; }; From 8e79697a84f1c07907f0dff2d78f187f0333a452 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 10:51:18 +0000 Subject: [PATCH 1471/2422] smartmontools: updated to version 5.41 svn path=/nixpkgs/trunk/; revision=27671 --- pkgs/tools/system/smartmontools/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/system/smartmontools/default.nix b/pkgs/tools/system/smartmontools/default.nix index 8cab529d5c3..140e0008ed8 100644 --- a/pkgs/tools/system/smartmontools/default.nix +++ b/pkgs/tools/system/smartmontools/default.nix @@ -1,11 +1,14 @@ {stdenv, fetchurl}: -stdenv.mkDerivation rec { - name = "smartmontools-5.38"; - +let + name = "smartmontools-5.41"; +in +stdenv.mkDerivation { + inherit name; + src = fetchurl { url = "mirror://sourceforge/smartmontools/${name}.tar.gz"; - sha256 = "1s1i5y5n3jx681y03jj459yy4ijaq564z8bp2cgqb97wl4h762dj"; + sha256 = "173eb14e3253a30230f38c7e684085bcae7fa021efff58bdf94c2702ac76fa32"; }; meta = { From 84be287f40a8b3e85a9583771965295b2fbf1630 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 8 Jul 2011 14:42:13 +0000 Subject: [PATCH 1472/2422] bumped disnixos svn path=/nixpkgs/trunk/; revision=27673 --- pkgs/tools/package-management/disnix/disnixos/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index 70953772c4a..1a7ca571604 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, disnix, socat, pkgconfig}: stdenv.mkDerivation { - name = "disnixos-0.2pre27272"; + name = "disnixos-0.2pre27672"; src = fetchurl { - url = http://hydra.nixos.org/build/1112308/download/3/disnixos-0.2pre27272.tar.gz; - sha256 = "0ij06bz24ig9g6h3pig7kwvndj46vnabpyfb173vy2ll1mx0vqnp"; + url = http://hydra.nixos.org/build/1153468/download/3/disnixos-0.2pre27672.tar.gz; + sha256 = "0z74p9fnvchvl78brj2p3r9h0wwvpl86zk0ynzqcf8ww0h71ws08"; }; buildInputs = [ socat pkgconfig disnix ]; dontStrip = true; From 132b87eceddea7707a7b7c40e52a3d10be73f9c1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 16:01:59 +0000 Subject: [PATCH 1473/2422] nbd: updated to 2.9.23 svn path=/nixpkgs/trunk/; revision=27675 --- pkgs/tools/networking/nbd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix index e411772f361..0e795ed739e 100644 --- a/pkgs/tools/networking/nbd/default.nix +++ b/pkgs/tools/networking/nbd/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, glib }: let - name = "nbd-2.9.22"; + name = "nbd-2.9.23"; in stdenv.mkDerivation { inherit name; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "f9e1a9db1663393fd1f2de2dd70cf15cc4fa17616853b717db7ca6c539f8787d"; + sha256 = "0ab44fe9e80c3f41bb1025ecda351a874affd46bf56ba4033ea03700c3b83803"; }; buildInputs = [pkgconfig glib]; From 574eb09fa46b24ea8c6aa5e4b87b2ab6a72e1e1f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 21:23:48 +0000 Subject: [PATCH 1474/2422] xplanet: move expression into new category "astronomy" svn path=/nixpkgs/trunk/; revision=27676 --- pkgs/applications/science/{ => astronomy}/xplanet/default.nix | 0 pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename pkgs/applications/science/{ => astronomy}/xplanet/default.nix (100%) diff --git a/pkgs/applications/science/xplanet/default.nix b/pkgs/applications/science/astronomy/xplanet/default.nix similarity index 100% rename from pkgs/applications/science/xplanet/default.nix rename to pkgs/applications/science/astronomy/xplanet/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8cba3480a93..7e297ebbd53 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7633,7 +7633,7 @@ let ### SCIENCE - xplanet = callPackage ../applications/science/xplanet { + xplanet = callPackage ../applications/science/astronomy/xplanet { inherit (gtkLibs) pango; }; From e7746a78edcdaeb95cb3ffe50f5bf41d72c0f1af Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 21:23:55 +0000 Subject: [PATCH 1475/2422] gravit: added version 0.4.2 svn path=/nixpkgs/trunk/; revision=27677 --- .../science/astronomy/gravit/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/applications/science/astronomy/gravit/default.nix diff --git a/pkgs/applications/science/astronomy/gravit/default.nix b/pkgs/applications/science/astronomy/gravit/default.nix new file mode 100644 index 00000000000..3e6ebc29519 --- /dev/null +++ b/pkgs/applications/science/astronomy/gravit/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa }: + +let + name = "gravit-0.4.2"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "http://gravit.slowchop.com/dist/${name}.tar.gz"; + sha256 = "f37f3ac256a4acbf575f709addaae8cb01eda4f85537affa28c45f2df6fddb07"; + }; + + buildInputs = [mesa SDL SDL_ttf SDL_image]; + + configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3"; + + postInstall = '' + mv $out/etc/gravit $out/share/gravit/sample-config + rmdir $out/etc + ''; + + meta = { + homepage = "http://gravit.slowchop.com"; + description = "A beautiful OpenGL-based gravity simulator"; + license = "GPLv2"; + + longDescription = '' + Gravit is a gravity simulator which runs under Linux, Windows and + Mac OS X. It uses Newtonian physics using the Barnes-Hut N-body + algorithm. Although the main goal of Gravit is to be as accurate + as possible, it also creates beautiful looking gravity patterns. + It records the history of each particle so it can animate and + display a path of its travels. At any stage you can rotate your + view in 3D and zoom in and out. + ''; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7e297ebbd53..4d062421688 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -752,6 +752,8 @@ let inherit (gtkLibs) pango; }; + gravit = callPackage ../applications/science/astronomy/gravit { }; + groff = callPackage ../tools/text/groff { ghostscript = null; }; From f92f3deed8e0ffdf6932c091fa9a42523bb021a1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 21:24:01 +0000 Subject: [PATCH 1476/2422] lua-4: fixed build svn path=/nixpkgs/trunk/; revision=27678 --- .../interpreters/lua-4/default.nix | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/lua-4/default.nix b/pkgs/development/interpreters/lua-4/default.nix index 9502a9a0860..a95e4e4c35e 100644 --- a/pkgs/development/interpreters/lua-4/default.nix +++ b/pkgs/development/interpreters/lua-4/default.nix @@ -1,10 +1,30 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl}: stdenv.mkDerivation { name = "lua-4.0.1"; + src = fetchurl { url = http://www.lua.org/ftp/lua-4.0.1.tar.gz; md5 = "a31d963dbdf727f9b34eee1e0d29132c"; }; - builder= ./builder.sh; + + configurePhase = "sed -i -e 's/CFLAGS= -O2/CFLAGS = -O3 -fPIC/' config"; + buildFlags = "all so sobin"; + installFlags = "INSTALL_ROOT=$$out"; + + meta = { + homepage = "http://www.lua.org"; + description = "Lua is a powerful, fast, lightweight, embeddable scripting language."; + longDescription = '' + Lua combines simple procedural syntax with powerful data + description constructs based on associative arrays and extensible + semantics. Lua is dynamically typed, runs by interpreting bytecode + for a register-based virtual machine, and has automatic memory + management with incremental garbage collection, making it ideal + for configuration, scripting, and rapid prototyping. + ''; + license = "MIT"; + platforms = stdenv.lib.platforms.unix; + maintainers = [ ]; + }; } From 758e85cfac62ba09893f83205e379ce83497319a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 22:45:23 +0000 Subject: [PATCH 1477/2422] texlive: fixed erroneous forwarder scripts - Generate a forwarder scripts only for executable files. This change removes the broken 'man' script, for example. - Run the real binaries with 'exec'. - Use $SHELL to interpret the forwarder scripts rather than /bin/sh. - Indent consistently with blanks. - Removed some debug output from the build expression. svn path=/nixpkgs/trunk/; revision=27679 --- pkgs/misc/tex/texlive/aggregate.nix | 28 ++++++++++++++-------------- pkgs/misc/tex/texlive/default.nix | 27 +++++++++++++-------------- 2 files changed, 27 insertions(+), 28 deletions(-) diff --git a/pkgs/misc/tex/texlive/aggregate.nix b/pkgs/misc/tex/texlive/aggregate.nix index 2ea57445eb6..1723f481906 100644 --- a/pkgs/misc/tex/texlive/aggregate.nix +++ b/pkgs/misc/tex/texlive/aggregate.nix @@ -12,20 +12,20 @@ rec { echo Symlinking "$currentPath" find $currentPath/share/info $currentPath/share/man $(echo $currentPath/texmf*/) ! -type d | while read; do REPLY="''${REPLY#$currentPath}" - ensureDir $out/"$(dirname "$REPLY")" - ln -fs $currentPath/"$REPLY" $out/"$REPLY" - echo + ensureDir $out/"$(dirname "$REPLY")" + ln -fs $currentPath/"$REPLY" $out/"$REPLY" + echo done | while read; do head -n 99 >/dev/null; echo -n .; done - for i in $currentPath/bin/* :; do #*/ - test "$i" = : && continue; - echo -ne "#! /bin/sh\\n$i \"\$@\"" > "$out/bin/$(basename "$i")" && \ + for i in "$currentPath/bin/"* :; do + test "$i" != : || continue + echo -ne "#! $SHELL\\nexec $i \"\$@\"" > "$out/bin/$(basename "$i")" && \ chmod a+x "$out/bin/$(basename "$i")" done - echo + echo - cp -Trfp $currentPath/libexec $out/libexec || true + cp -Trfp $currentPath/libexec $out/libexec || true done ln -s $out/texmf* $out/share/ @@ -39,8 +39,8 @@ rec { for i in $out/libexec/*/* :; do test "$i" = : && continue; test -f "$i" && \ - test -x "$i" && \ - echo -ne "#! /bin/sh\\n$i \"\$@\"" >$out/bin/$(basename $i) && \ + test -x "$i" && \ + echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) && \ chmod a+x $out/bin/$(basename $i) done @@ -58,12 +58,12 @@ rec { meta = { description = "TeX distribution directory"; longDescription = '' - Here all the files from different TeX-related - packages are collected in one directory. Of - course, mktexlsr is called. Later placed + Here all the files from different TeX-related + packages are collected in one directory. Of + course, mktexlsr is called. Later placed directories take precedence. It is supposed that share and libexec are symlinked, and bin is - recreated with wrappers for libexec-located + recreated with wrappers for libexec-located linked binaries. ''; }; diff --git a/pkgs/misc/tex/texlive/default.nix b/pkgs/misc/tex/texlive/default.nix index e72d9112daa..69fb5d7e415 100644 --- a/pkgs/misc/tex/texlive/default.nix +++ b/pkgs/misc/tex/texlive/default.nix @@ -1,11 +1,11 @@ -args : with args; +args : with args; rec { - src = fetchurl { + src = fetchurl { url = mirror://debian/pool/main/t/texlive-bin/texlive-bin_2009.orig.tar.gz; sha256 = "0ywc8h4jnig53fs0bji2ivw5f9j6zlgdy477jqw7xvpc7migjpw7"; }; - - texmfSrc = fetchurl { + + texmfSrc = fetchurl { url = mirror://debian/pool/main/t/texlive-base/texlive-base_2009.orig.tar.gz; sha256 = "130z907xcxr10yrzbbmp9l8a00dabvi4bi702s5jxamjzav17cmf"; }; @@ -19,7 +19,7 @@ rec { doMainBuild = fullDepEntry ('' ensureDir $out - ensureDir $out/nix-support + ensureDir $out/nix-support cp ${setupHook} $out/nix-support/setup-hook.sh ensureDir $out/share tar xf ${texmfSrc} -C $out --strip-components=1 @@ -32,7 +32,7 @@ rec { sed -e 's@\' -i $(find . -name configure) - sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . ) + sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . ) sed -e '1i\#include \n\#include ' -i $( find libs/teckit -name '*.cpp' -o -name '*.c' ) NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" @@ -47,12 +47,13 @@ rec { mv $out/bin $out/libexec ensureDir $out/bin for i in "$out/libexec/"*"/"*; do - echo -ne "#! /bin/sh\\n$i \"\$@\"" >$out/bin/$(basename $i) + test \( \! -d "$i" \) -a -x "$i" || continue + echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) chmod a+x $out/bin/$(basename $i) done [ -d $out/texmf-config ] || ln -s $out/texmf $out/texmf-config ln -s "$out/"*texmf* "$out/share/" - + sed -e 's/.*pyhyph.*/=&/' -i $out/texmf-config/tex/generic/config/language.dat PATH=$PATH:$out/bin mktexlsr $out/texmf* @@ -76,18 +77,16 @@ rec { buildInputs = [ zlib bzip2 ncurses libpng flex bison libX11 libICE - xproto freetype t1lib gd libXaw icu ghostscript ed - libXt libXpm libXmu libXext xextproto perl libSM + xproto freetype t1lib gd libXaw icu ghostscript ed + libXt libXpm libXmu libXext xextproto perl libSM ruby expat curl libjpeg python fontconfig ]; - configureFlags = [ "--with-x11" + configureFlags = [ "--with-x11" "--enable-ipc" "--with-mktexfmt" ]; - phaseNames = ["addInputs" (doDump "0") "doMainBuild" - (doDump "1") - "doMakeInstall" "doPostInstall"]; + phaseNames = ["addInputs" "doMainBuild" "doMakeInstall" "doPostInstall"]; name = "texlive-core-2009"; meta = { From f15dca4c9c711a07a4187588338686258821b2bf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 22:45:28 +0000 Subject: [PATCH 1478/2422] htop: updated to version 0.9 svn path=/nixpkgs/trunk/; revision=27680 --- pkgs/os-specific/linux/htop/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/htop/default.nix b/pkgs/os-specific/linux/htop/default.nix index 6a232099351..923f2798145 100644 --- a/pkgs/os-specific/linux/htop/default.nix +++ b/pkgs/os-specific/linux/htop/default.nix @@ -1,12 +1,18 @@ {fetchurl, stdenv, ncurses}: -stdenv.mkDerivation rec { - name = "htop-0.8.3"; +let + name = "htop-0.9"; +in +stdenv.mkDerivation { + inherit name; + src = fetchurl { url = "mirror://sourceforge/htop/${name}.tar.gz"; - sha256 = "f03bac8999c57c399cbf4332831bcce905d0393d0f97f7e32a1407b48890dd9d"; + sha256 = "4de65c38e1886bccd30ed692b30eb9bf195240680781bfe1eaf5faf84ee6fbfd"; }; + buildInputs = [ncurses]; + meta = { description = "An interactive process viewer for Linux"; homepage = "http://htop.sourceforge.net"; From 720e3518c5fa02195e94b1d1a5ced388e061c8e4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 23:11:38 +0000 Subject: [PATCH 1479/2422] util-linux-ng: prepare expression for the addition of perl as a buildInput The chkdupexe utility requires perl. We cannot change the expression, though, without triggering a re-build of almost all of stdenv, so for the time being I'm making Perl an optional build input that is disabled by default. svn path=/nixpkgs/trunk/; revision=27681 --- pkgs/os-specific/linux/util-linux-ng/default.nix | 5 +++-- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/util-linux-ng/default.nix b/pkgs/os-specific/linux/util-linux-ng/default.nix index 2ae172c6c19..4e62be4ff32 100644 --- a/pkgs/os-specific/linux/util-linux-ng/default.nix +++ b/pkgs/os-specific/linux/util-linux-ng/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses ? null }: +{ stdenv, fetchurl, ncurses ? null, perl ? null }: stdenv.mkDerivation rec { name = "util-linux-ng-2.18"; @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { ${if ncurses == null then "--without-ncurses" else ""} ''; - buildInputs = stdenv.lib.optional (ncurses != null) ncurses; + buildInputs = stdenv.lib.optional (ncurses != null) ncurses + ++ stdenv.lib.optional (perl != null) perl; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4d062421688..9f36d8a5d29 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5663,6 +5663,7 @@ let utillinuxng = callPackage ../os-specific/linux/util-linux-ng { ncurses = null; + perl = null; }; utillinuxngCurses = utillinuxng.override { From 47ffc4635fe119339079d487c00acf10dafcd0ae Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 8 Jul 2011 23:11:41 +0000 Subject: [PATCH 1480/2422] utillinuxngCurses: build this package with perl support enabled This means that chkdupexe will work correctly. svn path=/nixpkgs/trunk/; revision=27682 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9f36d8a5d29..4f4422ad4de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5667,7 +5667,7 @@ let }; utillinuxngCurses = utillinuxng.override { - inherit ncurses; + inherit ncurses perl; }; windows = rec { From e090fed42093feba06b1a2ca8aa15d4ee98e7e2e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 9 Jul 2011 12:11:31 +0000 Subject: [PATCH 1481/2422] gnucash: added myself as a maintainer svn path=/nixpkgs/trunk/; revision=27683 --- pkgs/applications/office/gnucash/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 213e3fd0a45..e1d86db16f6 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { homepage = http://www.gnucash.org/; - maintainers = [ stdenv.lib.maintainers.ludo ]; + maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.simons ]; platforms = stdenv.lib.platforms.gnu; }; } From eb264a8c510f1aa8fffa92cf164e582ad98d55c2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 9 Jul 2011 12:11:36 +0000 Subject: [PATCH 1482/2422] all-packages.nix: build slibGuile with guile version 1.8 rather than 2.0 The guile 2.0 build of slib generates plenty of errors. svn path=/nixpkgs/trunk/; revision=27684 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f4422ad4de..2c8db75f0a2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4254,7 +4254,7 @@ let slang = callPackage ../development/libraries/slang { }; slibGuile = callPackage ../development/libraries/slib { - scheme = guile; + scheme = guile_1_8; }; smpeg = callPackage ../development/libraries/smpeg { }; From 483eb4948b2ef52940a51ee1ee8304352b3ecd14 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 9 Jul 2011 12:11:41 +0000 Subject: [PATCH 1483/2422] all-packages.nix: Changed gnucash expression to override the 'scheme' argument in slibGuile so that the library is built with the same version of guile as gnucash is. svn path=/nixpkgs/trunk/; revision=27685 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2c8db75f0a2..7bcdc74e6c0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6321,6 +6321,7 @@ let libgnomeprint; gconf = gnome.GConf; guile = guile_1_8; + slibGuile = slibGuile.override { scheme = guile_1_8; }; }; qcad = callPackage ../applications/misc/qcad { }; From f903153fe619dadea5b0a0506a5609c710f9d0a6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 9 Jul 2011 13:02:46 +0000 Subject: [PATCH 1484/2422] gnucash: updated to version 2.4.7 The test suite is currently disabled. There is an issue with GUILE_LOAD_PATH that needs to be addressed before we can re-enable those tests. See comments in the expression for further details. svn path=/nixpkgs/trunk/; revision=27686 --- pkgs/applications/office/gnucash/default.nix | 33 +++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index e1d86db16f6..52687e1cced 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -3,12 +3,15 @@ , gettext, intltool, perl, guile, slibGuile, swig, isocodes, bzip2 , makeWrapper }: -stdenv.mkDerivation rec { - name = "gnucash-2.2.9"; +let + name = "gnucash-2.4.7"; +in +stdenv.mkDerivation { + inherit name; src = fetchurl { - url = "http://ftp.at.gnucash.org/pub/gnucash/gnucash/sources/stable/${name}.tar.bz2"; - sha256 = "0sj83mmshx50122n1i3y782p4b54k37n7sb4vldmqmhwww32925i"; + url = "mirror://sourceforge/gnucash/${name}.tar.bz2"; + sha256 = "eeb3b17f9081a544f8705db735df88ab3f468642a1d01552ea4e36bcb5b0730e"; }; buildInputs = [ @@ -17,11 +20,24 @@ stdenv.mkDerivation rec { gettext intltool perl guile slibGuile swig isocodes bzip2 makeWrapper ]; + /* The test suite isn't enabled at the moment, so this setting + shouldn't be necessary. + preConfigure = '' # The `.gnucash' directory, used by the test suite. export GNC_DOT_DIR="$PWD/dot-gnucash" echo "\$GNC_DOT_DIR set to \`$GNC_DOT_DIR'" ''; + */ + + configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O2 CXXFLAGS=-O2 --disable-dbi"; + /* More flags to figure out: + + --enable-gtkmm enable gtkmm gui + --enable-ofx compile with ofx support (needs LibOFX) + --enable-aqbanking compile with AqBanking support + --enable-python-bindings enable python bindings + */ postInstall = '' for prog in "$out/bin/"* @@ -32,7 +48,14 @@ stdenv.mkDerivation rec { done ''; - doCheck = true; + doCheck = false; + /* The test suite fails as follows: + + /tmp/nix-build-y1mba6vkkscggnfigji57mwd0zhvnx1w-gnucash-2.4.7.drv-0/gnucash-2.4.7/src/import-export/test/.libs/lt-test-import-parse: error while loading shared libraries: libguile.so.17: cannot open shared object file: No such file or directory + + */ + + enableParallelBuilding = true; meta = { description = "GnuCash, a personal and small-business financial-accounting application"; From d21e981e64dd6836e08cee94c6c423261dc09995 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sun, 10 Jul 2011 01:12:57 +0000 Subject: [PATCH 1485/2422] Upgrade bitcoin to 0.3.24 svn path=/nixpkgs/trunk/; revision=27687 --- pkgs/applications/misc/bitcoin/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/bitcoin/default.nix b/pkgs/applications/misc/bitcoin/default.nix index 42b69f37f79..9d9ddb056da 100644 --- a/pkgs/applications/misc/bitcoin/default.nix +++ b/pkgs/applications/misc/bitcoin/default.nix @@ -1,18 +1,18 @@ { fetchurl, stdenv, openssl, db4, boost, zlib, glib, libSM, gtk, wxGTK, miniupnpc }: stdenv.mkDerivation rec { - version = "0.3.22"; + version = "0.3.24"; name = "bitcoin-${version}"; src = fetchurl { - url = "mirror://sourceforge/project/bitcoin/Bitcoin/${name}/${name}-linux.tar.gz"; - sha256 = "1nyji3xjyvw91snnbxk71dih3yf292d7mvkakw0nkqplbap14xjb"; + url = "mirror://sourceforge/project/bitcoin/Bitcoin/${name}/${name}-src.tar.gz"; + sha256 = "18n8i37c478b275m2x82411i1fsw8l34qm1k65ynnw38fpaj4h3r"; }; buildInputs = [ openssl db4 boost zlib glib libSM gtk wxGTK miniupnpc ]; preConfigure = '' - cd src/src + cd src substituteInPlace makefile.unix \ --replace "-Wl,-Bstatic" "" \ --replace "-Wl,-Bdynamic" "" \ @@ -21,8 +21,6 @@ stdenv.mkDerivation rec { makefile = "makefile.unix"; - preBuild = "make -f ${makefile} clean"; - buildFlags = "bitcoin bitcoind"; installPhase = '' From 5fd662e2e936b6bee49815971bb6fbcab39be06c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 13:34:51 +0000 Subject: [PATCH 1486/2422] gnucash: add ${gconf}/bin to $PATH in wrapper scripts GnuCash attempt to call gconf binaries to register its schemas in the system-wide database. That still doesn't work, of course, because gconf can't update its store path. TODO. :-( svn path=/nixpkgs/trunk/; revision=27688 --- pkgs/applications/office/gnucash/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 52687e1cced..9a25b51f8f0 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -44,7 +44,8 @@ stdenv.mkDerivation { do wrapProgram "$prog" \ --set SCHEME_LIBRARY_PATH "$SCHEME_LIBRARY_PATH" \ - --prefix GUILE_LOAD_PATH ":" "$GUILE_LOAD_PATH" + --prefix GUILE_LOAD_PATH ":" "$GUILE_LOAD_PATH" \ + --prefix PATH ":" "${gconf}/bin" done ''; From 4cf494c8ff0493040c1499df3c75b056daabdb67 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 13:34:56 +0000 Subject: [PATCH 1487/2422] gnucash: set RPATH so that GnuCash binaries can find its GNOME libraries at run-time svn path=/nixpkgs/trunk/; revision=27689 --- pkgs/applications/office/gnucash/default.nix | 6 ++++-- pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 9a25b51f8f0..880c749ea44 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk -, libglade, libgnomeui, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant +, libbonoboui, libgnomeui, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant , gettext, intltool, perl, guile, slibGuile, swig, isocodes, bzip2 , makeWrapper }: @@ -16,7 +16,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig libxml2 gconf glib gtk - libglade libgnomeui libgtkhtml gtkhtml libgnomeprint goffice enchant + libgnomeui libgtkhtml gtkhtml libgnomeprint goffice enchant gettext intltool perl guile slibGuile swig isocodes bzip2 makeWrapper ]; @@ -39,6 +39,8 @@ stdenv.mkDerivation { --enable-python-bindings enable python bindings */ + NIX_LDFLAGS = "-rpath=${libgnomeui}/lib/libglade/2.0 -rpath=${libbonoboui}/lib/libglade/2.0 -rpath=${guile}/lib"; + postInstall = '' for prog in "$out/bin/"* do diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7bcdc74e6c0..b1cc6fbb7b7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6317,8 +6317,8 @@ let }; gnucash = callPackage ../applications/office/gnucash { - inherit (gnome) gtk glib libglade libgnomeui libgtkhtml gtkhtml - libgnomeprint; + inherit (gnome) gtk glib libgnomeui libgtkhtml gtkhtml + libbonoboui libgnomeprint; gconf = gnome.GConf; guile = guile_1_8; slibGuile = slibGuile.override { scheme = guile_1_8; }; From 6b9ab942b50e044e09f439e7c9294ea1dd2157df Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 14:04:09 +0000 Subject: [PATCH 1488/2422] pkgs/development/interpreters/lua-4/builder.sh: delete obsolete file svn path=/nixpkgs/trunk/; revision=27690 --- pkgs/development/interpreters/lua-4/builder.sh | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 pkgs/development/interpreters/lua-4/builder.sh diff --git a/pkgs/development/interpreters/lua-4/builder.sh b/pkgs/development/interpreters/lua-4/builder.sh deleted file mode 100644 index 350f67dc918..00000000000 --- a/pkgs/development/interpreters/lua-4/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -buildFlags="all so sobin" -installFlags="INSTALL_ROOT=$out" - -genericBuild From 6ad966c8b8b86b88fa2fbaca303c2cd025846f0e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 14:04:14 +0000 Subject: [PATCH 1489/2422] gnucash: re-enable the test suite svn path=/nixpkgs/trunk/; revision=27691 --- pkgs/applications/office/gnucash/default.nix | 24 +++++--------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 880c749ea44..e2cbd3e2d6f 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -3,6 +3,9 @@ , gettext, intltool, perl, guile, slibGuile, swig, isocodes, bzip2 , makeWrapper }: +# TODO: Fix the gconf issue. The following posting might be the missing clue: +# . + let name = "gnucash-2.4.7"; in @@ -20,15 +23,7 @@ stdenv.mkDerivation { gettext intltool perl guile slibGuile swig isocodes bzip2 makeWrapper ]; - /* The test suite isn't enabled at the moment, so this setting - shouldn't be necessary. - - preConfigure = '' - # The `.gnucash' directory, used by the test suite. - export GNC_DOT_DIR="$PWD/dot-gnucash" - echo "\$GNC_DOT_DIR set to \`$GNC_DOT_DIR'" - ''; - */ + NIX_LDFLAGS = "-rpath=${libgnomeui}/lib/libglade/2.0 -rpath=${libbonoboui}/lib/libglade/2.0 -rpath=${guile}/lib"; configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O2 CXXFLAGS=-O2 --disable-dbi"; /* More flags to figure out: @@ -39,8 +34,6 @@ stdenv.mkDerivation { --enable-python-bindings enable python bindings */ - NIX_LDFLAGS = "-rpath=${libgnomeui}/lib/libglade/2.0 -rpath=${libbonoboui}/lib/libglade/2.0 -rpath=${guile}/lib"; - postInstall = '' for prog in "$out/bin/"* do @@ -51,13 +44,8 @@ stdenv.mkDerivation { done ''; - doCheck = false; - /* The test suite fails as follows: - - /tmp/nix-build-y1mba6vkkscggnfigji57mwd0zhvnx1w-gnucash-2.4.7.drv-0/gnucash-2.4.7/src/import-export/test/.libs/lt-test-import-parse: error while loading shared libraries: libguile.so.17: cannot open shared object file: No such file or directory - - */ - + preCheck = "export GNC_DOT_DIR=$PWD/dot-gnucash"; + doCheck = true; enableParallelBuilding = true; meta = { From c9695f2d485ac4db6ff332a88be2b427416a7892 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 14:04:19 +0000 Subject: [PATCH 1490/2422] Added obsolete lua-5.0.3 version, which is required by gravit. svn path=/nixpkgs/trunk/; revision=27692 --- pkgs/development/interpreters/lua-5/5.0.3.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/interpreters/lua-5/5.0.3.nix diff --git a/pkgs/development/interpreters/lua-5/5.0.3.nix b/pkgs/development/interpreters/lua-5/5.0.3.nix new file mode 100644 index 00000000000..ff2a8140191 --- /dev/null +++ b/pkgs/development/interpreters/lua-5/5.0.3.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "lua-5.0.3"; + + src = fetchurl { + url = http://www.lua.org/ftp/lua-5.0.3.tar.gz; + sha256 = "1193a61b0e08acaa6eee0eecf29709179ee49c71baebc59b682a25c3b5a45671"; + }; + + configurePhase = "sed -i -e 's/MYCFLAGS=.*/MYCFLAGS=-O3 -fomit-frame-pointer -fPIC/' config"; + buildFlags = "all so sobin"; + installFlags = "INSTALL_ROOT=$$out"; + installTargets = "install soinstall"; + + meta = { + homepage = "http://www.lua.org"; + description = "Lua is a powerful, fast, lightweight, embeddable scripting language."; + longDescription = '' + Lua combines simple procedural syntax with powerful data + description constructs based on associative arrays and extensible + semantics. Lua is dynamically typed, runs by interpreting bytecode + for a register-based virtual machine, and has automatic memory + management with incremental garbage collection, making it ideal + for configuration, scripting, and rapid prototyping. + ''; + license = "MIT"; + platforms = stdenv.lib.platforms.unix; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1cc6fbb7b7..2dad148fb69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2373,6 +2373,8 @@ let lua5 = callPackage ../development/interpreters/lua-5 { }; + lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { }; + maude = callPackage ../development/interpreters/maude { }; octave = callPackage ../development/interpreters/octave { From 3806050f6023023c14dc4b9ad2931b2c90f7ee4f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 14:04:24 +0000 Subject: [PATCH 1491/2422] gravit: enable support for lua 5.0.x The build doesn't work with the latest version 5.1.x. Upstream is going to release an update to fix this soon. svn path=/nixpkgs/trunk/; revision=27693 --- pkgs/applications/science/astronomy/gravit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/astronomy/gravit/default.nix b/pkgs/applications/science/astronomy/gravit/default.nix index 3e6ebc29519..7183be1718a 100644 --- a/pkgs/applications/science/astronomy/gravit/default.nix +++ b/pkgs/applications/science/astronomy/gravit/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa }: +{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa, lua5_0 }: let name = "gravit-0.4.2"; @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "f37f3ac256a4acbf575f709addaae8cb01eda4f85537affa28c45f2df6fddb07"; }; - buildInputs = [mesa SDL SDL_ttf SDL_image]; + buildInputs = [mesa SDL SDL_ttf SDL_image lua5_0]; configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3"; From 5d27ed479a5d180151703f27f77c4e9269e3e8dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 10 Jul 2011 16:15:41 +0000 Subject: [PATCH 1492/2422] Updating podofo svn path=/nixpkgs/trunk/; revision=27694 --- pkgs/development/libraries/podofo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/development/libraries/podofo/default.nix index 0d18c37987e..ad447207a14 100644 --- a/pkgs/development/libraries/podofo/default.nix +++ b/pkgs/development/libraries/podofo/default.nix @@ -2,10 +2,10 @@ openssl, libpng, lua5}: stdenv.mkDerivation rec { - name = "podofo-0.8.2"; + name = "podofo-0.9.1"; src = fetchurl { url = "mirror://sourceforge/podofo/${name}.tar.gz"; - sha256 = "064cgrvjvy57n5i25d4j7yx5wd3wgkdks448bzc3a8nsmyl08skq"; + sha256 = "0icpxh1l1dpviq2zwy764dhg8y03zwyf4pgw4s7kb165nvh9v5kv"; }; propagatedBuildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng ]; buildInputs = [ cmake lua5 stdenv.gcc.libc ]; From d7d0700d18501374bc8ecb4e2a07c1c5bdbc6bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sun, 10 Jul 2011 17:38:21 +0000 Subject: [PATCH 1493/2422] Added test-framework. svn path=/nixpkgs/trunk/; revision=27695 --- .../libraries/haskell/ansi-wl-pprint/default.nix | 4 ++-- .../libraries/haskell/hostname/default.nix | 13 +++++++++++++ .../haskell/test-framework-hunit/default.nix | 14 ++++++++++++++ .../haskell/test-framework-quickcheck/default.nix | 14 ++++++++++++++ .../haskell/test-framework-quickcheck2/default.nix | 14 ++++++++++++++ .../libraries/haskell/test-framework/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 10 ++++++++++ 7 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/hostname/default.nix create mode 100644 pkgs/development/libraries/haskell/test-framework-hunit/default.nix create mode 100644 pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix create mode 100644 pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix create mode 100644 pkgs/development/libraries/haskell/test-framework/default.nix diff --git a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix index b7141f6517d..588ffe4f5c1 100644 --- a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix +++ b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "ansi-wl-pprint"; - version = "0.5.0"; - sha256 = "295e6924409012e3371db1bb5c02475614fcf1ea99e6bff45a5fc84fb13b8284"; + version = "0.6.3"; + sha256 = "1cpkfn1ld0sjysksdsxxwwy1b17s4smmzk8y88y9mb81vgwlalkl"; propagatedBuildInputs = [ansiTerminal]; meta = { description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; diff --git a/pkgs/development/libraries/haskell/hostname/default.nix b/pkgs/development/libraries/haskell/hostname/default.nix new file mode 100644 index 00000000000..543776e084c --- /dev/null +++ b/pkgs/development/libraries/haskell/hostname/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "hostname"; + version = "1.0"; + sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv"; + meta = { + description = "A very simple package providing a cross-platform means of determining the hostname"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix new file mode 100644 index 00000000000..491a73e7616 --- /dev/null +++ b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix @@ -0,0 +1,14 @@ +{cabal, HUnit, testFramework}: + +cabal.mkDerivation (self : { + pname = "test-framework-hunit"; + version = "0.2.6"; + sha256 = "1ivgyh71wwvrrgnk3fp6hsfssvy39jikhjdzr7x68pv1ca7f247r"; + propagatedBuildInputs = [HUnit testFramework]; + meta = { + description = "HUnit support for the test-framework package"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix new file mode 100644 index 00000000000..80e0b1a0f00 --- /dev/null +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix @@ -0,0 +1,14 @@ +{cabal, QuickCheck1, testFramework, deepseq}: + +cabal.mkDerivation (self : { + pname = "test-framework-quickcheck"; + version = "0.2.7"; + sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8"; + propagatedBuildInputs = [QuickCheck1 testFramework deepseq]; + meta = { + description = "QuickCheck support for the test-framework package"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix new file mode 100644 index 00000000000..c8d84f71050 --- /dev/null +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix @@ -0,0 +1,14 @@ +{cabal, QuickCheck2, testFramework}: + +cabal.mkDerivation (self : { + pname = "test-framework-quickcheck2"; + version = "0.2.10"; + sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3"; + propagatedBuildInputs = [QuickCheck2 testFramework]; + meta = { + description = "QuickCheck2 support for the test-framework package"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/test-framework/default.nix b/pkgs/development/libraries/haskell/test-framework/default.nix new file mode 100644 index 00000000000..34d2db546b6 --- /dev/null +++ b/pkgs/development/libraries/haskell/test-framework/default.nix @@ -0,0 +1,14 @@ +{cabal, ansiTerminal, ansiWLPprint, hostname, regexPosix, xml}: + +cabal.mkDerivation (self : { + pname = "test-framework"; + version = "0.4.0"; + sha256 = "0zxrdndycr63kzfibk0c2n4j39x6b8s4332sgqm54g1vdl3fxzbl"; + propagatedBuildInputs = [ansiTerminal ansiWLPprint hostname regexPosix xml]; + meta = { + description = "Framework for running and organising tests"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 17e91685c56..09cc5606adf 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -615,6 +615,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hopenssl = callPackage ../development/libraries/haskell/hopenssl {}; + hostname = callPackage ../development/libraries/haskell/hostname {}; + hscolour = callPackage ../development/libraries/haskell/hscolour {}; hsemail = callPackage ../development/libraries/haskell/hsemail {}; @@ -937,6 +939,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) ncurses; }; + testFramework = callPackage ../development/libraries/haskell/test-framework {}; + + testFrameworkHUnit = callPackage ../development/libraries/haskell/test-framework-hunit {}; + + testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck {}; + + testFrameworkQuickCheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {}; + testpack = callPackage ../development/libraries/haskell/testpack {}; texmath = callPackage ../development/libraries/haskell/texmath {}; From 03446e108d2e4b7481d13184deb2c5f6591122ba Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 20:17:38 +0000 Subject: [PATCH 1494/2422] cmake: updated to version 2.8.5 svn path=/nixpkgs/trunk/; revision=27696 --- pkgs/development/tools/build-managers/cmake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index bc667749625..1e15558a93e 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -6,7 +6,7 @@ let os = stdenv.lib.optionalString; inherit (stdenv.lib) optional; majorVersion = "2.8"; - minorVersion = "4"; + minorVersion = "5"; version = "${majorVersion}.${minorVersion}"; in stdenv.mkDerivation rec { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "1k2kjaj3vfifb329ff7fr4hcbpbaqb66l97pshq70h7m0zwajznr"; + sha256 = "5e18bff75f01656c64f553412a8905527e1b85efaf3163c6fb81ea5aaced0b91"; }; buildInputs = [ curl expat zlib bzip2 libarchive ] From 8223f679290e73ac456020fbcd150af3b1929d37 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 20:17:44 +0000 Subject: [PATCH 1495/2422] Added stellarium 0.11.0. svn path=/nixpkgs/trunk/; revision=27697 --- .../science/astronomy/stellarium/default.nix | 29 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/science/astronomy/stellarium/default.nix diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix new file mode 100644 index 00000000000..916363182a6 --- /dev/null +++ b/pkgs/applications/science/astronomy/stellarium/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, cmake, freetype, libpng, mesa, gettext, openssl, qt4, perl, libiconv}: + +let + name = "stellarium-0.11.0"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "mirror://sourceforge/stellarium/${name}.tar.gz"; + sha256 = "dbedf47dd0744fb325d67d63d1279101be7f4259af2a5e8027f1072012dd2587"; + }; + + buildInputs = [ cmake freetype libpng mesa gettext openssl qt4 perl libiconv ]; + + cmakeFlags = "-DINTL_INCLUDE_DIR= -DINTL_LIBRARIES="; + preConfigure = '' + sed -i -e '/typedef void (\*__GLXextFuncPtr)(void);/d' src/core/external/GLee.h + ''; + + enableParallelBuilding = true; + + meta = { + description = "an free open source planetarium"; + homepage = http://stellarium.org/; + license = "GPL2"; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2dad148fb69..2603a46e5ed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -752,8 +752,6 @@ let inherit (gtkLibs) pango; }; - gravit = callPackage ../applications/science/astronomy/gravit { }; - groff = callPackage ../tools/text/groff { ghostscript = null; }; @@ -7643,6 +7641,9 @@ let inherit (gtkLibs) pango; }; + gravit = callPackage ../applications/science/astronomy/gravit { }; + + stellarium = callPackage ../applications/science/astronomy/stellarium { }; ### SCIENCE/GEOMETRY From 13e0b7bbed5e2a9654b78cf5425491d60ee1ab6f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 10 Jul 2011 22:21:39 +0000 Subject: [PATCH 1496/2422] Revert "cmake: updated to version 2.8.5". The latest version doesn't compile on Hydra. It does compile on my machine, though. Not sure what happened. svn path=/nixpkgs/trunk/; revision=27699 --- pkgs/development/tools/build-managers/cmake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 1e15558a93e..bc667749625 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -6,7 +6,7 @@ let os = stdenv.lib.optionalString; inherit (stdenv.lib) optional; majorVersion = "2.8"; - minorVersion = "5"; + minorVersion = "4"; version = "${majorVersion}.${minorVersion}"; in stdenv.mkDerivation rec { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "5e18bff75f01656c64f553412a8905527e1b85efaf3163c6fb81ea5aaced0b91"; + sha256 = "1k2kjaj3vfifb329ff7fr4hcbpbaqb66l97pshq70h7m0zwajznr"; }; buildInputs = [ curl expat zlib bzip2 libarchive ] From 5c4590fa50ed79e7ab32ef36a56be1377f789606 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Mon, 11 Jul 2011 00:42:02 +0000 Subject: [PATCH 1497/2422] MediaTomb: packaged svn path=/nixpkgs/trunk/; revision=27700 --- pkgs/servers/mediatomb/default.nix | 24 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/servers/mediatomb/default.nix diff --git a/pkgs/servers/mediatomb/default.nix b/pkgs/servers/mediatomb/default.nix new file mode 100644 index 00000000000..d040a4c9a57 --- /dev/null +++ b/pkgs/servers/mediatomb/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl +, sqlite, expat, spidermonkey, taglib, libexif, curl, ffmpeg, file }: +stdenv.mkDerivation rec { + + name = "mediatomb-${version}"; + version = "0.12.1"; + + src = fetchurl { + url = "mirror://sourceforge/mediatomb/${name}.tar.gz"; + sha256 = "1k8i5zvgik7cad7znd8358grzwh62frpqww1a5rwkldrlws3q5ii"; + }; + + buildInputs = [ sqlite expat spidermonkey taglib libexif curl ffmpeg file ]; + + configureFlags = [ "--enable-inotify" ]; + + meta = with stdenv.lib; { + homepage = http://mediatomb.cc; + description = "UPnP MediaServer with a web user interface,"; + license = licenses.gpl2; + maintainers = [ maintainers.phreedom ]; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2603a46e5ed..ef104186ff5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4688,6 +4688,8 @@ let lighttpd = callPackage ../servers/http/lighttpd { }; + mediatomb = callPackage ../servers/mediatomb { }; + mod_python = callPackage ../servers/http/apache-modules/mod_python { }; mod_fastcgi = callPackage ../servers/http/apache-modules/mod_fastcgi { }; From eabbecd10f36e4513952c9224c0412d0b5442a05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 11 Jul 2011 07:17:53 +0000 Subject: [PATCH 1498/2422] Added hp2any. svn path=/nixpkgs/trunk/; revision=27701 --- .../libraries/haskell/bytestring-trie/default.nix | 14 ++++++++++++++ .../libraries/haskell/hp2any-core/default.nix | 14 ++++++++++++++ .../libraries/haskell/hp2any-graph/default.nix | 14 ++++++++++++++ .../libraries/haskell/parseargs/default.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 6 ++++++ 5 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/bytestring-trie/default.nix create mode 100644 pkgs/development/libraries/haskell/hp2any-core/default.nix create mode 100644 pkgs/development/libraries/haskell/hp2any-graph/default.nix diff --git a/pkgs/development/libraries/haskell/bytestring-trie/default.nix b/pkgs/development/libraries/haskell/bytestring-trie/default.nix new file mode 100644 index 00000000000..8cbc0f30ea3 --- /dev/null +++ b/pkgs/development/libraries/haskell/bytestring-trie/default.nix @@ -0,0 +1,14 @@ +{cabal, binary}: + +cabal.mkDerivation (self : { + pname = "bytestring-trie"; + version = "0.2.3"; + sha256 = "1zb4s7fd951swc648szrpx0ldailmdinapgbcg1zajb5c5jq57ga"; + propagatedBuildInputs = [binary]; + meta = { + description = "An efficient finite map from (byte)strings to values"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/hp2any-core/default.nix b/pkgs/development/libraries/haskell/hp2any-core/default.nix new file mode 100644 index 00000000000..b7e7d1da40d --- /dev/null +++ b/pkgs/development/libraries/haskell/hp2any-core/default.nix @@ -0,0 +1,14 @@ +{cabal, bytestringTrie, network}: + +cabal.mkDerivation (self : { + pname = "hp2any-core"; + version = "0.10.1"; + sha256 = "1qblsvlj4x22ml3k5mlr28r5xk9rmi7lpipd369dbvdzm0rflf03"; + propagatedBuildInputs = [bytestringTrie network]; + meta = { + description = "Heap profiling helper library"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/hp2any-graph/default.nix b/pkgs/development/libraries/haskell/hp2any-graph/default.nix new file mode 100644 index 00000000000..b0e3d3ddfcd --- /dev/null +++ b/pkgs/development/libraries/haskell/hp2any-graph/default.nix @@ -0,0 +1,14 @@ +{cabal, GLUT, OpenGL, hp2anyCore, network, parseargs}: + +cabal.mkDerivation (self : { + pname = "hp2any-graph"; + version = "0.5.3"; + sha256 = "1al20pxfgkgwynrx7vr0i57342s91lcm3cnd9qjx8b6vkqmzykkq"; + propagatedBuildInputs = [GLUT OpenGL hp2anyCore network parseargs]; + meta = { + description = "Real-time heap graphing utility and profile stream server with a reusable graphing module"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/parseargs/default.nix b/pkgs/development/libraries/haskell/parseargs/default.nix index f105aaf5cfb..08a5ac652e5 100644 --- a/pkgs/development/libraries/haskell/parseargs/default.nix +++ b/pkgs/development/libraries/haskell/parseargs/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "parseargs"; - version = "0.1.2"; - sha256 = "93e34497bc3921f245474a8fc1807303211cf5ab40f0b655e02eb0242ef75694"; + version = "0.1.3.2"; + sha256 = "1ncdbjzfkhb1f3aznsci26kss9nrv3iilc65q5xdl9nly8p837mv"; meta = { description = "Command-line argument parsing library for Haskell programs"; }; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 09cc5606adf..03df774c4c8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -365,6 +365,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {}; + bytestringTrie = callPackage ../development/libraries/haskell/bytestring-trie {}; + cairo = callPackage ../development/libraries/haskell/cairo { inherit (pkgs) cairo zlib; }; @@ -617,6 +619,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hostname = callPackage ../development/libraries/haskell/hostname {}; + hp2anyCore = callPackage ../development/libraries/haskell/hp2any-core {}; + + hp2anyGraph = callPackage ../development/libraries/haskell/hp2any-graph {}; + hscolour = callPackage ../development/libraries/haskell/hscolour {}; hsemail = callPackage ../development/libraries/haskell/hsemail {}; From 76ec0dd430e80e396ec80560997d8492a0422b20 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 10:49:21 +0000 Subject: [PATCH 1499/2422] * Update a bunch of dependencies of kdelibs. svn path=/nixpkgs/branches/kde-4.7/; revision=27702 --- .../shared-desktop-ontologies/default.nix | 11 ++++--- pkgs/desktops/kde-4.7/libs/default.nix | 16 +++------- .../kde-4.7/support/soprano/default.nix | 8 ++--- pkgs/development/libraries/herqq/0.8.0.nix | 22 ------------- .../herqq/{0.7.0.nix => default.nix} | 5 ++- pkgs/development/libraries/herqq/svn.nix | 23 ------------- pkgs/development/libraries/librdf/raptor2.nix | 22 +++++++++++++ pkgs/development/libraries/librdf/rasqal.nix | 8 ++--- pkgs/development/libraries/qca2/default.nix | 32 ++++++++++++------- pkgs/development/libraries/redland/1.0.10.nix | 31 ++++++++++-------- pkgs/top-level/all-packages.nix | 9 +++--- 11 files changed, 85 insertions(+), 102 deletions(-) delete mode 100644 pkgs/development/libraries/herqq/0.8.0.nix rename pkgs/development/libraries/herqq/{0.7.0.nix => default.nix} (82%) delete mode 100644 pkgs/development/libraries/herqq/svn.nix create mode 100644 pkgs/development/libraries/librdf/raptor2.nix diff --git a/pkgs/data/misc/shared-desktop-ontologies/default.nix b/pkgs/data/misc/shared-desktop-ontologies/default.nix index b4713794a03..d86538b42d5 100644 --- a/pkgs/data/misc/shared-desktop-ontologies/default.nix +++ b/pkgs/data/misc/shared-desktop-ontologies/default.nix @@ -1,12 +1,15 @@ -{stdenv, fetchurl, cmake}: +{ stdenv, fetchurl, cmake }: stdenv.mkDerivation rec { - name = "shared-desktop-ontologies-0.5"; + name = "shared-desktop-ontologies-0.7.1"; + src = fetchurl { - url = "mirror://sf/oscaf/${name}.tar.bz2"; - sha256 = "1a1gs2b314133rg7vzwvnqbxchf7xgs0jpkydid5l2wz98m7j17r"; + url = "mirror://sourceforge/oscaf/${name}.tar.bz2"; + sha256 = "1b38amxr4b0n6cyy9l3lgzyjsky172cjphjr0iscahrlrc0h4phy"; }; + buildInputs = [ cmake ]; + meta = with stdenv.lib; { description = "Ontologies necessary for the Nepomuk semantic desktop"; longDescription = '' diff --git a/pkgs/desktops/kde-4.7/libs/default.nix b/pkgs/desktops/kde-4.7/libs/default.nix index e032ec75af5..c36303a187f 100644 --- a/pkgs/desktops/kde-4.7/libs/default.nix +++ b/pkgs/desktops/kde-4.7/libs/default.nix @@ -3,24 +3,18 @@ , xz, openexr, avahi, kerberos, acl, attr, shared_desktop_ontologies, libXScrnSaver , automoc4, strigi, soprano, qca2, attica, enchant, libdbusmenu_qt , docbook_xml_dtd_42, docbook_xsl, polkit_qt_1 -, getopt, udev +, getopt, udev, herqq }: kde.package { buildInputs = - [ acl attr attica automoc4 avahi bzip2 cmake - enchant fam getopt giflib jasper libdbusmenu_qt libXScrnSaver libxslt pcre perl perl polkit_qt_1 - qt4 shared_mime_info strigi udev - xz + [ acl attr attica automoc4 avahi bzip2 cmake enchant fam getopt + giflib herqq jasper libdbusmenu_qt libXScrnSaver libxslt pcre + perl perl polkit_qt_1 qca2 qt4 shared_desktop_ontologies + shared_mime_info soprano strigi udev xz ]; - #buildInputs = [ - # cmake perl xz flex bison bzip2 pcre fam libxml2 libxslt shared_mime_info - # giflib jasper /*openexr*/ aspell avahi kerberos acl attr libXScrnSaver - # enchant libdbusmenu_qt polkit_qt_1 automoc4 hspell - #]; - # TODO: make sonnet plugins (dictionaries) really work. # There are a few hardcoded paths. # Let kdelibs find openexr diff --git a/pkgs/desktops/kde-4.7/support/soprano/default.nix b/pkgs/desktops/kde-4.7/support/soprano/default.nix index 073ea87e972..acd2b877019 100644 --- a/pkgs/desktops/kde-4.7/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.7/support/soprano/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc}: +{ stdenv, fetchurl, cmake, qt4, clucene_core, redland, libiodbc }: stdenv.mkDerivation rec { - name = "soprano-2.5.3"; + name = "soprano-2.6.51"; src = fetchurl { url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "0hxc6jnbh0529jsc0ixvy8pshnffrpgsadinhk9navkpyn5xg4l9"; + sha256 = "0sj0cklxahlhig29d0b1a3hr1p2z1xfar7j1slj2klbcy3qn47i0"; }; # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 cluceneCore redland libiodbc ]; + buildInputs = [ cmake qt4 clucene_core redland libiodbc ]; meta = { homepage = http://soprano.sourceforge.net/; diff --git a/pkgs/development/libraries/herqq/0.8.0.nix b/pkgs/development/libraries/herqq/0.8.0.nix deleted file mode 100644 index 29b76065918..00000000000 --- a/pkgs/development/libraries/herqq/0.8.0.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ stdenv, fetchurl, qt4, unzip }: - -stdenv.mkDerivation rec { - name = "herqq-0.8.0"; - - - buildInputs = [ qt4 unzip ]; - - configurePhase = "qmake PREFIX=$out herqq.pro"; - - src = fetchurl { - url = "mirror://sourceforge/hupnp/${name}.zip"; - sha256 = "0z1z9f48fhdif3wd7gn2gj0yxk15f0lpm01q0igsccv8m1y3mphn"; - }; - - meta = { - homepage = http://herqq.org; - description = "A software library for building UPnP devices and control points"; - inherit (qt4.meta) platforms; - maintainers = [ stdenv.lib.maintainers.urkud ]; - }; -} diff --git a/pkgs/development/libraries/herqq/0.7.0.nix b/pkgs/development/libraries/herqq/default.nix similarity index 82% rename from pkgs/development/libraries/herqq/0.7.0.nix rename to pkgs/development/libraries/herqq/default.nix index 80bfaf638df..fee12592c63 100644 --- a/pkgs/development/libraries/herqq/0.7.0.nix +++ b/pkgs/development/libraries/herqq/default.nix @@ -1,8 +1,7 @@ { stdenv, fetchurl, qt4, unzip }: stdenv.mkDerivation rec { - name = "herqq-0.7.0"; - + name = "herqq-1.0.0"; buildInputs = [ qt4 unzip ]; @@ -10,7 +9,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://sourceforge/hupnp/${name}.zip"; - sha256 = "13z6wabakn2j57azhik9nvps50l85hrs028kkhn5cpd0pgcigmqz"; + sha256 = "13klwszi7h7mvdz2ap0ac4dp7lc0gswp8lzzlwidhqfmf9pwgkyb"; }; meta = { diff --git a/pkgs/development/libraries/herqq/svn.nix b/pkgs/development/libraries/herqq/svn.nix deleted file mode 100644 index c9f0f09d44a..00000000000 --- a/pkgs/development/libraries/herqq/svn.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ stdenv, fetchsvn, qt4 }: - -stdenv.mkDerivation { - name = "herqq-0.8.0-r91"; - - - buildInputs = [ qt4 ]; - - configurePhase = "qmake PREFIX=$out herqq.pro"; - - src = fetchsvn { - url = http://hupnp.svn.sourceforge.net/svnroot/hupnp/trunk/herqq; - rev = 91; - sha256 = "122md1kn8b5a1vdpn5kisqi6xklwwa57r4lacm1rxlkq3rpca864"; - }; - - meta = { - homepage = http://herqq.org; - description = "A software library for building UPnP devices and control points"; - inherit (qt4.meta) platforms; - maintainers = [ stdenv.lib.maintainers.urkud ]; - }; -} diff --git a/pkgs/development/libraries/librdf/raptor2.nix b/pkgs/development/libraries/librdf/raptor2.nix new file mode 100644 index 00000000000..dcb9b6d97d1 --- /dev/null +++ b/pkgs/development/libraries/librdf/raptor2.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, libxml2, libxslt, curl }: + +stdenv.mkDerivation rec { + name = "raptor2-2.0.3"; + + src = fetchurl { + url = "http://download.librdf.org/source/${name}.tar.gz"; + sha256 = "1icfg01zx3d3czqz774ar2mmnp8a9m248y5zvi5yn0fzs0nyc8g2"; + }; + + buildInputs = [ libxml2 libxslt ]; + + postInstall = "rm -rf $out/share/gtk-doc"; + + meta = { + description = "The RDF Parser Toolkit"; + homepage = "http://librdf.org/raptor"; + license = "LGPL-2.1 Apache-2.0"; + maintainers = [ stdenv.lib.maintainers.marcweber ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/librdf/rasqal.nix b/pkgs/development/libraries/librdf/rasqal.nix index 681453985b9..2506e6a308a 100644 --- a/pkgs/development/libraries/librdf/rasqal.nix +++ b/pkgs/development/libraries/librdf/rasqal.nix @@ -8,12 +8,10 @@ stdenv.mkDerivation rec { sha256 = "a042846e8b7af52d9d66fba788c9d579e58c535cfaf80d33dc0bd69bf6ffeb08"; }; - buildInputs = [ librdf_raptor gmp /*or mpfr*/ pkgconfig pcre libxml2 ]; - - preConfigure = '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lraptor" - ''; + buildInputs = [ pkgconfig librdf_raptor gmp pcre libxml2 ]; + postInstall = "rm -rf $out/share/gtk-doc"; + meta = { description = "Library that handles Resource Description Framework (RDF)"; homepage = "http://librdf.org/rasqal"; diff --git a/pkgs/development/libraries/qca2/default.nix b/pkgs/development/libraries/qca2/default.nix index 46b7d26bdfc..6af622c0a15 100644 --- a/pkgs/development/libraries/qca2/default.nix +++ b/pkgs/development/libraries/qca2/default.nix @@ -1,22 +1,30 @@ -{stdenv, fetchurl, which, qt4}: +{ stdenv, fetchurl, which, qt4 }: -stdenv.mkDerivation { - name = "qca-2.0.2"; +stdenv.mkDerivation rec { + name = "qca-2.0.3"; + src = fetchurl { - url = http://delta.affinix.com/download/qca/2.0/qca-2.0.2.tar.bz2; - sha256 = "49b5474450104a2298747c243de1451ab7a6aeed4bf7df43ffa4b7128a2837b8"; + url = "http://delta.affinix.com/download/qca/2.0/${name}.tar.bz2"; + sha256 = "0pw9fkjga8vxj465wswxmssxs4wj6zpxxi6kzkf4z5chyf4hr8ld"; }; + buildInputs = [ qt4 ]; + buildNativeInputs = [ which ]; - preBuild = '' - sed -i include/QtCrypto/qca_publickey.h -e '/EMSA3_Raw/a,\ - EMSA3_SHA224, ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA256, ///< SHA256, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA384, ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ - EMSA3_SHA512 ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding' - ''; + + preBuild = + '' + sed -i include/QtCrypto/qca_publickey.h -e '/EMSA3_Raw/a,\ + EMSA3_SHA224, ///< SHA224, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ + EMSA3_SHA256, ///< SHA256, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ + EMSA3_SHA384, ///< SHA384, with EMSA3 (ie PKCS#1 Version 1.5) encoding\ + EMSA3_SHA512 ///< SHA512, with EMSA3 (ie PKCS#1 Version 1.5) encoding' + ''; configureFlags = "--no-separate-debug-info"; + + enableParallelBuilding = true; + meta = with stdenv.lib; { description = "Qt Cryptographic Architecture"; license = "LGPL"; diff --git a/pkgs/development/libraries/redland/1.0.10.nix b/pkgs/development/libraries/redland/1.0.10.nix index 8d28ed9cd9f..9fb72fd0ac4 100644 --- a/pkgs/development/libraries/redland/1.0.10.nix +++ b/pkgs/development/libraries/redland/1.0.10.nix @@ -4,27 +4,32 @@ }: stdenv.mkDerivation rec { - name = "redland-1.0.10"; + name = "redland-1.0.10"; src = fetchurl { - url = "mirror://sf/librdf/${name}.tar.gz"; + url = "http://download.librdf.org/source/${name}.tar.gz"; sha256 = "05cq722qvw5sq08qbydzjv5snqk402cbdsy8s6qjzir7vq2hs1p3"; }; - buildInputs = [ pkgconfig ]; + buildInputs = + [ pkgconfig bdb openssl libxslt perl mysql postgresql sqlite curl + pcre libxml2 + ]; - propagatedBuildInputs = [ - bdb openssl libxslt perl mysql postgresql sqlite curl pcre libxml2 - librdf_raptor librdf_rasqal - ]; - - preConfigure = '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lrasqal -lraptor" - ''; + propagatedBuildInputs = [ librdf_raptor librdf_rasqal ]; + preConfigure = + '' + export NIX_LDFLAGS="$NIX_LDFLAGS -lrasqal -lraptor" + ''; + + postInstall = "rm -rf $out/share/gtk-doc"; + configureFlags = [ "--with-threads" ] ++ stdenv.lib.optional (bdb != null) "--with-bdb=${bdb}"; - - patchPhase ="sed -e 1s@/usr@${perl}@ -i utils/touch-mtime.pl"; + + meta = { + homepage = http://librdf.org/; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 231499393d6..12b1cd4a6eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3446,11 +3446,7 @@ let heimdal = callPackage ../development/libraries/kerberos/heimdal.nix { }; - herqqSvn = callPackage ../development/libraries/herqq/svn.nix { }; - - herqq070 = callPackage ../development/libraries/herqq/0.7.0.nix { }; - - herqq080 = callPackage ../development/libraries/herqq/0.8.0.nix { }; + herqq = callPackage ../development/libraries/herqq { }; hspell = callPackage ../development/libraries/hspell { }; @@ -4205,6 +4201,8 @@ let librdf_raptor = callPackage ../development/libraries/librdf/raptor.nix { }; + librdf_raptor2 = callPackage ../development/libraries/librdf/raptor2.nix { }; + librdf_rasqal = callPackage ../development/libraries/librdf/rasqal.nix { }; librdf = callPackage ../development/libraries/librdf { }; @@ -4214,6 +4212,7 @@ let redland = callPackage ../development/libraries/redland/1.0.10.nix { bdb = db4; postgresql = null; + mysql = null; }; rhino = callPackage ../development/libraries/java/rhino { From a7b9ef8f4b77e9d7199f07b4adc59db843604c2b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 13:04:38 +0000 Subject: [PATCH 1500/2422] * Update Poppler to 0.16.7. svn path=/nixpkgs/branches/kde-4.7/; revision=27703 --- .../development/libraries/poppler/default.nix | 26 ++++++++++++------- pkgs/top-level/all-packages.nix | 3 ++- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 918f84e3b74..3091c6497e5 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -1,18 +1,24 @@ -{ fetchurl, stdenv, qt4Support ? false, qt4, cairo, freetype, fontconfig, zlib, - libjpeg, pixman, curl, libpthreadstubs, libXau, libXdmcp, openjpeg, - libxml2, pkgconfig, glib, gtk, cmake, lcms }: +{ fetchurl, stdenv, cairo, freetype, fontconfig, zlib +, libjpeg, pixman, curl, libpthreadstubs, libXau, libXdmcp, openjpeg +, libxml2, pkgconfig, cmake, lcms +, gtkSupport ? false, glib ? null, gtk ? null +, qt4Support ? false, qt4 ? null +}: stdenv.mkDerivation rec { - name = "poppler-0.14.5"; + name = "poppler-0.16.7"; src = fetchurl { url = "${meta.homepage}${name}.tar.gz"; - sha256 = "0k41cj0yp3l7854y1hlghn2cgqmqq6hw5iz8i84q0w0s9iy321f8"; + sha256 = "1k9by922qkn9pkkf03jjxxqhp4s0gmsgs6c8f4m19m1l5npyid7s"; }; - propagatedBuildInputs = [zlib glib cairo freetype fontconfig libjpeg gtk lcms - pixman curl libpthreadstubs libXau libXdmcp openjpeg libxml2 stdenv.gcc.libc] - ++ (if qt4Support then [qt4] else []); + propagatedBuildInputs = + [ zlib cairo freetype fontconfig libjpeg lcms pixman curl + libpthreadstubs libXau libXdmcp openjpeg libxml2 stdenv.gcc.libc + ] + ++ stdenv.lib.optionals gtkSupport [ glib gtk ] + ++ stdenv.lib.optional qt4Support qt4; buildInputs = [ pkgconfig cmake ]; @@ -20,9 +26,11 @@ stdenv.mkDerivation rec { # XXX: The Poppler/Qt4 test suite refers to non-existent PDF files # such as `../../../test/unittestcases/UseNone.pdf'. -#doCheck = !qt4Support; + #doCheck = !qt4Support; checkTarget = "test"; + enableParallelBuilding = true; + meta = { homepage = http://poppler.freedesktop.org/; description = "Poppler, a PDF rendering library"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 12b1cd4a6eb..824c7268132 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4123,11 +4123,12 @@ let policykit = callPackage ../development/libraries/policykit { }; poppler = callPackage ../development/libraries/poppler { + gtkSupport = true; qt4Support = false; }; popplerQt4 = poppler.override { - inherit qt4; + gtkSupport = false; qt4Support = true; }; From 8268a39690b036f9687ced0db23e9760505ec8c6 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:37 +0000 Subject: [PATCH 1501/2422] Improved the Linux kernel building framework Moved the hardcoded postBuild hook from the builder to generic.nix: Some old kernel (such as 2.6.15) did not yet support the unifdef target. As a result, compiling them with the current Linux builder leads to a failure. Fixed by moving this hook as argument of the top-level function of generic.nix. This allows some kernel nix codes to overrides its default value. svn path=/nixpkgs/trunk/; revision=27708 --- pkgs/os-specific/linux/kernel/builder.sh | 15 ++++----------- pkgs/os-specific/linux/kernel/generic.nix | 4 ++++ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/builder.sh b/pkgs/os-specific/linux/kernel/builder.sh index 5bedebc11ec..61cb8f28081 100644 --- a/pkgs/os-specific/linux/kernel/builder.sh +++ b/pkgs/os-specific/linux/kernel/builder.sh @@ -16,8 +16,8 @@ postPatch() { } configurePhase() { - if test -n "$preConfigure"; then - eval "$preConfigure"; + if test -n "$preConfigure"; then + eval "$preConfigure"; fi export INSTALL_PATH=$out @@ -46,13 +46,6 @@ configurePhase() { } -postBuild() { - # After the builder did a 'make all' (kernel + modules) - # we force building the target asked: bzImage/zImage/uImage/... - make $makeFlags $kernelTarget - make $makeFlags -C scripts unifdef -} - installPhase() { ensureDir $out @@ -149,8 +142,8 @@ installPhase() { fi fi - if test -n "$postInstall"; then - eval "$postInstall"; + if test -n "$postInstall"; then + eval "$postInstall"; fi } diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 42cefd5b584..138c9a53d04 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -35,6 +35,10 @@ , extraMeta ? {} , ubootChooser ? null , postInstall ? "" + +, # After the builder did a 'make all' (kernel + modules) + # we force building the target asked: bzImage/zImage/uImage/... + postBuild ? "make $makeFlags $kernelTarget; make $makeFlags -C scripts unifdef" , ... }: From df0a6394b31fac21f29ce6230d012f592e1ef33a Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:40 +0000 Subject: [PATCH 1502/2422] Suffixed cifs timeout patch with kernel version. Currently suffixed with 2.6.32. This pre-patch prepares the landing of several versions of this patch to support other Linux kernel versions. svn path=/nixpkgs/trunk/; revision=27709 --- ...s-timeout.patch => cifs-timeout-2.6.32.patch} | 0 pkgs/os-specific/linux/kernel/patches.nix | 16 +++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) rename pkgs/os-specific/linux/kernel/{cifs-timeout.patch => cifs-timeout-2.6.32.patch} (100%) diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.32.patch similarity index 100% rename from pkgs/os-specific/linux/kernel/cifs-timeout.patch rename to pkgs/os-specific/linux/kernel/cifs-timeout-2.6.32.patch diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 47154600aa0..92e07f3cdef 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -38,7 +38,7 @@ let in -{ +rec { sec_perm_2_6_24 = { name = "sec_perm-2.6.24"; @@ -55,7 +55,7 @@ in extraConfig = fbcondecorConfig; features.fbConDecor = true; }; - + fbcondecor_2_6_27 = { name = "fbcondecor-0.9.4-2.6.27"; patch = fetchurl { @@ -75,7 +75,7 @@ in extraConfig = fbcondecorConfig; features.fbConDecor = true; }; - + fbcondecor_2_6_29 = { name = "fbcondecor-0.9.6-2.6.29.2"; patch = fetchurl { @@ -85,7 +85,7 @@ in extraConfig = fbcondecorConfig; features.fbConDecor = true; }; - + fbcondecor_2_6_31 = { name = "fbcondecor-0.9.6-2.6.31.2"; patch = fetchurl { @@ -148,7 +148,7 @@ in }; }; - gcov_2_6_28 = + gcov_2_6_28 = { name = "gcov"; patch = fetchurl { url = http://buildfarm.st.ewi.tudelft.nl/~eelco/dist/linux-2.6.28-gcov.patch; @@ -235,12 +235,14 @@ in # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. - cifs_timeout = + cifs_timeout_2_6_32 = { name = "cifs-timeout"; - patch = ./cifs-timeout.patch; + patch = ./cifs-timeout-2.6.32.patch; features.cifsTimeout = true; }; + cifs_timeout = cifs_timeout_2_6_32; + no_xsave = { name = "no-xsave"; patch = fetchurl { From c551998c82c3db0c09a43578d5d132e05652303a Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:43 +0000 Subject: [PATCH 1503/2422] Added CIFS timeout patch for Linux 2.6.{35 --> 38} svn path=/nixpkgs/trunk/; revision=27710 --- .../linux/kernel/cifs-timeout-2.6.35.patch | 45 +++++++++++++++++++ .../linux/kernel/cifs-timeout-2.6.38.patch | 13 ++++++ pkgs/os-specific/linux/kernel/patches.nix | 12 +++++ 3 files changed, 70 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/cifs-timeout-2.6.35.patch create mode 100644 pkgs/os-specific/linux/kernel/cifs-timeout-2.6.38.patch diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.35.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.35.patch new file mode 100644 index 00000000000..8043739ee9a --- /dev/null +++ b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.35.patch @@ -0,0 +1,45 @@ +--- /tmp/linux-2.6.32.14/fs/cifs/transport.c 2010-11-22 20:01:26.000000000 +0100 ++++ linux-2.6.32.14/fs/cifs/transport.c 2011-03-29 15:31:14.926510480 +0200 +@@ -166,8 +166,8 @@ + after the retries we will kill the socket and + reconnect which may clear the network problem. + */ +- if ((i >= 14) || (!server->noblocksnd && (i > 2))) { +- cERROR(1, "sends on sock %p stuck for 15 seconds", ++ if ((i >= 119) || (!server->noblocksnd && (i > 2))) { ++ cERROR(1, "sends on sock %p stuck for 119 seconds", + ssocket); + rc = -EAGAIN; + break; +@@ -458,11 +458,11 @@ + goto out; + + if (long_op == CIFS_STD_OP) +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + else if (long_op == CIFS_VLONG_OP) /* e.g. slow writes past EOF */ + timeout = 180 * HZ; + else if (long_op == CIFS_LONG_OP) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op == CIFS_ASYNC_OP) + goto out; +@@ -650,7 +650,7 @@ + goto out; + + if (long_op == CIFS_STD_OP) +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + /* wait for 15 seconds or until woken up due to response arriving or + due to last connection to this server being unmounted */ + else if (long_op == CIFS_ASYNC_OP) +@@ -658,7 +658,7 @@ + else if (long_op == CIFS_VLONG_OP) /* writes past EOF can be slow */ + timeout = 180 * HZ; + else if (long_op == CIFS_LONG_OP) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op == CIFS_BLOCKING_OP) + timeout = 0x7FFFFFFF; /* large but no so large as to wrap */ diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.38.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.38.patch new file mode 100644 index 00000000000..8168ffb5a1a --- /dev/null +++ b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.38.patch @@ -0,0 +1,13 @@ +--- /tmp/linux-2.6.32.14/fs/cifs/transport.c 2011-03-27 20:37:20.000000000 +0200 ++++ linux-2.6.32.14/fs/cifs/transport.c 2011-04-01 11:07:17.700305670 +0200 +@@ -182,8 +182,8 @@ + after the retries we will kill the socket and + reconnect which may clear the network problem. + */ +- if ((i >= 14) || (!server->noblocksnd && (i > 2))) { +- cERROR(1, "sends on sock %p stuck for 15 seconds", ++ if ((i >= 119) || (!server->noblocksnd && (i > 2))) { ++ cERROR(1, "sends on sock %p stuck for 119 seconds", + ssocket); + rc = -EAGAIN; + break; diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 92e07f3cdef..d662d2bc65a 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -241,6 +241,18 @@ rec { features.cifsTimeout = true; }; + cifs_timeout_2_6_35 = + { name = "cifs-timeout"; + patch = ./cifs-timeout-2.6.35.patch; + features.cifsTimeout = true; + }; + + cifs_timeout_2_6_38 = + { name = "cifs-timeout"; + patch = ./cifs-timeout-2.6.38.patch; + features.cifsTimeout = true; + }; + cifs_timeout = cifs_timeout_2_6_32; no_xsave = From b2cf02eb5ed43c0c87b3c8e51032b78a4d8f82b2 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:47 +0000 Subject: [PATCH 1504/2422] Renamed cifs-timeout-2.6.{32 --> 29} patch Renamed cifs-timeout-2.6.32 patch to cifs-timeout-2.6.29 as this is the older kernel version this patch applies to. svn path=/nixpkgs/trunk/; revision=27711 --- ...{cifs-timeout-2.6.32.patch => cifs-timeout-2.6.29.patch} | 0 pkgs/os-specific/linux/kernel/patches.nix | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/os-specific/linux/kernel/{cifs-timeout-2.6.32.patch => cifs-timeout-2.6.29.patch} (100%) diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.32.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.29.patch similarity index 100% rename from pkgs/os-specific/linux/kernel/cifs-timeout-2.6.32.patch rename to pkgs/os-specific/linux/kernel/cifs-timeout-2.6.29.patch diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index d662d2bc65a..62ecb55d0fc 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -235,9 +235,9 @@ rec { # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. - cifs_timeout_2_6_32 = + cifs_timeout_2_6_29 = { name = "cifs-timeout"; - patch = ./cifs-timeout-2.6.32.patch; + patch = ./cifs-timeout-2.6.29.patch; features.cifsTimeout = true; }; @@ -253,7 +253,7 @@ rec { features.cifsTimeout = true; }; - cifs_timeout = cifs_timeout_2_6_32; + cifs_timeout = cifs_timeout_2_6_29; no_xsave = { name = "no-xsave"; From 68db350b88bbeeb2b55b0c9045e503bf5cb39881 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:51 +0000 Subject: [PATCH 1505/2422] Applied CIFS timeout patch to other Linux kernels CIFS timeout patch is now activated for a wider range of Linux kernels : from 2.6.29 to 2.6.38. These kernels now can be used to perform "VM Testing". svn path=/nixpkgs/trunk/; revision=27712 --- pkgs/top-level/all-packages.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ef104186ff5..2925e3e4953 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5087,6 +5087,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_29 kernelPatches.sec_perm_2_6_24 + kernelPatches.cifs_timeout_2_6_29 ]; }; @@ -5101,7 +5102,7 @@ let [ kernelPatches.fbcondecor_2_6_31 kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_2_6_32 - kernelPatches.cifs_timeout + kernelPatches.cifs_timeout_2_6_29 kernelPatches.no_xsave kernelPatches.dell_rfkill ]; @@ -5159,6 +5160,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_33 kernelPatches.sec_perm_2_6_24 + kernelPatches.cifs_timeout_2_6_29 ]; }; @@ -5184,6 +5186,7 @@ let [ /*kernelPatches.fbcondecor_2_6_33*/ kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_2_6_34 + kernelPatches.cifs_timeout_2_6_29 ]; }; @@ -5199,6 +5202,7 @@ let [ #kernelPatches.fbcondecor_2_6_35 kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_2_6_35 + kernelPatches.cifs_timeout_2_6_35 ] ++ lib.optional (platform.kernelArch == "arm") kernelPatches.sheevaplug_modules_2_6_35; }; @@ -5227,6 +5231,7 @@ let kernelPatches.sec_perm_2_6_24 #kernelPatches.aufs2_2_6_35 kernelPatches.mips_restart_2_6_36 + kernelPatches.cifs_timeout_2_6_35 ]; }; @@ -5248,6 +5253,7 @@ let kernelPatches.sec_perm_2_6_24 #kernelPatches.aufs2_2_6_35 kernelPatches.mips_restart_2_6_36 + kernelPatches.cifs_timeout_2_6_35 ]; }; @@ -5263,6 +5269,7 @@ let [ kernelPatches.fbcondecor_2_6_37 kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_1_2_6_37 + kernelPatches.cifs_timeout_2_6_35 #kernelPatches.mips_restart_2_6_36 ]; }; @@ -5279,6 +5286,7 @@ let [ kernelPatches.fbcondecor_2_6_38 kernelPatches.sec_perm_2_6_24 kernelPatches.aufs2_1_2_6_38 + kernelPatches.cifs_timeout_2_6_38 #kernelPatches.mips_restart_2_6_36 ]; }; From 388ba0981b885a4772744851d6a94362108ab438 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:54 +0000 Subject: [PATCH 1506/2422] Added CIFS timeout patch for Linux 2.6.{25 --> 28} svn path=/nixpkgs/trunk/; revision=27713 --- .../linux/kernel/cifs-timeout-2.6.25.patch | 46 +++++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 6 +++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/cifs-timeout-2.6.25.patch diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.25.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.25.patch new file mode 100644 index 00000000000..1c9544ae1df --- /dev/null +++ b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.25.patch @@ -0,0 +1,46 @@ +--- /tmp/linux-2.6.32.14/fs/cifs/transport.c 2011-04-07 10:50:40.844188400 +0200 ++++ linux-2.6.32.14/fs/cifs/transport.c 2011-04-07 10:52:22.092690465 +0200 +@@ -277,9 +277,9 @@ + n_vec - first_vec, total_len); + if ((rc == -ENOSPC) || (rc == -EAGAIN)) { + i++; +- if (i >= 14) { ++ if (i >= 119) { + cERROR(1, +- ("sends on sock %p stuck for 15 seconds", ++ ("sends on sock %p stuck for 120 seconds", + ssocket)); + rc = -EAGAIN; + break; +@@ -553,11 +553,11 @@ + goto out; + + if (long_op == CIFS_STD_OP) +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + else if (long_op == CIFS_VLONG_OP) /* e.g. slow writes past EOF */ + timeout = 180 * HZ; + else if (long_op == CIFS_LONG_OP) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op == CIFS_ASYNC_OP) + goto out; +@@ -744,7 +744,7 @@ + goto out; + + if (long_op == CIFS_STD_OP) +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + /* wait for 15 seconds or until woken up due to response arriving or + due to last connection to this server being unmounted */ + else if (long_op == CIFS_ASYNC_OP) +@@ -752,7 +752,7 @@ + else if (long_op == CIFS_VLONG_OP) /* writes past EOF can be slow */ + timeout = 180 * HZ; + else if (long_op == CIFS_LONG_OP) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op == CIFS_BLOCKING_OP) + timeout = 0x7FFFFFFF; /* large but no so large as to wrap */ diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 62ecb55d0fc..65400427cbe 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -235,6 +235,12 @@ rec { # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. + cifs_timeout_2_6_25 = + { name = "cifs-timeout"; + patch = ./cifs-timeout-2.6.25.patch; + features.cifsTimeout = true; + }; + cifs_timeout_2_6_29 = { name = "cifs-timeout"; patch = ./cifs-timeout-2.6.29.patch; From e739dc7d6cc89c7e170c8a5f8d73bb471499225d Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 13:59:58 +0000 Subject: [PATCH 1507/2422] Applied CIFS timeout patch to other kernels Linux-2.6.{25,27,28} are now compiled with the CIFS timeout patch, allowing them to be used with "VM Testing". svn path=/nixpkgs/trunk/; revision=27714 --- pkgs/top-level/all-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2925e3e4953..424332feba0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5059,6 +5059,7 @@ let [ kernelPatches.fbcondecor_2_6_25 kernelPatches.sec_perm_2_6_24 kernelPatches.glibc_getline + kernelPatches.cifs_timeout_2_6_25 ]; }; @@ -5068,6 +5069,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_27 kernelPatches.sec_perm_2_6_24 + kernelPatches.cifs_timeout_2_6_25 ]; }; @@ -5079,6 +5081,7 @@ let kernelPatches.sec_perm_2_6_24 kernelPatches.ext4_softlockups_2_6_28 kernelPatches.glibc_getline + kernelPatches.cifs_timeout_2_6_25 ]; }; From e381c7c38582236d5bd361fb87fe4fe055d94ba2 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:01 +0000 Subject: [PATCH 1508/2422] Added CIFS timeout patch for Linux 2.6.15 svn path=/nixpkgs/trunk/; revision=27715 --- .../linux/kernel/cifs-timeout-2.6.15.patch | 44 +++++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 6 +++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/cifs-timeout-2.6.15.patch diff --git a/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.15.patch b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.15.patch new file mode 100644 index 00000000000..4e399af8300 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/cifs-timeout-2.6.15.patch @@ -0,0 +1,44 @@ +--- a/fs/cifs/transport.c 2011-04-12 15:16:00.253887813 +0200 ++++ b/fs/cifs/transport.c 2011-04-12 15:17:22.650296413 +0200 +@@ -247,9 +247,9 @@ + n_vec - first_vec, total_len); + if ((rc == -ENOSPC) || (rc == -EAGAIN)) { + i++; +- if(i >= 14) { ++ if(i >= 119) { + cERROR(1, +- ("sends on sock %p stuck for 15 seconds", ++ ("sends on sock %p stuck for 120 seconds", + ssocket)); + rc = -EAGAIN; + break; +@@ -421,12 +421,12 @@ + else if (long_op == 2) /* writes past end of file can take loong time */ + timeout = 180 * HZ; + else if (long_op == 1) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op > 2) { + timeout = MAX_SCHEDULE_TIMEOUT; + } else +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + /* wait for 15 seconds or until woken up due to response arriving or + due to last connection to this server being unmounted */ + if (signal_pending(current)) { +@@ -687,12 +687,12 @@ + else if (long_op == 2) /* writes past end of file can take loong time */ + timeout = 180 * HZ; + else if (long_op == 1) +- timeout = 45 * HZ; /* should be greater than ++ timeout = 120 * HZ; /* should be greater than + servers oplock break timeout (about 43 seconds) */ + else if (long_op > 2) { + timeout = MAX_SCHEDULE_TIMEOUT; + } else +- timeout = 15 * HZ; ++ timeout = 120 * HZ; + /* wait for 15 seconds or until woken up due to response arriving or + due to last connection to this server being unmounted */ + if (signal_pending(current)) { diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 65400427cbe..902be41f874 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -235,6 +235,12 @@ rec { # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. + cifs_timeout_2_6_15 = + { name = "cifs-timeout"; + patch = ./cifs-timeout-2.6.15.patch; + features.cifsTimeout = true; + }; + cifs_timeout_2_6_25 = { name = "cifs-timeout"; patch = ./cifs-timeout-2.6.25.patch; From 808c2f69b4eb76ee51801e3701effc770613302c Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:03 +0000 Subject: [PATCH 1509/2422] Fixed Linux 2.6.31 compilation linux_2_6_31 compilation was broken and added the CIFS timeout patch. svn path=/nixpkgs/trunk/; revision=27716 --- .../os-specific/linux/kernel/linux-2.6.31.nix | 247 ++++++++++++++---- pkgs/top-level/all-packages.nix | 4 +- 2 files changed, 202 insertions(+), 49 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.31.nix b/pkgs/os-specific/linux/kernel/linux-2.6.31.nix index d248e8f8608..523f3c9ceb5 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.31.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.31.nix @@ -1,63 +1,214 @@ -args @ {stdenv, fetchurl, userModeLinux ? false, oldI686 ? false, ...}: +{ stdenv, fetchurl, extraConfig ? "", ... } @ args: -assert !userModeLinux; +let + configWithPlatform = kernelPlatform: + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Include the CFQ I/O scheduler in the kernel, rather than as a + # module, so that the initrd gets a good I/O scheduler. + IOSCHED_CFQ y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + IWLWIFI_LEDS? y + IWLWIFI_SPECTRUM_MEASUREMENT y + IWL3945_SPECTRUM_MEASUREMENT y + IWL4965 y # Intel Wireless WiFi 4965AGN + IWL5000 y # Intel Wireless WiFi 5000AGN + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + OCFS2_FS_POSIX_ACL y + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_BSG n + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_RFCOMM_TTY y # RFCOMM TTY support + CPU_FREQ_DEBUG n + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + KALLSYMS_EXTRA_PASS n + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PCI_LEGACY y + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${extraConfig} + ''; +in import ./generic.nix ( rec { version = "2.6.31.14"; - + src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; sha256 = "1c6ivcjgns4gbx04mhnhndqikm3prqhhfm2a5zrb1mfyvvishqpp"; }; - features = { - iwlwifi = true; - }; + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; - preConfigure = if (stdenv.system != "armv5tel-linux") then '' - killOption () { - sed -re 's/^('"$1"')=[ym]/# \1 is not set/' -i .config - } - setOptionMod () { - sed -re 's/^# ('"$1"') is not set/\1=m/' -i .config - sed -re "1i$1=m" -i .config - } - setOptionYes () { - sed -re 's/^# ('"$1"') is not set/\1=y/' -i .config - sed -re "1i$1=y" -i .config - } - - make allmodconfig - - killOption CONFIG_CMDLINE_OVERRIDE - - killOption CONFIG_IMA - killOption 'CONFIG_.*_DEBUG.*' - killOption 'CONFIG_DEBUG.*' - killOption CONFIG_AUDIT_ARCH - killOption CONFIG_PERF_COUNTERS - killOption 'CONFIG_GCOV.*' - killOption 'CONFIG_KGDB.*' - killOption 'CONFIG_.*_TEST' - - killOption 'CONFIG_USB_OTG_BLACKLIST_HUB' - - killOption CONFIG_KERNEL_BZIP2 - killOption CONFIG_KERNEL_LZMA - setOptionYes CONFIG_KERNEL_GZIP - - killOption CONFIG_TASKSTATS - killOption CONFIG_PREEMPT_NONE - setOptionYes CONFIG_PREEMPT_VOLUNTARY - - cp .config ${config} - '' else ""; - - config = if (stdenv.system == "armv5tel-linux") then - (./config-2.6.31-armv5tel) else "./kernel-config"; + features.iwlwifi = true; } - // args + // removeAttrs args ["extraConfig"] ) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 424332feba0..c7d94b68233 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5096,7 +5096,9 @@ let linux_2_6_31 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31.nix) { inherit fetchurl stdenv perl mktemp module_init_tools platform; - kernelPatches = []; + kernelPatches = + [ kernelPatches.cifs_timeout_2_6_29 + ]; }; linux_2_6_32 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.32.nix) { From ddb9ad5b3c42ecece22f7ed715fd4df651367ade Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:07 +0000 Subject: [PATCH 1510/2422] Modified Linux 2.6.25 configuration Added "KMOD y" else booting this kernel fails (at the modprobe stuff). svn path=/nixpkgs/trunk/; revision=27717 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c7d94b68233..3e131ffca29 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5054,6 +5054,7 @@ let linux_2_6_25 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.25.nix) { inherit fetchurl perl mktemp module_init_tools; + extraConfig = "KMOD y"; stdenv = overrideInStdenv stdenv [gnumake381]; kernelPatches = [ kernelPatches.fbcondecor_2_6_25 From 89e57d47d7e4cc772862644ed72b0d219a999b08 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:13 +0000 Subject: [PATCH 1511/2422] Renamed udev to udev166 This renaming prepares the landing of several versions of udev which are required to boot old Linux versions. The udev expression is mapped to udev166. svn path=/nixpkgs/trunk/; revision=27718 --- pkgs/os-specific/linux/udev/{default.nix => 166.nix} | 0 pkgs/top-level/all-packages.nix | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) rename pkgs/os-specific/linux/udev/{default.nix => 166.nix} (100%) diff --git a/pkgs/os-specific/linux/udev/default.nix b/pkgs/os-specific/linux/udev/166.nix similarity index 100% rename from pkgs/os-specific/linux/udev/default.nix rename to pkgs/os-specific/linux/udev/166.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3e131ffca29..4498c3c145c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5656,7 +5656,8 @@ let cross = assert crossSystem != null; crossSystem; }; - udev = callPackage ../os-specific/linux/udev { }; + udev166 = callPackage ../os-specific/linux/udev/166.nix { }; + udev = udev166; uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { inherit fetchurl stdenv perl mktemp module_init_tools; From f225ee7c9b0e9448715897df4bf908a11d2163cb Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:17 +0000 Subject: [PATCH 1512/2422] Add udev145 svn path=/nixpkgs/trunk/; revision=27719 --- pkgs/os-specific/linux/udev/145.nix | 51 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/os-specific/linux/udev/145.nix diff --git a/pkgs/os-specific/linux/udev/145.nix b/pkgs/os-specific/linux/udev/145.nix new file mode 100644 index 00000000000..43ae9c35e00 --- /dev/null +++ b/pkgs/os-specific/linux/udev/145.nix @@ -0,0 +1,51 @@ +{stdenv, fetchurl, gperf, pkgconfig, glib, acl, libusb, usbutils, pciutils}: + +stdenv.mkDerivation rec { + name = "udev-145"; + + src = fetchurl { + url = "mirror://kernel/linux/utils/kernel/hotplug/${name}.tar.bz2"; + sha256 = "1zmibp6n7d582fqx8vmg9vb2a1435hghfpz36056bc25ccwf7yiv"; + }; + + buildInputs = [gperf pkgconfig glib acl libusb usbutils]; + + configureFlags = "--with-pci-ids-path=${pciutils}/share/pci.ids"; + + preConfigure = + '' + substituteInPlace extras/keymap/Makefile.in \ + --replace /usr/include ${stdenv.glibc}/include + ''; + + postInstall = + '' + # Install some rules that really should be installed by default. + for i in 40-alsa.rules 40-infiniband.rules 40-isdn.rules 40-pilot-links.rules 64-device-mapper.rules 64-md-raid.rules; do + cp rules/packages/$i $out/libexec/rules.d/ + done + + # The path to rule_generator.functions in write_cd_rules and + # write_net_rules is broken. Also, don't store the mutable + # persistant rules in /etc/udev/rules.d but in + # /var/lib/udev/rules.d. + for i in $out/libexec/write_cd_rules $out/libexec/write_net_rules; do + substituteInPlace $i \ + --replace /lib/udev $out/libexec \ + --replace /etc/udev/rules.d /var/lib/udev/rules.d + done + + # Don't set PATH to /bin:/sbin; won't work in NixOS. + substituteInPlace $out/libexec/rule_generator.functions \ + --replace 'PATH=' '#PATH=' + + # Don't hardcore the FIRMWARE_DIRS variable; obtain it from the + # environment of the caller. + sed '3,4d' -i $out/libexec/firmware.sh + ''; + + meta = { + homepage = http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html; + description = "Udev manages the /dev filesystem"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4498c3c145c..4b20300f5ab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5656,6 +5656,7 @@ let cross = assert crossSystem != null; crossSystem; }; + udev145 = callPackage ../os-specific/linux/udev/145.nix { }; udev166 = callPackage ../os-specific/linux/udev/166.nix { }; udev = udev166; From 14f3664d3ff1bbe23a5744be9f3c09a92df3ceca Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:21 +0000 Subject: [PATCH 1513/2422] Added Linux 2.6.26 svn path=/nixpkgs/trunk/; revision=27720 --- .../os-specific/linux/kernel/linux-2.6.26.nix | 177 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 11 ++ 2 files changed, 188 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-2.6.26.nix diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.26.nix b/pkgs/os-specific/linux/kernel/linux-2.6.26.nix new file mode 100644 index 00000000000..b402cdea742 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-2.6.26.nix @@ -0,0 +1,177 @@ +{ stdenv, fetchurl, extraConfig ? "", ... } @ args: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Activate /proc/sys/kernel/modprobe + KMOD y + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Virtualisation (KVM, Xen...). + PARAVIRT_GUEST y + KVM_CLOCK y + KVM_GUEST y + + # Include the CFQ I/O scheduler in the kernel, rather than as a + # module, so that the initrd gets a good I/O scheduler. + IOSCHED_CFQ y + + # Disable some expensive (?) features. + MARKERS n + KPROBES n + NUMA? n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # ach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_TRIDENT_ACCEL y + FB_GEODE y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # Enable a bunch of USB storage devices. + USB_STORAGE_DATAFAB y + USB_STORAGE_FREECOM y + USB_STORAGE_ISD200 y + USB_STORAGE_USBAT y + USB_STORAGE_SDDR09 y + USB_STORAGE_SDDR55 y + USB_STORAGE_JUMPSHOT y + USB_STORAGE_ONETOUCH y + USB_STORAGE_KARMA y + USB_STORAGE_CYPRESS_ATACB y + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + BLK_DEV_BSG n + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_IO_TRACE n + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_RFCOMM_TTY y # RFCOMM TTY support + CPU_FREQ_DEBUG n + CRASH_DUMP n + DMAR? n # experimental + FUSION y # Fusion MPT device support + IRDA_ULTRA y # Ultra (connectionless) protocol + KALLSYMS_EXTRA_PASS n + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MODVERSIONS y + NET_FC y # Fibre Channel driver support + PCI_LEGACY y + PPP_MULTILINK y # PPP multilink support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_MCE y + + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "2.6.26.8"; + + src = fetchurl { + url = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-${version}.tar.bz2"; + sha256 = "4f2991378a09bd4ba916236cba200052c18e52e44c9d7e4100337f7df2788dc9"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + } + + // removeAttrs args ["extraConfig"] +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4b20300f5ab..64ee61fd4b3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5064,6 +5064,17 @@ let ]; }; + linux_2_6_26 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.26.nix) { + inherit fetchurl perl mktemp module_init_tools; + stdenv = overrideInStdenv stdenv [gnumake381]; + kernelPatches = + [ kernelPatches.fbcondecor_2_6_25 + kernelPatches.sec_perm_2_6_24 + kernelPatches.glibc_getline + kernelPatches.cifs_timeout_2_6_25 + ]; + }; + linux_2_6_27 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.27.nix) { inherit fetchurl perl mktemp module_init_tools; stdenv = overrideInStdenv stdenv [gnumake381]; From 12f976e56e5448fa659e284776c263238c1c1628 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:00:26 +0000 Subject: [PATCH 1514/2422] Added Linux 2.6.15 svn path=/nixpkgs/trunk/; revision=27721 --- .../os-specific/linux/kernel/linux-2.6.15.nix | 48 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 8 ++++ 2 files changed, 56 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-2.6.15.nix diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.15.nix b/pkgs/os-specific/linux/kernel/linux-2.6.15.nix new file mode 100644 index 00000000000..2dd67f46167 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-2.6.15.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchurl, extraConfig ? "", ... } @ args: + +let + configWithPlatform = kernelPlatform: + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable various subsystems. + MTD_COMPLEX_MAPPINGS y # needed for many devices + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + CIFS_XATTR y + CIFS_POSIX y + + ${extraConfig} + ''; +in + +import ./generic.nix (rec { + version = "2.6.15.7"; + postBuild = "make $makeFlags $kernelTarget"; + + src = fetchurl { + url = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-${version}.tar.bz2"; + sha256 = "43e0c251924324749b06464512532c3002d6294520faabdba5b3aea4e840b48b"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; +} + +// removeAttrs args ["extraConfig"] +) \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 64ee61fd4b3..b7a99ef80f4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5052,6 +5052,14 @@ let kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { }; + linux_2_6_15 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.15.nix) { + inherit fetchurl perl mktemp module_init_tools; + stdenv = overrideInStdenv stdenv [gcc34 gnumake381]; + kernelPatches = + [ kernelPatches.cifs_timeout_2_6_15 + ]; + }; + linux_2_6_25 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.25.nix) { inherit fetchurl perl mktemp module_init_tools; extraConfig = "KMOD y"; From 69dca5f4aa35fd2b32b49372f0400fbc570c9e16 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Mon, 11 Jul 2011 14:07:21 +0000 Subject: [PATCH 1515/2422] Add meta.platforms to the Linux kernel expression. svn path=/nixpkgs/trunk/; revision=27722 --- pkgs/os-specific/linux/kernel/generic.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 138c9a53d04..3fa316b1224 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -69,7 +69,7 @@ stdenv.mkDerivation { # Combine the `features' attribute sets of all the kernel patches. features = lib.fold (x: y: (if x ? features then x.features else {}) // y) features kernelPatches; }; - + builder = ./builder.sh; generateConfig = ./generate-config.pl; @@ -91,7 +91,7 @@ stdenv.mkDerivation { kernelBaseConfig = stdenv.platform.kernelBaseConfig; kernelTarget = stdenv.platform.kernelTarget; autoModules = stdenv.platform.kernelAutoModules; - + # Should we trust platform.kernelArch? We can only do # that once we differentiate i686/x86_64 in platforms. arch = @@ -137,5 +137,6 @@ stdenv.mkDerivation { license = "GPLv2"; homepage = http://www.kernel.org/; maintainers = [ lib.maintainers.eelco ]; + platforms = lib.platforms.linux; } // extraMeta; } From dce69134d07b48bb8578a5ef57f2f7af72a33d01 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 14:29:27 +0000 Subject: [PATCH 1516/2422] * Added Okular (which is a separate package now). svn path=/nixpkgs/branches/kde-4.7/; revision=27723 --- pkgs/applications/misc/djvulibre/default.nix | 8 ++++---- pkgs/desktops/kde-4.7/default.nix | 2 ++ pkgs/desktops/kde-4.7/okular.nix | 16 ++++++++++++++++ .../libraries/qimageblitz/default.nix | 2 ++ 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/okular.nix diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix index 0826f7241c4..b1001976ea0 100644 --- a/pkgs/applications/misc/djvulibre/default.nix +++ b/pkgs/applications/misc/djvulibre/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, lib, useQt3 ? false, libjpeg, libtiff, libpng, ghostscript , libungif, zlib, x11, libX11, mesa, qt3 }: -stdenv.mkDerivation { - name = "djvulibre-3.5.22"; +stdenv.mkDerivation rec { + name = "djvulibre-3.5.24"; src = fetchurl { - url = mirror://sourceforge/djvu/djvulibre-3.5.22.tar.gz; - sha256 = "1gphi67qiq1ky7k8vymkwcgla80cwy8smk1rla6grxdqipwl54ix"; + url = "mirror://sourceforge/djvu/${name}.tar.gz"; + sha256 = "0d1592cmc7scg2jzah47mnvbqldhxb1x9vxm7y64a3iasa0lqwy0"; }; buildInputs = [ libjpeg libtiff libpng ghostscript zlib libungif ] ++ diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index c979153cbe0..0c355ade14d 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -49,6 +49,8 @@ recurseIntoAttrs rec { ### OTHER MODULES + okular = callPackage ./okular.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; diff --git a/pkgs/desktops/kde-4.7/okular.nix b/pkgs/desktops/kde-4.7/okular.nix new file mode 100644 index 00000000000..ef5069cd68c --- /dev/null +++ b/pkgs/desktops/kde-4.7/okular.nix @@ -0,0 +1,16 @@ +{ automoc4, chmlib, cmake, djvulibre, ebook_tools, kde, kdelibs, libspectre +, popplerQt4, qca2, qimageblitz, qt4 }: + +kde.package { + + buildInputs = + [ automoc4 chmlib cmake djvulibre ebook_tools kdelibs libspectre popplerQt4 + qca2 qimageblitz qt4 + ]; + + meta = { + description = "Okular, the KDE document viewer"; + license = "GPLv2"; + kde.name = "okular"; + }; +} diff --git a/pkgs/development/libraries/qimageblitz/default.nix b/pkgs/development/libraries/qimageblitz/default.nix index bb3d0220b43..4aac06a5101 100644 --- a/pkgs/development/libraries/qimageblitz/default.nix +++ b/pkgs/development/libraries/qimageblitz/default.nix @@ -7,10 +7,12 @@ in stdenv.mkDerivation { name = "${pn}-${v}"; + src = fetchurl { url = "mirror://sf/${pn}/${pn}-${v}.tar.bz2"; sha256 = "0pnaf3qi7rgkxzs2mssmslb3f9ya4cyx09wzwlis3ppyvf72j0p9"; }; + buildInputs = [ cmake qt4 ]; meta = { From 4743ba9e46c3b0df43aaf918f8705d0e8f697817 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 14:47:15 +0000 Subject: [PATCH 1517/2422] * libspectre seems to work with the default ghostscript. svn path=/nixpkgs/branches/kde-4.7/; revision=27724 --- pkgs/top-level/all-packages.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 824c7268132..934dba886ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3705,9 +3705,7 @@ let libsamplerate = callPackage ../development/libraries/libsamplerate { }; - libspectre = callPackage ../development/libraries/libspectre { - ghostscript = ghostscriptX; - }; + libspectre = callPackage ../development/libraries/libspectre { }; libgsf = callPackage ../development/libraries/libgsf { inherit (gnome) glib gnomevfs libbonobo; From 4b028550658fa4cdd9d2a4111ae17c9fa253f402 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 14:47:39 +0000 Subject: [PATCH 1518/2422] * Added Konsole. svn path=/nixpkgs/branches/kde-4.7/; revision=27725 --- pkgs/desktops/kde-4.7/default.nix | 2 ++ pkgs/desktops/kde-4.7/konsole.nix | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/desktops/kde-4.7/konsole.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 0c355ade14d..1014bb8f1ab 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -51,6 +51,8 @@ recurseIntoAttrs rec { okular = callPackage ./okular.nix { }; + konsole = callPackage ./konsole.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; diff --git a/pkgs/desktops/kde-4.7/konsole.nix b/pkgs/desktops/kde-4.7/konsole.nix new file mode 100644 index 00000000000..4b07cf1e0e7 --- /dev/null +++ b/pkgs/desktops/kde-4.7/konsole.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 ]; + + meta = { + description = "Konsole, the KDE terminal emulator"; + license = "GPLv2"; + kde.name = "konsole"; + }; +} From 9bf61690e8b0d14a9185b1ce8b046cafd2ae6749 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 15:33:41 +0000 Subject: [PATCH 1519/2422] * Added kde-baseapps and Gwenview. svn path=/nixpkgs/branches/kde-4.7/; revision=27726 --- pkgs/desktops/kde-4.7/baseapps.nix | 17 +++++++++++++++++ pkgs/desktops/kde-4.7/default.nix | 4 ++++ pkgs/desktops/kde-4.7/gwenview.nix | 16 ++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 pkgs/desktops/kde-4.7/baseapps.nix create mode 100644 pkgs/desktops/kde-4.7/gwenview.nix diff --git a/pkgs/desktops/kde-4.7/baseapps.nix b/pkgs/desktops/kde-4.7/baseapps.nix new file mode 100644 index 00000000000..e32b1f6fcc2 --- /dev/null +++ b/pkgs/desktops/kde-4.7/baseapps.nix @@ -0,0 +1,17 @@ +{ automoc4, cmake, kde, kdelibs, qt4, strigi, soprano +, shared_desktop_ontologies, glib +}: + +kde.package { + + buildInputs = + [ cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies + glib + ]; + + meta = { + description = "Base KDE applications, including the Dolphin file manager and Konqueror web browser"; + license = "GPLv2"; + kde.name = "kde-baseapps"; + }; +} diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 1014bb8f1ab..3f8e3ac50eb 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -47,8 +47,12 @@ recurseIntoAttrs rec { kdebase_runtime = callPackage ./base-runtime { }; + kde_baseapps = callPackage ./baseapps.nix { }; + ### OTHER MODULES + gwenview = callPackage ./gwenview.nix { }; + okular = callPackage ./okular.nix { }; konsole = callPackage ./konsole.nix { }; diff --git a/pkgs/desktops/kde-4.7/gwenview.nix b/pkgs/desktops/kde-4.7/gwenview.nix new file mode 100644 index 00000000000..a1cab46f798 --- /dev/null +++ b/pkgs/desktops/kde-4.7/gwenview.nix @@ -0,0 +1,16 @@ +{ kde, cmake, qt4, kdelibs, automoc4, exiv2, soprano +, shared_desktop_ontologies, kde_baseapps }: + +kde.package { + + buildInputs = + [ cmake qt4 kdelibs automoc4 exiv2 soprano shared_desktop_ontologies + kde_baseapps + ]; + + meta = { + description = "Gwenview, the KDE image viewer"; + license = "GPLv2"; + kde.name = "gwenview"; + }; +} From 8cb2e1860fdb1f7afb59430aa7bd4a6874a056e2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 16:13:40 +0000 Subject: [PATCH 1520/2422] * Add libkipi and libkexiv2. svn path=/nixpkgs/branches/kde-4.7/; revision=27727 --- pkgs/desktops/kde-4.7/default.nix | 6 ++++++ pkgs/desktops/kde-4.7/gwenview.nix | 4 ++-- pkgs/desktops/kde-4.7/libkexiv2.nix | 12 ++++++++++++ pkgs/desktops/kde-4.7/libkipi.nix | 12 ++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/libkexiv2.nix create mode 100644 pkgs/desktops/kde-4.7/libkipi.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 3f8e3ac50eb..58216ecfd13 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -35,6 +35,12 @@ recurseIntoAttrs rec { soprano = callPackage ./support/soprano { }; + libkexiv2 = callPackage ./libkexiv2.nix { }; + + libkipi = callPackage ./libkipi.nix { }; + + kipi_plugins = callPackage ./kipi-plugins { }; + ### LIBS kdelibs = callPackage ./libs { }; diff --git a/pkgs/desktops/kde-4.7/gwenview.nix b/pkgs/desktops/kde-4.7/gwenview.nix index a1cab46f798..f349b2f7920 100644 --- a/pkgs/desktops/kde-4.7/gwenview.nix +++ b/pkgs/desktops/kde-4.7/gwenview.nix @@ -1,11 +1,11 @@ { kde, cmake, qt4, kdelibs, automoc4, exiv2, soprano -, shared_desktop_ontologies, kde_baseapps }: +, shared_desktop_ontologies, kde_baseapps, libkipi }: kde.package { buildInputs = [ cmake qt4 kdelibs automoc4 exiv2 soprano shared_desktop_ontologies - kde_baseapps + kde_baseapps libkipi ]; meta = { diff --git a/pkgs/desktops/kde-4.7/libkexiv2.nix b/pkgs/desktops/kde-4.7/libkexiv2.nix new file mode 100644 index 00000000000..6719caef899 --- /dev/null +++ b/pkgs/desktops/kde-4.7/libkexiv2.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, exiv2 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 exiv2 ]; + + meta = { + description = "Exiv2 support library"; + license = "GPLv2"; + kde.name = "libkexiv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/libkipi.nix b/pkgs/desktops/kde-4.7/libkipi.nix new file mode 100644 index 00000000000..cb1e556af98 --- /dev/null +++ b/pkgs/desktops/kde-4.7/libkipi.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 ]; + + meta = { + description = "Interface library to kipi-plugins"; + license = "GPLv2"; + kde.name = "libkipi"; + }; +} From 2c35988c77a6b0b9ef085038f94bf2ed4d5d89cc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 11 Jul 2011 16:26:17 +0000 Subject: [PATCH 1521/2422] * More KDE apps. svn path=/nixpkgs/branches/kde-4.7/; revision=27728 --- pkgs/desktops/kde-4.7/default.nix | 8 +++++++- pkgs/desktops/kde-4.7/kate.nix | 12 ++++++++++++ pkgs/desktops/kde-4.7/kcolorchooser.nix | 12 ++++++++++++ pkgs/desktops/kde-4.7/ksnapshot.nix | 12 ++++++++++++ 4 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/kde-4.7/kate.nix create mode 100644 pkgs/desktops/kde-4.7/kcolorchooser.nix create mode 100644 pkgs/desktops/kde-4.7/ksnapshot.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 58216ecfd13..8b21ff7a396 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -39,7 +39,7 @@ recurseIntoAttrs rec { libkipi = callPackage ./libkipi.nix { }; - kipi_plugins = callPackage ./kipi-plugins { }; + #kipi_plugins = callPackage ./kipi-plugins { }; ### LIBS kdelibs = callPackage ./libs { }; @@ -63,6 +63,12 @@ recurseIntoAttrs rec { konsole = callPackage ./konsole.nix { }; + kcolorchooser = callPackage ./kcolorchooser.nix { }; + + kate = callPackage ./kate.nix { }; + + ksnapshot = callPackage ./ksnapshot.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; diff --git a/pkgs/desktops/kde-4.7/kate.nix b/pkgs/desktops/kde-4.7/kate.nix new file mode 100644 index 00000000000..6dfde7f76e1 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kate.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, shared_mime_info, perl }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 shared_mime_info perl ]; + + meta = { + description = "Kate, the KDE Advanced Text Editor, as well as KWrite"; + license = "GPLv2"; + kde.name = "kate"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kcolorchooser.nix b/pkgs/desktops/kde-4.7/kcolorchooser.nix new file mode 100644 index 00000000000..929d0f09de6 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kcolorchooser.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 ]; + + meta = { + description = "KDE color chooser utility"; + license = "GPLv2"; + kde.name = "kcolorchooser"; + }; +} diff --git a/pkgs/desktops/kde-4.7/ksnapshot.nix b/pkgs/desktops/kde-4.7/ksnapshot.nix new file mode 100644 index 00000000000..1f5af060ba4 --- /dev/null +++ b/pkgs/desktops/kde-4.7/ksnapshot.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, libkipi }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 libkipi ]; + + meta = { + description = "KDE screenshot utility"; + license = "GPLv2"; + kde.name = "ksnapshot"; + }; +} From 2685bfc32bdc0908172d5790d5d49eed2878fa5a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 11 Jul 2011 16:38:07 +0000 Subject: [PATCH 1522/2422] gnucash: fix update-gnucash-gconf script so that it works on NixOS Current versions of gconftool-2 don't support the --config-source option anymore -- that path must be passed in $GCONF_CONFIG_SOURCE instead. svn path=/nixpkgs/trunk/; revision=27729 --- pkgs/applications/office/gnucash/default.nix | 21 +++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index e2cbd3e2d6f..2234f07b0ab 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -23,9 +23,7 @@ stdenv.mkDerivation { gettext intltool perl guile slibGuile swig isocodes bzip2 makeWrapper ]; - NIX_LDFLAGS = "-rpath=${libgnomeui}/lib/libglade/2.0 -rpath=${libbonoboui}/lib/libglade/2.0 -rpath=${guile}/lib"; - - configureFlags = "CPPFLAGS=-DNDEBUG CFLAGS=-O2 CXXFLAGS=-O2 --disable-dbi"; + configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi"; /* More flags to figure out: --enable-gtkmm enable gtkmm gui @@ -35,17 +33,26 @@ stdenv.mkDerivation { */ postInstall = '' + sed -i $out/bin/update-gnucash-gconf \ + -e 's|--config-source=[^ ]* --install-schema-file|--makefile-install-rule|' for prog in "$out/bin/"* do - wrapProgram "$prog" \ - --set SCHEME_LIBRARY_PATH "$SCHEME_LIBRARY_PATH" \ - --prefix GUILE_LOAD_PATH ":" "$GUILE_LOAD_PATH" \ - --prefix PATH ":" "${gconf}/bin" + wrapProgram "$prog" \ + --set SCHEME_LIBRARY_PATH "$SCHEME_LIBRARY_PATH" \ + --prefix GUILE_LOAD_PATH ":" "$GUILE_LOAD_PATH" \ + --prefix LD_LIBRARY_PATH ":" "${libgnomeui}/lib/libglade/2.0" \ + --prefix LD_LIBRARY_PATH ":" "${libbonoboui}/lib/libglade/2.0" \ + --set GCONF_CONFIG_SOURCE 'xml::~/.gconf' \ + --prefix PATH ":" "${gconf}/bin" \ + --suffix PATH ":" "$out/bin" done ''; + # The following settings fix failures in the test suite. It's not required otherwise. + NIX_LDFLAGS = "-rpath=${guile}/lib"; preCheck = "export GNC_DOT_DIR=$PWD/dot-gnucash"; doCheck = true; + enableParallelBuilding = true; meta = { From a9d4dfb994e3f0f22d90e13f444bdbf83e619ca1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 11 Jul 2011 20:12:02 +0000 Subject: [PATCH 1523/2422] gnucash: polished the expression, enabled OFX support, and documented the GConf setup procedure on NixOS svn path=/nixpkgs/trunk/; revision=27730 --- pkgs/applications/office/gnucash/default.nix | 48 ++++++++++++-------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 2234f07b0ab..e829265944e 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -1,10 +1,29 @@ -{ fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk -, libbonoboui, libgnomeui, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant -, gettext, intltool, perl, guile, slibGuile, swig, isocodes, bzip2 -, makeWrapper }: +{ fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk, libgnomeui, libofx +, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui +, intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper +}: -# TODO: Fix the gconf issue. The following posting might be the missing clue: -# . +/****************************************************************************** + * Note for NixOS users * + ****************************************************************************** + * + * GnuCash relies on the GConf daemon to store and retrieve its internal + * configuration. That daemon implements a Windows-like, system-wide registry, + * which is very hard to support on NixOS because the concept is inherently + * impure. To register GnuCash's configuration schemas with GConf, you have to + * add ${gnucash}/etc/gconf/gconf.xml.defaults to GConf's search path, i.e. by + * adding the line + * + * xml:readonly:$(HOME)/.nix-profile/etc/gconf/gconf.xml.defaults/ + * + * to ~/.gconf.path in your user's home directory. Furthermore, the line + * + * services.dbus.packages = [ pkgs.gnome.GConf ]; + * + * must be added to /etc/nixos/configuration.nix to make sure the DBus daemon + * knows about GConf and starts it automatically whenever a program (such as + * GnuCash) needs it. + */ let name = "gnucash-2.4.7"; @@ -18,19 +37,12 @@ stdenv.mkDerivation { }; buildInputs = [ - pkgconfig libxml2 gconf glib gtk - libgnomeui libgtkhtml gtkhtml libgnomeprint goffice enchant - gettext intltool perl guile slibGuile swig isocodes bzip2 makeWrapper + pkgconfig libxml2 gconf glib gtk libgnomeui libgtkhtml gtkhtml + libgnomeprint goffice enchant gettext intltool perl guile slibGuile + swig isocodes bzip2 makeWrapper libofx ]; - configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi"; - /* More flags to figure out: - - --enable-gtkmm enable gtkmm gui - --enable-ofx compile with ofx support (needs LibOFX) - --enable-aqbanking compile with AqBanking support - --enable-python-bindings enable python bindings - */ + configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx"; postInstall = '' sed -i $out/bin/update-gnucash-gconf \ @@ -42,7 +54,7 @@ stdenv.mkDerivation { --prefix GUILE_LOAD_PATH ":" "$GUILE_LOAD_PATH" \ --prefix LD_LIBRARY_PATH ":" "${libgnomeui}/lib/libglade/2.0" \ --prefix LD_LIBRARY_PATH ":" "${libbonoboui}/lib/libglade/2.0" \ - --set GCONF_CONFIG_SOURCE 'xml::~/.gconf' \ + --set GCONF_CONFIG_SOURCE 'xml::~/.gconf' \ --prefix PATH ":" "${gconf}/bin" \ --suffix PATH ":" "$out/bin" done From 43e046af45f647e3b1dfb8ad915a3da7ce5331c8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2011 06:34:27 +0000 Subject: [PATCH 1524/2422] * Firefox 5.0.1. svn path=/nixpkgs/trunk/; revision=27731 --- pkgs/applications/networking/browsers/firefox/5.0.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/5.0.nix b/pkgs/applications/networking/browsers/firefox/5.0.nix index 6b12025478c..8e3d600feb2 100644 --- a/pkgs/applications/networking/browsers/firefox/5.0.nix +++ b/pkgs/applications/networking/browsers/firefox/5.0.nix @@ -15,14 +15,14 @@ assert stdenv.gcc ? libc && stdenv.gcc.libc != null; rec { - firefoxVersion = "5.0"; + firefoxVersion = "5.0.1"; - xulVersion = "5.0"; # this attribute is used by other packages + xulVersion = "5.0.1"; # this attribute is used by other packages src = fetchurl { url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "22b7b4751173c2142a0f09cca1aebc717d97b45a"; + sha1 = "c93b3513e160d87535a9d61c5e06a6a701e9cd3e"; }; From b39f08ea8e7fc6e5499097798308c653b812ff2f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2011 13:14:23 +0000 Subject: [PATCH 1525/2422] * Added Kamera. svn path=/nixpkgs/branches/kde-4.7/; revision=27736 --- pkgs/desktops/kde-4.7/default.nix | 2 ++ pkgs/desktops/kde-4.7/kamera.nix | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/desktops/kde-4.7/kamera.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 8b21ff7a396..62c555e443f 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -69,6 +69,8 @@ recurseIntoAttrs rec { ksnapshot = callPackage ./ksnapshot.nix { }; + kamera = callPackage ./kamera.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; diff --git a/pkgs/desktops/kde-4.7/kamera.nix b/pkgs/desktops/kde-4.7/kamera.nix new file mode 100644 index 00000000000..aa3446c7558 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kamera.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, libgphoto2 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 libgphoto2 ]; + + meta = { + description = "KDE camera interface library"; + license = "GPLv2"; + kde.name = "kamera"; + }; +} From c3e3111231177af3311db6853fd5b200fda07528 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2011 13:24:35 +0000 Subject: [PATCH 1526/2422] * Add kde-workspace. * Make sure that polkit actions get installed in $out. svn path=/nixpkgs/branches/kde-4.7/; revision=27737 --- pkgs/desktops/kde-4.7/default.nix | 2 ++ pkgs/desktops/kde-4.7/libs/default.nix | 2 +- .../kde-4.7/libs/polkit-install.patch | 22 ++++++++--------- pkgs/desktops/kde-4.7/workspace.nix | 24 +++++++++++++++++++ .../libraries/polkit-qt-1/default.nix | 2 ++ .../polkit-qt-1/polkit-install.patch | 12 ++++++++++ 6 files changed, 52 insertions(+), 12 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/workspace.nix create mode 100644 pkgs/development/libraries/polkit-qt-1/polkit-install.patch diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 62c555e443f..d839337c835 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -55,6 +55,8 @@ recurseIntoAttrs rec { kde_baseapps = callPackage ./baseapps.nix { }; + kde_workspace = callPackage ./workspace.nix { }; + ### OTHER MODULES gwenview = callPackage ./gwenview.nix { }; diff --git a/pkgs/desktops/kde-4.7/libs/default.nix b/pkgs/desktops/kde-4.7/libs/default.nix index c36303a187f..b8b0b3d7367 100644 --- a/pkgs/desktops/kde-4.7/libs/default.nix +++ b/pkgs/desktops/kde-4.7/libs/default.nix @@ -23,7 +23,7 @@ kde.package { #propagatedBuildInputs = [ qt4 gcc.libc strigi soprano attica qca2 # shared_desktop_ontologies ]; - #patches = [ ./polkit-install.patch ]; + patches = [ ./polkit-install.patch ]; # cmake fails to find acl.h because of C++-style comment # TODO: OpenEXR diff --git a/pkgs/desktops/kde-4.7/libs/polkit-install.patch b/pkgs/desktops/kde-4.7/libs/polkit-install.patch index 6633ef1209b..d2ecac663ec 100644 --- a/pkgs/desktops/kde-4.7/libs/polkit-install.patch +++ b/pkgs/desktops/kde-4.7/libs/polkit-install.patch @@ -1,12 +1,12 @@ -Author: Yury Kudryashov -Reason: other KDE modules try to install polkit action files into -$kdelibs/share/polkit-1/actions -Upstream: rejected, they propose to set install dir in each package ---- a/cmake/modules/FindPolkitQt-1.cmake.old 2010-08-12 16:13:45.000000000 +0400 -+++ b/cmake/modules/FindPolkitQt-1.cmake 2010-08-12 16:13:56.000000000 +0400 -@@ -101,4 +101,4 @@ - endif (NOT PC_POLKITQT-1_PREFIX STREQUAL CMAKE_INSTALL_PREFIX) - endif (POLKITQT-1_FOUND) +diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake +--- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake 2011-05-20 22:24:54.000000000 +0200 ++++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake 2011-07-12 14:03:00.000000000 +0200 +@@ -139,7 +139,7 @@ + ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR + ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) --set(POLKITQT-1_POLICY_FILES_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions) -+set(POLKITQT-1_POLICY_FILES_INSTALL_DIR share/polkit-1/actions) +- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING ++ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING + "Where policy files generated by KAuth will be installed" FORCE) + elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") + set (KAUTH_COMPILING_FAKE_BACKEND TRUE) diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix new file mode 100644 index 00000000000..b7541dad521 --- /dev/null +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -0,0 +1,24 @@ +{ automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt +, xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 +, libusb, libxklavier, perl, python +}: + +kde.package { + + buildInputs = + [ cmake kdelibs qt4 automoc4 strigi qimageblitz libdbusmenu_qt + xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst + xorg.libXcomposite xorg.libXdamage xorg.libXau + soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 + libusb python + ]; + + # Workaround for ‘undefined reference to `dlsym'’ in kwinglutils_funcs.cpp. + NIX_LDFLAGS = "-ldl"; + + meta = { + description = "KDE desktop environment workspace components"; + license = "GPLv2"; + kde.name = "kde-workspace"; + }; +} diff --git a/pkgs/development/libraries/polkit-qt-1/default.nix b/pkgs/development/libraries/polkit-qt-1/default.nix index 7e00c115b10..008a75cff67 100644 --- a/pkgs/development/libraries/polkit-qt-1/default.nix +++ b/pkgs/development/libraries/polkit-qt-1/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "02m710q34aapbmnz1p6qwgkk5xjmm239zdl3lvjg77dh3j0w5i3r"; }; + patches = [ ./polkit-install.patch ]; + buildInputs = [ cmake qt4 automoc4 ]; propagatedBuildInputs = [ polkit glib ]; diff --git a/pkgs/development/libraries/polkit-qt-1/polkit-install.patch b/pkgs/development/libraries/polkit-qt-1/polkit-install.patch new file mode 100644 index 00000000000..79beda2a318 --- /dev/null +++ b/pkgs/development/libraries/polkit-qt-1/polkit-install.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' polkit-qt-1-0.99.0-orig/PolkitQt-1Config.cmake.in polkit-qt-1-0.99.0/PolkitQt-1Config.cmake.in +--- polkit-qt-1-0.99.0-orig/PolkitQt-1Config.cmake.in 2010-12-08 18:22:28.000000000 +0100 ++++ polkit-qt-1-0.99.0/PolkitQt-1Config.cmake.in 2011-07-12 13:26:51.000000000 +0200 +@@ -15,7 +15,7 @@ + + set(POLKITQT-1_INCLUDE_DIR "@INCLUDE_INSTALL_DIR@/polkit-qt-1") + set(POLKITQT-1_LIB_DIR "@LIB_INSTALL_DIR@") +-set(POLKITQT-1_POLICY_FILES_INSTALL_DIR "${POLKITQT-1_INSTALL_DIR}/share/polkit-1/actions") ++set(POLKITQT-1_POLICY_FILES_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") + + # Compatibility + if(WIN32) From 7bef513d8a677edfd12973a8da7453a2b1b4d126 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2011 13:44:56 +0000 Subject: [PATCH 1527/2422] * Update Flashplayer on i686-linux. svn path=/nixpkgs/trunk/; revision=27738 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 2d1cc719fa8..1a013d78d57 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -53,9 +53,9 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.3.181.14"; + version = "10.3.181.34"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "00sh25g2h7yq9kwrqv9d0fgrd6n87i7biycgkxm46sh65mxb1aif"; + sha256 = "1k7gq0rynrv4vwr06dhjmhb633vm5a961bsqi6s8aqk61bdzhsia"; } else throw "flashplayer is not supported on this platform"; From cc34c985d3b9ca08f18ab0cc65463ce8d9655a1e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 12 Jul 2011 13:54:29 +0000 Subject: [PATCH 1528/2422] * Fix evaluation. svn path=/nixpkgs/trunk/; revision=27739 --- pkgs/os-specific/linux/udev/145.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/udev/145.nix b/pkgs/os-specific/linux/udev/145.nix index 43ae9c35e00..fd1cb8a2d8d 100644 --- a/pkgs/os-specific/linux/udev/145.nix +++ b/pkgs/os-specific/linux/udev/145.nix @@ -1,4 +1,6 @@ -{stdenv, fetchurl, gperf, pkgconfig, glib, acl, libusb, usbutils, pciutils}: +{ stdenv, fetchurl, gperf, pkgconfig, glib, acl, libusb, usbutils, pciutils }: + +assert stdenv ? glibc; stdenv.mkDerivation rec { name = "udev-145"; From 67bbb5203c9445686d2587a7a0fe24ac0a411629 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 12 Jul 2011 14:24:01 +0000 Subject: [PATCH 1529/2422] boost: updated to version 1.47.0 Packages that don't build with the latest libraries can use 'boost144', which is the version we had before. svn path=/nixpkgs/trunk/; revision=27740 --- pkgs/development/libraries/boost/1.44.nix | 90 ++++++++++++++++++++ pkgs/development/libraries/boost/default.nix | 20 ++--- pkgs/top-level/all-packages.nix | 1 + 3 files changed, 96 insertions(+), 15 deletions(-) create mode 100644 pkgs/development/libraries/boost/1.44.nix diff --git a/pkgs/development/libraries/boost/1.44.nix b/pkgs/development/libraries/boost/1.44.nix new file mode 100644 index 00000000000..2b516be2cbf --- /dev/null +++ b/pkgs/development/libraries/boost/1.44.nix @@ -0,0 +1,90 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +}: + +let + + variant = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableRelease "release" ++ + stdenv.lib.optional enableDebug "debug"); + + threading = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableSingleThreaded "single" ++ + stdenv.lib.optional enableMultiThreaded "multi"); + + link = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableShared "shared" ++ + stdenv.lib.optional enableStatic "static"); + + # To avoid library name collisions + finalLayout = if ((enableRelease && enableDebug) || + (enableSingleThreaded && enableMultiThreaded) || + (enableShared && enableStatic)) then + "tagged" else "system"; + + cflags = if (enablePIC) then "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" else ""; + +in + +stdenv.mkDerivation { + name = "boost-1.44.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Boost C++ Library Collection"; + license = "boost-license"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; + sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; + }; + + enableParallelBuilding = true; + + buildInputs = [icu expat zlib bzip2 python]; + + configureScript = "./bootstrap.sh"; + configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python"; + + buildPhase = "./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; + + installPhase = ":"; + + patches = [ + # Patch to get rid of following error, experienced by some packages like encfs, bitcoin: + # terminate called after throwing an instance of 'std::runtime_error' + # what(): locale::facet::_S_create_c_locale name not valid + (fetchurl { + url = https://svn.boost.org/trac/boost/raw-attachment/ticket/4688/boost_filesystem.patch ; + sha256 = "15k91ihzs6190pnryh4cl0b3c2pjpl9d790mr14x16zq52y7px2d"; + }) + ]; + + crossAttrs = rec { + buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu" + ''; + buildPhase = '' + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install + ''; + }; +} diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index 2b516be2cbf..bd3ddd2ba73 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -33,7 +33,7 @@ let in stdenv.mkDerivation { - name = "boost-1.44.0"; + name = "boost-1.47.0"; meta = { homepage = "http://boost.org/"; @@ -44,8 +44,8 @@ stdenv.mkDerivation { }; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_44_0.tar.bz2"; - sha256 = "1nvq36mvzr1fr85q0jh86rk3bk65s1y55jgqgzfg3lcpkl12ihs5"; + url = "mirror://sourceforge/boost/boost_1_47_0.tar.bz2"; + sha256 = "815a5d9faac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31"; }; enableParallelBuilding = true; @@ -55,20 +55,10 @@ stdenv.mkDerivation { configureScript = "./bootstrap.sh"; configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python"; - buildPhase = "./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; + buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} threading=${threading} link=${link} ${cflags} install"; installPhase = ":"; - patches = [ - # Patch to get rid of following error, experienced by some packages like encfs, bitcoin: - # terminate called after throwing an instance of 'std::runtime_error' - # what(): locale::facet::_S_create_c_locale name not valid - (fetchurl { - url = https://svn.boost.org/trac/boost/raw-attachment/ticket/4688/boost_filesystem.patch ; - sha256 = "15k91ihzs6190pnryh4cl0b3c2pjpl9d790mr14x16zq52y7px2d"; - }) - ]; - crossAttrs = rec { buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ]; # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to @@ -84,7 +74,7 @@ stdenv.mkDerivation { cat << EOF > user-config.jam using gcc : cross : $crossConfig-g++ ; EOF - ./bjam -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install + ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install ''; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7a99ef80f4..69cbc13f2af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2923,6 +2923,7 @@ let boost = callPackage ../development/libraries/boost { }; boost142 = callPackage ../development/libraries/boost/1.42.nix { }; + boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost146 = callPackage ../development/libraries/boost/1.46.nix { }; # A Boost build with all library variants enabled. Very large (about 250 MB). From b1b274558aedbc214cf62a233897313f352f6b0a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 09:13:22 +0000 Subject: [PATCH 1530/2422] monotone: don't build this package on Cygwin The expression can't build on Cygwin because it wants to know the version of Perl that is being used. On Cygwin, however, we don't know that because we're using sysPerl. svn path=/nixpkgs/trunk/; revision=27741 --- pkgs/applications/version-management/monotone/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix index 651ac6b26b0..36a3365c52b 100644 --- a/pkgs/applications/version-management/monotone/default.nix +++ b/pkgs/applications/version-management/monotone/default.nix @@ -28,6 +28,6 @@ stdenv.mkDerivation rec { meta = { description = "A free distributed version control system"; maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.unix; }; } From 9485e2392bd9a88ce7c32a0ed4b78f7a458ce5b6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 09:13:28 +0000 Subject: [PATCH 1531/2422] monotone: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27742 --- .../version-management/monotone/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix index 36a3365c52b..70dd669e30f 100644 --- a/pkgs/applications/version-management/monotone/default.nix +++ b/pkgs/applications/version-management/monotone/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, boost, zlib, botan, libidn , lua, pcre, sqlite, perl, pkgconfig }: -let +let version = "1.0"; perlVersion = (builtins.parseDrvName perl.name).version; in @@ -10,21 +10,21 @@ assert perlVersion != ""; stdenv.mkDerivation rec { name = "monotone-${version}"; - + src = fetchurl { url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2"; sha256 = "5c530bc4652b2c08b5291659f0c130618a14780f075f981e947952dcaefc31dc"; }; - + buildInputs = [boost zlib botan libidn lua pcre sqlite pkgconfig]; - + postInstall = '' ensureDir $out/share/${name} cp -rv contrib/ $out/share/${name}/contrib ensureDir $out/lib/perl5/site_perl/${perlVersion} cp -v contrib/Monotone.pm $out/lib/perl5/site_perl/${perlVersion} ''; - + meta = { description = "A free distributed version control system"; maintainers = [stdenv.lib.maintainers.raskin]; From 3cd02cd43dbfe60e4bcd87964c3ae60ba2200669 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 09:13:32 +0000 Subject: [PATCH 1532/2422] maxima: switch from clisp to sbcl, enable tk gui, and fix various impurities * Build maxima with sbcl for better performance. * Enable the regression test suite. * Configure $PATH at start-up so that maxima knows how to find sbcl, wish, rlwrap, and gnuplot. * Move installed documentation and Emacs lisp modules into standard locations. * Enable parallel building. svn path=/nixpkgs/trunk/; revision=27743 --- .../science/math/maxima/default.nix | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index 00f0ab25e4c..0b71b72f13c 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -1,8 +1,12 @@ -{ stdenv, fetchurl, clisp, texinfo, perl }: +{ stdenv, fetchurl, sbcl, texinfo, perl, makeWrapper, rlwrap ? null, tk ? null, gnuplot ? null }: let name = "maxima"; version = "5.24.0"; + + searchPath = + stdenv.lib.makeSearchPath "bin" + (stdenv.lib.filter (x: x != null) [ sbcl rlwrap tk gnuplot ]); in stdenv.mkDerivation { name = "${name}-${version}"; @@ -12,11 +16,25 @@ stdenv.mkDerivation { sha256 = "137crv2f6hxwqrv75m8679vrlbnqgg5ww755cs4kihs1cy03bssq"; }; - preConfigure = '' - configureFlags="--infodir=$out/share/info --mandir=$out/share/man" + buildInputs = [sbcl texinfo perl makeWrapper]; + + postInstall = '' + # Make sure that maxima can find its runtime dependencies. + for prog in "$out/bin/"*; do + wrapProgram "$prog" --prefix PATH ":" "${searchPath}" + done + # Move emacs modules and documentation into the right place. + ensureDir $out/share/emacs $out/share/doc + ln -s ../maxima/${version}/emacs $out/share/emacs/site-lisp + ln -s ../maxima/${version}/doc $out/share/doc/maxima ''; - buildInputs = [clisp texinfo perl]; + # The regression test suite has minor failures, but curiously enough + # this doesn't seem to abort the build process: + # . + doCheck = true; + + enableParallelBuilding = true; meta = { description = "Maxima computer algebra system"; From bcaaba6ea7d8eb4fd7cf7b850dffa64fdeebec12 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 09:56:54 +0000 Subject: [PATCH 1533/2422] gnucash: improved comments svn path=/nixpkgs/trunk/; revision=27744 --- pkgs/applications/office/gnucash/default.nix | 23 +++----------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index e829265944e..3e20a350a79 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -3,26 +3,9 @@ , intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper }: -/****************************************************************************** - * Note for NixOS users * - ****************************************************************************** - * - * GnuCash relies on the GConf daemon to store and retrieve its internal - * configuration. That daemon implements a Windows-like, system-wide registry, - * which is very hard to support on NixOS because the concept is inherently - * impure. To register GnuCash's configuration schemas with GConf, you have to - * add ${gnucash}/etc/gconf/gconf.xml.defaults to GConf's search path, i.e. by - * adding the line - * - * xml:readonly:$(HOME)/.nix-profile/etc/gconf/gconf.xml.defaults/ - * - * to ~/.gconf.path in your user's home directory. Furthermore, the line - * - * services.dbus.packages = [ pkgs.gnome.GConf ]; - * - * must be added to /etc/nixos/configuration.nix to make sure the DBus daemon - * knows about GConf and starts it automatically whenever a program (such as - * GnuCash) needs it. +/* If you experience GConf errors when running GnuCash on NixOS, see + * http://wiki.nixos.org/wiki/Solve_GConf_errors_when_running_GNOME_applications + * for a possible solution. */ let From 7c8871512d1ffad407d2285c6d507e34be47ded3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 09:56:58 +0000 Subject: [PATCH 1534/2422] wxmaxima: ensure that wxMaxima will find Maxima even if it's not in $PATH svn path=/nixpkgs/trunk/; revision=27745 --- .../science/math/wxmaxima/default.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix index 54acf16ee89..6bd6e9266e6 100644 --- a/pkgs/applications/science/math/wxmaxima/default.nix +++ b/pkgs/applications/science/math/wxmaxima/default.nix @@ -1,8 +1,4 @@ -{ stdenv, fetchurl, maxima, wxGTK }: - -# TODO: Build the correct ${maxima}/bin/maxima store path into wxMaxima so that -# it can run that binary without relying on $PATH, /etc/wxMaxima.conf, or -# ~/.wxMaxima. +{ stdenv, fetchurl, maxima, wxGTK, makeWrapper }: let name = "wxmaxima"; @@ -16,7 +12,18 @@ stdenv.mkDerivation { sha256 = "1dfwh5ka125wr6wxzyiwz16lk8kaf09rb6lldzryjwh8zi7yw8dm"; }; - buildInputs = [maxima wxGTK]; + buildInputs = [wxGTK maxima makeWrapper]; + + postInstall = '' + # Make sure that wxmaxima can find its runtime dependencies. + for prog in "$out/bin/"*; do + wrapProgram "$prog" --prefix PATH ":" "${maxima}/bin" + done + ''; + + doCheck = true; + + enableParallelBuilding = true; meta = { description = "Cross platform GUI for the computer algebra system Maxima."; From d6f364ca8c723dfd52d0063353e603f1f7bb6c9f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 10:41:05 +0000 Subject: [PATCH 1535/2422] ikiwiki: removed unconditional dependencies on monotone and git Both build inputs 'monotone' and 'git' are non-null in nixpkgs, so their respective store paths were always included in the generated wrapper script -- even if 'monotoneSupport' and 'gitSupport' were false. svn path=/nixpkgs/trunk/; revision=27746 --- pkgs/applications/misc/ikiwiki/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix index 48eb9ae888b..c76efc9d1c5 100644 --- a/pkgs/applications/misc/ikiwiki/default.nix +++ b/pkgs/applications/misc/ikiwiki/default.nix @@ -44,9 +44,9 @@ stdenv.mkDerivation { postInstall = '' for a in "$out/bin/"*; do wrapProgram $a --suffix PERL5LIB : $PERL5LIB --prefix PATH : ${perl}/bin:$out/bin \ - ${lib.optionalString (git != null) + ${lib.optionalString gitSupport ''--prefix PATH : ${git}/bin \''} - ${lib.optionalString (monotone != null) + ${lib.optionalString monotoneSupport ''--prefix PATH : ${monotone}/bin \''} ${lib.concatMapStrings (x: "--prefix PATH : ${x}/bin ") extraUtils} done From 9edc2574dd66198d9cb66e153cf5d370213ebdf2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 10:41:10 +0000 Subject: [PATCH 1536/2422] git-annex: the build system uses 'which' to determine whether ikiwiki is installed svn path=/nixpkgs/trunk/; revision=27747 --- .../applications/version-management/git-and-tools/default.nix | 2 +- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index e049c01869d..506076543f0 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -46,7 +46,7 @@ rec { }; gitAnnex = lib.makeOverridable (import ./git-annex) { - inherit stdenv fetchurl libuuid rsync findutils curl perl git ikiwiki; + inherit stdenv fetchurl libuuid rsync findutils curl perl git ikiwiki which; inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc HTTP testpack; }; diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 52b4161a0f7..262759a5bb2 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String -, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki }: +, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki, which }: let version = "3.20110705"; @@ -13,7 +13,7 @@ stdenv.mkDerivation { }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight - SHA dataenc HTTP testpack git ikiwiki]; + SHA dataenc HTTP testpack git ikiwiki which]; checkTarget = "test"; doCheck = true; From 4e5cc9b965b33c2724f4fe20126635c37c604539 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 10:46:17 +0000 Subject: [PATCH 1537/2422] git: removed 'lowPri' wrapper around gitFull Packages that need git as build-time or run-time dependency typically refer to the attribute 'git', which is the expression with the least possible set of features. Users, however, who run "nix-env -i git", don't want that version, because it lacks support for SVN, for sending e-mail, and it doesn't include the GUI. In other words, users want gitFull by default, which is what this change accomplishes. svn path=/nixpkgs/trunk/; revision=27748 --- .../applications/version-management/git-and-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index 506076543f0..cc58a6ff6c6 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -29,11 +29,11 @@ rec { })); # The full-featured Git. - gitFull = lowPrio (appendToName "full" (git.override { + gitFull = appendToName "full" (git.override { svnSupport = true; guiSupport = true; sendEmailSupport = stdenv.isDarwin == false; - })); + }); gitGit = import ./git/git-git.nix { inherit fetchurl sourceFromHead stdenv curl openssl zlib expat perl gettext From 2eb4c1201245237ff77ac460294401b634fbee2a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 10:50:22 +0000 Subject: [PATCH 1538/2422] git: prefer 'utillinuxcurses' over 'utillinux' in user profiles Packages that need util-linux-ng as a build-time or run-time dependency typically refer to the attribute 'utillinux', which is the expression with the least possible set of features. Users, however, who run "nix-env -i util-linux", don't want that version, because it lacks support for perl and curses. In other words, users want utillinuxngCurses by default, which is what this change accomplishes. svn path=/nixpkgs/trunk/; revision=27749 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 69cbc13f2af..dfc6367c193 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5699,10 +5699,10 @@ let utillinuxCurses = utillinuxngCurses; - utillinuxng = callPackage ../os-specific/linux/util-linux-ng { + utillinuxng = lowPrio (callPackage ../os-specific/linux/util-linux-ng { ncurses = null; perl = null; - }; + }); utillinuxngCurses = utillinuxng.override { inherit ncurses perl; From 14c9d261120ded1309803d289e68f12d432ebe2c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 10:56:52 +0000 Subject: [PATCH 1539/2422] jfsrec: build with boost 1.44.0 Compilation with the latest version, boost 1.47.0, fails as follows: g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -c -o inode.o inode.cpp inode.cpp: In member function 'virtual boost::filesystem3::path jfsrec::Inode::get_full_path()': inode.cpp:70:54: error: invalid conversion from 'bool (*)(const std::string&)' to 'boost::enable_if_c::type*' inode.cpp:70:54: error: initializing argument 2 of 'boost::filesystem3::path::path(const Source&, typename boost::enable_if::type> >::type*) [with Source = std::basic_string, typename boost::enable_if::type> >::type = void]' inode.cpp:72:54: error: invalid conversion from 'bool (*)(const std::string&)' to 'boost::enable_if_c::type*' inode.cpp:72:54: error: initializing argument 2 of 'boost::filesystem3::path::path(const Source&, typename boost::enable_if::type> >::type*) [with Source = std::basic_string, typename boost::enable_if::type> >::type = void]' make[2]: *** [inode.o] Error 1 It appears that jfsrec assumes that fs::path is a string, which isn't true anymore in Boost.FS v3. svn path=/nixpkgs/trunk/; revision=27750 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dfc6367c193..ea374e491b5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -846,7 +846,9 @@ let jdiskreport = callPackage ../tools/misc/jdiskreport { }; - jfsrec = callPackage ../tools/filesystems/jfsrec { }; + jfsrec = callPackage ../tools/filesystems/jfsrec { + boost = boost144; + }; jfsutils = callPackage ../tools/filesystems/jfsutils { }; From ce11df9d807f2a1ae60b3829df4e6415597dc675 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 11:09:06 +0000 Subject: [PATCH 1540/2422] ghc-6.10.1-binary: blind attempt to bootstrap GHC on x86_64-darwin with the i686 version of this compiler I have no idea whether that's going to work, and I can't test it for lack of access to a MacOS X machine, but think chances are pretty good that this is going to succeed. svn path=/nixpkgs/trunk/; revision=27751 --- pkgs/development/compilers/ghc/6.10.1-binary.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1-binary.nix b/pkgs/development/compilers/ghc/6.10.1-binary.nix index 459a1b94724..7052d6211bb 100644 --- a/pkgs/development/compilers/ghc/6.10.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.1-binary.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, perl, libedit, ncurses, gmp}: -assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +assert stdenv.system == "x86_64-darwin" || stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; stdenv.mkDerivation rec { version = "6.10.1"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux.tar.bz2"; sha256 = "14jvvn333i36wm7mmvi47jr93f5hxrw1h2dpjvqql0rp00svhzzg"; } - else if stdenv.system == "i686-darwin" then + else if (stdenv.system == "i686-darwin" || stdenv.system == "x86_64-darwin") then fetchurl { # Idem. url = "http://haskell.org/ghc/dist/${version}/maeder/ghc-${version}-i386-apple-darwin.tar.bz2"; @@ -100,5 +100,10 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; - meta.platforms = [ "i686-darwin" "x86_64-linux" "i686-linux"] ; + meta = { + homepage = "http://haskell.org/ghc"; + description = "The Glasgow Haskell Compiler"; + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + }; } From 35505a442ef53519a008e8e741d69fab9f4ae360 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 13 Jul 2011 11:40:47 +0000 Subject: [PATCH 1541/2422] * Remove some dead files. svn path=/nixpkgs/trunk/; revision=27752 --- pkgs/development/libraries/openssl/1.x.nix | 45 ------------------- .../libraries/openssl/darwin-arch-1.patch | 16 ------- 2 files changed, 61 deletions(-) delete mode 100644 pkgs/development/libraries/openssl/1.x.nix delete mode 100644 pkgs/development/libraries/openssl/darwin-arch-1.patch diff --git a/pkgs/development/libraries/openssl/1.x.nix b/pkgs/development/libraries/openssl/1.x.nix deleted file mode 100644 index eae32de30e4..00000000000 --- a/pkgs/development/libraries/openssl/1.x.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ stdenv, fetchurl, perl }: - -let - opensslCrossSystem = stdenv.lib.attrByPath [ "openssl" "system" ] - (throw "openssl needs its platform name cross building" null) - stdenv.cross; -in - -stdenv.mkDerivation (rec { - name = "openssl-1.0.0"; - - src = fetchurl { - url = "http://www.openssl.org/source/${name}.tar.gz"; - sha1 = "3f800ea9fa3da1c0f576d689be7dca3d55a4cb62"; - }; - - buildNativeInputs = [ perl ]; - - configureScript = "./config"; - - configureFlags="--libdir=lib shared"; - - crossAttrs = { - preConfigure='' - export cross=$crossSystem- - ''; - configureFlags="--libdir=lib ${opensslCrossSystem} shared"; - buildPhase = '' - make CC=$crossConfig-gcc \ - AR="$crossConfig-ar r" \ - RANLIB=$crossConfig-ranlib - ''; - }; - - meta = { - homepage = http://www.openssl.org/; - description = "A cryptographic library that implements the SSL and TLS protocols"; - }; -} -// -(if stdenv.isDarwin then { - patches = ./darwin-arch.patch; -} -else { }) -) diff --git a/pkgs/development/libraries/openssl/darwin-arch-1.patch b/pkgs/development/libraries/openssl/darwin-arch-1.patch deleted file mode 100644 index ad8e86c6791..00000000000 --- a/pkgs/development/libraries/openssl/darwin-arch-1.patch +++ /dev/null @@ -1,16 +0,0 @@ -The patch is specific to nix: MacOS gcc supports -arch. ---- a/Configure -+++ b/Configure -@@ -549,9 +549,9 @@ my %table=( - "rhapsody-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown):MACOSX_RHAPSODY::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}::", - "darwin-ppc-cc","cc:-arch ppc -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc32_asm}:osx32:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", - "darwin64-ppc-cc","cc:-arch ppc64 -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc64_asm}:osx64:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", --"darwin-i386-cc","cc:-arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", --"debug-darwin-i386-cc","cc:-arch i386 -g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", --"darwin64-x86_64-cc","cc:-arch x86_64 -O3 -DL_ENDIAN -DMD32_REG_T=int -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", -+"darwin-i386-cc","cc:-O3 -fomit-frame-pointer -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", -+"debug-darwin-i386-cc","cc:-g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", -+"darwin64-x86_64-cc","cc:-O3 -DL_ENDIAN -DMD32_REG_T=int -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", - "debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc32_asm}:osx32:dlfcn:darwin-shared:-fPIC:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", - - ##### A/UX From 78ccc14e3eac5d4d5184b61d4cdb7e95990b7c6c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 12:00:19 +0000 Subject: [PATCH 1542/2422] ghc-6.10.1-binary: revert blind attempt to bootstrap GHC on x86_64-darwin with the i686 version of this compiler Hydra says that we can *not* use the i686 compiler to bootstrap x86_64 on Darwin. Duh. svn path=/nixpkgs/trunk/; revision=27753 --- pkgs/development/compilers/ghc/6.10.1-binary.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1-binary.nix b/pkgs/development/compilers/ghc/6.10.1-binary.nix index 7052d6211bb..459a1b94724 100644 --- a/pkgs/development/compilers/ghc/6.10.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.1-binary.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, perl, libedit, ncurses, gmp}: -assert stdenv.system == "x86_64-darwin" || stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; stdenv.mkDerivation rec { version = "6.10.1"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux.tar.bz2"; sha256 = "14jvvn333i36wm7mmvi47jr93f5hxrw1h2dpjvqql0rp00svhzzg"; } - else if (stdenv.system == "i686-darwin" || stdenv.system == "x86_64-darwin") then + else if stdenv.system == "i686-darwin" then fetchurl { # Idem. url = "http://haskell.org/ghc/dist/${version}/maeder/ghc-${version}-i386-apple-darwin.tar.bz2"; @@ -100,10 +100,5 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; - meta = { - homepage = "http://haskell.org/ghc"; - description = "The Glasgow Haskell Compiler"; - maintainers = [ stdenv.lib.maintainers.simons ]; - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; - }; + meta.platforms = [ "i686-darwin" "x86_64-linux" "i686-linux"] ; } From c7669210d1d4f022e86656065f89f70f36de640d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 13 Jul 2011 12:31:43 +0000 Subject: [PATCH 1543/2422] * Whitespace. svn path=/nixpkgs/branches/kde-4.7/; revision=27757 --- pkgs/applications/video/MPlayer/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index e51e91478b7..0921c95f51c 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -61,11 +61,13 @@ let license = "unfree"; }; } else null; + ffmpegGit = fetchgit { url = "git://git.videolan.org/ffmpeg.git"; rev = "80d156d"; sha256 = "6d0124621491b8adc5f1bfb426ab137efc72dab99a89835aa3c30b970cb14004"; }; + mplayerRev = "33472"; in From dc31e088c0455caad20f8b0bed17232b09e46337 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 12:33:54 +0000 Subject: [PATCH 1544/2422] Added archivemount-0.6.1, a FUSE-based file system for mounting tar archives. svn path=/nixpkgs/trunk/; revision=27758 --- .../filesystems/archivemount/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/tools/filesystems/archivemount/default.nix diff --git a/pkgs/tools/filesystems/archivemount/default.nix b/pkgs/tools/filesystems/archivemount/default.nix new file mode 100644 index 00000000000..c05d2e98af3 --- /dev/null +++ b/pkgs/tools/filesystems/archivemount/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pkgconfig, fuse, libarchive }: + +let + name = "archivemount-0.6.1"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "http://www.cybernoia.de/software/archivemount/${name}.tar.gz"; + sha256 = "9235d6377a70a7c25aa288dab6b0e8ef906d1d219d43e5b8fcdb8cf3ace98e01"; + }; + + buildInputs = [ pkgconfig fuse libarchive ]; + + meta = { + description = "Gateway between FUSE and libarchive: allows mounting of cpio, .tar.gz, .tar.bz2 archives."; + license = "GPL2"; + + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ea374e491b5..6d5aa8e0fb6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -354,6 +354,8 @@ let aircrackng = callPackage ../tools/networking/aircrack-ng { }; + archivemount = callPackage ../tools/filesystems/archivemount { }; + asymptote = builderDefsPackage ../tools/graphics/asymptote { inherit freeglut ghostscriptX imagemagick fftw boehmgc mesa ncurses readline gsl libsigsegv python zlib perl From a90c3142ee1893419895d6102861a24b56ee7b87 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 13 Jul 2011 13:08:49 +0000 Subject: [PATCH 1545/2422] * KDE 4.7rc2. svn path=/nixpkgs/branches/kde-4.7/; revision=27759 --- pkgs/desktops/kde-4.7/default.nix | 2 +- .../kde-4.7/kde-package/manifest-4.6.90.nix | 286 ------------------ .../kde-4.7/kde-package/manifest-4.6.95.nix | 286 ++++++++++++++++++ 3 files changed, 287 insertions(+), 287 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/kde-package/manifest-4.6.90.nix create mode 100644 pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index d839337c835..ae6f409cb31 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -2,7 +2,7 @@ let - release = "4.6.90"; + release = "4.6.95"; # Various packages (e.g. kdesdk) have been split up into many # smaller packages. Some people may want to install the entire diff --git a/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.90.nix b/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.90.nix deleted file mode 100644 index a77db18e335..00000000000 --- a/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.90.nix +++ /dev/null @@ -1,286 +0,0 @@ -[ -{ - module = "blinken"; - sha256 = "01pl05djzkp1i0f30zgzdlc1gbf116ah3k3rrsc1rj5k11r97gga"; -} -{ - module = "cantor"; - sha256 = "0vyb0h4bdxksc1kpgxn0s8bcn2j8kk2dj519jqf3bxps8fc5b9pp"; -} -{ - module = "gwenview"; - sha256 = "16jm0klq04sg1pmhmgmdkw0p7nxbdichzbz4g5rhwsd0qy2qagw5"; -} -{ - module = "kalgebra"; - sha256 = "1m2jkzvk44557jd2mg7zjbsw0hslip4rqgsy0czw2dl8grplwlgj"; -} -{ - module = "kalzium"; - sha256 = "0rbazz5izynk3m6kxsxfx0d99wg5k1n8lb3r57l9zpiq18z99xn5"; -} -{ - module = "kamera"; - sha256 = "1vainjdr6kjwdh4fxkaq3kr8ljs51a973g2q86zac2x58j5nhm1v"; -} -{ - module = "kanagram"; - sha256 = "0x1d151y7ssdzds6vfs0dnx6wndk1dbs2gv21rng8f2v1fdsdlcy"; -} -{ - module = "kate"; - sha256 = "0qa18mxhvxd14xrlnlz93r2js3ax3ykqk38a9fcbzna7x4a52f7p"; -} -{ - module = "kbruch"; - sha256 = "17wnrjkf2cm9jl4z6m4mbxygs23hnspr3cig541b6wfpg4q3chh2"; -} -{ - module = "kcolorchooser"; - sha256 = "03sj7jmlc66ifri5wnrqqiwgrnam20284m3kpwcd2s11y4f0jawq"; -} -{ - module = "kdeaccessibility"; - sha256 = "0kz8qc51dqi9yhnqsjfn8447iqrvzz0vqq32nr469hm45npshnzf"; -} -{ - module = "kdeadmin"; - sha256 = "0w1naiy8nfgshsx0j03ma6frp2vxn6dakfv511pnlil8pngx40m9"; -} -{ - module = "kdeartwork"; - sha256 = "1nck52rvjwkwcgg3dnyw7nwxcq54f0kxws5dcpf63vmksz2a8d5h"; -} -{ - module = "kde-baseapps"; - sha256 = "1441ascv5skjy719r4rgk2zdb4y2laqjh1lf7imizc0xqmlxb18b"; -} -{ - module = "kdegames"; - sha256 = "0i25j0gak1xgx4ap5a93f8vvmlcgvrsihis95gp655h878n03b72"; -} -{ - module = "kdegraphics-strigi-analyzer"; - sha256 = "0ab7kqmysilsw6yk74i8l2809ckmm6k0n8354df3vf2ffsgfi2br"; -} -{ - module = "kdegraphics-thumbnailers"; - sha256 = "1zvc0bvk66krxpxrlf74kmg6y3d3ngmil36bpcv7i6jnrqfay15h"; -} -{ - module = "kdelibs"; - sha256 = "0ri1gdcl1ag12yl7p6qzfmrn9djhah45wpycpvs86p1m6vwdm866"; -} -{ - module = "kdemultimedia"; - sha256 = "0g01zj8h8a2vqz8j45a99wlhi74hdixbid6h4bl6va0c0hn604yi"; -} -{ - module = "kdenetwork"; - sha256 = "19y73gfw4kcq91abdbhj1v3iq5f26ljac3xanh9dfm8fa5s5jy0v"; -} -{ - module = "kdepim"; - sha256 = "05bzmyvvi9fb63f4cdcbcs1cfwvhzpnkcimqr3cjnnskjhhmrjiy"; -} -{ - module = "kdepimlibs"; - sha256 = "11zsyrhirdx7v1cjrrigml5y2gw27s7ms0n3bjj6jfdh98ygi1hs"; -} -{ - module = "kdepim-runtime"; - sha256 = "1p4yal2axs3035v48q0q8g9cb4bm37j9ban9rafqlh07dk1p4li7"; -} -{ - module = "kdeplasma-addons"; - sha256 = "0d6ilvj74i3hp9pcpfkwl46xj1hfi642cn0ad8h4s2abs35abkm5"; -} -{ - module = "kde-runtime"; - sha256 = "18g60qdmhylw48gdgqhbknziyhcmr7ww5viarsjxnmk7hif1f2za"; -} -{ - module = "kdesdk"; - sha256 = "1s3r9cdwyr3ys2a7waq3b4lcgf7l21bfpig7xpp2fyzndqz54w47"; -} -{ - module = "kdetoys"; - sha256 = "1a6spjiixazjln4wnaaqakb18if5d2rvlh0qiz24v3l356qh7wa9"; -} -{ - module = "kdeutils"; - sha256 = "0ny0ic753q7gqmyn1ig33cl6m2lv8dh56xdb6pz7jcdj3szzg12h"; -} -{ - module = "kde-wallpapers"; - sha256 = "08w5l3r01pjrf3n8rgfl319q3pk8kvbh96rs17shh85sahmhrd7k"; -} -{ - module = "kdewebdev"; - sha256 = "0d6jgb89sl7n621n25arw40acwsw9v382a28ghawsf3rsk8bjp02"; -} -{ - module = "kde-workspace"; - sha256 = "1i2jlkp1hasxpwfp86hp3z4lggiazp20d4y0vga706xl94vjsacp"; -} -{ - module = "kgamma"; - sha256 = "1ngxz74mmsm9b37lrb541yh1nsn70ca5x3rs5i8mk27rrps4b1p9"; -} -{ - module = "kgeography"; - sha256 = "0s8px1qvdjdbcjxwq34gfbaap4c5fzas8q6ivjmxa7m8whfhkvyf"; -} -{ - module = "khangman"; - sha256 = "11vcp28r9vjf291bqlah6mmdclfghzpnfpf78hcclbrd7b1wc29w"; -} -{ - module = "kig"; - sha256 = "1nz4c4dq7a0q23hw2rwvivliw2s1l29p823a6hnq7sdrqqrid5mi"; -} -{ - module = "kimono"; - sha256 = "10kcgaw79sdq27s1pglrbfdd0lalgyai0lanxd49x9gwcf1iigg5"; -} -{ - module = "kiten"; - sha256 = "0hw6hv1pccdgvdhhs1gxskx393xl9aj22zhj183jrsimd87k1kga"; -} -{ - module = "klettres"; - sha256 = "1h8v5smrdpi3x3vvsyylax19ykaipnixfgjdms97c84zsvz898gy"; -} -{ - module = "kmplot"; - sha256 = "13v36pqxsdxc3x2yl807bcvbmyh48s9w77mgr9w2x4hn1l4ms3f0"; -} -{ - module = "kolourpaint"; - sha256 = "1sc357lcnk7al92sj763bjhhyvc07cf1plbgy2xvhkcfp6b5l425"; -} -{ - module = "konsole"; - sha256 = "0bi5b6lh0b388azcgrsmh45dflgxfln8d1qp8x2prsd85hi3v0bq"; -} -{ - module = "korundum"; - sha256 = "1al9pq6vn14x28kkf1zmp1kfiq1z52hidy3jxnajv39ildja13y8"; -} -{ - module = "kross-interpreters"; - sha256 = "0d8lna1m1qn6r8rdhrs39x1b98n0271asa75i4hzgz6xic6z8afy"; -} -{ - module = "kruler"; - sha256 = "0kbkl7xbznxfa8pq7jicd7lh1469j87cnz1hf1vsj40lcb6hs7dj"; -} -{ - module = "ksaneplugin"; - sha256 = "1mnna8jjjcvjrg7a9yg0mggbah44wyx24yzlkdgr7l4h4g0ka4bi"; -} -{ - module = "ksnapshot"; - sha256 = "0hp07r7yv61chvhjw05q6acyd4hqlbk8bnbiy9nxaz4grsab1v54"; -} -{ - module = "kstars"; - sha256 = "1aiwbbrcv7373hn8656bbja0jn71f5m36mdpwr5jflg4g2vh6inb"; -} -{ - module = "ktouch"; - sha256 = "04msgkyy5ar4bqsc43dvjwlbj5mmvd7ajylg1lqni04qr01dibh3"; -} -{ - module = "kturtle"; - sha256 = "1ay1dxrgrz3kdjmb2wms2y7jkarsis6jfszw2qc2i9zgzjh8b05b"; -} -{ - module = "kwordquiz"; - sha256 = "05v6c2hi55phkcaqvamak8xii5fpwsf82h3y3499flpczrni6prb"; -} -{ - module = "libkdcraw"; - sha256 = "1f02ymqdlawy053hq97phy328z829k2jqxs81gfyig7vbq1xf888"; -} -{ - module = "libkdeedu"; - sha256 = "1d45mz3qkzxrv0ap4rs3zciczxmw3lfiai3cm74k98sxixwqpx9v"; -} -{ - module = "libkexiv2"; - sha256 = "0jw5151rd23bxxqh2sg14mi5kvc5gm74aliiglbniiv7qgxn1mls"; -} -{ - module = "libkipi"; - sha256 = "0w4wiikhqz88x7wbzmms0y7zxka7mpqq8vw61w89p3yl2x4qhmsn"; -} -{ - module = "libksane"; - sha256 = "0czqijqz5l45mvydzvi0gmqx4sw77wirnh92dv2rc6bs34ik8i75"; -} -{ - module = "marble"; - sha256 = "14lfr5rzj37wfp4chk1h54kslwph8pknkk6s82l1svm5naa7c3bf"; -} -{ - module = "mobipocket"; - sha256 = "0qbcmwcrg306x0yrm783n640c0bdn0aq47jmgynr5327plvpqlsh"; -} -{ - module = "okular"; - sha256 = "1kl7px5jzk33wsdhfh67s6zkip9zkgw50d23spqz021ynf8zx6vg"; -} -{ - module = "oxygen-icons"; - sha256 = "1qz9c6d3m0lb20f1hb7bpgrfyv2rc0z4zkbhm51nr5p0p5m2mpdj"; -} -{ - module = "parley"; - sha256 = "03nlfvy5cls51np77n4id0blkrpz31ad7vd2cilhsfws965lmi6a"; -} -{ - module = "perlkde"; - sha256 = "06qggm4sxs8mlhmhrkxfjinvwi0m2vm2plxgz0l92rm7kbvr3g6l"; -} -{ - module = "perlqt"; - sha256 = "00xa1g5n4jwncv73gjfc5hay9lfh94mx3amhpss0fmvzz2j3j1xk"; -} -{ - module = "pykde4"; - sha256 = "1qns08xfj3yxrqhr2k1parmaphf7m0m4fks3s42mj30ksx6ayx2x"; -} -{ - module = "qtruby"; - sha256 = "130dbr4c81zn53h6v79q6ffk3rsp4zzxa2qkzmml9236gswfbvkw"; -} -{ - module = "qyoto"; - sha256 = "0dnvbjpmcflcpnyhp9ivn87iq7ff6ifp874ds34mzrk5yr48c9fn"; -} -{ - module = "rocs"; - sha256 = "11fzfsip6jr4dxxznrxcx6pab6h83a0m2l5bccd1c72q3pjhsv42"; -} -{ - module = "smokegen"; - sha256 = "0wnbsg2178rryx6jl9n6r73b5h9cgdhbhypfhq9w9javijlyrbbr"; -} -{ - module = "smokekde"; - sha256 = "1jqwqpw0n60ll88i2i6wkw1kqpi8jcar6sjg0ayh0b3fvzgas4yn"; -} -{ - module = "smokeqt"; - sha256 = "12q34lp4gs55svblqf12rh4fbzfh5r34mz1apnsfxwvv1anzvb9l"; -} -{ - module = "step"; - sha256 = "0vbxag6dcc32y048sll42081xzh5sbi7r6rlv0ic75bpj7bj65b0"; -} -{ - module = "svgpart"; - sha256 = "1c3kh3kj0dbps7vnz5a9lmqkimgdlmkhwdvcc2x74jwcnb4d5d3z"; -} -] diff --git a/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix b/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix new file mode 100644 index 00000000000..861d7ca8e7a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix @@ -0,0 +1,286 @@ +[ +{ + module = "blinken"; + sha256 = "0lpmgx9a5188d8p7vi17c3jrra5269gidq3iyznnr9bg3zcj12cs"; +} +{ + module = "cantor"; + sha256 = "0xviwr5hk2hcadan5srk3p2d10q52z19458afxy88rwdd8x7jaav"; +} +{ + module = "gwenview"; + sha256 = "04ij4l2fahvw8wgrkbc8k642s06dlqy8m5cpwd29mlcsqx7rnszx"; +} +{ + module = "kalgebra"; + sha256 = "0c9vrpkdwicjr7kykqwxgzkm28h3qh2dsfjkxf0ldpx29kc1bv6m"; +} +{ + module = "kalzium"; + sha256 = "0fj3kz8iim81fm14gk36ibdq58aq9s8z85vwa7w28byavyqbihx1"; +} +{ + module = "kamera"; + sha256 = "1hcgriyn8i71wfc5r22qwkmrkfk0ckvjiwxjsk9z3b97v1xrvi1n"; +} +{ + module = "kanagram"; + sha256 = "1ay5hn6xbgka68mhk95vdh0yn4hwvhjzk77mml31z5xwbw4khc9b"; +} +{ + module = "kate"; + sha256 = "048mzlbhqrvba0grw5dnf0g95kkvsvqffc8jz82nnhycgy1wzgb3"; +} +{ + module = "kbruch"; + sha256 = "1pwq9934g4kb9hk1dpgml62jb104gr58fwq13np0dvdjjkk1zkvz"; +} +{ + module = "kcolorchooser"; + sha256 = "0nl9v04k8xbw3gy1v03c4cp4ay25p185dz25lga5j88xh9p12h2z"; +} +{ + module = "kdeaccessibility"; + sha256 = "18k6y28ir8a00s0pxp4pfl8bc25vrrlw3gkh0lbvn0f7xlc6b3xr"; +} +{ + module = "kdeadmin"; + sha256 = "12p626py4yw5cs29yfkj02pjl167irjyjnd5316cvjjhbyh5bdh9"; +} +{ + module = "kdeartwork"; + sha256 = "1h6gya0hs5jz5bwnlaj1mbx66ksmmarpkvz8css9gi6wxd0b1jpm"; +} +{ + module = "kde-baseapps"; + sha256 = "0m76729njglibhcwv03aq38kj12f7rjifh0n8fhd3nj9hy5k5px6"; +} +{ + module = "kdegames"; + sha256 = "0mg4ivhbxvf92v3zwwq50ixn8waapgvnzxkp0g1vy960s2wgi4lr"; +} +{ + module = "kdegraphics-strigi-analyzer"; + sha256 = "0ka17ck02391iaiqh9d4vrr7w6dgvi2272jrzm8694gk20zawwqw"; +} +{ + module = "kdegraphics-thumbnailers"; + sha256 = "19npmsbhpyvs6x4r1hc9kfxpa86z2sari43y1wm9mzrrzpdzjbys"; +} +{ + module = "kdelibs"; + sha256 = "10zk08r3vvrpsci1lprsc47imfhvxxv48hi3kh4p0l7vgr0ffrx0"; +} +{ + module = "kdemultimedia"; + sha256 = "0y00zsdwhv73fnb2h5hfbfwhjrhy3ss3b74ripy31rcsh1qn2dyp"; +} +{ + module = "kdenetwork"; + sha256 = "11daqwa3vw52hykzc9dl2k20dwi6m8qzdyln25y4ka0mh74i8i18"; +} +{ + module = "kdepim"; + sha256 = "1a8i2x2b71ddgr4rsl8001zhhjwsp11137f0ajakcgj2x7gkqri3"; +} +{ + module = "kdepimlibs"; + sha256 = "1mg8vc8savyi7izlmh9pqdvl6pvf4lb9m7vd4sn66z2mpx4cyc4n"; +} +{ + module = "kdepim-runtime"; + sha256 = "12bhgqiv2xb4mg45fzyzxd4q7gds25y8275cz00bv4ndh9lklkd9"; +} +{ + module = "kdeplasma-addons"; + sha256 = "0dska74igbmydpca914ha61q7wg68hl6lcrd6a6xyb1xjx1m7lqm"; +} +{ + module = "kde-runtime"; + sha256 = "0a860kaqiv3jyxa1266w6ybnciw1ag0gr767am1gjnn5z9fr6m9q"; +} +{ + module = "kdesdk"; + sha256 = "1h9dkh529czdwzx8riq8npkq2xsljgxaiafa8ra51bm497xvm121"; +} +{ + module = "kdetoys"; + sha256 = "0mj0b48v56ixvbvmd70nq3rc14qms1a6pb2xyaarvpy4fc6mf0rx"; +} +{ + module = "kdeutils"; + sha256 = "02cb4y5ljz7gs324p64wnd7qdx4m9wcjcjsfb750nlazsxbbbi26"; +} +{ + module = "kde-wallpapers"; + sha256 = "0dq8zpx0nskqh3lqxq39l7kg8cv3n9dj1s0bwg7yfpahzg3903yk"; +} +{ + module = "kdewebdev"; + sha256 = "0bv4k146snifyds3npxaga4260rx2nk0l6lqbsk1wdyrpkpwwwa0"; +} +{ + module = "kde-workspace"; + sha256 = "0jqlgyz34dn98fxnrmj0ymdhppqxg7xsz9vkqdid98d86zvpbxzg"; +} +{ + module = "kgamma"; + sha256 = "1r64gfm181xph1rkpk8jp92pghg3yvm9amsz20mprl57lz7mxdpw"; +} +{ + module = "kgeography"; + sha256 = "0bm28cyal3cks1xkyazbnp8j0yf78pr2ihszgdjldipwnm7sqxc5"; +} +{ + module = "khangman"; + sha256 = "1s5vwc7ybcd6rkfqkmpn6vnp0sz8lwhjf91w4mxw1dqipylvipyb"; +} +{ + module = "kig"; + sha256 = "0ncxd5i4hpxl972i9f6kc1z7k4466f6bfm6ykivm4jvcg1p3kzml"; +} +{ + module = "kimono"; + sha256 = "024fx0yy3vk0glkv787ia30804hn8ym8vccg78jr9zarfm96sv4m"; +} +{ + module = "kiten"; + sha256 = "1xmwrw8pgm48vfnk7q5634dycg80qr79s8x5sjh3kaa51kkqzg3c"; +} +{ + module = "klettres"; + sha256 = "078kr53k1nslwlgqvxzgd7ysnq0kfzfmcwng5yl8i49wrkkragc5"; +} +{ + module = "kmplot"; + sha256 = "0pan00jx1417d6w1xkn94l38mq1g5ry0dskms4drfmjyadiq98cv"; +} +{ + module = "kolourpaint"; + sha256 = "02ks2v5x5n78x77fyvh5r95y7qrvlcawb138jhcqyhipylya4mf6"; +} +{ + module = "konsole"; + sha256 = "10z7n58wgvyiq5d8in63wdbpd4x5zylan89j3pz2l0l0h38a1rwl"; +} +{ + module = "korundum"; + sha256 = "0djnrwfdi32ik2w85c4hnk6lq6i7bpc95a5npsrp7r2wz76qa21k"; +} +{ + module = "kross-interpreters"; + sha256 = "10188b9j0whlkj58lsvfq7zyjy5k0mazk6jahwj608qbyiv5x1b8"; +} +{ + module = "kruler"; + sha256 = "0fswz4c8richv37w4cfrzfsyz3afxr58d5kapcca6b55w5j5sa4h"; +} +{ + module = "ksaneplugin"; + sha256 = "1kjiyad8s70dagjsi57gcrvyz80fcgm4ivszmnsh99808m7whwlh"; +} +{ + module = "ksnapshot"; + sha256 = "1sinwiwxan9ky42ip9ry34m5dm0p7ybijafj8g0jv9pq9vbghc35"; +} +{ + module = "kstars"; + sha256 = "1snmj7m5mi4wfm3n168a3sf6cmf8cp5g86qhb678pm13mypyaba7"; +} +{ + module = "ktouch"; + sha256 = "0ln3kl665vnz9kmf3hj31v7r1k6psfsvbmhrc0nsd4b8jml8flsc"; +} +{ + module = "kturtle"; + sha256 = "1aa4fkb9z52nil9pm81hwpimvhr87f7av8z239kcmjwdna2bf50h"; +} +{ + module = "kwordquiz"; + sha256 = "1kl7ghl1s9rj1fh7aarfk29f8qzagmh4i1yasp494amb6g3x56ib"; +} +{ + module = "libkdcraw"; + sha256 = "17q2v8aylh7dgfd2f5cg0nkqd0xlzhna6dmvglhxlr3zgpx59pcn"; +} +{ + module = "libkdeedu"; + sha256 = "1j4ppkyj8fy016x5sgpl6n03xj5wsrm2ksgh531ks4lz8dlvnq0s"; +} +{ + module = "libkexiv2"; + sha256 = "04402lbmf7bl1rybw7fnqxihmkhbzrcj05ag4nc1hy07wv5s5yzk"; +} +{ + module = "libkipi"; + sha256 = "0hs6n783p6d731cdiibjq2rjldamb2bf9xvxbwrsa5b85ln09yw1"; +} +{ + module = "libksane"; + sha256 = "1n211mckknayh41pynpqh3g1hyngss3i2hfvz9bjx2kikjmc8m26"; +} +{ + module = "marble"; + sha256 = "1w32qsxj5yfvv1dd2kph11k46pb828j68pscz3x3j5xh3pwqngaw"; +} +{ + module = "mobipocket"; + sha256 = "1r8nmcfl440d1v51hy0sgmhrh8qdljskmn0pvfp2vaaxfqrqpwis"; +} +{ + module = "okular"; + sha256 = "1hdjhrdpbrvrxixzpls3n8zynj8qypid8m2805m0y0wfzalidmgl"; +} +{ + module = "oxygen-icons"; + sha256 = "03ikafi23ac0cqif3sxh8cxln0gz8yrag0cyl95p8sf7ih5iyy64"; +} +{ + module = "parley"; + sha256 = "18lvnid98kphinx2i90dy5jjfbfbyc30zbn0bbqjk577lfxl5nds"; +} +{ + module = "perlkde"; + sha256 = "0hfb7b9a6c5yjk57fr5k0a8xxcs333nz8ps9dk5hyrljj1k08mxm"; +} +{ + module = "perlqt"; + sha256 = "097ckqr58zj97b8wr51rxh2am1x1jpvfz3vm91sbmys6jg5zi5v4"; +} +{ + module = "pykde4"; + sha256 = "0xr4xlds7ixsvpd8h2rziwpffaj4rxqjl7439nygk8zy1f959g68"; +} +{ + module = "qtruby"; + sha256 = "1yqg9qnfjqq1f8q7si1klacn0wmylqx8b1hfgkhxrad9m0q7zhia"; +} +{ + module = "qyoto"; + sha256 = "0sqsylcjfcnixbcf8x3ajzhc9gzpmfv1mh90bp7wz6cwrnb776wq"; +} +{ + module = "rocs"; + sha256 = "1pc2l07wbfv0ky9wqyhby9c5ij7nlq8p7ybwp42zxlyq94s1rhw7"; +} +{ + module = "smokegen"; + sha256 = "0y8wq7z8dgwgcf8wvgwqjdaf7j0w5lvy0bvsfzlskvg4bb4lh4lw"; +} +{ + module = "smokekde"; + sha256 = "1lidwpaqx5h5z500qc26gc782b7db41l3s3n2lk0iv2yif9jrgxh"; +} +{ + module = "smokeqt"; + sha256 = "1rg0bcjj26rxbfi2z1x1ba6h0sx1adr8l3n5mx8i71iq0qq5qsdv"; +} +{ + module = "step"; + sha256 = "00w8ci89p7xph7njqlwch26vrs39cm09a162dgc4qaaqarzj9q37"; +} +{ + module = "svgpart"; + sha256 = "04gis2pyfs6y7lxdajqbgj26xkv9qzs26wj4gd50zainy5235jrv"; +} +] From 13720273bb3cf99031bc910d778cad4e86dd5631 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 15:00:51 +0000 Subject: [PATCH 1546/2422] haskell-funcmp: added version 1.5 svn path=/nixpkgs/trunk/; revision=27761 --- .../libraries/haskell/funcmp/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/libraries/haskell/funcmp/default.nix diff --git a/pkgs/development/libraries/haskell/funcmp/default.nix b/pkgs/development/libraries/haskell/funcmp/default.nix new file mode 100644 index 00000000000..a667a1e1d28 --- /dev/null +++ b/pkgs/development/libraries/haskell/funcmp/default.nix @@ -0,0 +1,14 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "funcmp"; + version = "1.5"; + sha256 = "f68807833f39178c99877321f0f335cfde12a5c4b38e6c51f33f8cab94b9e12e"; + propagatedBuildInputs = []; + meta = { + description = "Functional MetaPost"; + license = "GPL"; + maintainers = [self.stdenv.lib.maintainers.simons]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 03df774c4c8..9d14ad9fe2f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -468,6 +468,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); fclabels = callPackage ../development/libraries/haskell/fclabels {}; + funcmp = callPackage ../development/libraries/haskell/funcmp {}; + feed = callPackage ../development/libraries/haskell/feed {}; filestore = callPackage ../development/libraries/haskell/filestore {}; From a16e01fe19c03f8f9cefcb97ecdb95af83e9cf7c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 15:00:59 +0000 Subject: [PATCH 1547/2422] Added moderncv package to texlive. svn path=/nixpkgs/trunk/; revision=27762 --- pkgs/misc/tex/texlive/moderncv.nix | 24 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/misc/tex/texlive/moderncv.nix diff --git a/pkgs/misc/tex/texlive/moderncv.nix b/pkgs/misc/tex/texlive/moderncv.nix new file mode 100644 index 00000000000..a3bd7aa29c2 --- /dev/null +++ b/pkgs/misc/tex/texlive/moderncv.nix @@ -0,0 +1,24 @@ +args: with args; +rec { + name = "moderncv-2007.05.28"; + src = fetchurl { + url = "http://mirror.ctan.org/macros/latex/contrib/moderncv.zip"; + sha256 = "d479141e9ae6dad745b03af47541b1bf7d312613de42bb7984eb4b556854cb51"; + }; + + buildInputs = [texLive unzip]; + phaseNames = ["doCopy"]; + doCopy = fullDepEntry ('' + ensureDir $out/share + cp -r texmf* $out/ + ln -s $out/texmf* $out/share + '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"]; + + meta = { + description = "Extra components for TeXLive"; + maintainers = [ args.lib.maintainers.simons ]; + + # Actually, arch-independent.. + platforms = [] ; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6d5aa8e0fb6..95deda799b1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8113,6 +8113,10 @@ let inherit texLiveLatexXColor texLivePGF texLive; }; + texLiveModerncv = builderDefsPackage (import ../misc/tex/texlive/moderncv.nix) { + inherit texLive; + }; + trac = callPackage ../misc/trac { inherit (pythonPackages) pysqlite; }; From db9fc16b70225e50470ce4bf85968dfa8e171632 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 16:23:48 +0000 Subject: [PATCH 1548/2422] moderncv: cleanup the build instructions Just add this package to texLiveAggregationFun to install it. svn path=/nixpkgs/trunk/; revision=27765 --- pkgs/misc/tex/texlive/moderncv.nix | 9 +++++---- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/tex/texlive/moderncv.nix b/pkgs/misc/tex/texlive/moderncv.nix index a3bd7aa29c2..2ddde10200b 100644 --- a/pkgs/misc/tex/texlive/moderncv.nix +++ b/pkgs/misc/tex/texlive/moderncv.nix @@ -9,10 +9,11 @@ rec { buildInputs = [texLive unzip]; phaseNames = ["doCopy"]; doCopy = fullDepEntry ('' - ensureDir $out/share - cp -r texmf* $out/ - ln -s $out/texmf* $out/share - '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"]; + ensureDir $out/texmf/tex/latex/moderncv $out/texmf/doc $out/share + mv *.cls *.sty $out/texmf/tex/latex/moderncv/ + mv examples $out/texmf/doc/moderncv + ln -s $out/texmf* $out/share/ + '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; meta = { description = "Extra components for TeXLive"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95deda799b1..583d939ef99 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8114,7 +8114,7 @@ let }; texLiveModerncv = builderDefsPackage (import ../misc/tex/texlive/moderncv.nix) { - inherit texLive; + inherit texLive unzip; }; trac = callPackage ../misc/trac { From aa8cea3e4d18e00378dc096b594c6f2ac158f519 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 13 Jul 2011 16:49:33 +0000 Subject: [PATCH 1549/2422] moderncv: updated description svn path=/nixpkgs/trunk/; revision=27766 --- pkgs/misc/tex/texlive/moderncv.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/tex/texlive/moderncv.nix b/pkgs/misc/tex/texlive/moderncv.nix index 2ddde10200b..a19835eda4b 100644 --- a/pkgs/misc/tex/texlive/moderncv.nix +++ b/pkgs/misc/tex/texlive/moderncv.nix @@ -16,7 +16,7 @@ rec { '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; meta = { - description = "Extra components for TeXLive"; + description = "the moderncv class for TeXLive"; maintainers = [ args.lib.maintainers.simons ]; # Actually, arch-independent.. From 71c508f64106a9a4cab7bd5fd7178c953138d2f2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 13 Jul 2011 18:15:57 +0000 Subject: [PATCH 1550/2422] * Akonadi updated to 1.6.0. svn path=/nixpkgs/branches/kde-4.7/; revision=27768 --- .../kde-4.7/support/akonadi/default.nix | 16 ++++++++++------ .../akonadi/fix-broken-datadir-parameter.patch | 17 ----------------- pkgs/desktops/kde-4.7/workspace.nix | 6 +++--- 3 files changed, 13 insertions(+), 26 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/support/akonadi/fix-broken-datadir-parameter.patch diff --git a/pkgs/desktops/kde-4.7/support/akonadi/default.nix b/pkgs/desktops/kde-4.7/support/akonadi/default.nix index eedd6b9f6e8..486849b23aa 100644 --- a/pkgs/desktops/kde-4.7/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.7/support/akonadi/default.nix @@ -1,13 +1,17 @@ -{stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4, soprano}: +{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano }: stdenv.mkDerivation rec { - name = "akonadi-1.4.3"; + name = "akonadi-1.6.0"; + src = fetchurl { - url = "http://download.akonadi-project.org/${name}.tar.bz2"; - sha256 = "18xi66w78lsf2jf1z1vl8abps9hdv3g5msw6q1kj6xhmn4lbgjkk"; + url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; + sha256 = "0bzr6476yyinvdhrn9z8ynmi0py9zs3dfhwk3dvqxysk87svk71f"; }; - buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 soprano ]; - patches = [ ./fix-broken-datadir-parameter.patch ]; + + buildInputs = [ cmake qt4 soprano automoc4 shared_mime_info libxslt boost ]; + + enableParallelBuilding = true; + meta = with stdenv.lib; { description = "KDE PIM Storage Service"; license = "LGPL"; diff --git a/pkgs/desktops/kde-4.7/support/akonadi/fix-broken-datadir-parameter.patch b/pkgs/desktops/kde-4.7/support/akonadi/fix-broken-datadir-parameter.patch deleted file mode 100644 index 09b594f4e21..00000000000 --- a/pkgs/desktops/kde-4.7/support/akonadi/fix-broken-datadir-parameter.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fix broken datadir parameter. - ---- akonadi-1.3.85/server/src/storage/dbconfigmysql.cpp 2010-06-09 03:41:30.000000000 -0430 -+++ akonadi-local-1.3.85/server/src/storage/dbconfigmysql.cpp 2010-08-11 00:21:20.547181479 -0430 -@@ -250,11 +250,10 @@ - // synthesize the mysqld command - QStringList arguments; - arguments << QString::fromLatin1( "--defaults-file=%1/mysql.conf" ).arg( akDir ); -+ arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); - #ifndef Q_WS_WIN -- arguments << QString::fromLatin1( "--datadir" ) << QString::fromLatin1( "%1/" ).arg( dataDir ); - arguments << QString::fromLatin1( "--socket=%1/mysql.socket" ).arg( socketDirectory ); - #else -- arguments << QString::fromLatin1( "--datadir=%1/" ).arg( dataDir ); - arguments << QString::fromLatin1( "--shared-memory" ); - #endif - diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index b7541dad521..7cb03df0c42 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,6 +1,6 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 -, libusb, libxklavier, perl, python +, libusb, libxklavier, perl, python, libqalculate, akonadi }: kde.package { @@ -10,14 +10,14 @@ kde.package { xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst xorg.libXcomposite xorg.libXdamage xorg.libXau soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 - libusb python + libusb python libqalculate akonadi ]; # Workaround for ‘undefined reference to `dlsym'’ in kwinglutils_funcs.cpp. NIX_LDFLAGS = "-ldl"; meta = { - description = "KDE desktop environment workspace components"; + description = "KDE workspace components such as Plasma, Kwin and System Settings"; license = "GPLv2"; kde.name = "kde-workspace"; }; From e061898b74ee791a6c573ab80b4a792d10d496b3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 13 Jul 2011 18:54:27 +0000 Subject: [PATCH 1551/2422] * ConsoleKit updated to 0.4.5. svn path=/nixpkgs/branches/kde-4.7/; revision=27770 --- pkgs/development/libraries/consolekit/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/consolekit/default.nix b/pkgs/development/libraries/consolekit/default.nix index 87f40d6e10b..1e8cf30a874 100644 --- a/pkgs/development/libraries/consolekit/default.nix +++ b/pkgs/development/libraries/consolekit/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, - libX11, polkit, expat }: +{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib +, libX11, polkit, expat }: stdenv.mkDerivation rec { - name = "ConsoleKit-0.4.4"; + name = "ConsoleKit-0.4.5"; src = fetchurl { url = "http://www.freedesktop.org/software/ConsoleKit/dist/${name}.tar.bz2"; - sha256 = "1bhnjwn7gakwfhqxrmwqwyjq46a11nn463qz0wlddrvgzdlhkh7h"; + sha256 = "0f4wddl27cmi19mcw25l94z57hsd91z88gzczig153h7ac67iq23"; }; buildInputs = [ pkgconfig dbus_glib zlib pam glib libX11 polkit expat ]; From 298c78ef406ac40bd99b7ffee3f4ad5e0ab3b914 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 14 Jul 2011 08:42:01 +0000 Subject: [PATCH 1552/2422] * Build kdm. svn path=/nixpkgs/branches/kde-4.7/; revision=27772 --- pkgs/desktops/kde-4.7/default.nix | 7 ++----- pkgs/desktops/kde-4.7/workspace.nix | 12 +++++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index ae6f409cb31..5970d94602d 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -29,6 +29,7 @@ recurseIntoAttrs rec { kde = callPackage ./kde-package { inherit release; stable = false; }; ### SUPPORT + akonadi = callPackage ./support/akonadi { }; oxygen_icons = callPackage ./support/oxygen-icons { }; @@ -42,16 +43,12 @@ recurseIntoAttrs rec { #kipi_plugins = callPackage ./kipi-plugins { }; ### LIBS + kdelibs = callPackage ./libs { }; kdepimlibs = callPackage ./pimlibs { }; ### BASE - kdebase = callPackage ./base { }; - - kdebase_workspace = callPackage ./base-workspace { }; - - kdebase_runtime = callPackage ./base-runtime { }; kde_baseapps = callPackage ./baseapps.nix { }; diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index 7cb03df0c42..f4820f76623 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,6 +1,6 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 -, libusb, libxklavier, perl, python, libqalculate, akonadi +, libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit }: kde.package { @@ -8,13 +8,15 @@ kde.package { buildInputs = [ cmake kdelibs qt4 automoc4 strigi qimageblitz libdbusmenu_qt xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst - xorg.libXcomposite xorg.libXdamage xorg.libXau + xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp + xorg.libpthreadstubs soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 - libusb python libqalculate akonadi + libusb python libqalculate akonadi perl consolekit ]; - # Workaround for ‘undefined reference to `dlsym'’ in kwinglutils_funcs.cpp. - NIX_LDFLAGS = "-ldl"; + # Workaround for undefined reference to ‘dlsym’ in + # kwinglutils_funcs.cpp and ‘clock_gettime’ in kdm/backend/dm.c. + NIX_LDFLAGS = "-ldl -lrt"; meta = { description = "KDE workspace components such as Plasma, Kwin and System Settings"; From 6f1ec7512e1c5e24fbac1bbbd59d0f9862ff9bd1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 11:13:41 +0000 Subject: [PATCH 1553/2422] python: added libxml2 bindings to the pythonFull attribute svn path=/nixpkgs/trunk/; revision=27773 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 583d939ef99..c6b66393d02 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2452,7 +2452,7 @@ let }; pythonFull = callPackage ../development/interpreters/python/wrapper.nix { - extraLibs = lib.attrValues python.modules; + extraLibs = lib.attrValues python.modules ++ [libxml2Python]; }; pyrex = pyrex095; From 68957344fa03f06cd95ceafe5e27caaee00298f6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 12:22:26 +0000 Subject: [PATCH 1554/2422] git-annex: updated to version 3.20110707 svn path=/nixpkgs/trunk/; revision=27775 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 262759a5bb2..6d432c3d03d 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -2,14 +2,14 @@ , QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki, which }: let - version = "3.20110705"; + version = "3.20110707"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "781b0c02f992e46f3c2555db803caed2a9bbd274a62fcebab3f596bfd7888c9a"; + sha256 = "0yyrp94przjmdljd97q5p0yll9aa1jdajrvlhl4m1yq0ngx6x4rr"; }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight From 1b53d1f22d38d0430e449eed9e9cf4358e7b1008 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 12:22:49 +0000 Subject: [PATCH 1555/2422] xorg: updated xf86-video-ati to version 6.14.2 svn path=/nixpkgs/trunk/; revision=27776 --- pkgs/servers/x11/xorg/default.nix | 6 +++--- pkgs/servers/x11/xorg/tarballs-7.6.list | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index ae56e00762b..f25289a683a 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1428,11 +1428,11 @@ let })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; xf86videoati = (stdenv.mkDerivation ((if overrides ? xf86videoati then overrides.xf86videoati else x: x) { - name = "xf86-video-ati-6.14.0"; + name = "xf86-video-ati-6.14.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/driver/xf86-video-ati-6.14.0.tar.bz2; - sha256 = "12q2b6wj53h23iy9bkm6x8zidan3xqfszhkzyr4qm043x21szjlx"; + url = mirror://xorg/individual/driver/xf86-video-ati-6.14.2.tar.bz2; + sha256 = "017974b622eea3b4483405368492b0c6f178854a9b9753d50e13c578b8a328dc"; }; buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; })) // {inherit fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; diff --git a/pkgs/servers/x11/xorg/tarballs-7.6.list b/pkgs/servers/x11/xorg/tarballs-7.6.list index 5b6059cd575..c8039d24671 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.6.list +++ b/pkgs/servers/x11/xorg/tarballs-7.6.list @@ -127,7 +127,7 @@ mirror://xorg/X11R7.6/src/everything/xf86-input-void-1.3.1.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-apm-1.2.3.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-ark-0.7.3.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-ast-0.91.10.tar.bz2 -mirror://xorg/individual/driver/xf86-video-ati-6.14.0.tar.bz2 +mirror://xorg/individual/driver/xf86-video-ati-6.14.2.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-chips-1.2.3.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-cirrus-1.3.2.tar.bz2 mirror://xorg/X11R7.6/src/everything/xf86-video-dummy-0.3.4.tar.bz2 From 10b7a4fe966e98d8eefb46da2d35cc1fe90b6d20 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 12:22:55 +0000 Subject: [PATCH 1556/2422] mesa: updated to version 7.10.2 There changes are based on patch from goibhniu. svn path=/nixpkgs/trunk/; revision=27777 --- pkgs/development/libraries/mesa/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index c769bd64c53..09f1d945846 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,23 +1,27 @@ -{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat, lipo ? null, talloc }: +{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, file, expat, pythonFull, lipo ? null, talloc }: if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then throw "unsupported platform for Mesa" else -let version = "7.10.1"; in +let version = "7.10.2"; in stdenv.mkDerivation { name = "mesa-${version}"; src = fetchurl { url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - md5 = "efe8da4d80c2a5d32a800770b8ce5dfa"; + sha256 = "1hf7f6n5ms674v3bv5c9mrcg30kbraijxacl8s031kqirrw2dvcc"; }; patches = [ ./swrast-settexbuffer.patch ]; + postPatch = '' + find . -name "*.py" -exec sed -i -e "s|#! */usr/bin/env python|#! ${pythonFull}/bin/python|" {} + + ''; + configureFlags = - "--disable-gallium" + "--enable-gallium --enable-gl-osmesa --with-dri-drivers=swrast,radeon,r600 " + stdenv.lib.optionalString (stdenv.system == "mips64-linux") " --with-dri-drivers=swrast --with-driver=dri" + stdenv.lib.optionalString stdenv.isDarwin " --disable-egl"; @@ -25,7 +29,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig expat x11 libdrm xlibs.makedepend xlibs.glproto xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo talloc + lipo talloc file pythonFull ]; enableParallelBuilding = true; From 13db8d6999fb069fd2a4cfd13aa2456a153a72e0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 12:22:59 +0000 Subject: [PATCH 1557/2422] mesa: updated to version 7.10.3 svn path=/nixpkgs/trunk/; revision=27778 --- pkgs/development/libraries/mesa/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 09f1d945846..5e2abb6065c 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,17 +1,18 @@ -{ stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, file, expat, pythonFull, lipo ? null, talloc }: +{ stdenv, fetchurl, flex, bison, pkgconfig, x11, xlibs, libdrm, file, expat +, pythonFull, lipo ? null, talloc }: if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then throw "unsupported platform for Mesa" else -let version = "7.10.2"; in +let version = "7.10.3"; in stdenv.mkDerivation { name = "mesa-${version}"; src = fetchurl { url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - sha256 = "1hf7f6n5ms674v3bv5c9mrcg30kbraijxacl8s031kqirrw2dvcc"; + sha256 = "1h451vgsfsp0h0wig66spqgxmjalsy28gvd9viynfwmq7741yw0y"; }; patches = [ ./swrast-settexbuffer.patch ]; @@ -29,7 +30,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig expat x11 libdrm xlibs.makedepend xlibs.glproto xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo talloc file pythonFull + lipo talloc file pythonFull flex bison ]; enableParallelBuilding = true; From 7049b34b10df6d75ab19eb1518ba76d5001d63b3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 12:23:03 +0000 Subject: [PATCH 1558/2422] glxinfo: updated to version 8.0.1 svn path=/nixpkgs/trunk/; revision=27779 --- pkgs/tools/graphics/glxinfo/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/graphics/glxinfo/default.nix b/pkgs/tools/graphics/glxinfo/default.nix index d1978134a71..02db33f92cb 100644 --- a/pkgs/tools/graphics/glxinfo/default.nix +++ b/pkgs/tools/graphics/glxinfo/default.nix @@ -1,23 +1,27 @@ {stdenv, fetchurl, x11, mesa}: +let version = "8.0.1"; in + stdenv.mkDerivation { - name = "glxinfo-7.8.2"; - + name = "glxinfo-${version}"; + src = fetchurl { - url = ftp://ftp.freedesktop.org/pub/mesa/7.8.2/MesaDemos-7.8.2.tar.bz2; - md5 = "757d9e2e06f48b1a52848be9b0307ced"; + url = "ftp://ftp.freedesktop.org/pub/mesa/demos/${version}/mesa-demos-${version}.tar.bz2"; + sha256 = "1lbp1llpx0hl5k79xb653yvjvk9mlikj73r8xjzyxqqp1nrg5isb"; }; buildInputs = [x11 mesa]; + configurePhase = "true"; + buildPhase = " - cd progs/xdemos - gcc glxinfo.c -o glxinfo -lGL -lX11 + cd src/xdemos + gcc glxinfo.c -o glxinfo -lGL -lX11 gcc glxgears.c -o glxgears -lGL -lX11 "; installPhase = " ensureDir $out/bin - cp glxinfo glxgears $out/bin + cp glxinfo glxgears $out/bin/ "; } From 4cc476fa5212bf811182a7e24764f6be89a48308 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 14 Jul 2011 17:16:00 +0000 Subject: [PATCH 1559/2422] * Update nixUnstable. svn path=/nixpkgs/trunk/; revision=27782 --- pkgs/tools/package-management/nix/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index c59f0092c22..5cdf879f322 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.0pre27565"; + name = "nix-1.0pre27764"; src = fetchurl { - url = "http://hydra.nixos.org/build/1138550/download/4/${name}.tar.bz2"; - sha256 = "1hvdvkl7grv1gv1mx1bad7i08ly4acs33mqxalishdhsdm4l9kmr"; + url = "http://hydra.nixos.org/build/1162354/download/4/${name}.tar.bz2"; + sha256 = "fe8117644a67947dd8aa8594181ff893b09806ea7803c842cc0b5be86a31a9c6"; }; buildNativeInputs = [ perl pkgconfig ]; From 05e489b24f1ef319dbee19f045294c3b61d8a9cf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 19:21:23 +0000 Subject: [PATCH 1560/2422] Added packages for radeon-r600 and radeon-r700 firmware. svn path=/nixpkgs/trunk/; revision=27783 --- .../linux/firmware/radeon-r600/default.nix | 19 +++++++++++++++++++ .../linux/firmware/radeon-r700/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +++ 3 files changed, 41 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/radeon-r600/default.nix create mode 100644 pkgs/os-specific/linux/firmware/radeon-r700/default.nix diff --git a/pkgs/os-specific/linux/firmware/radeon-r600/default.nix b/pkgs/os-specific/linux/firmware/radeon-r600/default.nix new file mode 100644 index 00000000000..ed44b2eed78 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/radeon-r600/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "radeon-r600-firmware-2009-12-09"; + + src = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/R600_rlc.bin"; + sha256 = "11bxpivxycigv0ffbck33y9czgira3g8py33840zxzwcwbi59yps"; + }; + + unpackPhase = "true"; + installPhase = "install -D $src $out/radeon/R600_rlc.bin"; + + meta = { + description = "Firmware for the RADEON r600 chipset"; + homepage = "http://people.freedesktop.org/~agd5f/radeon_ucode"; + license = "GPL"; + }; +} diff --git a/pkgs/os-specific/linux/firmware/radeon-r700/default.nix b/pkgs/os-specific/linux/firmware/radeon-r700/default.nix new file mode 100644 index 00000000000..92e95973799 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/radeon-r700/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "radeon-r700-firmware-2009-12-09"; + + src = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/R700_rlc.bin"; + sha256 = "1lbgrlbhqijizg16z0g0qa6ggznpdy844cawnwdp1b0fkwhrbkga"; + }; + + unpackPhase = "true"; + installPhase = "install -D $src $out/radeon/R700_rlc.bin"; + + meta = { + description = "Firmware for the RADEON r700 chipset"; + homepage = "http://people.freedesktop.org/~agd5f/radeon_ucode"; + license = "GPL"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c6b66393d02..0e764e938e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5608,6 +5608,9 @@ let radeontools = callPackage ../os-specific/linux/radeontools { }; + radeonR700 = callPackage ../os-specific/linux/firmware/radeon-r700 { }; + radeonR600 = callPackage ../os-specific/linux/firmware/radeon-r600 { }; + rfkill = callPackage ../os-specific/linux/rfkill { }; rt2860fw = callPackage ../os-specific/linux/firmware/rt2860 { }; From ea27b1b042e5fc3a071af76513d502258f51cfcb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 19:21:29 +0000 Subject: [PATCH 1561/2422] mesa: depend on python+libxml2Python rather than depending on pythonFull The latter package contains Tcl/Tk and whatnot else, so using that expression as a built input was a bad idea. I'm sorry. The dependency on talloc is gone, too. It wasn't used, apparently, but it broke the build on Darwin because talloc doesn't compile there. svn path=/nixpkgs/trunk/; revision=27784 --- pkgs/development/libraries/mesa/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 5e2abb6065c..1274482091d 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, flex, bison, pkgconfig, x11, xlibs, libdrm, file, expat -, pythonFull, lipo ? null, talloc }: +, python, libxml2Python, lipo ? null }: if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then throw "unsupported platform for Mesa" @@ -18,7 +18,7 @@ stdenv.mkDerivation { patches = [ ./swrast-settexbuffer.patch ]; postPatch = '' - find . -name "*.py" -exec sed -i -e "s|#! */usr/bin/env python|#! ${pythonFull}/bin/python|" {} + + find . -name "*.py" -exec sed -i -e "s|#! */usr/bin/env python|#! ${python}/bin/python|" {} + ''; configureFlags = @@ -30,7 +30,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig expat x11 libdrm xlibs.makedepend xlibs.glproto xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto - lipo talloc file pythonFull flex bison + lipo file python libxml2Python flex bison ]; enableParallelBuilding = true; From 18bd4e67d7b60272f7a362856107b3859e648513 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 19:21:33 +0000 Subject: [PATCH 1562/2422] mesa: add myself as a maintainer svn path=/nixpkgs/trunk/; revision=27785 --- pkgs/development/libraries/mesa/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 1274482091d..c2cd50f28da 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -41,5 +41,8 @@ stdenv.mkDerivation { description = "An open source implementation of OpenGL"; homepage = http://www.mesa3d.org/; license = "bsd"; + + platforms = stdenv.lib.platforms.mesaPlatforms; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } From e7a9b41e9c5e8d9d436129c55b0aeeee93b01685 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 19:21:37 +0000 Subject: [PATCH 1563/2422] mesa: enable full gallium, xcb, and egl support, and build all available dri back-ends svn path=/nixpkgs/trunk/; revision=27786 --- pkgs/development/libraries/mesa/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index c2cd50f28da..4c2ed0f3047 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -22,10 +22,10 @@ stdenv.mkDerivation { ''; configureFlags = - "--enable-gallium --enable-gl-osmesa --with-dri-drivers=swrast,radeon,r600 " - + stdenv.lib.optionalString (stdenv.system == "mips64-linux") - " --with-dri-drivers=swrast --with-driver=dri" - + stdenv.lib.optionalString stdenv.isDarwin " --disable-egl"; + " --with-driver=dri --enable-gl-osmesa --enable-gles1" + + " --enable-gallium --enable-gallium-r600 --enable-gles2" + + " --enable-gallium-swrast --enable-gallium-egl --enable-glx-tls" + + " --enable-xcb --enable-egl --disable-glut"; buildInputs = [ pkgconfig expat x11 libdrm xlibs.makedepend xlibs.glproto From fa5002d97bb42cda5c1935d60ca756af0e4eb39e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 19:35:24 +0000 Subject: [PATCH 1564/2422] Revert my earlier commit that added libxml2 to pythonFull. After some discussion on #nixos, the consensus is that expressions should not provide functionality that is not part of the package itself, i.e. pythonFull ought to include only those extensions that are part of the python distribution. svn path=/nixpkgs/trunk/; revision=27787 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0e764e938e8..2558602afd5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2452,7 +2452,7 @@ let }; pythonFull = callPackage ../development/interpreters/python/wrapper.nix { - extraLibs = lib.attrValues python.modules ++ [libxml2Python]; + extraLibs = lib.attrValues python.modules; }; pyrex = pyrex095; From 7c10cbb6c8f8dd69e0940b56d57562ed6bfd62d3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 20:04:34 +0000 Subject: [PATCH 1565/2422] We cannot use thread-local store in mesa, because the rest of our xorg installation has been built without support for it. svn path=/nixpkgs/trunk/; revision=27788 --- pkgs/development/libraries/mesa/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 4c2ed0f3047..6a1de4d95e4 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation { configureFlags = " --with-driver=dri --enable-gl-osmesa --enable-gles1" + " --enable-gallium --enable-gallium-r600 --enable-gles2" - + " --enable-gallium-swrast --enable-gallium-egl --enable-glx-tls" + + " --enable-gallium-swrast --enable-gallium-egl --disable-glx-tls" + " --enable-xcb --enable-egl --disable-glut"; buildInputs = From 938fc8490e8deae170d005f9c2417999d0ee44f0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 20:08:51 +0000 Subject: [PATCH 1566/2422] Added linux_2_6_38_ati, a kernel that supports hardware rendering on modern ATI graphics chips. svn path=/nixpkgs/trunk/; revision=27789 --- pkgs/top-level/all-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2558602afd5..9c2bdb8b40d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5321,6 +5321,8 @@ let ]; }; + linux_2_6_38_ati = linux_2_6_38.override { extraConfig="DRM_RADEON_KMS y"; }; + linux_2_6_39 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.39.nix) { inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = @@ -5459,6 +5461,7 @@ let linuxPackages_2_6_37 = recurseIntoAttrs (linuxPackagesFor linux_2_6_37 pkgs.linuxPackages_2_6_37); linuxPackages_2_6_37_tuxonice = recurseIntoAttrs (linuxPackagesFor linux_2_6_37_tuxonice pkgs.linuxPackages_2_6_37_tuxonice); linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38); + linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor linux_2_6_38_ati pkgs.linuxPackages_2_6_38); linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); From fa99abdc89d061685923cff409302790487625ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 20:53:30 +0000 Subject: [PATCH 1567/2422] gravit, stellarium: build software that depends on mesa only on mesa platforms svn path=/nixpkgs/trunk/; revision=27790 --- pkgs/applications/science/astronomy/gravit/default.nix | 2 +- pkgs/applications/science/astronomy/stellarium/default.nix | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/science/astronomy/gravit/default.nix b/pkgs/applications/science/astronomy/gravit/default.nix index 7183be1718a..8af963f84bc 100644 --- a/pkgs/applications/science/astronomy/gravit/default.nix +++ b/pkgs/applications/science/astronomy/gravit/default.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation { view in 3D and zoom in and out. ''; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.mesaPlatforms; maintainers = [ stdenv.lib.maintainers.simons ]; }; } diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix index 916363182a6..0f2a104f80f 100644 --- a/pkgs/applications/science/astronomy/stellarium/default.nix +++ b/pkgs/applications/science/astronomy/stellarium/default.nix @@ -24,6 +24,8 @@ stdenv.mkDerivation { description = "an free open source planetarium"; homepage = http://stellarium.org/; license = "GPL2"; + + platforms = stdenv.lib.platforms.mesaPlatforms; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From aeebf42fe6d859927bc823be21913b155636f9a6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 21:54:49 +0000 Subject: [PATCH 1568/2422] pkgs/lib/platforms.nix: added 'haskellPlatforms', a list of all platforms on which a Haskell compiler is available svn path=/nixpkgs/trunk/; revision=27791 --- pkgs/lib/platforms.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/lib/platforms.nix b/pkgs/lib/platforms.nix index e9ed1e226e7..90ccf66f20c 100644 --- a/pkgs/lib/platforms.nix +++ b/pkgs/lib/platforms.nix @@ -13,4 +13,5 @@ rec { all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; allBut = platform: lists.filter (x: platform != x) all; mesaPlatforms = linux ++ darwin ++ freebsd; + haskellPlatforms = ["i686-linux" "x86_64-linux" "i686-darwin"]; } From ffe01e880df5a6378d3ec88be48436c6855d36b3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 21:54:53 +0000 Subject: [PATCH 1569/2422] git-annex: build only on platforms that support Haskell svn path=/nixpkgs/trunk/; revision=27792 --- .../version-management/git-and-tools/git-annex/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 6d432c3d03d..4407514b70e 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation { control. ''; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.haskellPlatforms; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 48b86237e598d96f1068926f9ec1f0a19c61491d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 14 Jul 2011 21:54:58 +0000 Subject: [PATCH 1570/2422] mod_fastcgi, mod_wsgi: these modules don't build on Darwin, and I don't know how to fix that According to Hydra: at `mod_fastcgi' [system = "i686-darwin"]: assertion failed at `/nix/store/jjbzdiilypsb8z38647hav2fxlp0bwfd-nixpkgs-r27790/pkgs/servers/http/apache-httpd/default.nix:8:1' at `mod_fastcgi' [system = "x86_64-darwin"]: assertion failed at `/nix/store/jjbzdiilypsb8z38647hav2fxlp0bwfd-nixpkgs-r27790/pkgs/servers/http/apache-httpd/default.nix:8:1' at `mod_wsgi' [system = "i686-darwin"]: assertion failed at `/nix/store/jjbzdiilypsb8z38647hav2fxlp0bwfd-nixpkgs-r27790/pkgs/servers/http/apache-httpd/default.nix:8:1' at `mod_wsgi' [system = "x86_64-darwin"]: assertion failed at `/nix/store/jjbzdiilypsb8z38647hav2fxlp0bwfd-nixpkgs-r27790/pkgs/servers/http/apache-httpd/default.nix:8:1' svn path=/nixpkgs/trunk/; revision=27793 --- pkgs/servers/http/apache-modules/mod_fastcgi/default.nix | 2 +- pkgs/servers/http/apache-modules/mod_wsgi/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/apache-modules/mod_fastcgi/default.nix b/pkgs/servers/http/apache-modules/mod_fastcgi/default.nix index 4a016f991eb..5fdf7455172 100644 --- a/pkgs/servers/http/apache-modules/mod_fastcgi/default.nix +++ b/pkgs/servers/http/apache-modules/mod_fastcgi/default.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation { more scalable. ''; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; } diff --git a/pkgs/servers/http/apache-modules/mod_wsgi/default.nix b/pkgs/servers/http/apache-modules/mod_wsgi/default.nix index b5073428754..c8f0da7040c 100644 --- a/pkgs/servers/http/apache-modules/mod_wsgi/default.nix +++ b/pkgs/servers/http/apache-modules/mod_wsgi/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { description = "Host Python applications in Apache through the WSGI interface"; license = "ASL2.0"; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From bc16ee83ae378ef2044c0052a5f8da9729fa5e70 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 15 Jul 2011 09:50:37 +0000 Subject: [PATCH 1571/2422] * The NixOS kdm.nix module expects a kdebase_workspace attribute. svn path=/nixpkgs/branches/kde-4.7/; revision=27794 --- pkgs/desktops/kde-4.7/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 5970d94602d..d2a990d256c 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -54,6 +54,9 @@ recurseIntoAttrs rec { kde_workspace = callPackage ./workspace.nix { }; + # Backwards compatibility. + kdebase_workspace = kde_workspace; + ### OTHER MODULES gwenview = callPackage ./gwenview.nix { }; From e14c8876d12d213ebb1a16e870bb2cec5ac9f330 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 15 Jul 2011 09:59:45 +0000 Subject: [PATCH 1572/2422] * Udev updated to 172. svn path=/nixpkgs/branches/kde-4.7/; revision=27795 --- pkgs/os-specific/linux/udev/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/udev/default.nix b/pkgs/os-specific/linux/udev/default.nix index 6a1ba55ff79..f8d7e1288f4 100644 --- a/pkgs/os-specific/linux/udev/default.nix +++ b/pkgs/os-specific/linux/udev/default.nix @@ -4,11 +4,11 @@ assert stdenv ? glibc; stdenv.mkDerivation rec { - name = "udev-171"; + name = "udev-172"; src = fetchurl { url = "mirror://kernel/linux/utils/kernel/hotplug/${name}.tar.bz2"; - sha256 = "0pk921963m10qyrv1bnwqxf91ds074xxgswkh616r8f1fihf9lgy"; + sha256 = "0smxggvhhilcqcsi98fmk0nngzy1x8v6ibas609zysgza74rr5dq"; }; buildInputs = [ gperf pkgconfig glib acl libusb usbutils ]; From 56a081cd55365d1028876f4a9b3ea75f00b6a224 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 15 Jul 2011 12:20:34 +0000 Subject: [PATCH 1573/2422] * Added libav, a fork of ffmpeg. svn path=/nixpkgs/trunk/; revision=27797 --- pkgs/development/libraries/libav/default.nix | 72 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 74 insertions(+) create mode 100644 pkgs/development/libraries/libav/default.nix diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix new file mode 100644 index 00000000000..0d6637d6116 --- /dev/null +++ b/pkgs/development/libraries/libav/default.nix @@ -0,0 +1,72 @@ +{ stdenv, fetchurl, pkgconfig, yasm, xz +, mp3Support ? true, lame ? null +, speexSupport ? true, speex ? null +, theoraSupport ? true, libtheora ? null +, vorbisSupport ? true, libvorbis ? null +, vpxSupport ? false, libvpx ? null +, x264Support ? false, x264 ? null +, xvidSupport ? true, xvidcore ? null +, faacSupport ? false, faac ? null +}: + +assert speexSupport -> speex != null; +assert theoraSupport -> libtheora != null; +assert vorbisSupport -> libvorbis != null; +assert vpxSupport -> libvpx != null; +assert x264Support -> x264 != null; +assert xvidSupport -> xvidcore != null; + +stdenv.mkDerivation rec { + name = "libav-0.7"; + + src = fetchurl { + url = "http://libav.org/releases/${name}.tar.xz"; + sha256 = "04pl6y53xh6xmwzz0f12mg5vh62ylp5zwwinj6dxzd8pnbjg4lsz"; + }; + + # `--enable-gpl' (as well as the `postproc' and `swscale') mean that + # the resulting library is GPL'ed, so it can only be used in GPL'ed + # applications. + configureFlags = [ + "--enable-gpl" + "--enable-postproc" + "--enable-swscale" + "--disable-ffserver" + "--disable-ffplay" + "--enable-shared" + "--enable-runtime-cpudetect" + ] + ++ stdenv.lib.optional mp3Support "--enable-libmp3lame" + ++ stdenv.lib.optional speexSupport "--enable-libspeex" + ++ stdenv.lib.optional theoraSupport "--enable-libtheora" + ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" + ++ stdenv.lib.optional vpxSupport "--enable-libvpx" + ++ stdenv.lib.optional x264Support "--enable-libx264" + ++ stdenv.lib.optional xvidSupport "--enable-libxvid" + ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"; + + buildInputs = [ pkgconfig lame yasm xz ] + ++ stdenv.lib.optional mp3Support lame + ++ stdenv.lib.optional speexSupport speex + ++ stdenv.lib.optional theoraSupport libtheora + ++ stdenv.lib.optional vorbisSupport libvorbis + ++ stdenv.lib.optional vpxSupport libvpx + ++ stdenv.lib.optional x264Support x264 + ++ stdenv.lib.optional xvidSupport xvidcore + ++ stdenv.lib.optional faacSupport faac; + + crossAttrs = { + dontSetConfigureCross = true; + configureFlags = configureFlags ++ [ + "--cross-prefix=${stdenv.cross.config}-" + "--enable-cross-compile" + "--target_os=linux" + "--arch=${stdenv.cross.arch}" + ]; + }; + + meta = { + homepage = http://libav.org/; + description = "A complete, cross-platform solution to record, convert and stream audio and video (fork of ffmpeg)"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9c2bdb8b40d..c4d2eaab547 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3554,6 +3554,8 @@ let libassuan = callPackage ../development/libraries/libassuan { }; + libav = callPackage ../development/libraries/libav { }; + libavc1394 = callPackage ../development/libraries/libavc1394 { }; libbluedevil = callPackage ../development/libraries/libbluedevil { }; From c58754b390e145003f06ed670302e1ed44cfa281 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 15 Jul 2011 12:47:20 +0000 Subject: [PATCH 1574/2422] stellarium: build this package on Linux only Stellarium is supposed to compile on mesaPlatforms, but unfortunately our qt47 expression doesn't support platforms other than Linux. svn path=/nixpkgs/trunk/; revision=27798 --- pkgs/applications/science/astronomy/stellarium/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix index 0f2a104f80f..acf7721489a 100644 --- a/pkgs/applications/science/astronomy/stellarium/default.nix +++ b/pkgs/applications/science/astronomy/stellarium/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation { homepage = http://stellarium.org/; license = "GPL2"; - platforms = stdenv.lib.platforms.mesaPlatforms; + platforms = stdenv.lib.platforms.linux; # should be mesaPlatforms, but we don't have qt on darwin maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 66dbd40cb7d62d34ec3d44ce08a45d7e531cffaa Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 15 Jul 2011 12:53:21 +0000 Subject: [PATCH 1575/2422] ghc: build GHC on haskellPlatforms instead of linux++darwin to avoid evaluation errors on Hydra because x86_64-darwin is unsupported svn path=/nixpkgs/trunk/; revision=27799 --- pkgs/development/compilers/ghc/6.10.1-binary.nix | 2 +- pkgs/development/compilers/ghc/7.0.2.nix | 2 +- pkgs/development/compilers/ghc/7.0.3.nix | 2 +- pkgs/development/compilers/ghc/7.0.4.nix | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1-binary.nix b/pkgs/development/compilers/ghc/6.10.1-binary.nix index 459a1b94724..c43f8525a33 100644 --- a/pkgs/development/compilers/ghc/6.10.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.1-binary.nix @@ -100,5 +100,5 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; - meta.platforms = [ "i686-darwin" "x86_64-linux" "i686-linux"] ; + meta.platforms = stdenv.lib.platforms.haskellPlatforms; } diff --git a/pkgs/development/compilers/ghc/7.0.2.nix b/pkgs/development/compilers/ghc/7.0.2.nix index c99c8c813f1..ca59a8b5311 100644 --- a/pkgs/development/compilers/ghc/7.0.2.nix +++ b/pkgs/development/compilers/ghc/7.0.2.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + platforms = stdenv.lib.platforms.haskellPlatforms; }; } diff --git a/pkgs/development/compilers/ghc/7.0.3.nix b/pkgs/development/compilers/ghc/7.0.3.nix index 210de944587..b1ecb5a1db6 100644 --- a/pkgs/development/compilers/ghc/7.0.3.nix +++ b/pkgs/development/compilers/ghc/7.0.3.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + platforms = stdenv.lib.platforms.haskellPlatforms; }; } diff --git a/pkgs/development/compilers/ghc/7.0.4.nix b/pkgs/development/compilers/ghc/7.0.4.nix index 3892efd0546..ca3f72f08e4 100644 --- a/pkgs/development/compilers/ghc/7.0.4.nix +++ b/pkgs/development/compilers/ghc/7.0.4.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + platforms = stdenv.lib.platforms.haskellPlatforms; }; } From 5693872dc10836094ea4fce381a522e96bf93aaa Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 15 Jul 2011 15:10:22 +0000 Subject: [PATCH 1576/2422] Bumped feh to version 1.14.2 as the previous one does not exist anymore svn path=/nixpkgs/trunk/; revision=27800 --- pkgs/applications/graphics/feh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix index ab8aa1cc0e5..c36e79fbc3a 100644 --- a/pkgs/applications/graphics/feh/default.nix +++ b/pkgs/applications/graphics/feh/default.nix @@ -2,11 +2,11 @@ , libXinerama, curl }: stdenv.mkDerivation { - name = "feh-1.14.1"; + name = "feh-1.14.2"; src = fetchurl { - url = http://feh.finalrewind.org/feh-1.14.1.tar.bz2; - sha256 = "1dask2pm7y2yjvxlwiyi0v4145alixp5lk8v68dcs0qxz8v1pqk1"; + url = http://feh.finalrewind.org/feh-1.14.2.tar.bz2; + sha256 = "117g1caihil88a3q0qy9gqj521l3illlsk56cgxhpc2am6ch5nwr"; }; buildInputs = [x11 imlib2 giblib libjpeg libpng libXinerama curl]; From abbf22c397ce6a5fe76ef2cd5ab1cc7acd09a7dd Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 15 Jul 2011 18:54:43 +0000 Subject: [PATCH 1577/2422] Update version of urweb compiler. svn path=/nixpkgs/trunk/; revision=27801 --- pkgs/development/compilers/urweb/default.nix | 16 +++++++------ ...move-header-include-directory-prefix.patch | 24 ------------------- 2 files changed, 9 insertions(+), 31 deletions(-) delete mode 100644 pkgs/development/compilers/urweb/remove-header-include-directory-prefix.patch diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix index 6db4eb9961e..89501df648b 100644 --- a/pkgs/development/compilers/urweb/default.nix +++ b/pkgs/development/compilers/urweb/default.nix @@ -2,27 +2,29 @@ stdenv.mkDerivation rec { pname = "urweb"; - version = "20110517"; + version = "20110715"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.impredicative.com/ur/${name}.tgz"; - sha256 = "1jmaj62laf8q4f07jrg6r2gb1ky120n21qfzpia3q5j5ihjiavb1"; + sha256 = "1qaz6alabhi7jmpsj7x0x4sskkjf05619maym133y2lkgdnvhydh"; }; buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ]; - patches = [ ./remove-header-include-directory-prefix.patch ]; - - postPatch = '' + prePatch = '' sed -e 's@/usr/bin/file@${file}/bin/file@g' -i configure sed -e 's@gcc @${stdenv.gcc}/bin/gcc @g' -i src/compiler.sml ''; preConfigure = '' - export GCCARGS="-I$out/include -I${mysql}/include/mysql -I${postgresql}/include -I${sqlite}/include \ - -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib" + export GCCARGS="-I$out/include \ + -L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib"; + + export PGHEADER="${postgresql}/include/libpq-fe.h"; + export MSHEADER="${mysql}/include/mysql/mysql.h"; + export SQHEADER="${sqlite}/include/sqlite3.h"; ''; configureFlags = "--with-openssl=${openssl}"; diff --git a/pkgs/development/compilers/urweb/remove-header-include-directory-prefix.patch b/pkgs/development/compilers/urweb/remove-header-include-directory-prefix.patch deleted file mode 100644 index a7c7c2da9c5..00000000000 --- a/pkgs/development/compilers/urweb/remove-header-include-directory-prefix.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Naur urweb-orig/src/mysql.sml urweb-patched/src/mysql.sml ---- urweb-orig/src/mysql.sml 2010-08-23 15:36:58.665234434 -0430 -+++ urweb-patched/src/mysql.sml 2010-08-23 15:44:10.765238334 -0430 -@@ -1521,7 +1521,7 @@ - fun p_blank _ = "?" - - val () = addDbms {name = "mysql", -- header = "mysql/mysql.h", -+ header = "mysql.h", - link = "-lmysqlclient", - init = init, - p_sql_type = p_sql_type, -diff -Naur urweb-orig/src/postgres.sml urweb-patched/src/postgres.sml ---- urweb-orig/src/postgres.sml 2010-08-23 15:36:58.666253464 -0430 -+++ urweb-patched/src/postgres.sml 2010-08-23 15:43:26.216251221 -0430 -@@ -928,7 +928,7 @@ - fun p_blank (n, t) = p_cast ("$" ^ Int.toString n, t) - - val () = addDbms {name = "postgres", -- header = "postgresql/libpq-fe.h", -+ header = "libpq-fe.h", - link = "-lpq", - p_sql_type = p_sql_type, - init = init, From b6b4761dc68e12d0ea4bff5241bf3c853de0f573 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 17 Jul 2011 13:27:12 +0000 Subject: [PATCH 1578/2422] * libcanberra updated to 0.28. Disabled the gstreamer backend by default because there doesn't seem to be much point to it. svn path=/nixpkgs/branches/kde-4.7/; revision=27809 --- pkgs/development/libraries/libcanberra/default.nix | 13 ++++++------- pkgs/top-level/all-packages.nix | 8 +------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/pkgs/development/libraries/libcanberra/default.nix b/pkgs/development/libraries/libcanberra/default.nix index db2feeecb12..691294d4a85 100644 --- a/pkgs/development/libraries/libcanberra/default.nix +++ b/pkgs/development/libraries/libcanberra/default.nix @@ -1,19 +1,18 @@ -{ stdenv, fetchurl, pkgconfig, libtool, gtk -, alsaLib, pulseaudio, gstreamer, libvorbis, libcap }: +{ stdenv, fetchurl, pkgconfig, libtool, gtk ? null +, alsaLib, pulseaudio, gstreamer ? null, libvorbis, libcap }: stdenv.mkDerivation rec { - name = "libcanberra-0.23"; + name = "libcanberra-0.28"; src = fetchurl { url = "http://0pointer.de/lennart/projects/libcanberra/${name}.tar.gz"; - sha256 = "0q09gasvm5dc9d4640lzb5nnmy2cpyi74aq83kjd3j4z58lczl57"; + sha256 = "1346d2y24wiyanyr5bvdnjjgq7iysy8nlq2dwjv0fzxdmcn8n7zb"; }; buildInputs = - [ pkgconfig libtool alsaLib pulseaudio gstreamer libvorbis libcap ]; - propagatedBuildInputs = [ gtk ]; + [ pkgconfig libtool alsaLib pulseaudio gstreamer libvorbis libcap gtk ]; - configureFlags = "--disable-oss"; + configureFlags = "--disable-oss --disable-schemas-install"; meta = { description = "libcanberra, an implementation of the XDG Sound Theme and Name Specifications"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e296cd90d4c..3a102f36f98 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3564,13 +3564,7 @@ let libcaca = callPackage ../development/libraries/libcaca { }; libcanberra = callPackage ../development/libraries/libcanberra { - /* Using GNU Make 3.82 leads to this: - - Makefile:939: *** missing separator (did you mean TAB instead of 8 spaces?). Stop. - - So use 3.81. */ - stdenv = overrideInStdenv stdenv [gnumake381]; - gstreamer = gst_all.gstreamer; + # gstreamer = gst_all.gstreamer; }; libcdaudio = callPackage ../development/libraries/libcdaudio { }; From e482393ad173b619acda450920d446d09590eeba Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 17 Jul 2011 14:10:41 +0000 Subject: [PATCH 1579/2422] * Add kde-runtime. It requires a newer Phonon than provided by Qt, so add that as well. Maybe we should build Qt without Phonon to remove potential interference... svn path=/nixpkgs/branches/kde-4.7/; revision=27810 --- pkgs/desktops/kde-4.7/default.nix | 6 +++-- pkgs/desktops/kde-4.7/phonon.nix | 26 +++++++++++++++++++ pkgs/desktops/kde-4.7/runtime.nix | 22 ++++++++++++++++ .../kde-4.7/support/oxygen-icons/default.nix | 7 ++--- 4 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/phonon.nix create mode 100644 pkgs/desktops/kde-4.7/runtime.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index d2a990d256c..1dfc88d2821 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -24,8 +24,6 @@ recurseIntoAttrs rec { qt4 = qt47; - phonon = null; - kde = callPackage ./kde-package { inherit release; stable = false; }; ### SUPPORT @@ -40,6 +38,8 @@ recurseIntoAttrs rec { libkipi = callPackage ./libkipi.nix { }; + phonon = callPackage ./phonon.nix { }; + #kipi_plugins = callPackage ./kipi-plugins { }; ### LIBS @@ -54,6 +54,8 @@ recurseIntoAttrs rec { kde_workspace = callPackage ./workspace.nix { }; + kde_runtime = callPackage ./runtime.nix { }; + # Backwards compatibility. kdebase_workspace = kde_workspace; diff --git a/pkgs/desktops/kde-4.7/phonon.nix b/pkgs/desktops/kde-4.7/phonon.nix new file mode 100644 index 00000000000..edcccb7bf0c --- /dev/null +++ b/pkgs/desktops/kde-4.7/phonon.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, cmake, automoc4, qt4 }: + +stdenv.mkDerivation rec { + name = "phonon-4.5.0"; + + src = fetchurl { + url = "mirror://kde/stable/phonon/4.5.0/src/${name}.tar.bz2"; + sha256 = "1p2jhxx3ij9xqxvzdz6fm14b83iag9sk940clgj5jnnw00x93s36"; + }; + + buildInputs = [ cmake automoc4 qt4 ]; + + preConfigure = + '' + substituteInPlace CMakeLists.txt \ + --replace 'PHONON_MKSPECS_DIR}' 'CMAKE_INSTALL_PREFIX}/mkspecs' + substituteInPlace designer/CMakeLists.txt \ + --replace 'QT_PLUGINS_DIR}' 'CMAKE_INSTALL_PREFIX}/lib/qt4/plugins' + ''; + + meta = { + homepage = http://phonon.kde.org/; + description = "Multimedia API for Qt"; + license = "LGPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix new file mode 100644 index 00000000000..3674e4e3357 --- /dev/null +++ b/pkgs/desktops/kde-4.7/runtime.nix @@ -0,0 +1,22 @@ +{ automoc4, cmake, kde, kdelibs, qt4, strigi, soprano, shared_desktop_ontologies +, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra +}: + +kde.package { + + buildInputs = + [ phonon cmake kdelibs qt4 automoc4 strigi soprano + shared_desktop_ontologies bzip2 xz shared_mime_info libssh + exiv2 attica + (libcanberra.override { gtk = null; }) + ]; + + # Work around undefined reference to ‘openpty’ in kioslave/fish/fish.cpp. + NIX_LDFLAGS = "-lutil"; + + meta = { + license = "LGPL"; + kde.name = "kde-runtime"; + }; + +} diff --git a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix index 703dfe0f0cf..fb7a063fd8f 100644 --- a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix @@ -1,14 +1,15 @@ -{kde, cmake}: +{ kde, cmake }: kde.package { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "4c2881683f8d66114ac79a9573498e627146aa647574efb9b8f89f837e1d7b06"; + outputHash = "4736af7eef8c0defa8f5ae997ac85e0a19c4d1af9a9e963b2434317c5408ab86"; buildInputs = [ cmake ]; + meta = { description = "KDE Oxygen theme icons"; - longDescription = "Contains icons for the KDE Oxygen theme, which is the default icon theme since KDE 4.3"; + longDescription = "Icons for KDE's default theme"; license = "GPL"; kde.name = "oxygen-icons"; }; From f3d8b47f220ef94778fc9f0de335ed8ac6935a76 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 17 Jul 2011 14:24:43 +0000 Subject: [PATCH 1580/2422] * Add kde-wallpapers, which contains the default KDE and KDM wallpaper. svn path=/nixpkgs/branches/kde-4.7/; revision=27811 --- pkgs/desktops/kde-4.7/default.nix | 2 ++ pkgs/desktops/kde-4.7/wallpapers.nix | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/desktops/kde-4.7/wallpapers.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 1dfc88d2821..385d28ab93e 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -75,6 +75,8 @@ recurseIntoAttrs rec { kamera = callPackage ./kamera.nix { }; + kde_wallpapers = callPackage ./wallpapers.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; diff --git a/pkgs/desktops/kde-4.7/wallpapers.nix b/pkgs/desktops/kde-4.7/wallpapers.nix new file mode 100644 index 00000000000..f2b3d966ab8 --- /dev/null +++ b/pkgs/desktops/kde-4.7/wallpapers.nix @@ -0,0 +1,15 @@ +{ automoc4, cmake, kde, kdelibs, qt4 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 ]; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "29f4e8b24435ee8c64affdc6250f59ed9f78445118fe0a4e216d89969dd2006b"; + + meta = { + description = "Wallpapers for KDE"; + kde.name = "kde-wallpapers"; + }; +} From 9e92839468cfb4fe6e96058b646d4d774b0674cc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 17 Jul 2011 15:55:33 +0000 Subject: [PATCH 1581/2422] * Fix incorrect path to kde4-config in startkde. svn path=/nixpkgs/branches/kde-4.7/; revision=27812 --- pkgs/desktops/kde-4.7/workspace.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index f4820f76623..e78cbe75609 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -18,6 +18,12 @@ kde.package { # kwinglutils_funcs.cpp and ‘clock_gettime’ in kdm/backend/dm.c. NIX_LDFLAGS = "-ldl -lrt"; + preConfigure = + '' + # Fix incorrect path to kde4-config. + substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config + ''; + meta = { description = "KDE workspace components such as Plasma, Kwin and System Settings"; license = "GPLv2"; From 9c2f9fd2f2135821129567bd67a6e46823d4076c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 18 Jul 2011 08:36:01 +0000 Subject: [PATCH 1582/2422] GNU Bison 2.5. svn path=/nixpkgs/trunk/; revision=27813 --- .../tools/parsing/bison/bison-2.5.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/tools/parsing/bison/bison-2.5.nix diff --git a/pkgs/development/tools/parsing/bison/bison-2.5.nix b/pkgs/development/tools/parsing/bison/bison-2.5.nix new file mode 100644 index 00000000000..e373a80e46d --- /dev/null +++ b/pkgs/development/tools/parsing/bison/bison-2.5.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, m4, perl }: + +stdenv.mkDerivation rec { + name = "bison-2.5"; + + src = fetchurl { + url = "mirror://gnu/bison/${name}.tar.bz2"; + sha256 = "1f1rai3v6k6xjii94964iq0alhc2hxwapqa363nfj8rbxvv0sdqa"; + }; + + buildInputs = [ m4 ] + ++ stdenv.lib.optional doCheck perl; + + doCheck = true; + + meta = { + description = "GNU Bison, a Yacc-compatible parser generator"; + + longDescription = '' + Bison is a general-purpose parser generator that converts an + annotated context-free grammar into an LALR(1) or GLR parser for + that grammar. Once you are proficient with Bison, you can use + it to develop a wide range of language parsers, from those used + in simple desk calculators to complex programming languages. + + Bison is upward compatible with Yacc: all properly-written Yacc + grammars ought to work with Bison with no change. Anyone + familiar with Yacc should be able to use Bison with little + trouble. You need to be fluent in C or C++ programming in order + to use Bison. + ''; + + homepage = http://www.gnu.org/software/bison/; + + license = "GPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; + + passthru = { glrSupport = true; }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4d2eaab547..b1102aec3b6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2620,6 +2620,8 @@ let bison24 = callPackage ../development/tools/parsing/bison/bison-2.4.nix { }; + bison25 = callPackage ../development/tools/parsing/bison/bison-2.5.nix { }; + buildbot = callPackage ../development/tools/build-managers/buildbot { inherit (pythonPackages) twisted; }; From c416926580a2260e9cc44dc9920a948c0f406eaa Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 09:18:38 +0000 Subject: [PATCH 1583/2422] * Qt: remove Phonon since we can just use the external Phonon package. This also removes the GStreamer dependency because only Phonon uses it. svn path=/nixpkgs/branches/kde-4.7/; revision=27814 --- pkgs/development/libraries/qt-4.x/4.7/default.nix | 7 ++----- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.7/default.nix b/pkgs/development/libraries/qt-4.x/4.7/default.nix index e84c57501dc..67725315aa5 100644 --- a/pkgs/development/libraries/qt-4.x/4.7/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.7/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl -, alsaLib, gstreamer, gstPluginsBase, pulseaudio +, alsaLib, pulseaudio , libXft, libXrender, randrproto, xextproto, libXinerama, xineramaproto, libXcursor, libXmu , libXv, libXext, libXfixes, inputproto, fixesproto, libXrandr, freetype, fontconfig , zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig, libtiff, glib @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { -qdbus -cups -glib -xfixes -dbus-linked -openssl-linked -fontconfig -I${freetype}/include/freetype2 -exceptions -xmlpatterns - -multimedia -audio-backend -phonon -phonon-backend + -multimedia -audio-backend -no-phonon -webkit -javascript-jit -make libs -make tools -make translations ${if buildDemos == true then "-make demos" else "-nomake demos"} @@ -85,8 +85,6 @@ stdenv.mkDerivation rec { libXfixes glib libtiff - gstreamer - gstPluginsBase pulseaudio ]; @@ -102,7 +100,6 @@ stdenv.mkDerivation rec { postInstall = '' ${if useDocs then "rm -rfv $out/share/doc/${name}/{html,src}" else ""} - ln -sv phonon $out/include/Phonon ''; enableParallelBuilding = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a102f36f98..25219e18ef0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4173,7 +4173,6 @@ let }; qt47 = callPackage ../development/libraries/qt-4.x/4.7 { - inherit (pkgs.gst_all) gstreamer gstPluginsBase; inherit (pkgs.gnome) glib; }; From 3c668adea16d15c52e6c65d135a85267147c3a1f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 10:29:20 +0000 Subject: [PATCH 1584/2422] * Pass Phonon as a dependency where needed. svn path=/nixpkgs/branches/kde-4.7/; revision=27815 --- pkgs/desktops/kde-4.7/baseapps.nix | 4 ++-- pkgs/desktops/kde-4.7/gwenview.nix | 5 +++-- pkgs/desktops/kde-4.7/kate.nix | 4 ++-- pkgs/desktops/kde-4.7/kcolorchooser.nix | 4 ++-- pkgs/desktops/kde-4.7/konsole.nix | 4 ++-- pkgs/desktops/kde-4.7/ksnapshot.nix | 4 ++-- pkgs/desktops/kde-4.7/libkipi.nix | 4 ++-- pkgs/desktops/kde-4.7/libs/default.nix | 7 ++----- pkgs/desktops/kde-4.7/okular.nix | 4 ++-- pkgs/desktops/kde-4.7/workspace.nix | 3 ++- 10 files changed, 21 insertions(+), 22 deletions(-) diff --git a/pkgs/desktops/kde-4.7/baseapps.nix b/pkgs/desktops/kde-4.7/baseapps.nix index e32b1f6fcc2..61f52cc7454 100644 --- a/pkgs/desktops/kde-4.7/baseapps.nix +++ b/pkgs/desktops/kde-4.7/baseapps.nix @@ -1,12 +1,12 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, soprano -, shared_desktop_ontologies, glib +, shared_desktop_ontologies, glib, phonon }: kde.package { buildInputs = [ cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies - glib + glib phonon ]; meta = { diff --git a/pkgs/desktops/kde-4.7/gwenview.nix b/pkgs/desktops/kde-4.7/gwenview.nix index f349b2f7920..26687c709a1 100644 --- a/pkgs/desktops/kde-4.7/gwenview.nix +++ b/pkgs/desktops/kde-4.7/gwenview.nix @@ -1,11 +1,12 @@ { kde, cmake, qt4, kdelibs, automoc4, exiv2, soprano -, shared_desktop_ontologies, kde_baseapps, libkipi }: +, shared_desktop_ontologies, kde_baseapps, libkipi, phonon +}: kde.package { buildInputs = [ cmake qt4 kdelibs automoc4 exiv2 soprano shared_desktop_ontologies - kde_baseapps libkipi + kde_baseapps libkipi phonon ]; meta = { diff --git a/pkgs/desktops/kde-4.7/kate.nix b/pkgs/desktops/kde-4.7/kate.nix index 6dfde7f76e1..f5b445791b1 100644 --- a/pkgs/desktops/kde-4.7/kate.nix +++ b/pkgs/desktops/kde-4.7/kate.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4, shared_mime_info, perl }: +{ automoc4, cmake, kde, kdelibs, qt4, shared_mime_info, perl, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 shared_mime_info perl ]; + buildInputs = [ cmake kdelibs qt4 automoc4 shared_mime_info perl phonon ]; meta = { description = "Kate, the KDE Advanced Text Editor, as well as KWrite"; diff --git a/pkgs/desktops/kde-4.7/kcolorchooser.nix b/pkgs/desktops/kde-4.7/kcolorchooser.nix index 929d0f09de6..0b9f2dcba74 100644 --- a/pkgs/desktops/kde-4.7/kcolorchooser.nix +++ b/pkgs/desktops/kde-4.7/kcolorchooser.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "KDE color chooser utility"; diff --git a/pkgs/desktops/kde-4.7/konsole.nix b/pkgs/desktops/kde-4.7/konsole.nix index 4b07cf1e0e7..4965921fcc6 100644 --- a/pkgs/desktops/kde-4.7/konsole.nix +++ b/pkgs/desktops/kde-4.7/konsole.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "Konsole, the KDE terminal emulator"; diff --git a/pkgs/desktops/kde-4.7/ksnapshot.nix b/pkgs/desktops/kde-4.7/ksnapshot.nix index 1f5af060ba4..6eadbd88c65 100644 --- a/pkgs/desktops/kde-4.7/ksnapshot.nix +++ b/pkgs/desktops/kde-4.7/ksnapshot.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4, libkipi }: +{ automoc4, cmake, kde, kdelibs, qt4, libkipi, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 libkipi ]; + buildInputs = [ cmake kdelibs qt4 automoc4 libkipi phonon ]; meta = { description = "KDE screenshot utility"; diff --git a/pkgs/desktops/kde-4.7/libkipi.nix b/pkgs/desktops/kde-4.7/libkipi.nix index cb1e556af98..bb80755f9f2 100644 --- a/pkgs/desktops/kde-4.7/libkipi.nix +++ b/pkgs/desktops/kde-4.7/libkipi.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "Interface library to kipi-plugins"; diff --git a/pkgs/desktops/kde-4.7/libs/default.nix b/pkgs/desktops/kde-4.7/libs/default.nix index b8b0b3d7367..7f246e61f97 100644 --- a/pkgs/desktops/kde-4.7/libs/default.nix +++ b/pkgs/desktops/kde-4.7/libs/default.nix @@ -3,7 +3,7 @@ , xz, openexr, avahi, kerberos, acl, attr, shared_desktop_ontologies, libXScrnSaver , automoc4, strigi, soprano, qca2, attica, enchant, libdbusmenu_qt , docbook_xml_dtd_42, docbook_xsl, polkit_qt_1 -, getopt, udev, herqq +, getopt, udev, herqq, phonon, gettext }: kde.package { @@ -12,7 +12,7 @@ kde.package { [ acl attr attica automoc4 avahi bzip2 cmake enchant fam getopt giflib herqq jasper libdbusmenu_qt libXScrnSaver libxslt pcre perl perl polkit_qt_1 qca2 qt4 shared_desktop_ontologies - shared_mime_info soprano strigi udev xz + shared_mime_info soprano strigi udev xz phonon libxml2 ]; # TODO: make sonnet plugins (dictionaries) really work. @@ -20,9 +20,6 @@ kde.package { # Let kdelibs find openexr # Split plugins from libs? - #propagatedBuildInputs = [ qt4 gcc.libc strigi soprano attica qca2 - # shared_desktop_ontologies ]; - patches = [ ./polkit-install.patch ]; # cmake fails to find acl.h because of C++-style comment diff --git a/pkgs/desktops/kde-4.7/okular.nix b/pkgs/desktops/kde-4.7/okular.nix index ef5069cd68c..1b9ab5f2706 100644 --- a/pkgs/desktops/kde-4.7/okular.nix +++ b/pkgs/desktops/kde-4.7/okular.nix @@ -1,11 +1,11 @@ { automoc4, chmlib, cmake, djvulibre, ebook_tools, kde, kdelibs, libspectre -, popplerQt4, qca2, qimageblitz, qt4 }: +, popplerQt4, qca2, qimageblitz, qt4, phonon }: kde.package { buildInputs = [ automoc4 chmlib cmake djvulibre ebook_tools kdelibs libspectre popplerQt4 - qca2 qimageblitz qt4 + qca2 qimageblitz qt4 phonon ]; meta = { diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index e78cbe75609..e248f2a38e1 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,6 +1,7 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 , libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit +, phonon }: kde.package { @@ -11,7 +12,7 @@ kde.package { xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp xorg.libpthreadstubs soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 - libusb python libqalculate akonadi perl consolekit + libusb python libqalculate akonadi perl consolekit phonon ]; # Workaround for undefined reference to ‘dlsym’ in From 4437b6c49e3fcf8efc399cb56d08fdb5956ee0cf Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 11:57:18 +0000 Subject: [PATCH 1585/2422] * libdbusmenu-qt updated to 0.8.3. svn path=/nixpkgs/branches/kde-4.7/; revision=27816 --- pkgs/development/libraries/libdbusmenu-qt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdbusmenu-qt/default.nix b/pkgs/development/libraries/libdbusmenu-qt/default.nix index f21a1f9ab79..3c138cca416 100644 --- a/pkgs/development/libraries/libdbusmenu-qt/default.nix +++ b/pkgs/development/libraries/libdbusmenu-qt/default.nix @@ -2,7 +2,7 @@ let baseName = "libdbusmenu-qt"; - v = "0.8.2"; + v = "0.8.3"; in stdenv.mkDerivation rec { @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://launchpad.net/${baseName}/trunk/${v}/+download/${name}.tar.bz2"; - sha256 = "0fazwj4nhh9lr7zwz9ih20i6w60zlni3hcdwj6kz6521bkr8zg2s"; + sha256 = "1fkw6wpxjmmx4p8779z662qphip3pgdcsn6cyb0frryfj4sa32ka"; }; buildInputs = [ cmake qt4 doxygen ]; From 7ae6dbd7d665f6e7844c98a3eb69d6df3bddedc0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 12:37:50 +0000 Subject: [PATCH 1586/2422] * Add the GStreamer backend for Phonon. svn path=/nixpkgs/branches/kde-4.7/; revision=27819 --- pkgs/desktops/kde-4.7/default.nix | 2 ++ .../kde-4.7/phonon-backend-gstreamer.nix | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 385d28ab93e..dc32da95f63 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -40,6 +40,8 @@ recurseIntoAttrs rec { phonon = callPackage ./phonon.nix { }; + phonon_backend_gstreamer = callPackage ./phonon-backend-gstreamer.nix { }; + #kipi_plugins = callPackage ./kipi-plugins { }; ### LIBS diff --git a/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix b/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix new file mode 100644 index 00000000000..20e3d97b228 --- /dev/null +++ b/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, cmake, automoc4, qt4, pkgconfig, phonon, gst_all }: + +let version = "4.5.1"; in + +stdenv.mkDerivation rec { + name = "phonon-backend-gstreamer-${version}"; + + src = fetchurl { + url = "mirror://kde/stable/phonon/phonon-backend-gstreamer/${version}/src/${name}.tar.bz2"; + sha256 = "13m3kd0iy28nsn532xl97c50vq8ci3qs2i92yk4fw428qvknqck2"; + }; + + buildInputs = + [ cmake pkgconfig phonon qt4 automoc4 + gst_all.gstreamer gst_all.gstPluginsBase + ]; + + meta = { + homepage = http://phonon.kde.org/; + description = "GStreamer backend for Phonon"; + }; +} From dc5a3adf5f6897e96e171d4da1a177d7108883a4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 12:39:11 +0000 Subject: [PATCH 1587/2422] * Use callPackage. svn path=/nixpkgs/trunk/; revision=27820 --- pkgs/top-level/all-packages.nix | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1102aec3b6..1d7d02dddff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6314,20 +6314,14 @@ let flashplayer = flashplayer10; - flashplayer9 = ( - import ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { - inherit fetchurl stdenv zlib alsaLib nss nspr fontconfig freetype expat; - inherit (xlibs) libX11 libXext libXrender libXt; - inherit (gtkLibs) gtk glib pango atk; - }); + flashplayer9 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { + inherit (gtkLibs) atk; + }; - flashplayer10 = ( - import ../applications/networking/browsers/mozilla-plugins/flashplayer-10 { - inherit fetchurl stdenv zlib alsaLib curl nss nspr fontconfig freetype expat cairo; - inherit (xlibs) libX11 libXext libXrender libXt ; - inherit (gtkLibs) gtk glib pango atk gdk_pixbuf; - debug = getConfig ["flashplayer" "debug"] false; - }); + flashplayer10 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-10 { + inherit (gtkLibs) atk gdk_pixbuf; + debug = getConfig ["flashplayer" "debug"] false; + }; freecad = callPackage ../applications/graphics/freecad { boost = boost146; From f80ef6645b2d8744b032afdb9dc2a7a962003683 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 18 Jul 2011 13:45:47 +0000 Subject: [PATCH 1588/2422] magit: fixed download url svn path=/nixpkgs/trunk/; revision=27821 --- pkgs/applications/editors/emacs-modes/magit/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/emacs-modes/magit/default.nix b/pkgs/applications/editors/emacs-modes/magit/default.nix index 3dc417bf772..0746dd5b3be 100644 --- a/pkgs/applications/editors/emacs-modes/magit/default.nix +++ b/pkgs/applications/editors/emacs-modes/magit/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation { name = "magit-${version}"; src = fetchurl { - url = "http://github.com/downloads/philjackson/magit/magit-${version}.tar.gz"; + url = "http://github.com/downloads/magit/magit/magit-${version}.tar.gz"; sha256 = "1hfdl90d96zin31v8x4p8zx5f0x0i5i9hccysx6q3prdgw9r6wzq"; }; From 356928aad9957bbbff5bfb8c85b87c98a07fe3ed Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 18 Jul 2011 14:06:35 +0000 Subject: [PATCH 1589/2422] fetchmail: updated to version 6.3.20 svn path=/nixpkgs/trunk/; revision=27822 --- pkgs/applications/misc/fetchmail/default.nix | 29 +++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix index f80ea6ef453..79d27eea848 100644 --- a/pkgs/applications/misc/fetchmail/default.nix +++ b/pkgs/applications/misc/fetchmail/default.nix @@ -1,18 +1,33 @@ -args: with args; +{ stdenv, fetchurl, openssl }: + +let + version = "6.3.20"; +in stdenv.mkDerivation { - name="fetchmail-6.3.8"; + name="fetchmail-${version}"; + src = fetchurl { - url = http://download.berlios.de/fetchmail/fetchmail-6.3.8.tar.bz2; - sha256 = "5612f9af367f641e0efd084f44fcf1889669e711dbd8c60f6b7953e494d1b09b"; + url = "http://download.berlios.de/fetchmail/fetchmail-${version}.tar.bz2"; + sha256 = "22e94f11d885cb9330a197fd80217d44f65e6b087e4d4b4d83e573adfc24aa7b"; }; buildInputs = [ openssl ]; configureFlags = "--with-ssl=${openssl}"; - patches = [ ./security-fix.patch ]; - meta = { - homepage = http://www.fetchmail.info; + homepage = "http://www.fetchmail.info/"; + description = "a full-featured remote-mail retrieval and forwarding utility"; + longDescription = '' + A full-featured, robust, well-documented remote-mail retrieval and + forwarding utility intended to be used over on-demand TCP/IP links + (such as SLIP or PPP connections). It supports every remote-mail + protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, + all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and + IPSEC. + ''; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 21691b47d70cbdcb5ff5a97b184b0025fe066fdc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 18 Jul 2011 14:34:33 +0000 Subject: [PATCH 1590/2422] libtorrent: updated to version 0.12.9 svn path=/nixpkgs/trunk/; revision=27823 --- .../networking/p2p/libtorrent/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/networking/p2p/libtorrent/default.nix b/pkgs/tools/networking/p2p/libtorrent/default.nix index b1456c0666e..e702a406aad 100644 --- a/pkgs/tools/networking/p2p/libtorrent/default.nix +++ b/pkgs/tools/networking/p2p/libtorrent/default.nix @@ -1,19 +1,23 @@ { stdenv, fetchurl, pkgconfig, openssl, libsigcxx }: -stdenv.mkDerivation rec { - pname = "libtorrent"; - version = "0.12.6"; +let + version = "0.12.9"; +in +stdenv.mkDerivation { + name = "libtorrent-${version}"; - name = "${pname}-${version}"; - src = fetchurl { - url = "http://libtorrent.rakshasa.no/downloads/${name}.tar.gz"; - sha256 = "0abisz3jgfv4zmyzbsknzvz9hwakxxpdgfl33qk0aslnchqz60kv"; + url = "http://libtorrent.rakshasa.no/downloads/libtorrent-${version}.tar.gz"; + sha256 = "25dc9e8dd45d070f447e599bef08ef0ca421bac6e7f55e608dcd19360594af64"; }; buildInputs = [ pkgconfig openssl libsigcxx ]; - + meta = { + homepage = "http://libtorrent.rakshasa.no/"; description = "A BitTorrent library written in C++ for *nix, with a focus on high performance and good code"; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 7c19a3a6913a3a2b1e50003764c995298d2c88b3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 18 Jul 2011 14:34:46 +0000 Subject: [PATCH 1591/2422] rtorrent: updated to version 0.8.9 svn path=/nixpkgs/trunk/; revision=27824 --- .../tools/networking/p2p/rtorrent/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/networking/p2p/rtorrent/default.nix b/pkgs/tools/networking/p2p/rtorrent/default.nix index eee5b5acbaa..b45542a6358 100644 --- a/pkgs/tools/networking/p2p/rtorrent/default.nix +++ b/pkgs/tools/networking/p2p/rtorrent/default.nix @@ -1,20 +1,24 @@ { stdenv, fetchurl, libtorrent, ncurses, pkgconfig, libsigcxx, curl , zlib, openssl }: -stdenv.mkDerivation rec { - pname = "rtorrent"; - version = "0.8.6"; +let + version = "0.8.9"; +in +stdenv.mkDerivation { + name = "rtorrent-${version}"; - name = "${pname}-${version}"; - src = fetchurl { - url = "http://libtorrent.rakshasa.no/downloads/${name}.tar.gz"; - sha256 = "1nrj1cgjhscf40zhp70m4p6gq96rqg815dn43yyjl5i42n7cd5lc"; + url = "http://libtorrent.rakshasa.no/downloads/rtorrent-${version}.tar.gz"; + sha256 = "cca70eb36a0c176bbd6fdb3afe2bc9f163fa4c9377fc33bc29689dec60cf6d84"; }; buildInputs = [ libtorrent ncurses pkgconfig libsigcxx curl zlib openssl ]; - + meta = { + homepage = "http://libtorrent.rakshasa.no/"; description = "An ncurses client for libtorrent, ideal for use with screen or dtach"; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; }; } From b70a14f88c4953221abf302c4865520f9cd5c5ca Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 14:44:28 +0000 Subject: [PATCH 1592/2422] =?UTF-8?q?*=20Added=20the=20Google=20Talk=20plu?= =?UTF-8?q?gin.=20=20Doesn't=20work=20yet=20(says=20=E2=80=98ABORT:=20=20?= =?UTF-8?q?=20X=5FGLXCreateContext:=20BadValue=E2=80=99).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=27825 --- .../google-talk-plugin/default.nix | 92 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 22 +++-- 2 files changed, 105 insertions(+), 9 deletions(-) create mode 100644 pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix new file mode 100644 index 00000000000..3ae24bdddf9 --- /dev/null +++ b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix @@ -0,0 +1,92 @@ +{ stdenv, fetchurl, rpm, cpio, pkgsi686Linux, mesa, xorg, cairo +, libpng, gtk, glib, fontconfig, freetype, curl +}: + +with stdenv.lib; + +let + + rpathNative = makeLibraryPath + [ stdenv.gcc.gcc + mesa + xorg.libXt + xorg.libX11 + cairo + libpng + gtk + glib + fontconfig + freetype + curl + ]; + + rpath32 = makeLibraryPath + [ pkgsi686Linux.gtkLibs.gdk_pixbuf + pkgsi686Linux.gtkLibs.glib + pkgsi686Linux.gtkLibs.gtk + pkgsi686Linux.xorg.libX11 + pkgsi686Linux.xorg.libXcomposite + pkgsi686Linux.xorg.libXfixes + pkgsi686Linux.xorg.libXrender + pkgsi686Linux.xorg.libXrandr + pkgsi686Linux.gcc.gcc + pkgsi686Linux.alsaLib + pkgsi686Linux.pulseaudio + pkgsi686Linux.dbus_glib + pkgsi686Linux.udev + ]; + +in + +stdenv.mkDerivation { + name = "google-talk-plugin-2.107.0"; + + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = "http://dl.google.com/linux/direct/google-talkplugin_current_x86_64.rpm"; + sha256 = "01c8w221azvmqvxf5lgb8l151086d72ll5wnjndwn50dvi6rphvx"; + } + else + throw "Google Talk does not support your platform."; + + buildInputs = [ rpm cpio ]; + + unpackPhase = + '' + rpm2cpio $src | cpio -i --make-directories -v + ''; + + installPhase = + '' + mkdir -p $out/lib/mozilla/plugins + cp opt/google/talkplugin/libnp*.so $out/lib/mozilla/plugins/ + + patchelf --set-rpath "${makeLibraryPath [ stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64" \ + $out/lib/mozilla/plugins/libnpgoogletalk64.so + + patchelf --set-rpath "$out/libexec/google/talkplugin/lib:${rpathNative}:${stdenv.gcc.gcc}/lib64" \ + $out/lib/mozilla/plugins/libnpgtpo3dautoplugin.so + + mkdir -p $out/libexec/google/talkplugin + cp opt/google/talkplugin/GoogleTalkPlugin $out/libexec/google/talkplugin/ + + mkdir -p $out/libexec/google/talkplugin/lib + cp opt/google/talkplugin/lib/libCg* $out/libexec/google/talkplugin/lib/ + + patchelf \ + --set-interpreter ${pkgsi686Linux.glibc}/lib/ld-linux*.so.2 \ + --set-rpath ${rpath32} \ + $out/libexec/google/talkplugin/GoogleTalkPlugin + ''; + + dontStrip = true; + dontPatchELF = true; + + passthru.mozillaPlugin = "/lib/mozilla/plugins"; + + meta = { + homepage = http://www.google.com/chat/video/; + license = "unfree"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1d7d02dddff..327b97d07f5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6315,7 +6315,7 @@ let flashplayer = flashplayer10; flashplayer9 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { - inherit (gtkLibs) atk; + inherit (gtkLibs) atk; }; flashplayer10 = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-10 { @@ -6434,6 +6434,10 @@ let googleearth = callPackage_i686 ../applications/misc/googleearth { }; + google_talk_plugin = callPackage ../applications/networking/browsers/mozilla-plugins/google-talk-plugin { + inherit pkgsi686Linux; + }; + gosmore = builderDefsPackage ../applications/misc/gosmore { inherit fetchsvn curl pkgconfig libxml2; inherit (gtkLibs) gtk; @@ -6911,8 +6915,8 @@ let rdesktop = callPackage ../applications/networking/remote/rdesktop { }; RealPlayer = callPackage ../applications/video/RealPlayer { - inherit (gtkLibs) glib pango atk gtk; - libstdcpp5 = gcc33.gcc; + inherit (gtkLibs) glib pango atk gtk; + libstdcpp5 = gcc33.gcc; }; rekonq = newScope pkgs.kde4 ../applications/networking/browsers/rekonq { }; @@ -6923,7 +6927,7 @@ let retroshare = callPackage ../applications/networking/p2p/retroshare { qt = qt4; - inherit (gnome) gnome_keyring; + inherit (gnome) gnome_keyring; }; rsync = callPackage ../applications/networking/sync/rsync { @@ -6934,7 +6938,8 @@ let # = urxvt rxvt_unicode = callPackage ../applications/misc/rxvt_unicode { - perlSupport = false; }; + perlSupport = false; + }; sakura = callPackage ../applications/misc/sakura { inherit (gnome) vte; @@ -6950,9 +6955,7 @@ let seeks = callPackage ../tools/networking/p2p/seeks { }; seg3d = callPackage ../applications/graphics/seg3d { - wxGTK = wxGTK28.override { - unicode = false; - }; + wxGTK = wxGTK28.override { unicode = false; }; }; semnotes = newScope pkgs.kde4 ../applications/misc/semnotes { }; @@ -7188,7 +7191,7 @@ let enableGnash = getConfig [ browserName "enableGnash" ] false; in assert !(enableGnash && enableAdobeFlash); - ([] + ([ ] ++ lib.optional enableGnash gnash ++ lib.optional enableAdobeFlash flashplayer # RealPlayer is disabled by default for legal reasons. @@ -7197,6 +7200,7 @@ let ++ lib.optional (getConfig [browserName "enableMPlayer"] false) (MPlayerPlugin browser) ++ lib.optional (getConfig [browserName "enableGeckoMediaPlayer"] false) gecko_mediaplayer ++ lib.optional (supportsJDK && getConfig [browserName "jre"] false && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional (getConfig [browserName "enableGoogleTalkPlugin"] false) google_talk_plugin ); }; From b9d382c2ddeb70dc853f1149cd2b1dd1e3a4f06f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 18 Jul 2011 15:23:03 +0000 Subject: [PATCH 1593/2422] libtorrent: use sha256 hash returned by nix-prefetch-url svn path=/nixpkgs/trunk/; revision=27827 --- pkgs/tools/networking/p2p/libtorrent/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/p2p/libtorrent/default.nix b/pkgs/tools/networking/p2p/libtorrent/default.nix index e702a406aad..76aedf1c0ef 100644 --- a/pkgs/tools/networking/p2p/libtorrent/default.nix +++ b/pkgs/tools/networking/p2p/libtorrent/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://libtorrent.rakshasa.no/downloads/libtorrent-${version}.tar.gz"; - sha256 = "25dc9e8dd45d070f447e599bef08ef0ca421bac6e7f55e608dcd19360594af64"; + sha256 = "0r5gjh2kc6fdimh5xxg7qsx2390cxw4fz6srgr20y1sxsj6rxp0m"; }; buildInputs = [ pkgconfig openssl libsigcxx ]; From 49d38b9b9963d3e7eeb611bbfb46bcf31434f68d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 15:28:51 +0000 Subject: [PATCH 1594/2422] * qemu-kvm: use ALSA instead of OSS. svn path=/nixpkgs/branches/kde-4.7/; revision=27828 --- pkgs/os-specific/linux/qemu-kvm/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix index 59056e2feed..dad02a9e699 100644 --- a/pkgs/os-specific/linux/qemu-kvm/default.nix +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -13,6 +13,10 @@ stdenv.mkDerivation rec { patches = [ ./smb-tmpdir.patch ]; + configureFlags = "--audio-drv-list=alsa"; + + enableParallelBuilding = true; + buildInputs = [ zlib SDL alsaLib pkgconfig pciutils libuuid vde2 libjpeg libpng ncurses From 1352c90c8a15b67bbc45d5db069e3d47effe1efd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 16:08:15 +0000 Subject: [PATCH 1595/2422] * MPlayer: don't build the OSS backend. svn path=/nixpkgs/branches/kde-4.7/; revision=27829 --- pkgs/applications/video/MPlayer/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index 0921c95f51c..348a5e7e323 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -136,6 +136,7 @@ stdenv.mkDerivation rec { --disable-ivtv --enable-vidix --enable-fbdev + --disable-ossaudio ''; NIX_LDFLAGS = if x11Support then "-lX11 -lXext" else ""; From 5152d0148ea3b2b256eef3c63f85e75d9dd2bc2c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 20:50:59 +0000 Subject: [PATCH 1596/2422] * Drop the "_configurable" from the name of the PHP package, it's ugly. svn path=/nixpkgs/trunk/; revision=27830 --- pkgs/development/interpreters/php/5.2.nix | 2 +- pkgs/development/interpreters/php/5.3.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/php/5.2.nix b/pkgs/development/interpreters/php/5.2.nix index 077c1ae7d7d..8a70871af84 100644 --- a/pkgs/development/interpreters/php/5.2.nix +++ b/pkgs/development/interpreters/php/5.2.nix @@ -10,7 +10,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { version = "5.2.14"; - name = "php_configurable-${version}"; + name = "php-${version}"; buildInputs = ["flex" "bison" "pkgconfig"]; diff --git a/pkgs/development/interpreters/php/5.3.nix b/pkgs/development/interpreters/php/5.3.nix index d34e4f6cc04..6e4e67069b9 100644 --- a/pkgs/development/interpreters/php/5.3.nix +++ b/pkgs/development/interpreters/php/5.3.nix @@ -10,7 +10,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { version = "5.3.6"; - name = "php_configurable-${version}"; + name = "php-${version}"; buildInputs = ["flex" "bison" "pkgconfig"]; From 2e5d962f72d5a158896d2c3bd15eae730cea7af8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 18 Jul 2011 22:34:57 +0000 Subject: [PATCH 1597/2422] * Spotify updated to 0.5.1.151. svn path=/nixpkgs/trunk/; revision=27831 --- pkgs/applications/audio/spotify/default.nix | 12 ++++++------ pkgs/applications/audio/spotify/preload.c | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index d8bbec84782..51c4b733d30 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -2,7 +2,7 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; -let version = "0.4.9.302"; in +let version = "0.5.1.151"; in stdenv.mkDerivation { name = "spotify-${version}"; @@ -10,13 +10,13 @@ stdenv.mkDerivation { src = if stdenv.system == "i686-linux" then fetchurl { - url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g604b4fb-1_i386.deb"; - sha256 = "1kw3jfvz8a9v6zl3yh6f51vsick35kmcf7vkbjb6wl0nk1a8q8gg"; + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g7c8c074-1_i386.deb"; + sha256 = "1zs52hlji3niaiw9lhwmq1393cydr3i494gpzk3fpwr9n8m1jbk0"; } else if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g604b4fb-1_amd64.deb"; - sha256 = "1cghs3hwmqnd7g62g1h2bf3yvxgjq8b94vzhp1w9ysb5rswyjkyv"; + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g7c8c074-1_amd64.deb"; + sha256 = "01yvrggcj1hvdrqmy35x3klv2v20d63knzfh0lrdfbhi99hr6nvx"; } else throw "Spotify not supported on this platform."; @@ -33,7 +33,7 @@ stdenv.mkDerivation { patchelf \ --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ - --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ + --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ $out/bin/spotify preload=$out/libexec/spotify/libpreload.so diff --git a/pkgs/applications/audio/spotify/preload.c b/pkgs/applications/audio/spotify/preload.c index d6e8fe41740..42d482c21e4 100644 --- a/pkgs/applications/audio/spotify/preload.c +++ b/pkgs/applications/audio/spotify/preload.c @@ -57,3 +57,10 @@ int __xstat64(int ver, const char *path, struct stat64 *st) int (*___xstat64) (int ver, const char *, struct stat64 *) = dlsym(RTLD_NEXT, "__xstat64"); return ___xstat64(ver, rewrite(path, buf), st); } + +int access(const char *path, int mode) +{ + char buf[PATH_MAX]; + int (*_access) (const char *path, int mode) = dlsym(RTLD_NEXT, "access"); + return _access(rewrite(path, buf), mode); +} From 5795d233204b739b2322fe4b5b108f3347018173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 19 Jul 2011 09:03:09 +0000 Subject: [PATCH 1598/2422] Linux: Actually use `postBuild'. svn path=/nixpkgs/trunk/; revision=27833 --- pkgs/os-specific/linux/kernel/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 3fa316b1224..ce609f23849 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -74,7 +74,7 @@ stdenv.mkDerivation { generateConfig = ./generate-config.pl; - inherit preConfigure src module_init_tools localVersion postInstall; + inherit preConfigure src module_init_tools localVersion postBuild postInstall; patches = map (p: p.patch) kernelPatches; From dfcaa06a125b5b4d7867dc6ac8f4733adbf19a63 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Tue, 19 Jul 2011 16:02:37 +0000 Subject: [PATCH 1599/2422] add pylint and deps svn path=/nixpkgs/trunk/; revision=27835 --- pkgs/top-level/python-packages.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 81c80200b29..7ecffc76745 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -110,6 +110,16 @@ let pythonPackages = python.modules // rec { }; }); + astng = buildPythonPackage rec { + name = "logilab-astng-0.21.1"; + + src = fetchurl { + url = "http://ftp.logilab.org/pub/astng/${name}.tar.gz"; + sha256 = "0rqp2vwrnv6gkzdd96j078h1sz26plh49cmnyswy2wb6l4wans67"; + }; + propagatedBuildInputs = [logilabCommon]; + }; + beautifulsoap = buildPythonPackage (rec { name = "beautifulsoap-3.0.8"; @@ -599,6 +609,15 @@ let pythonPackages = python.modules // rec { }; }; + logilabCommon = buildPythonPackage rec { + name = "logilab-common-0.56.0"; + + src = fetchurl { + url = "http://ftp.logilab.org/pub/common/${name}.tar.gz"; + sha256 = "14p557nqypbd10d8k7qs6jlm58pksiwh86wvvl0axyki00hj6971"; + }; + propagatedBuildInputs = [unittest2]; + }; lxml = buildPythonPackage ( rec { name = "lxml-2.2.2"; @@ -1220,6 +1239,15 @@ let pythonPackages = python.modules // rec { }; }); + pylint = buildPythonPackage rec { + name = "pylint-0.23.0"; + + src = fetchurl { + url = "http://ftp.logilab.org/pub/pylint/${name}.tar.gz"; + sha256 = "07091avcc2b374i5f3blszmawjcin8xssjfryz91qbxybb8r7c6d"; + }; + propagatedBuildInputs = [astng]; + }; pymacs = pkgs.stdenv.mkDerivation rec { version = "v0.24-beta2"; From f61f66f46de6badeaaafb5f09630a8e42b96b43c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 10:16:35 +0000 Subject: [PATCH 1600/2422] git-annex: updated to version 3.20110719 svn path=/nixpkgs/trunk/; revision=27836 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index 4407514b70e..f9bc4767916 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -2,14 +2,14 @@ , QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki, which }: let - version = "3.20110707"; + version = "3.20110719"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "0yyrp94przjmdljd97q5p0yll9aa1jdajrvlhl4m1yq0ngx6x4rr"; + sha256 = "0wkfm6sc3rnprigi8xxw1h0d1bs3lwzzzwgqfzlcbsh44rdlnz54"; }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight From ff91dbdb35315fee173db212359a14e47f86c1b7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 12:13:07 +0000 Subject: [PATCH 1601/2422] git-annex: the latest version depends on the monad-control package svn path=/nixpkgs/trunk/; revision=27839 --- .../version-management/git-and-tools/default.nix | 2 +- .../version-management/git-and-tools/git-annex/default.nix | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index cc58a6ff6c6..dd20d17fb9d 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -48,7 +48,7 @@ rec { gitAnnex = lib.makeOverridable (import ./git-annex) { inherit stdenv fetchurl libuuid rsync findutils curl perl git ikiwiki which; inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight SHA dataenc - HTTP testpack; + HTTP testpack monadControl; }; qgit = import ./qgit { diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index f9bc4767916..fb036571065 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, utf8String -, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki, which }: +, QuickCheck2, pcreLight, SHA, dataenc, HTTP, testpack, git, ikiwiki, which +, monadControl }: let version = "3.20110719"; @@ -13,7 +14,7 @@ stdenv.mkDerivation { }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight - SHA dataenc HTTP testpack git ikiwiki which]; + SHA dataenc HTTP testpack git ikiwiki which monadControl]; checkTarget = "test"; doCheck = true; From d86570f94e5a9a93054eeeced92325dd01574424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 20 Jul 2011 13:24:26 +0000 Subject: [PATCH 1602/2422] Updating opencv. svn path=/nixpkgs/trunk/; revision=27841 --- .../libraries/opencv/changeset_r3190.diff | 20 ------------------- pkgs/development/libraries/opencv/default.nix | 8 ++++---- 2 files changed, 4 insertions(+), 24 deletions(-) delete mode 100644 pkgs/development/libraries/opencv/changeset_r3190.diff diff --git a/pkgs/development/libraries/opencv/changeset_r3190.diff b/pkgs/development/libraries/opencv/changeset_r3190.diff deleted file mode 100644 index 4a614659e72..00000000000 --- a/pkgs/development/libraries/opencv/changeset_r3190.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- opencv/src/highgui/cvcap_ffmpeg.cpp -+++ opencv/src/highgui/cvcap_ffmpeg.cpp -@@ -49,6 +49,15 @@ - #if !defined(WIN32) || defined(__MINGW32__) - // some versions of FFMPEG assume a C99 compiler, and don't define INT64_C --#ifndef INT64_C --#define INT64_C -+#if !defined INT64_C || !defined UINT64_C -+# if __WORDSIZE == 64 -+# define INT64_C(c) c ## UL -+# else -+# define INT64_C(c) c ## ULL -+# endif -+# if __WORDSIZE == 64 -+# define UINT64_C(c) c ## UL -+# else -+# define UINT64_C(c) c ## ULL -+# endif - #define __STDC_CONSTANT_MACROS - // force re-inclusion of stdint.h to get INT64_C macro diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix index c8b77d5f572..95a8f0d8fdb 100644 --- a/pkgs/development/libraries/opencv/default.nix +++ b/pkgs/development/libraries/opencv/default.nix @@ -2,17 +2,17 @@ xineLib, gstreamer }: stdenv.mkDerivation rec { - name = "opencv-2.1.0"; + name = "opencv-2.3.0"; src = fetchurl { - url = "mirror://sourceforge/opencvlibrary/OpenCV-2.1.0.tar.bz2"; - sha256 = "0zrr24hr64gz35qb95nsvvbmdf89biglpy9z14y5kaxh5baiy1i6"; + url = "mirror://sourceforge/opencvlibrary/OpenCV-2.3.0.tar.bz2"; + sha256 = "02wl56a87if84brrhd4wq59linyhbxx30ykh4cjwzw37yw7zzgxw"; }; buildInputs = [ cmake gtk glib libjpeg libpng libtiff jasper ffmpeg pkgconfig xineLib gstreamer ]; - patches = [ ./changeset_r3190.diff ]; + enableParallelBuilding = true; meta = { description = "Open Computer Vision Library with more than 500 algorithms"; From 33765b5899a8c0cf29681b01f399f7261c50795f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 15:30:35 +0000 Subject: [PATCH 1603/2422] python-packages.nix: added genzshcomp 0.2.2 svn path=/nixpkgs/trunk/; revision=27842 --- pkgs/top-level/python-packages.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7ecffc76745..bd7f5718cbf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -466,7 +466,25 @@ let pythonPackages = python.modules // rec { }; }; - + genzshcomp = buildPythonPackage { + name = "genzshcomp-0.2.2"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/g/genzshcomp/genzshcomp-0.2.2.tar.gz"; + sha256 = "0bhiyx41kilvy04cgjbvjy2r4b6l7zz31fbrg3l6lvnqm26nihb0"; + }; + + buildInputs = [ pkgs.setuptools ]; + + meta = { + description = "automatically generated zsh completion function for Python's option parser modules"; + license = "BSD"; + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = python.meta.platforms; + }; + }; + + gflags = buildPythonPackage rec { name = "gflags-1.5.1"; From 3290213e4294dd6581b99fccc3b423ae0b23a16d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 15:30:40 +0000 Subject: [PATCH 1604/2422] python-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27843 --- pkgs/top-level/python-packages.nix | 94 +++++++++++++++--------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bd7f5718cbf..5e99700e865 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12,7 +12,7 @@ let pythonPackages = python.modules // rec { inherit python wrapPython setuptools; }; - + setuptools = import ../development/python-modules/setuptools { inherit (pkgs) stdenv fetchurl; inherit python wrapPython; @@ -62,7 +62,7 @@ let pythonPackages = python.modules // rec { apsw = buildPythonPackage rec { name = "apsw-3.7.6.2-r1"; - + src = fetchurl { url = "http://apsw.googlecode.com/files/${name}.zip"; sha1 = "fa4aec08e59fa5964197f59ba42408d64031675b"; @@ -78,7 +78,7 @@ let pythonPackages = python.modules // rec { }; }; - + argparse = buildPythonPackage (rec { name = "argparse-1.1"; @@ -228,7 +228,7 @@ let pythonPackages = python.modules // rec { }; }; - + cherrypy = buildPythonPackage (rec { name = "cherrypy-3.1.2"; @@ -357,10 +357,10 @@ let pythonPackages = python.modules // rec { }; }; - + dtopt = buildPythonPackage rec { name = "dtopt-0.1"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/d/dtopt/${name}.tar.gz"; md5 = "9a41317149e926fcc408086aedee6bab"; @@ -372,7 +372,7 @@ let pythonPackages = python.modules // rec { }; }; - + eventlet = buildPythonPackage rec { name = "eventlet-0.9.16"; @@ -395,7 +395,7 @@ let pythonPackages = python.modules // rec { }; }; - + flup = buildPythonPackage (rec { name = "flup-1.0.2"; @@ -499,7 +499,7 @@ let pythonPackages = python.modules // rec { }; }; - + glance = buildPythonPackage rec { name = "glance-0.1.7"; @@ -520,7 +520,7 @@ let pythonPackages = python.modules // rec { }; }; - + greenlet = buildPythonPackage rec { name = "greenlet-0.3.1"; @@ -535,7 +535,7 @@ let pythonPackages = python.modules // rec { }; }; - + httplib2 = buildPythonPackage rec { name = "httplib2-0.6.0"; @@ -552,11 +552,11 @@ let pythonPackages = python.modules // rec { }; }; - + ipy = buildPythonPackage rec { version = "0.74"; name = "ipy-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/I/IPy/IPy-${version}.tar.gz"; md5 = "f4f7ddc7c5e55a47222a5cc6c0a87b6d"; @@ -570,7 +570,7 @@ let pythonPackages = python.modules // rec { }; }; - + jinja2 = buildPythonPackage { name = "jinja2-2.2.1"; @@ -591,7 +591,7 @@ let pythonPackages = python.modules // rec { }; }; - + libcloud = buildPythonPackage (rec { name = "libcloud-0.3.1"; @@ -610,7 +610,7 @@ let pythonPackages = python.modules // rec { }; }); - + lockfile = buildPythonPackage rec { name = "lockfile-0.9.1"; @@ -636,7 +636,7 @@ let pythonPackages = python.modules // rec { }; propagatedBuildInputs = [unittest2]; }; - + lxml = buildPythonPackage ( rec { name = "lxml-2.2.2"; @@ -674,11 +674,11 @@ let pythonPackages = python.modules // rec { }; }; - + m2crypto = buildPythonPackage rec { version = "0.21.1"; name = "m2crypto-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-${version}.tar.gz"; md5 = "f93d8462ff7646397a9f77a2fe602d17"; @@ -696,7 +696,7 @@ let pythonPackages = python.modules // rec { }; }; - + markdown = buildPythonPackage rec { version = "2.0.3"; name = "markdown-${version}"; @@ -713,7 +713,7 @@ let pythonPackages = python.modules // rec { }; }; - + matplotlib = buildPythonPackage ( rec { name = "matplotlib-0.99.1.2"; @@ -751,7 +751,7 @@ let pythonPackages = python.modules // rec { }; }); - + mock = buildPythonPackage (rec { name = "mock-0.7.0"; @@ -788,7 +788,7 @@ let pythonPackages = python.modules // rec { }; }; - + mutagen = buildPythonPackage (rec { name = "mutagen-1.20"; @@ -858,7 +858,7 @@ let pythonPackages = python.modules // rec { }; }); - + netaddr = buildPythonPackage rec { name = "netaddr-0.7.5"; @@ -875,7 +875,7 @@ let pythonPackages = python.modules // rec { }; }; - + nevow = buildPythonPackage (rec { name = "nevow-${version}"; version = "0.10.0"; @@ -1070,7 +1070,7 @@ let pythonPackages = python.modules // rec { paste = buildPythonPackage rec { name = "paste-1.7.5.1"; - + src = fetchurl { url = http://pypi.python.org/packages/source/P/Paste/Paste-1.7.5.1.tar.gz; md5 = "7ea5fabed7dca48eb46dc613c4b6c4ed"; @@ -1086,11 +1086,11 @@ let pythonPackages = python.modules // rec { }; }; - + paste_deploy = buildPythonPackage rec { version = "1.3.4"; name = "paste-deploy-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/P/PasteDeploy/PasteDeploy-${version}.tar.gz"; md5 = "eb4b3e2543d54401249c2cbd9f2d014f"; @@ -1106,7 +1106,7 @@ let pythonPackages = python.modules // rec { }; }; - + pexpect = buildPythonPackage { name = "pexpect-2.3"; @@ -1143,10 +1143,10 @@ let pythonPackages = python.modules // rec { }; }; - + prettytable = buildPythonPackage rec { name = "prettytable-0.5"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/P/PrettyTable/${name}.tar.gz"; md5 = "13a6930d775395f393afd86948afa4fa"; @@ -1158,7 +1158,7 @@ let pythonPackages = python.modules // rec { }; }; - + psycopg2 = buildPythonPackage rec { name = "psycopg2-2.0.13"; @@ -1377,7 +1377,7 @@ let pythonPackages = python.modules // rec { }; }); - + pysvn = pkgs.stdenv.mkDerivation { name = "pysvn-1.7.2"; @@ -1424,7 +1424,7 @@ let pythonPackages = python.modules // rec { }; }; - + pyutil = buildPythonPackage (rec { name = "pyutil-1.7.9"; @@ -1543,10 +1543,10 @@ let pythonPackages = python.modules // rec { }; }; - + routes = buildPythonPackage rec { name = "routes-1.12.3"; - + src = fetchurl { url = http://pypi.python.org/packages/source/R/Routes/Routes-1.12.3.tar.gz; md5 = "9740ff424ff6b841632c784a38fb2be3"; @@ -1560,11 +1560,11 @@ let pythonPackages = python.modules // rec { }; }; - + scripttest = buildPythonPackage rec { version = "1.1.1"; name = "scripttest-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/S/ScriptTest/ScriptTest-${version}.tar.gz"; md5 = "592ce890764c3f546d35b4d7c40c32ef"; @@ -1578,7 +1578,7 @@ let pythonPackages = python.modules // rec { }; }; - + setuptoolsDarcs = buildPythonPackage { name = "setuptools-darcs-1.2.9"; @@ -1766,7 +1766,7 @@ let pythonPackages = python.modules // rec { unittest2 = buildPythonPackage rec { name = "unittest2-0.5.1"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/u/unittest2/${name}.tar.gz"; md5 = "a0af5cac92bbbfa0c3b0e99571390e0f"; @@ -1778,11 +1778,11 @@ let pythonPackages = python.modules // rec { }; }; - + webob = buildPythonPackage rec { version = "1.0.6"; name = "webob-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/W/WebOb/WebOb-${version}.zip"; md5 = "8e46dd755f6998d471bfbcb4def897ff"; @@ -1799,11 +1799,11 @@ let pythonPackages = python.modules // rec { }; }; - + webtest = buildPythonPackage rec { version = "1.2.3"; name = "webtest-${version}"; - + src = fetchurl { url = "http://pypi.python.org/packages/source/W/WebTest/WebTest-${version}.tar.gz"; md5 = "585f9331467e6d99acaba4051c1c5878"; @@ -1819,7 +1819,7 @@ let pythonPackages = python.modules // rec { wxPython = wxPython28; - + wxPython26 = import ../development/python-modules/wxPython/2.6.nix { inherit (pkgs) stdenv fetchurl pkgconfig; @@ -1827,14 +1827,14 @@ let pythonPackages = python.modules // rec { wxGTK = pkgs.wxGTK26; }; - + wxPython28 = import ../development/python-modules/wxPython/2.8.nix { inherit (pkgs) stdenv fetchurl pkgconfig; inherit pythonPackages; wxGTK = pkgs.wxGTK28; }; - + zbase32 = buildPythonPackage (rec { name = "zbase32-1.1.2"; From fbad200e88713c92a48e27bec944f5eedd8afe10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 20 Jul 2011 17:40:53 +0000 Subject: [PATCH 1605/2422] Updating php 5.2 svn path=/nixpkgs/trunk/; revision=27844 --- pkgs/development/interpreters/php/5.2.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/php/5.2.nix b/pkgs/development/interpreters/php/5.2.nix index 8a70871af84..f98d178663f 100644 --- a/pkgs/development/interpreters/php/5.2.nix +++ b/pkgs/development/interpreters/php/5.2.nix @@ -8,7 +8,7 @@ in composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { - version = "5.2.14"; + version = "5.2.17"; name = "php-${version}"; @@ -157,7 +157,7 @@ composableDerivation {} ( fixed : let inherit (fixed.fixed) version; in { src = args.fetchurl { url = "http://nl.php.net/get/php-${version}.tar.bz2/from/this/mirror"; - sha256 = "1l9b7iv0f6ds9x2ayclcfgjh62xbabbv11ixp5cqsyaq2ba5ynsi"; + sha256 = "0v0i7zjp1a2c60imn58xjqcczmiglnfnwdkgwl0bfai4xh9yn6z8"; name = "php-${version}.tar.bz2"; }; From 35312ae76f9eb37a191085a20a9dc7aae069de59 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:04:03 +0000 Subject: [PATCH 1606/2422] haskell-packages.nix: added storable-record svn path=/nixpkgs/trunk/; revision=27845 --- .../libraries/haskell/storable-record/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/libraries/haskell/storable-record/default.nix diff --git a/pkgs/development/libraries/haskell/storable-record/default.nix b/pkgs/development/libraries/haskell/storable-record/default.nix new file mode 100644 index 00000000000..a14d081430d --- /dev/null +++ b/pkgs/development/libraries/haskell/storable-record/default.nix @@ -0,0 +1,12 @@ +{cabal, utilityHt, transformers}: + +cabal.mkDerivation (self : { + pname = "storable-record"; + version = "0.0.2.4"; + sha256 = "5ed2680dcfc4c3d4fe605d23e797b847fe047b7acd3f4acfd82155c93e72b280"; + propagatedBuildInputs = [utilityHt transformers]; + meta = { + description = "build a Storable instance of a record type from Storable instances of its elements"; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9d14ad9fe2f..aeab3b9931d 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -934,6 +934,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); storableComplex = callPackage ../development/libraries/haskell/storable-complex {}; + storableRecord = callPackage ../development/libraries/haskell/storable-record {}; + strictConcurrency = callPackage ../development/libraries/haskell/strictConcurrency {}; svgcairo = callPackage ../development/libraries/haskell/svgcairo {}; From e0a9dc3a29b6db47039fd8c31ea67d38aa368425 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:04:08 +0000 Subject: [PATCH 1607/2422] utility-ht: updated to version 0.0.7 svn path=/nixpkgs/trunk/; revision=27846 --- pkgs/development/libraries/haskell/utility-ht/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/utility-ht/default.nix b/pkgs/development/libraries/haskell/utility-ht/default.nix index 74671673030..eed22ffd26a 100644 --- a/pkgs/development/libraries/haskell/utility-ht/default.nix +++ b/pkgs/development/libraries/haskell/utility-ht/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "utility-ht"; - version = "0.0.5.1"; - sha256 = "f15fd1450b31f002e6d4fe3720cff7c899f23f8a68b890ea3854e68e596c97cb"; + version = "0.0.7"; + sha256 = "83ffd750088a0eef5485b5dfadd13158ab7883655a3773bcc8d22485ba8d3a20"; meta = { description = "Various small helper functions for Lists, Maybes, Tuples, Functions"; }; From c01bf4d344905fcfc9e2521780b44b92fda47d92 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:04:12 +0000 Subject: [PATCH 1608/2422] non-negative: updated to version 0.1 svn path=/nixpkgs/trunk/; revision=27847 --- .../libraries/haskell/non-negative/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/non-negative/default.nix b/pkgs/development/libraries/haskell/non-negative/default.nix index 32d6a629389..ecde2772e25 100644 --- a/pkgs/development/libraries/haskell/non-negative/default.nix +++ b/pkgs/development/libraries/haskell/non-negative/default.nix @@ -1,10 +1,10 @@ -{cabal, QuickCheck}: +{cabal, QuickCheck, utilityHt}: cabal.mkDerivation (self : { pname = "non-negative"; - version = "0.0.4"; - sha256 = "0b82b7be086c8d4e493d606098d82c2e5d943fe76d18a5eb6836c449ba19fc6f"; - propagatedBuildInputs = [QuickCheck]; + version = "0.1"; + sha256 = "0aebb6f5518191a02b11230798444997a03b84d63d2aaa6c38cac6718f6c351c"; + propagatedBuildInputs = [QuickCheck utilityHt]; meta = { description = "Non-negative numbers"; }; From fef790c942c811cd8cc8843beeece5b4f0c5b0ce Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:04:16 +0000 Subject: [PATCH 1609/2422] numeric-prelude: updated to version 0.2.2 svn path=/nixpkgs/trunk/; revision=27848 --- .../libraries/haskell/numeric-prelude/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index 409a5b3e268..e73b0879143 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -1,10 +1,10 @@ -{cabal, HUnit, QuickCheck, parsec, nonNegative, utilityHt}: +{cabal, HUnit, QuickCheck, parsec, nonNegative, utilityHt, storableRecord}: cabal.mkDerivation (self : { pname = "numeric-prelude"; - version = "0.1"; - sha256 = "01de33ea483808704f6d2c635763fcbff3abe12db8035c6640124eb8486b6efb"; - propagatedBuildInputs = [HUnit QuickCheck parsec nonNegative utilityHt]; + version = "0.2.2"; + sha256 = "bc6adb8c2f04e0e1f62e183e052974700143dc93b1a3cbafe3562aa1f7a649fd"; + propagatedBuildInputs = [HUnit QuickCheck parsec nonNegative utilityHt storableRecord]; meta = { description = "An experimental alternative hierarchy of numeric type classes"; }; From 37e07ad933bb2c2f2cb36ab78b659ca9c8b62b07 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:20:28 +0000 Subject: [PATCH 1610/2422] pandoc: updated to version 1.8.1.2 svn path=/nixpkgs/trunk/; revision=27850 --- pkgs/development/libraries/haskell/pandoc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/default.nix index e5865a1356a..58842d7186f 100644 --- a/pkgs/development/libraries/haskell/pandoc/default.nix +++ b/pkgs/development/libraries/haskell/pandoc/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "pandoc"; - version = "1.8.1.1"; - sha256 = "0g680j8x3v19wcb9k2dxgrdrjr48w0vhvlspfzgw0sgzrgfmaqsj"; + version = "1.8.1.2"; + sha256 = "93b23b7ff91ac6d91c8b3945175967fa4da5a5587c1147a19a1a20c8d61b734d"; propagatedBuildInputs = [HTTP citeprocHs dlist tagsoup texmath xhtml zipArchive]; meta = { From f05ab93c88ef986855f4599da98d2b2a471faf81 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:20:32 +0000 Subject: [PATCH 1611/2422] haskell-packages.nix: added mtlparse svn path=/nixpkgs/trunk/; revision=27851 --- .../libraries/haskell/mtlparse/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/libraries/haskell/mtlparse/default.nix diff --git a/pkgs/development/libraries/haskell/mtlparse/default.nix b/pkgs/development/libraries/haskell/mtlparse/default.nix new file mode 100644 index 00000000000..51b62036885 --- /dev/null +++ b/pkgs/development/libraries/haskell/mtlparse/default.nix @@ -0,0 +1,12 @@ +{cabal, mtl}: + +cabal.mkDerivation (self : { + pname = "mtlparse"; + version = "0.1.2"; + sha256 = "cd85d985e4eff842b1c053a2ff507094a20995c5757acc06ea34ff07d9edd142"; + propagatedBuildInputs = [mtl]; + meta = { + description = "parse library based on the mtl package"; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index aeab3b9931d..7377c86aa74 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -716,6 +716,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); mtl2 = self.mtl_2_0_1_0; mtl = self.mtl1; + mtlparse = callPackage ../development/libraries/haskell/mtlparse {}; + multiplate = callPackage ../development/libraries/haskell/multiplate {}; multirec = callPackage ../development/libraries/haskell/multirec {}; From f8b4f9e85c101486b96c630996dd1575786ea18d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:20:37 +0000 Subject: [PATCH 1612/2422] haskell-packages.nix: added regexpr svn path=/nixpkgs/trunk/; revision=27852 --- .../development/libraries/haskell/regexpr/default.nix | 11 +++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 pkgs/development/libraries/haskell/regexpr/default.nix diff --git a/pkgs/development/libraries/haskell/regexpr/default.nix b/pkgs/development/libraries/haskell/regexpr/default.nix new file mode 100644 index 00000000000..36ba5e4005b --- /dev/null +++ b/pkgs/development/libraries/haskell/regexpr/default.nix @@ -0,0 +1,11 @@ +{cabal, HUnit, mtl, mtlparse}: + +cabal.mkDerivation (self : { + pname = "regexpr"; + version = "0.5.4"; + sha256 = "bf7813247f26877d9fba4ba4b66eb80bfddfc2086a5cd8d635b2da0ccde56604"; + propagatedBuildInputs = [HUnit mtl mtlparse]; + meta = { + description = "regular expression library like Perl and Ruby's regular expressions"; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7377c86aa74..698f8b892cf 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -854,6 +854,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexPCRE = callPackage ../development/libraries/haskell/regex-pcre {}; + regexpr = callPackage ../development/libraries/haskell/regexpr {}; + regular = callPackage ../development/libraries/haskell/regular {}; repa = callPackage ../development/libraries/haskell/repa {}; From 7237cf32ecf48ab314dc0bb45d2a595098236479 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:20:42 +0000 Subject: [PATCH 1613/2422] haskell-packages.nix: added hledger and hledger-lib svn path=/nixpkgs/trunk/; revision=27853 --- .../libraries/haskell/hledger-lib/default.nix | 11 +++++++++++ .../libraries/haskell/hledger/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hledger-lib/default.nix create mode 100644 pkgs/development/libraries/haskell/hledger/default.nix diff --git a/pkgs/development/libraries/haskell/hledger-lib/default.nix b/pkgs/development/libraries/haskell/hledger-lib/default.nix new file mode 100644 index 00000000000..b4f6e6ef57d --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger-lib/default.nix @@ -0,0 +1,11 @@ +{cabal, HUnit, mtl, parsec, regexpr, safe, split, utf8String}: + +cabal.mkDerivation (self : { + pname = "hledger-lib"; + version = "0.14"; + sha256 = "9a6d6ab4383800279e135e9bbcd886e95cea45232d093202c5d43e6edd1f927c"; + propagatedBuildInputs = [HUnit mtl parsec regexpr safe split utf8String]; + meta = { + description = "core data types, parsers and utilities used by the hledger tools"; + }; +}) diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix new file mode 100644 index 00000000000..f3a2dc4fac9 --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -0,0 +1,13 @@ +{cabal, hledgerLib, csv, haskeline}: + +cabal.mkDerivation (self : { + pname = "hledger"; + version = "0.14"; + sha256 = "1bfcb1dcc88d8cec924afbf7aefd1ccf88b7be785b522c1595b75b91f8c82d35"; + propagatedBuildInputs = [hledgerLib csv haskeline]; + meta = { + description = "a reliable, practical financial reporting tool for day-to-day use"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 698f8b892cf..10fdf64ee9b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -611,6 +611,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {}; + hledger = callPackage ../development/libraries/haskell/hledger {}; + hledgerLib = callPackage ../development/libraries/haskell/hledger-lib {}; + HList = callPackage ../development/libraries/haskell/HList {}; hmatrix = callPackage ../development/libraries/haskell/hmatrix { From 9d426cd4702b8515dde8aa025035b12c2cc0ca34 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:32:33 +0000 Subject: [PATCH 1614/2422] haskell-packages.nix: added hledger-chart and hledger-vty svn path=/nixpkgs/trunk/; revision=27855 --- .../libraries/haskell/hledger-chart/default.nix | 13 +++++++++++++ .../libraries/haskell/hledger-vty/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 3 files changed, 28 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hledger-chart/default.nix create mode 100644 pkgs/development/libraries/haskell/hledger-vty/default.nix diff --git a/pkgs/development/libraries/haskell/hledger-chart/default.nix b/pkgs/development/libraries/haskell/hledger-chart/default.nix new file mode 100644 index 00000000000..8c9a465afe4 --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger-chart/default.nix @@ -0,0 +1,13 @@ +{cabal, Chart, colour, hledger, hledgerLib, safe}: + +cabal.mkDerivation (self : { + pname = "hledger-chart"; + version = "0.14"; + sha256 = "fe321e4e31c72aef22945080323992a0033ae8fb48213ad7b708f86f9e2f6462"; + propagatedBuildInputs = [Chart colour hledger hledgerLib safe]; + meta = { + description = "generate simple pie chart graphics showing hledger account balances"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/hledger-vty/default.nix b/pkgs/development/libraries/haskell/hledger-vty/default.nix new file mode 100644 index 00000000000..6cb58834ef1 --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger-vty/default.nix @@ -0,0 +1,13 @@ +{cabal, hledger, hledgerLib, vty, safe}: + +cabal.mkDerivation (self : { + pname = "hledger-vty"; + version = "0.14"; + sha256 = "3d9972430053548a65bfe5fb39ba374d1c930c6e0cfc704be5c59de742a4287e"; + propagatedBuildInputs = [hledger hledgerLib vty safe]; + meta = { + description = "a simple curses-style console interface to hledger"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 10fdf64ee9b..3d3f969126e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -613,6 +613,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hledger = callPackage ../development/libraries/haskell/hledger {}; hledgerLib = callPackage ../development/libraries/haskell/hledger-lib {}; + hledgerVty = callPackage ../development/libraries/haskell/hledger-vty {}; + hledgerChart = callPackage ../development/libraries/haskell/hledger-chart {}; HList = callPackage ../development/libraries/haskell/HList {}; From 01fc263ff29bee96af63c9bc051470f3339d856a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:38:47 +0000 Subject: [PATCH 1615/2422] haskell-packages.nix: added hsdns svn path=/nixpkgs/trunk/; revision=27856 --- .../libraries/haskell/hsdns/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hsdns/default.nix diff --git a/pkgs/development/libraries/haskell/hsdns/default.nix b/pkgs/development/libraries/haskell/hsdns/default.nix new file mode 100644 index 00000000000..30838f8b39c --- /dev/null +++ b/pkgs/development/libraries/haskell/hsdns/default.nix @@ -0,0 +1,14 @@ +{cabal, adns, network}: + +cabal.mkDerivation (self : { + pname = "hsdns"; + version = "1.5"; + sha256 = "2788d1ad5ef07ae5f356a460fb92316118f3a4d9c779ec27fb8243602bcf6399"; + propagatedBuildInputs = [adns network]; + meta = { + description = "an asynchronous DNS resolver on top of GNU ADNS"; + license = "LGPL"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3d3f969126e..713d8d3cb42 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -632,6 +632,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hscolour = callPackage ../development/libraries/haskell/hscolour {}; + hsdns = callPackage ../development/libraries/haskell/hsdns { + inherit (pkgs) adns; + }; + hsemail = callPackage ../development/libraries/haskell/hsemail {}; HsSyck = callPackage ../development/libraries/haskell/HsSyck {}; From 5b96eac9101ffcdc7f276d7273312a30191dbe58 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:41:25 +0000 Subject: [PATCH 1616/2422] ledger: build this package only on Linux, all other platforms fail svn path=/nixpkgs/trunk/; revision=27857 --- pkgs/applications/office/ledger/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix index c1cd4b42a02..1bc8e586e33 100644 --- a/pkgs/applications/office/ledger/default.nix +++ b/pkgs/applications/office/ledger/default.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation { their data, there really is no alternative. ''; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From 62eab9e44ae9d6224bd99b773fe0f5fc4a946920 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:58:34 +0000 Subject: [PATCH 1617/2422] pdsh: updated to version 2.26 svn path=/nixpkgs/trunk/; revision=27858 --- pkgs/tools/networking/pdsh/default.nix | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/pkgs/tools/networking/pdsh/default.nix b/pkgs/tools/networking/pdsh/default.nix index ed437d37b52..07dfd5c30a7 100644 --- a/pkgs/tools/networking/pdsh/default.nix +++ b/pkgs/tools/networking/pdsh/default.nix @@ -1,10 +1,14 @@ {stdenv, fetchurl, perl, readline, rsh, ssh, pam}: +let + name = "pdsh-2.26"; +in stdenv.mkDerivation { - name = "pdsh-2.25"; + inherit name; + src = fetchurl { - url = "http://pdsh.googlecode.com/files/pdsh-2.25.tar.bz2"; - sha256 = "00cigkpdmabvh2aqzw2qbs6i7yj5x4lg1196ap0k9gqdnw0fd70z"; + url = "http://pdsh.googlecode.com/files/${name}.tar.bz2"; + sha256 = "ada2f35509064bf9cd0fd5ca39a351108cdd6f5155b05f39f1711a271298469a"; }; buildInputs = [perl readline ssh pam]; @@ -18,21 +22,13 @@ stdenv.mkDerivation { configureFlagsArray=( "--infodir=$out/share/info" "--mandir=$out/share/man" - "--with-machines=$out/etc/machines" + "--with-machines=/etc/pdsh/machines" ${if readline == null then "--without-readline" else "--with-readline"} ${if ssh == null then "--without-ssh" else "--with-ssh"} ${if pam == null then "--without-pam" else "--with-pam"} ${if rsh == false then "--without-rsh" else "--with-rsh"} "--with-dshgroups" "--with-xcpu" - "--without-genders" - "--without-mqshell" - "--without-mrsh" - "--without-netgroup" - "--without-nodeattr" - "--without-nodeupdown" - "--without-qshell" - "--without-slurm" "--disable-debug" ) ''; From efe5ab73b19c0c8c769afa9433db2d8f90840360 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 22:56:31 +0000 Subject: [PATCH 1618/2422] git: fixed impure path to perl in git-am and git-submodule svn path=/nixpkgs/trunk/; revision=27859 --- .../version-management/git-and-tools/git/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 7d51573bad2..ee207788875 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -53,6 +53,12 @@ stdenv.mkDerivation rec { substituteInPlace $out/libexec/git-core/git-sh-setup \ --replace ' grep' ' ${gnugrep}/bin/grep' \ --replace ' egrep' ' ${gnugrep}/bin/egrep' + + # Fix references to the perl binary. Note that the tab character + # in the patterns is important. + sed -i -e 's| perl -ne| ${perl}/bin/perl -ne|g' \ + -e 's| perl -e| ${perl}/bin/perl -e|g' \ + $out/libexec/git-core/{git-am,git-submodule} '' + (if svnSupport then From 0b1bf668cdb55637481c7788bdb3e2cd27376d5b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 22:56:35 +0000 Subject: [PATCH 1619/2422] fetchgit: added support for fetching sub-modules svn path=/nixpkgs/trunk/; revision=27860 --- pkgs/build-support/fetchgit/builder.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index ed3af4a7ab6..7441c944eea 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -25,6 +25,10 @@ else git checkout -b __nixos_build__ origin/HEAD fi +if test -f .gitmodules; then + git submodule update --init +fi + if test -z "$leaveDotGit"; then find $out -name .git\* | xargs rm -rf fi From 99a9a4b8bcc9d089e8e265cb1f732aa3b2ec9a61 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 22:56:39 +0000 Subject: [PATCH 1620/2422] all-packages.nix: added ledger 3.0 via Git svn path=/nixpkgs/trunk/; revision=27861 --- pkgs/applications/office/ledger/3.0.nix | 45 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/applications/office/ledger/3.0.nix diff --git a/pkgs/applications/office/ledger/3.0.nix b/pkgs/applications/office/ledger/3.0.nix new file mode 100644 index 00000000000..6c3a4694395 --- /dev/null +++ b/pkgs/applications/office/ledger/3.0.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchgit, python, autoconf, automake, libtool, gettext, emacs, gmp +, pcre, expat, boost, mpfr, git, texinfo }: + +let + rev = "cf35984971341b8a8688"; +in +stdenv.mkDerivation { + name = "ledger3-${rev}"; + + src = fetchgit { + url = "git://github.com/jwiegley/ledger.git"; + inherit rev; + sha256 = "4078983db9fc8d232fa71a31b47e505c531971b4515d6ef723e7d333a2352d2a"; + }; + + buildInputs = [ + python autoconf automake libtool gettext emacs gmp pcre expat boost mpfr + git texinfo + ]; + + buildPhase = '' + sed -i acprep \ + -e 's|search_prefixes = .*|search_prefixes = ["${boost}"]|' + export MAKEFLAGS="-j$NIX_BUILD_CORES -l$NIX_BUILD_CORES" + python acprep update --no-pch --prefix=$out + ''; + + doCheck = true; + + meta = { + homepage = "http://ledger-cli.org/"; + description = "A double-entry accounting system with a command-line reporting interface"; + license = "BSD"; + + longDescription = '' + Ledger is a powerful, double-entry accounting system that is accessed + from the UNIX command-line. This may put off some users, as there is + no flashy UI, but for those who want unparalleled reporting access to + their data, there really is no alternative. + ''; + + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 327b97d07f5..904ed7b19fb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6638,6 +6638,7 @@ let links = callPackage ../applications/networking/browsers/links { }; ledger = callPackage ../applications/office/ledger { }; + ledger3 = callPackage ../applications/office/ledger/3.0.nix { }; links2 = (builderDefsPackage ../applications/networking/browsers/links2) { inherit fetchurl stdenv bzip2 zlib libjpeg libpng libtiff From c78c1288c3e3d538b8b80783417bdfa56bc6f4f5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 22:56:44 +0000 Subject: [PATCH 1621/2422] fetchgit: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27862 --- pkgs/build-support/fetchgit/builder.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 7441c944eea..1e7527d0e39 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -18,7 +18,7 @@ if test -n "$rev"; then parsed_rev=$( git rev-parse --verify "$rev" 2>/dev/null || git rev-parse --verify origin/"$rev" 2>/dev/null - ) + ) git reset --hard $parsed_rev git checkout -b __nixos_build__ else From bb87bf9a5526efc48da65744de74e48a59084835 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 22:56:47 +0000 Subject: [PATCH 1622/2422] all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=27863 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 904ed7b19fb..5c7dd7386a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7201,7 +7201,7 @@ let ++ lib.optional (getConfig [browserName "enableMPlayer"] false) (MPlayerPlugin browser) ++ lib.optional (getConfig [browserName "enableGeckoMediaPlayer"] false) gecko_mediaplayer ++ lib.optional (supportsJDK && getConfig [browserName "jre"] false && jrePlugin ? mozillaPlugin) jrePlugin - ++ lib.optional (getConfig [browserName "enableGoogleTalkPlugin"] false) google_talk_plugin + ++ lib.optional (getConfig [browserName "enableGoogleTalkPlugin"] false) google_talk_plugin ); }; From 7f94a9ffbf94a2f17c5508362f488fc8596474fb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 23:11:16 +0000 Subject: [PATCH 1623/2422] boost: fix "locale::facet::_S_create_c_locale name not valid" error One would assume that the boost maintainers would have been able to apply this two line change within the last 10 months or so, but apparently not. svn path=/nixpkgs/trunk/; revision=27864 --- .../libraries/boost/boost_filesystem.patch | 24 +++++++++++++++++++ pkgs/development/libraries/boost/default.nix | 3 +++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/boost/boost_filesystem.patch diff --git a/pkgs/development/libraries/boost/boost_filesystem.patch b/pkgs/development/libraries/boost/boost_filesystem.patch new file mode 100644 index 00000000000..f32e9ed572d --- /dev/null +++ b/pkgs/development/libraries/boost/boost_filesystem.patch @@ -0,0 +1,24 @@ +diff -ubr boost_1_47_0/libs/filesystem/v2/src/v2_path.cpp boost_1_47_0-patched/libs/filesystem/v2/src/v2_path.cpp +--- boost_1_47_0/libs/filesystem/v2/src/v2_path.cpp 2011-01-11 22:39:33.000000000 +0100 ++++ boost_1_47_0-patched/libs/filesystem/v2/src/v2_path.cpp 2011-07-21 01:06:26.000000000 +0200 +@@ -45,7 +45,7 @@ + { + #if !defined(macintosh) && !defined(__APPLE__) && !defined(__APPLE_CC__) + // ISO C calls this "the locale-specific native environment": +- static std::locale lc(""); ++ static std::locale lc; + #else // Mac OS + // "All BSD system functions expect their string parameters to be in UTF-8 encoding + // and nothing else." +diff -ubr boost_1_47_0/libs/filesystem/v3/src/path.cpp boost_1_47_0-patched/libs/filesystem/v3/src/path.cpp +--- boost_1_47_0/libs/filesystem/v3/src/path.cpp 2011-07-05 16:49:42.000000000 +0200 ++++ boost_1_47_0-patched/libs/filesystem/v3/src/path.cpp 2011-07-21 01:06:26.000000000 +0200 +@@ -767,7 +767,7 @@ + // or LANG are wrong, for example), so dynamic initialization is used to ensure + // that exceptions can be caught. + +- return std::locale(""); ++ return std::locale(); + + # endif + } diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index bd3ddd2ba73..12aa1ba0fee 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -48,6 +48,9 @@ stdenv.mkDerivation { sha256 = "815a5d9faac4dbd523fbcf3fe1065e443c0bbf43427c44aa423422c6ec4c2e31"; }; + # See . + patches = [ ./boost_filesystem.patch ]; + enableParallelBuilding = true; buildInputs = [icu expat zlib bzip2 python]; From bda0f3bfd035f41c00c3437a12fdfa62c5390e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 06:58:14 +0000 Subject: [PATCH 1624/2422] Updating fossil. svn path=/nixpkgs/trunk/; revision=27865 --- pkgs/applications/version-management/fossil/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 5002565b3ea..fcbe57f4053 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -1,20 +1,23 @@ {stdenv, fetchurl, zlib, openssl, tcl}: let - version = "20110512145652"; + version = "1.18"; + filedate = "20110713230341"; in stdenv.mkDerivation { name = "fossil-${version}"; src = fetchurl { - url = "http://www.fossil-scm.org/download/fossil-src-${version}.tar.gz"; - sha256 = "1x51bmmzmabq8dkpm4sxkqbpmp6nxk9dix7pqa2calmjn3rmzc8k"; + url = "http://www.fossil-scm.org/download/fossil-src-${filedate}.tar.gz"; + sha256 = "065hp5hppzjzvvk9g8zaqbfms011rkiimydnfsgkp4s8jlc2h6dc"; }; buildInputs = [ zlib openssl ]; buildNativeInputs = [ tcl ]; + configurePhase = ":"; + doCheck = true; checkTarget = "test"; From b32ea60b4e926d431c47c1a4fb9ed7f164a651b6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 11:53:49 +0000 Subject: [PATCH 1625/2422] * Remove some obsolete expressions. svn path=/nixpkgs/branches/kde-4.7/; revision=27868 --- .../desktops/kde-4.7/base-runtime/default.nix | 24 -------------- .../kde-4.7/base-workspace/default.nix | 31 ------------------- .../no-software-compositing.patch | 17 ---------- pkgs/desktops/kde-4.7/base/default.nix | 16 ---------- 4 files changed, 88 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/base-runtime/default.nix delete mode 100644 pkgs/desktops/kde-4.7/base-workspace/default.nix delete mode 100644 pkgs/desktops/kde-4.7/base-workspace/no-software-compositing.patch delete mode 100644 pkgs/desktops/kde-4.7/base/default.nix diff --git a/pkgs/desktops/kde-4.7/base-runtime/default.nix b/pkgs/desktops/kde-4.7/base-runtime/default.nix deleted file mode 100644 index 293bc8dd04d..00000000000 --- a/pkgs/desktops/kde-4.7/base-runtime/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ kde, cmake, perl, bzip2, xz, qt4, alsaLib, xineLib, samba, - shared_mime_info, exiv2, libssh , kdelibs, automoc4, strigi, soprano, - cluceneCore, attica, virtuoso, makeWrapper, oxygen_icons }: - -kde.package { - - buildInputs = [ cmake perl bzip2 xz qt4 alsaLib xineLib samba shared_mime_info - exiv2 libssh kdelibs automoc4 strigi soprano cluceneCore attica - makeWrapper]; - -# TODO: OpenSLP, OpenEXR - postInstall = '' - rm -v $out/share/icons/default.kde4 - wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ - --prefix PATH : "${virtuoso}/bin" - ''; - - meta = { - description = "KDE runtime"; - longDescription = "Libraries and tools which supports running KDE desktop applications"; - license = "LGPL"; - kde.name = "kdebase-runtime"; - }; -} diff --git a/pkgs/desktops/kde-4.7/base-workspace/default.nix b/pkgs/desktops/kde-4.7/base-workspace/default.nix deleted file mode 100644 index 0fbafd2e407..00000000000 --- a/pkgs/desktops/kde-4.7/base-workspace/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ kde, cmake, perl, python, pam, consolekit -, qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings -, libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver -, lm_sensors, libxklavier, libusb, libpthreadstubs, boost -, automoc4, strigi, soprano, qimageblitz, akonadi -, libdbusmenu_qt, libqalculate, pciutils, libraw1394, bluez, networkmanager -}: - -kde.package { - -# TODO: qedje, qzion, ggadgets, libgps - buildInputs = [ cmake perl python qt4 pam consolekit sip pyqt4 kdelibs libXtst - kdepimlibs kdebindings boost libusb libXi libXau libXdmcp libraw1394 - libXcomposite libXdamage libXScrnSaver lm_sensors libxklavier automoc4 - strigi soprano qimageblitz akonadi libpthreadstubs libdbusmenu_qt libqalculate - pciutils bluez networkmanager ]; - - patches = - [ # Don't do compositing with the software GLX driver, since it's - # completely broken (corrupt output, server crashes, etc.). - # (NixOS/121) - ./no-software-compositing.patch - ]; - - meta = { - description = "KDE base platform-specific components"; - longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; - license = "GPL"; - kde.name = "kdebase-workspace"; - }; -} diff --git a/pkgs/desktops/kde-4.7/base-workspace/no-software-compositing.patch b/pkgs/desktops/kde-4.7/base-workspace/no-software-compositing.patch deleted file mode 100644 index 7c9e102bc95..00000000000 --- a/pkgs/desktops/kde-4.7/base-workspace/no-software-compositing.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -ru -x '*~' kdebase-workspace-4.5.5-orig//kwin/compositingprefs.cpp kdebase-workspace-4.5.5/kwin/compositingprefs.cpp ---- kdebase-workspace-4.5.5-orig//kwin/compositingprefs.cpp 2010-06-24 18:28:18.000000000 +0200 -+++ kdebase-workspace-4.5.5/kwin/compositingprefs.cpp 2011-03-11 16:33:07.296566718 +0100 -@@ -314,9 +314,10 @@ - //else if( mDriver == "radeon" ) - // { - // } -- //else if( mDriver == "software" ) -- // { -- // } -+ else if( mDriver == "software" ) -+ { -+ mRecommendCompositing = false; -+ } - } - - diff --git a/pkgs/desktops/kde-4.7/base/default.nix b/pkgs/desktops/kde-4.7/base/default.nix deleted file mode 100644 index 2f0c78e5f01..00000000000 --- a/pkgs/desktops/kde-4.7/base/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, perl, qt4, kdelibs, pciutils, libraw1394 , automoc4, strigi -, qimageblitz, soprano}: - -kde.package { - preConfigure = "cd apps"; - - buildInputs = [ cmake perl qt4 kdelibs pciutils libraw1394 automoc4 - strigi qimageblitz ]; - - meta = { - description = "KDE Base components"; - longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; - license = "GPL"; - kde.name = "kdebase"; - }; -} From ef041b7aa373c03433d5b730096af3ab321cff1d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 11:56:11 +0000 Subject: [PATCH 1626/2422] * Hack to fix evaluation. svn path=/nixpkgs/branches/kde-4.7/; revision=27869 --- pkgs/desktops/kde-4.7/default.nix | 6 +++++- pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index dc32da95f63..153b894e045 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -48,7 +48,7 @@ recurseIntoAttrs rec { kdelibs = callPackage ./libs { }; - kdepimlibs = callPackage ./pimlibs { }; + #kdepimlibs = callPackage ./pimlibs { }; ### BASE @@ -79,6 +79,7 @@ recurseIntoAttrs rec { kde_wallpapers = callPackage ./wallpapers.nix { }; + /* kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; iconThemes = callPackage ./accessibility/icon-themes.nix { }; @@ -165,9 +166,11 @@ recurseIntoAttrs rec { kdepim_runtime = callPackage ./pim-runtime { }; kdepim = callPackage ./pim { }; + */ ### DEVELOPMENT + /* kdebindings = callPackage ./bindings { }; l10n = callPackage ./l10n { inherit release; }; @@ -175,5 +178,6 @@ recurseIntoAttrs rec { # Make the split packages visible to `nix-env -q'. misc = recurseIntoAttrs (kdeaccessibility.pkgs // kdeartwork.pkgs // kdesdk.pkgs // kdetoys.pkgs // kdeutils.pkgs // kdewebdev.pkgs); + */ } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 25219e18ef0..e1194a077a8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3001,6 +3001,8 @@ let clucene_core = callPackage ../development/libraries/clucene-core { }; + cluceneCore = clucene_core; # !!! remove this + clutter = callPackage ../development/libraries/clutter { inherit (gnome) glib pango gtk; }; From 7582e841e28bddded26f8ff87a2780a914dcd785 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 12:14:20 +0000 Subject: [PATCH 1627/2422] * Update xkeyboard-config to 2.1. (The latest version, 2.3, requires a newer version of libX11 than we have.) svn path=/nixpkgs/branches/kde-4.7/; revision=27870 --- pkgs/data/misc/xkeyboard-config/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/xkeyboard-config/default.nix b/pkgs/data/misc/xkeyboard-config/default.nix index 61fc028f543..63357fb45a3 100644 --- a/pkgs/data/misc/xkeyboard-config/default.nix +++ b/pkgs/data/misc/xkeyboard-config/default.nix @@ -1,14 +1,14 @@ -{stdenv, fetchurl, perl, perlXMLParser, xkbcomp, gettext, intltool}: +{ stdenv, fetchurl, perl, perlXMLParser, xkbcomp, gettext, intltool }: stdenv.mkDerivation rec { - name = "xkeyboard-config-1.9"; + name = "xkeyboard-config-2.1"; src = fetchurl { url = "mirror://xorg/individual/data/xkeyboard-config/${name}.tar.bz2"; - sha256 = "0df2iad598pxw3fzkx10f7irqah0fgawx262d07s04x0whn9ql9b"; + sha256 = "0x9hkb4iqz64gcabzkdcfy4p78sdhnpjwh54g8wx5bdgy9087vpr"; }; - buildInputs = [perl perlXMLParser xkbcomp gettext intltool]; + buildInputs = [ perl perlXMLParser xkbcomp gettext intltool ]; patches = [ ./eo.patch ]; From 439714b3fa8c47d5488a62bba95ad52d7f7daf68 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 12:33:44 +0000 Subject: [PATCH 1628/2422] * Allow KDE to find the xkeyboard-config files. svn path=/nixpkgs/branches/kde-4.7/; revision=27871 --- pkgs/desktops/kde-4.7/workspace.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index e248f2a38e1..c87b709aa1d 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,7 +1,7 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 , libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit -, phonon +, phonon, xkeyboard_config }: kde.package { @@ -23,6 +23,10 @@ kde.package { '' # Fix incorrect path to kde4-config. substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config + + # Fix the path to the keyboard configuration files. + substituteInPlace kcontrol/keyboard/xkb_rules.cpp \ + --replace /usr/share/X11 ${xkeyboard_config}/etc/X11 ''; meta = { From 6e61ef201068a5dde7b0a88a3b1d156e4bd0603e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 21 Jul 2011 13:36:16 +0000 Subject: [PATCH 1629/2422] Version bump. svn path=/nixpkgs/trunk/; revision=27875 --- pkgs/development/libraries/haskell/cmdargs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix index b7d3e81160a..64d5622aaf8 100644 --- a/pkgs/development/libraries/haskell/cmdargs/default.nix +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "cmdargs"; - version = "0.1"; - sha256 = "1ec8a0b49dedc0b159c4e8f6b02ae57ba918b27d8648294998a13e04cf257ebf"; + version = "0.7"; + sha256 = "0qijfdc66f0r2k272sl41nxfymmsk7naw5is3b4zyxsgm147c0vq"; propagatedBuildInputs = [filepath mtl]; meta = { description = "Command line argument processing"; From 6f5e72deedcce9381c1844d3ea3d91aa4c1d7ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 21 Jul 2011 13:51:03 +0000 Subject: [PATCH 1630/2422] libelf: Disable native language support on Darwin. svn path=/nixpkgs/trunk/; revision=27877 --- pkgs/development/libraries/libelf/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libelf/default.nix b/pkgs/development/libraries/libelf/default.nix index 46be77d713d..40eb2a10faf 100644 --- a/pkgs/development/libraries/libelf/default.nix +++ b/pkgs/development/libraries/libelf/default.nix @@ -24,9 +24,9 @@ stdenv.mkDerivation (rec { // -# Gettext is lacking from `stdenv' on Darwin, but not completely, so NLS -# support is enabled but eventually fails. +# Libelf's custom NLS macros fail to determine the catalog file extension on +# Darwin, so disable NLS for now. # FIXME: Eventually make Gettext a build input on all platforms. (if stdenv.isDarwin - then { buildInputs = [ gettext ]; } + then { configureFlags = [ "--disable-nls" ]; } else { })) From 57f59594dbbb542e1bbff7060d39b1e28dc011f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 13:56:25 +0000 Subject: [PATCH 1631/2422] Updating the linux 2.6.39 to 2.6.39.3 svn path=/nixpkgs/trunk/; revision=27878 --- pkgs/applications/version-management/fossil/default.nix | 2 -- pkgs/os-specific/linux/kernel/linux-2.6.39.nix | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index fcbe57f4053..2d20ab739a4 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -16,8 +16,6 @@ stdenv.mkDerivation { buildInputs = [ zlib openssl ]; buildNativeInputs = [ tcl ]; - configurePhase = ":"; - doCheck = true; checkTarget = "test"; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix index 10f8dbfe859..dbde51b2ab9 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix @@ -192,11 +192,11 @@ in import ./generic.nix ( rec { - version = "2.6.39"; + version = "2.6.39.3"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "1xk1bka63i2hhn5rfaa5pbyqqlwycc3nkwvz3m8aj67flgr1fkaq"; + sha256 = "1lx8064xf13h79qcbdw74mz5x94pl662s9iyqgcyb6wjwfyxhjrj"; }; config = configWithPlatform stdenv.platform; From f5609042c046fd8b7118eb05ccafbe2e4025abeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 14:58:13 +0000 Subject: [PATCH 1632/2422] I broke fossil in a commit where I did not mean even to touch it. svn path=/nixpkgs/trunk/; revision=27880 --- pkgs/applications/version-management/fossil/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix index 2d20ab739a4..002226292b0 100644 --- a/pkgs/applications/version-management/fossil/default.nix +++ b/pkgs/applications/version-management/fossil/default.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation { doCheck = true; + configurePhase = ":"; + checkTarget = "test"; installPhase = '' From 3815442cf4b0afeebd90eaa31b1dbfa0f4ca59fc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Jul 2011 17:01:31 +0000 Subject: [PATCH 1633/2422] all-packages.nix: added jbidwatcher, a tool to monitor and snipe ebay auctions svn path=/nixpkgs/trunk/; revision=27881 --- .../applications/misc/jbidwatcher/default.nix | 50 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/applications/misc/jbidwatcher/default.nix diff --git a/pkgs/applications/misc/jbidwatcher/default.nix b/pkgs/applications/misc/jbidwatcher/default.nix new file mode 100644 index 00000000000..555c7e45d7b --- /dev/null +++ b/pkgs/applications/misc/jbidwatcher/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchurl, jre }: + +stdenv.mkDerivation rec { + pname = "jbidwatcher"; + version = "2.1.5"; + + name = "${pname}-${version}"; + + src = fetchurl { + url = "http://www.jbidwatcher.com/download/JBidwatcher-${version}.jar"; + sha256 = "0nrs9ly56cqn33dm1sjm53pzj1cf7jncwn4c8v0xyva4jqyz2y5p"; + }; + + buildInputs = [ jre ]; + + jarfile = "$out/share/java/${pname}/JBidwatcher.jar"; + + unpackPhase = "true"; + + buildPhase = "true"; + + installPhase = '' + ensureDir "$out/bin" + echo > "$out/bin/${pname}" "#!/bin/sh" + echo >>"$out/bin/${pname}" "${jre}/bin/java -Xmx512m -jar ${jarfile}" + chmod +x "$out/bin/${pname}" + install -D -m644 ${src} ${jarfile} + ''; + + meta = { + homepage = "http://www.jbidwatcher.com/"; + description = "monitor and snipe Ebay auctions"; + license = "LGPL"; + + longDescription = '' + A Java-based application allowing you to monitor auctions you're + not part of, submit bids, snipe (bid at the last moment), and + otherwise track your auction-site experience. It includes + adult-auction management, MANY currencies (pound, dollar (US, + Canada, Australian, and New Taiwanese) and euro, presently), + drag-and-drop of auction URLs, an original, unique and powerful + 'multisniping' feature, a relatively nice UI, and is known to work + cleanly under Linux, Windows, Solaris, and MacOSX from the same + binary. + ''; + + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c7dd7386a3..774bbd9592a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6415,6 +6415,8 @@ let inherit (gnome) libglade; }; + jbidwatcher = callPackage ../applications/misc/jbidwatcher { }; + qrdecode = builderDefsPackage (import ../tools/graphics/qrdecode) { inherit libpng opencv; }; From 23831b76e38632ace39c9f8b8593fbefebbe5a00 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 17:31:57 +0000 Subject: [PATCH 1634/2422] * dbus-python updated to 0.84.0. svn path=/nixpkgs/branches/kde-4.7/; revision=27882 --- .../python-modules/dbus/default.nix | 27 +++++-------------- pkgs/top-level/all-packages.nix | 5 +--- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/pkgs/development/python-modules/dbus/default.nix b/pkgs/development/python-modules/dbus/default.nix index eb523d69c12..0183944e201 100644 --- a/pkgs/development/python-modules/dbus/default.nix +++ b/pkgs/development/python-modules/dbus/default.nix @@ -1,28 +1,15 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl, python, pkgconfig, dbus, dbus_glib }: + +stdenv.mkDerivation rec { + name = "dbus-python-0.84.0"; - version = a.lib.attrByPath ["version"] "0.83.1" a; - buildInputs = with a; [ - pkgconfig - ]; - propagatedBuildInputs = with a; [ - dbus python dbus_glib - ]; -in -rec { src = fetchurl { - url = "http://dbus.freedesktop.org/releases/dbus-python/dbus-python-${version}.tar.gz"; - sha256 = "168vrizxnszh16yk4acpfhy502w8i997d8l3w4i26kxgy433ha6f"; + url = "http://dbus.freedesktop.org/releases/dbus-python/${name}.tar.gz"; + sha256 = "01jrmj7ps79dkd6f8bzm17vxzpad1ixwmcb1liy64xm9y6mcfnxq"; }; - inherit buildInputs propagatedBuildInputs; - configureFlags = []; + buildInputs = [ python pkgconfig dbus dbus_glib ]; - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall"]; - - name = "python-dbus-" + version; meta = { description = "Python DBus bindings"; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e1194a077a8..f4c6c822a69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1178,10 +1178,7 @@ let pystringtemplate = callPackage ../development/python-modules/stringtemplate { }; - pythonDBus = builderDefsPackage (import ../development/python-modules/dbus) { - inherit python pkgconfig dbus_glib; - dbus = dbus.libs; - }; + pythonDBus = callPackage ../development/python-modules/dbus { }; pythonIRClib = builderDefsPackage (import ../development/python-modules/irclib) { inherit python; From 9253901104b6c3a9ebe73586d6f7af34deed222c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 17:32:35 +0000 Subject: [PATCH 1635/2422] * Whitespace. svn path=/nixpkgs/branches/kde-4.7/; revision=27883 --- pkgs/development/libraries/gpgme/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix index 0e0bed42a9a..5f06c82c334 100644 --- a/pkgs/development/libraries/gpgme/default.nix +++ b/pkgs/development/libraries/gpgme/default.nix @@ -1,14 +1,16 @@ -{stdenv, fetchurl, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan}: +{ stdenv, fetchurl, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan }: stdenv.mkDerivation rec { name = "gpgme-1.3.0"; + src = fetchurl { url = "ftp://ftp.gnupg.org/gcrypt/gpgme/${name}.tar.bz2"; sha256 = "18g6wgiacnbj437yfsczbjxaf041ljia48dnv2qgcqb0sky41q3l"; }; - propagatedBuildInputs = [libgpgerror glib pth libassuan]; + + propagatedBuildInputs = [ libgpgerror glib pth libassuan ]; - buildNativeInputs = [pkgconfig]; + buildNativeInputs = [ pkgconfig ]; configureFlags = "--with-gpg=${gnupg}/bin/gpg2"; } From 489d1be9186d1954bf16c6efd9290e6057cf2159 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 18:21:38 +0000 Subject: [PATCH 1636/2422] * Cmake updated to 2.8.5. Also added a patch that prevents Cmake from looking in /usr and similar locations. However, it *will* now look in the Nixpkgs Glibc lib and include directories. This ensures that find_library can find libraries in Glibc. svn path=/nixpkgs/branches/kde-4.7/; revision=27884 --- .../tools/build-managers/cmake/default.nix | 34 +++++-- .../build-managers/cmake/search-path.patch | 95 +++++++++++++++++++ 2 files changed, 119 insertions(+), 10 deletions(-) create mode 100644 pkgs/development/tools/build-managers/cmake/search-path.patch diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index bc667749625..081313972df 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -1,14 +1,16 @@ -{fetchurl, stdenv, replace, curl, expat, zlib, bzip2, libarchive +{ fetchurl, stdenv, replace, curl, expat, zlib, bzip2, libarchive , useNcurses ? false, ncurses, useQt4 ? false, qt4 -, darwinInstallNameToolUtility}: +, darwinInstallNameToolUtility }: + +with stdenv.lib; let os = stdenv.lib.optionalString; - inherit (stdenv.lib) optional; majorVersion = "2.8"; - minorVersion = "4"; + minorVersion = "5"; version = "${majorVersion}.${minorVersion}"; in + stdenv.mkDerivation rec { name = "cmake-${os useNcurses "cursesUI-"}${os useQt4 "qt4UI-"}${version}"; @@ -16,26 +18,38 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "1k2kjaj3vfifb329ff7fr4hcbpbaqb66l97pshq70h7m0zwajznr"; + sha256 = "148bxnn5msl1zg366cdgxy2inzjj0n4jlhakymj6qr81bzvvy62y"; }; + patches = + # Don't search in non-Nix locations such as /usr, but do search in + # Nixpkgs' Glibc. + optional (stdenv ? glibc) ./search-path.patch; + buildInputs = [ curl expat zlib bzip2 libarchive ] ++ optional stdenv.isDarwin darwinInstallNameToolUtility ++ optional useNcurses ncurses ++ optional useQt4 qt4; CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; + configureFlags = "--docdir=/share/doc/${name} --mandir=/share/man --system-libs" + stdenv.lib.optionalString useQt4 " --qt-gui"; setupHook = ./setup-hook.sh; - postUnpack = '' - dontUseCmakeConfigure=1 - source $setupHook - fixCmakeFiles $sourceRoot - ''; + postUnpack = + '' + dontUseCmakeConfigure=1 + source $setupHook + fixCmakeFiles $sourceRoot + ''; + + preConfigure = optionalString (stdenv ? glibc) + '' + substituteInPlace Modules/Platform/UnixPaths.cmake --subst-var-by glibc ${stdenv.glibc} + ''; meta = { homepage = http://www.cmake.org/; diff --git a/pkgs/development/tools/build-managers/cmake/search-path.patch b/pkgs/development/tools/build-managers/cmake/search-path.patch new file mode 100644 index 00000000000..ef8a9eef7c1 --- /dev/null +++ b/pkgs/development/tools/build-managers/cmake/search-path.patch @@ -0,0 +1,95 @@ +diff -ru -x '*~' cmake-2.8.5-orig/Modules/Platform/Linux.cmake cmake-2.8.5/Modules/Platform/Linux.cmake +--- cmake-2.8.5-orig/Modules/Platform/Linux.cmake 2011-07-08 14:21:44.000000000 +0200 ++++ cmake-2.8.5/Modules/Platform/Linux.cmake 2011-07-21 19:45:00.000000000 +0200 +@@ -36,13 +36,13 @@ + # checking the platform every time. This option is advanced enough + # that only package maintainers should need to adjust it. They are + # capable of providing a setting on the command line. +- IF(EXISTS "/etc/debian_version") +- SET(CMAKE_INSTALL_SO_NO_EXE 1 CACHE INTERNAL +- "Install .so files without execute permission.") +- ELSE(EXISTS "/etc/debian_version") ++ #IF(EXISTS "/etc/debian_version") ++ # SET(CMAKE_INSTALL_SO_NO_EXE 1 CACHE INTERNAL ++ # "Install .so files without execute permission.") ++ #ELSE(EXISTS "/etc/debian_version") + SET(CMAKE_INSTALL_SO_NO_EXE 0 CACHE INTERNAL + "Install .so files without execute permission.") +- ENDIF(EXISTS "/etc/debian_version") ++ #ENDIF(EXISTS "/etc/debian_version") + ENDIF(DEFINED CMAKE_INSTALL_SO_NO_EXE) + + # Match multiarch library directory names. +@@ -52,6 +52,6 @@ + + # Debian has lib64 paths only for compatibility so they should not be + # searched. +-IF(EXISTS "/etc/debian_version") +- SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE) +-ENDIF(EXISTS "/etc/debian_version") ++#IF(EXISTS "/etc/debian_version") ++# SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE) ++#ENDIF(EXISTS "/etc/debian_version") +diff -ru -x '*~' cmake-2.8.5-orig/Modules/Platform/UnixPaths.cmake cmake-2.8.5/Modules/Platform/UnixPaths.cmake +--- cmake-2.8.5-orig/Modules/Platform/UnixPaths.cmake 2011-07-08 14:21:44.000000000 +0200 ++++ cmake-2.8.5/Modules/Platform/UnixPaths.cmake 2011-07-21 19:50:52.000000000 +0200 +@@ -33,55 +33,18 @@ + # search types. + LIST(APPEND CMAKE_SYSTEM_PREFIX_PATH + # Standard +- /usr/local /usr / +- +- # CMake install location +- "${_CMAKE_INSTALL_DIR}" +- +- # Project install destination. +- "${CMAKE_INSTALL_PREFIX}" +- ) +- +-# List common include file locations not under the common prefixes. +-LIST(APPEND CMAKE_SYSTEM_INCLUDE_PATH +- # Windows API on Cygwin +- /usr/include/w32api +- +- # X11 +- /usr/X11R6/include /usr/include/X11 +- +- # Other +- /usr/pkg/include +- /opt/csw/include /opt/include +- /usr/openwin/include +- ) +- +-LIST(APPEND CMAKE_SYSTEM_LIBRARY_PATH +- # Windows API on Cygwin +- /usr/lib/w32api +- +- # X11 +- /usr/X11R6/lib /usr/lib/X11 +- +- # Other +- /usr/pkg/lib +- /opt/csw/lib /opt/lib +- /usr/openwin/lib +- ) +- +-LIST(APPEND CMAKE_SYSTEM_PROGRAM_PATH +- /usr/pkg/bin ++ "@glibc@" + ) + + LIST(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES +- /lib /usr/lib /usr/lib32 /usr/lib64 ++ "@glibc@/lib" + ) + + LIST(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES +- /usr/include ++ "@glibc@/include" + ) + LIST(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES +- /usr/include ++ "@glibc@/include" + ) + + # Enable use of lib64 search path variants by default. From 2758c07f1ee596cdbb56c856588ed5820d6e9663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 18:34:41 +0000 Subject: [PATCH 1637/2422] Updating mldonkey. I remove the patch needed for mips, as they put it upstream already. svn path=/nixpkgs/trunk/; revision=27885 --- .../networking/p2p/mldonkey/default.nix | 6 +- .../networking/p2p/mldonkey/gcc44mips64.patch | 103 ------------------ 2 files changed, 2 insertions(+), 107 deletions(-) delete mode 100644 pkgs/applications/networking/p2p/mldonkey/gcc44mips64.patch diff --git a/pkgs/applications/networking/p2p/mldonkey/default.nix b/pkgs/applications/networking/p2p/mldonkey/default.nix index ecc2e5f7794..244858757d1 100644 --- a/pkgs/applications/networking/p2p/mldonkey/default.nix +++ b/pkgs/applications/networking/p2p/mldonkey/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, ocaml, zlib, bzip2, ncurses, file, gd, libpng }: stdenv.mkDerivation (rec { - name = "mldonkey-3.0.4"; + name = "mldonkey-3.0.7"; src = fetchurl { url = "mirror://sourceforge/mldonkey/${name}.tar.bz2"; - sha256 = "0wnyi2m7126dq6r5zbqplgknnypzcx0p3q2mxcdfhp94ln7vn3f6"; + sha256 = "1m5cfx79jiym93bx789lqc1bmwrkz1b1jilhga7d994jsjcw6c2n"; }; meta = { @@ -13,8 +13,6 @@ stdenv.mkDerivation (rec { homepage = http://mldonkey.sourceforge.net/; }; - patches = [ ./gcc44mips64.patch ]; - buildInputs = [ ocaml zlib ncurses bzip2 file gd libpng ]; configureFlags = [ "--disable-gui" ]; } // (if (stdenv.system != "i686-linux" && stdenv.system != "x86_64-linux") then diff --git a/pkgs/applications/networking/p2p/mldonkey/gcc44mips64.patch b/pkgs/applications/networking/p2p/mldonkey/gcc44mips64.patch deleted file mode 100644 index 41449dcdd05..00000000000 --- a/pkgs/applications/networking/p2p/mldonkey/gcc44mips64.patch +++ /dev/null @@ -1,103 +0,0 @@ -Patch fixing CryptoPP so: -- it builds properly in mips64 with gcc 4.4 (gcc 4.4 does not have the 'h' asm constraint) -- it runs properly in mips64 (where lack of templated *Precision functions gave wrong numbers). - An assertion check failed without this. - -diff --git a/src/utils/lib/CryptoPP.cc b/src/utils/lib/CryptoPP.cc -index 9208e1c..6b12b0a 100644 ---- a/src/utils/lib/CryptoPP.cc -+++ b/src/utils/lib/CryptoPP.cc -@@ -890,35 +890,6 @@ unsigned int Parity(unsigned long value) - return (unsigned int)value&1; - } - --unsigned int BytePrecision(unsigned long value) --{ -- unsigned int i; -- for (i=sizeof(value); i; --i) -- if (value >> (i-1)*8) -- break; -- -- return i; --} -- --unsigned int BitPrecision(unsigned long value) --{ -- if (!value) -- return 0; -- -- unsigned int l=0, h=8*sizeof(value); -- -- while (h-l > 1) -- { -- unsigned int t = (l+h)/2; -- if (value >> t) -- l = t; -- else -- h = t; -- } -- -- return h; --} -- - unsigned long Crop(unsigned long value, unsigned int size) - { - if (size < 8*sizeof(value)) -@@ -1880,7 +1851,10 @@ public: - #elif defined(__x86_64__) - __asm__("mulq %3" : "=d" (r.m_halfs.high), "=a" (r.m_halfs.low) : "a" (a), "rm" (b) : "cc"); - #elif defined(__mips64) -- __asm__("dmultu %2,%3" : "=h" (r.m_halfs.high), "=l" (r.m_halfs.low) : "r" (a), "r" (b)); -+ //typedef unsigned int uint128_t __attribute__((mode(TI))); -+ __uint128_t tmp = (__uint128_t) a * b; -+ r.m_halfs.high = tmp >> 64; -+ r.m_halfs.low = tmp; - #elif defined(_M_IX86) - // for testing - word64 t = (word64)a * b; -diff --git a/src/utils/lib/CryptoPP.h b/src/utils/lib/CryptoPP.h -index d2ec1b2..775a898 100644 ---- a/src/utils/lib/CryptoPP.h -+++ b/src/utils/lib/CryptoPP.h -@@ -1869,10 +1869,39 @@ template inline const T& STDMAX(const T& a, const T& b) - // #define GETBYTE(x, y) (((byte *)&(x))[y]) - - CRYPTOPP_DLL unsigned int Parity(unsigned long); --CRYPTOPP_DLL unsigned int BytePrecision(unsigned long); --CRYPTOPP_DLL unsigned int BitPrecision(unsigned long); - CRYPTOPP_DLL unsigned long Crop(unsigned long, unsigned int size); - -+template -+unsigned int BitPrecision(const T &value) -+{ -+ if (!value) -+ return 0; -+ -+ unsigned int l=0, h=8*sizeof(value); -+ -+ while (h-l > 1) -+ { -+ unsigned int t = (l+h)/2; -+ if (value >> t) -+ l = t; -+ else -+ h = t; -+ } -+ -+ return h; -+} -+ -+template -+unsigned int BytePrecision(const T &value) -+{ -+ unsigned int i; -+ for (i=sizeof(value); i; --i) -+ if (value >> (i-1)*8) -+ break; -+ -+ return i; -+} -+ - inline unsigned int BitsToBytes(unsigned int bitCount) - { - return ((bitCount+7)/(8)); From 9387a99a19dbdf9e280394c92a71a9781f04f7c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 18:40:24 +0000 Subject: [PATCH 1638/2422] Adding netfilter/iptables to the sheevaplug kernel. svn path=/nixpkgs/trunk/; revision=27886 --- pkgs/top-level/platforms.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/platforms.nix b/pkgs/top-level/platforms.nix index f4430678570..097d81fb0b8 100644 --- a/pkgs/top-level/platforms.nix +++ b/pkgs/top-level/platforms.nix @@ -55,6 +55,12 @@ rec { NFSD_V3 y NFSD_V3_ACL y NFSD_V4 y + NETFILTER y + IP_NF_IPTABLES y + IP_NF_FILTER y + IP_NF_MATCH_ADDRTYPE y + IP_NF_TARGET_LOG y + IP_NF_MANGLE y # Fail to build DRM n From aa6f8184b5d417c59621594e5b3544762e60d48f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 19:16:21 +0000 Subject: [PATCH 1639/2422] * Update kdepimlibs. * Remove unnecessary NIX_LDFLAGS hacks. svn path=/nixpkgs/branches/kde-4.7/; revision=27887 --- pkgs/desktops/kde-4.7/default.nix | 2 +- pkgs/desktops/kde-4.7/pimlibs/default.nix | 12 +++++++----- pkgs/desktops/kde-4.7/runtime.nix | 3 --- pkgs/desktops/kde-4.7/workspace.nix | 7 ++----- 4 files changed, 10 insertions(+), 14 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 153b894e045..ff4a61ad9b2 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -48,7 +48,7 @@ recurseIntoAttrs rec { kdelibs = callPackage ./libs { }; - #kdepimlibs = callPackage ./pimlibs { }; + kdepimlibs = callPackage ./pimlibs { }; ### BASE diff --git a/pkgs/desktops/kde-4.7/pimlibs/default.nix b/pkgs/desktops/kde-4.7/pimlibs/default.nix index a1e26384e47..643569352cd 100644 --- a/pkgs/desktops/kde-4.7/pimlibs/default.nix +++ b/pkgs/desktops/kde-4.7/pimlibs/default.nix @@ -1,11 +1,13 @@ -{ kde, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info -, kdelibs, automoc4, akonadi, soprano}: +{ stdenv, kde, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info +, kdelibs, automoc4, akonadi, soprano, phonon, shared_desktop_ontologies, libxslt }: kde.package { - buildInputs = [ cmake automoc4 perl shared_mime_info ]; - propagatedBuildInputs = [ qt4 boost cyrus_sasl gpgme libical openldap kdelibs - akonadi soprano ]; + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon boost gpgme shared_mime_info + shared_desktop_ontologies soprano libical libxslt openldap + cyrus_sasl akonadi perl + ]; meta = { description = "KDE PIM libraries"; diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix index 3674e4e3357..6e6b9aa32a0 100644 --- a/pkgs/desktops/kde-4.7/runtime.nix +++ b/pkgs/desktops/kde-4.7/runtime.nix @@ -11,9 +11,6 @@ kde.package { (libcanberra.override { gtk = null; }) ]; - # Work around undefined reference to ‘openpty’ in kioslave/fish/fish.cpp. - NIX_LDFLAGS = "-lutil"; - meta = { license = "LGPL"; kde.name = "kde-runtime"; diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index c87b709aa1d..f1aaed0cb47 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,7 +1,7 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 , libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit -, phonon, xkeyboard_config +, phonon, xkeyboard_config, kdepimlibs }: kde.package { @@ -13,12 +13,9 @@ kde.package { xorg.libpthreadstubs soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 libusb python libqalculate akonadi perl consolekit phonon + kdepimlibs ]; - # Workaround for undefined reference to ‘dlsym’ in - # kwinglutils_funcs.cpp and ‘clock_gettime’ in kdm/backend/dm.c. - NIX_LDFLAGS = "-ldl -lrt"; - preConfigure = '' # Fix incorrect path to kde4-config. From 8b4730bdbdcc85c78a5cd49c783f4ba6f2df9a07 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 20:14:17 +0000 Subject: [PATCH 1640/2422] * Update pycups, PyQt and SIP. svn path=/nixpkgs/branches/kde-4.7/; revision=27889 --- .../python-modules/pycups/default.nix | 13 ++++--- .../python-modules/pyqt/default.nix | 38 +++++++++---------- .../python-modules/python-sip/default.nix | 6 +-- 3 files changed, 27 insertions(+), 30 deletions(-) diff --git a/pkgs/development/python-modules/pycups/default.nix b/pkgs/development/python-modules/pycups/default.nix index 18de5fbe7f1..a61106f476d 100644 --- a/pkgs/development/python-modules/pycups/default.nix +++ b/pkgs/development/python-modules/pycups/default.nix @@ -1,17 +1,18 @@ -{stdenv, fetchurl, python, cups}: +{ stdenv, fetchurl, python, cups }: + +let version = "1.9.57"; in -let - version = "1.9.49"; -in stdenv.mkDerivation { name = "pycups-${version}"; + src = fetchurl { url = "http://cyberelk.net/tim/data/pycups/pycups-${version}.tar.bz2"; - sha256 = "1gpp28sknjw5z4mzhaifc6hkfrlbm2y6w870q47ia8amnm05d3pk"; + sha256 = "12m3lh4nmfp6yn6sqlskl9gb1mfiwx42m8dnms6j6xc2nimn5k14"; }; - buildPhase = ""; + installPhase = '' CFLAGS=-DVERSION=\\\"${version}\\\" python ./setup.py install --prefix $out ''; + buildInputs = [ python cups ]; } diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index b5ec01a52d5..4bce2dd8b21 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -1,39 +1,35 @@ -{stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: +{ stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: stdenv.mkDerivation rec { - name = "PyQt-x11-gpl-4.8.1"; + name = "PyQt-x11-gpl-4.8.4"; src = fetchurl { - url = "http://nixos.org/tarballs/${name}.tar.gz"; - sha256 = "0w7k1jz7wcfwqq77hiwgds5s6py7kkg1rszd6c94bk9dr06vishz"; + url = "http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/${name}.tar.gz"; + sha256 = "161y1c39zr9dyl2nkllxw5711sl1dxmb6lbp4a9nvbag1g63xypw"; }; - preConfigure = '' - ensureDir $out - lndir ${pythonDBus} $out - export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages + configurePhase = '' + substituteInPlace configure.py \ + --replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'" + configureFlagsArray=( \ --confirm-license --bindir $out/bin \ --destdir $out/lib/${python.libPrefix}/site-packages \ --plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip \ - --dbus=$out/include/dbus-1.0 --verbose) - ''; + --dbus=${pythonDBus}/include/dbus-1.0 --verbose) - configureScript="./configure.py"; - - configurePhase = '' - runHook preConfigure python configure.py $configureFlags "''${configureFlagsArray[@]}" - runHook postConfigure''; - - propagatedBuildInputs = [ python sip qt4 ] - ++ pythonDBus.propagatedBuildNativeInputs; - buildInputs = [ pkgconfig makeWrapper lndir ]; + ''; + + buildInputs = [ python pkgconfig makeWrapper sip qt4 pythonDBus ]; postInstall = '' for i in $out/bin/*; do - wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" - done''; + wrapProgram $i --prefix PYTHONPATH : $out/lib/${python.libPrefix}/site-packages:$PYTHONPATH + done + ''; # */ + + enableParallelBuilding = true; meta = { description = "Python bindings for Qt"; diff --git a/pkgs/development/python-modules/python-sip/default.nix b/pkgs/development/python-modules/python-sip/default.nix index 7f27400c04a..4d89f05911b 100644 --- a/pkgs/development/python-modules/python-sip/default.nix +++ b/pkgs/development/python-modules/python-sip/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - name = "sip-4.11.2"; + name = "sip-4.12.3"; src = fetchurl { - url = "http://nixos.org/tarballs/${name}.tar.gz"; - sha256 = "0g1pj203m491rhy111ayr4k4lsbcqd8sa1np503xv94a90b05l6f"; + url = "http://www.riverbankcomputing.co.uk/static/Downloads/sip4/${name}.tar.gz"; + sha256 = "0zmpq10f58hl0zy26p5s8flsbp6g0dsq8hvi4mlmqp60lhichlml"; }; configurePhase = "python ./configure.py -d $out/lib/${python.libPrefix}/site-packages -b $out/bin -e $out/include"; From 903c9189c4c74fe7b6e97256835154b02241bdb7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Jul 2011 20:58:34 +0000 Subject: [PATCH 1641/2422] adns: dropped obsolete versions and static-only feature svn path=/nixpkgs/trunk/; revision=27890 --- pkgs/development/libraries/adns/1.1.nix | 9 ---- pkgs/development/libraries/adns/1.2.nix | 9 ---- pkgs/development/libraries/adns/1.3.nix | 9 ---- pkgs/development/libraries/adns/1.4.nix | 9 ---- pkgs/development/libraries/adns/default.nix | 46 ++++++++++----------- pkgs/top-level/all-packages.nix | 5 +-- 6 files changed, 23 insertions(+), 64 deletions(-) delete mode 100644 pkgs/development/libraries/adns/1.1.nix delete mode 100644 pkgs/development/libraries/adns/1.2.nix delete mode 100644 pkgs/development/libraries/adns/1.3.nix delete mode 100644 pkgs/development/libraries/adns/1.4.nix diff --git a/pkgs/development/libraries/adns/1.1.nix b/pkgs/development/libraries/adns/1.1.nix deleted file mode 100644 index 311862d3b9f..00000000000 --- a/pkgs/development/libraries/adns/1.1.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ stdenv, fetchurl, version ? "1.1", static }: - -assert version == "1.1"; - -import ./default.nix -{ - inherit stdenv fetchurl static version; - versionHash = "02plci50c7svbq15284z40c5aglydzh2zp68dj4lnigaxr6vm5vn"; -} diff --git a/pkgs/development/libraries/adns/1.2.nix b/pkgs/development/libraries/adns/1.2.nix deleted file mode 100644 index 1340f790ed1..00000000000 --- a/pkgs/development/libraries/adns/1.2.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ stdenv, fetchurl, version ? "1.2", static }: - -assert version == "1.2"; - -import ./default.nix -{ - inherit stdenv fetchurl static version; - versionHash = "0jn03hz6q4r6x40cxc94n38mxxj45f73xqisi0sh7zmvixh3qhi2"; -} diff --git a/pkgs/development/libraries/adns/1.3.nix b/pkgs/development/libraries/adns/1.3.nix deleted file mode 100644 index ccc6fa563ed..00000000000 --- a/pkgs/development/libraries/adns/1.3.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ stdenv, fetchurl, version ? "1.3", static }: - -assert version == "1.3"; - -import ./default.nix -{ - inherit stdenv fetchurl static version; - versionHash = "05hd7qspvlsac9bqzx86r5a1wv7x1zdmqx6pi3ddk094m0n4bqn6"; -} diff --git a/pkgs/development/libraries/adns/1.4.nix b/pkgs/development/libraries/adns/1.4.nix deleted file mode 100644 index d82b8aec902..00000000000 --- a/pkgs/development/libraries/adns/1.4.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ stdenv, fetchurl, version ? "1.4", static }: - -assert version == "1.4"; - -import ./default.nix -{ - inherit stdenv fetchurl static version; - versionHash = "1zm99i9fd5gfijd144ajngn6x73563355im79sqdi98pj6ir4yvi"; -} diff --git a/pkgs/development/libraries/adns/default.nix b/pkgs/development/libraries/adns/default.nix index d0eedef15f0..830d4bfa037 100644 --- a/pkgs/development/libraries/adns/default.nix +++ b/pkgs/development/libraries/adns/default.nix @@ -1,31 +1,29 @@ -{ stdenv, fetchurl, version, versionHash, static }: +{ stdenv, fetchurl }: -stdenv.mkDerivation -{ +let + version = "1.4"; +in +stdenv.mkDerivation { name = "adns-${version}"; - meta = - { - homepage = "http://www.chiark.greenend.org.uk/~ian/adns/"; - description = "Asynchronous DNS Resolver Library"; - license = "LGPL-v2"; - }; - src = fetchurl - { - urls = - [ "http://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-${version}.tar.gz" - "ftp://ftp.chiark.greenend.org.uk/users/ian/adns/adns-${version}.tar.gz" - "mirror://gnu/adns/adns-${version}.tar.gz" - ]; - sha256 = "${versionHash}"; - }; - configureFlags = if static then "--disable-dynamic" else "--enable-dynamic"; - CPPFLAGS = "-DNDEBUG"; - CFLAGS = "-O3"; - # FIXME: The test suite fails on NixOS in a chroot. See + src = fetchurl { + urls = [ + "http://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-${version}.tar.gz" + "ftp://ftp.chiark.greenend.org.uk/users/ian/adns/adns-${version}.tar.gz" + "mirror://gnu/adns/adns-${version}.tar.gz" + ]; + sha256 = "1zm99i9fd5gfijd144ajngn6x73563355im79sqdi98pj6ir4yvi"; + }; + # http://thread.gmane.org/gmane.linux.distributions.nixos/1328 for details. doCheck = false; - # adns doesn't understand the automatic --disable-shared from the Cygwin stdenv. - cygwinConfigureEnableShared = true; + meta = { + homepage = "http://www.chiark.greenend.org.uk/~ian/adns/"; + description = "Asynchronous DNS Resolver Library"; + license = "LGPL-v2"; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 774bbd9592a..01670020053 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2879,10 +2879,7 @@ let acl = callPackage ../development/libraries/acl { }; - adns = import ../development/libraries/adns/1.4.nix { - inherit stdenv fetchurl; - static = getConfig [ "adns" "static" ] (stdenv ? isStatic || stdenv ? isDietLibC); - }; + adns = callPackage ../development/libraries/adns { }; agg = callPackage ../development/libraries/agg { }; From c29e9369b01147ac2c9eabf1b06a60d4f00e44d6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Jul 2011 20:58:41 +0000 Subject: [PATCH 1642/2422] xlockmore: dropped support for obsolete getConfig mechanism If you want to build xlockmore without support for PAM, override { pam = null; } instead. svn path=/nixpkgs/trunk/; revision=27891 --- pkgs/top-level/all-packages.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 01670020053..5997bf78265 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8050,9 +8050,7 @@ let rssglx = callPackage ../misc/screensavers/rss-glx { }; - xlockmore = callPackage ../misc/screensavers/xlockmore { - pam = if getConfig [ "xlockmore" "pam" ] true then pam else null; - }; + xlockmore = callPackage ../misc/screensavers/xlockmore { }; saneBackends = callPackage ../misc/sane-backends { gt68xxFirmware = getConfig ["sane" "gt68xxFirmware"] null; From 71237fce000f5b8737b267766edb3785d577ed42 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Jul 2011 21:26:21 +0000 Subject: [PATCH 1643/2422] adns: blind attempt to fix the shared library build on Darwin svn path=/nixpkgs/trunk/; revision=27892 --- pkgs/development/libraries/adns/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/adns/default.nix b/pkgs/development/libraries/adns/default.nix index 830d4bfa037..cbc4e0b8c89 100644 --- a/pkgs/development/libraries/adns/default.nix +++ b/pkgs/development/libraries/adns/default.nix @@ -15,6 +15,9 @@ stdenv.mkDerivation { sha256 = "1zm99i9fd5gfijd144ajngn6x73563355im79sqdi98pj6ir4yvi"; }; + preConfigure = + stdenv.lib.optionalString stdenv.isDarwin "sed -i -e 's|-Wl,-soname=$(SHLIBSONAME)||' configure"; + # http://thread.gmane.org/gmane.linux.distributions.nixos/1328 for details. doCheck = false; From 1d3c534625358107f2348d897197ab56170a13c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 21 Jul 2011 21:46:06 +0000 Subject: [PATCH 1644/2422] Updating unison. svn path=/nixpkgs/trunk/; revision=27893 --- pkgs/applications/networking/sync/unison/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/sync/unison/default.nix b/pkgs/applications/networking/sync/unison/default.nix index aa694a3908d..06bab807ebd 100644 --- a/pkgs/applications/networking/sync/unison/default.nix +++ b/pkgs/applications/networking/sync/unison/default.nix @@ -6,10 +6,10 @@ let in stdenv.mkDerivation (rec { - name = "unison-2.32.52"; + name = "unison-2.40.63"; src = fetchurl { url = "http://www.seas.upenn.edu/~bcpierce/unison/download/releases/${name}/${name}.tar.gz"; - sha256 = "11844yh1gpjjapn8pvc14hla7g70spwqy6h61qk2is83mpafahhm"; + sha256 = "17fd2bg5jxwbib87j6j2bjpwdm66whqm1fq46v70hfby79j00vkf"; }; buildInputs = [ ocaml makeWrapper ncurses ]; From 5a03576cb499ae3e52f61fbc11292bc50d692842 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 21:54:40 +0000 Subject: [PATCH 1645/2422] * Update kdegames. svn path=/nixpkgs/branches/kde-4.7/; revision=27894 --- pkgs/desktops/kde-4.7/default.nix | 6 +++++ pkgs/desktops/kde-4.7/games.nix | 26 +++++++++++++++++++ pkgs/desktops/kde-4.7/games/default.nix | 19 -------------- pkgs/desktops/kde-4.7/pykde4.nix | 23 ++++++++++++++++ pkgs/development/libraries/attica/default.nix | 5 +++- .../python-modules/pyqt/default.nix | 4 ++- 6 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/games.nix delete mode 100644 pkgs/desktops/kde-4.7/games/default.nix create mode 100644 pkgs/desktops/kde-4.7/pykde4.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index ff4a61ad9b2..373b3ee7819 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -61,6 +61,10 @@ recurseIntoAttrs rec { # Backwards compatibility. kdebase_workspace = kde_workspace; +### BINDINGS + + pykde4 = callPackage ./pykde4.nix { }; + ### OTHER MODULES gwenview = callPackage ./gwenview.nix { }; @@ -79,6 +83,8 @@ recurseIntoAttrs rec { kde_wallpapers = callPackage ./wallpapers.nix { }; + kdegames = callPackage ./games.nix { }; + /* kdeaccessibility = combinePkgs "kdeaccessibility" { colorSchemes = callPackage ./accessibility/color-schemes.nix { }; diff --git a/pkgs/desktops/kde-4.7/games.nix b/pkgs/desktops/kde-4.7/games.nix new file mode 100644 index 00000000000..93a262452e5 --- /dev/null +++ b/pkgs/desktops/kde-4.7/games.nix @@ -0,0 +1,26 @@ +{ kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2 +, twisted, pythonPackages, pyqt4, sip, makeWrapper, phonon, pykde4 }: + +kde.package rec { + + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon shared_mime_info qca2 + pythonPackages.python pythonPackages.wrapPython + ] ++ pythonPath; + + pythonPath = + [ pythonPackages.twisted pyqt4 pykde4 ]; + + # TODO: ggz + + postInstall = + '' + wrapPythonPrograms + ''; + + meta = { + description = "KDE Games"; + license = "GPL"; + kde.name = "kdegames"; + }; +} diff --git a/pkgs/desktops/kde-4.7/games/default.nix b/pkgs/desktops/kde-4.7/games/default.nix deleted file mode 100644 index a83b2a9494a..00000000000 --- a/pkgs/desktops/kde-4.7/games/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2 -, kdebindings, twisted, python, pyqt4, sip, makeWrapper }: - -kde.package { - -# TODO: ggz - buildInputs = [ cmake qt4 perl shared_mime_info kdelibs automoc4 qca2 - kdebindings twisted python pyqt4 sip makeWrapper ]; - - postInstall = '' - wrapProgram $out/bin/kajongg --set PYTHONPATH $PYTHONPATH - wrapProgram $out/bin/kajonggserver --set PYTHONPATH $PYTHONPATH''; - - meta = { - description = "KDE Games"; - license = "GPL"; - kde.name = "kdegames"; - }; -} diff --git a/pkgs/desktops/kde-4.7/pykde4.nix b/pkgs/desktops/kde-4.7/pykde4.nix new file mode 100644 index 00000000000..cca4e89279f --- /dev/null +++ b/pkgs/desktops/kde-4.7/pykde4.nix @@ -0,0 +1,23 @@ +{ kde, cmake, qt4, automoc4, kdelibs, phonon, python, sip, pyqt4 +, soprano, kdepimlibs, shared_desktop_ontologies, boost }: + +kde.package { + + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon python sip pyqt4 soprano + kdepimlibs shared_desktop_ontologies boost + ]; + + NIX_CFLAGS_COMPILE = "-I${phonon}/include/phonon"; + + preConfigure = + '' + substituteInPlace CMakeLists.txt \ + --replace '{SIP_DEFAULT_SIP_DIR}' '{CMAKE_INSTALL_PREFIX}/share/sip' + ''; + + meta = { + description = "Python bindings for KDE"; + kde.name = "pykde4"; + }; +} diff --git a/pkgs/development/libraries/attica/default.nix b/pkgs/development/libraries/attica/default.nix index 0eff2cbb4eb..95de0834f29 100644 --- a/pkgs/development/libraries/attica/default.nix +++ b/pkgs/development/libraries/attica/default.nix @@ -1,12 +1,15 @@ -{stdenv, fetchurl, cmake, qt4}: +{ stdenv, fetchurl, cmake, qt4 }: stdenv.mkDerivation rec { name = "attica-0.2.0"; + src = fetchurl { url = "mirror://kde/stable/attica/${name}.tar.bz2"; sha256 = "0g2la91fgdr185ah15vc91plvdwvbm6kpsyz0vk0da7ggiyg3y9a"; }; + buildInputs = [ cmake qt4 ]; + meta = with stdenv.lib; { description = "A library to access Open Collaboration Service providers"; license = "LGPL"; diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index 4bce2dd8b21..1f53b15d5f9 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -21,7 +21,9 @@ stdenv.mkDerivation rec { python configure.py $configureFlags "''${configureFlagsArray[@]}" ''; - buildInputs = [ python pkgconfig makeWrapper sip qt4 pythonDBus ]; + buildInputs = [ python pkgconfig makeWrapper qt4 ]; + + propagatedBuildInputs = [ sip pythonDBus ]; postInstall = '' for i in $out/bin/*; do From db86b7f2374482c48fbbb35a7c31711b5fc0a225 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Jul 2011 22:02:01 +0000 Subject: [PATCH 1646/2422] all-packages.nix: added package bash-completion svn path=/nixpkgs/trunk/; revision=27895 --- pkgs/shells/bash-completion/default.nix | 26 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/shells/bash-completion/default.nix diff --git a/pkgs/shells/bash-completion/default.nix b/pkgs/shells/bash-completion/default.nix new file mode 100644 index 00000000000..0cda358b8ef --- /dev/null +++ b/pkgs/shells/bash-completion/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl }: + +let + version = "1.3"; +in +stdenv.mkDerivation { + name = "bash-completion-${version}"; + + src = fetchurl { + url = "http://bash-completion.alioth.debian.org/files/bash-completion-${version}.tar.bz2"; + sha256 = "8ebe30579f0f3e1a521013bcdd183193605dab353d7a244ff2582fb3a36f7bec"; + }; + + postInstall = '' + rm $out/etc/profile.d/bash_completion.sh + rmdir $out/etc/profile.d + ''; + + meta = { + homepage = "http://bash-completion.alioth.debian.org/"; + description = "Programmable completion for the bash shell"; + license = "GPL"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5997bf78265..4ebaeeeeb02 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1573,6 +1573,8 @@ let interactive = true; }); + bashCompletion = callPackage ../shells/bash-completion { }; + dash = callPackage ../shells/dash { }; ipython = callPackage ../shells/ipython { }; From f9320cb33a34efb1a7a294e6aa62cae496f30530 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 22:18:41 +0000 Subject: [PATCH 1647/2422] * Update system-config-printer to 1.3.4. svn path=/nixpkgs/branches/kde-4.7/; revision=27896 --- .../misc/system-config-printer/default.nix | 37 ++++++++++++------- pkgs/top-level/all-packages.nix | 1 - pkgs/top-level/python-packages.nix | 2 + 3 files changed, 26 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix index 99873766024..4195a69b071 100644 --- a/pkgs/tools/misc/system-config-printer/default.nix +++ b/pkgs/tools/misc/system-config-printer/default.nix @@ -1,27 +1,38 @@ -{stdenv, fetchurl, udev, intltool, python, pkgconfig, glib, xmlto, - makeWrapper, pygobject, pygtk, docbook_xml_dtd_412, docbook_xsl, - pythonDBus, libxml2, desktop_file_utils, libusb, cups, pycups, - notify }: +{ stdenv, fetchurl, udev, intltool, pkgconfig, glib, xmlto +, makeWrapper, pygobject, pygtk, docbook_xml_dtd_412, docbook_xsl +, pythonDBus, libxml2, desktop_file_utils, libusb, cups, pycups +, xz, pythonPackages +}: stdenv.mkDerivation rec { name = "${meta.name}-${meta.version}"; src = fetchurl { - url = "http://cyberelk.net/tim/data/${meta.name}/1.2/${name}.tar.bz2"; - sha256 = "16xjvahmdkkix7281gx7ac9zqaxgfb7pjjlgcc6kmw52cifk86ww"; + url = "http://cyberelk.net/tim/data/${meta.name}/1.3/${name}.tar.xz"; + sha256 = "1d50rqgpyrzyrxwq3qhafzq9075qm2wxdrh1f1q7whlr0chxi3mw"; }; - buildInputs = [ udev intltool python pkgconfig glib xmlto docbook_xml_dtd_412 - libxml2 docbook_xsl desktop_file_utils libusb cups makeWrapper pygobject - pygtk pythonDBus pycups notify ]; + buildInputs = + [ xz intltool pkgconfig glib udev libusb cups xmlto + libxml2 docbook_xml_dtd_412 docbook_xsl desktop_file_utils + pythonPackages.python pythonPackages.wrapPython + ]; + + pythonPath = [ pythonDBus pycups pygtk pythonPackages.notify ]; + configureFlags = "--with-udev-rules"; - postInstall = '' - wrapProgram $out/bin/system-config-printer --set PYTHONPATH "$PYTHONPATH:$(toPythonPath $out):$(toPythonPath ${notify})/gtk-2.0" - ''; + postInstall = + '' + + wrapPythonPrograms + ( cd $out/share/system-config-printer/troubleshoot + mv .__init__.py-wrapped __init__.py + ) + ''; meta = { name = "system-config-printer"; - version = "1.2.4"; + version = "1.3.4"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f4c6c822a69..234d258b3e4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1327,7 +1327,6 @@ let svnfs = callPackage ../tools/filesystems/svnfs { }; system_config_printer = callPackage ../tools/misc/system-config-printer { - inherit (pythonPackages) notify; libxml2 = libxml2Python; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 81c80200b29..c40a074f95c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -910,6 +910,8 @@ let pythonPackages = python.modules // rec { buildInputs = [ python pkgs.pkgconfig pkgs.libnotify pkgs.pygobject pkgs.pygtk pkgs.gtkLibs.glib pkgs.gtkLibs.gtk pkgs.dbus_glib ]; + postInstall = "cd $out/lib/python*/site-packages && ln -s gtk-*/pynotify ."; + meta = { description = "Python bindings for libnotify"; homepage = http://www.galago-project.org/; From a75f9edd105c026df2c1e4adb36ff30ddb4c0e3e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 21 Jul 2011 22:18:52 +0000 Subject: [PATCH 1648/2422] svn path=/nixpkgs/branches/kde-4.7/; revision=27897 --- pkgs/tools/misc/system-config-printer/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix index 4195a69b071..92cc86eeef9 100644 --- a/pkgs/tools/misc/system-config-printer/default.nix +++ b/pkgs/tools/misc/system-config-printer/default.nix @@ -24,7 +24,6 @@ stdenv.mkDerivation rec { postInstall = '' - wrapPythonPrograms ( cd $out/share/system-config-printer/troubleshoot mv .__init__.py-wrapped __init__.py From 9379248ef31de5e689df7e3ea2fe6339f1d17759 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 22 Jul 2011 01:28:09 +0000 Subject: [PATCH 1649/2422] * Update kdeadmin and kdegames. svn path=/nixpkgs/branches/kde-4.7/; revision=27898 --- pkgs/desktops/kde-4.7/admin.nix | 50 +++++++++++++++++++ pkgs/desktops/kde-4.7/admin/builder.sh | 13 ----- pkgs/desktops/kde-4.7/admin/default.nix | 23 --------- pkgs/desktops/kde-4.7/default.nix | 2 + pkgs/desktops/kde-4.7/games.nix | 5 +- pkgs/desktops/kde-4.7/pykde4.nix | 10 +++- .../python-modules/pyqt/default.nix | 13 +++-- .../misc/system-config-printer/default.nix | 5 +- 8 files changed, 74 insertions(+), 47 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/admin.nix delete mode 100644 pkgs/desktops/kde-4.7/admin/builder.sh delete mode 100644 pkgs/desktops/kde-4.7/admin/default.nix diff --git a/pkgs/desktops/kde-4.7/admin.nix b/pkgs/desktops/kde-4.7/admin.nix new file mode 100644 index 00000000000..60a4d3e65c8 --- /dev/null +++ b/pkgs/desktops/kde-4.7/admin.nix @@ -0,0 +1,50 @@ +{ kde, cmake, qt4, pkgconfig, perl, pythonPackages +, sip, pycups, pygobject, system_config_printer +, kdelibs, automoc4, phonon, kdepimlibs, pykde4 +, cups, nettools } @ args: + +let + + system_config_printer = args.system_config_printer.override { withGUI = false; }; + +in + +kde.package rec { + + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon kdepimlibs + pythonPackages.python + pycups pykde4 sip pygobject system_config_printer + ]; + + passthru = { inherit system_config_printer; }; + + preConfigure = + '' + for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py; do + substituteInPlace $i \ + --replace /usr/share/system-config-printer ${system_config_printer}/share/system-config-printer \ + --replace /usr/bin/cupstestppd ${cups}/bin/cupstestppd \ + --replace /bin/hostname ${nettools}/bin/hostname + done + ''; + + postInstall = + '' + # Bake the required Python path into the printer configuration program. + res= + for i in $(IFS=:; echo $PYTHONPATH); do res="$res''${res:+,} '$i'"; done + + sed -i $out/share/apps/system-config-printer-kde/system-config-printer-kde.py \ + -e "1 a import sys\nsys.path = [$res] + sys.path" + + mkdir -p $out/nix-support + echo ${pykde4} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + description = "KDE Administration Utilities"; + license = "GPL"; + kde.name = "kdeadmin"; + }; +} diff --git a/pkgs/desktops/kde-4.7/admin/builder.sh b/pkgs/desktops/kde-4.7/admin/builder.sh deleted file mode 100644 index 78e29543c1f..00000000000 --- a/pkgs/desktops/kde-4.7/admin/builder.sh +++ /dev/null @@ -1,13 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py - do - sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i - done - - sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py -} -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.7/admin/default.nix b/pkgs/desktops/kde-4.7/admin/default.nix deleted file mode 100644 index c3b5a70b1dc..00000000000 --- a/pkgs/desktops/kde-4.7/admin/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kde, cmake, qt4, pkgconfig, perl, python -, sip, pyqt4, pycups, rhpl, system_config_printer -, kdelibs, kdepimlibs, kdebindings, automoc4}: - -kde.package { - - builder = ./builder.sh; - - inherit system_config_printer; - - # TODO: split, check which packages work on nixos - - PYTHONPATH = "${pycups}/lib/python${python.majorVersion}/site-packages"; - - buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups rhpl system_config_printer - kdelibs kdepimlibs kdebindings automoc4 ]; - - meta = { - description = "KDE Administration Utilities"; - license = "GPL"; - kde.name = "kdeadmin"; - }; -} diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 373b3ee7819..83af1eaeb4d 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -83,6 +83,8 @@ recurseIntoAttrs rec { kde_wallpapers = callPackage ./wallpapers.nix { }; + kdeadmin = callPackage ./admin.nix { }; + kdegames = callPackage ./games.nix { }; /* diff --git a/pkgs/desktops/kde-4.7/games.nix b/pkgs/desktops/kde-4.7/games.nix index 93a262452e5..c005e508868 100644 --- a/pkgs/desktops/kde-4.7/games.nix +++ b/pkgs/desktops/kde-4.7/games.nix @@ -13,10 +13,7 @@ kde.package rec { # TODO: ggz - postInstall = - '' - wrapPythonPrograms - ''; + postInstall = "wrapPythonPrograms"; meta = { description = "KDE Games"; diff --git a/pkgs/desktops/kde-4.7/pykde4.nix b/pkgs/desktops/kde-4.7/pykde4.nix index cca4e89279f..2b5420f552a 100644 --- a/pkgs/desktops/kde-4.7/pykde4.nix +++ b/pkgs/desktops/kde-4.7/pykde4.nix @@ -1,11 +1,11 @@ { kde, cmake, qt4, automoc4, kdelibs, phonon, python, sip, pyqt4 -, soprano, kdepimlibs, shared_desktop_ontologies, boost }: +, soprano, kdepimlibs, shared_desktop_ontologies, boost, lndir }: kde.package { buildInputs = [ cmake kdelibs qt4 automoc4 phonon python sip pyqt4 soprano - kdepimlibs shared_desktop_ontologies boost + kdepimlibs shared_desktop_ontologies boost lndir ]; NIX_CFLAGS_COMPILE = "-I${phonon}/include/phonon"; @@ -14,6 +14,12 @@ kde.package { '' substituteInPlace CMakeLists.txt \ --replace '{SIP_DEFAULT_SIP_DIR}' '{CMAKE_INSTALL_PREFIX}/share/sip' + + # Symlink PyQt into PyKDE. This is necessary because PyQt looks + # in its PyQt4/uic/widget-plugins directory for plugins, and KDE + # needs to install a plugin. + mkdir -p $out/lib/python2.7 + lndir ${pyqt4}/lib/python2.7 $out/lib/python2.7 ''; meta = { diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index 1f53b15d5f9..988599a04da 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -9,6 +9,11 @@ stdenv.mkDerivation rec { }; configurePhase = '' + mkdir -p $out + lndir ${pythonDBus} $out + + export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages + substituteInPlace configure.py \ --replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'" @@ -16,18 +21,18 @@ stdenv.mkDerivation rec { --confirm-license --bindir $out/bin \ --destdir $out/lib/${python.libPrefix}/site-packages \ --plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip \ - --dbus=${pythonDBus}/include/dbus-1.0 --verbose) + --dbus=$out/include/dbus-1.0 --verbose) python configure.py $configureFlags "''${configureFlagsArray[@]}" ''; - buildInputs = [ python pkgconfig makeWrapper qt4 ]; + buildInputs = [ python pkgconfig makeWrapper qt4 lndir ]; - propagatedBuildInputs = [ sip pythonDBus ]; + propagatedBuildInputs = [ sip ]; postInstall = '' for i in $out/bin/*; do - wrapProgram $i --prefix PYTHONPATH : $out/lib/${python.libPrefix}/site-packages:$PYTHONPATH + wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" done ''; # */ diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix index 92cc86eeef9..a7a08f29187 100644 --- a/pkgs/tools/misc/system-config-printer/default.nix +++ b/pkgs/tools/misc/system-config-printer/default.nix @@ -2,6 +2,7 @@ , makeWrapper, pygobject, pygtk, docbook_xml_dtd_412, docbook_xsl , pythonDBus, libxml2, desktop_file_utils, libusb, cups, pycups , xz, pythonPackages +, withGUI ? true }: stdenv.mkDerivation rec { @@ -18,7 +19,9 @@ stdenv.mkDerivation rec { pythonPackages.python pythonPackages.wrapPython ]; - pythonPath = [ pythonDBus pycups pygtk pythonPackages.notify ]; + pythonPath = + [ pythonDBus pycups pygobject ] + ++ stdenv.lib.optionals withGUI [ pygtk pythonPackages.notify ]; configureFlags = "--with-udev-rules"; From a5a9f1fb2e1a35dd217b58b5c8817bfa89d0ca44 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 22 Jul 2011 01:54:04 +0000 Subject: [PATCH 1650/2422] * Fix kpythonpluginfactory. svn path=/nixpkgs/branches/kde-4.7/; revision=27899 --- pkgs/desktops/kde-4.7/pykde4.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/desktops/kde-4.7/pykde4.nix b/pkgs/desktops/kde-4.7/pykde4.nix index 2b5420f552a..d5424d08c1e 100644 --- a/pkgs/desktops/kde-4.7/pykde4.nix +++ b/pkgs/desktops/kde-4.7/pykde4.nix @@ -15,6 +15,10 @@ kde.package { substituteInPlace CMakeLists.txt \ --replace '{SIP_DEFAULT_SIP_DIR}' '{CMAKE_INSTALL_PREFIX}/share/sip' + # Use an absolute path to open libpython.so. + substituteInPlace kpythonpluginfactory/kpythonpluginfactory.cpp \ + --replace LIB_PYTHON \"$(echo ${python}/lib/libpython*.so.*)\" + # Symlink PyQt into PyKDE. This is necessary because PyQt looks # in its PyQt4/uic/widget-plugins directory for plugins, and KDE # needs to install a plugin. From b1f6ed4a6e2356d81113dfd9b3e23197ec036782 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 22 Jul 2011 07:28:51 +0000 Subject: [PATCH 1651/2422] Update OCaml Batteries to 1.4.0 svn path=/nixpkgs/trunk/; revision=27900 --- pkgs/development/ocaml-modules/batteries/default.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/development/ocaml-modules/batteries/default.nix b/pkgs/development/ocaml-modules/batteries/default.nix index b7a80129451..06583cd15e1 100644 --- a/pkgs/development/ocaml-modules/batteries/default.nix +++ b/pkgs/development/ocaml-modules/batteries/default.nix @@ -8,19 +8,14 @@ stdenv.mkDerivation { name = "ocaml-batteries-1.3.0"; src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/560/batteries-1.3.0.tar.gz"; - sha256 = "1kf8dyivigavi89lpsz7hzdv48as10yck7gkmqmnsnn1dps3m7an"; + url = https://forge.ocamlcore.org/frs/download.php/643/batteries-1.4.0.tar.gz; + sha256 = "1qyhiyanlhpbj0dv0vyqak87qfadjzg2pb8q93iybmg59akaxl15"; }; buildInputs = [ocaml findlib camomile ounit]; - # This option is not correctly detected on Darwin - # It should be fixed in the svn - BATTERIES_NATIVE_SHLIB = if stdenv.isDarwin then "no" else "yes"; - - # Ditto patchPhase = '' - substituteInPlace Makefile --replace 'echo -n' echo + substituteInPlace Makefile --replace '/bin/echo -n' echo ''; configurePhase = "true"; # Skip configure From af9eaf34419d718174989ba102933e5e3725e0e4 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 22 Jul 2011 07:39:14 +0000 Subject: [PATCH 1652/2422] Oops svn path=/nixpkgs/trunk/; revision=27901 --- pkgs/development/ocaml-modules/batteries/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/batteries/default.nix b/pkgs/development/ocaml-modules/batteries/default.nix index 06583cd15e1..876b87408e8 100644 --- a/pkgs/development/ocaml-modules/batteries/default.nix +++ b/pkgs/development/ocaml-modules/batteries/default.nix @@ -5,7 +5,7 @@ let in stdenv.mkDerivation { - name = "ocaml-batteries-1.3.0"; + name = "ocaml-batteries-1.4.0"; src = fetchurl { url = https://forge.ocamlcore.org/frs/download.php/643/batteries-1.4.0.tar.gz; From cb8409612cc483d76a366ab78bed1d07b1ef6593 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 22 Jul 2011 14:03:23 +0000 Subject: [PATCH 1653/2422] Added Mupen64 Plus, a nintendo 64 emulator svn path=/nixpkgs/trunk/; revision=27902 --- pkgs/misc/emulators/mupen64plus/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/misc/emulators/mupen64plus/default.nix diff --git a/pkgs/misc/emulators/mupen64plus/default.nix b/pkgs/misc/emulators/mupen64plus/default.nix new file mode 100644 index 00000000000..8aa0cde02ef --- /dev/null +++ b/pkgs/misc/emulators/mupen64plus/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl, which, pkgconfig, SDL, gtk, mesa, SDL_ttf}: + +stdenv.mkDerivation { + name = "mupen64plus-1.5"; + src = fetchurl { + url = http://mupen64plus.googlecode.com/files/Mupen64Plus-1-5-src.tar.gz; + sha256 = "0gygfgyr2sg4yx77ijk133d1ra0v1yxi4xjxrg6kp3zdjmhdmcjq"; + }; + + buildInputs = [ which pkgconfig SDL gtk mesa SDL_ttf ]; + + preConfigure = '' + # Some C++ incompatibility fixes + sed -i -e 's|char \* extstr = strstr|const char * extstr = strstr|' glide64/Main.cpp + sed -i -e 's|char \* extstr = strstr|const char * extstr = strstr|' glide64/Combine.cpp + + # Fix some hardcoded paths + sed -i -e "s|/usr/local|$out|g" main/main.c + ''; + + buildPhase = "make all"; + installPhase = "PREFIX=$out make install"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ebaeeeeb02..d4f38f8c42f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7975,6 +7975,8 @@ let mess = callPackage ../misc/emulators/mess { }; + mupen64plus = callPackage ../misc/emulators/mupen64plus { }; + nix = nixStable; nixStable = callPackage ../tools/package-management/nix { From 2cb4bc4a47cacf4553552c3fac34a4ac79271125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 22 Jul 2011 14:44:28 +0000 Subject: [PATCH 1654/2422] GCC 4.6: Don't assume `$NIX_GCC/nix-support/orig-libc' exists. svn path=/nixpkgs/trunk/; revision=27903 --- pkgs/development/compilers/gcc-4.6/builder.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.6/builder.sh b/pkgs/development/compilers/gcc-4.6/builder.sh index 5d295356831..8e1b3c8e407 100644 --- a/pkgs/development/compilers/gcc-4.6/builder.sh +++ b/pkgs/development/compilers/gcc-4.6/builder.sh @@ -171,13 +171,15 @@ preConfigure() { rm -Rf zlib fi - # Patch the configure script so it finds glibc headers - # It's important for example in order not to get libssp built, because it's - # functionality is in glibc already. - glibc_headers="$(cat $NIX_GCC/nix-support/orig-libc)/include" - sed -i \ - -e s,glibc_header_dir=/usr/include,glibc_header_dir=$glibc_headers, \ - gcc/configure + if test -f "$NIX_GCC/nix-support/orig-libc"; then + # Patch the configure script so it finds glibc headers. It's + # important for example in order not to get libssp built, + # because its functionality is in glibc already. + glibc_headers="$(cat $NIX_GCC/nix-support/orig-libc)/include" + sed -i \ + -e "s,glibc_header_dir=/usr/include,glibc_header_dir=$glibc_headers", \ + gcc/configure + fi if test -n "$crossMingw" -a -n "$crossStageStatic"; then mkdir -p ../mingw From 6ac699ba9734464d22dfe64e64da5a9a6a73c9a6 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 22 Jul 2011 18:31:42 +0000 Subject: [PATCH 1655/2422] Added VisualBoy advance; a gameboy/gameboy color/gameboy advance emulator svn path=/nixpkgs/trunk/; revision=27904 --- .../emulators/VisualBoyAdvance/default.nix | 16 ++++++++++ pkgs/misc/emulators/VisualBoyAdvance/fix.diff | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 49 insertions(+) create mode 100644 pkgs/misc/emulators/VisualBoyAdvance/default.nix create mode 100644 pkgs/misc/emulators/VisualBoyAdvance/fix.diff diff --git a/pkgs/misc/emulators/VisualBoyAdvance/default.nix b/pkgs/misc/emulators/VisualBoyAdvance/default.nix new file mode 100644 index 00000000000..720cc2083c2 --- /dev/null +++ b/pkgs/misc/emulators/VisualBoyAdvance/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl, zlib, libpng, SDL, nasm}: + +stdenv.mkDerivation { + name = "VisualBoyAdvance-1.7.2"; + src = fetchurl { + url = mirror://sourceforge/vba/VisualBoyAdvance-src-1.7.2.tar.gz; + sha256 = "1dr9w5i296dyq2gbx7sijk6p375aqnwld2n6rwnbzm2g3a94y4gl"; + }; + patches = [ ./fix.diff ]; # patch to shut up lost of precision errors + preConfigure = '' + # Fix errors with invalid conversion from 'const char*' to 'char*' + sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/GBA.cpp + sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/Util.cpp + ''; + buildInputs = [ zlib libpng SDL ] ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm; +} diff --git a/pkgs/misc/emulators/VisualBoyAdvance/fix.diff b/pkgs/misc/emulators/VisualBoyAdvance/fix.diff new file mode 100644 index 00000000000..646db9c45e6 --- /dev/null +++ b/pkgs/misc/emulators/VisualBoyAdvance/fix.diff @@ -0,0 +1,31 @@ +diff -urN ../tmp-orig/visualboyadvance-1.7.2/src/sdl/debugger.cpp +./src/sdl/debugger.cpp +--- ../tmp-orig/visualboyadvance-1.7.2/src/sdl/debugger.cpp 2004-05-13 +16:13:14.000000000 +0200 ++++ ./src/sdl/debugger.cpp 2005-03-21 21:57:06.000000000 +0100 +@@ -950,9 +950,9 @@ + { + u32 address = 0; + if(mem >= (u32*)&workRAM[0] && mem <= (u32*)&workRAM[0x3ffff]) +- address = 0x2000000 + ((u32)mem - (u32)&workRAM[0]); ++ address = 0x2000000 + ((unsigned long)mem - (unsigned long)&workRAM[0]); + else +- address = 0x3000000 + ((u32)mem - (u32)&internalRAM[0]); ++ address = 0x3000000 + ((unsigned long)mem - (unsigned long)&internalRAM[0]); + + if(size == 2) + printf("Breakpoint (on write) address %08x old:%08x new:%08x\n", +diff -urN ../tmp-orig/visualboyadvance-1.7.2/src/prof/prof.cpp +./src/prof/prof.cpp +--- ../tmp-orig/visualboyadvance-1.7.2/src/prof/prof.cpp 2004-05-13 +16:31:58.000000000 +0200 ++++ ./src/prof/prof.cpp 2005-03-21 21:56:27.000000000 +0100 +@@ -266,7 +266,7 @@ + for (toindex=froms[fromindex]; toindex!=0; toindex=tos[toindex].link) { + if(profWrite8(fd, GMON_TAG_CG_ARC) || + profWrite32(fd, (u32)frompc) || +- profWrite32(fd, (u32)tos[toindex].selfpc) || ++ profWrite32(fd, (unsigned long)tos[toindex].selfpc) || + profWrite32(fd, tos[toindex].count)) { + systemMessage(0, "mcount: arc"); + fclose(fd); diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d4f38f8c42f..8aa78da2090 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8133,6 +8133,8 @@ let vice = callPackage ../misc/emulators/vice { }; + VisualBoyAdvance = callPackage ../misc/emulators/VisualBoyAdvance { }; + # Wine cannot be built in 64-bit; use a 32-bit build instead. wine = callPackage_i686 ../misc/emulators/wine { }; From f635aceb5b934bf746dd7362f9ce4d07a9b53f69 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 22 Jul 2011 19:25:31 +0000 Subject: [PATCH 1656/2422] Updated some meta information for the emulators I've tried recently. They all seem to work fine :-) svn path=/nixpkgs/trunk/; revision=27905 --- pkgs/misc/emulators/VisualBoyAdvance/default.nix | 7 +++++++ pkgs/misc/emulators/mupen64plus/default.nix | 7 +++++++ pkgs/misc/emulators/uae/default.nix | 7 +++++++ pkgs/misc/emulators/vice/default.nix | 2 +- pkgs/misc/emulators/zsnes/default.nix | 4 +++- pkgs/top-level/release.nix | 4 ++++ 6 files changed, 29 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/emulators/VisualBoyAdvance/default.nix b/pkgs/misc/emulators/VisualBoyAdvance/default.nix index 720cc2083c2..964a0491adb 100644 --- a/pkgs/misc/emulators/VisualBoyAdvance/default.nix +++ b/pkgs/misc/emulators/VisualBoyAdvance/default.nix @@ -13,4 +13,11 @@ stdenv.mkDerivation { sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/Util.cpp ''; buildInputs = [ zlib libpng SDL ] ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm; + + meta = { + description = "A Game Boy/Game Boy Color/Game Boy Advance Emulator"; + license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.sander ]; + homepage = http://vba.ngemu.com; + }; } diff --git a/pkgs/misc/emulators/mupen64plus/default.nix b/pkgs/misc/emulators/mupen64plus/default.nix index 8aa0cde02ef..7de7c9ce6bc 100644 --- a/pkgs/misc/emulators/mupen64plus/default.nix +++ b/pkgs/misc/emulators/mupen64plus/default.nix @@ -20,4 +20,11 @@ stdenv.mkDerivation { buildPhase = "make all"; installPhase = "PREFIX=$out make install"; + + meta = { + description = "A Nintendo 64 Emulator"; + license = "GPLv2+"; + homepage = http://code.google.com/p/mupen64plus; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } diff --git a/pkgs/misc/emulators/uae/default.nix b/pkgs/misc/emulators/uae/default.nix index ad68be11e95..9f93c9957d6 100644 --- a/pkgs/misc/emulators/uae/default.nix +++ b/pkgs/misc/emulators/uae/default.nix @@ -8,4 +8,11 @@ stdenv.mkDerivation { }; configureFlags = [ "--with-sdl" "--with-sdl-sound" "--with-sdl-gfx" "--with-alsa" ]; buildInputs = [ pkgconfig gtk alsaLib SDL ]; + + meta = { + description = "Ultimate/Unix/Unusuable Amiga Emulator"; + license = "GPLv2+"; + homepage = http://www.amigaemulator.org; + maintainers = [ stdenv.lib.maintainers.sander ]; + }; } diff --git a/pkgs/misc/emulators/vice/default.nix b/pkgs/misc/emulators/vice/default.nix index 293fe43d065..425080d7c62 100644 --- a/pkgs/misc/emulators/vice/default.nix +++ b/pkgs/misc/emulators/vice/default.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { meta = { description = "Commodore 64, 128 and other emulators"; homepage = http://www.viceteam.org; - license = "GPL"; + license = "GPLv2+"; maintainers = [ lib.maintainers.sander ]; }; } diff --git a/pkgs/misc/emulators/zsnes/default.nix b/pkgs/misc/emulators/zsnes/default.nix index d878d34184a..0b34fc0f9fe 100644 --- a/pkgs/misc/emulators/zsnes/default.nix +++ b/pkgs/misc/emulators/zsnes/default.nix @@ -31,6 +31,8 @@ stdenv.mkDerivation { meta = { description = "A Super Nintendo Entertainment System Emulator"; - license = "GPLv2"; + license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.sander ]; + homepage = http://www.zsnes.com; }; } \ No newline at end of file diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 648eef655d8..729c68712a1 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -203,6 +203,7 @@ with (import ./release-lib.nix); module_init_tools = linux; mono = linux; mpg321 = linux; + mupen64plus = linux; mutt = linux; mysql = linux; mysql51 = linux; @@ -306,6 +307,7 @@ with (import ./release-lib.nix); tightvnc = linux; time = linux; tinycc = ["i686-linux"]; + uae = linux; udev = linux; uml = ["i686-linux"]; unrar = linux; @@ -319,6 +321,7 @@ with (import ./release-lib.nix); vice = linux; vim = linux; vimHugeX = linux; + VisualBoyAdvance = linux; vlc = linux; vncrec = linux; vorbisTools = linux; @@ -352,6 +355,7 @@ with (import ./release-lib.nix); zile = linux; zip = all; zsh = linux; + zsnes = ["i686-linux"]; aspellDicts = { de = all; From 14be409d8fb300a75cf78477682a85a7a9f2edfb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 22 Jul 2011 20:09:00 +0000 Subject: [PATCH 1657/2422] Removed hardcoded paths to /bin and /usr/bin svn path=/nixpkgs/trunk/; revision=27906 --- pkgs/misc/emulators/mupen64plus/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/misc/emulators/mupen64plus/default.nix b/pkgs/misc/emulators/mupen64plus/default.nix index 7de7c9ce6bc..d67121fe430 100644 --- a/pkgs/misc/emulators/mupen64plus/default.nix +++ b/pkgs/misc/emulators/mupen64plus/default.nix @@ -16,6 +16,9 @@ stdenv.mkDerivation { # Fix some hardcoded paths sed -i -e "s|/usr/local|$out|g" main/main.c + + # Remove PATH environment variable from install script + sed -i -e "s|export PATH=|#export PATH=|" ./install.sh ''; buildPhase = "make all"; From 012e221de9c6033fe4287ba8094c8384c36e0430 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 22 Jul 2011 23:59:59 +0000 Subject: [PATCH 1658/2422] * kde-workspace requires PAM. svn path=/nixpkgs/branches/kde-4.7/; revision=27907 --- pkgs/desktops/kde-4.7/workspace.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index f1aaed0cb47..9753a1a3eef 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,7 +1,7 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 , libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit -, phonon, xkeyboard_config, kdepimlibs +, phonon, xkeyboard_config, kdepimlibs, pam }: kde.package { @@ -13,7 +13,7 @@ kde.package { xorg.libpthreadstubs soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 libusb python libqalculate akonadi perl consolekit phonon - kdepimlibs + kdepimlibs pam ]; preConfigure = From 982a83aa2e0e2f67eadfdce2aa7eadec751a3896 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 23 Jul 2011 01:29:51 +0000 Subject: [PATCH 1659/2422] * Added udisks, the replacement of the disk management bits of HAL (which is obsolete). * lvm2: updated to 2.02.86. Also install the pkgconfig files and build liblvm2app. * Added libatasmart (udisks dependency for querying ATA SMART status). * Updated sg3_utils to 1.31. svn path=/nixpkgs/branches/kde-4.7/; revision=27908 --- .../os-specific/linux/libatasmart/default.nix | 18 +++++++++++ pkgs/os-specific/linux/lvm2/default.nix | 11 ++++--- pkgs/os-specific/linux/udisks/default.nix | 32 +++++++++++++++++++ pkgs/tools/system/sg3_utils/default.nix | 4 +-- pkgs/top-level/all-packages.nix | 4 +++ 5 files changed, 62 insertions(+), 7 deletions(-) create mode 100644 pkgs/os-specific/linux/libatasmart/default.nix create mode 100644 pkgs/os-specific/linux/udisks/default.nix diff --git a/pkgs/os-specific/linux/libatasmart/default.nix b/pkgs/os-specific/linux/libatasmart/default.nix new file mode 100644 index 00000000000..86dffde4b55 --- /dev/null +++ b/pkgs/os-specific/linux/libatasmart/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, udev }: + +stdenv.mkDerivation rec { + name = "libatasmart-0.17"; + + src = fetchurl { + url = "http://0pointer.de/public/${name}.tar.gz"; + sha256 = "1zazxnqsirlv9gkzij6z31b21gv2nv7gkpja0wpxwb7kfh9a2qid"; + }; + + buildInputs = [ pkgconfig udev ]; + + meta = { + homepage = http://0pointer.de/public/; + description = "Library for querying ATA SMART status"; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/os-specific/linux/lvm2/default.nix b/pkgs/os-specific/linux/lvm2/default.nix index 9a2dc2d28ac..ae4b962715c 100644 --- a/pkgs/os-specific/linux/lvm2/default.nix +++ b/pkgs/os-specific/linux/lvm2/default.nix @@ -1,7 +1,7 @@ -{ stdenv, fetchurl, udev }: +{ stdenv, fetchurl, pkgconfig, udev }: let - v = "2.02.65"; + v = "2.02.86"; in stdenv.mkDerivation { @@ -9,12 +9,13 @@ stdenv.mkDerivation { src = fetchurl { url = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${v}.tgz"; - sha256 = "1lbskrj4pxbipq8f0qhql3p1nqa796v4i1cy6n2fmmbs3fwmfh9a"; + sha256 = "0bam8ampdqn4xx2agrvh5vn4xdi0gb9lmfsm31fm302y52jsyz2m"; }; - configureFlags = "--disable-readline --enable-udev_rules --enable-udev_sync"; + configureFlags = + "--disable-readline --enable-udev_rules --enable-udev_sync --enable-pkgconfig --enable-applib"; - buildInputs = [ udev ]; + buildInputs = [ pkgconfig udev ]; # To prevent make install from failing. preInstall = "installFlags=\"OWNER= GROUP= confdir=$out/etc\""; diff --git a/pkgs/os-specific/linux/udisks/default.nix b/pkgs/os-specific/linux/udisks/default.nix new file mode 100644 index 00000000000..a454003869d --- /dev/null +++ b/pkgs/os-specific/linux/udisks/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, pkgconfig, sg3_utils, udev, glib, dbus, dbus_glib +, polkit, parted, lvm2, libatasmart, intltool, libuuid, mdadm +, libxslt, docbook_xsl, utillinux }: + +stdenv.mkDerivation rec { + name = "udisks-1.0.3"; + + src = fetchurl { + url = "http://hal.freedesktop.org/releases/${name}.tar.gz"; + sha256 = "0jwavs2ag0cv46517j17943s16a8fw2lqk4k3cljgivh5aswwnyr"; + }; + + buildInputs = + [ pkgconfig sg3_utils udev glib dbus dbus_glib polkit parted + lvm2 libatasmart intltool libuuid libxslt docbook_xsl + ]; + + configureFlags = "--localstatedir=/var"; + + preConfigure = + '' + # Ensure that udisks can find the necessary programs. + substituteInPlace src/main.c --replace \ + "/sbin:/bin:/usr/sbin:/usr/bin" \ + "${utillinux}/bin:${mdadm}/sbin:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin" + ''; + + meta = { + homepage = http://www.freedesktop.org/wiki/Software/udisks; + description = "A daemon and command-line utility for querying and manipulating storage devices"; + }; +} diff --git a/pkgs/tools/system/sg3_utils/default.nix b/pkgs/tools/system/sg3_utils/default.nix index a87ba0d0a07..e2fa8eacc91 100644 --- a/pkgs/tools/system/sg3_utils/default.nix +++ b/pkgs/tools/system/sg3_utils/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "sg3_utils-1.29"; + name = "sg3_utils-1.31"; src = fetchurl { url = "http://sg.danny.cz/sg/p/${name}.tgz"; - sha256 = "0d1vlijp9y4n3c0sm0zzba38ad87b5v6nh3prgd8sfwvy79720fi"; + sha256 = "190hhkhl096fxkspkr93lrq1n79xz5c5i2n4n4g998qc3yv3hjyq"; }; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 234d258b3e4..5d1c1cb2cc5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5019,6 +5019,8 @@ let libaio = callPackage ../os-specific/linux/libaio { }; + libatasmart = callPackage ../os-specific/linux/libatasmart { }; + libcgroup = callPackage ../os-specific/linux/libcg { }; libnl = callPackage ../os-specific/linux/libnl { }; @@ -5688,6 +5690,8 @@ let udev172 = callPackage ../os-specific/linux/udev/172.nix { }; udev = udev172; + udisks = callPackage ../os-specific/linux/udisks { }; + uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { inherit fetchurl stdenv perl mktemp module_init_tools; userModeLinux = true; From d9c22f38da94f187b8a59051fc01fb28df739aa0 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 23 Jul 2011 22:58:32 +0000 Subject: [PATCH 1660/2422] Add firmware for rtl8192c and related NICs svn path=/nixpkgs/trunk/; revision=27912 --- .../linux/firmware/rtl8192c/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/rtl8192c/default.nix diff --git a/pkgs/os-specific/linux/firmware/rtl8192c/default.nix b/pkgs/os-specific/linux/firmware/rtl8192c/default.nix new file mode 100644 index 00000000000..0ab7436ebff --- /dev/null +++ b/pkgs/os-specific/linux/firmware/rtl8192c/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + name = "rtl8192c-fw"; + src = fetchurl { + url = "ftp://WebUser:n8W9ErCy@208.70.202.219/cn/wlan/92ce_se_de_linux_mac80211_0003.0401.2011.tar.gz"; + sha256 = "002kj6f1xaali2iwrxvirqq0hbiyb2cpf93y2xycp3qd69cp8lik"; + }; + + phases = [ "unpackPhase" "installPhase" ]; + + # Installation copies the firmware AND the license. The license + # says: "Your rights to redistribute the Software shall be + # contingent upon your installation of this Agreement in its + # entirety in the same directory as the Software." + installPhase = "ensureDir $out; cp -a firmware/* $out"; + + meta = { + description = "Firmware for the Realtek RTL8192c wireless cards"; + homepage = "http://www.realtek.com"; + license = "non-free"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8aa78da2090..9f97bc6b2e7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5625,6 +5625,8 @@ let rt73fw = callPackage ../os-specific/linux/firmware/rt73 { }; + rtl8192cfw = callPackage ../os-specific/linux/firmware/rtl8192c { }; + sdparm = callPackage ../os-specific/linux/sdparm { }; shadow = callPackage ../os-specific/linux/shadow { }; From 5869748e70de2086c31489b9cc556afb5b1de7a9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 24 Jul 2011 01:39:11 +0000 Subject: [PATCH 1661/2422] Update Spotify Only tested x86_64 svn path=/nixpkgs/trunk/; revision=27914 --- pkgs/applications/audio/spotify/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 51c4b733d30..eb783e60fc5 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -2,7 +2,7 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; -let version = "0.5.1.151"; in +let version = "0.5.2.84"; in stdenv.mkDerivation { name = "spotify-${version}"; @@ -10,13 +10,13 @@ stdenv.mkDerivation { src = if stdenv.system == "i686-linux" then fetchurl { - url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g7c8c074-1_i386.deb"; - sha256 = "1zs52hlji3niaiw9lhwmq1393cydr3i494gpzk3fpwr9n8m1jbk0"; + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g6d797eb-1_i386.deb"; + sha256 = "0l1pvvkkssng0yc7zlgxr39jx3cs6i71sspmm4xb84y1bl045pas"; } else if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g7c8c074-1_amd64.deb"; - sha256 = "01yvrggcj1hvdrqmy35x3klv2v20d63knzfh0lrdfbhi99hr6nvx"; + url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_${version}.g6d797eb-1_amd64.deb"; + sha256 = "1wi1z3dyzjz13mkb0r2ilm914p8sg06923sv872nclrl102qbbni"; } else throw "Spotify not supported on this platform."; From e34c2e366ea268b969dfff4b6702ef5190836b2a Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 24 Jul 2011 03:05:00 +0000 Subject: [PATCH 1662/2422] First attempt at linuxPackages_3_0 svn path=/nixpkgs/trunk/; revision=27915 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 207 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 11 ++ 2 files changed, 218 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-3.0.nix diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix new file mode 100644 index 00000000000..c9bde0eafe9 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -0,0 +1,207 @@ +args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "" +, perl, mktemp, module_init_tools +, ... }: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + # Hybrid graphics support + VGA_SWITCHEROO y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_L2CAP y + BT_RFCOMM m + BT_RFCOMM_TTY y # RFCOMM TTY support + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "3.0"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2"; + sha256 = "182n0glwxb6wdm87kxzl7n7fbk9pnykhjq88vyrb0fffaj5j5c34"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + + features.iwlwifi = true; + } + + // removeAttrs args ["extraConfig"] +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9f97bc6b2e7..7c8c106ebc3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5336,6 +5336,16 @@ let ]; }; + linux_3_0 = makeOverridable (import ../os-specific/linux/kernel/linux-3.0.nix) { + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ #kernelPatches.fbcondecor_2_6_38 + kernelPatches.sec_perm_2_6_24 + #kernelPatches.aufs2_1_2_6_38 + #kernelPatches.mips_restart_2_6_36 + ]; + }; + /* Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages @@ -5466,6 +5476,7 @@ let linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38); linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor linux_2_6_38_ati pkgs.linuxPackages_2_6_38); linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39); + linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 7743596401707b249c044cda4bde38597931dfd7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 09:57:06 +0000 Subject: [PATCH 1663/2422] all-packages.nix: added the 'tree' utility svn path=/nixpkgs/trunk/; revision=27916 --- pkgs/tools/system/tree/default.nix | 35 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/tools/system/tree/default.nix diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix new file mode 100644 index 00000000000..77c075c89bb --- /dev/null +++ b/pkgs/tools/system/tree/default.nix @@ -0,0 +1,35 @@ +{stdenv, fetchurl}: + +let + version = "1.6.0"; +in +stdenv.mkDerivation { + name = "tree-${version}"; + + src = fetchurl { + url = "http://mama.indstate.edu/users/ice/tree/src/tree-${version}.tgz"; + sha256 = "4dc470a74880338b01da41701d8db90d0fb178877e526d385931a007d68d7591"; + }; + + configurePhase = '' + makeFlagsArray=( + prefix=$out + MANDIR=$out/share/man/man1 + ) + ''; + + meta = { + homepage = "http://mama.indstate.edu/users/ice/tree/"; + description = "command to produce a depth indented directory listing"; + license = "GPLv2"; + + longDescription = '' + Tree is a recursive directory listing command that produces a + depth indented listing of files, which is colorized ala dircolors if + the LS_COLORS environment variable is set and output is to tty. + ''; + + platforms = stdenv.lib.platforms.unix; + maintainers = [stdenv.lib.maintainers.simons]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7c8c106ebc3..a896aa07aa7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7094,6 +7094,8 @@ let transmission = callPackage ../applications/networking/p2p/transmission { }; + tree = callPackage ../tools/system/tree { }; + tribler = callPackage ../applications/networking/p2p/tribler { }; twinkle = callPackage ../applications/networking/twinkle { From e0e42141d9ea6fdb840e27fa416241c186a196b6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 19:15:03 +0000 Subject: [PATCH 1664/2422] tree: blind attempt to fix the build on Darwin svn path=/nixpkgs/trunk/; revision=27917 --- pkgs/tools/system/tree/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index 77c075c89bb..14057ba393e 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -2,6 +2,17 @@ let version = "1.6.0"; + + # These settings are found in the Makefile, but there seems to be no + # way to select one ore the other setting other than editing the file + # manually, so we have to duplicate the know how here. + systemFlags = + if stdenv.isDarwin then '' + CFLAGS="-O2 -Wall -fomit-frame-pointer -no-cpp-precomp" + LDFLAGS= + OBJS+=strverscmp.o + '' else + ""; in stdenv.mkDerivation { name = "tree-${version}"; @@ -15,6 +26,7 @@ stdenv.mkDerivation { makeFlagsArray=( prefix=$out MANDIR=$out/share/man/man1 + ${systemFlags} ) ''; From 3415f0f088205c8aef34f45b22a0b06341fe1820 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 19:15:09 +0000 Subject: [PATCH 1665/2422] tree: the tool ought to compile everywhere, so let's give it a try svn path=/nixpkgs/trunk/; revision=27918 --- pkgs/tools/system/tree/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index 14057ba393e..900108d3dfe 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation { the LS_COLORS environment variable is set and output is to tty. ''; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.all; maintainers = [stdenv.lib.maintainers.simons]; }; } From 31d1abd4a16f5f12a0f8e69436227b0349319b16 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 19:36:03 +0000 Subject: [PATCH 1666/2422] tree: OBJS+=... doesn't work on the make command line, use EXTRA_OBJS variable instead svn path=/nixpkgs/trunk/; revision=27919 --- pkgs/tools/system/tree/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index 900108d3dfe..8e74f12f157 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -10,9 +10,9 @@ let if stdenv.isDarwin then '' CFLAGS="-O2 -Wall -fomit-frame-pointer -no-cpp-precomp" LDFLAGS= - OBJS+=strverscmp.o + EXTRA_OBJS=strverscmp.o '' else - ""; + ""; # use linux flags by default in stdenv.mkDerivation { name = "tree-${version}"; @@ -23,6 +23,7 @@ stdenv.mkDerivation { }; configurePhase = '' + sed -i Makefile -e 's|^OBJS=|OBJS=$(EXTRA_OBJS) |' makeFlagsArray=( prefix=$out MANDIR=$out/share/man/man1 From 1bc8594052a0df817abca2793a6bc4fda6d5458e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 20:05:08 +0000 Subject: [PATCH 1667/2422] hledger-chart: build this package only on Linux The build should work on haskellPlatforms, but an attempt to build it on Darwin generates assertion errors because it somehow ends up depending on the Linux kernel headers. svn path=/nixpkgs/trunk/; revision=27920 --- pkgs/development/libraries/haskell/hledger-chart/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/hledger-chart/default.nix b/pkgs/development/libraries/haskell/hledger-chart/default.nix index 8c9a465afe4..d570ea9a9dc 100644 --- a/pkgs/development/libraries/haskell/hledger-chart/default.nix +++ b/pkgs/development/libraries/haskell/hledger-chart/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [Chart colour hledger hledgerLib safe]; meta = { description = "generate simple pie chart graphics showing hledger account balances"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.stdenv.lib.platforms.linux; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 5db8c885470584789547c2b24544bcd98f758721 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 24 Jul 2011 20:24:12 +0000 Subject: [PATCH 1668/2422] Fix problem with linux 3.0 trying to install in /nix/store/... Thanks to MarcWeber on IRC for helping with this svn path=/nixpkgs/trunk/; revision=27921 --- pkgs/os-specific/linux/kernel/generic.nix | 8 +++++++- pkgs/os-specific/linux/kernel/linux-3.0.nix | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index ce609f23849..46ebb2b8fff 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -35,6 +35,7 @@ , extraMeta ? {} , ubootChooser ? null , postInstall ? "" +, setModuleDir ? true , # After the builder did a 'make all' (kernel + modules) # we force building the target asked: bzImage/zImage/uImage/... @@ -74,7 +75,11 @@ stdenv.mkDerivation { generateConfig = ./generate-config.pl; - inherit preConfigure src module_init_tools localVersion postBuild postInstall; + inherit preConfigure src module_init_tools localVersion postInstall; + + postBuild = (if setModuleDir then "" else '' + eval "$(type installPhase | sed -e '1d' -e '/export MODULE_DIR/d')"; + '') + postBuild; patches = map (p: p.patch) kernelPatches; @@ -140,3 +145,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; } // extraMeta; } + diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index c9bde0eafe9..169c37dec49 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -200,6 +200,8 @@ import ./generic.nix ( config = configWithPlatform stdenv.platform; configCross = configWithPlatform stdenv.cross.platform; + setModuleDir = false; + features.iwlwifi = true; } From 20ebca303e3372317c01c0c54f64f3d6423b094c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 24 Jul 2011 20:24:23 +0000 Subject: [PATCH 1669/2422] Add comments explaining the purpose of the postBuild prepend svn path=/nixpkgs/trunk/; revision=27922 --- pkgs/os-specific/linux/kernel/generic.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 46ebb2b8fff..b5d10f06921 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -77,6 +77,11 @@ stdenv.mkDerivation { inherit preConfigure src module_init_tools localVersion postInstall; + #Currently, the builder sets $MODULE_DIR during installPhase. This causes + #problems with at least linux 3.0, so we need to conditionally avoid + #setting $MODULE_DIR. This prepend to postBuild accomplishes this with a + #sed/eval trick thanks to MarcWeber + postBuild = (if setModuleDir then "" else '' eval "$(type installPhase | sed -e '1d' -e '/export MODULE_DIR/d')"; '') + postBuild; From 7e9676bab5527bca8310adea09ce967e7b9ea9b9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 20:26:28 +0000 Subject: [PATCH 1670/2422] jbidwatcher: generalized java support so that the package can be built on Darwin, too svn path=/nixpkgs/trunk/; revision=27923 --- pkgs/applications/misc/jbidwatcher/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/jbidwatcher/default.nix b/pkgs/applications/misc/jbidwatcher/default.nix index 555c7e45d7b..56c547ce435 100644 --- a/pkgs/applications/misc/jbidwatcher/default.nix +++ b/pkgs/applications/misc/jbidwatcher/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, jre }: +{ stdenv, fetchurl, java }: stdenv.mkDerivation rec { pname = "jbidwatcher"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { sha256 = "0nrs9ly56cqn33dm1sjm53pzj1cf7jncwn4c8v0xyva4jqyz2y5p"; }; - buildInputs = [ jre ]; + buildInputs = [ java ]; jarfile = "$out/share/java/${pname}/JBidwatcher.jar"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir "$out/bin" echo > "$out/bin/${pname}" "#!/bin/sh" - echo >>"$out/bin/${pname}" "${jre}/bin/java -Xmx512m -jar ${jarfile}" + echo >>"$out/bin/${pname}" "${java}/bin/java -Xmx512m -jar ${jarfile}" chmod +x "$out/bin/${pname}" install -D -m644 ${src} ${jarfile} ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a896aa07aa7..5c779134d0e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6427,7 +6427,9 @@ let inherit (gnome) libglade; }; - jbidwatcher = callPackage ../applications/misc/jbidwatcher { }; + jbidwatcher = callPackage ../applications/misc/jbidwatcher { + java = if stdenv.isLinux then jre else jdk; + }; qrdecode = builderDefsPackage (import ../tools/graphics/qrdecode) { inherit libpng opencv; From 5a72bae9df1d29fddb53c828e1e8e9b8d2f80909 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 24 Jul 2011 20:26:33 +0000 Subject: [PATCH 1671/2422] all-packages.nix: stripped trailing whitespace svn path=/nixpkgs/trunk/; revision=27924 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c779134d0e..33185b68471 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8151,7 +8151,7 @@ let vice = callPackage ../misc/emulators/vice { }; VisualBoyAdvance = callPackage ../misc/emulators/VisualBoyAdvance { }; - + # Wine cannot be built in 64-bit; use a 32-bit build instead. wine = callPackage_i686 ../misc/emulators/wine { }; From 174886639cb291f76cfeb0295c4329924da5fa33 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 24 Jul 2011 23:44:15 +0000 Subject: [PATCH 1672/2422] * Updated libnih and mountall. svn path=/nixpkgs/branches/kde-4.7/; revision=27927 --- pkgs/development/libraries/libnih/default.nix | 6 +- pkgs/os-specific/linux/mountall/default.nix | 8 +- .../linux/mountall/no-plymouth.patch | 76 +++++++++---------- 3 files changed, 45 insertions(+), 45 deletions(-) diff --git a/pkgs/development/libraries/libnih/default.nix b/pkgs/development/libraries/libnih/default.nix index 3ea201a7e50..aeb0792dacf 100644 --- a/pkgs/development/libraries/libnih/default.nix +++ b/pkgs/development/libraries/libnih/default.nix @@ -1,17 +1,17 @@ { stdenv, fetchurl, pkgconfig, dbus, expat }: -let version = "1.0.2"; in +let version = "1.0.3"; in stdenv.mkDerivation rec { name = "libnih-${version}"; src = fetchurl { url = "http://code.launchpad.net/libnih/1.0/${version}/+download/libnih-${version}.tar.gz"; - sha256 = "0zi5qacppsipc03gqdr0vpgfqk17kxxxnrqzb6md12kixfahl33v"; + sha256 = "01glc6y7z1g726zwpvp2zm79pyb37ki729jkh45akh35fpgp4xc9"; }; buildInputs = [ pkgconfig dbus expat ]; - + meta = { description = "A small library for C application development"; homepage = https://launchpad.net/libnih; diff --git a/pkgs/os-specific/linux/mountall/default.nix b/pkgs/os-specific/linux/mountall/default.nix index 134f7577c96..d3b0311b449 100644 --- a/pkgs/os-specific/linux/mountall/default.nix +++ b/pkgs/os-specific/linux/mountall/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libnih, dbus, udev, autoconf, automake, libtool, gettext }: stdenv.mkDerivation { - name = "mountall-2.15"; + name = "mountall-2.31"; src = fetchurl { - url = https://launchpad.net/ubuntu/+archive/primary/+files/mountall_2.15.tar.gz; - sha256 = "1ik9r1av0f17byfxr4l2w0qpaijxkfqvxws6gmc98liq6fyyzn4v"; + url = https://launchpad.net/ubuntu/+archive/primary/+files/mountall_2.31.tar.gz; + sha256 = "09885v82kd8x7yf18vw7h6z4816jvn7gmjx5vicxlg4pqlzwqvhv"; }; patches = [ ./no-plymouth.patch ]; @@ -14,6 +14,8 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig libnih dbus.libs udev autoconf automake libtool gettext ]; + makeFlags = "initramfshookdir=$(out)/share/initramfs-tools/hooks upstart_jobs_initramfs_configdir=$(out)/share/initramfs-tools/event-driven/upstart-jobs"; + meta = { homepage = https://launchpad.net/ubuntu/+source/mountall; description = "Utility to mount all filesystems and emit Upstart events"; diff --git a/pkgs/os-specific/linux/mountall/no-plymouth.patch b/pkgs/os-specific/linux/mountall/no-plymouth.patch index 6bf8c95276b..890dab9bc88 100644 --- a/pkgs/os-specific/linux/mountall/no-plymouth.patch +++ b/pkgs/os-specific/linux/mountall/no-plymouth.patch @@ -1,6 +1,6 @@ -diff -ru -x '*~' mountall-2.15-orig/configure.ac mountall-2.15/configure.ac ---- mountall-2.15-orig/configure.ac 2010-05-09 01:42:22.000000000 +0200 -+++ mountall-2.15/configure.ac 2010-06-03 13:46:09.000000000 +0200 +diff -ru -x '*~' mountall-2.31-orig/configure.ac mountall-2.31/configure.ac +--- mountall-2.31-orig/configure.ac 2011-07-15 14:00:15.000000000 +0200 ++++ mountall-2.31/configure.ac 2011-07-25 00:13:13.000000000 +0200 @@ -29,7 +29,7 @@ PKG_CHECK_MODULES([NIH_DBUS], [libnih-dbus >= 1.0.0]) PKG_CHECK_MODULES([DBUS], [dbus-1 >= 1.2.16]) @@ -10,9 +10,9 @@ diff -ru -x '*~' mountall-2.15-orig/configure.ac mountall-2.15/configure.ac # Checks for header files. -diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c ---- mountall-2.15-orig/src/mountall.c 2010-05-09 01:42:24.000000000 +0200 -+++ mountall-2.15/src/mountall.c 2010-07-07 14:40:47.000000000 +0200 +diff -ru -x '*~' mountall-2.31-orig/src/mountall.c mountall-2.31/src/mountall.c +--- mountall-2.31-orig/src/mountall.c 2011-07-15 14:00:15.000000000 +0200 ++++ mountall-2.31/src/mountall.c 2011-07-25 00:21:13.000000000 +0200 @@ -64,8 +64,10 @@ #include #include @@ -24,16 +24,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c #include "ioprio.h" -@@ -75,7 +77,7 @@ - - #define BUILTIN_FSTAB "/lib/init/fstab" - --#define BOREDOM_TIMEOUT 3 -+#define BOREDOM_TIMEOUT 15 - - enum exit { - EXIT_OK = 0, /* Ok */ -@@ -214,15 +216,19 @@ +@@ -219,15 +221,19 @@ void boredom_timeout (void *data, NihTimer *timer); int plymouth_connect (void); @@ -52,8 +43,8 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c +#endif void usr1_handler (void *data, NihSignal *signal); - -@@ -241,8 +247,10 @@ + int set_dev_wait_time (NihOption *option, const char *arg); +@@ -247,8 +253,10 @@ **/ size_t num_local = 0; size_t num_local_mounted = 0; @@ -64,7 +55,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c size_t num_virtual = 0; size_t num_virtual_mounted = 0; size_t num_swap = 0; -@@ -310,6 +318,7 @@ +@@ -318,6 +326,7 @@ **/ static struct udev *udev = NULL; @@ -72,7 +63,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /** * ply_event_loop: * -@@ -323,6 +332,7 @@ +@@ -331,6 +340,7 @@ * Plymouth boot client. **/ static ply_boot_client_t *ply_boot_client = NULL; @@ -80,7 +71,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /** * plymouth_error: -@@ -1208,11 +1218,12 @@ +@@ -1253,11 +1263,12 @@ nih_debug ("%s is root filesystem", MOUNT_NAME (mnt)); tag = TAG_LOCAL; } else if (is_remote (mnt)) { @@ -95,7 +86,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c { tag = TAG_REMOTE; } else { -@@ -1475,7 +1486,8 @@ +@@ -1566,7 +1577,8 @@ /* Enforce local only after virtual filesystems triggered */ if ((! local_triggered) && virtual_triggered @@ -105,7 +96,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c nih_info (_("%s finished"), "local"); emit_event ("local-filesystems", NULL); local_triggered = TRUE; -@@ -1484,7 +1496,8 @@ +@@ -1575,7 +1587,8 @@ /* Enforce remote only after virtual filesystems triggrered */ if ((! remote_triggered) && virtual_triggered @@ -115,7 +106,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c nih_info (_("%s finished"), "remote"); emit_event ("remote-filesystems", NULL); remote_triggered = TRUE; -@@ -1494,7 +1507,9 @@ +@@ -1585,7 +1598,9 @@ if ((! filesystem_triggered) && virtual_triggered && local_triggered @@ -126,7 +117,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c nih_info (_("All filesystems mounted")); emit_event ("filesystem", NULL); filesystem_triggered = TRUE; -@@ -1508,9 +1523,9 @@ +@@ -1599,9 +1614,9 @@ swap_triggered = TRUE; } @@ -139,7 +130,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c num_virtual_mounted, num_virtual, num_swap_mounted, num_swap); } -@@ -2203,12 +2218,14 @@ +@@ -2442,12 +2457,14 @@ if (no_events) return; @@ -155,7 +146,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c env = NIH_MUST (nih_str_array_new (NULL)); if (mnt) { -@@ -2787,6 +2804,7 @@ +@@ -3026,6 +3043,7 @@ int plymouth_connect (void) { @@ -163,7 +154,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /* If we were already connected, just re-use that connection */ if (ply_boot_client) return TRUE; -@@ -2813,8 +2831,13 @@ +@@ -3052,8 +3070,13 @@ nih_info (_("Connected to Plymouth")); return TRUE; @@ -177,7 +168,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c void plymouth_disconnected (void * user_data, ply_boot_client_t *client) -@@ -2827,6 +2850,7 @@ +@@ -3066,6 +3089,7 @@ ply_boot_client_free (ply_boot_client); ply_boot_client = NULL; } @@ -185,7 +176,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c void -@@ -2837,6 +2861,7 @@ +@@ -3076,6 +3100,7 @@ nih_assert (mnt != NULL); @@ -193,7 +184,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /* No Plymouth => no progress information */ if (! plymouth_connect ()) return; -@@ -2866,6 +2891,7 @@ +@@ -3105,6 +3130,7 @@ plymouth_response, plymouth_failed, NULL); @@ -201,7 +192,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c } void -@@ -2881,20 +2907,31 @@ +@@ -3120,20 +3146,31 @@ NIH_LIST_FOREACH (mounts, iter) { Mount *mnt = (Mount *)iter; @@ -235,7 +226,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /* If we're already displaying messages, don't change them unless * the message is no longer valid for that mount point; otherwise * clear the message. -@@ -3005,8 +3042,10 @@ +@@ -3244,8 +3281,10 @@ plymouth_answer, plymouth_failed, NULL); @@ -246,16 +237,23 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c void plymouth_response (void * user_data, ply_boot_client_t *client) -@@ -3125,7 +3164,7 @@ +@@ -3364,6 +3403,7 @@ break; } } -- +#endif + /* + * set_dev_wait_time: +@@ -3399,7 +3439,6 @@ + return err; + } +- /** -@@ -3211,6 +3250,7 @@ + * stop_mountpoint_timer: + * @mountpoint: mountpoint whose timer you want to stop. +@@ -3673,6 +3712,7 @@ (NihIoWatcher)udev_monitor_watcher, udev_monitor)); @@ -263,7 +261,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c /* Initialise a Plymouth event loop; this is an epoll instance that * we can poll within our own main loop and call out to when needs * be. -@@ -3224,6 +3264,7 @@ +@@ -3686,6 +3726,7 @@ /* Attempt an early connection to Plymouth */ plymouth_connect (); @@ -271,7 +269,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c mounts = NIH_MUST (nih_list_new (NULL)); -@@ -3236,7 +3277,9 @@ +@@ -3698,7 +3739,9 @@ * from /etc/fstab and /proc/self/mountinfo to find out what else * we need to do. */ @@ -281,7 +279,7 @@ diff -ru -x '*~' mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c parse_fstab (_PATH_MNTTAB); parse_mountinfo (); -@@ -3338,10 +3381,12 @@ +@@ -3822,10 +3865,12 @@ /* Flush the D-Bus connection to ensure all messages are sent */ dbus_connection_flush (connection); From 93f36bf9ce92eb0a7f656045c1a379329c91f2ff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 00:28:18 +0000 Subject: [PATCH 1673/2422] * pm-utils updated to 1.4.1. Also put all runtime dependencies in its $PATH (because upower is called by dbus which doesn't allow setting the $PATH). svn path=/nixpkgs/branches/kde-4.7/; revision=27928 --- pkgs/os-specific/linux/pm-utils/default.nix | 23 ++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/pm-utils/default.nix b/pkgs/os-specific/linux/pm-utils/default.nix index b58555ba19f..56fa5eed195 100644 --- a/pkgs/os-specific/linux/pm-utils/default.nix +++ b/pkgs/os-specific/linux/pm-utils/default.nix @@ -1,11 +1,22 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, coreutils, gnugrep, utillinux, module_init_tools +, procps, kbd }: + +let + + binPath = stdenv.lib.makeSearchPath "bin" + [ coreutils gnugrep utillinux module_init_tools procps kbd ]; + + sbinPath = stdenv.lib.makeSearchPath "sbin" + [ procps ]; + +in stdenv.mkDerivation rec { - name = "pm-utils-1.3.0"; + name = "pm-utils-1.4.1"; src = fetchurl { url = "http://pm-utils.freedesktop.org/releases/${name}.tar.gz"; - md5 = "37d71f8adbb409442212a85a080d324d"; + sha256 = "02qc6zaf7ams6qcc470fwb6jvr4abv3lrlx16clqpn36501rkn4f"; }; configureFlags = "--sysconfdir=/etc"; @@ -15,9 +26,11 @@ stdenv.mkDerivation rec { # Install the manpages (xmlto isn't really needed). substituteInPlace man/Makefile.in --replace '@HAVE_XMLTO_TRUE@' "" - # Don't screw up the PATH. - substituteInPlace pm/pm-functions.in --replace '/sbin:/usr/sbin:/bin:/usr/bin' '$PATH' + # Set the PATH properly. + substituteInPlace pm/pm-functions.in --replace '/sbin:/usr/sbin:/bin:/usr/bin' '$PATH:${binPath}:${sbinPath}' + substituteInPlace src/pm-action.in --replace 'tr ' '${coreutils}/bin/tr ' + substituteInPlace pm/sleep.d/00logging --replace /bin/uname "$(type -P uname)" ''; From c26b778f34dc4df0cb4fbe51334326673285cf76 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 00:29:15 +0000 Subject: [PATCH 1674/2422] * Added upower, which replaces HAL's power management functionality. svn path=/nixpkgs/branches/kde-4.7/; revision=27929 --- pkgs/os-specific/linux/upower/default.nix | 34 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/os-specific/linux/upower/default.nix diff --git a/pkgs/os-specific/linux/upower/default.nix b/pkgs/os-specific/linux/upower/default.nix new file mode 100644 index 00000000000..4ffa873e9b5 --- /dev/null +++ b/pkgs/os-specific/linux/upower/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, xz, pkgconfig, glib, dbus, dbus_glib, polkit +, intltool, libxslt, docbook_xsl, udev, libusb1, pmutils }: + +assert stdenv.isLinux; + +stdenv.mkDerivation rec { + name = "upower-0.9.12"; + + src = fetchurl { + url = "http://upower.freedesktop.org/releases/${name}.tar.xz"; + sha256 = "1c2b2f74vxx1y7vkwbrx5z4j5pdgvsw00l6cldvy7a4k7hrbprq6"; + }; + + buildInputs = + [ xz pkgconfig glib dbus dbus_glib polkit intltool + libxslt docbook_xsl udev libusb1 + ]; + + configureFlags = "--with-backend=linux --localstatedir=/var"; + + preConfigure = + '' + substituteInPlace src/linux/up-backend.c \ + --replace /usr/bin/pm- ${pmutils}/bin/pm- \ + --replace /usr/sbin/pm- ${pmutils}/sbin/pm- + ''; + + installFlags = "localstatedir=$(TMPDIR)/var"; + + meta = { + homepage = http://upower.freedesktop.org/; + description = "A D-Bus service for power management"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5d1c1cb2cc5..53beee22167 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5703,6 +5703,8 @@ let untie = callPackage ../os-specific/linux/untie {}; + upower = callPackage ../os-specific/linux/upower { }; + upstart = callPackage ../os-specific/linux/upstart { }; usbutils = callPackage ../os-specific/linux/usbutils { }; From 2cc5d14382256ba80afdab5f621eeeda524d17f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 25 Jul 2011 07:33:48 +0000 Subject: [PATCH 1675/2422] Added monad-par. svn path=/nixpkgs/trunk/; revision=27934 --- .../libraries/haskell/monad-par/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/monad-par/default.nix diff --git a/pkgs/development/libraries/haskell/monad-par/default.nix b/pkgs/development/libraries/haskell/monad-par/default.nix new file mode 100644 index 00000000000..1aaee7e0883 --- /dev/null +++ b/pkgs/development/libraries/haskell/monad-par/default.nix @@ -0,0 +1,13 @@ +{cabal, deepseq, HUnit}: + +cabal.mkDerivation (self : { + pname = "monad-par"; + version = "0.1.0.1"; + sha256 = "0sd5w09vi12jwzz8xgh51r27577byr6pqp15dw0z5nhf4w869qxq"; + propagatedBuildInputs = [deepseq HUnit]; + meta = { + description = "A library for parallel programming based on a monad"; + license = "BSD3"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 713d8d3cb42..01ae3d8ee47 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -708,6 +708,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); monadLoops = callPackage ../development/libraries/haskell/monad-loops {}; + monadPar = callPackage ../development/libraries/haskell/monad-par {}; + monadPeel = callPackage ../development/libraries/haskell/monad-peel {}; MonadPrompt = callPackage ../development/libraries/haskell/MonadPrompt {}; From f0e799a492ec41e6b81deccaa35bf8563dfc43cc Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 25 Jul 2011 10:48:07 +0000 Subject: [PATCH 1676/2422] Updated eduke32 to rev 1944 svn path=/nixpkgs/trunk/; revision=27936 --- pkgs/games/eduke32/default.nix | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/pkgs/games/eduke32/default.nix b/pkgs/games/eduke32/default.nix index 9ff05667f1e..9b41b110ad7 100644 --- a/pkgs/games/eduke32/default.nix +++ b/pkgs/games/eduke32/default.nix @@ -1,19 +1,18 @@ -{stdenv, fetchsvn, SDL, SDL_mixer, unzip, libvorbis, mesa, gtk, pkgconfig, nasm, makeDesktopItem}: +{stdenv, fetchurl, SDL, SDL_mixer, libvorbis, mesa, gtk, pkgconfig, nasm, makeDesktopItem}: stdenv.mkDerivation rec { - name = "eduke32"; + name = "eduke32-1944"; - src = fetchsvn { - url = https://eduke32.svn.sourceforge.net/svnroot/eduke32/polymer/eduke32; - rev = 1597; - sha256 = "be917420d628584e1b950570f67332f66cee0d24edfcee39c7bd62e6b9456436"; + src = fetchurl { + url = http://dukeworld.duke4.net/eduke32/synthesis/20110724-1944/eduke32_src_20110724-1944.tar.bz2; + sha256 = "0y2y9agydfkdq4krp4lz22br3p23as6hrqhq7l9djw0pm2y76fqh"; }; - buildInputs = [ unzip SDL SDL_mixer libvorbis mesa gtk pkgconfig ] + buildInputs = [ SDL SDL_mixer libvorbis mesa gtk pkgconfig ] ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm; - NIX_LDFLAGS = "-lgcc_s"; NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL"; + NIX_LDFLAGS = "-L${SDL}/lib"; desktopItem = makeDesktopItem { name = "eduke32"; @@ -24,6 +23,10 @@ stdenv.mkDerivation rec { categories = "Application;Game;"; }; + preConfigure = '' + sed -i -e "s|/usr/bin/sdl-config|${SDL}/bin/sdl-config|" build/Makefile.shared + ''; + buildPhase = '' make OPTLEVEL=0 ''; @@ -39,7 +42,7 @@ stdenv.mkDerivation rec { if [ "$EDUKE32_DATA_DIR" = "" ] then - EDUKE32_DATA_DIR=/var/games/eduke32 + EDUKE32_DATA_DIR=/var/lib/games/eduke32 fi if [ "$EDUKE32_GRP_FILE" = "" ] then @@ -58,7 +61,8 @@ stdenv.mkDerivation rec { meta = { description = "Enhanched port of Duke Nukem 3D for various platforms"; - license = "GPL"; + license = "GPLv2+ and BUILD license"; + homepage = http://eduke32.com; maintainers = [ stdenv.lib.maintainers.sander ]; }; } From bf5c3bb6716e145ff26c748a119299bd4d639d29 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 25 Jul 2011 11:43:27 +0000 Subject: [PATCH 1677/2422] - libgcc_s seems to be needed after all - eduke32 uses UNIX style options nowadays svn path=/nixpkgs/trunk/; revision=27937 --- pkgs/games/eduke32/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/eduke32/default.nix b/pkgs/games/eduke32/default.nix index 9b41b110ad7..b99f8b09b9d 100644 --- a/pkgs/games/eduke32/default.nix +++ b/pkgs/games/eduke32/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm; NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL"; - NIX_LDFLAGS = "-L${SDL}/lib"; + NIX_LDFLAGS = "-L${SDL}/lib -lgcc_s"; desktopItem = makeDesktopItem { name = "eduke32"; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { fi cd \$EDUKE32_DATA_DIR - eduke32 /g\$EDUKE32_GRP_FILE + eduke32 -g \$EDUKE32_GRP_FILE EOF chmod 755 $out/bin/eduke32-wrapper From 0daba7224548aaf590f02d802b0af24d69781bfe Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 13:52:36 +0000 Subject: [PATCH 1678/2422] * Updated cdparanoia to 10.2. svn path=/nixpkgs/branches/kde-4.7/; revision=27938 --- .../applications/audio/cdparanoia/default.nix | 14 +++--- pkgs/applications/audio/cdparanoia/fix.patch | 46 ------------------- 2 files changed, 7 insertions(+), 53 deletions(-) delete mode 100644 pkgs/applications/audio/cdparanoia/fix.patch diff --git a/pkgs/applications/audio/cdparanoia/default.nix b/pkgs/applications/audio/cdparanoia/default.nix index 6fa69beee20..6bd9e0b376e 100644 --- a/pkgs/applications/audio/cdparanoia/default.nix +++ b/pkgs/applications/audio/cdparanoia/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl}: +{ stdenv, fetchurl }: -stdenv.mkDerivation { - name = "cdparanoia-III-alpha9.8"; +stdenv.mkDerivation rec { + name = "cdparanoia-III-10.2"; + src = fetchurl { - url = http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-alpha9.8.src.tgz; - md5 = "7218e778b5970a86c958e597f952f193"; + url = "http://downloads.xiph.org/releases/cdparanoia/${name}.src.tgz"; + sha256 = "1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80"; }; - patches = [./fix.patch]; - meta = { homepage = http://xiph.org/paranoia; + description = "A tool and library for reading digital audio from CDs"; }; } diff --git a/pkgs/applications/audio/cdparanoia/fix.patch b/pkgs/applications/audio/cdparanoia/fix.patch deleted file mode 100644 index 4a1c526c7d8..00000000000 --- a/pkgs/applications/audio/cdparanoia/fix.patch +++ /dev/null @@ -1,46 +0,0 @@ -*** cdparanoia-III-alpha9.8/interface/utils.h Thu Apr 20 00:41:04 2000 ---- cdparanoia-III-alpha9.8-old/interface/utils.h Wed Jan 19 21:44:08 2005 -*************** -*** 110,117 **** - case CDDA_MESSAGE_LOGIT: - d->errorbuf=catstring(d->errorbuf,s); - break; -- case CDDA_MESSAGE_FORGETIT: -- default: - } - } - } ---- 110,115 ---- -*************** -*** 125,132 **** - case CDDA_MESSAGE_LOGIT: - d->messagebuf=catstring(d->messagebuf,s); - break; -- case CDDA_MESSAGE_FORGETIT: -- default: - } - } - } ---- 123,128 ---- -*************** -*** 167,174 **** - } - } - break; -- case CDDA_MESSAGE_FORGETIT: -- default: - } - } - if(malloced)free(buffer); ---- 163,168 ---- -*************** -*** 203,210 **** - if(!malloced)*messages=catstring(*messages,"\n"); - } - break; -- case CDDA_MESSAGE_FORGETIT: -- default: - } - } - if(malloced)free(buffer); ---- 197,202 ---- From f709d6c2334b5dda0d8ea032a2d916efe370278b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:19:10 +0000 Subject: [PATCH 1679/2422] * xvidcore updated to 1.3.2. Also create a libxvidcore.so symlink and get rid of the static library. svn path=/nixpkgs/branches/kde-4.7/; revision=27939 --- pkgs/development/libraries/xvidcore/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/xvidcore/default.nix b/pkgs/development/libraries/xvidcore/default.nix index 35a0de8a5f2..20b19e3dc0c 100644 --- a/pkgs/development/libraries/xvidcore/default.nix +++ b/pkgs/development/libraries/xvidcore/default.nix @@ -1,18 +1,22 @@ {stdenv, fetchurl, nasm}: stdenv.mkDerivation rec { - name = "xvidcore-1.3.1"; + name = "xvidcore-1.3.2"; src = fetchurl { url = "http://downloads.xvid.org/downloads/${name}.tar.bz2"; - sha256 = "0r1x00fgm7cbb7i9p17p9l0p4b82gig6sm0mbs6qrz84kd2fh6n5"; + sha256 = "1x0b2rq6fv99ramifhkakycd0prjc93lbzrffbjgjwg7w4s17hfn"; }; - preConfigure = '' - cd build/generic - ''; + preConfigure = "cd build/generic"; buildInputs = [ nasm ]; + + postInstall = + '' + rm $out/lib/*.a + (cd $out/lib && ln -s *.so.* libxvidcore.so) + ''; meta = { description = "MPEG-4 video codec for PC"; From 5981e2c7231b20695a7fe2d24b97e99a65c1f3cd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:20:56 +0000 Subject: [PATCH 1680/2422] * libmusicbrainz updated to 3.0.3. svn path=/nixpkgs/branches/kde-4.7/; revision=27940 --- pkgs/development/libraries/libmusicbrainz/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libmusicbrainz/default.nix b/pkgs/development/libraries/libmusicbrainz/default.nix index 08bcd2ff4b1..714870fab16 100644 --- a/pkgs/development/libraries/libmusicbrainz/default.nix +++ b/pkgs/development/libraries/libmusicbrainz/default.nix @@ -1,15 +1,13 @@ { stdenv, fetchurl, cmake, neon, libdiscid }: stdenv.mkDerivation rec { - name = "libmusicbrainz-3.0.2"; + name = "libmusicbrainz-3.0.3"; buildInputs = [ cmake neon libdiscid ]; - patches = [ ./find-neon.patch ./missing-include.patch ]; - src = fetchurl { url = "ftp://ftp.musicbrainz.org/pub/musicbrainz/${name}.tar.gz"; - sha256 = "1nhyl9kalvcn0r86y3kps6id84y3rc43226g67bssfb2h9b5x8xr"; + md5 = "f4824d0a75bdeeef1e45cc88de7bb58a"; }; meta = { From 6c6968cf07edc746fb7239ec31553fedec91d2c4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:33:38 +0000 Subject: [PATCH 1681/2422] * x264 updated to the latest snapshot. svn path=/nixpkgs/branches/kde-4.7/; revision=27941 --- pkgs/development/libraries/x264/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/x264/default.nix b/pkgs/development/libraries/x264/default.nix index 6576a0d75d7..0bba7af5c3d 100644 --- a/pkgs/development/libraries/x264/default.nix +++ b/pkgs/development/libraries/x264/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, yasm}: stdenv.mkDerivation rec { - version = "snapshot-20110416-2245-stable"; + version = "snapshot-20110724-2245-stable"; name = "x264-${version}"; src = fetchurl { url = "ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-${version}.tar.bz2"; - sha256 = "17bbczmsln6wmw7vwjmmr18bhngj1b2xfr9fq3a3n54706df9370"; + sha256 = "07bylkh8cwcmj01sr41hhrvfbciyixhw1irdpj01kz9d0h8dhhpz"; }; patchPhase = '' From b7556bdf109240489c1af39e36a69296956468cd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:34:05 +0000 Subject: [PATCH 1682/2422] * Now do it right. svn path=/nixpkgs/branches/kde-4.7/; revision=27942 --- pkgs/development/libraries/xvidcore/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/xvidcore/default.nix b/pkgs/development/libraries/xvidcore/default.nix index 20b19e3dc0c..e03773292bb 100644 --- a/pkgs/development/libraries/xvidcore/default.nix +++ b/pkgs/development/libraries/xvidcore/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { postInstall = '' rm $out/lib/*.a - (cd $out/lib && ln -s *.so.* libxvidcore.so) + (cd $out/lib && ln -s *.so.4.* libxvidcore.so && ln -s *.so.4.* libxvidcore.so.4 ) ''; meta = { From 2ef93dae71423db37ee58cb10fb9c485db02e6cb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:35:54 +0000 Subject: [PATCH 1683/2422] * ffmpeg updated to 0.8. Disable libvorbis and libxvidcore support by default because ffmpeg (libavcodec) has native support for those formats. svn path=/nixpkgs/branches/kde-4.7/; revision=27943 --- pkgs/development/libraries/ffmpeg/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index 3575e24c4f9..f4c86d67716 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -2,10 +2,10 @@ , mp3Support ? true, lame ? null , speexSupport ? true, speex ? null , theoraSupport ? true, libtheora ? null -, vorbisSupport ? true, libvorbis ? null +, vorbisSupport ? false, libvorbis ? null , vpxSupport ? false, libvpx ? null , x264Support ? true, x264 ? null -, xvidSupport ? true, xvidcore ? null +, xvidSupport ? false, xvidcore ? null , faacSupport ? false, faac ? null }: @@ -17,11 +17,11 @@ assert x264Support -> x264 != null; assert xvidSupport -> xvidcore != null; stdenv.mkDerivation rec { - name = "ffmpeg-0.7-rc1"; + name = "ffmpeg-0.8"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "07ma2b80nslwwy4ddfrz8k575dxyc8x9mvja55ghrwxys8lkhw2m"; + sha256 = "03zwwc1qs117pfjk9r071fbx4al3j0c85j97dgwqc0wp2z1zs9iy"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that @@ -55,6 +55,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional xvidSupport xvidcore ++ stdenv.lib.optional faacSupport faac; + enableParallelBuilding = true; + crossAttrs = { dontSetConfigureCross = true; configureFlags = configureFlags ++ [ From 4c2a6992d33e91f80765f5049187da789d4e8b50 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:38:23 +0000 Subject: [PATCH 1684/2422] * Obsolete. svn path=/nixpkgs/branches/kde-4.7/; revision=27944 --- .../libraries/libmusicbrainz/find-neon.patch | 52 ------------------- .../libmusicbrainz/missing-include.patch | 12 ----- 2 files changed, 64 deletions(-) delete mode 100644 pkgs/development/libraries/libmusicbrainz/find-neon.patch delete mode 100644 pkgs/development/libraries/libmusicbrainz/missing-include.patch diff --git a/pkgs/development/libraries/libmusicbrainz/find-neon.patch b/pkgs/development/libraries/libmusicbrainz/find-neon.patch deleted file mode 100644 index 2230c46018e..00000000000 --- a/pkgs/development/libraries/libmusicbrainz/find-neon.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff --git a/cmake/modules/FindNeon.cmake b/cmake/modules/FindNeon.cmake -index 0a6b300..dbd6194 100644 ---- a/cmake/modules/FindNeon.cmake -+++ b/cmake/modules/FindNeon.cmake -@@ -1,10 +1,10 @@ - INCLUDE(UsePkgConfig) - PKGCONFIG(neon _NeonIncDir _NeonLinkDir _NeonLinkFlags _NeonCflags) - --FIND_PATH(NEON_INCLUDE_DIR ne_request.h -+FIND_PATH(NEON_INCLUDE_DIR neon/ne_request.h - ${_NeonIncDir} -- /usr/include/neon -- /usr/local/include/neon -+ /usr/include -+ /usr/local/include - ) - - FIND_LIBRARY(NEON_LIBRARIES neon -diff --git a/src/utils_private.cpp b/src/utils_private.cpp -index 751b4a7..5a06eca 100644 ---- a/src/utils_private.cpp -+++ b/src/utils_private.cpp -@@ -26,7 +26,7 @@ - #include - #include - #include --#include -+#include - #include "utils_private.h" - - using namespace std; -diff --git a/src/webservice.cpp b/src/webservice.cpp -index cd483f9..483f486 100644 ---- a/src/webservice.cpp -+++ b/src/webservice.cpp -@@ -26,11 +26,11 @@ - #include - #include - #include --#include --#include --#include --#include --#include -+#include -+#include -+#include -+#include -+#include - #include - #include - #include "utils_private.h" diff --git a/pkgs/development/libraries/libmusicbrainz/missing-include.patch b/pkgs/development/libraries/libmusicbrainz/missing-include.patch deleted file mode 100644 index 2a1d2b38cae..00000000000 --- a/pkgs/development/libraries/libmusicbrainz/missing-include.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/utils_private.cpp b/src/utils_private.cpp -index 2abe857..751b4a7 100644 ---- a/src/utils_private.cpp -+++ b/src/utils_private.cpp -@@ -21,6 +21,7 @@ - */ - - #include -+#include - #include - #include - #include From fca12d0cf674e0d10f29a8de423b68058270cad8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 14:46:04 +0000 Subject: [PATCH 1685/2422] * ffmpeg: Add zlib and bzip2 to the build inputs to enable a few more codecs. svn path=/nixpkgs/branches/kde-4.7/; revision=27945 --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index f4c86d67716..5138bb12581 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, yasm +{ stdenv, fetchurl, pkgconfig, yasm, zlib, bzip2 , mp3Support ? true, lame ? null , speexSupport ? true, speex ? null , theoraSupport ? true, libtheora ? null @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional xvidSupport "--enable-libxvid" ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"; - buildInputs = [ pkgconfig lame yasm ] + buildInputs = [ pkgconfig lame yasm zlib bzip2 ] ++ stdenv.lib.optional mp3Support lame ++ stdenv.lib.optional speexSupport speex ++ stdenv.lib.optional theoraSupport libtheora From a6562218732ba5de420ef5cd3ac6aca4695460df Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 15:08:16 +0000 Subject: [PATCH 1686/2422] * xine-lib: get it to build with the latest ffmpeg. svn path=/nixpkgs/branches/kde-4.7/; revision=27946 --- pkgs/development/libraries/xine-lib/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/libraries/xine-lib/default.nix b/pkgs/development/libraries/xine-lib/default.nix index 49d68f15267..130af1b95a1 100644 --- a/pkgs/development/libraries/xine-lib/default.nix +++ b/pkgs/development/libraries/xine-lib/default.nix @@ -10,6 +10,13 @@ stdenv.mkDerivation rec { url = "mirror://sourceforge/xine/${name}.tar.bz2"; sha256 = "0x47kmsaxx1bv8w2cacvzls3sjw9y4vk82rd94km1m1s6k2wcxv2"; }; + + patches = + [ (fetchurl { + url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/xine-lib/files/xine-lib-1.1.19-ffmpeg.patch?revision=1.1"; + sha256 = "0dqr0kc829djfn0wvk4jg84v61pxynqbp4s4phvywd7x9caf092b"; + }) + ]; buildNativeInputs = [ pkgconfig perl ]; @@ -23,6 +30,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [zlib]; + enableParallelBuilding = true; + meta = { homepage = http://www.xine-project.org/; description = "A high-performance, portable and reusable multimedia playback engine"; From 486ff3ff408ffe4ba633c82aa3b6a467ff244511 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 25 Jul 2011 17:19:37 +0000 Subject: [PATCH 1687/2422] tree: configure build for Cygwin svn path=/nixpkgs/trunk/; revision=27947 --- pkgs/tools/system/tree/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index 8e74f12f157..f043dae1e2b 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -11,6 +11,11 @@ let CFLAGS="-O2 -Wall -fomit-frame-pointer -no-cpp-precomp" LDFLAGS= EXTRA_OBJS=strverscmp.o + '' else if stdenv.isCygwin then '' + CFLAGS="-O2 -Wall -fomit-frame-pointer -DCYGWIN" + LDFLAGS=-s + TREE_DEST=tree.exe + EXTRA_OBJS=strverscmp.o '' else ""; # use linux flags by default in From de4c559ce9f3c1f2289955c68aa11b586e6d2807 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 25 Jul 2011 17:24:49 +0000 Subject: [PATCH 1688/2422] tree: configure build for BSD Unix svn path=/nixpkgs/trunk/; revision=27948 --- pkgs/tools/system/tree/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index f043dae1e2b..549cc449f02 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -16,6 +16,10 @@ let LDFLAGS=-s TREE_DEST=tree.exe EXTRA_OBJS=strverscmp.o + '' else if stdenv.isBSD then '' + CFLAGS="-O2 -Wall -fomit-frame-pointer" + LDFLAGS=-s + EXTRA_OBJS=strverscmp.o '' else ""; # use linux flags by default in From 929160b86d48d36fb911d28f8e53301482522502 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 19:07:36 +0000 Subject: [PATCH 1689/2422] * mpeg2dec -> libmpeg2, and updated to 0.5.1. svn path=/nixpkgs/branches/kde-4.7/; revision=27949 --- pkgs/development/libraries/libmpeg2/default.nix | 15 +++++++++++++++ pkgs/development/libraries/mpeg2dec/default.nix | 17 ----------------- pkgs/top-level/all-packages.nix | 4 +++- 3 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 pkgs/development/libraries/libmpeg2/default.nix delete mode 100644 pkgs/development/libraries/mpeg2dec/default.nix diff --git a/pkgs/development/libraries/libmpeg2/default.nix b/pkgs/development/libraries/libmpeg2/default.nix new file mode 100644 index 00000000000..1d04eea89f6 --- /dev/null +++ b/pkgs/development/libraries/libmpeg2/default.nix @@ -0,0 +1,15 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "libmpeg2-0.5.1"; + + src = fetchurl { + url = "http://libmpeg2.sourceforge.net/files/${name}.tar.gz"; + sha256 = "1m3i322n2fwgrvbs1yck7g5md1dbg22bhq5xdqmjpz5m7j4jxqny"; + }; + + meta = { + homepage = http://libmpeg2.sourceforge.net/; + description = "A free library for decoding mpeg-2 and mpeg-1 video streams"; + }; +} diff --git a/pkgs/development/libraries/mpeg2dec/default.nix b/pkgs/development/libraries/mpeg2dec/default.nix deleted file mode 100644 index 8b29deba56f..00000000000 --- a/pkgs/development/libraries/mpeg2dec/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{stdenv, fetchurl}: - -stdenv.mkDerivation { - name = "mpeg2dec-0.4.1"; - - src = fetchurl { - url = http://libmpeg2.sourceforge.net/files/mpeg2dec-0.4.1.tar.gz; - sha256 = "1vny7rg0p2rmic71hli2l2612i5yaw8vy0wsnm5nvhwfiw37cjn7"; - }; - - configureFlags = "--enable-shared --disable-static"; - - meta = { - homepage = http://libmpeg2.sourceforge.net/; - description = "A free library for decoding mpeg-2 and mpeg-1 video streams"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 53beee22167..584986f75fc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3989,7 +3989,9 @@ let qt = qt4; }; - mpeg2dec = callPackage ../development/libraries/mpeg2dec { }; + libmpeg2 = callPackage ../development/libraries/libmpeg2 { }; + + mpeg2dec = libmpeg2; msilbc = callPackage ../development/libraries/msilbc { }; From 0deb1fa33d584cbe7249b9fbe73219338b357a0c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 19:08:00 +0000 Subject: [PATCH 1690/2422] * Updated libraw1394 and libavc1394. svn path=/nixpkgs/branches/kde-4.7/; revision=27950 --- pkgs/development/libraries/libavc1394/default.nix | 8 ++++---- pkgs/development/libraries/libraw1394/default.nix | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/libavc1394/default.nix b/pkgs/development/libraries/libavc1394/default.nix index 07753c86403..73ca029a631 100644 --- a/pkgs/development/libraries/libavc1394/default.nix +++ b/pkgs/development/libraries/libavc1394/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libraw1394 }: -stdenv.mkDerivation { - name = "libavc1394-0.5.3"; +stdenv.mkDerivation rec { + name = "libavc1394-0.5.4"; src = fetchurl { - url = mirror://sourceforge/libavc1394/libavc1394-0.5.3.tar.gz; - sha256 = "19i40i3722ilhziknfds3a6w5xzv66fvc68gvbir1p2fvwi6ij93"; + url = "mirror://sourceforge/libavc1394/${name}.tar.gz"; + sha256 = "0lsv46jdqvdx5hx92v0z2cz3yh6212pz9gk0k3513sbaa04zzcbw"; }; buildInputs = [ pkgconfig ]; diff --git a/pkgs/development/libraries/libraw1394/default.nix b/pkgs/development/libraries/libraw1394/default.nix index a910d11f410..4b1fbe269bd 100644 --- a/pkgs/development/libraries/libraw1394/default.nix +++ b/pkgs/development/libraries/libraw1394/default.nix @@ -1,16 +1,16 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "libraw1394-1.3.0"; + name = "libraw1394-2.0.7"; src = fetchurl { - url = "${meta.homepage}/dl/${name}.tar.gz"; - sha256 = "035mrca9fhg4kq8r1s5yjgzg3vrn1nc3ndy13yg3chhqgx4dzzr0"; + url = "mirror://kernel/linux/libs/ieee1394/${name}.tar.gz"; + sha256 = "1mq9yy73q85lzk288lbdzvzrs5ajh84pzfh7xdhd3d8dy9v53xca"; }; meta = { description = "Library providing direct access to the IEEE 1394 bus through the Linux 1394 subsystem's raw1394 user space interface"; - homepage = http://www.linux1394.org; + homepage = "https://ieee1394.wiki.kernel.org/index.php/Libraries#libraw1394"; license = ["GPL" "LGPL"]; }; } From ac9579626ff7c000f879f8355c450cb7512a5671 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 20:10:13 +0000 Subject: [PATCH 1691/2422] * Updated gst-plugins-good and gst-ffmpeg. svn path=/nixpkgs/branches/kde-4.7/; revision=27951 --- .../gstreamer/gst-ffmpeg/default.nix | 20 ++++++++-------- .../gstreamer/gst-plugins-good/default.nix | 23 +++++++++++-------- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix index 9132e6b0a8f..0287c5b9135 100644 --- a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix @@ -1,27 +1,29 @@ -{ fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2, liboil }: +{ fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2, yasm +, useInternalFfmpeg ? false, ffmpeg ? null }: stdenv.mkDerivation rec { - name = "gst-ffmpeg-0.10.11"; + name = "gst-ffmpeg-0.10.12"; src = fetchurl { urls = [ "http://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "0bk9k9sccx9nvhjakacvq8gd6vp63x9ddmjrqkfdhkmgwlwa2dpz"; + sha256 = "0fyppl8q18g71jd2r0mbiqk8hhrdxq43dglma06mxyjb5c80fxxi"; }; - propagatedBuildInputs = [ gstPluginsBase ]; - - buildInputs = [ pkgconfig bzip2 liboil ]; + # Upstream strongly recommends against using --with-system-ffmpeg, + # but we do it anyway because we're so hardcore (and we don't want + # multiple copies of ffmpeg). + configureFlags = stdenv.lib.optionalString (!useInternalFfmpeg) "--with-system-ffmpeg"; - configureFlags = "--enable-ladspa"; + buildInputs = + [ pkgconfig bzip2 gstPluginsBase ] + ++ (if useInternalFfmpeg then [ yasm ] else [ ffmpeg ]); meta = { homepage = "http://gstreamer.freedesktop.org/releases/gst-ffmpeg"; - description = "GStreamer's plug-in using FFmpeg"; - license = "GPLv2+"; }; } diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index 18aea3761aa..e2eb25bfb89 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -1,26 +1,29 @@ { fetchurl, stdenv, pkgconfig, gstPluginsBase, aalib, cairo -, flac, hal, libjpeg, zlib, speex, libpng, libdv, libcaca, dbus -, libiec61883, libavc1394, ladspaH, taglib, gdbm, pulseaudio -, gnome, libcap, libtasn1, liboil +, flac, libjpeg, zlib, speex, libpng, libdv, libcaca +, libiec61883, libavc1394, taglib, pulseaudio +, glib, gstreamer, bzip2 }: stdenv.mkDerivation rec { - name = "gst-plugins-good-0.10.25"; + name = "gst-plugins-good-0.10.30"; src = fetchurl { urls = [ "${meta.homepage}/src/gst-plugins-good/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "1xlr8rzb6pxi91g6jxhqa7cwl0kg5y21qfd9bgc4fb212867bmdm"; + sha256 = "1xlmw211fcn60y2m5gxrryb3knqril4kk2c01b6j713xna8blb5i"; }; - propagatedBuildInputs = [gstPluginsBase aalib cairo flac hal libjpeg - zlib speex libpng libdv libcaca dbus.libs libiec61883 libavc1394 ladspaH - taglib gdbm pulseaudio gnome.libsoup libcap libtasn1 liboil]; - buildInputs = [pkgconfig]; + configureFlags = "--disable-oss"; - configureFlags = "--enable-ladspa"; + buildInputs = + [ pkgconfig glib gstreamer gstPluginsBase libavc1394 libiec61883 + aalib libcaca cairo libdv flac libjpeg libpng pulseaudio speex + taglib bzip2 + ]; + + enableParallelBuilding = true; meta = { homepage = http://gstreamer.freedesktop.org; From fabc00a176b5539fd72124b8664f05f1f51027ea Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 20:10:45 +0000 Subject: [PATCH 1692/2422] * Added gst-plugins-ugly and gst-plugins-bad. svn path=/nixpkgs/branches/kde-4.7/; revision=27952 --- .../libraries/gstreamer/default.nix | 4 +++ .../gstreamer/gst-plugins-bad/default.nix | 30 +++++++++++++++++++ .../gstreamer/gst-plugins-ugly/default.nix | 30 +++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 pkgs/development/libraries/gstreamer/gst-plugins-bad/default.nix create mode 100644 pkgs/development/libraries/gstreamer/gst-plugins-ugly/default.nix diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index 32fbec844ce..0394bb5fadb 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -7,6 +7,10 @@ rec { gstPluginsGood = callPackage ./gst-plugins-good { }; + gstPluginsUgly = callPackage ./gst-plugins-ugly { }; + + gstPluginsBad = callPackage ./gst-plugins-bad { }; + gstFfmpeg = callPackage ./gst-ffmpeg { }; gnonlin = callPackage ./gnonlin { }; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-bad/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-bad/default.nix new file mode 100644 index 00000000000..4dec1a86ebf --- /dev/null +++ b/pkgs/development/libraries/gstreamer/gst-plugins-bad/default.nix @@ -0,0 +1,30 @@ +{ fetchurl, stdenv, pkgconfig, glib, gstreamer, gstPluginsBase +, libdvdnav, libdvdread }: + +stdenv.mkDerivation rec { + name = "gst-plugins-bad-0.10.22"; + + src = fetchurl { + urls = [ + "${meta.homepage}/src/gst-plugins-bad/${name}.tar.bz2" + "mirror://gentoo/distfiles/${name}.tar.bz2" + ]; + sha256 = "030728gf0zjg62yng4qy9yapaffbvkziawa28rk0gspz8cpi1xyq"; + }; + + buildInputs = + [ pkgconfig glib gstreamer gstPluginsBase libdvdnav libdvdread ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://gstreamer.freedesktop.org; + + description = "‘Bad’ (potentially low quality) plug-ins for GStreamer"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-ugly/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-ugly/default.nix new file mode 100644 index 00000000000..153ab47fb92 --- /dev/null +++ b/pkgs/development/libraries/gstreamer/gst-plugins-ugly/default.nix @@ -0,0 +1,30 @@ +{ fetchurl, stdenv, pkgconfig, glib, gstreamer, gstPluginsBase +, libmad, libdvdread, libmpeg2, libcdio, a52dec }: + +stdenv.mkDerivation rec { + name = "gst-plugins-ugly-0.10.18"; + + src = fetchurl { + urls = [ + "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.bz2" + "mirror://gentoo/distfiles/${name}.tar.bz2" + ]; + sha256 = "054fdkb2riy5knda39cp6w3xp9lzax52bn12cklglscjrm46ghgr"; + }; + + buildInputs = + [ pkgconfig glib gstreamer gstPluginsBase libmad libdvdread a52dec ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://gstreamer.freedesktop.org; + + description = "‘Ugly’ (potentially patent-encumbered) plug-ins for GStreamer"; + + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + + license = "LGPLv2+"; + }; +} From 9725e1376f6b6b3b9b749eb99a666d9af3f2ba71 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 25 Jul 2011 20:17:36 +0000 Subject: [PATCH 1693/2422] * Updated kdemultimedia. svn path=/nixpkgs/branches/kde-4.7/; revision=27953 --- pkgs/desktops/kde-4.7/default.nix | 3 ++- pkgs/desktops/kde-4.7/multimedia.nix | 18 ++++++++++++++++++ pkgs/desktops/kde-4.7/multimedia/default.nix | 17 ----------------- 3 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/multimedia.nix delete mode 100644 pkgs/desktops/kde-4.7/multimedia/default.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 83af1eaeb4d..cbdd737331a 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -86,6 +86,8 @@ recurseIntoAttrs rec { kdeadmin = callPackage ./admin.nix { }; kdegames = callPackage ./games.nix { }; + + kdemultimedia = callPackage ./multimedia.nix { }; /* kdeaccessibility = combinePkgs "kdeaccessibility" { @@ -116,7 +118,6 @@ recurseIntoAttrs rec { kdeedu = callPackage ./edu { }; kdegames = callPackage ./games { }; kdegraphics = callPackage ./graphics { }; - kdemultimedia = callPackage ./multimedia { }; kdenetwork = callPackage ./network { }; kdeplasma_addons = callPackage ./plasma-addons { }; diff --git a/pkgs/desktops/kde-4.7/multimedia.nix b/pkgs/desktops/kde-4.7/multimedia.nix new file mode 100644 index 00000000000..f731808d21e --- /dev/null +++ b/pkgs/desktops/kde-4.7/multimedia.nix @@ -0,0 +1,18 @@ +{ kde, cmake, perl, qt4, phonon, alsaLib, libvorbis, taglib, flac +, cdparanoia, lame, kdelibs, automoc4, ffmpeg, libmusicbrainz3, libtunepimp }: + +kde.package { + + buildInputs = + # Note: kdemultimedia can use xine-lib, but it doesn't seem useful + # without the Phonon Xine backend. + [ cmake kdelibs qt4 automoc4 phonon cdparanoia taglib libvorbis + libmusicbrainz3 libtunepimp ffmpeg flac lame + ]; + + meta = { + description = "KDE multimedia programs such as a movie player and volume utility"; + license = "GPL"; + kde.name = "kdemultimedia"; + }; +} diff --git a/pkgs/desktops/kde-4.7/multimedia/default.nix b/pkgs/desktops/kde-4.7/multimedia/default.nix deleted file mode 100644 index e18257e02a1..00000000000 --- a/pkgs/desktops/kde-4.7/multimedia/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, perl, qt4, alsaLib, libvorbis, xineLib, taglib, flac, -cdparanoia, lame , kdelibs, automoc4, ffmpeg, libmusicbrainz2, libtunepimp }: - -kde.package { - - buildInputs = [ cmake perl qt4 alsaLib libvorbis xineLib flac taglib - cdparanoia lame kdelibs automoc4 ffmpeg libmusicbrainz2 libtunepimp ]; - - meta = { - description = "KDE Multimedia"; - longDescription = '' - Contains various Multimedia utilties for KDE such as a movie player and sound volume mixer. - ''; - license = "GPL"; - kde.name = "kdemultimedia"; - }; -} From 626b7cd9f493f821c77efcc729377184fd66f6ef Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 00:04:46 +0000 Subject: [PATCH 1694/2422] * Fix the xvinfo build. svn path=/nixpkgs/branches/kde-4.7/; revision=27955 --- pkgs/servers/x11/xorg/overrides.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index a768ea19244..c896062bcd7 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -152,6 +152,10 @@ in buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa]; }; + xvinfo = attrs: attrs // { + buildInputs = attrs.buildInputs ++ [xorg.libXext]; + }; + xkbcomp = attrs: attrs // { NIX_CFLAGS_COMPILE = "-DDFLT_XKB_CONFIG_ROOT=\".\""; }; From a8dc106b711589b2a8411747e66fbb4cd5eddf46 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 00:05:10 +0000 Subject: [PATCH 1695/2422] * alsa-plugins updated to 1.0.24. svn path=/nixpkgs/branches/kde-4.7/; revision=27956 --- .../linux/alsa-plugins/default.nix | 24 +++++++++---------- pkgs/top-level/all-packages.nix | 5 +++- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/os-specific/linux/alsa-plugins/default.nix b/pkgs/os-specific/linux/alsa-plugins/default.nix index dc36757e020..da46f7853fd 100644 --- a/pkgs/os-specific/linux/alsa-plugins/default.nix +++ b/pkgs/os-specific/linux/alsa-plugins/default.nix @@ -1,21 +1,21 @@ -{stdenv, fetchurl, lib, pkgconfig, alsaLib, pulseaudio, jackaudio}: -stdenv.mkDerivation { - name = "alsa-plugins-1.0.23"; +{ stdenv, fetchurl, lib, pkgconfig, alsaLib, pulseaudio ? null, jackaudio ? null }: + +stdenv.mkDerivation rec { + name = "alsa-plugins-1.0.24"; src = fetchurl { - url = ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.0.23.tar.bz2; - sha256 = "10ri5dpmhk028r0qvajswh2xl40kjd600h7hykq03vrkmn8jf6sw"; + url = "ftp://ftp.alsa-project.org/pub/plugins/${name}.tar.bz2"; + sha256 = "0qqjhqviv07456kshhm5dd132x81i9qb60vw24zhib7y5pmi53ps"; }; - # TODO make backends such as jack, pulseaudio optional - buildInputs = [pkgconfig alsaLib pulseaudio jackaudio]; + buildInputs = + [ pkgconfig alsaLib ] + ++ stdenv.lib.optional (pulseaudio != null) pulseaudio + ++ stdenv.lib.optional (jackaudio != null) jackaudio; meta = { - description = "plugins for alsa eg conneckt jack, pluseaudio applications easily to the daemons using alsa devices"; - longDescription = " - use it like this: export ALSA_PLUGIN_DIRS=$(nix-build -A alsaPlugins)/lib/alsa-lib - "; - homepage = http://alsa-project.org; + description = "Various plugins for ALSA"; + homepage = http://alsa-project.org/; license = "GPL2.1"; maintainers = [lib.maintainers.marcweber]; platforms = lib.platforms.linux; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 584986f75fc..7b922843cb1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4834,7 +4834,10 @@ let alsaLib = callPackage ../os-specific/linux/alsa-lib { }; - alsaPlugins = callPackage ../os-specific/linux/alsa-plugins { }; + alsaPlugins = callPackage ../os-specific/linux/alsa-plugins { + jackaudio = null; + }; + alsaPluginWrapper = callPackage ../os-specific/linux/alsa-plugins/wrapper.nix { }; alsaUtils = callPackage ../os-specific/linux/alsa-utils { }; From 65be4d7202955159f7631133a50b93535f419ec0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 01:19:35 +0000 Subject: [PATCH 1696/2422] * alsa-plugins 1.0.24 seems to break the PulseAudio plugin (playback in Audacious and Spotify stops after a second or so), so revert to 1.0.23. svn path=/nixpkgs/branches/kde-4.7/; revision=27957 --- pkgs/os-specific/linux/alsa-plugins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/alsa-plugins/default.nix b/pkgs/os-specific/linux/alsa-plugins/default.nix index da46f7853fd..2ae39d4cf16 100644 --- a/pkgs/os-specific/linux/alsa-plugins/default.nix +++ b/pkgs/os-specific/linux/alsa-plugins/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, lib, pkgconfig, alsaLib, pulseaudio ? null, jackaudio ? null }: stdenv.mkDerivation rec { - name = "alsa-plugins-1.0.24"; + name = "alsa-plugins-1.0.23"; src = fetchurl { url = "ftp://ftp.alsa-project.org/pub/plugins/${name}.tar.bz2"; - sha256 = "0qqjhqviv07456kshhm5dd132x81i9qb60vw24zhib7y5pmi53ps"; + sha256 = "10ri5dpmhk028r0qvajswh2xl40kjd600h7hykq03vrkmn8jf6sw"; }; buildInputs = From 3fac08a5650b1fbc31bff822797ae9adba61a004 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 02:14:19 +0000 Subject: [PATCH 1697/2422] * Audacious updated to 3.0. svn path=/nixpkgs/branches/kde-4.7/; revision=27959 --- pkgs/applications/audio/audacious/default.nix | 14 ++++++++------ pkgs/development/libraries/libmcs/default.nix | 12 ++++++------ pkgs/development/libraries/libmowgli/default.nix | 10 +++++----- 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/audio/audacious/default.nix b/pkgs/applications/audio/audacious/default.nix index 25d651eabfd..5124ff5d6dd 100644 --- a/pkgs/applications/audio/audacious/default.nix +++ b/pkgs/applications/audio/audacious/default.nix @@ -4,20 +4,20 @@ }: stdenv.mkDerivation rec { - name = "audacious-2.4.2"; + name = "audacious-3.0"; src = fetchurl { - url = "http://distfiles.atheme.org/${name}.tgz"; - sha256 = "03dd0fn17znjbmnc7hiafsg1axiwysk9q4r21s6giy2yfwhi8b30"; + url = "http://distfiles.atheme.org/${name}.tar.gz"; + sha256 = "0kj78hgf73fmbm6y3idir2kavbnnlv0jb9ka0pcsb12sxb994s68"; }; pluginsSrc = fetchurl { - url = "http://distfiles.atheme.org/audacious-plugins-2.4.2.tgz"; - sha256 = "1a2vbqyamlpvnhr3mm8b5i9304d16c796v2ycw3i396ppjvnhyxz"; + url = "http://distfiles.atheme.org/audacious-plugins-3.0.tar.gz"; + sha256 = "0hhxk1mxnnrb1shshpf1nf8mqpc9q1qpsljwn4jzylcnwy6pq4rw"; }; # `--enable-amidiplug' is to prevent configure from looking in /proc/asound. - configureFlags = "--enable-amidiplug"; + configureFlags = "--enable-amidiplug --disable-oss"; buildInputs = [ gettext pkgconfig glib gtk libmowgli libmcs libxml2 dbus_glib @@ -46,6 +46,8 @@ stdenv.mkDerivation rec { ) ''; + enableParallelBuilding = true; + meta = { description = "Audacious, a media player forked from the Beep Media Player, which was itself an XMMS fork"; homepage = http://audacious-media-player.org/; diff --git a/pkgs/development/libraries/libmcs/default.nix b/pkgs/development/libraries/libmcs/default.nix index b197d5dcd5d..5d13aa9a3cf 100644 --- a/pkgs/development/libraries/libmcs/default.nix +++ b/pkgs/development/libraries/libmcs/default.nix @@ -1,14 +1,14 @@ -{stdenv, fetchurl, pkgconfig, libmowgli}: +{ stdenv, fetchurl, pkgconfig, libmowgli }: -stdenv.mkDerivation { - name = "libmcs-0.7.1"; +stdenv.mkDerivation rec { + name = "libmcs-0.7.2"; src = fetchurl { - url = http://distfiles.atheme.org/libmcs-0.7.1.tbz2; - sha256 = "16ckfdprqyb9jhhnhvyhw2rkwadq1z6l3a00fvix16sjzh8dgcz0"; + url = "http://distfiles.atheme.org/${name}.tbz2"; + sha256 = "1knmgxrg2kxdlin8qyf6351943ldg8myllwf860af58x1wncxc74"; }; - buildInputs = [pkgconfig libmowgli]; + buildInputs = [ pkgconfig libmowgli ]; meta = { description = "A library and set of userland tools which abstract the storage of configuration settings away from userland applications"; diff --git a/pkgs/development/libraries/libmowgli/default.nix b/pkgs/development/libraries/libmowgli/default.nix index 4bc8bc19a12..71611e2ad5b 100644 --- a/pkgs/development/libraries/libmowgli/default.nix +++ b/pkgs/development/libraries/libmowgli/default.nix @@ -1,11 +1,11 @@ -{stdenv, fetchurl}: +{ stdenv, fetchurl }: -stdenv.mkDerivation { - name = "libmowgli-0.7.0"; +stdenv.mkDerivation rec { + name = "libmowgli-0.9.50"; src = fetchurl { - url = http://distfiles.atheme.org/libmowgli-0.7.0.tbz2; - sha256 = "1d6318zfr4khlq8j290wxn026gnwdd6p81klkh6h0fkdawpvplzx"; + url = "http://distfiles.atheme.org/${name}.tar.bz2"; + sha256 = "0wbnpd2rzk5jg6pghgxyx7brjrdmsyg4p0mm9blwmrdrj5ybxx9z"; }; meta = { From 933dc681e7f5d238536470444fc1e282424d915d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 14:12:33 +0000 Subject: [PATCH 1698/2422] * Added rtkit, a DBus system service for elevating the scheduling priority of user processes. svn path=/nixpkgs/branches/kde-4.7/; revision=27961 --- pkgs/os-specific/linux/rtkit/default.nix | 17 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/os-specific/linux/rtkit/default.nix diff --git a/pkgs/os-specific/linux/rtkit/default.nix b/pkgs/os-specific/linux/rtkit/default.nix new file mode 100644 index 00000000000..d2e94b15d4d --- /dev/null +++ b/pkgs/os-specific/linux/rtkit/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, pkgconfig, dbus, libcap }: + +stdenv.mkDerivation rec { + name = "rtkit-0.10"; + + src = fetchurl { + url = "http://0pointer.de/public/${name}.tar.gz"; + sha256 = "08118ya3pkxd6gbbshas23xwj483169fqmxzhp5sgmfr16n97skl"; + }; + + buildInputs = [ pkgconfig dbus libcap ]; + + meta = { + homepage = http://0pointer.de/blog/projects/rtkit; + descriptions = "A daemon that hands out real-time priority to processes"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7b922843cb1..da3288efc89 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5627,6 +5627,8 @@ let rt73fw = callPackage ../os-specific/linux/firmware/rt73 { }; + rtkit = callPackage ../os-specific/linux/rtkit { }; + sdparm = callPackage ../os-specific/linux/sdparm { }; shadow = callPackage ../os-specific/linux/shadow { }; From af4085482560f00c139277469dce5be2f4b5c7ae Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 15:25:21 +0000 Subject: [PATCH 1699/2422] * PulseAudio: use configuration files in /etc/pulse to allow NixOS to override them. svn path=/nixpkgs/branches/kde-4.7/; revision=27965 --- pkgs/servers/pulseaudio/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index 6a525fd2a1b..5219118963c 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -31,10 +31,13 @@ stdenv.mkDerivation rec { ''; configureFlags = '' - --disable-solaris --disable-hal --disable-jack --localstatedir=/var + --disable-solaris --disable-hal --disable-jack --disable-oss-output --disable-oss-wrapper + --localstatedir=/var --sysconfdir=/etc ''; + installFlags = "sysconfdir=$(out)/etc"; + enableParallelBuilding = true; meta = { From 7eb1afad495d47c62ba0ed61dac04f078a54fef9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 26 Jul 2011 22:24:02 +0000 Subject: [PATCH 1700/2422] * Spotify: use PulseAudio if available. svn path=/nixpkgs/trunk/; revision=27971 --- pkgs/applications/audio/spotify/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index eb783e60fc5..1b9675c1f62 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib, makeWrapper }: +{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib, pulseaudio, makeWrapper }: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; @@ -33,7 +33,7 @@ stdenv.mkDerivation { patchelf \ --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ - --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ + --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib pulseaudio stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ $out/bin/spotify preload=$out/libexec/spotify/libpreload.so From 6b302190a4b6fdafd9a7aae45c23b76e152cf27d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 27 Jul 2011 14:01:47 +0000 Subject: [PATCH 1701/2422] * Spotify: drop PulseAudio from the library path, as Spotify seems to have it statically linked anyway. svn path=/nixpkgs/trunk/; revision=27972 --- pkgs/applications/audio/spotify/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 1b9675c1f62..eb783e60fc5 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib, pulseaudio, makeWrapper }: +{ fetchurl, stdenv, dpkg, xlibs, qt4, alsaLib, makeWrapper }: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; @@ -33,7 +33,7 @@ stdenv.mkDerivation { patchelf \ --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ - --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib pulseaudio stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ + --set-rpath ${stdenv.lib.makeLibraryPath [ xlibs.libXScrnSaver xlibs.libX11 qt4 alsaLib stdenv.gcc.gcc ]}:${stdenv.gcc.gcc}/lib64 \ $out/bin/spotify preload=$out/libexec/spotify/libpreload.so From 22135b319b6dfd0c98ec89308590afffefcf6125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 27 Jul 2011 16:07:20 +0000 Subject: [PATCH 1702/2422] Updating skype. It runs fine (start, see the friends list) for me. svn path=/nixpkgs/trunk/; revision=27973 --- pkgs/applications/networking/skype/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/skype/default.nix b/pkgs/applications/networking/skype/default.nix index 7e066b5e380..45a83f62870 100644 --- a/pkgs/applications/networking/skype/default.nix +++ b/pkgs/applications/networking/skype/default.nix @@ -4,11 +4,11 @@ assert stdenv.system == "i686-linux"; stdenv.mkDerivation rec { - name = "skype-2.1.0.81"; + name = "skype-2.2.0.35"; src = fetchurl { url = "http://download.skype.com/linux/${name}.tar.bz2"; - sha256 = "1x18m4900c0ssaq95wv8mhhgwvw9fh66dszx7zq24zgvb2v1h4jz"; + sha256 = "157ba3ci12bq0nv2m8wlsab45ib5sccqagyna8nixnhqw9q72sxm"; }; buildInputs = [ From adb988d57c189c7e4385dcdcff2efd1f7092af2b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 27 Jul 2011 16:37:44 +0000 Subject: [PATCH 1703/2422] Introduce the 'firefoxPkgs' attribute so that only one change needs to be made when changing default firefox version A quick test showed that this change does not change the hash for building pkgs.firefoxWrapper svn path=/nixpkgs/trunk/; revision=27974 --- pkgs/top-level/all-packages.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 33185b68471..e4d76baec68 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2502,10 +2502,10 @@ let xulrunnerWrapper = {application, launcher}: import ../development/interpreters/xulrunner/wrapper { inherit stdenv application launcher; - xulrunner = firefox50Pkgs.xulrunner; + xulrunner = firefoxPkgs.xulrunner; }; - xulrunner = firefox50Pkgs.xulrunner; + xulrunner = firefoxPkgs.xulrunner; ### DEVELOPMENT / MISC @@ -6297,9 +6297,11 @@ let filelight = newScope pkgs.kde4 ../applications/misc/filelight { }; - firefox = firefox50Pkgs.firefox; + firefox = firefoxPkgs.firefox; - firefoxWrapper = firefox50Wrapper; + firefoxWrapper = wrapFirefox firefoxPkgs.firefox "firefox" ""; + + firefoxPkgs = firefox50Pkgs; firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix { inherit (gtkLibs) gtk pango; From 0026458089ed4a754f75b182b5e903f2242127cc Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 27 Jul 2011 16:40:12 +0000 Subject: [PATCH 1704/2422] Eliminate redundant definition of xulrunner svn path=/nixpkgs/trunk/; revision=27975 --- pkgs/top-level/all-packages.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e4d76baec68..792f59f2e10 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2501,8 +2501,7 @@ let xulrunnerWrapper = {application, launcher}: import ../development/interpreters/xulrunner/wrapper { - inherit stdenv application launcher; - xulrunner = firefoxPkgs.xulrunner; + inherit stdenv application launcher xulrunner; }; xulrunner = firefoxPkgs.xulrunner; From c7f7be4faef2de4ea028e63ad1483caf7c667ba6 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 27 Jul 2011 16:42:00 +0000 Subject: [PATCH 1705/2422] Make use of the existing 'firefox' attribute svn path=/nixpkgs/trunk/; revision=27976 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 792f59f2e10..5c6aee8c8a4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6298,7 +6298,7 @@ let firefox = firefoxPkgs.firefox; - firefoxWrapper = wrapFirefox firefoxPkgs.firefox "firefox" ""; + firefoxWrapper = wrapFirefox firefox "firefox" ""; firefoxPkgs = firefox50Pkgs; From 0690f20ea8fc734302dffe42d3a72ca4199b5235 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Wed, 27 Jul 2011 21:00:09 +0000 Subject: [PATCH 1706/2422] ffmpeg: Add previous version to fix fuppes. svn path=/nixpkgs/trunk/; revision=27980 --- pkgs/development/libraries/ffmpeg/0.6.90.nix | 73 +++++++++++++++++++ pkgs/development/libraries/ffmpeg/default.nix | 1 + pkgs/top-level/all-packages.nix | 8 +- 3 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/ffmpeg/0.6.90.nix diff --git a/pkgs/development/libraries/ffmpeg/0.6.90.nix b/pkgs/development/libraries/ffmpeg/0.6.90.nix new file mode 100644 index 00000000000..31e00b5cd78 --- /dev/null +++ b/pkgs/development/libraries/ffmpeg/0.6.90.nix @@ -0,0 +1,73 @@ +{ stdenv, fetchurl, pkgconfig, yasm +, mp3Support ? true, lame ? null +, speexSupport ? true, speex ? null +, theoraSupport ? true, libtheora ? null +, vorbisSupport ? true, libvorbis ? null +, vpxSupport ? false, libvpx ? null +, x264Support ? true, x264 ? null +, xvidSupport ? true, xvidcore ? null +, faacSupport ? false, faac ? null +}: + +assert speexSupport -> speex != null; +assert theoraSupport -> libtheora != null; +assert vorbisSupport -> libvorbis != null; +assert vpxSupport -> libvpx != null; +assert x264Support -> x264 != null; +assert xvidSupport -> xvidcore != null; +assert faacSupport -> faac != null; + +stdenv.mkDerivation rec { + name = "ffmpeg-0.6.90-rc0"; + + src = fetchurl { + url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; + sha256 = "1xn9fmpq2cbf1bx1gxbxnas8fq02gb8bmvvg5vjjxyw9lz5zw49f"; + }; + + # `--enable-gpl' (as well as the `postproc' and `swscale') mean that + # the resulting library is GPL'ed, so it can only be used in GPL'ed + # applications. + configureFlags = [ + "--enable-gpl" + "--enable-postproc" + "--enable-swscale" + "--disable-ffserver" + "--disable-ffplay" + "--enable-shared" + "--enable-runtime-cpudetect" + ] + ++ stdenv.lib.optional mp3Support "--enable-libmp3lame" + ++ stdenv.lib.optional speexSupport "--enable-libspeex" + ++ stdenv.lib.optional theoraSupport "--enable-libtheora" + ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" + ++ stdenv.lib.optional vpxSupport "--enable-libvpx" + ++ stdenv.lib.optional x264Support "--enable-libx264" + ++ stdenv.lib.optional xvidSupport "--enable-libxvid" + ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"; + + buildInputs = [ pkgconfig lame yasm ] + ++ stdenv.lib.optional mp3Support lame + ++ stdenv.lib.optional speexSupport speex + ++ stdenv.lib.optional theoraSupport libtheora + ++ stdenv.lib.optional vorbisSupport libvorbis + ++ stdenv.lib.optional vpxSupport libvpx + ++ stdenv.lib.optional x264Support x264 + ++ stdenv.lib.optional xvidSupport xvidcore + ++ stdenv.lib.optional faacSupport faac; + + crossAttrs = { + dontSetConfigureCross = true; + configureFlags = configureFlags ++ [ + "--cross-prefix=${stdenv.cross.config}-" + "--enable-cross-compile" + "--target_os=linux" + "--arch=${stdenv.cross.arch}" + ]; + }; + + meta = { + homepage = http://www.ffmpeg.org/; + description = "A complete, cross-platform solution to record, convert and stream audio and video"; + }; +} diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index 3575e24c4f9..52de10148a4 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -15,6 +15,7 @@ assert vorbisSupport -> libvorbis != null; assert vpxSupport -> libvpx != null; assert x264Support -> x264 != null; assert xvidSupport -> xvidcore != null; +assert faacSupport -> faac != null; stdenv.mkDerivation rec { name = "ffmpeg-0.7-rc1"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c6aee8c8a4..16204d35d59 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -657,7 +657,9 @@ let ftgl = callPackage ../development/libraries/ftgl { }; - fuppes = callPackage ../tools/networking/fuppes {}; + fuppes = callPackage ../tools/networking/fuppes { + ffmpeg = ffmpeg_0_6_90; + }; fsfs = callPackage ../tools/filesystems/fsfs { }; @@ -3100,6 +3102,10 @@ let vpxSupport = if !stdenv.isMips then true else false; }; + ffmpeg_0_6_90 = callPackage ../development/libraries/ffmpeg/0.6.90.nix { + vpxSupport = if !stdenv.isMips then true else false; + }; + fftw = callPackage ../development/libraries/fftw { singlePrecision = false; }; From 3c05ad236d7b306dcb5e48d4fb9c009ee13da8e7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 28 Jul 2011 09:32:02 +0000 Subject: [PATCH 1707/2422] * Linux 2.6.32.43. svn path=/nixpkgs/trunk/; revision=27981 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 dfbdc534e11..da6ff2160b2 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.41"; + version = "2.6.32.43"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "0s1ck6q1zv1jy7zgbm89f2lk1m991wrp2fp7cffrinnzmx8j96lk"; + sha256 = "1adqrax806hj9sjp3qvjffblz2jvdydrwra9cr5qxqys3spql3p8"; }; config = configWithPlatform stdenv.platform; From 6c4f6ceb4fa36f2758bea9cc45f7d9f2140fd24d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 28 Jul 2011 11:18:57 +0000 Subject: [PATCH 1708/2422] * Remove the KDE 4.6 RC expressions. svn path=/nixpkgs/branches/kde-4.7/; revision=27984 --- .../kde-4.6/accessibility/color-schemes.nix | 14 - .../kde-4.6/accessibility/icon-themes.nix | 15 - pkgs/desktops/kde-4.6/accessibility/jovie.nix | 18 -- pkgs/desktops/kde-4.6/accessibility/kmag.nix | 17 -- .../kde-4.6/accessibility/kmousetool.nix | 17 -- .../desktops/kde-4.6/accessibility/kmouth.nix | 17 -- pkgs/desktops/kde-4.6/admin/builder.sh | 13 - pkgs/desktops/kde-4.6/admin/default.nix | 23 -- .../kde-4.6/artwork/FindXscreensaver.cmake | 73 ----- pkgs/desktops/kde-4.6/artwork/aurorae.nix | 14 - .../kde-4.6/artwork/color-schemes.nix | 15 - .../kde-4.6/artwork/desktop-themes.nix | 15 - pkgs/desktops/kde-4.6/artwork/emoticons.nix | 15 - .../artwork/high-resolution-wallpapers.nix | 15 - .../desktops/kde-4.6/artwork/kscreensaver.nix | 16 -- .../kde-4.6/artwork/nuvola-icon-theme.nix | 16 -- pkgs/desktops/kde-4.6/artwork/phase-style.nix | 15 - pkgs/desktops/kde-4.6/artwork/sounds.nix | 15 - pkgs/desktops/kde-4.6/artwork/wallpapers.nix | 15 - .../kde-4.6/artwork/weather-wallpapers.nix | 15 - .../desktops/kde-4.6/base-runtime/default.nix | 24 -- .../kde-4.6/base-workspace/default.nix | 24 -- pkgs/desktops/kde-4.6/base/default.nix | 16 -- pkgs/desktops/kde-4.6/bindings/default.nix | 34 --- .../python-site-packages-install-dir.diff | 54 ---- pkgs/desktops/kde-4.6/bindings/sip-4.11.patch | 67 ----- pkgs/desktops/kde-4.6/default.nix | 152 ---------- pkgs/desktops/kde-4.6/edu/default.nix | 32 --- pkgs/desktops/kde-4.6/games/default.nix | 19 -- pkgs/desktops/kde-4.6/graphics/default.nix | 20 -- pkgs/desktops/kde-4.6/kde-package/default.nix | 50 ---- .../kde-4.6/kde-package/kde-manifest.sh | 39 --- .../kde-4.6/kde-package/manifest-4.6.0.nix | 85 ------ pkgs/desktops/kde-4.6/l10n/default.nix | 42 --- pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh | 32 --- pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix | 267 ------------------ pkgs/desktops/kde-4.6/libs/default.nix | 40 --- pkgs/desktops/kde-4.6/multimedia/default.nix | 17 -- pkgs/desktops/kde-4.6/network/default.nix | 33 --- .../desktops/kde-4.6/network/log-feature.diff | 60 ---- .../desktops/kde-4.6/oxygen-icons/default.nix | 15 - pkgs/desktops/kde-4.6/pim-runtime/default.nix | 25 -- pkgs/desktops/kde-4.6/pim/default.nix | 32 --- pkgs/desktops/kde-4.6/pimlibs/default.nix | 15 - .../kde-4.6/plasma-addons/default.nix | 20 -- pkgs/desktops/kde-4.6/sdk/cervisia.nix | 16 -- pkgs/desktops/kde-4.6/sdk/dolphin-plugins.nix | 16 -- pkgs/desktops/kde-4.6/sdk/find-svn.patch | 59 ---- pkgs/desktops/kde-4.6/sdk/kapptemplate.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kate.nix | 16 -- pkgs/desktops/kde-4.6/sdk/kbugbuster.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kcachegrind.nix | 17 -- .../kde-4.6/sdk/kdeaccounts-plugin.nix | 15 - .../desktops/kde-4.6/sdk/kioslave-perldoc.nix | 18 -- pkgs/desktops/kde-4.6/sdk/kioslave-svn.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kmtrace.nix | 16 -- pkgs/desktops/kde-4.6/sdk/kompare.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kpartloader.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kprofilemethod.nix | 16 -- pkgs/desktops/kde-4.6/sdk/kstartperf.nix | 17 -- pkgs/desktops/kde-4.6/sdk/kuiviewer.nix | 17 -- pkgs/desktops/kde-4.6/sdk/lokalize.nix | 20 -- pkgs/desktops/kde-4.6/sdk/optional-docs.diff | 39 --- pkgs/desktops/kde-4.6/sdk/poxml.nix | 15 - pkgs/desktops/kde-4.6/sdk/scripts.nix | 15 - pkgs/desktops/kde-4.6/sdk/strigi-analyzer.nix | 15 - pkgs/desktops/kde-4.6/sdk/umbrello.nix | 16 -- .../kde-4.6/support/akonadi/default.nix | 17 -- .../kde-4.6/support/attica/default.nix | 16 -- .../kde-4.6/support/polkit-qt-1/default.nix | 20 -- .../support/polkit-qt-1/policy-files.patch | 25 -- .../kde-4.6/support/soprano/default.nix | 22 -- pkgs/desktops/kde-4.6/toys/amor.nix | 16 -- pkgs/desktops/kde-4.6/toys/kteatime.nix | 16 -- pkgs/desktops/kde-4.6/toys/ktux.nix | 16 -- pkgs/desktops/kde-4.6/utils/ark.nix | 21 -- pkgs/desktops/kde-4.6/utils/kcalc.nix | 16 -- pkgs/desktops/kde-4.6/utils/kcharselect.nix | 16 -- pkgs/desktops/kde-4.6/utils/kdf.nix | 16 -- pkgs/desktops/kde-4.6/utils/kfloppy.nix | 14 - pkgs/desktops/kde-4.6/utils/kgpg.nix | 16 -- .../desktops/kde-4.6/utils/kremotecontrol.nix | 14 - pkgs/desktops/kde-4.6/utils/ktimer.nix | 16 -- pkgs/desktops/kde-4.6/utils/kwallet.nix | 16 -- pkgs/desktops/kde-4.6/utils/okteta.nix | 16 -- .../desktops/kde-4.6/utils/printer-applet.nix | 22 -- pkgs/desktops/kde-4.6/utils/superkaramba.nix | 18 -- pkgs/desktops/kde-4.6/utils/sweeper.nix | 16 -- pkgs/desktops/kde-4.6/webdev/kfilereplace.nix | 17 -- .../kde-4.6/webdev/kimagemapeditor.nix | 17 -- pkgs/desktops/kde-4.6/webdev/klinkstatus.nix | 19 -- pkgs/desktops/kde-4.6/webdev/kommander.nix | 16 -- pkgs/top-level/all-packages.nix | 4 - 93 files changed, 2453 deletions(-) delete mode 100644 pkgs/desktops/kde-4.6/accessibility/color-schemes.nix delete mode 100644 pkgs/desktops/kde-4.6/accessibility/icon-themes.nix delete mode 100644 pkgs/desktops/kde-4.6/accessibility/jovie.nix delete mode 100644 pkgs/desktops/kde-4.6/accessibility/kmag.nix delete mode 100644 pkgs/desktops/kde-4.6/accessibility/kmousetool.nix delete mode 100644 pkgs/desktops/kde-4.6/accessibility/kmouth.nix delete mode 100644 pkgs/desktops/kde-4.6/admin/builder.sh delete mode 100644 pkgs/desktops/kde-4.6/admin/default.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/FindXscreensaver.cmake delete mode 100644 pkgs/desktops/kde-4.6/artwork/aurorae.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/color-schemes.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/desktop-themes.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/emoticons.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/high-resolution-wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/kscreensaver.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/nuvola-icon-theme.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/phase-style.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/sounds.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.6/artwork/weather-wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.6/base-runtime/default.nix delete mode 100644 pkgs/desktops/kde-4.6/base-workspace/default.nix delete mode 100644 pkgs/desktops/kde-4.6/base/default.nix delete mode 100644 pkgs/desktops/kde-4.6/bindings/default.nix delete mode 100644 pkgs/desktops/kde-4.6/bindings/python-site-packages-install-dir.diff delete mode 100644 pkgs/desktops/kde-4.6/bindings/sip-4.11.patch delete mode 100644 pkgs/desktops/kde-4.6/default.nix delete mode 100644 pkgs/desktops/kde-4.6/edu/default.nix delete mode 100644 pkgs/desktops/kde-4.6/games/default.nix delete mode 100644 pkgs/desktops/kde-4.6/graphics/default.nix delete mode 100644 pkgs/desktops/kde-4.6/kde-package/default.nix delete mode 100755 pkgs/desktops/kde-4.6/kde-package/kde-manifest.sh delete mode 100644 pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix delete mode 100644 pkgs/desktops/kde-4.6/l10n/default.nix delete mode 100755 pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh delete mode 100644 pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix delete mode 100644 pkgs/desktops/kde-4.6/libs/default.nix delete mode 100644 pkgs/desktops/kde-4.6/multimedia/default.nix delete mode 100644 pkgs/desktops/kde-4.6/network/default.nix delete mode 100644 pkgs/desktops/kde-4.6/network/log-feature.diff delete mode 100644 pkgs/desktops/kde-4.6/oxygen-icons/default.nix delete mode 100644 pkgs/desktops/kde-4.6/pim-runtime/default.nix delete mode 100644 pkgs/desktops/kde-4.6/pim/default.nix delete mode 100644 pkgs/desktops/kde-4.6/pimlibs/default.nix delete mode 100644 pkgs/desktops/kde-4.6/plasma-addons/default.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/cervisia.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/dolphin-plugins.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/find-svn.patch delete mode 100644 pkgs/desktops/kde-4.6/sdk/kapptemplate.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kate.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kbugbuster.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kcachegrind.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kdeaccounts-plugin.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kioslave-perldoc.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kioslave-svn.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kmtrace.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kompare.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kpartloader.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kprofilemethod.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kstartperf.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/kuiviewer.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/lokalize.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/optional-docs.diff delete mode 100644 pkgs/desktops/kde-4.6/sdk/poxml.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/scripts.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/strigi-analyzer.nix delete mode 100644 pkgs/desktops/kde-4.6/sdk/umbrello.nix delete mode 100644 pkgs/desktops/kde-4.6/support/akonadi/default.nix delete mode 100644 pkgs/desktops/kde-4.6/support/attica/default.nix delete mode 100644 pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix delete mode 100644 pkgs/desktops/kde-4.6/support/polkit-qt-1/policy-files.patch delete mode 100644 pkgs/desktops/kde-4.6/support/soprano/default.nix delete mode 100644 pkgs/desktops/kde-4.6/toys/amor.nix delete mode 100644 pkgs/desktops/kde-4.6/toys/kteatime.nix delete mode 100644 pkgs/desktops/kde-4.6/toys/ktux.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/ark.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kcalc.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kcharselect.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kdf.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kfloppy.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kgpg.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kremotecontrol.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/ktimer.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/kwallet.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/okteta.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/printer-applet.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/superkaramba.nix delete mode 100644 pkgs/desktops/kde-4.6/utils/sweeper.nix delete mode 100644 pkgs/desktops/kde-4.6/webdev/kfilereplace.nix delete mode 100644 pkgs/desktops/kde-4.6/webdev/kimagemapeditor.nix delete mode 100644 pkgs/desktops/kde-4.6/webdev/klinkstatus.nix delete mode 100644 pkgs/desktops/kde-4.6/webdev/kommander.nix diff --git a/pkgs/desktops/kde-4.6/accessibility/color-schemes.nix b/pkgs/desktops/kde-4.6/accessibility/color-schemes.nix deleted file mode 100644 index 997ad8ff4f4..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/color-schemes.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE Accessibility color schemes"; - kde = { - name = "ColorSchemes"; - module = "kdeaccessibility"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/accessibility/icon-themes.nix b/pkgs/desktops/kde-4.6/accessibility/icon-themes.nix deleted file mode 100644 index 2f18298f227..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/icon-themes.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE mono icon theme"; - kde = { - name = "IconThemes"; - module = "kdeaccessibility"; - version = "4.5.90"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.6/accessibility/jovie.nix b/pkgs/desktops/kde-4.6/accessibility/jovie.nix deleted file mode 100644 index 9270d5fb177..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/jovie.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - -#TODO: working backend: speechd or opentts - meta = { - description = "Text-to-speech synthesis daemon"; - kde = { - name = "jovie"; - module = "kdeaccessibility"; - version = "0.6.0"; - release = "4.5.90"; - versionFile = "jovie/jovie/main.cpp"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.6/accessibility/kmag.nix b/pkgs/desktops/kde-4.6/accessibility/kmag.nix deleted file mode 100644 index 207f1d0b3cb..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/kmag.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "Screen magnifier for KDE"; - kde = { - name = "kmag"; - module = "kdeaccessibility"; - version = "1.0"; - release = "4.5.90"; - versionFile = "kmag/version.h"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.6/accessibility/kmousetool.nix b/pkgs/desktops/kde-4.6/accessibility/kmousetool.nix deleted file mode 100644 index bb10de6e3ce..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/kmousetool.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs, libXtst }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 libXtst ]; - - meta = { - description = "A program that clicks the mouse for you"; - kde = { - name = "kmousetool"; - module = "kdeaccessibility"; - version = "1.12"; - release = "4.5.90"; - versionFile = "kmousetool/kmousetool/version.h"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.6/accessibility/kmouth.nix b/pkgs/desktops/kde-4.6/accessibility/kmouth.nix deleted file mode 100644 index 6bbee6106fd..00000000000 --- a/pkgs/desktops/kde-4.6/accessibility/kmouth.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "A type-and-say front end for speech synthesizers"; - kde = { - name = "kmouth"; - module = "kdeaccessibility"; - version = "1.1.1"; - release = "4.5.90"; - versionFile = "kmouth/version.h"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.6/admin/builder.sh b/pkgs/desktops/kde-4.6/admin/builder.sh deleted file mode 100644 index 78e29543c1f..00000000000 --- a/pkgs/desktops/kde-4.6/admin/builder.sh +++ /dev/null @@ -1,13 +0,0 @@ -source $stdenv/setup - -myPatchPhase() -{ - for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py - do - sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i - done - - sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py -} -patchPhase=myPatchPhase -genericBuild diff --git a/pkgs/desktops/kde-4.6/admin/default.nix b/pkgs/desktops/kde-4.6/admin/default.nix deleted file mode 100644 index 8b91430ddd9..00000000000 --- a/pkgs/desktops/kde-4.6/admin/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kde, cmake, qt4, pkgconfig, perl, python -, sip, pyqt4, pycups, rhpl, system_config_printer -, kdelibs, kdepimlibs, kdebindings, automoc4}: - -kde.package { - - builder = ./builder.sh; - - inherit system_config_printer; - - # TODO: split, check which packages work on nixos - - PYTHONPATH = "${pycups}/lib/python${python.majorVersion}/site-packages"; - - buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups rhpl system_config_printer - kdelibs kdepimlibs kdebindings automoc4 ]; - - meta = { - description = "KDE Administration Utilities"; - license = "GPL"; - kde.module = "kdeadmin"; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/FindXscreensaver.cmake b/pkgs/desktops/kde-4.6/artwork/FindXscreensaver.cmake deleted file mode 100644 index 499ed75268e..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/FindXscreensaver.cmake +++ /dev/null @@ -1,73 +0,0 @@ -#Macro to find xscreensaver directory - -# Copyright (c) 2006, Laurent Montel, -# -# Redistribution and use is allowed according to the terms of the BSD license. -# For details see the accompanying COPYING-CMAKE-SCRIPTS file. - -if (NOT XSCREENSAVER_FOUND) - FIND_PATH(XSCREENSAVER_DIR deco - HINTS - ${KDE4_INCLUDE_DIR} - PATHS - /usr - /usr/local - /opt/local - /usr/X11R6 - /opt/kde - /opt/kde3 - /usr/kde - /usr/local/kde - /usr/local/xscreensaver - /usr/openwin/lib/xscreensaver - /etc - PATH_SUFFIXES - lib${LIB_SUFFIX}/xscreensaver - lib${LIB_SUFFIX}/misc/xscreensaver - lib/xscreensaver - lib64/xscreensaver - lib/misc/xscreensaver - libexec/xscreensaver - bin/xscreensaver-hacks - hacks) - message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>") - - FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml - PATHS - ${KDE4_INCLUDE_DIR} - /usr/ - /usr/local/ - /opt/local/ - /usr/X11R6/ - /opt/kde/ - /opt/kde3/ - /usr/kde/ - /usr/local/kde/ - /usr/openwin/lib/xscreensaver/ - /etc/ - PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config - ) - MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") - -endif(NOT XSCREENSAVER_FOUND) - -#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") -#MESSAGE(STATUS "XSCREENSAVER_DIR :<${XSCREENSAVER_DIR}>") - -# Need to fix hack -if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) - set(XSCREENSAVER_FOUND TRUE) -endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) - -if (XSCREENSAVER_FOUND) - if (NOT Xscreensaver_FIND_QUIETLY) - message(STATUS "Found XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>") - endif (NOT Xscreensaver_FIND_QUIETLY) -else (XSCREENSAVER_FOUND) - if (Xscreensaver_FIND_REQUIRED) - message(FATAL_ERROR "XScreenSaver not found") - endif (Xscreensaver_FIND_REQUIRED) -endif (XSCREENSAVER_FOUND) - - -MARK_AS_ADVANCED(XSCREENSAVER_DIR XSCREENSAVER_CONFIG_DIR) diff --git a/pkgs/desktops/kde-4.6/artwork/aurorae.nix b/pkgs/desktops/kde-4.6/artwork/aurorae.nix deleted file mode 100644 index 307cdf92ba0..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/aurorae.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "aurorae-themes-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - kde = { - name = "aurorae"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/color-schemes.nix b/pkgs/desktops/kde-4.6/artwork/color-schemes.nix deleted file mode 100644 index ddf1cb77657..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/color-schemes.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-color-schemes-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "Additional KDE color schemes"; - kde = { - name = "ColorSchemes"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/desktop-themes.nix b/pkgs/desktops/kde-4.6/artwork/desktop-themes.nix deleted file mode 100644 index 4bca474f254..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/desktop-themes.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-desktop-themes-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "Additional KDE desktop themes"; - kde = { - name = "desktopthemes"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/emoticons.nix b/pkgs/desktops/kde-4.6/artwork/emoticons.nix deleted file mode 100644 index 5ec584d4d0c..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/emoticons.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-emotion-icons-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "Additional KDE emotion icons (smiles)"; - kde = { - name = "emoticons"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/high-resolution-wallpapers.nix b/pkgs/desktops/kde-4.6/artwork/high-resolution-wallpapers.nix deleted file mode 100644 index 56202288659..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/high-resolution-wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-wallpapers-high-resolution-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "KDE wallpapers in high resolution"; - kde = { - name = "HighResolutionWallpapers"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/kscreensaver.nix b/pkgs/desktops/kde-4.6/artwork/kscreensaver.nix deleted file mode 100644 index b7020c0e4f8..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/kscreensaver.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ cmake, kde, automoc4, kdelibs, xscreensaver, kdebase_workspace, eigen }: - -kde.package rec { - buildInputs = [ cmake automoc4 kdelibs xscreensaver kdebase_workspace eigen ]; - preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; - meta = { - description = "KDE screen saver and savers"; - kde = { - name = "kscreensaver"; - module = "kdeartwork"; - version = "1.0"; - release = "4.5.90"; - versionFile = "kscreensaver/kpartsaver/kpartsaver.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/nuvola-icon-theme.nix b/pkgs/desktops/kde-4.6/artwork/nuvola-icon-theme.nix deleted file mode 100644 index 9719fefc33f..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/nuvola-icon-theme.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "nuvola-icon-theme-${meta.kde.version}"; -# Sources contain primary and kdeclassic as well but they're not installed - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "KDE nuvola icon theme"; - kde = { - name = "IconThemes"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/phase-style.nix b/pkgs/desktops/kde-4.6/artwork/phase-style.nix deleted file mode 100644 index 068bc458a1a..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/phase-style.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-style-phase-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "KDE phase style. Clean classical look"; - kde = { - name = "styles"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/sounds.nix b/pkgs/desktops/kde-4.6/artwork/sounds.nix deleted file mode 100644 index 612bf1613f9..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/sounds.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-sounds-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "New login/logout sounds"; - kde = { - name = "sounds"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/wallpapers.nix b/pkgs/desktops/kde-4.6/artwork/wallpapers.nix deleted file mode 100644 index b46d65aa550..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-wallpapers-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "Additional KDE wallpapers"; - kde = { - name = "wallpapers"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/artwork/weather-wallpapers.nix b/pkgs/desktops/kde-4.6/artwork/weather-wallpapers.nix deleted file mode 100644 index d4f7d1d2a2f..00000000000 --- a/pkgs/desktops/kde-4.6/artwork/weather-wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, automoc4, kdelibs }: - -kde.package rec { - name = "kde-weather-wallpapers-${meta.kde.version}"; - - buildInputs = [ cmake automoc4 kdelibs ]; - meta = { - description = "Additional KDE wallpapers (weather)"; - kde = { - name = "WeatherWallpapers"; - module = "kdeartwork"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/base-runtime/default.nix b/pkgs/desktops/kde-4.6/base-runtime/default.nix deleted file mode 100644 index 3bafa9a8cde..00000000000 --- a/pkgs/desktops/kde-4.6/base-runtime/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ kde, cmake, perl, bzip2, xz, qt4, alsaLib, xineLib, samba, - shared_mime_info, exiv2, libssh , kdelibs, automoc4, strigi, soprano, - cluceneCore, attica, virtuoso, makeWrapper, oxygen_icons }: - -kde.package { - - buildInputs = [ cmake perl bzip2 xz qt4 alsaLib xineLib samba shared_mime_info - exiv2 libssh kdelibs automoc4 strigi soprano cluceneCore attica - makeWrapper]; - -# TODO: OpenSLP, OpenEXR - postInstall = '' - rm -v $out/share/icons/default.kde4 - wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ - --prefix PATH : "${virtuoso}/bin" - ''; - - meta = { - description = "KDE runtime"; - longDescription = "Libraries and tools which supports running KDE desktop applications"; - license = "LGPL"; - kde.module = "kdebase-runtime"; - }; -} diff --git a/pkgs/desktops/kde-4.6/base-workspace/default.nix b/pkgs/desktops/kde-4.6/base-workspace/default.nix deleted file mode 100644 index 0d7de80085f..00000000000 --- a/pkgs/desktops/kde-4.6/base-workspace/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ kde, cmake, perl, python, pam, consolekit -, qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings -, libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver -, lm_sensors, libxklavier, libusb, libpthreadstubs, boost -, automoc4, strigi, soprano, qimageblitz, akonadi -, libdbusmenu_qt, libqalculate, pciutils, libraw1394, bluez -}: - -kde.package { - -# TODO: qedje, qzion, ggadgets, libgps - buildInputs = [ cmake perl python qt4 pam consolekit sip pyqt4 kdelibs libXtst - kdepimlibs kdebindings boost libusb libXi libXau libXdmcp libraw1394 - libXcomposite libXdamage libXScrnSaver lm_sensors libxklavier automoc4 - strigi soprano qimageblitz akonadi libpthreadstubs libdbusmenu_qt libqalculate - pciutils bluez ]; - - meta = { - description = "KDE base platform-specific components"; - longDescription = "KDE base components that are only required to work with X11 such KDM and KWin"; - license = "GPL"; - kde.module = "kdebase-workspace"; - }; -} diff --git a/pkgs/desktops/kde-4.6/base/default.nix b/pkgs/desktops/kde-4.6/base/default.nix deleted file mode 100644 index 58ec6948580..00000000000 --- a/pkgs/desktops/kde-4.6/base/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, perl, qt4, kdelibs, pciutils, libraw1394 , automoc4, strigi -, qimageblitz, soprano}: - -kde.package { - preConfigure = "cd apps"; - - buildInputs = [ cmake perl qt4 kdelibs pciutils libraw1394 automoc4 - strigi qimageblitz ]; - - meta = { - description = "KDE Base components"; - longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; - license = "GPL"; - kde.module = "kdebase"; - }; -} diff --git a/pkgs/desktops/kde-4.6/bindings/default.nix b/pkgs/desktops/kde-4.6/bindings/default.nix deleted file mode 100644 index 8c615ac3a7b..00000000000 --- a/pkgs/desktops/kde-4.6/bindings/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ kde, lib, cmake, perl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4, boost -, kdelibs, kdepimlibs, automoc4, soprano, akonadi, attica, polkit_qt_1, ruby -}: - -# This function will only build the pykde4 module. I don't need the other bindings and -# some bindings are even broken. - -kde.package rec { - patches = [ ./python-site-packages-install-dir.diff ./sip-4.11.patch ]; - - preConfigure = '' - CUSTOM_RUBY_SITE_ARCH_DIR=$(ruby -r rbconfig -e "print Config::CONFIG['sitearchdir']" | sed -e "s@${ruby}@$out@") - CUSTOM_RUBY_SITE_LIB_DIR=$(ruby -r rbconfig -e "print Config::CONFIG['sitelibdir']" | sed -e "s@${ruby}@$out@") - CUSTOM_PERL_SITE_ARCH_DIR=$(perl -MConfig -e 'print $Config{sitearch}' | sed -e "s@${perl}@$out@") - cmakeFlagsArray+=( - -DSIP_DEFAULT_SIP_DIR=$out/share/sip - -DCUSTOM_RUBY_SITE_ARCH_DIR=$CUSTOM_RUBY_SITE_ARCH_DIR - -DCUSTOM_RUBY_SITE_LIB_DIR=$CUSTOM_RUBY_SITE_LIB_DIR - -DCUSTOM_PERL_SITE_ARCH_DIR=$CUSTOM_PERL_SITE_ARCH_DIR - ) - ''; - - # TODO: okular, qimageblitz, qwt5, qscintilla2, c# - buildInputs = [ cmake perl python sip pyqt4 zlib libpng freetype fontconfig qt4 boost - kdelibs kdepimlibs automoc4 soprano akonadi attica polkit_qt_1 ruby ]; - - meta = { - description = "KDE bindings"; - longDescription = "Provides KDE bindings for several languages such as Java, Smoke and Python"; - license = "LGPL"; - kde.module = "kdebindings"; - }; -} - diff --git a/pkgs/desktops/kde-4.6/bindings/python-site-packages-install-dir.diff b/pkgs/desktops/kde-4.6/bindings/python-site-packages-install-dir.diff deleted file mode 100644 index 7fe64e7eff5..00000000000 --- a/pkgs/desktops/kde-4.6/bindings/python-site-packages-install-dir.diff +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/python/pykde4/CMakeLists.txt b/python/pykde4/CMakeLists.txt -index 01b69dc..375661d 100644 ---- a/python/pykde4/CMakeLists.txt -+++ b/python/pykde4/CMakeLists.txt -@@ -188,12 +188,12 @@ IF(POLKITQT_FOUND) - SET(PYKDE_MODULES "${PYKDE_MODULES} polkitqt") - ENDIF(POLKITQT_FOUND) - --PYTHON_INSTALL(__init__.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4) -+PYTHON_INSTALL(__init__.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4) - - MESSAGE(STATUS "KDE_VERSION: ${KDE_VERSION}") - MESSAGE(STATUS "KDE4_INCLUDE_DIR: ${KDE4_INCLUDE_DIR}") - MESSAGE(STATUS "KDE4_LIB_DIR: ${KDE4_LIB_DIR}") --MESSAGE(STATUS "PYTHON_SITE_PACKAGES_DIR: ${PYTHON_SITE_PACKAGES_DIR}") -+MESSAGE(STATUS "PYTHON_SITE_PACKAGES_INSTALL_DIR: ${PYTHON_SITE_PACKAGES_INSTALL_DIR}") - - # Setup and install pykdeconfig.py - -@@ -225,7 +225,7 @@ _pkg_config = { - 'konsolepart': 'False', - 'libdir': '${LIB_DIR}', - 'pykde_kde_sip_flags': '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}', -- 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_DIR}/PyKDE4', -+ 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4', - 'pykde_modules': '${PYKDE_MODULES}', - 'pykde_sip_dir': '${SIP_DEFAULT_SIP_DIR}/PyKDE4', - 'pykde_version': kde_version_hex, -@@ -235,7 +235,7 @@ _pkg_config = { - _default_macros = None") - - CONFIGURE_FILE(pykdeconfig.py.in ${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py) --PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4) -+PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4) - - # Install the .sip files for anyone that wants to build bindings on top of PyKDE4. - # (Don't forget the / at the end of sip/.) -diff --git a/python/pykde4/tools/pykdeuic4/CMakeLists.txt b/python/pykde4/tools/pykdeuic4/CMakeLists.txt -index ea711ba..115c777 100644 ---- a/python/pykde4/tools/pykdeuic4/CMakeLists.txt -+++ b/python/pykde4/tools/pykdeuic4/CMakeLists.txt -@@ -1,5 +1,9 @@ - --PYTHON_INSTALL(kde4.py ${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/widget-plugins/) --PYTHON_INSTALL(pykdeuic4.py ${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/) -+PYTHON_INSTALL(kde4.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/widget-plugins/) -+PYTHON_INSTALL(pykdeuic4.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/) - find_path(cmake_module_dir create_exe_symlink.cmake ${CMAKE_MODULE_PATH}) --INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+IF(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) -+ INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+ELSE(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) -+ INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${CMAKE_INSTALL_PREFIX}/${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+ENDIF(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) diff --git a/pkgs/desktops/kde-4.6/bindings/sip-4.11.patch b/pkgs/desktops/kde-4.6/bindings/sip-4.11.patch deleted file mode 100644 index 15059e2526d..00000000000 --- a/pkgs/desktops/kde-4.6/bindings/sip-4.11.patch +++ /dev/null @@ -1,67 +0,0 @@ -Make kdebindings compile against sip-4.11, from KDE svn -Index: kdebindings/python/pykde4/sip/kdecore/typedefs.sip -=================================================================== ---- kdebindings/python/pykde4/sip/kdecore/typedefs.sip (revision 1170601) -+++ kdebindings/python/pykde4/sip/kdecore/typedefs.sip (revision 1170602) -@@ -733,61 +733,6 @@ - }; - - --%MappedType QList --{ --%TypeHeaderCode --#include --%End -- --%ConvertFromTypeCode -- // Create the list. -- PyObject *l; -- -- if ((l = PyList_New(sipCpp->size())) == NULL) -- return NULL; -- -- // Set the list elements. -- for (int i = 0; i < sipCpp->size(); ++i) { -- PyObject *pobj; -- --#if PY_MAJOR_VERSION >= 3 -- if ((pobj = PyLong_FromLong(sipCpp->value(i))) == NULL) { --#else -- if ((pobj = PyInt_FromLong(sipCpp->value(i))) == NULL) { --#endif -- Py_DECREF(l); -- -- return NULL; -- } -- -- PyList_SET_ITEM(l, i, pobj); -- } -- -- return l; --%End -- --%ConvertToTypeCode -- // Check the type if that is all that is required. -- if (sipIsErr == NULL) -- return PyList_Check(sipPy); -- -- QList *ql = new QList; -- -- for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) { --#if PY_MAJOR_VERSION >= 3 -- ql->append(PyLong_AsLong(PyList_GET_ITEM(sipPy, i))); --#else -- ql->append(PyInt_AsLong(PyList_GET_ITEM(sipPy, i))); --#endif -- } -- -- *sipCppPtr = ql; -- -- return sipGetState(sipTransferObj); --%End --}; -- -- - template - %MappedType QStack - { diff --git a/pkgs/desktops/kde-4.6/default.nix b/pkgs/desktops/kde-4.6/default.nix deleted file mode 100644 index b117535494a..00000000000 --- a/pkgs/desktops/kde-4.6/default.nix +++ /dev/null @@ -1,152 +0,0 @@ -{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47 } : - -let - - release = "4.6.0"; - - # Various packages (e.g. kdesdk) have been split up into many - # smaller packages. Some people may want to install the entire - # package, so provide a wrapper package that recombines them. - combinePkgs = name: pkgs: - let pkgs' = stdenv.lib.attrValues pkgs; in - runCommand "${name}-${release}" ({ passthru = pkgs // { inherit pkgs; }; }) - '' - mkdir -p $out/nix-support - echo ${toString pkgs'} > $out/nix-support/propagated-user-env-packages - ''; - -in - -rec { - recurseForRelease = true; - inherit callPackage stdenv; - - qt4 = qt47; - - phonon = null; - - kde = callPackage ./kde-package { inherit release; }; - -### SUPPORT - akonadi = callPackage ./support/akonadi { }; - - attica = callPackage ./support/attica { }; - - oxygen_icons = callPackage ./oxygen-icons { }; - - polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; - - soprano = callPackage ./support/soprano { }; - -### LIBS - kdelibs = callPackage ./libs { }; - - kdepimlibs = callPackage ./pimlibs { }; - -### BASE - kdebase = callPackage ./base { }; - - kdebase_workspace = callPackage ./base-workspace { }; - - kdebase_runtime = callPackage ./base-runtime { }; - -### OTHER MODULES - - kdeaccessibility = combinePkgs "kdeaccessibility" { - colorSchemes = callPackage ./accessibility/color-schemes.nix { }; - iconThemes = callPackage ./accessibility/icon-themes.nix { }; - jovie = callPackage ./accessibility/jovie.nix { }; - kmag = callPackage ./accessibility/kmag.nix { }; - kmousetool = callPackage ./accessibility/kmousetool.nix { }; - kmouth = callPackage ./accessibility/kmouth.nix { }; - }; - - kdeadmin = callPackage ./admin { }; - - kdeartwork = combinePkgs "kdeartwork" { - aurorae = callPackage ./artwork/aurorae.nix { }; - colorSchemes = callPackage ./artwork/color-schemes.nix { }; - desktop_themes = callPackage ./artwork/desktop-themes.nix { }; - emoticons = callPackage ./artwork/emoticons.nix { }; - high_resolution_wallpapers = callPackage ./artwork/high-resolution-wallpapers.nix { }; - wallpapers = callPackage ./artwork/wallpapers.nix { }; - nuvola_icon_theme = callPackage ./artwork/nuvola-icon-theme.nix { }; - sounds = callPackage ./artwork/sounds.nix { }; - weather_wallpapers = callPackage ./artwork/weather-wallpapers.nix { }; - phase_style = callPackage ./artwork/phase-style.nix { }; - kscreensaver = callPackage ./artwork/kscreensaver.nix { }; - }; - - kdeedu = callPackage ./edu { }; - kdegames = callPackage ./games { }; - kdegraphics = callPackage ./graphics { }; - kdemultimedia = callPackage ./multimedia { }; - kdenetwork = callPackage ./network { }; - kdeplasma_addons = callPackage ./plasma-addons { }; - - kdesdk = combinePkgs "kdesdk" { - cervisia = callPackage ./sdk/cervisia.nix { }; - kapptemplate = callPackage ./sdk/kapptemplate.nix { }; - kate = callPackage ./sdk/kate.nix { }; - kcachegrind = callPackage ./sdk/kcachegrind.nix { }; - kdeaccounts_plugin = callPackage ./sdk/kdeaccounts-plugin.nix { }; - dolphin_plugins = callPackage ./sdk/dolphin-plugins.nix { }; - kioslave_perldoc = callPackage ./sdk/kioslave-perldoc.nix { }; - kioslave_svn = callPackage ./sdk/kioslave-svn.nix { }; - strigi_analyzer = callPackage ./sdk/strigi-analyzer.nix { }; - kbugbuster = callPackage ./sdk/kbugbuster.nix { }; - kmtrace = callPackage ./sdk/kmtrace.nix { }; - kompare = callPackage ./sdk/kompare.nix { }; - kpartloader = callPackage ./sdk/kpartloader.nix { }; - kprofilemethod = callPackage ./sdk/kprofilemethod.nix { }; - kstartperf = callPackage ./sdk/kstartperf.nix { }; - kuiviewer = callPackage ./sdk/kuiviewer.nix { }; - lokalize = callPackage ./sdk/lokalize.nix { }; - poxml = callPackage ./sdk/poxml.nix { }; - scripts = callPackage ./sdk/scripts.nix { }; - umbrello = callPackage ./sdk/umbrello.nix { }; - }; - - kdetoys = combinePkgs "kdetoys" { - amor = callPackage ./toys/amor.nix { }; - kteatime = callPackage ./toys/kteatime.nix { }; - ktux = callPackage ./toys/ktux.nix { }; - }; - - kdeutils = combinePkgs "kdeutils" { - ark = callPackage ./utils/ark.nix { }; - kcalc = callPackage ./utils/kcalc.nix { }; - kcharselect = callPackage ./utils/kcharselect.nix { }; - kdf = callPackage ./utils/kdf.nix { }; - kfloppy = callPackage ./utils/kfloppy.nix { }; - kgpg = callPackage ./utils/kgpg.nix { }; - kremotecontrol = callPackage ./utils/kremotecontrol.nix { }; - ktimer = callPackage ./utils/ktimer.nix { }; - kwallet = callPackage ./utils/kwallet.nix { }; - okteta = callPackage ./utils/okteta.nix { }; - printer_applet = callPackage ./utils/printer-applet.nix { }; - superkaramba = callPackage ./utils/superkaramba.nix { }; - sweeper = callPackage ./utils/sweeper.nix { }; - }; - - kdewebdev = combinePkgs "kdewebdev" { - klinkstatus = callPackage ./webdev/klinkstatus.nix { }; - kommander = callPackage ./webdev/kommander.nix { }; - kfilereplace = callPackage ./webdev/kfilereplace.nix { }; - kimagemapeditor = callPackage ./webdev/kimagemapeditor.nix { }; - }; - - kdepim_runtime = callPackage ./pim-runtime { }; - kdepim = callPackage ./pim { }; - -### DEVELOPMENT - - kdebindings = callPackage ./bindings { }; - - l10n = callPackage ./l10n { inherit release; }; - - # Make the split packages visible to `nix-env -q'. - misc = recurseIntoAttrs - (kdeaccessibility.pkgs // kdeartwork.pkgs // kdesdk.pkgs // kdetoys.pkgs // kdeutils.pkgs // kdewebdev.pkgs); - -} diff --git a/pkgs/desktops/kde-4.6/edu/default.nix b/pkgs/desktops/kde-4.6/edu/default.nix deleted file mode 100644 index 2227975a955..00000000000 --- a/pkgs/desktops/kde-4.6/edu/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl -, xplanet, libspectre, pkgconfig, libqalculate, python -, kdelibs, automoc4, eigen, attica}: - -kde.package { - -#TODO: -#* Boost.Python (1.31 or higher) - fails to find -# * libcfitsio0 (3.09 or higher) -# * libindi (0.6.1 or higher) -# * R -# * OCaml -# * LibFacile -# * Avogadro (1.0 or higher) -# * libgps - - buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm - gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig - libqalculate python ]; - - preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}" - export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python" - ''; - cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1''; - - meta = { - description = "KDE Educative software"; - license = "GPL"; - kde.module = "kdeedu"; - }; -} diff --git a/pkgs/desktops/kde-4.6/games/default.nix b/pkgs/desktops/kde-4.6/games/default.nix deleted file mode 100644 index 74bb1c57ddd..00000000000 --- a/pkgs/desktops/kde-4.6/games/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2 -, kdebindings, twisted, python, pyqt4, sip, makeWrapper }: - -kde.package { - -# TODO: ggz - buildInputs = [ cmake qt4 perl shared_mime_info kdelibs automoc4 qca2 - kdebindings twisted python pyqt4 sip makeWrapper ]; - - postInstall = '' - wrapProgram $out/bin/kajongg --set PYTHONPATH $PYTHONPATH - wrapProgram $out/bin/kajonggserver --set PYTHONPATH $PYTHONPATH''; - - meta = { - description = "KDE Games"; - license = "GPL"; - kde.module = "kdegames"; - }; -} diff --git a/pkgs/desktops/kde-4.6/graphics/default.nix b/pkgs/desktops/kde-4.6/graphics/default.nix deleted file mode 100644 index ed6527373eb..00000000000 --- a/pkgs/desktops/kde-4.6/graphics/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kde, cmake, lib, perl, qt4, exiv2, lcms, saneBackends, libgphoto2 -, libspectre, popplerQt4, djvulibre, chmlib, shared_mime_info, libXxf86vm -, kdelibs, automoc4, strigi, qimageblitz, soprano, qca2, ebook_tools }: - -kde.package { - - buildInputs = [ cmake perl qt4 exiv2 lcms saneBackends libgphoto2 libspectre - (popplerQt4.override { inherit qt4; }) chmlib shared_mime_info libXxf86vm - kdelibs automoc4 strigi qimageblitz soprano qca2 djvulibre ebook_tools ]; - - meta = { - description = "KDE graphics utilities"; - longDescription = '' - Contains various graphics utilities such as Gwenview image viewer and - Okular document reader. - ''; - license = "GPL"; - kde.module = "kdegraphics"; - }; -} diff --git a/pkgs/desktops/kde-4.6/kde-package/default.nix b/pkgs/desktops/kde-4.6/kde-package/default.nix deleted file mode 100644 index de3cf05b70d..00000000000 --- a/pkgs/desktops/kde-4.6/kde-package/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ stdenv, fetchurl, release }: - -rec { - inherit release; - - manifest = import (./manifest + "-${release}.nix"); - - defaultArgs = { module, name ? module, ... }: - - ( - { - name = "${name}-${release}"; - - src = fetchurl { - url = "mirror://kde/" + (if manifest.stable then "" else "un") - + "stable/${release}/src/${module}-${release}.tar.bz2"; - sha256 = builtins.getAttr module manifest.packages; - }; - - meta = { - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - platforms = stdenv.lib.platforms.linux; - }; - } // (if module == name then { } else { - cmakeFlags = '' - -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE - -DBUILD_doc=TRUE -DBUILD_${name}=TRUE''; - }) - ); - - package = a@{meta, ...}: - assert a.meta ? kde; - let - default = defaultArgs a.meta.kde; - in -# hand-written merge - stdenv.mkDerivation ( - default - // removeAttrs a [ "meta" "cmakeFlags" ] - // { - meta = default.meta // a.meta; - } - // (if default ? cmakeFlags || a ? cmakeFlags then { - cmakeFlags = - (if default ? cmakeFlags then "${default.cmakeFlags}" else "") - + (if default ? cmakeFlags && a ? cmakeFlags then " " else "") - + (if a ? cmakeFlags then a.cmakeFlags else ""); - } else { } - )); -} diff --git a/pkgs/desktops/kde-4.6/kde-package/kde-manifest.sh b/pkgs/desktops/kde-4.6/kde-package/kde-manifest.sh deleted file mode 100755 index fbaf490e8be..00000000000 --- a/pkgs/desktops/kde-4.6/kde-package/kde-manifest.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -# Usage: download kde release to $dir, then run -# $0 $dir - -dir=$1 - -if [[ ! -d "${dir}" ]]; then - echo "${dir} is not a directory (or doesn't exist)!" >&2 - exit 1 -fi - -release=$(ls "${dir}"/kdelibs-*.tar.bz2 | \ - sed -e 's/.*kdelibs-//' -e 's/\.tar\.bz2//') - -if [[ ${release##*.} -gt 50 ]]; then - stable="false" -else - stable="true" -fi - -echo "Detected release ${release}" >&2 - -exec > "manifest-${release}.nix" -echo "{" -echo " stable = ${stable};" -echo " packages = builtins.listToAttrs [" -for i in `cd "${dir}"; ls *-${release}.tar.bz2`; do - module=${i%-${release}.tar.bz2} - echo -n "${module}.. " >&2 - hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") - echo " {" - echo " name = \"${module}\";" - echo " value = \"${hash}\";" - echo " }" - echo $hash >&2 -done -echo " ];" -echo "}" diff --git a/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix b/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix deleted file mode 100644 index a3d83513bb8..00000000000 --- a/pkgs/desktops/kde-4.6/kde-package/manifest-4.6.0.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ - stable = true; - packages = builtins.listToAttrs [ - { - name = "kdeaccessibility"; - value = "06b1w7gnfga4nd0spx48s5cx5jfsc9mxzc5yncns0471ia98ww92"; - } - { - name = "kdeadmin"; - value = "0nl3smhlsa4f68qq6p1kjbai2v5lbji2v84k96jfqvpjbkygkq27"; - } - { - name = "kdeartwork"; - value = "1qy0qwl3p0k5myd2f2ky400r5wvaq8gbvgb7mq6093amq0fghxlx"; - } - { - name = "kdebase"; - value = "095k83i1wd3cpk1pyc451gc4fajjynfknf83jsb6vxqisvm2mjn2"; - } - { - name = "kdebase-runtime"; - value = "1vwjly7p28sbhkg1vvnm0l94l2kwcs64jfh9hxlrgfz2bqp48b87"; - } - { - name = "kdebase-workspace"; - value = "10jkv4si6v12m9gspb7yk6x34lanwrnwfdw68jr59wp1ibcpkzzl"; - } - { - name = "kdebindings"; - value = "1xggvgryadi93hn3223614z4qajvypllxjscixv5zc9mvyh9z3ng"; - } - { - name = "kdeedu"; - value = "1x3s0dz8kyd8x7parzks434ifr8mj3w3lwaw30np4khgva258r2n"; - } - { - name = "kdegames"; - value = "1p8d9sy9mafza428wkj5g8hnfl8d06wqf74pdd39yr1ilmw0w1rb"; - } - { - name = "kdegraphics"; - value = "0j28aa2bglhpi9ck6a7334q603k7lfmfsr47grab81ic9aw6x38n"; - } - { - name = "kdelibs"; - value = "1pfydrdi4zwyxpygfmvk2jnfjal747kpf1m2az4fhvv91kx4clpd"; - } - { - name = "kdemultimedia"; - value = "1dhi7m5f22pz7sdrcl9g8zwf0mqcxzcys8hgbxzjfwjkg6h8mz28"; - } - { - name = "kdenetwork"; - value = "0d37db21nz3kjrr1swqykdbzwq3x4kapy3b9pbjic38phfnxksrs"; - } - { - name = "kdepimlibs"; - value = "1377lhlkfadfsqylkjm8hs8csak2cr6lwgimv97wxmp3x8v3lddq"; - } - { - name = "kdeplasma-addons"; - value = "0p8vzvnf0alk9yfv2ynawfbb33h68yhgc3f2ibgm1sdyg4gqx615"; - } - { - name = "kdesdk"; - value = "12hm20pzxj1k42l52dvjl64xda2r2gnvzlmf9kx9c5ccc0p8ch9z"; - } - { - name = "kdetoys"; - value = "0qaxy74n9g0vd6vqqwj3avbi3zhxikxk5aghdy2ynininmwzvqd9"; - } - { - name = "kdeutils"; - value = "1nv2fk8i77vc4jz9cbg4hvw5azw7ncvs3ircj74xy3ndw5b3fhxa"; - } - { - name = "kdewebdev"; - value = "0yl21qixd2ch6jxxccy03qnwnrws4lhbzj5hiv9pkw8w6zm16503"; - } - { - name = "oxygen-icons"; - value = "0a56q2d6nz3nsh8l5cycjiw7dq6ffkgyg3gyqql5iszcp6hrif3b"; - } - ]; -} diff --git a/pkgs/desktops/kde-4.6/l10n/default.nix b/pkgs/desktops/kde-4.6/l10n/default.nix deleted file mode 100644 index 22acca2d1cf..00000000000 --- a/pkgs/desktops/kde-4.6/l10n/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, release }: - -let - - inherit (stdenv.lib) attrByPath singleton; - - kdeL10nDerivation = - { lang, saneName, sha256 }: - - stdenv.mkDerivation rec { - name = "kde-l10n-${saneName}-${release}"; - - src = fetchurl { - url = "mirror://kde/stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2"; - name = "${name}.tar.bz2"; - inherit sha256; - }; - - buildInputs = [ cmake perl gettext kdelibs automoc4 ]; - - meta = { - description = "KDE translation for ${lang}"; - license = "GPL"; - inherit (kdelibs.meta) maintainers platforms homepage; - }; - }; - - kdeL10nRelease = - builtins.listToAttrs ( - map ({lang, saneName, sha256}: - { - name = saneName; - value = kdeL10nDerivation { inherit lang saneName sha256; }; - } - ) (import (./manifest + "-${release}.nix")) - ); - -in -{ - inherit kdeL10nDerivation; - recurseForDerivations = true; -} // kdeL10nRelease diff --git a/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh deleted file mode 100755 index cc0eec20aaa..00000000000 --- a/pkgs/desktops/kde-4.6/l10n/l10n-manifest.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -# Usage: download kde-l10n to $dir, then run -# $0 $dir - -dir=$1 - -if [[ ! -d "${dir}" ]]; then - echo "${dir} is not a directory (or doesn't exist)!" >&2 - exit 1 -fi - -release=$(ls "${dir}"/kde-l10n-en_GB-*.tar.bz2 | \ - sed -e 's/.*en_GB-//' -e 's/\.tar\.bz2//') - -echo "Detected release ${release}" >&2 - -exec > "manifest-${release}.nix" -echo "[" -for i in `cd "${dir}"; ls kde-l10n-*-${release}.tar.bz2`; do - lang=${i%-${release}.tar.bz2} - lang=${lang#kde-l10n-} - echo -n "${lang}.. " >&2 - hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") - echo "{" - echo " lang = \"${lang}\";" - echo " saneName = \"$(echo $lang | sed s^@^_^g)\";" - echo " sha256 = \"${hash}\";" - echo "}" - echo $hash >&2 -done -echo "]" diff --git a/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix b/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix deleted file mode 100644 index 6922427b502..00000000000 --- a/pkgs/desktops/kde-4.6/l10n/manifest-4.6.0.nix +++ /dev/null @@ -1,267 +0,0 @@ -[ -{ - lang = "ar"; - saneName = "ar"; - sha256 = "1dadlmd3s3752hcssnpzagly18yx7bj3r9pkc5qcb8nn9h91a92x"; -} -{ - lang = "bg"; - saneName = "bg"; - sha256 = "1nhqxdllfsljfnpw6ii78nfbv4rqncha1jjz9x9mz59qw4671a6n"; -} -{ - lang = "ca"; - saneName = "ca"; - sha256 = "1siha5sihazjdp7r26isi2m1s6nhzg4f7z2qqghh64lj3pw4xbzc"; -} -{ - lang = "ca@valencia"; - saneName = "ca_valencia"; - sha256 = "1d977lm78s1jq49ss5k6a6ixz1wiaq03i6pdjpl09jyirmlkg7dw"; -} -{ - lang = "cs"; - saneName = "cs"; - sha256 = "193xk5xsqq81xqcwmpix4dcz4l3qbwnvk1bc6awapcr8g56cgxbx"; -} -{ - lang = "da"; - saneName = "da"; - sha256 = "1y3b36y6w3ca238bnyvfvbkvpadbyvch40p4g82fg16ifnqpxrc7"; -} -{ - lang = "de"; - saneName = "de"; - sha256 = "1h38dxq6ggrvmc6b2w825xk7sf1032m9psfpg04gzarq6qicskdw"; -} -{ - lang = "el"; - saneName = "el"; - sha256 = "0ngs7k9nd7vz54804jnbvm10d8iiajvkiz01g9pimkiwlid325d3"; -} -{ - lang = "en_GB"; - saneName = "en_GB"; - sha256 = "12fr4npqcrsnndlz8qvbca5v6r0da53phxa1mks8ka603gh76hg3"; -} -{ - lang = "es"; - saneName = "es"; - sha256 = "1mf034ha0n27f82cx20cfr1jsbiapz4zs8bwwhjbdbiizsxivanj"; -} -{ - lang = "et"; - saneName = "et"; - sha256 = "1x1b8kn8fnv6dvg6f2j6h8kg1g4z3j9zb16likiwb6rp7fy0a859"; -} -{ - lang = "eu"; - saneName = "eu"; - sha256 = "1y2gwi2x5qx04yfqhn21asgsc67kn895l4npi8nhzv2pa0w8mif6"; -} -{ - lang = "fi"; - saneName = "fi"; - sha256 = "0lfw1s7ryl5fmrj07390ldayxkfsrc3haxfi8987pg8vxwsicb7n"; -} -{ - lang = "fr"; - saneName = "fr"; - sha256 = "00i2ziid18c5hz468rv1mljzpyky84r03bmszy8hlakd2jmsbm9r"; -} -{ - lang = "ga"; - saneName = "ga"; - sha256 = "0qg200sqbnq00qpcmgw10xl6hyjk50m1zks5nly5lxpfxqkmpqzh"; -} -{ - lang = "gl"; - saneName = "gl"; - sha256 = "0mivdn6hq7icl41pkaim6rc4z3ilsiqlaj84s8q46f8dmh9hdvnv"; -} -{ - lang = "gu"; - saneName = "gu"; - sha256 = "1h2df76bqhnxmgwgbck69f58p616fra7jqwdi91n5zdga975y4ag"; -} -{ - lang = "he"; - saneName = "he"; - sha256 = "1gfq82666x3rvrd84qfy51638gbi6r081fxd19av52k00npkrgi5"; -} -{ - lang = "hi"; - saneName = "hi"; - sha256 = "1k8916yv4bs5h40dvh9p4vgpyk1ylyckliazkwaldqdhghzfkzp3"; -} -{ - lang = "hr"; - saneName = "hr"; - sha256 = "011pkb42m0arlkkcmlj2r353k7ybglhfsb2hjh5b3bg2sq8cmpcm"; -} -{ - lang = "hu"; - saneName = "hu"; - sha256 = "124x73ag3nhs9ghfn4lpw29zjyycbj9zxin2d5rb2zdj8r9p2dcw"; -} -{ - lang = "ia"; - saneName = "ia"; - sha256 = "1j592k8z7d08sngazjqv6fpym4863s0hg1swcvnmys5ighm69dvh"; -} -{ - lang = "id"; - saneName = "id"; - sha256 = "01h3ax0dqca05qn2vm9v12wd4iyhk2q69lwa6zic6maqnj47s50s"; -} -{ - lang = "is"; - saneName = "is"; - sha256 = "0qgwfr9k2zqqcxwh82bf0x58h9wd03l9j87hz4xpw2k3jc82fpbk"; -} -{ - lang = "it"; - saneName = "it"; - sha256 = "1rmqp0v018na4s60cq5j5nqpvz94fyvhklwb1zjhdlfd2lfwcjrc"; -} -{ - lang = "ja"; - saneName = "ja"; - sha256 = "1qhibkrm2qmra6ib1973dqwz43w1sd87ys8hnnnjn52fwshpcm5z"; -} -{ - lang = "kk"; - saneName = "kk"; - sha256 = "1si8kfsw0h1jr4grgy6b7q3gnlv6pxpr7rlgl3g9b2f62zc1xaxd"; -} -{ - lang = "km"; - saneName = "km"; - sha256 = "1gs09hxd66qxl5kwg1rd9xfqvy8l1s49lc09971rr9qw9kxy43ks"; -} -{ - lang = "kn"; - saneName = "kn"; - sha256 = "13jgfbac3b5zsjgfw7zqk5l7wxnhsnf1kpa5ski002jcxb354n7q"; -} -{ - lang = "ko"; - saneName = "ko"; - sha256 = "0k0jgf6w94fd21ah609axqdgwn8rmx3j09cn95i0g258f8mvibhg"; -} -{ - lang = "lt"; - saneName = "lt"; - sha256 = "0nh57snn8ar077k6fj9j2fza9wpwc7j8lvwzfab7i5gka7js9vj5"; -} -{ - lang = "lv"; - saneName = "lv"; - sha256 = "0a2w06gvgxzh312fqnagp7r8hcbry61mvy9d4lh3kvd13gkgzi9z"; -} -{ - lang = "mai"; - saneName = "mai"; - sha256 = "1l8y0ck50h4wmirk3vkmj5lbcv0h8pir1wlfs15mbsk93r89fyys"; -} -{ - lang = "nb"; - saneName = "nb"; - sha256 = "1qw29p7w4ik8wnipsmiyfgp3k438ndr8c4m3c4p2gwx6v06vfynx"; -} -{ - lang = "nds"; - saneName = "nds"; - sha256 = "1gp0bqmrzpi0fsp919sj057q8c4zzyi7hxanrns6kc4q42x17xd2"; -} -{ - lang = "nl"; - saneName = "nl"; - sha256 = "1k6694lxp0szkqdb68zsvpq15zlvi51zxz9samgd7z4ng99hvv12"; -} -{ - lang = "nn"; - saneName = "nn"; - sha256 = "19sp5zaccvlkfjh29dz7i9d6whxa3ap6ji0g3dxkfix76xjchlir"; -} -{ - lang = "pa"; - saneName = "pa"; - sha256 = "09x53m297jiqv1qclp532c6g0d9d9z5k7kdaivhi69vj2bikf63p"; -} -{ - lang = "pl"; - saneName = "pl"; - sha256 = "0ygajy6mmdkxidq72qhbacn8hfq8rjvc0frz0jrvv2s2ywawknpn"; -} -{ - lang = "pt"; - saneName = "pt"; - sha256 = "1333564qpzvdx6qv9hs6n4yssh3lakskdr69hmbjyvnmjdx07f1y"; -} -{ - lang = "pt_BR"; - saneName = "pt_BR"; - sha256 = "1p378b8nncr55vkk9sfry6zj1zhjrvswwsb5az9q1yk14wgc050a"; -} -{ - lang = "ro"; - saneName = "ro"; - sha256 = "15lpmdidf3as9pbw7qgryvwk26sjb9lw9v3bvxx34aq299ifb6hf"; -} -{ - lang = "ru"; - saneName = "ru"; - sha256 = "1n8zwhlkn9sf256jdp7fh9qazwvn95qmr789ndg1xr7xm87y87fw"; -} -{ - lang = "sk"; - saneName = "sk"; - sha256 = "1q3bg2kw5fghzjx6a9j0029f11w7hir67ll8pl8xi4dpw4fxdqy1"; -} -{ - lang = "sl"; - saneName = "sl"; - sha256 = "17xr2p3nwx3sswc3qq6qqh671h6i3rvvprhnv86axddj369dhaai"; -} -{ - lang = "sr"; - saneName = "sr"; - sha256 = "0kflgcbw17flk9qyk631qqkw74v7k9cyrdag3v15rpcrmvvyzxmk"; -} -{ - lang = "sv"; - saneName = "sv"; - sha256 = "056i52sv5zml6c9wciqbh3v6ghgvmwq8s5wzpqx7nwnl5m9cb2x8"; -} -{ - lang = "th"; - saneName = "th"; - sha256 = "0bk31gady68rp650a4d0w3zx0cz095sjqmg2j09pjsc0j29dfsf9"; -} -{ - lang = "tr"; - saneName = "tr"; - sha256 = "0y3vk3csx3z54lqncpcyr31ivldbn6wkhsgycghrzg7yb3n6w5pa"; -} -{ - lang = "uk"; - saneName = "uk"; - sha256 = "0jqsqakz2xniw9bh0dz7w1vslvkwgpibhny7yb01g604l1zz1znn"; -} -{ - lang = "wa"; - saneName = "wa"; - sha256 = "0jbmgh1sbfkqxim7wkn29kl5m22k105daz2ypih4f31vzdsqzn9h"; -} -{ - lang = "zh_CN"; - saneName = "zh_CN"; - sha256 = "1l4slrz0bhbhsarf4pcr86qph1ry1477y7w1956a22p8a4a4ywr3"; -} -{ - lang = "zh_TW"; - saneName = "zh_TW"; - sha256 = "11harkdwzl328b3m25l8fkc77g0mbpprgaw41bdq3pf0j6wjmd3m"; -} -] diff --git a/pkgs/desktops/kde-4.6/libs/default.nix b/pkgs/desktops/kde-4.6/libs/default.nix deleted file mode 100644 index 698cbabe2b7..00000000000 --- a/pkgs/desktops/kde-4.6/libs/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ kde, gcc, cmake, perl -, qt4, bzip2, pcre, fam, libxml2, libxslt, shared_mime_info, giflib, jasper -, xz, flex, bison, openexr, aspell, avahi, kerberos, acl, attr, shared_desktop_ontologies, libXScrnSaver -, automoc4, strigi, soprano, qca2, attica, enchant, libdbusmenu_qt -, docbook_xml_dtd_42, docbook_xsl, polkit_qt_1, hspell, udev, grantlee -}: - -kde.package { - - buildInputs = [ - cmake perl xz flex bison bzip2 pcre fam libxml2 libxslt shared_mime_info - giflib jasper /*openexr*/ aspell avahi kerberos acl attr libXScrnSaver - enchant libdbusmenu_qt polkit_qt_1 automoc4 hspell udev grantlee - ]; - -# TODO: -# * make sonnet plugins (dictionaries) really work. -# There are a few hardcoded paths. -# * Let kdelibs find openexr -# * Split plugins from libs? -# * herqq: kdelibs tries to include HDeviceProxy which was never released - - propagatedBuildInputs = [ qt4 gcc.libc strigi soprano attica qca2 - shared_desktop_ontologies ]; - - # cmake fails to find acl.h because of C++-style comment - # TODO: OpenEXR, hspell - cmakeFlags = '' - -DHAVE_ACL_LIBACL_H=ON -DHAVE_SYS_ACL_H=ON - -DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook - -DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook - ''; - - meta = { - description = "KDE libraries"; - license = "LGPL"; - homepage = http://www.kde.org; - kde.module = "kdelibs"; - }; -} diff --git a/pkgs/desktops/kde-4.6/multimedia/default.nix b/pkgs/desktops/kde-4.6/multimedia/default.nix deleted file mode 100644 index ca9c290f692..00000000000 --- a/pkgs/desktops/kde-4.6/multimedia/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, perl, qt4, alsaLib, libvorbis, xineLib, taglib, flac, -cdparanoia, lame , kdelibs, automoc4, ffmpeg, libmusicbrainz2, libtunepimp }: - -kde.package { - - buildInputs = [ cmake perl qt4 alsaLib libvorbis xineLib flac taglib - cdparanoia lame kdelibs automoc4 ffmpeg libmusicbrainz2 libtunepimp ]; - - meta = { - description = "KDE Multimedia"; - longDescription = '' - Contains various Multimedia utilties for KDE such as a movie player and sound volume mixer. - ''; - license = "GPL"; - kde.module = "kdemultimedia"; - }; -} diff --git a/pkgs/desktops/kde-4.6/network/default.nix b/pkgs/desktops/kde-4.6/network/default.nix deleted file mode 100644 index c7c38611731..00000000000 --- a/pkgs/desktops/kde-4.6/network/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ kde, cmake, qt4, perl, speex, gmp, libxml2, libxslt, sqlite, alsaLib, libidn -, libvncserver, libmsn, giflib, gpgme, boost, libv4l, libotr -, libXi, libXtst, libXdamage, libXxf86vm, libktorrent, kdebase -, kdebase_workspace -, kdelibs, kdepimlibs, automoc4, qca2, soprano, qimageblitz, strigi}: - -kde.package { - - buildInputs = [ cmake qt4 perl speex gmp libxml2 libxslt sqlite alsaLib libidn - libvncserver libmsn giflib gpgme boost libv4l libotr libXi libXtst - libXdamage libXxf86vm kdelibs kdepimlibs automoc4 qca2 soprano - qimageblitz strigi libktorrent kdebase kdebase_workspace ]; - - patches = [ ./log-feature.diff ]; -#TODO -# * telepathy-qt4 (0.18 or higher) -# * KWebKitPart -# * libortp (0.13 or higher) -# * XMMS -# * mediastreamer (2.3.0 or higher) -# * libmeanwhile -# * libgadu (1.8.0 or higher) - -# Let cmake find libktorrent. Waiting for upstream fix - KDEDIRS="${libktorrent}"; - - meta = { - description = "KDE network utilities"; - longDescription = "Various network utilities for KDE such as a messenger client and network configuration interface"; - license = "GPL"; - kde.module = "kdenetwork"; - }; -} diff --git a/pkgs/desktops/kde-4.6/network/log-feature.diff b/pkgs/desktops/kde-4.6/network/log-feature.diff deleted file mode 100644 index 6770dd399e3..00000000000 --- a/pkgs/desktops/kde-4.6/network/log-feature.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- a/kget/CMakeLists.txt 2010-08-16 19:08:36.000000000 +0400 -+++ b/kget/CMakeLists.txt 2010-08-16 22:04:24.000000000 +0400 -@@ -53,21 +53,20 @@ - add_subdirectory(desktop) - add_subdirectory(plasma) - --# find kworkspace library to allow the shutdown after downloads completed option --find_library(KDE4_KWORKSPACE_LIBRARY NAMES kworkspace PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) --if(KDE4_KWORKSPACE_LIBRARY) -- set(KDE4_KWORKSPACE_LIBS ${kworkspace_LIB_DEPENDS} ${KDE4_KWORKSPACE_LIBRARY}) -+macro_optional_find_package(KDE4Workspace) -+macro_log_feature(KDE4WORKSPACE_FOUND "KDE4Workspace" "KDE4 workspace libraries, part of kdebase-workspace" "http://www.kde.org" FALSE "" "Allows 'shutdown after downloads completed' in kget") -+if(KDE4WORKSPACE_FOUND) - add_definitions(-DHAVE_KWORKSPACE) -- set(KWORKSPACE_FOUND true) --endif(KDE4_KWORKSPACE_LIBRARY) -+ include_directories(${KDE4WORKSPACE_INCLUDE_DIR}) -+endif(KDE4WORKSPACE_FOUND) - - # find libkonq to allow actions and open with options in the context menu of a transfer --find_library(KDE4_KONQUEROR_LIBRARY NAMES konq PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) --if(KDE4_KONQUEROR_LIBRARY) -- set(KDE4_KONQUEROR_LIBS ${konq_LIB_DEPENDS} ${KDE4_KONQUEROR_LIBRARY}) -+macro_optional_find_package(LibKonq) -+macro_log_feature(LIBKONQ_FOUND "libkonq" "KDE4 Konqueror library" "http://www.kde.org" FALSE "" "Needed to build actions and open with options in the context menu of a transfer") -+if(LIBKONQ_FOUND) - add_definitions(-DHAVE_KONQUEROR) -- set(KONQUEROR_FOUND true) --endif(KDE4_KONQUEROR_LIBRARY) -+ include_directories(${LIBKONQ_INCLUDE_DIR}) -+endif(LIBKONQ_FOUND) - - - include_directories( -@@ -142,9 +141,9 @@ - - target_link_libraries(kgetcore ${KDE4_KIO_LIBS}) - --if (KWORKSPACE_FOUND) -- target_link_libraries(kgetcore ${KDE4_KWORKSPACE_LIBS}) --endif (KWORKSPACE_FOUND) -+if (KDE4WORKSPACE_FOUND) -+ target_link_libraries(kgetcore ${KDE4WORKSPACE_KWORKSPACE_LIBS}) -+endif (KDE4WORKSPACE_FOUND) - - if (HAVE_NEPOMUK) - target_link_libraries(kgetcore ${SOPRANO_LIBRARIES} ${NEPOMUK_LIBRARIES}) -@@ -294,9 +293,9 @@ - target_link_libraries(kget ${SOPRANO_LIBRARIES} ${NEPOMUK_LIBRARIES}) - endif (HAVE_NEPOMUK) - --if (KONQUEROR_FOUND) -- target_link_libraries(kget ${KDE4_KONQUEROR_LIBS}) --endif (KONQUEROR_FOUND) -+if (LIBKONQ_FOUND) -+ target_link_libraries(kget ${LIBKONQ_LIBRARY}) -+endif (LIBKONQ_FOUND) - - if (QGPGME_FOUND) - target_link_libraries(kget ${QGPGME_LIBRARIES}) diff --git a/pkgs/desktops/kde-4.6/oxygen-icons/default.nix b/pkgs/desktops/kde-4.6/oxygen-icons/default.nix deleted file mode 100644 index bed192f2609..00000000000 --- a/pkgs/desktops/kde-4.6/oxygen-icons/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{kde, cmake}: - -kde.package { - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - outputHash = "1qqdmg4q145gac23b0kyarslfwnlkngcxm6x37b03vr1srccycmx"; - - buildInputs = [ cmake ]; - meta = { - description = "KDE Oxygen theme icons"; - longDescription = "Contains icons for the KDE Oxygen theme, which is the default icon theme since KDE 4.3"; - license = "GPL"; - kde.module = "oxygen-icons"; - }; -} diff --git a/pkgs/desktops/kde-4.6/pim-runtime/default.nix b/pkgs/desktops/kde-4.6/pim-runtime/default.nix deleted file mode 100644 index ccdecd46f38..00000000000 --- a/pkgs/desktops/kde-4.6/pim-runtime/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ kde, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, shared_mime_info -, kdelibs, kdepimlibs, gettext -, automoc4, phonon, akonadi, soprano, strigi}: - -kde.package rec { - name = with meta.kde; "${module}-${release}"; - - buildInputs = [ cmake qt4 perl libxml2 libxslt boost shared_mime_info kdelibs - kdepimlibs automoc4 phonon akonadi soprano strigi gettext ]; - - src = fetchurl { - url = "mirror://kde/unstable/kdepim/${meta.kde.release}/src/${name}.tar.bz2"; - sha256 = "0gsp1yycjb7a3p285yqhs6v9rsrpbq0wfq3jhz7ky306692lrxig"; - }; - - meta = { - description = "KDE PIM runtime"; - homepage = http://www.kde.org; - license = "GPL"; - kde = { - release = "4.5.94.1"; - module = "kdepim-runtime"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/pim/default.nix b/pkgs/desktops/kde-4.6/pim/default.nix deleted file mode 100644 index 72734ff9c34..00000000000 --- a/pkgs/desktops/kde-4.6/pim/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ kde, fetchurl, cmake, perl, boost, gpgme, libassuan, libgpgerror, libxslt -, shared_mime_info, libXScrnSaver, kdelibs, kdepimlibs, kdepim_runtime -, automoc4, akonadi, qca2, gettext, grantlee}: - -kde.package rec { - - buildInputs = [ cmake boost gpgme libassuan libgpgerror libxslt - shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi gettext - grantlee ]; - postInstall = '' - mkdir -p $out/nix-support/ - echo ${akonadi} ${kdepimlibs} ${kdepim_runtime} > $out/nix-support/propagated-user-env-packages - ''; - - src = fetchurl { - url = "mirror://kde/unstable/kdepim/${meta.kde.release}/src/${meta.kde.module}-${meta.kde.release}.tar.bz2"; - sha256 = "1bnlyrflcjy7lj4c2jag212ws2gzzpqyn5g2p97x8y936dza7ic3"; - }; - - meta = { - description = "KDE PIM tools"; - longDescription = '' - Contains various personal information management tools for KDE, such as an organizer - ''; - license = "GPL"; - homepage = http://pim.kde.org; - kde = { - release = "4.5.94.1"; - module = "kdepim"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/pimlibs/default.nix b/pkgs/desktops/kde-4.6/pimlibs/default.nix deleted file mode 100644 index 4f58b04c68a..00000000000 --- a/pkgs/desktops/kde-4.6/pimlibs/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info -, kdelibs, automoc4, akonadi, soprano, libxslt}: - -kde.package { - - buildInputs = [ cmake automoc4 perl shared_mime_info libxslt ]; - propagatedBuildInputs = [ qt4 boost cyrus_sasl gpgme libical openldap kdelibs - akonadi soprano ]; - - meta = { - description = "KDE PIM libraries"; - license = "LGPL"; - kde.module = "kdepimlibs"; - }; -} diff --git a/pkgs/desktops/kde-4.6/plasma-addons/default.nix b/pkgs/desktops/kde-4.6/plasma-addons/default.nix deleted file mode 100644 index 65e4e3a9772..00000000000 --- a/pkgs/desktops/kde-4.6/plasma-addons/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs, soprano, kdeedu -, boost, eigen, kdebase_workspace, attica, python, qca2, qimageblitz -, shared_mime_info, kdepimlibs, kdegraphics, libqalculate, libXtst }: -# TODO: qwt, scim, MARBLE!! - -kde.package { - - preConfigure = - "cp -v ${kdeedu}/share/apps/cmake/modules/FindMarble.cmake cmake"; - - buildInputs = [ cmake qt4 perl automoc4 kdelibs boost eigen kdebase_workspace - attica python qca2 qimageblitz shared_mime_info kdepimlibs kdegraphics - libqalculate soprano libXtst kdeedu ]; - - meta = { - description = "KDE Plasma Addons"; - license = "GPL"; - kde.module = "kdeplasma-addons"; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/cervisia.nix b/pkgs/desktops/kde-4.6/sdk/cervisia.nix deleted file mode 100644 index e0ff5c30597..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/cervisia.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - meta = { - description = "A KDE CVS frontend"; - kde = { - name = "cervisia"; - module = "kdesdk"; - version = "3.5.0"; - release = "4.5.90"; - versionFile = "cervisia/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.6/sdk/dolphin-plugins.nix deleted file mode 100644 index 023d36e47e3..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/dolphin-plugins.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, kdebase }: - -kde.package { - # Needs kdebase for libkonq - buildInputs = [ cmake kdelibs automoc4 kdebase ]; - - - meta = { - description = "Git and Svn plugins for dolphin"; - kde = { - name = "dolphin-plugins"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/find-svn.patch b/pkgs/desktops/kde-4.6/sdk/find-svn.patch deleted file mode 100644 index 61cb49b308f..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/find-svn.patch +++ /dev/null @@ -1,59 +0,0 @@ -diff --git a/cmake/modules/FindSVN.cmake b/cmake/modules/FindSVN.cmake -index 59bcb96..2eac05d 100644 ---- a/cmake/modules/FindSVN.cmake -+++ b/cmake/modules/FindSVN.cmake -@@ -17,6 +17,9 @@ FIND_PROGRAM(SVNCONFIG_EXECUTABLE NAMES svn-config PATHS - FIND_PROGRAM(APRCONFIG_EXECUTABLE NAMES apr-1-config apr-config PATHS - /usr/local/apr/bin - ) -+find_program(APUCONFIG_EXECUTABLE NAMES apu-1-config apu-config PATHS -+ /usr/local/apr/bin -+) - - if(SVNCONFIG_EXECUTABLE) - -@@ -56,15 +59,9 @@ else(SVNCONFIG_EXECUTABLE) - set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES}) - else(APRCONFIG_EXECUTABLE) - FIND_PATH(_INCLUDES apr_pools.h -- ${SVN_INCLUDES}/apr-0/ -- ${SVN_INCLUDES}/apr-1/ -- ${SVN_INCLUDES}/apr-1.0/ -- /usr/include/apr-0/ -- /usr/include/apr-1/ -- /usr/include/apr-1.0/ -- /usr/local/include/apr-0/ -- /usr/local/include/apr-1/ -- /usr/local/include/apr-1.0/ -+ HINTS ${SVN_INCLUDES} -+ PATHS /usr /usr/local -+ SUFFIXES apr-0 apr-1 apr-1.0 - ) - if(_INCLUDES) - set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES}) -@@ -72,6 +69,25 @@ else(SVNCONFIG_EXECUTABLE) - set(SVN_FOUND FALSE) # no apr == can't compile! - endif(_INCLUDES) - endif(APRCONFIG_EXECUTABLE) -+ -+ # Use apu-config if it exists -+ if(APUCONFIG_EXECUTABLE) -+ EXEC_PROGRAM(${APUCONFIG_EXECUTABLE} ARGS --includes RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _INCLUDES) -+ string(REPLACE "-I" "" _INCLUDES ${_INCLUDES}) -+ string(REPLACE " " ";" _INCLUDES ${_INCLUDES}) -+ set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES}) -+ else(APUCONFIG_EXECUTABLE) -+ FIND_PATH(_INCLUDES apu.h -+ HINTS ${SVN_INCLUDES} -+ PATHS /usr /usr/local -+ SUFFIXES apr-0 apr-1 apr-1.0 -+ ) -+ if(_INCLUDES) -+ set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES}) -+ else(_INCLUDES) -+ set(SVN_FOUND FALSE) # no apr == can't compile! -+ endif(_INCLUDES) -+ endif(APUCONFIG_EXECUTABLE) - FIND_LIBRARY(SVN_LIBRARIES NAMES svn_client-1) - if(SVN_LIBRARIES) - FIND_LIBRARY(_LIBRARIES NAMES svn_subr-1) diff --git a/pkgs/desktops/kde-4.6/sdk/kapptemplate.nix b/pkgs/desktops/kde-4.6/sdk/kapptemplate.nix deleted file mode 100644 index daf75993bdb..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kapptemplate.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "A KDE 4 project template generator"; - kde = { - name = "kapptemplate"; - module = "kdesdk"; - version = "0.1"; - release = "4.5.90"; - versionFile = "kapptemplate/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kate.nix b/pkgs/desktops/kde-4.6/sdk/kate.nix deleted file mode 100644 index b588a0ea1bc..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kate.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, shared_mime_info }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 shared_mime_info ]; - - - meta = { - description = "Kate - Advanced Text Editor"; - kde = { - name = "kate"; - module = "kdesdk"; - version = "3.5.2"; # (release.major-1).(release.minor).(release.patch) - release = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kbugbuster.nix b/pkgs/desktops/kde-4.6/sdk/kbugbuster.nix deleted file mode 100644 index 5001ee944bb..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kbugbuster.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, kdepimlibs }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; - - - meta = { - description = "KDE bugzilla client"; - kde = { - name = "kbugbuster"; - module = "kdesdk"; - version = "3.80.3"; - release = "4.5.90"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kcachegrind.nix b/pkgs/desktops/kde-4.6/sdk/kcachegrind.nix deleted file mode 100644 index 103e2dc071c..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kcachegrind.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "KDE Frontend for Callgrind/Cachegrind"; - kde = { - name = "kcachegrind"; - module = "kdesdk"; - version = "0.6"; - release = "4.5.90"; - versionFile = "CMakeLists.txt"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.6/sdk/kdeaccounts-plugin.nix deleted file mode 100644 index 4cfa3eb2a0c..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kdeaccounts-plugin.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, kdepimlibs }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; - - - meta = { - description = "KDE accounts akonadi agent"; - kde = { - name = "kdeaccounts-plugin"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.6/sdk/kioslave-perldoc.nix deleted file mode 100644 index c5a5f2b5b61..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kioslave-perldoc.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, perl }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 perl ]; - - cmakeFlags = "-DBUILD_kioslave=ON -DBUILD_perldoc=ON"; - - meta = { - description = "perldoc: kioslave"; - kde = { - name = "kioslave-perldoc"; - module = "kdesdk"; - version = "0.9.1"; - release = "4.5.90"; - versionFile = "kioslave/perldoc/perldoc.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kioslave-svn.nix b/pkgs/desktops/kde-4.6/sdk/kioslave-svn.nix deleted file mode 100644 index 1ca05eb5f42..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kioslave-svn.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, subversion, apr, aprutil }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 subversion apr aprutil ]; - - patches = [ ./find-svn.patch ]; - cmakeFlags = "-DBUILD_kioslave=ON"; - - meta = { - description = "svn:/ kioslave"; - kde = { - name = "kioslave-svn"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kmtrace.nix b/pkgs/desktops/kde-4.6/sdk/kmtrace.nix deleted file mode 100644 index 2429a07f400..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kmtrace.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, gcc }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - preConfigure="export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; - - meta = { - description = "KDE mtrace-based malloc debuger"; - kde = { - name = "kmtrace"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kompare.nix b/pkgs/desktops/kde-4.6/sdk/kompare.nix deleted file mode 100644 index 5366edfa855..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kompare.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "A program to view the differences between files and optionally generate a diff"; - kde = { - name = "kompare"; - module = "kdesdk"; - version = "4.0.0"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kpartloader.nix b/pkgs/desktops/kde-4.6/sdk/kpartloader.nix deleted file mode 100644 index 8702a7f7328..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kpartloader.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "A test application for KParts"; - kde = { - name = "kpartloader"; - module = "kdesdk"; - version = "1.0"; - release = "4.5.90"; - versionFile = "kpartloader.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kprofilemethod.nix b/pkgs/desktops/kde-4.6/sdk/kprofilemethod.nix deleted file mode 100644 index 360a71948ac..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kprofilemethod.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "A macros for profiling using QTime"; - longDescription = "Don't commit any code using kprofilemethod.h to KDE repositories."; - kde = { - name = "kprofilemethod"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kstartperf.nix b/pkgs/desktops/kde-4.6/sdk/kstartperf.nix deleted file mode 100644 index cd43be1cece..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kstartperf.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libtool }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libtool ]; - - - meta = { - description = "Measures start up time of a KDE application"; - kde = { - name = "kstartperf"; - module = "kdesdk"; - version = "1.0"; - release = "4.5.90"; - versionFile = "kstartperf.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/kuiviewer.nix b/pkgs/desktops/kde-4.6/sdk/kuiviewer.nix deleted file mode 100644 index e8ea5b5b36c..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/kuiviewer.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "Displays Qt Designer's UI files"; - kde = { - name = "kuiviewer"; - module = "kdesdk"; - version = "0.1"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/lokalize.nix b/pkgs/desktops/kde-4.6/sdk/lokalize.nix deleted file mode 100644 index 4911cb22ae4..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/lokalize.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, hunspell }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 hunspell ]; - - - meta = { - description = "KDE 4 Computer-aided translation system"; - longDescription = '' - Computer-aided translation system. - Do not translate what had already been translated.''; - kde = { - name = "lokalize"; - module = "kdesdk"; - version = "1.1"; - release = "4.5.90"; - versionFile = "src/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/optional-docs.diff b/pkgs/desktops/kde-4.6/sdk/optional-docs.diff deleted file mode 100644 index f67e1f4cdd8..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/optional-docs.diff +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt -index 63cdef8..0c5b50a 100644 ---- a/doc/CMakeLists.txt -+++ b/doc/CMakeLists.txt -@@ -3,22 +3,30 @@ if( UNIX ) - add_subdirectory(cervisia) - endif() - endif( UNIX ) --add_subdirectory(kapptemplate) -+if(BUILD_kapptemplate) -+ add_subdirectory(kapptemplate) -+endif() - if(BUILD_kbugbuster) - add_subdirectory(kbugbuster) - endif() - if(BUILD_kcachegrind) - add_subdirectory(kcachegrind) - endif() --add_subdirectory(kmtrace) -+if(BUILD_kmtrace) -+ add_subdirectory(kmtrace) -+endif() - if(BUILD_kompare) - add_subdirectory(kompare) - endif() - if(BUILD_lokalize) - add_subdirectory(lokalize) - endif() --add_subdirectory(poxml) --add_subdirectory(scripts) -+if(BUILD_poxml) -+ add_subdirectory(poxml) -+endif() -+if(BUILD_scripts) -+ add_subdirectory(scripts) -+endif() - - if(LIBXSLT_FOUND AND LIBXML2_FOUND) - if(BUILD_umbrello) diff --git a/pkgs/desktops/kde-4.6/sdk/poxml.nix b/pkgs/desktops/kde-4.6/sdk/poxml.nix deleted file mode 100644 index 652110b38ff..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/poxml.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, antlr }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 antlr ]; - - - meta = { - description = "Po<->xml tools"; - kde = { - name = "poxml"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/scripts.nix b/pkgs/desktops/kde-4.6/sdk/scripts.nix deleted file mode 100644 index 204c24cfba5..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/scripts.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "Various scripts to ease KDE development"; - kde = { - name = "scripts"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/strigi-analyzer.nix b/pkgs/desktops/kde-4.6/sdk/strigi-analyzer.nix deleted file mode 100644 index 88c935ade4a..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/strigi-analyzer.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - - meta = { - description = "Strigi analyzers for diff, po and ts"; - kde = { - name = "strigi-analyzer"; - module = "kdesdk"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/sdk/umbrello.nix b/pkgs/desktops/kde-4.6/sdk/umbrello.nix deleted file mode 100644 index d465e97012b..00000000000 --- a/pkgs/desktops/kde-4.6/sdk/umbrello.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt, boost }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt boost ]; - - - meta = { - description = "Umbrello UML modeller"; - kde = { - name = "umbrello"; - module = "kdesdk"; - version = "2.5.2"; # release - 200 - release = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/support/akonadi/default.nix b/pkgs/desktops/kde-4.6/support/akonadi/default.nix deleted file mode 100644 index e3a5b34a24c..00000000000 --- a/pkgs/desktops/kde-4.6/support/akonadi/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4, soprano}: - -stdenv.mkDerivation rec { - name = "akonadi-1.5.0"; - src = fetchurl { - url = "http://download.akonadi-project.org/${name}.tar.bz2"; - sha256 = "1azk2g7vb2sampxlys1hkgf9jvzpv92afsjdl31ikqbckaqnbfqc"; - }; - buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 soprano ]; - meta = with stdenv.lib; { - description = "KDE PIM Storage Service"; - license = "LGPL"; - homepage = http://pim.kde.org/akonadi; - maintainers = [ maintainers.sander maintainers.urkud ]; - platforms = platforms.linux; - }; -} diff --git a/pkgs/desktops/kde-4.6/support/attica/default.nix b/pkgs/desktops/kde-4.6/support/attica/default.nix deleted file mode 100644 index 0eff2cbb4eb..00000000000 --- a/pkgs/desktops/kde-4.6/support/attica/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{stdenv, fetchurl, cmake, qt4}: - -stdenv.mkDerivation rec { - name = "attica-0.2.0"; - src = fetchurl { - url = "mirror://kde/stable/attica/${name}.tar.bz2"; - sha256 = "0g2la91fgdr185ah15vc91plvdwvbm6kpsyz0vk0da7ggiyg3y9a"; - }; - buildInputs = [ cmake qt4 ]; - meta = with stdenv.lib; { - description = "A library to access Open Collaboration Service providers"; - license = "LGPL"; - maintainers = [ maintainers.sander maintainers.urkud ]; - platforms = qt4.meta.platforms; - }; -} diff --git a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix b/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix deleted file mode 100644 index 88a63b3881c..00000000000 --- a/pkgs/desktops/kde-4.6/support/polkit-qt-1/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, pkgconfig, polkit, automoc4, glib }: - -stdenv.mkDerivation rec { - name = "polkit-qt-1-0.99.0"; - - buildInputs = [ qt4 automoc4 ]; - propagatedBuildInputs = [ polkit glib ]; - buildNativeInputs = [ cmake pkgconfig ]; - - src = fetchurl { - url = "mirror://kde/stable/apps/KDE4.x/admin/${name}.tar.bz2"; - sha256 = "02m710q34aapbmnz1p6qwgkk5xjmm239zdl3lvjg77dh3j0w5i3r"; - }; - - patches = [ ./policy-files.patch ]; - - meta = { - maintainers = with stdenv.lib.maintainers; [ urkud sander ]; - }; -} diff --git a/pkgs/desktops/kde-4.6/support/polkit-qt-1/policy-files.patch b/pkgs/desktops/kde-4.6/support/polkit-qt-1/policy-files.patch deleted file mode 100644 index f179c962a58..00000000000 --- a/pkgs/desktops/kde-4.6/support/polkit-qt-1/policy-files.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 2791059a4c930c7eb5e4a3233ef997e69187c4d1 Mon Sep 17 00:00:00 2001 -From: Yury G. Kudryashov -Date: Fri, 24 Dec 2010 16:00:04 +0300 -Subject: [PATCH] Don't let packages install policy files outside of their installation prefix - ---- - PolkitQt-1Config.cmake.in | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/PolkitQt-1Config.cmake.in b/PolkitQt-1Config.cmake.in -index 1356de7..4c55719 100644 ---- a/PolkitQt-1Config.cmake.in -+++ b/PolkitQt-1Config.cmake.in -@@ -15,7 +15,7 @@ endif(NOT POLKITQT-1_INSTALL_DIR) - - set(POLKITQT-1_INCLUDE_DIR "@INCLUDE_INSTALL_DIR@/polkit-qt-1") - set(POLKITQT-1_LIB_DIR "@LIB_INSTALL_DIR@") --set(POLKITQT-1_POLICY_FILES_INSTALL_DIR "${POLKITQT-1_INSTALL_DIR}/share/polkit-1/actions") -+set(POLKITQT-1_POLICY_FILES_INSTALL_DIR "share/polkit-1/actions") - - # Compatibility - if(WIN32) --- -1.7.3.2 - diff --git a/pkgs/desktops/kde-4.6/support/soprano/default.nix b/pkgs/desktops/kde-4.6/support/soprano/default.nix deleted file mode 100644 index 101cbfbe60b..00000000000 --- a/pkgs/desktops/kde-4.6/support/soprano/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc, pkgconfig}: - -stdenv.mkDerivation rec { - name = "soprano-2.6.0"; - - src = fetchurl { - url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "0dfdc4hcv25kwmv3wp13qjw2jg2fax4gcy79yia7sdgz5ik59xq2"; - }; - - # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ qt4 cluceneCore redland libiodbc ]; - buildNativeInputs = [ cmake pkgconfig ]; - - meta = { - homepage = http://soprano.sourceforge.net/; - description = "An object-oriented C++/Qt4 framework for RDF data"; - license = "LGPL"; - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - inherit (qt4.meta) platforms; - }; -} diff --git a/pkgs/desktops/kde-4.6/toys/amor.nix b/pkgs/desktops/kde-4.6/toys/amor.nix deleted file mode 100644 index 2c68ffe6fa8..00000000000 --- a/pkgs/desktops/kde-4.6/toys/amor.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - meta = { - description = "KDE creature for your desktop"; - kde = { - name = "amor"; - module = "kdetoys"; - version = "2.4.0"; - release = "4.5.90"; - versionFile = "src/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/toys/kteatime.nix b/pkgs/desktops/kde-4.6/toys/kteatime.nix deleted file mode 100644 index 14cfcd07f58..00000000000 --- a/pkgs/desktops/kde-4.6/toys/kteatime.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4 }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - - meta = { - description = "KDE utility for making a fine cup of tea"; - kde = { - name = "kteatime"; - module = "kdetoys"; - version = "1.2.1"; - release = "4.5.90"; - versionFile = "src/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/toys/ktux.nix b/pkgs/desktops/kde-4.6/toys/ktux.nix deleted file mode 100644 index af280761865..00000000000 --- a/pkgs/desktops/kde-4.6/toys/ktux.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, kdebase_workspace }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 kdebase_workspace ]; - - meta = { - description = "Tux Screen Saver"; - kde = { - name = "ktux"; - module = "kdetoys"; - version = "1.0.1"; - release = "4.5.90"; - versionFile = "src/sprite.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/ark.nix b/pkgs/desktops/kde-4.6/utils/ark.nix deleted file mode 100644 index eb78b2fe010..00000000000 --- a/pkgs/desktops/kde-4.6/utils/ark.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, libarchive, xz, automoc4, qjson, - kdebase }: - -kde.package { - patchPhase = "cp -vn ${qjson}/share/apps/cmake/modules/FindQJSON.cmake cmake/modules"; - - buildInputs = [ cmake qt4 perl libarchive xz kdelibs automoc4 qjson - kdebase # for libkonq - ]; - - meta = { - description = "KDE Archiving Tool"; - kde = { - name = "ark"; - module = "kdeutils"; - version = "2.15"; - release = "4.5.90"; - versionFile = "app/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kcalc.nix b/pkgs/desktops/kde-4.6/utils/kcalc.nix deleted file mode 100644 index dd8e6f47cdc..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kcalc.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4, gmp }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 gmp ]; - - meta = { - description = "KDE Calculator"; - kde = { - name = "kcalc"; - module = "kdeutils"; - version = "2.7"; - release = "4.5.90"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kcharselect.nix b/pkgs/desktops/kde-4.6/utils/kcharselect.nix deleted file mode 100644 index 9952a5fa018..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kcharselect.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE character selection utility"; - kde = { - name = "kcharselect"; - module = "kdeutils"; - version = "1.7"; - release = "4.5.90"; - versionFile = "main.cc"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kdf.nix b/pkgs/desktops/kde-4.6/utils/kdf.nix deleted file mode 100644 index 9e07ac65a76..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kdf.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE free disk space utility"; - kde = { - name = "kdf"; - module = "kdeutils"; - version = "0.11"; - release = "4.5.90"; - versionFile = "kdf.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kfloppy.nix b/pkgs/desktops/kde-4.6/utils/kfloppy.nix deleted file mode 100644 index e4d32387a99..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kfloppy.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "Helps you format floppies with the filesystem of your choice"; - kde = { - name = "kfloppy"; - module = "kdeutils"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kgpg.nix b/pkgs/desktops/kde-4.6/utils/kgpg.nix deleted file mode 100644 index 317bc384723..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kgpg.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, kdepimlibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 kdepimlibs ]; - - meta = { - description = "Simple KDE GUI for gpg"; - kde = { - name = "kgpg"; - module = "kdeutils"; - version = "2.4.1"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kremotecontrol.nix b/pkgs/desktops/kde-4.6/utils/kremotecontrol.nix deleted file mode 100644 index 9d6cd6ed61e..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kremotecontrol.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, kdebase_workspace }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 kdebase_workspace ]; - - meta = { - description = "KDE remote control"; - kde = { - name = "kremotecontrol"; - module = "kdeutils"; - version = "4.5.90"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/ktimer.nix b/pkgs/desktops/kde-4.6/utils/ktimer.nix deleted file mode 100644 index 069985d7025..00000000000 --- a/pkgs/desktops/kde-4.6/utils/ktimer.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE Timer"; - kde = { - name = "ktimer"; - module = "kdeutils"; - version = "0.6"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/kwallet.nix b/pkgs/desktops/kde-4.6/utils/kwallet.nix deleted file mode 100644 index 395fe1da448..00000000000 --- a/pkgs/desktops/kde-4.6/utils/kwallet.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE Wallet (password storage) management tool"; - kde = { - name = "kwallet"; - module = "kdeutils"; - version = "1.6"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/okteta.nix b/pkgs/desktops/kde-4.6/utils/okteta.nix deleted file mode 100644 index 06343e7c0af..00000000000 --- a/pkgs/desktops/kde-4.6/utils/okteta.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, shared_mime_info, qca2 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 shared_mime_info qca2 ]; - - meta = { - description = "KDE byte editor"; - kde = { - name = "okteta"; - module = "kdeutils"; - version = "0.5.2"; - release = "4.5.90"; - versionFile = "program/about.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/printer-applet.nix b/pkgs/desktops/kde-4.6/utils/printer-applet.nix deleted file mode 100644 index 92f6308b623..00000000000 --- a/pkgs/desktops/kde-4.6/utils/printer-applet.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 -, python, sip, pyqt4, pycups, rhpl, system_config_printer, kdebindings, - pythonDBus, makeWrapper }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 python sip pyqt4 pycups rhpl - system_config_printer kdebindings makeWrapper pythonDBus ]; - - postInstall="wrapProgram $out/bin/printer-applet --set PYTHONPATH $PYTHONPATH"; - - meta = { - description = "KDE printer applet"; - longDescription = "Applet to view current print jobs and configure new printers"; - kde = { - name = "printer-applet"; - module = "kdeutils"; - version = "1.5"; - release = "4.5.90"; - versionFile = "printer-applet.py"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/superkaramba.nix b/pkgs/desktops/kde-4.6/utils/superkaramba.nix deleted file mode 100644 index 75ed3bc0eed..00000000000 --- a/pkgs/desktops/kde-4.6/utils/superkaramba.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4, qimageblitz, python }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 qimageblitz python ]; - - cmakeFlags = "-DBUILD_icons=TRUE -DBULD_plasma=TRUE"; - - meta = { - description = "A KDE Eye-candy Application"; - kde = { - name = "superkaramba"; - module = "kdeutils"; - version = "0.55"; - release = "4.5.90"; - versionFile = "src/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/utils/sweeper.nix b/pkgs/desktops/kde-4.6/utils/sweeper.nix deleted file mode 100644 index 9e702ff708c..00000000000 --- a/pkgs/desktops/kde-4.6/utils/sweeper.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "Helps clean unwanted traces the user leaves on the system"; - kde = { - name = "sweeper"; - module = "kdeutils"; - version = "1.5"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/webdev/kfilereplace.nix b/pkgs/desktops/kde-4.6/webdev/kfilereplace.nix deleted file mode 100644 index e428f359783..00000000000 --- a/pkgs/desktops/kde-4.6/webdev/kfilereplace.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; - - meta = { - description = "Batch search and replace tool"; - homepage = http://www.kdewebdev.org; - kde = { - name = "kfilereplace"; - module = "kdewebdev"; - version = "0.1"; - release = "4.5.90"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/webdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.6/webdev/kimagemapeditor.nix deleted file mode 100644 index a3ae85a8f16..00000000000 --- a/pkgs/desktops/kde-4.6/webdev/kimagemapeditor.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; - - meta = { - description = "An HTML imagemap editor"; - homepage = http://www.nongnu.org/kimagemap/; - kde = { - name = "kimagemapeditor"; - module = "kdewebdev"; - version = "3.9.0"; - release = "4.5.90"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/webdev/klinkstatus.nix b/pkgs/desktops/kde-4.6/webdev/klinkstatus.nix deleted file mode 100644 index 7c419a572d3..00000000000 --- a/pkgs/desktops/kde-4.6/webdev/klinkstatus.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt, kdepimlibs, boost, htmlTidy, - ruby }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt kdepimlibs boost - htmlTidy ruby ]; - - meta = { - description = "A KDE link checker"; - homepage = http://klinkstatus.kdewebdev.org; - kde = { - name = "klinkstatus"; - module = "kdewebdev"; - version = "0.7.0"; - release = "4.5.90"; - versionFile = "src/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.6/webdev/kommander.nix b/pkgs/desktops/kde-4.6/webdev/kommander.nix deleted file mode 100644 index c450e1d7810..00000000000 --- a/pkgs/desktops/kde-4.6/webdev/kommander.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; - - meta = { - description = "A graphical editor of scripted dialogs"; - kde = { - name = "kommander"; - module = "kdewebdev"; - version = "1.91"; - release = "4.5.90"; - versionFile = "lib/kommanderversion.h"; - }; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da3288efc89..3bbc4daeb7c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7674,10 +7674,6 @@ let callPackage = newScope pkgs.kde45; }; - kde46 = callPackage ../desktops/kde-4.6 { - callPackage = newScope pkgs.kde46; - }; - kde47 = callPackage ../desktops/kde-4.7 { callPackage = newScope pkgs.kde47; }; From e7349f43295a636f3fbef6acbb0911b17277b37f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Jul 2011 12:08:08 +0000 Subject: [PATCH 1709/2422] BitlBee 3.0.3. svn path=/nixpkgs/trunk/; revision=27985 --- .../networking/instant-messengers/bitlbee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/bitlbee/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee/default.nix index 74b6b0b21ea..1d49e0d1ff7 100644 --- a/pkgs/applications/networking/instant-messengers/bitlbee/default.nix +++ b/pkgs/applications/networking/instant-messengers/bitlbee/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, glib, pkgconfig, check, libotr }: stdenv.mkDerivation rec { - name = "bitlbee-3.0.1"; + name = "bitlbee-3.0.3"; src = fetchurl { url = "mirror://bitlbee/src/${name}.tar.gz"; - sha256 = "027n5f0phjr5fcrphbcflqv8hlkv5qnrpc1xgr09qjyv6mxp72j0"; + sha256 = "09dgwfqznd2cnqraksivmh132nnl99gwgplynjmfsyyf6y4pbjl2"; }; buildInputs = [ gnutls glib pkgconfig libotr ] From eaa82cb4efed82ecc305be37fb4f76d7037c502f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 28 Jul 2011 12:08:11 +0000 Subject: [PATCH 1710/2422] glibc: Update Hurd snapshot. svn path=/nixpkgs/trunk/; revision=27986 --- pkgs/development/libraries/glibc-2.12/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glibc-2.12/common.nix b/pkgs/development/libraries/glibc-2.12/common.nix index a83aeeab7f3..2efe56bb214 100644 --- a/pkgs/development/libraries/glibc-2.12/common.nix +++ b/pkgs/development/libraries/glibc-2.12/common.nix @@ -141,8 +141,8 @@ stdenv.mkDerivation ({ # maintained by the Hurd folks, `tschwinge/Roger_Whittaker' branch. # See . url = "git://git.sv.gnu.org/hurd/glibc.git"; - sha256 = "e51c6b0bb8544ee4547fda22272bfa6a23677655d15da3c041be6e820f37f844"; - rev = "05862f9210fb029df3773ef004af954461f07478"; + sha256 = "39ea53f318376cbd33e06ec23f4a393fc0801ea3aa87286b30943aa7ef7604cd"; + rev = "77a94de8d3490e73a71efc0b981356d5acb7a28a"; } else fetchurl { url = "mirror://gnu/glibc/glibc-${version}.tar.bz2"; From bf229fc9853b7b03cbdcc0dae9f31590f3086ed8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 28 Jul 2011 12:20:12 +0000 Subject: [PATCH 1711/2422] * Move Phonon out of KDE. svn path=/nixpkgs/branches/kde-4.7/; revision=27988 --- pkgs/desktops/kde-4.5/default.nix | 2 -- pkgs/desktops/kde-4.5/libs/default.nix | 4 ++-- pkgs/desktops/kde-4.7/default.nix | 4 ---- .../libraries/phonon-backend-gstreamer/default.nix} | 0 .../phonon.nix => development/libraries/phonon/default.nix} | 0 pkgs/top-level/all-packages.nix | 4 ++++ 6 files changed, 6 insertions(+), 8 deletions(-) rename pkgs/{desktops/kde-4.7/phonon-backend-gstreamer.nix => development/libraries/phonon-backend-gstreamer/default.nix} (100%) rename pkgs/{desktops/kde-4.7/phonon.nix => development/libraries/phonon/default.nix} (100%) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index d09b4ae3f53..c152a90d2b6 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -24,8 +24,6 @@ recurseIntoAttrs rec { qt4 = qt47; - phonon = null; - kde = callPackage ./kde-package { inherit release; }; ### SUPPORT diff --git a/pkgs/desktops/kde-4.5/libs/default.nix b/pkgs/desktops/kde-4.5/libs/default.nix index 9e9ac65c016..c45b9ac98f8 100644 --- a/pkgs/desktops/kde-4.5/libs/default.nix +++ b/pkgs/desktops/kde-4.5/libs/default.nix @@ -2,7 +2,7 @@ , qt4, bzip2, pcre, fam, libxml2, libxslt, shared_mime_info, giflib, jasper , xz, flex, bison, openexr, aspell, avahi, kerberos, acl, attr, shared_desktop_ontologies, libXScrnSaver , automoc4, strigi, soprano, qca2, attica, enchant, libdbusmenu_qt -, docbook_xml_dtd_42, docbook_xsl, polkit_qt_1, hspell +, docbook_xml_dtd_42, docbook_xsl, polkit_qt_1, hspell, phonon }: kde.package { @@ -19,7 +19,7 @@ kde.package { # Split plugins from libs? propagatedBuildInputs = [ qt4 gcc.libc strigi soprano attica qca2 - shared_desktop_ontologies ]; + shared_desktop_ontologies phonon ]; patches = [ ./polkit-install.patch ]; diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index cbdd737331a..d57878388fc 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -38,10 +38,6 @@ recurseIntoAttrs rec { libkipi = callPackage ./libkipi.nix { }; - phonon = callPackage ./phonon.nix { }; - - phonon_backend_gstreamer = callPackage ./phonon-backend-gstreamer.nix { }; - #kipi_plugins = callPackage ./kipi-plugins { }; ### LIBS diff --git a/pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix b/pkgs/development/libraries/phonon-backend-gstreamer/default.nix similarity index 100% rename from pkgs/desktops/kde-4.7/phonon-backend-gstreamer.nix rename to pkgs/development/libraries/phonon-backend-gstreamer/default.nix diff --git a/pkgs/desktops/kde-4.7/phonon.nix b/pkgs/development/libraries/phonon/default.nix similarity index 100% rename from pkgs/desktops/kde-4.7/phonon.nix rename to pkgs/development/libraries/phonon/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3bbc4daeb7c..f95935c43eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4107,6 +4107,10 @@ let pdf2xml = callPackage ../development/libraries/pdf2xml {} ; + phonon = callPackage ../development/libraries/phonon { }; + + phonon_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer { }; + phonon_backend_vlc = newScope pkgs.kde4 ../development/libraries/phonon-backend-vlc { }; physfs = callPackage ../development/libraries/physfs { }; From 6f8c9ddc39c689b8e082cb9016313ec6ea8a3fa7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 28 Jul 2011 12:52:15 +0000 Subject: [PATCH 1712/2422] * KDE 4.7.0. svn path=/nixpkgs/branches/kde-4.7/; revision=27989 --- pkgs/desktops/kde-4.7/default.nix | 4 +- .../kde-4.7/kde-package/manifest-4.6.95.nix | 286 ------------------ .../kde-4.7/kde-package/manifest-4.7.0.nix | 286 ++++++++++++++++++ pkgs/desktops/kde-4.7/l10n/manifest-4.5.5.nix | 277 ----------------- pkgs/desktops/kde-4.7/l10n/manifest-4.7.0.nix | 262 ++++++++++++++++ 5 files changed, 550 insertions(+), 565 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix create mode 100644 pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix delete mode 100644 pkgs/desktops/kde-4.7/l10n/manifest-4.5.5.nix create mode 100644 pkgs/desktops/kde-4.7/l10n/manifest-4.7.0.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index d57878388fc..6e9a68d6f3c 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -2,7 +2,7 @@ let - release = "4.6.95"; + release = "4.7.0"; # Various packages (e.g. kdesdk) have been split up into many # smaller packages. Some people may want to install the entire @@ -24,7 +24,7 @@ recurseIntoAttrs rec { qt4 = qt47; - kde = callPackage ./kde-package { inherit release; stable = false; }; + kde = callPackage ./kde-package { inherit release; stable = true; }; ### SUPPORT diff --git a/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix b/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix deleted file mode 100644 index 861d7ca8e7a..00000000000 --- a/pkgs/desktops/kde-4.7/kde-package/manifest-4.6.95.nix +++ /dev/null @@ -1,286 +0,0 @@ -[ -{ - module = "blinken"; - sha256 = "0lpmgx9a5188d8p7vi17c3jrra5269gidq3iyznnr9bg3zcj12cs"; -} -{ - module = "cantor"; - sha256 = "0xviwr5hk2hcadan5srk3p2d10q52z19458afxy88rwdd8x7jaav"; -} -{ - module = "gwenview"; - sha256 = "04ij4l2fahvw8wgrkbc8k642s06dlqy8m5cpwd29mlcsqx7rnszx"; -} -{ - module = "kalgebra"; - sha256 = "0c9vrpkdwicjr7kykqwxgzkm28h3qh2dsfjkxf0ldpx29kc1bv6m"; -} -{ - module = "kalzium"; - sha256 = "0fj3kz8iim81fm14gk36ibdq58aq9s8z85vwa7w28byavyqbihx1"; -} -{ - module = "kamera"; - sha256 = "1hcgriyn8i71wfc5r22qwkmrkfk0ckvjiwxjsk9z3b97v1xrvi1n"; -} -{ - module = "kanagram"; - sha256 = "1ay5hn6xbgka68mhk95vdh0yn4hwvhjzk77mml31z5xwbw4khc9b"; -} -{ - module = "kate"; - sha256 = "048mzlbhqrvba0grw5dnf0g95kkvsvqffc8jz82nnhycgy1wzgb3"; -} -{ - module = "kbruch"; - sha256 = "1pwq9934g4kb9hk1dpgml62jb104gr58fwq13np0dvdjjkk1zkvz"; -} -{ - module = "kcolorchooser"; - sha256 = "0nl9v04k8xbw3gy1v03c4cp4ay25p185dz25lga5j88xh9p12h2z"; -} -{ - module = "kdeaccessibility"; - sha256 = "18k6y28ir8a00s0pxp4pfl8bc25vrrlw3gkh0lbvn0f7xlc6b3xr"; -} -{ - module = "kdeadmin"; - sha256 = "12p626py4yw5cs29yfkj02pjl167irjyjnd5316cvjjhbyh5bdh9"; -} -{ - module = "kdeartwork"; - sha256 = "1h6gya0hs5jz5bwnlaj1mbx66ksmmarpkvz8css9gi6wxd0b1jpm"; -} -{ - module = "kde-baseapps"; - sha256 = "0m76729njglibhcwv03aq38kj12f7rjifh0n8fhd3nj9hy5k5px6"; -} -{ - module = "kdegames"; - sha256 = "0mg4ivhbxvf92v3zwwq50ixn8waapgvnzxkp0g1vy960s2wgi4lr"; -} -{ - module = "kdegraphics-strigi-analyzer"; - sha256 = "0ka17ck02391iaiqh9d4vrr7w6dgvi2272jrzm8694gk20zawwqw"; -} -{ - module = "kdegraphics-thumbnailers"; - sha256 = "19npmsbhpyvs6x4r1hc9kfxpa86z2sari43y1wm9mzrrzpdzjbys"; -} -{ - module = "kdelibs"; - sha256 = "10zk08r3vvrpsci1lprsc47imfhvxxv48hi3kh4p0l7vgr0ffrx0"; -} -{ - module = "kdemultimedia"; - sha256 = "0y00zsdwhv73fnb2h5hfbfwhjrhy3ss3b74ripy31rcsh1qn2dyp"; -} -{ - module = "kdenetwork"; - sha256 = "11daqwa3vw52hykzc9dl2k20dwi6m8qzdyln25y4ka0mh74i8i18"; -} -{ - module = "kdepim"; - sha256 = "1a8i2x2b71ddgr4rsl8001zhhjwsp11137f0ajakcgj2x7gkqri3"; -} -{ - module = "kdepimlibs"; - sha256 = "1mg8vc8savyi7izlmh9pqdvl6pvf4lb9m7vd4sn66z2mpx4cyc4n"; -} -{ - module = "kdepim-runtime"; - sha256 = "12bhgqiv2xb4mg45fzyzxd4q7gds25y8275cz00bv4ndh9lklkd9"; -} -{ - module = "kdeplasma-addons"; - sha256 = "0dska74igbmydpca914ha61q7wg68hl6lcrd6a6xyb1xjx1m7lqm"; -} -{ - module = "kde-runtime"; - sha256 = "0a860kaqiv3jyxa1266w6ybnciw1ag0gr767am1gjnn5z9fr6m9q"; -} -{ - module = "kdesdk"; - sha256 = "1h9dkh529czdwzx8riq8npkq2xsljgxaiafa8ra51bm497xvm121"; -} -{ - module = "kdetoys"; - sha256 = "0mj0b48v56ixvbvmd70nq3rc14qms1a6pb2xyaarvpy4fc6mf0rx"; -} -{ - module = "kdeutils"; - sha256 = "02cb4y5ljz7gs324p64wnd7qdx4m9wcjcjsfb750nlazsxbbbi26"; -} -{ - module = "kde-wallpapers"; - sha256 = "0dq8zpx0nskqh3lqxq39l7kg8cv3n9dj1s0bwg7yfpahzg3903yk"; -} -{ - module = "kdewebdev"; - sha256 = "0bv4k146snifyds3npxaga4260rx2nk0l6lqbsk1wdyrpkpwwwa0"; -} -{ - module = "kde-workspace"; - sha256 = "0jqlgyz34dn98fxnrmj0ymdhppqxg7xsz9vkqdid98d86zvpbxzg"; -} -{ - module = "kgamma"; - sha256 = "1r64gfm181xph1rkpk8jp92pghg3yvm9amsz20mprl57lz7mxdpw"; -} -{ - module = "kgeography"; - sha256 = "0bm28cyal3cks1xkyazbnp8j0yf78pr2ihszgdjldipwnm7sqxc5"; -} -{ - module = "khangman"; - sha256 = "1s5vwc7ybcd6rkfqkmpn6vnp0sz8lwhjf91w4mxw1dqipylvipyb"; -} -{ - module = "kig"; - sha256 = "0ncxd5i4hpxl972i9f6kc1z7k4466f6bfm6ykivm4jvcg1p3kzml"; -} -{ - module = "kimono"; - sha256 = "024fx0yy3vk0glkv787ia30804hn8ym8vccg78jr9zarfm96sv4m"; -} -{ - module = "kiten"; - sha256 = "1xmwrw8pgm48vfnk7q5634dycg80qr79s8x5sjh3kaa51kkqzg3c"; -} -{ - module = "klettres"; - sha256 = "078kr53k1nslwlgqvxzgd7ysnq0kfzfmcwng5yl8i49wrkkragc5"; -} -{ - module = "kmplot"; - sha256 = "0pan00jx1417d6w1xkn94l38mq1g5ry0dskms4drfmjyadiq98cv"; -} -{ - module = "kolourpaint"; - sha256 = "02ks2v5x5n78x77fyvh5r95y7qrvlcawb138jhcqyhipylya4mf6"; -} -{ - module = "konsole"; - sha256 = "10z7n58wgvyiq5d8in63wdbpd4x5zylan89j3pz2l0l0h38a1rwl"; -} -{ - module = "korundum"; - sha256 = "0djnrwfdi32ik2w85c4hnk6lq6i7bpc95a5npsrp7r2wz76qa21k"; -} -{ - module = "kross-interpreters"; - sha256 = "10188b9j0whlkj58lsvfq7zyjy5k0mazk6jahwj608qbyiv5x1b8"; -} -{ - module = "kruler"; - sha256 = "0fswz4c8richv37w4cfrzfsyz3afxr58d5kapcca6b55w5j5sa4h"; -} -{ - module = "ksaneplugin"; - sha256 = "1kjiyad8s70dagjsi57gcrvyz80fcgm4ivszmnsh99808m7whwlh"; -} -{ - module = "ksnapshot"; - sha256 = "1sinwiwxan9ky42ip9ry34m5dm0p7ybijafj8g0jv9pq9vbghc35"; -} -{ - module = "kstars"; - sha256 = "1snmj7m5mi4wfm3n168a3sf6cmf8cp5g86qhb678pm13mypyaba7"; -} -{ - module = "ktouch"; - sha256 = "0ln3kl665vnz9kmf3hj31v7r1k6psfsvbmhrc0nsd4b8jml8flsc"; -} -{ - module = "kturtle"; - sha256 = "1aa4fkb9z52nil9pm81hwpimvhr87f7av8z239kcmjwdna2bf50h"; -} -{ - module = "kwordquiz"; - sha256 = "1kl7ghl1s9rj1fh7aarfk29f8qzagmh4i1yasp494amb6g3x56ib"; -} -{ - module = "libkdcraw"; - sha256 = "17q2v8aylh7dgfd2f5cg0nkqd0xlzhna6dmvglhxlr3zgpx59pcn"; -} -{ - module = "libkdeedu"; - sha256 = "1j4ppkyj8fy016x5sgpl6n03xj5wsrm2ksgh531ks4lz8dlvnq0s"; -} -{ - module = "libkexiv2"; - sha256 = "04402lbmf7bl1rybw7fnqxihmkhbzrcj05ag4nc1hy07wv5s5yzk"; -} -{ - module = "libkipi"; - sha256 = "0hs6n783p6d731cdiibjq2rjldamb2bf9xvxbwrsa5b85ln09yw1"; -} -{ - module = "libksane"; - sha256 = "1n211mckknayh41pynpqh3g1hyngss3i2hfvz9bjx2kikjmc8m26"; -} -{ - module = "marble"; - sha256 = "1w32qsxj5yfvv1dd2kph11k46pb828j68pscz3x3j5xh3pwqngaw"; -} -{ - module = "mobipocket"; - sha256 = "1r8nmcfl440d1v51hy0sgmhrh8qdljskmn0pvfp2vaaxfqrqpwis"; -} -{ - module = "okular"; - sha256 = "1hdjhrdpbrvrxixzpls3n8zynj8qypid8m2805m0y0wfzalidmgl"; -} -{ - module = "oxygen-icons"; - sha256 = "03ikafi23ac0cqif3sxh8cxln0gz8yrag0cyl95p8sf7ih5iyy64"; -} -{ - module = "parley"; - sha256 = "18lvnid98kphinx2i90dy5jjfbfbyc30zbn0bbqjk577lfxl5nds"; -} -{ - module = "perlkde"; - sha256 = "0hfb7b9a6c5yjk57fr5k0a8xxcs333nz8ps9dk5hyrljj1k08mxm"; -} -{ - module = "perlqt"; - sha256 = "097ckqr58zj97b8wr51rxh2am1x1jpvfz3vm91sbmys6jg5zi5v4"; -} -{ - module = "pykde4"; - sha256 = "0xr4xlds7ixsvpd8h2rziwpffaj4rxqjl7439nygk8zy1f959g68"; -} -{ - module = "qtruby"; - sha256 = "1yqg9qnfjqq1f8q7si1klacn0wmylqx8b1hfgkhxrad9m0q7zhia"; -} -{ - module = "qyoto"; - sha256 = "0sqsylcjfcnixbcf8x3ajzhc9gzpmfv1mh90bp7wz6cwrnb776wq"; -} -{ - module = "rocs"; - sha256 = "1pc2l07wbfv0ky9wqyhby9c5ij7nlq8p7ybwp42zxlyq94s1rhw7"; -} -{ - module = "smokegen"; - sha256 = "0y8wq7z8dgwgcf8wvgwqjdaf7j0w5lvy0bvsfzlskvg4bb4lh4lw"; -} -{ - module = "smokekde"; - sha256 = "1lidwpaqx5h5z500qc26gc782b7db41l3s3n2lk0iv2yif9jrgxh"; -} -{ - module = "smokeqt"; - sha256 = "1rg0bcjj26rxbfi2z1x1ba6h0sx1adr8l3n5mx8i71iq0qq5qsdv"; -} -{ - module = "step"; - sha256 = "00w8ci89p7xph7njqlwch26vrs39cm09a162dgc4qaaqarzj9q37"; -} -{ - module = "svgpart"; - sha256 = "04gis2pyfs6y7lxdajqbgj26xkv9qzs26wj4gd50zainy5235jrv"; -} -] diff --git a/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix b/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix new file mode 100644 index 00000000000..82e1ead117c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix @@ -0,0 +1,286 @@ +[ +{ + module = "blinken"; + sha256 = "1g4vpwbal6d7ypmq6l8dh17gi249cd261hsa4bjkvb0wx88i66qr"; +} +{ + module = "cantor"; + sha256 = "0xb4xja9ab4kzgzpikhlkrl68287lqdigvl6pzbh9m6g0ghlp697"; +} +{ + module = "gwenview"; + sha256 = "14a1mjcfcw4nq2c5qkvca8mgdrr31gm24l9nlkcj7p8yrpkxfykh"; +} +{ + module = "kalgebra"; + sha256 = "140528rn3zx489g1lawr1n19i3rrc58h2ii8gh46dnlfcgig13bb"; +} +{ + module = "kalzium"; + sha256 = "1vfa9kdxrdfqqfad0dp2pwi919qs5pbgdk7jmi4dccwlhgmv3226"; +} +{ + module = "kamera"; + sha256 = "02g3mh14rfyrmpa3r8m5pqzxhs4kdb3xvg34434g9r51v3am3ypk"; +} +{ + module = "kanagram"; + sha256 = "04hv13mij4kg8bifs690q4qxr4qk7dnviihlc297x434l0iz2spd"; +} +{ + module = "kate"; + sha256 = "0bd0b354a7cx8cmw2d5pbqn0an38xls86454gclyjd1ilr3l41m9"; +} +{ + module = "kbruch"; + sha256 = "169c6xq0jvp9cv6p9ypk8sryxsh711xdgbs02yiqd476ykavj3jv"; +} +{ + module = "kcolorchooser"; + sha256 = "1f7nj9ccvf1bg3nnm7xchaqvfnskkbnd1h2xd5fxmj9fz1195kqv"; +} +{ + module = "kdeaccessibility"; + sha256 = "01qx0w5dylkbxchj5kg9iawdc0rjbxv1w1dg90ld98fn583g70ws"; +} +{ + module = "kdeadmin"; + sha256 = "1zm6p65wgdn0rv9vzcm89vsiw1696g0bf7kshvwnjmsfc9whsgq3"; +} +{ + module = "kdeartwork"; + sha256 = "12cqpam82k086088i2p1318y1vjr7c8iffppnm6mkbllg2g8ydip"; +} +{ + module = "kde-baseapps"; + sha256 = "0jpi3fjsav52v6ziwdldy03akfpahaagjp3g3m015cmn9bhk2l71"; +} +{ + module = "kdegames"; + sha256 = "1n98jiax7s4m8gb2jq5vdwsg6sfkls7m4mfm627dfsqmvpcgf9k0"; +} +{ + module = "kdegraphics-strigi-analyzer"; + sha256 = "15p0wsiawhygdq9fwp451vcbxbf1sv9pvlwz3x4ma5mp8la7k4vd"; +} +{ + module = "kdegraphics-thumbnailers"; + sha256 = "1gl08an6gzdxvam9fvq5c98zm8m95h6184y0hf0zlqjzkqgg312l"; +} +{ + module = "kdelibs"; + sha256 = "1f0wmcsw0lkfaqdil2yxjfpldr0ckwy5iblkwwaad4n1b4hyssyv"; +} +{ + module = "kdemultimedia"; + sha256 = "0b53vg6gp4qv92w7y721xwbv23bzzljvyl18j05z8ig2l6m57kf5"; +} +{ + module = "kdenetwork"; + sha256 = "1ifg2hxbh80fpszm9r1jzamy65jlkqb6y8fcfa0sngwsklkxn5sh"; +} +{ + module = "kdepim"; + sha256 = "140n4q1rf2jbxmqmkwzam1fipk4k30n3wn9ik8mlqfmxm06dhgqs"; +} +{ + module = "kdepimlibs"; + sha256 = "020irkn43q999idk4kwfi9250fvk98ffi9m998ywgzfl9wps01g0"; +} +{ + module = "kdepim-runtime"; + sha256 = "11ad82hisya8ysx6p1ik6nw1hbyqwksxhimlxcrjkkjh76nphs2g"; +} +{ + module = "kdeplasma-addons"; + sha256 = "1bi7n6lav9z08pvarhsgx9wmm14mr34mvjm4vk9jszrdi7vl2ayj"; +} +{ + module = "kde-runtime"; + sha256 = "1wm91hkj8h1rbavcxwgjfsfrzhr3rs1xd6zf2kxyh1hh9fkdrx3w"; +} +{ + module = "kdesdk"; + sha256 = "04kx9srv8a4z9lic9v3f375rglpz87hhq6wppxksi9qgyc0vzqnv"; +} +{ + module = "kdetoys"; + sha256 = "1ahsk0990a3zx665mjqaljb5w392qkk1pnla5srqg57g62yhig8f"; +} +{ + module = "kdeutils"; + sha256 = "1n031c1i42bq08md156k7fhzw67b28b0a6168m9c9hnhh3483r7l"; +} +{ + module = "kde-wallpapers"; + sha256 = "1xb9k9w479xcwa4caxqn4z1h942lvx7ahy0crxkk41ra3xgw7fg9"; +} +{ + module = "kdewebdev"; + sha256 = "0v8v45rwfldk299ny0jhxqa7xsa1x0ywz7lbqc9i0m3g808ifa29"; +} +{ + module = "kde-workspace"; + sha256 = "0s1l7airb92dd4vprry39nzikarv03qfsmd2j0brif5jjfjd2c3y"; +} +{ + module = "kgamma"; + sha256 = "1xgxnb8x2iy1ikychs8bh5jplkdlk7br6yrmivzrz7s2337dlm35"; +} +{ + module = "kgeography"; + sha256 = "1pm4y5d4d0cl36wgwrkm48yk60m73ljys2awahjsfdpwxs0x42ca"; +} +{ + module = "khangman"; + sha256 = "0ccp1qsji6jjybcbc0rwkw78ypl5kwk1kb74vrnz2ss9anxky2c3"; +} +{ + module = "kig"; + sha256 = "06nk38wg43rxxdzr535vrw4f3d1v9kym5bir6vfpyay8xdxqgf5f"; +} +{ + module = "kimono"; + sha256 = "1p4scmzn0kbkpbrv27658bh56ll9zazaf3rk1p2c6lm6zglvm9gd"; +} +{ + module = "kiten"; + sha256 = "119h7fslp975r0kd7i1zmvhrfrr19rlhm4ni99pd4jxnhz05n47k"; +} +{ + module = "klettres"; + sha256 = "0znca4iqgxlmldyzmd5rf9z2c0jhmmijwxyxaqjffrphq407wms0"; +} +{ + module = "kmplot"; + sha256 = "1zyk3701mhga9d53bm8xyzbw4zn6s9ijfnp0ww2hq9dcm81w12ga"; +} +{ + module = "kolourpaint"; + sha256 = "0ckqz8fmaq92lkaxm87c2nfdjvwp4l310vnicqm2bkkmkma9p6cs"; +} +{ + module = "konsole"; + sha256 = "1apchw8n1k2xyi3h0n3w4fxwy6vx6lxhx7ll3vhfmyl8wa0gzwf5"; +} +{ + module = "korundum"; + sha256 = "1ndhbn6i5napfgp5czsbww1vknss49xhxlj6rn5ci1m5j2zfajic"; +} +{ + module = "kross-interpreters"; + sha256 = "0hzx08r60z9pl7i1hnh6q1zq4s7wmny4015b55prllaa94yb1ya2"; +} +{ + module = "kruler"; + sha256 = "1bydk587las6dx447mihkg7qmn0hn6iis20xfl4wygx7a81imnw3"; +} +{ + module = "ksaneplugin"; + sha256 = "02g4vdgz4k7rahkwss5m1vfv22rzhr6gzmzf79vrbg15mci57jzz"; +} +{ + module = "ksnapshot"; + sha256 = "1dllmx8v2qzkfhy9b3j87yjmkyl3fdkjbmdfqlk5kq2n40k3fha0"; +} +{ + module = "kstars"; + sha256 = "0qgsphimg200kapnjwqh3186z27ypszmhr4knk46jyyczmj2k4nd"; +} +{ + module = "ktouch"; + sha256 = "1w1ps11xazqvvh66v78r714283kd5icvz6dgbh7wfangpqya2g9i"; +} +{ + module = "kturtle"; + sha256 = "0xiz13nb2wgajgm2z105pywi0fcw09appp4k4wbg6nykqdcql0n5"; +} +{ + module = "kwordquiz"; + sha256 = "1rja09mvp7j264ap27m4413dy8l1867ds1w3yizlqlcrl92fby7b"; +} +{ + module = "libkdcraw"; + sha256 = "0dcplib41s5cnv5jjnx2y7d9gd4vls6qlf1vpr1iqsbhrr0az50a"; +} +{ + module = "libkdeedu"; + sha256 = "0nq2b4l5134lkyv0vzfqpp5w7vbr0b6lg88xyjlpih6n9bywiv16"; +} +{ + module = "libkexiv2"; + sha256 = "1fgawizv09vv0almb05sf5f93iqsp3w8x9nx4p9hys66qiz8n467"; +} +{ + module = "libkipi"; + sha256 = "09gpjx4vyncf6js79jf7w4w55lgnzawii40ar7ssrhnxspckbdn0"; +} +{ + module = "libksane"; + sha256 = "1ffwz2g4y12fg8pckz1a0qizziljv17zbn7g1vjf30pw8dpk0x12"; +} +{ + module = "marble"; + sha256 = "0x5yhs28g0z1s9qjmgkdidfp0hmy526l9cmqjccaqn7a61ziv0qz"; +} +{ + module = "mobipocket"; + sha256 = "06qh1xdijc4fscpbxfc7f6mmy1dkxvhx7sb4fmhk2m3z569ir2jx"; +} +{ + module = "okular"; + sha256 = "016xa6i0n1nyq1h9z8nhwc9br9k09l0c2gxhzfd9g6nf528zlbdf"; +} +{ + module = "oxygen-icons"; + sha256 = "1a4dkhay0qrbz9gz2xx3d7vbk18qyjrx9hxgdazjxr35ba6xipgc"; +} +{ + module = "parley"; + sha256 = "0zkj272wrih66mcpr27am9qnp3ab4275is06c8h6hzf5wmfq6sib"; +} +{ + module = "perlkde"; + sha256 = "0pp8ljvck68b45yxhknmyn8z1a1xnq3ahcpz8m6pfch77hlg7fhj"; +} +{ + module = "perlqt"; + sha256 = "0sw1dpxshmmdvp93x59wclslm5xza0yy0f8nmqgdns8c77g0b3k8"; +} +{ + module = "pykde4"; + sha256 = "1mdq474f4jj637k0a9jpb2vcvq4f90vwrhgjs7mqqwmvkh6vv6h0"; +} +{ + module = "qtruby"; + sha256 = "1h7m17d36y5vgaxcqwa814yxmsx19v0xh9m83cq1zznxl62sbmh1"; +} +{ + module = "qyoto"; + sha256 = "1lbdv00hd0s0m5ywjnb52wgz3hb5nx45kwpjkjrjcj1jg76rvk72"; +} +{ + module = "rocs"; + sha256 = "1ma5ylc4rvzjrn1l8rv8684map78zk73fa1a3iz996z1c5fg09wm"; +} +{ + module = "smokegen"; + sha256 = "1g05if9k9ichxlrfly5lha6n2mcihbaz681yg14cjj806s0qs53l"; +} +{ + module = "smokekde"; + sha256 = "0b8kx8a3990l6f7pf252diz7b50r81kxkhigkzkc9lzq833a2siq"; +} +{ + module = "smokeqt"; + sha256 = "0cgjdh9dr4pn1yh423mhifv2yvd283k2mhwkmfn2i0398h71a252"; +} +{ + module = "step"; + sha256 = "1pg7k60rbvr6nfq47xnj98w121703s79z8rap601xrmb8wyfhmyy"; +} +{ + module = "svgpart"; + sha256 = "0xyp4sibcdjxq2ny348m4z95bh71r3q3pm8xfwb1j50my9g8ijir"; +} +] diff --git a/pkgs/desktops/kde-4.7/l10n/manifest-4.5.5.nix b/pkgs/desktops/kde-4.7/l10n/manifest-4.5.5.nix deleted file mode 100644 index 31a6a50fb77..00000000000 --- a/pkgs/desktops/kde-4.7/l10n/manifest-4.5.5.nix +++ /dev/null @@ -1,277 +0,0 @@ -[ -{ - lang = "ar"; - saneName = "ar"; - sha256 = "0dn4aiv48dhknp9wv7fsjdy8fhrwiwnbp65qq66nfrly51ranv8s"; -} -{ - lang = "bg"; - saneName = "bg"; - sha256 = "07srb5r4a0j2pakk8xsv7ky5s2cjd9liyzrx86xyzxpf21p83xbd"; -} -{ - lang = "ca"; - saneName = "ca"; - sha256 = "0rhs16c331cjhxjqq08hkl1c8vjg4nyy3mjfw5idh9qv05y9af5z"; -} -{ - lang = "ca@valencia"; - saneName = "ca_valencia"; - sha256 = "1cm8ynlylmpggapplfzggkd9j98nycm1mybh87pk4vqdh3vm8wm4"; -} -{ - lang = "cs"; - saneName = "cs"; - sha256 = "1rblfliw810yadmdplyg6n9ss7zzq318cfgvhscjjl0c9ndcx7x2"; -} -{ - lang = "da"; - saneName = "da"; - sha256 = "1x2wg76i3jgylr56ynj4p53kym1wmk789spsrgnh2y5zgppf1h43"; -} -{ - lang = "de"; - saneName = "de"; - sha256 = "0rmpzlxds8m527vkfkd48pgqcpdmyr86hi53b9gy1z237hjzjp2w"; -} -{ - lang = "el"; - saneName = "el"; - sha256 = "0zwgzcr6d94h9j2ghj6mxdss98cp9x6wlf1cp4v743addmjja26v"; -} -{ - lang = "en_GB"; - saneName = "en_GB"; - sha256 = "1phdg7miligjyya5srj11szijbrk67n27d2zrjninbpvj6jhmsx2"; -} -{ - lang = "eo"; - saneName = "eo"; - sha256 = "0jlf8i4csmrp6k05v3hkx8kk45kx42klfn9z9xdn8lak5ckycbrm"; -} -{ - lang = "es"; - saneName = "es"; - sha256 = "04kybzwkxsj64zqwiwir70fddf4zbfqpzfy01xhwz4fwinjl2pp0"; -} -{ - lang = "et"; - saneName = "et"; - sha256 = "1s3wg2pxp40111s3w82jpcgzz6j2103q3kdsm6s2mc5343i44bcs"; -} -{ - lang = "eu"; - saneName = "eu"; - sha256 = "1hqzdg2g8c6knwv6dqvrlk31v35p91f1hh04n41w2acxzrhl8r5p"; -} -{ - lang = "fi"; - saneName = "fi"; - sha256 = "1fagzkgcnj8wihkhkd0xbfjr4x4774xsdc3n17wy2d49kinkgxa8"; -} -{ - lang = "fr"; - saneName = "fr"; - sha256 = "14796jqhkhr60dxc0f69lavaikci6qn6avgiy1f2apfirs60lfi4"; -} -{ - lang = "fy"; - saneName = "fy"; - sha256 = "0c39sr4q4dl4rf6irs0c5km3xwaip0iw8a8pfljsd9an7bpzs9f9"; -} -{ - lang = "ga"; - saneName = "ga"; - sha256 = "1gfbi896kwrjaz4jkif3276qjx4ixjy8mybhmkc3c19crk1lvfn4"; -} -{ - lang = "gl"; - saneName = "gl"; - sha256 = "1s368cszycmn8dr4l1fycr1rswqm93d0hlxjr007hp0n07fddkiw"; -} -{ - lang = "gu"; - saneName = "gu"; - sha256 = "1ca5j72kd8dbvwvvks4zhjz92v39x7g7qpdxzqscwm5cg17arxr9"; -} -{ - lang = "he"; - saneName = "he"; - sha256 = "0wchlwvw8rhiz08kglkqpj1vjiiagqrmypgyn4jiar2ds5b3kxl9"; -} -{ - lang = "hi"; - saneName = "hi"; - sha256 = "0sdlj0w2vgvsp44jy1rgc35vyvndsybdf2xyxml8zhr48rhijnr7"; -} -{ - lang = "hr"; - saneName = "hr"; - sha256 = "1rspkmppz9mpf4lp4a2jm708ilygpxdi3crnsfvrfb3qsywxz520"; -} -{ - lang = "hu"; - saneName = "hu"; - sha256 = "12kk692z9xaks9pys9pwq1zgb817grzgrkcm943yzdr68k5mvfhm"; -} -{ - lang = "ia"; - saneName = "ia"; - sha256 = "15464pdhfjw0dvmdjvl1c23cqnxgka498xh6fy2prrkwnsk4cra5"; -} -{ - lang = "id"; - saneName = "id"; - sha256 = "1iiypv1yf6mp5hp14yr7dgvk7ydb66yyp7ayjswf78ak7cl9kc4v"; -} -{ - lang = "is"; - saneName = "is"; - sha256 = "1v182xds7y3mpbm6jy3hbxr0ld4if67mx6027izbflnydydjindk"; -} -{ - lang = "it"; - saneName = "it"; - sha256 = "1lycijcrcsfviiqj34jqmap6czps8j1nsjp0fizkk6gmicfdwyxb"; -} -{ - lang = "ja"; - saneName = "ja"; - sha256 = "12li937isc3479a70z8x32y2lqbl97y833cpcmbsxpa93c3hrzs3"; -} -{ - lang = "kk"; - saneName = "kk"; - sha256 = "1kd0a2rh35k0yl5irv8jxhycvacg7444y02czdhmpg9z40xpl73k"; -} -{ - lang = "km"; - saneName = "km"; - sha256 = "1fvn0lh3psc3ijn8j26m5likvw466kvdda5f30p3md12ydd9h15x"; -} -{ - lang = "kn"; - saneName = "kn"; - sha256 = "0n7m67rjplc8q3bw5fyignba0kglzbrqay0qmgiqzdqn8yw72vjq"; -} -{ - lang = "ko"; - saneName = "ko"; - sha256 = "0p3f9rd6wvcxac9jv23msszq03nhi4sn6i98rszh7p93rwllhrpk"; -} -{ - lang = "lt"; - saneName = "lt"; - sha256 = "19lzs8avagiydmv4rmpxmzv5dsaprf9wl6iwzk9g1lqg4x16nisw"; -} -{ - lang = "lv"; - saneName = "lv"; - sha256 = "0xqwz6gbzv142izhf4qwx9qzny8k24712k9pvr0xpak5s7sn0838"; -} -{ - lang = "ml"; - saneName = "ml"; - sha256 = "07f8j5zqa0wil5mmdpv16dw4cd6qzsqfqply4jq276g16g80ihg6"; -} -{ - lang = "nb"; - saneName = "nb"; - sha256 = "149r3y0x4yahgmln2qg085b86whdhmh6dx11cxn8r31l497a0jp7"; -} -{ - lang = "nds"; - saneName = "nds"; - sha256 = "0zly7l2bpnmxv60kyyhm8n9mkd7w66sc18i98462zk2d2l7k2xyz"; -} -{ - lang = "nl"; - saneName = "nl"; - sha256 = "0a8dp40i8mxjjf08wg6xmx88fivkqpiv2icbpl3nm8xxhxjgx462"; -} -{ - lang = "nn"; - saneName = "nn"; - sha256 = "0sa7qiiffma83p0yk31l5rkng2z1cm3m8r05jyvici5048i1sg9w"; -} -{ - lang = "pa"; - saneName = "pa"; - sha256 = "0zj88vi9spyc06vgd2hifsix8sa3lcchjjpplv5jll7dvicdw8vd"; -} -{ - lang = "pl"; - saneName = "pl"; - sha256 = "0hhrpws9nhqb6yhlnbv03150jykb7fx3wbbmjg36fh78cbqjknjd"; -} -{ - lang = "pt"; - saneName = "pt"; - sha256 = "0yck1nrmyx9zpk65znnga9jhv6mjv3gmhvlqis3fs3panp5ngdhl"; -} -{ - lang = "pt_BR"; - saneName = "pt_BR"; - sha256 = "1w14431b3n3z3yjm8l2kcbs8gpv58gj55p801mb17bdfh5dvs7r5"; -} -{ - lang = "ro"; - saneName = "ro"; - sha256 = "0fzjgifv1skmgbfng5lpajan0icg87xipq0817vy0g2izrs356k8"; -} -{ - lang = "ru"; - saneName = "ru"; - sha256 = "0021hfr1zdvym8rsccypsbci8kcjal1dfhqrj8dci8lf78bf05hn"; -} -{ - lang = "sk"; - saneName = "sk"; - sha256 = "0iq9vn16na58iak6lg3h12cblajv28bk90f80b4ki8lsz0wynqky"; -} -{ - lang = "sl"; - saneName = "sl"; - sha256 = "1pzq68bahnr8afnyxmhhsiyzn83f34xgymly1b71hkavkg5f05zz"; -} -{ - lang = "sr"; - saneName = "sr"; - sha256 = "03g69ffxgiw9fzsznkxxrmma9m7plasy7qlf15vrcp7faj0pjl7s"; -} -{ - lang = "sv"; - saneName = "sv"; - sha256 = "0i140ddjdc1l5v52inimhzgx1i9sbrb88ggg1bc6nnsk762jxn2a"; -} -{ - lang = "th"; - saneName = "th"; - sha256 = "10s7j601dzhsl40f1rifn6mazi0hgl3isalv3pak6d0b690y6lnb"; -} -{ - lang = "tr"; - saneName = "tr"; - sha256 = "061jqvcajk05cp4w4fcxdsh0drkynn170cyw0491iq6rqz2wsqsk"; -} -{ - lang = "uk"; - saneName = "uk"; - sha256 = "0xnxyavzz5f861fm7g4xqjqdr3b9k6mrjfpc5yjf4wa8g60ra2jl"; -} -{ - lang = "wa"; - saneName = "wa"; - sha256 = "0p789j8jnfpgwlbl73mcx9jpxb7h7hgmmksqhrc2ng42z2jmlv6d"; -} -{ - lang = "zh_CN"; - saneName = "zh_CN"; - sha256 = "07jqagsp54805kz30lybizbj66njslwyfzh66xrlgfx5vsbfn6sk"; -} -{ - lang = "zh_TW"; - saneName = "zh_TW"; - sha256 = "17mrvf1flqyfnla96idj87m5406mjjm696kf505y4si78nlnc6s2"; -} -] diff --git a/pkgs/desktops/kde-4.7/l10n/manifest-4.7.0.nix b/pkgs/desktops/kde-4.7/l10n/manifest-4.7.0.nix new file mode 100644 index 00000000000..d9eba519942 --- /dev/null +++ b/pkgs/desktops/kde-4.7/l10n/manifest-4.7.0.nix @@ -0,0 +1,262 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "16533377hxcb6xy92qw74yp2cvyrmi5bjxjh62xbqf7m3967nj56"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "06i189a8z0z7jv9mi1cvxc1k57gmfsf207m28rg30jhbd4gd5py7"; +} +{ + lang = "bs"; + saneName = "bs"; + sha256 = "1sqcd5jdl04ax6r615rqs4nlsc4xc1xsvc8cdi5pplwilsys0flm"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "1ghhl6yxhcjakv41lznhdp1nx9jp7g75g305cz3n26nbpwaz4mkd"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "16sb3kcjc7s02sg9bi3678cdv7hqn3xlpcsa07iwgxdzgh6yp6x0"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "1g52dbp4jwn67p90jkd209csn3nrc1aznpsay5i9919240wsb4mm"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "168hd69gznsarvxbzgs7hjmxjhhxsccwjfgvf328qbcb88n7570w"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "07a5f6k22pkps3a0n1ph80f1affmmrlxf1v6ywxdna64si97za43"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "1kv1wx91mgsrkscx6jf9sjl2li5n8z39hnbiyl9zy2364ximjb3c"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "12y9m2c0kaigi0qdisw7w2dxf40xz3ihqkwk2x2vbivzsd91ai44"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "0manicnw3l3kg6qmwq7894cjlwh8091nw6s1w31qvpx7grxznp4w"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "06xm411l20qqgfv12wxbz3x6daahwlzpp07n3ifi7jh6wzv1j0nh"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "08y65gkpq2ziylddzk44d2rp8mprr3bayxsgl4zw8plmyj6p79fs"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "1xdgnn06psg84a60ssd85855jw93bi787aawyrh7n77q5za8rs83"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "1l6ljqy5aa6wbvkywi47mvkw28whcdwcdd3hrqy8kyxf064d5lk6"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "1nnh11hbqvb6gxgfp086algbjiw5j4rs5fxzl74i8935qhjz12pk"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "0sqgcjrzr422iy9qmyyzhmwah696gkv810xh6hd71yv3416wpnjk"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1hid5izn5g63iaz634x2x7ahylf99ccjms21461lg4w72mb732f9"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "0kqk28rcdawdxz1h8dph1ik49ag2nxbbq3712fpjylswqa0dh4v3"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "1gnsvyw412j2k9maac2sflvfnv1mf4lwaqcxrhyb5zfvz7pflfqh"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "03a89wb03yc57d5nxvawdzvc7qzzcwj5r1gri7p6khjbl6r5gx63"; +} +{ + lang = "id"; + saneName = "id"; + sha256 = "0r0c7yd3sq4bwqa9l3j8fc7bhdfnr14q1270l2vvn1r4r9y4myb7"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "00m3sfrcawqva93w90y29lf747b43pmcgd97n6iii2alk8z1xc6b"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "1v6gl0bbml5ddz60sc7dk0pirnjdmpiqhksbyqbmx9d650x5jpm0"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "0y0nwy805w0x90kfmpkldjllaq5qrs031kl2r2v67n0i2i0g48n3"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "06fmh05ccbx58vprw4h1f4hqsv2gjkm0y982lajgrwpswc09kdrj"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1l17xj681m29xladp8cb6vbwprvf7l5kj8iignyyziv7sw6v5fs9"; +} +{ + lang = "kn"; + saneName = "kn"; + sha256 = "0is1yarm4r5dcm424nha7p093rzndsqmkbgrj65q8szf8pdii3pz"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "1fr2ln91k910qbpkxsqxaf05bdgf2mg4jj4chxygqhwv1ffxj4f0"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "1m8iawglrznv1qsqsw2sns6fbbv52zs2wzmz793p4n1v67ly4n75"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "1p89fw17nfd77klr2dkrm98xahxqprq9a1906rl7m7jdrsh44zrd"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "082cjvczqlvzsgzwdlyqy8qvfdfcvxgj8fy4faxv5iaqdv4hzf1j"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "0vhg8hkg4iad0g0jmy9qb61z7bnyw9dmpnibwpn1sypq8cy1qgax"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "1nvkspaycgkx639cmjp0cv81fb8fjqmfw6r7r6fhq4gjyk6awdbl"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "03y7c4vn9ihz65bylmabcjsjssb9wc4j4nb9slb98dm97cqn015b"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "0vhf2bb4ii737hmg639s0h7pl38dxrpncvgl6l2lzv2nb3g92ihk"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "116ii59z71v3wlp9xd5ni3zk140i4s461l1wpqxx2p8lrs6087m6"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "04mh52cdg63nacs5mydmx244ljq39495bai4zm7viz1b0lkwhfi8"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1fqsgxfxmsbadk32kgxskkjvbq4wb06gq26i4h41y3cbanw11r9v"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "04r6avdjd4pjnq6viprm5252jyqd73wiqc419y72vpxh39rri72k"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "0gdy3yjczgjigr1pfmwsjscgh9q7mvz11m82axw0989kvq34ryx3"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "0kgg6a0xy4cnij7g576rsixkn7b0c9l782zxn2brcnqlfqzyh3b7"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "1yf15mcyi0k9vmrmd0fqz265dsy2xr6fhf1wl3lljb0mqsyf0a8a"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "1cyw5kkpwq7yzhib6dlqln21fk3zfppalhw21rnfr0ih1znpaa1p"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "1kaq1zlgxb5z9bpfpnpznnv3yhqjr4wgdm47b5fcg149ha6q43hp"; +} +{ + lang = "th"; + saneName = "th"; + sha256 = "1yzbxwzd624akmby1bhfm74fp6p41fq38jxs8qdsflav531nz47z"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "1l1q154ib9wr8brp0pk6r0n7xz8kzdbhfb803kwg0ajhjddpihim"; +} +{ + lang = "ug"; + saneName = "ug"; + sha256 = "05zcz4rwvlc1gbcm7612rlvsbjnf293kiv902rms64smd3w8237r"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "04b5nj9q3x2cpc03awm09ijx0qzkvmxp9wb3cj3q4mhkd8n42k6i"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "10w1n2cni7mqf8fyy5gq699d9nw0fma1brq5a3wfwnxhlk7hxs6a"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "15xfbyf2m3lhd6q7imsmjxv81kw1ml286dh771gg4m668j7101pq"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "0d9gw75qq37yq3icz4mjqnqqar0vrmc6aly8pybg4qw167jzzqn6"; +} +] From 35781b1bf360f5eeeb89e8913808f55270adb8f0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 28 Jul 2011 14:09:16 +0000 Subject: [PATCH 1713/2422] * Cmake 2.8.5 doesn't build on i686-linux (http://hydra.nixos.org/build/1181148), so revert to 2.8.4 for now. svn path=/nixpkgs/branches/kde-4.7/; revision=27990 --- pkgs/development/tools/build-managers/cmake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 081313972df..c7484ee6e84 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; let os = stdenv.lib.optionalString; majorVersion = "2.8"; - minorVersion = "5"; + minorVersion = "4"; version = "${majorVersion}.${minorVersion}"; in @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; - sha256 = "148bxnn5msl1zg366cdgxy2inzjj0n4jlhakymj6qr81bzvvy62y"; + sha256 = "1k2kjaj3vfifb329ff7fr4hcbpbaqb66l97pshq70h7m0zwajznr"; }; patches = From 2c17fb436bde30bf802435d90f0b1078e4429c5f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 28 Jul 2011 18:53:12 +0000 Subject: [PATCH 1714/2422] Copy openjdk-darwin as a starting point for openjdk7 svn path=/nixpkgs/trunk/; revision=27992 --- pkgs/development/compilers/openjdk/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pkgs/development/compilers/openjdk/default.nix diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix new file mode 100644 index 00000000000..88099a90949 --- /dev/null +++ b/pkgs/development/compilers/openjdk/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "openjdk6-b16-24_apr_2009-r1"; + + src = fetchurl { + url = http://hg.bikemonkey.org/archive/openjdk6_darwin/openjdk6-b16-24_apr_2009-r1.tar.bz2; + sha256 = "14pbv6jjk95k7hbgiwyvjdjv8pccm7m8a130k0q7mjssf4qmpx1v"; + }; + + installPhase = '' + ensureDir $out + cp -vR * $out/ + ''; + +} From 7d06b01a345d25f7f06aafa6d3a7156aacf7a7a1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 08:43:43 +0000 Subject: [PATCH 1715/2422] * Fix KDE's fixed-output derivations. svn path=/nixpkgs/branches/kde-4.7/; revision=27995 --- pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix | 2 +- pkgs/desktops/kde-4.7/wallpapers.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix index fb7a063fd8f..5c4944f47c3 100644 --- a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix @@ -3,7 +3,7 @@ kde.package { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "4736af7eef8c0defa8f5ae997ac85e0a19c4d1af9a9e963b2434317c5408ab86"; + outputHash = "7d7f352f574f5747f16ac517cbe19d0b011adb74e7a0b791705afb3addac1e96"; buildInputs = [ cmake ]; diff --git a/pkgs/desktops/kde-4.7/wallpapers.nix b/pkgs/desktops/kde-4.7/wallpapers.nix index f2b3d966ab8..9b83b4a9f08 100644 --- a/pkgs/desktops/kde-4.7/wallpapers.nix +++ b/pkgs/desktops/kde-4.7/wallpapers.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; outputHashAlgo = "sha256"; outputHashMode = "recursive"; From 4c05eb6e2e3ff5fe89d5a45d102e26cac2b8b7a7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 08:45:58 +0000 Subject: [PATCH 1716/2422] svn path=/nixpkgs/branches/kde-4.7/; revision=27996 --- pkgs/development/libraries/phonon-backend-gstreamer/default.nix | 1 + pkgs/development/libraries/phonon/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/default.nix index 20e3d97b228..17744bad32c 100644 --- a/pkgs/development/libraries/phonon-backend-gstreamer/default.nix +++ b/pkgs/development/libraries/phonon-backend-gstreamer/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://phonon.kde.org/; description = "GStreamer backend for Phonon"; + platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/development/libraries/phonon/default.nix b/pkgs/development/libraries/phonon/default.nix index edcccb7bf0c..6cf63aa757a 100644 --- a/pkgs/development/libraries/phonon/default.nix +++ b/pkgs/development/libraries/phonon/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = http://phonon.kde.org/; description = "Multimedia API for Qt"; license = "LGPLv2"; + platforms = stdenv.lib.platforms.linux; }; } From dd8cc506b52e92641f4dff55bc2b642e0653b3e3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 12:31:07 +0000 Subject: [PATCH 1717/2422] * Update kdeutils. svn path=/nixpkgs/branches/kde-4.7/; revision=27997 --- pkgs/desktops/kde-4.7/admin.nix | 4 +-- pkgs/desktops/kde-4.7/default.nix | 12 +++++---- pkgs/desktops/kde-4.7/sdk/okteta.nix | 15 +++++++++++ pkgs/desktops/kde-4.7/utils/ark.nix | 13 +++++---- pkgs/desktops/kde-4.7/utils/filelight.nix | 14 ++++++++++ pkgs/desktops/kde-4.7/utils/kcalc.nix | 6 ++--- pkgs/desktops/kde-4.7/utils/kcharselect.nix | 6 ++--- pkgs/desktops/kde-4.7/utils/kdf.nix | 6 ++--- pkgs/desktops/kde-4.7/utils/kfloppy.nix | 6 ++--- pkgs/desktops/kde-4.7/utils/kgpg.nix | 6 ++--- .../desktops/kde-4.7/utils/kremotecontrol.nix | 4 +-- pkgs/desktops/kde-4.7/utils/ktimer.nix | 4 +-- pkgs/desktops/kde-4.7/utils/kwallet.nix | 4 +-- pkgs/desktops/kde-4.7/utils/okteta.nix | 15 ----------- .../desktops/kde-4.7/utils/printer-applet.nix | 27 +++++++++++++------ pkgs/desktops/kde-4.7/utils/superkaramba.nix | 6 ++--- pkgs/desktops/kde-4.7/utils/sweeper.nix | 6 ++--- 17 files changed, 89 insertions(+), 65 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/sdk/okteta.nix create mode 100644 pkgs/desktops/kde-4.7/utils/filelight.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/okteta.nix diff --git a/pkgs/desktops/kde-4.7/admin.nix b/pkgs/desktops/kde-4.7/admin.nix index 60a4d3e65c8..f6722da307e 100644 --- a/pkgs/desktops/kde-4.7/admin.nix +++ b/pkgs/desktops/kde-4.7/admin.nix @@ -1,12 +1,10 @@ { kde, cmake, qt4, pkgconfig, perl, pythonPackages , sip, pycups, pygobject, system_config_printer , kdelibs, automoc4, phonon, kdepimlibs, pykde4 -, cups, nettools } @ args: +, cups, nettools }: let - system_config_printer = args.system_config_printer.override { withGUI = false; }; - in kde.package rec { diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 6e9a68d6f3c..95d6aa02743 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -1,4 +1,4 @@ -{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47 } : +{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47, system_config_printer } @ args: let @@ -28,6 +28,8 @@ recurseIntoAttrs rec { ### SUPPORT + system_config_printer = args.system_config_printer.override { withGUI = false; }; + akonadi = callPackage ./support/akonadi { }; oxygen_icons = callPackage ./support/oxygen-icons { }; @@ -95,8 +97,6 @@ recurseIntoAttrs rec { kmouth = callPackage ./accessibility/kmouth.nix { }; }; - kdeadmin = callPackage ./admin { }; - kdeartwork = combinePkgs "kdeartwork" { aurorae = callPackage ./artwork/aurorae.nix { }; colorSchemes = callPackage ./artwork/color-schemes.nix { }; @@ -112,7 +112,6 @@ recurseIntoAttrs rec { }; kdeedu = callPackage ./edu { }; - kdegames = callPackage ./games { }; kdegraphics = callPackage ./graphics { }; kdenetwork = callPackage ./network { }; kdeplasma_addons = callPackage ./plasma-addons { }; @@ -138,6 +137,7 @@ recurseIntoAttrs rec { poxml = callPackage ./sdk/poxml.nix { }; scripts = callPackage ./sdk/scripts.nix { }; umbrello = callPackage ./sdk/umbrello.nix { }; + okteta = callPackage ./utils/okteta.nix { }; }; kdetoys = combinePkgs "kdetoys" { @@ -145,6 +145,7 @@ recurseIntoAttrs rec { kteatime = callPackage ./toys/kteatime.nix { }; ktux = callPackage ./toys/ktux.nix { }; }; + */ kdeutils = combinePkgs "kdeutils" { ark = callPackage ./utils/ark.nix { }; @@ -156,12 +157,13 @@ recurseIntoAttrs rec { kremotecontrol = callPackage ./utils/kremotecontrol.nix { }; ktimer = callPackage ./utils/ktimer.nix { }; kwallet = callPackage ./utils/kwallet.nix { }; - okteta = callPackage ./utils/okteta.nix { }; printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; + filelight = callPackage ./utils/filelight.nix { }; }; + /* kdewebdev = combinePkgs "kdewebdev" { klinkstatus = callPackage ./webdev/klinkstatus.nix { }; kommander = callPackage ./webdev/kommander.nix { }; diff --git a/pkgs/desktops/kde-4.7/sdk/okteta.nix b/pkgs/desktops/kde-4.7/sdk/okteta.nix new file mode 100644 index 00000000000..c6f1168b4e9 --- /dev/null +++ b/pkgs/desktops/kde-4.7/sdk/okteta.nix @@ -0,0 +1,15 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon, shared_mime_info, qca2 }: + +kde.package { + buildInputs = [ cmake qt4 kdelibs automoc4 phonon /* shared_mime_info qca2 */ ]; + + meta = { + description = "KDE byte editor"; + kde = { + name = "okteta"; + module = "kdesdk"; + version = "0.5.3"; + versionFile = "program/about.cpp"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/utils/ark.nix b/pkgs/desktops/kde-4.7/utils/ark.nix index 6f963bdb998..d3766bfa313 100644 --- a/pkgs/desktops/kde-4.7/utils/ark.nix +++ b/pkgs/desktops/kde-4.7/utils/ark.nix @@ -1,11 +1,10 @@ -{ kde, cmake, kdelibs, qt4, perl, libarchive, xz, automoc4, qjson, - kdebase }: +{ kde, cmake, kdelibs, qt4, libarchive, xz, automoc4 +, phonon, bzip2, kde_baseapps }: kde.package { - patchPhase = "cp -vn ${qjson}/share/apps/cmake/modules/FindQJSON.cmake cmake/modules"; - - buildInputs = [ cmake qt4 perl libarchive xz kdelibs automoc4 qjson - kdebase # for libkonq + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon kde_baseapps + libarchive xz bzip2 ]; meta = { @@ -13,7 +12,7 @@ kde.package { kde = { name = "ark"; module = "kdeutils"; - version = "2.15"; + version = "2.17"; versionFile = "app/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/filelight.nix b/pkgs/desktops/kde-4.7/utils/filelight.nix new file mode 100644 index 00000000000..6a61fa28816 --- /dev/null +++ b/pkgs/desktops/kde-4.7/utils/filelight.nix @@ -0,0 +1,14 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: + +kde.package { + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; + + meta = { + description = "Tool to visualise file and directory sizes"; + kde = { + name = "filelight"; + module = "kdeutils"; + version = "1.10"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/utils/kcalc.nix b/pkgs/desktops/kde-4.7/utils/kcalc.nix index b04e6e9f983..932fd296e56 100644 --- a/pkgs/desktops/kde-4.7/utils/kcalc.nix +++ b/pkgs/desktops/kde-4.7/utils/kcalc.nix @@ -1,14 +1,14 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4, gmp }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, gmp }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 gmp ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon gmp ]; meta = { description = "KDE Calculator"; kde = { name = "kcalc"; module = "kdeutils"; - version = "2.7"; + version = "2.9"; versionFile = "version.h"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/kcharselect.nix b/pkgs/desktops/kde-4.7/utils/kcharselect.nix index 115efaa703e..563596a6de3 100644 --- a/pkgs/desktops/kde-4.7/utils/kcharselect.nix +++ b/pkgs/desktops/kde-4.7/utils/kcharselect.nix @@ -1,14 +1,14 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "KDE character selection utility"; kde = { name = "kcharselect"; module = "kdeutils"; - version = "1.7"; + version = "1.9"; versionFile = "main.cc"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/kdf.nix b/pkgs/desktops/kde-4.7/utils/kdf.nix index a15341ab2db..a7f18ae96c5 100644 --- a/pkgs/desktops/kde-4.7/utils/kdf.nix +++ b/pkgs/desktops/kde-4.7/utils/kdf.nix @@ -1,14 +1,14 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "KDE free disk space utility"; kde = { name = "kdf"; module = "kdeutils"; - version = "0.11"; + version = "0.13"; versionFile = "kdf.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/kfloppy.nix b/pkgs/desktops/kde-4.7/utils/kfloppy.nix index 440c139e4cc..9d8a8b2f99f 100644 --- a/pkgs/desktops/kde-4.7/utils/kfloppy.nix +++ b/pkgs/desktops/kde-4.7/utils/kfloppy.nix @@ -1,10 +1,10 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { - description = "Helps you format floppies with the filesystem of your choice"; + description = "Floppy disk formatting utility"; kde = { name = "kfloppy"; module = "kdeutils"; diff --git a/pkgs/desktops/kde-4.7/utils/kgpg.nix b/pkgs/desktops/kde-4.7/utils/kgpg.nix index 00a2d2a8739..415d3e47ce8 100644 --- a/pkgs/desktops/kde-4.7/utils/kgpg.nix +++ b/pkgs/desktops/kde-4.7/utils/kgpg.nix @@ -1,10 +1,10 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, kdepimlibs }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, kdepimlibs }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 kdepimlibs ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon kdepimlibs ]; meta = { - description = "Simple KDE GUI for gpg"; + description = "Simple KDE GUI for GPG"; kde = { name = "kgpg"; module = "kdeutils"; diff --git a/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix b/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix index 1ea8a140dca..548e75f900d 100644 --- a/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix +++ b/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, kdebase_workspace }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, libXtst }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 kdebase_workspace ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon libXtst ]; meta = { description = "KDE remote control"; diff --git a/pkgs/desktops/kde-4.7/utils/ktimer.nix b/pkgs/desktops/kde-4.7/utils/ktimer.nix index 9fd90e6616a..a343390ce50 100644 --- a/pkgs/desktops/kde-4.7/utils/ktimer.nix +++ b/pkgs/desktops/kde-4.7/utils/ktimer.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "KDE Timer"; diff --git a/pkgs/desktops/kde-4.7/utils/kwallet.nix b/pkgs/desktops/kde-4.7/utils/kwallet.nix index 76331102227..5f0edcaa8da 100644 --- a/pkgs/desktops/kde-4.7/utils/kwallet.nix +++ b/pkgs/desktops/kde-4.7/utils/kwallet.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "KDE Wallet (password storage) management tool"; diff --git a/pkgs/desktops/kde-4.7/utils/okteta.nix b/pkgs/desktops/kde-4.7/utils/okteta.nix deleted file mode 100644 index 0b7cb6d388d..00000000000 --- a/pkgs/desktops/kde-4.7/utils/okteta.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4, shared_mime_info, qca2 }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 shared_mime_info qca2 ]; - - meta = { - description = "KDE byte editor"; - kde = { - name = "okteta"; - module = "kdeutils"; - version = "0.5.3"; - versionFile = "program/about.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/printer-applet.nix b/pkgs/desktops/kde-4.7/utils/printer-applet.nix index ea9d6a7426c..12c7eb96d47 100644 --- a/pkgs/desktops/kde-4.7/utils/printer-applet.nix +++ b/pkgs/desktops/kde-4.7/utils/printer-applet.nix @@ -1,20 +1,31 @@ -{ kde, cmake, kdelibs, qt4, perl, automoc4 -, python, sip, pyqt4, pycups, rhpl, system_config_printer, kdebindings, - pythonDBus, makeWrapper }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon +, pythonPackages, sip, pyqt4, pykde4, pycups, rhpl, system_config_printer +, pythonDBus, makeWrapper }: -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 python sip pyqt4 pycups rhpl - system_config_printer kdebindings makeWrapper pythonDBus ]; +kde.package rec { + buildInputs = + [ cmake qt4 kdelibs automoc4 phonon + pythonPackages.python pythonPackages.wrapPython + ] ++ pythonPath; - postInstall="wrapProgram $out/bin/printer-applet --set PYTHONPATH $PYTHONPATH"; + pythonPath = [ pyqt4 pykde4 pycups system_config_printer ]; + postInstall = + '' + wrapPythonPrograms + + # ‘system-config-printer’ supplies some D-Bus policy that we need. + mkdir -p $out/nix-support + echo ${system_config_printer} > $out/nix-support/propagated-user-env-packages + ''; + meta = { description = "KDE printer applet"; longDescription = "Applet to view current print jobs and configure new printers"; kde = { name = "printer-applet"; module = "kdeutils"; - version = "1.5"; + version = "1.7"; versionFile = "printer-applet.py"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/superkaramba.nix b/pkgs/desktops/kde-4.7/utils/superkaramba.nix index e49874fc805..f0e6d9511ba 100644 --- a/pkgs/desktops/kde-4.7/utils/superkaramba.nix +++ b/pkgs/desktops/kde-4.7/utils/superkaramba.nix @@ -1,7 +1,7 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4, qimageblitz, python }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, qimageblitz, python }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 qimageblitz python ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon qimageblitz ]; cmakeFlags = "-DBUILD_icons=TRUE -DBULD_plasma=TRUE"; @@ -10,7 +10,7 @@ kde.package { kde = { name = "superkaramba"; module = "kdeutils"; - version = "0.55"; + version = "0.57"; versionFile = "src/main.cpp"; }; }; diff --git a/pkgs/desktops/kde-4.7/utils/sweeper.nix b/pkgs/desktops/kde-4.7/utils/sweeper.nix index 3b1d73df803..1b4ca0ed7ee 100644 --- a/pkgs/desktops/kde-4.7/utils/sweeper.nix +++ b/pkgs/desktops/kde-4.7/utils/sweeper.nix @@ -1,14 +1,14 @@ -{ kde, cmake, perl, kdelibs, qt4, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "Helps clean unwanted traces the user leaves on the system"; kde = { name = "sweeper"; module = "kdeutils"; - version = "1.5"; + version = "1.7"; versionFile = "main.cpp"; }; }; From e7b76a6db30c388b3e5008994167ebc5b7e45b69 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 12:41:31 +0000 Subject: [PATCH 1718/2422] * Updated kdetoys. svn path=/nixpkgs/branches/kde-4.7/; revision=27998 --- pkgs/desktops/kde-4.7/default.nix | 4 ++-- pkgs/desktops/kde-4.7/toys/amor.nix | 4 ++-- pkgs/desktops/kde-4.7/toys/kteatime.nix | 4 ++-- pkgs/desktops/kde-4.7/toys/ktux.nix | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 95d6aa02743..58741a86e99 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -139,13 +139,13 @@ recurseIntoAttrs rec { umbrello = callPackage ./sdk/umbrello.nix { }; okteta = callPackage ./utils/okteta.nix { }; }; - + */ + kdetoys = combinePkgs "kdetoys" { amor = callPackage ./toys/amor.nix { }; kteatime = callPackage ./toys/kteatime.nix { }; ktux = callPackage ./toys/ktux.nix { }; }; - */ kdeutils = combinePkgs "kdeutils" { ark = callPackage ./utils/ark.nix { }; diff --git a/pkgs/desktops/kde-4.7/toys/amor.nix b/pkgs/desktops/kde-4.7/toys/amor.nix index dec967febde..3ff0706b9ba 100644 --- a/pkgs/desktops/kde-4.7/toys/amor.nix +++ b/pkgs/desktops/kde-4.7/toys/amor.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "KDE creature for your desktop"; diff --git a/pkgs/desktops/kde-4.7/toys/kteatime.nix b/pkgs/desktops/kde-4.7/toys/kteatime.nix index 9df5d8ab528..54550d8f270 100644 --- a/pkgs/desktops/kde-4.7/toys/kteatime.nix +++ b/pkgs/desktops/kde-4.7/toys/kteatime.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "KDE utility for making a fine cup of tea"; diff --git a/pkgs/desktops/kde-4.7/toys/ktux.nix b/pkgs/desktops/kde-4.7/toys/ktux.nix index 8d2df5974a0..8f350f083ba 100644 --- a/pkgs/desktops/kde-4.7/toys/ktux.nix +++ b/pkgs/desktops/kde-4.7/toys/ktux.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, kdebase_workspace }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, kde_workspace }: kde.package { - buildInputs = [ cmake kdelibs automoc4 kdebase_workspace ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon kde_workspace ]; meta = { description = "Tux Screen Saver"; From 9650b1283ec7af5b05e379378ca53414030826ea Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 13:50:53 +0000 Subject: [PATCH 1719/2422] * Updated kdesdk. svn path=/nixpkgs/branches/kde-4.7/; revision=27999 --- pkgs/desktops/kde-4.7/default.nix | 6 ++---- pkgs/desktops/kde-4.7/sdk/cervisia.nix | 6 +++--- pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix | 6 ++++-- pkgs/desktops/kde-4.7/sdk/kapptemplate.nix | 5 ++--- pkgs/desktops/kde-4.7/sdk/kate.nix | 15 --------------- pkgs/desktops/kde-4.7/sdk/kbugbuster.nix | 15 --------------- pkgs/desktops/kde-4.7/sdk/kcachegrind.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix | 6 +++--- pkgs/desktops/kde-4.7/sdk/kmtrace.nix | 8 ++++---- pkgs/desktops/kde-4.7/sdk/kompare.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kpartloader.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix | 7 +++---- pkgs/desktops/kde-4.7/sdk/kstartperf.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/kuiviewer.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/lokalize.nix | 6 +++--- pkgs/desktops/kde-4.7/sdk/okteta.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/poxml.nix | 5 ++--- pkgs/desktops/kde-4.7/sdk/scripts.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix | 4 ++-- pkgs/desktops/kde-4.7/sdk/umbrello.nix | 4 ++-- 22 files changed, 48 insertions(+), 81 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/sdk/kate.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kbugbuster.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 58741a86e99..7b329ec5a09 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -115,18 +115,17 @@ recurseIntoAttrs rec { kdegraphics = callPackage ./graphics { }; kdenetwork = callPackage ./network { }; kdeplasma_addons = callPackage ./plasma-addons { }; + */ kdesdk = combinePkgs "kdesdk" { cervisia = callPackage ./sdk/cervisia.nix { }; kapptemplate = callPackage ./sdk/kapptemplate.nix { }; - kate = callPackage ./sdk/kate.nix { }; kcachegrind = callPackage ./sdk/kcachegrind.nix { }; kdeaccounts_plugin = callPackage ./sdk/kdeaccounts-plugin.nix { }; dolphin_plugins = callPackage ./sdk/dolphin-plugins.nix { }; kioslave_perldoc = callPackage ./sdk/kioslave-perldoc.nix { }; kioslave_svn = callPackage ./sdk/kioslave-svn.nix { }; strigi_analyzer = callPackage ./sdk/strigi-analyzer.nix { }; - kbugbuster = callPackage ./sdk/kbugbuster.nix { }; kmtrace = callPackage ./sdk/kmtrace.nix { }; kompare = callPackage ./sdk/kompare.nix { }; kpartloader = callPackage ./sdk/kpartloader.nix { }; @@ -137,9 +136,8 @@ recurseIntoAttrs rec { poxml = callPackage ./sdk/poxml.nix { }; scripts = callPackage ./sdk/scripts.nix { }; umbrello = callPackage ./sdk/umbrello.nix { }; - okteta = callPackage ./utils/okteta.nix { }; + okteta = callPackage ./sdk/okteta.nix { }; }; - */ kdetoys = combinePkgs "kdetoys" { amor = callPackage ./toys/amor.nix { }; diff --git a/pkgs/desktops/kde-4.7/sdk/cervisia.nix b/pkgs/desktops/kde-4.7/sdk/cervisia.nix index 98a45eae1d5..1fab0d56b5b 100644 --- a/pkgs/desktops/kde-4.7/sdk/cervisia.nix +++ b/pkgs/desktops/kde-4.7/sdk/cervisia.nix @@ -1,14 +1,14 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "A KDE CVS frontend"; kde = { name = "cervisia"; module = "kdesdk"; - version = "3.5.0"; + version = "3.7.0"; versionFile = "cervisia/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix index e216bfaea2a..777581bca91 100644 --- a/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix +++ b/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix @@ -1,9 +1,11 @@ -{ kde, cmake, kdelibs, automoc4, kdebase }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, kde_baseapps, kdepimlibs }: kde.package { # Needs kdebase for libkonq - buildInputs = [ cmake kdelibs automoc4 kdebase ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi kde_baseapps ]; + cmakeFlags = "-DBUILD_dolphin-plugins/svn=TRUE -DBUILD_dolphin-plugins/git=TRUE"; + meta = { description = "Git and Svn plugins for dolphin"; kde = { diff --git a/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix b/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix index 12445cb9f9b..e0069e5d7af 100644 --- a/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix +++ b/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix @@ -1,8 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; - + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "A KDE 4 project template generator"; diff --git a/pkgs/desktops/kde-4.7/sdk/kate.nix b/pkgs/desktops/kde-4.7/sdk/kate.nix deleted file mode 100644 index 95b0fbfcdc4..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kate.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, shared_mime_info }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 shared_mime_info ]; - - - meta = { - description = "Kate - Advanced Text Editor"; - kde = { - name = "kate"; - module = "kdesdk"; - version = "3.5.2"; # (release.major-1).(release.minor).(release.patch) - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix b/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix deleted file mode 100644 index dffb064f01b..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, automoc4, kdepimlibs }: - -kde.package { - buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; - - meta = { - description = "KDE bugzilla client"; - kde = { - name = "kbugbuster"; - module = "kdesdk"; - version = "3.80.3"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix b/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix index b32f46135db..13c010fffb7 100644 --- a/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix +++ b/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "KDE Frontend for Callgrind/Cachegrind"; diff --git a/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix index beac8a6d8f4..df5d45bc621 100644 --- a/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix +++ b/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, kdepimlibs }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, kdepimlibs }: kde.package { - buildInputs = [ cmake kdelibs automoc4 kdepimlibs ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi kdepimlibs ]; meta = { description = "KDE accounts akonadi agent"; diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix index 5c996243b52..a490920561d 100644 --- a/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix +++ b/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, perl }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, perl }: kde.package { - buildInputs = [ cmake kdelibs automoc4 perl ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi perl ]; cmakeFlags = "-DBUILD_kioslave=ON -DBUILD_perldoc=ON"; diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix index d58d915a7f2..af6c98f9118 100644 --- a/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix +++ b/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix @@ -1,13 +1,13 @@ -{ kde, cmake, kdelibs, automoc4, subversion, apr, aprutil }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, subversion, apr, aprutil }: kde.package { - buildInputs = [ cmake kdelibs automoc4 subversion apr aprutil ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi subversion apr aprutil ]; patches = [ ./find-svn.patch ]; cmakeFlags = "-DBUILD_kioslave=ON"; meta = { - description = "svn:/ kioslave"; + description = "Subversion kioslave"; kde = { name = "kioslave-svn"; module = "kdesdk"; diff --git a/pkgs/desktops/kde-4.7/sdk/kmtrace.nix b/pkgs/desktops/kde-4.7/sdk/kmtrace.nix index 190a86bc2b5..e5a3392645e 100644 --- a/pkgs/desktops/kde-4.7/sdk/kmtrace.nix +++ b/pkgs/desktops/kde-4.7/sdk/kmtrace.nix @@ -1,12 +1,12 @@ -{ kde, cmake, kdelibs, automoc4, gcc }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, gcc }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - preConfigure="export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; + preConfigure = "export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; meta = { - description = "KDE mtrace-based malloc debuger"; + description = "KDE mtrace-based malloc debugger"; kde = { name = "kmtrace"; module = "kdesdk"; diff --git a/pkgs/desktops/kde-4.7/sdk/kompare.nix b/pkgs/desktops/kde-4.7/sdk/kompare.nix index e20fc585dd2..aa07dbb1039 100644 --- a/pkgs/desktops/kde-4.7/sdk/kompare.nix +++ b/pkgs/desktops/kde-4.7/sdk/kompare.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "A program to view the differences between files and optionally generate a diff"; diff --git a/pkgs/desktops/kde-4.7/sdk/kpartloader.nix b/pkgs/desktops/kde-4.7/sdk/kpartloader.nix index 25eb100dd53..6391ab145f5 100644 --- a/pkgs/desktops/kde-4.7/sdk/kpartloader.nix +++ b/pkgs/desktops/kde-4.7/sdk/kpartloader.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "A test application for KParts"; diff --git a/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix b/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix index 39640f92185..c87e0471457 100644 --- a/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix +++ b/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix @@ -1,11 +1,10 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { - description = "A macros for profiling using QTime"; - longDescription = "Don't commit any code using kprofilemethod.h to KDE repositories."; + description = "A macro for profiling using QTime"; kde = { name = "kprofilemethod"; module = "kdesdk"; diff --git a/pkgs/desktops/kde-4.7/sdk/kstartperf.nix b/pkgs/desktops/kde-4.7/sdk/kstartperf.nix index 0887531fdec..56d4c8bcb3f 100644 --- a/pkgs/desktops/kde-4.7/sdk/kstartperf.nix +++ b/pkgs/desktops/kde-4.7/sdk/kstartperf.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, libtool }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, libtool }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libtool ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi libtool ]; meta = { description = "Measures start up time of a KDE application"; diff --git a/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix b/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix index 377a1563d64..c1b4f6fe08c 100644 --- a/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix +++ b/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "Displays Qt Designer's UI files"; diff --git a/pkgs/desktops/kde-4.7/sdk/lokalize.nix b/pkgs/desktops/kde-4.7/sdk/lokalize.nix index ec5381ee55d..f5d3aa0e0f9 100644 --- a/pkgs/desktops/kde-4.7/sdk/lokalize.nix +++ b/pkgs/desktops/kde-4.7/sdk/lokalize.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, hunspell }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, hunspell }: kde.package { - buildInputs = [ cmake kdelibs automoc4 hunspell ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi hunspell ]; meta = { description = "KDE 4 Computer-aided translation system"; @@ -12,7 +12,7 @@ kde.package { kde = { name = "lokalize"; module = "kdesdk"; - version = "1.1"; + version = "1.2"; versionFile = "src/version.h"; }; }; diff --git a/pkgs/desktops/kde-4.7/sdk/okteta.nix b/pkgs/desktops/kde-4.7/sdk/okteta.nix index c6f1168b4e9..ef590ab50c4 100644 --- a/pkgs/desktops/kde-4.7/sdk/okteta.nix +++ b/pkgs/desktops/kde-4.7/sdk/okteta.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, shared_mime_info, qca2 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, shared_mime_info, qca2 }: kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon /* shared_mime_info qca2 */ ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi shared_mime_info qca2 ]; meta = { description = "KDE byte editor"; diff --git a/pkgs/desktops/kde-4.7/sdk/poxml.nix b/pkgs/desktops/kde-4.7/sdk/poxml.nix index 683fa77debd..ae092170668 100644 --- a/pkgs/desktops/kde-4.7/sdk/poxml.nix +++ b/pkgs/desktops/kde-4.7/sdk/poxml.nix @@ -1,8 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, antlr }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, antlr }: kde.package { - buildInputs = [ cmake kdelibs automoc4 antlr ]; - + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi antlr ]; meta = { description = "Po<->xml tools"; diff --git a/pkgs/desktops/kde-4.7/sdk/scripts.nix b/pkgs/desktops/kde-4.7/sdk/scripts.nix index 2bbb9262597..70fdb8b606b 100644 --- a/pkgs/desktops/kde-4.7/sdk/scripts.nix +++ b/pkgs/desktops/kde-4.7/sdk/scripts.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "Various scripts to ease KDE development"; diff --git a/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix b/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix index 0215a24608a..cacabdcb326 100644 --- a/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix +++ b/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4 }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: kde.package { - buildInputs = [ cmake kdelibs automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; meta = { description = "Strigi analyzers for diff, po and ts"; diff --git a/pkgs/desktops/kde-4.7/sdk/umbrello.nix b/pkgs/desktops/kde-4.7/sdk/umbrello.nix index 85e63c66e1b..9785d6c3146 100644 --- a/pkgs/desktops/kde-4.7/sdk/umbrello.nix +++ b/pkgs/desktops/kde-4.7/sdk/umbrello.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt, boost }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, libxml2, libxslt, boost }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt boost ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi libxml2 libxslt boost ]; meta = { description = "Umbrello UML modeller"; From 2d4c4ae1bd32034748fa421e494f86bed1437299 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 14:16:12 +0000 Subject: [PATCH 1720/2422] * Updated kdewebdev. svn path=/nixpkgs/branches/kde-4.7/; revision=28000 --- pkgs/desktops/kde-4.7/default.nix | 2 +- pkgs/desktops/kde-4.7/webdev/kfilereplace.nix | 4 ++-- pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix | 4 ++-- pkgs/desktops/kde-4.7/webdev/klinkstatus.nix | 8 ++++---- pkgs/desktops/kde-4.7/webdev/kommander.nix | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 7b329ec5a09..91b672f7b15 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -161,7 +161,6 @@ recurseIntoAttrs rec { filelight = callPackage ./utils/filelight.nix { }; }; - /* kdewebdev = combinePkgs "kdewebdev" { klinkstatus = callPackage ./webdev/klinkstatus.nix { }; kommander = callPackage ./webdev/kommander.nix { }; @@ -169,6 +168,7 @@ recurseIntoAttrs rec { kimagemapeditor = callPackage ./webdev/kimagemapeditor.nix { }; }; + /* kdepim_runtime = callPackage ./pim-runtime { }; kdepim = callPackage ./pim { }; */ diff --git a/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix b/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix index ab56a26878a..5e05cfd3f52 100644 --- a/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix +++ b/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; meta = { description = "Batch search and replace tool"; diff --git a/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix index 958e714e32c..1664ece34f0 100644 --- a/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix +++ b/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; meta = { description = "An HTML imagemap editor"; diff --git a/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix b/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix index 5024cb771ef..aadcec7ec79 100644 --- a/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix +++ b/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix @@ -1,9 +1,9 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt, kdepimlibs, boost, htmlTidy, - ruby }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt, kdepimlibs +, boost, htmlTidy }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt kdepimlibs boost - htmlTidy ruby ]; + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt kdepimlibs boost htmlTidy ]; meta = { description = "A KDE link checker"; diff --git a/pkgs/desktops/kde-4.7/webdev/kommander.nix b/pkgs/desktops/kde-4.7/webdev/kommander.nix index 4a761b2eabe..43d9b0aeb65 100644 --- a/pkgs/desktops/kde-4.7/webdev/kommander.nix +++ b/pkgs/desktops/kde-4.7/webdev/kommander.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, automoc4, libxml2, libxslt }: +{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: kde.package { - buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; meta = { description = "A graphical editor of scripted dialogs"; From d3df8a30859fdd71d88b335062f4493569afc5eb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 14:30:07 +0000 Subject: [PATCH 1721/2422] * Updated kdeaccessibility. svn path=/nixpkgs/branches/kde-4.7/; revision=28001 --- .../kde-4.7/accessibility/color-schemes.nix | 13 ------------- .../desktops/kde-4.7/accessibility/icon-themes.nix | 14 -------------- pkgs/desktops/kde-4.7/accessibility/jovie.nix | 4 ++-- .../desktops/kde-4.7/accessibility/kaccessible.nix | 14 ++++++++++++++ pkgs/desktops/kde-4.7/accessibility/kmag.nix | 4 ++-- pkgs/desktops/kde-4.7/accessibility/kmousetool.nix | 4 ++-- pkgs/desktops/kde-4.7/accessibility/kmouth.nix | 5 ++--- pkgs/desktops/kde-4.7/default.nix | 7 +++---- 8 files changed, 25 insertions(+), 40 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/accessibility/color-schemes.nix delete mode 100644 pkgs/desktops/kde-4.7/accessibility/icon-themes.nix create mode 100644 pkgs/desktops/kde-4.7/accessibility/kaccessible.nix diff --git a/pkgs/desktops/kde-4.7/accessibility/color-schemes.nix b/pkgs/desktops/kde-4.7/accessibility/color-schemes.nix deleted file mode 100644 index 0be6cf2c6d5..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/color-schemes.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE Accessibility color schemes"; - kde = { - name = "ColorSchemes"; - module = "kdeaccessibility"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/accessibility/icon-themes.nix b/pkgs/desktops/kde-4.7/accessibility/icon-themes.nix deleted file mode 100644 index 40e8a21d0e6..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/icon-themes.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: - -kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; - - meta = { - description = "KDE mono icon theme"; - kde = { - name = "IconThemes"; - module = "kdeaccessibility"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.7/accessibility/jovie.nix b/pkgs/desktops/kde-4.7/accessibility/jovie.nix index 5fc138ca5c3..6b270534e44 100644 --- a/pkgs/desktops/kde-4.7/accessibility/jovie.nix +++ b/pkgs/desktops/kde-4.7/accessibility/jovie.nix @@ -1,7 +1,7 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: +{ kde, cmake, qt4, kdelibs, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; #TODO: working backend: speechd or opentts meta = { diff --git a/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix b/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix new file mode 100644 index 00000000000..80878db4ecc --- /dev/null +++ b/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix @@ -0,0 +1,14 @@ +{ kde, cmake, qt4, kdelibs, automoc4, phonon }: + +kde.package { + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; + + meta = { + description = "Bridge that provides accessibility services to applications"; + kde = { + name = "kaccessible"; + module = "kdeaccessibility"; + }; + }; +} + \ No newline at end of file diff --git a/pkgs/desktops/kde-4.7/accessibility/kmag.nix b/pkgs/desktops/kde-4.7/accessibility/kmag.nix index 84cad4d1e54..b8ddf55cea6 100644 --- a/pkgs/desktops/kde-4.7/accessibility/kmag.nix +++ b/pkgs/desktops/kde-4.7/accessibility/kmag.nix @@ -1,7 +1,7 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: +{ kde, cmake, qt4, kdelibs, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "Screen magnifier for KDE"; diff --git a/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix b/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix index 308aaad07e1..cbde5728ef7 100644 --- a/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix +++ b/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix @@ -1,7 +1,7 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs, libXtst }: +{ kde, cmake, qt4, kdelibs, automoc4, phonon, libXtst }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 libXtst ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon libXtst ]; meta = { description = "A program that clicks the mouse for you"; diff --git a/pkgs/desktops/kde-4.7/accessibility/kmouth.nix b/pkgs/desktops/kde-4.7/accessibility/kmouth.nix index e576dfb6823..ad6a565e1b6 100644 --- a/pkgs/desktops/kde-4.7/accessibility/kmouth.nix +++ b/pkgs/desktops/kde-4.7/accessibility/kmouth.nix @@ -1,7 +1,7 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs }: +{ kde, cmake, qt4, kdelibs, automoc4, phonon }: kde.package { - buildInputs = [ cmake qt4 perl kdelibs automoc4 ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; meta = { description = "A type-and-say front end for speech synthesizers"; @@ -12,4 +12,3 @@ kde.package { }; }; } - diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 91b672f7b15..f3e3dfa5071 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -87,16 +87,15 @@ recurseIntoAttrs rec { kdemultimedia = callPackage ./multimedia.nix { }; - /* kdeaccessibility = combinePkgs "kdeaccessibility" { - colorSchemes = callPackage ./accessibility/color-schemes.nix { }; - iconThemes = callPackage ./accessibility/icon-themes.nix { }; - jovie = callPackage ./accessibility/jovie.nix { }; + #jovie = callPackage ./accessibility/jovie.nix { }; kmag = callPackage ./accessibility/kmag.nix { }; kmousetool = callPackage ./accessibility/kmousetool.nix { }; kmouth = callPackage ./accessibility/kmouth.nix { }; + kaccessible = callPackage ./accessibility/kaccessible.nix { }; }; + /* kdeartwork = combinePkgs "kdeartwork" { aurorae = callPackage ./artwork/aurorae.nix { }; colorSchemes = callPackage ./artwork/color-schemes.nix { }; From 8099c514f9ec217fd32f1429217df89683035c36 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 16:04:44 +0000 Subject: [PATCH 1722/2422] * Xscreensaver updated to 5.14. svn path=/nixpkgs/branches/kde-4.7/; revision=28003 --- pkgs/applications/graphics/xscreensaver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/xscreensaver/default.nix b/pkgs/applications/graphics/xscreensaver/default.nix index ec8a4eaae91..7458626769a 100644 --- a/pkgs/applications/graphics/xscreensaver/default.nix +++ b/pkgs/applications/graphics/xscreensaver/default.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation rec { - version = "5.12"; + version = "5.14"; name = "xscreensaver-${version}"; src = fetchurl { url = "http://www.jwz.org/xscreensaver/${name}.tar.gz"; - sha256="1knvxxr50iq3wrx1qsgg174gzv7xg8c74i1a66ff55f8flksa7di"; + sha256 = "08zhxccdny7198x4yi3hm7jrw98bi3mnc1c4fwhmf5rf8l7h9siy"; }; buildInputs = From f966079e300c593ea454bcf7874df37cd778eced Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 16:05:25 +0000 Subject: [PATCH 1723/2422] * Eigen updated to 2.0.16 svn path=/nixpkgs/branches/kde-4.7/; revision=28004 --- pkgs/development/libraries/eigen/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix index 9cf94ca359f..771ae0dff5e 100644 --- a/pkgs/development/libraries/eigen/default.nix +++ b/pkgs/development/libraries/eigen/default.nix @@ -1,16 +1,19 @@ {stdenv, fetchurl, cmake}: let - v = "2.0.15"; + v = "2.0.16"; in stdenv.mkDerivation { name = "eigen-${v}"; + src = fetchurl { url = "http://bitbucket.org/eigen/eigen/get/${v}.tar.bz2"; name = "eigen-${v}.tar.bz2"; - sha256 = "0frgmkwsgmqaw88qpgvfalisq0wjpcbgqbj6jhpk39nbrs3zcq83"; + sha256 = "04lzlhl7r1yqkpq9xabm1v5vgz0z9xqf1k7indgwdw8nfyma3qar"; }; + buildNativeInputs = [ cmake ]; + meta = with stdenv.lib; { description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; license = licenses.lgpl3Plus; From aee4ccdee0e02c9f73e468bb3c575dd146bcedd7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 16:09:55 +0000 Subject: [PATCH 1724/2422] * Updated kdeartwork. svn path=/nixpkgs/branches/kde-4.7/; revision=28005 --- pkgs/desktops/kde-4.7/artwork/aurorae.nix | 4 ++-- pkgs/desktops/kde-4.7/artwork/color-schemes.nix | 5 +++-- pkgs/desktops/kde-4.7/artwork/desktop-themes.nix | 5 +++-- pkgs/desktops/kde-4.7/artwork/emoticons.nix | 5 +++-- .../kde-4.7/artwork/high-resolution-wallpapers.nix | 5 +++-- pkgs/desktops/kde-4.7/artwork/kscreensaver.nix | 7 +++++-- pkgs/desktops/kde-4.7/artwork/kwin-styles.nix | 13 +++++++++++++ pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix | 5 +++-- pkgs/desktops/kde-4.7/artwork/phase-style.nix | 7 ++++--- pkgs/desktops/kde-4.7/artwork/sounds.nix | 5 +++-- pkgs/desktops/kde-4.7/artwork/wallpapers.nix | 5 +++-- .../desktops/kde-4.7/artwork/weather-wallpapers.nix | 5 +++-- pkgs/desktops/kde-4.7/default.nix | 7 ++++--- pkgs/desktops/kde-4.7/libkexiv2.nix | 4 ++-- 14 files changed, 54 insertions(+), 28 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/artwork/kwin-styles.nix diff --git a/pkgs/desktops/kde-4.7/artwork/aurorae.nix b/pkgs/desktops/kde-4.7/artwork/aurorae.nix index 183914bf231..c48cbad4e84 100644 --- a/pkgs/desktops/kde-4.7/artwork/aurorae.nix +++ b/pkgs/desktops/kde-4.7/artwork/aurorae.nix @@ -1,9 +1,9 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "aurorae-themes-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; meta = { kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/color-schemes.nix b/pkgs/desktops/kde-4.7/artwork/color-schemes.nix index 7d20acb3a81..ec0fabcea82 100644 --- a/pkgs/desktops/kde-4.7/artwork/color-schemes.nix +++ b/pkgs/desktops/kde-4.7/artwork/color-schemes.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-color-schemes-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "Additional KDE color schemes"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix b/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix index 760acd02928..6490e75aaa5 100644 --- a/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix +++ b/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-desktop-themes-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "Additional KDE desktop themes"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/emoticons.nix b/pkgs/desktops/kde-4.7/artwork/emoticons.nix index 05d40947a94..b5086efa4ff 100644 --- a/pkgs/desktops/kde-4.7/artwork/emoticons.nix +++ b/pkgs/desktops/kde-4.7/artwork/emoticons.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-emotion-icons-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "Additional KDE emotion icons (smiles)"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix index 17e0af4c86f..07103168c0a 100644 --- a/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix +++ b/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-wallpapers-high-resolution-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "KDE wallpapers in high resolution"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix b/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix index ca7e65b9f39..422eba781d5 100644 --- a/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix +++ b/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix @@ -1,8 +1,11 @@ -{ cmake, kde, automoc4, kdelibs, xscreensaver, kdebase_workspace, eigen }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon, xscreensaver, kde_workspace, eigen, libkexiv2 }: kde.package rec { - buildInputs = [ cmake automoc4 kdelibs xscreensaver kdebase_workspace eigen ]; + buildInputs = + [ cmake automoc4 qt4 kdelibs phonon xscreensaver kde_workspace eigen libkexiv2 ]; + preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; + meta = { description = "KDE screensavers"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix b/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix new file mode 100644 index 00000000000..ebec090ef9e --- /dev/null +++ b/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix @@ -0,0 +1,13 @@ +{ cmake, kde, qt4, automoc4, kdelibs, phonon, kde_workspace }: + +kde.package rec { + buildInputs = [ cmake qt4 automoc4 kdelibs phonon kde_workspace ]; + + meta = { + description = "Styles for KWin"; + kde = { + name = "kwin-styles"; + module = "kdeartwork"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix b/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix index 8bd1f401136..fd084ebb692 100644 --- a/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix +++ b/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix @@ -1,11 +1,12 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "nuvola-icon-theme-${kde.release}"; # Sources contain primary and kdeclassic as well but they're not installed - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "KDE nuvola icon theme"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/phase-style.nix b/pkgs/desktops/kde-4.7/artwork/phase-style.nix index c4295b66810..c2876f2df29 100644 --- a/pkgs/desktops/kde-4.7/artwork/phase-style.nix +++ b/pkgs/desktops/kde-4.7/artwork/phase-style.nix @@ -1,11 +1,12 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-style-phase-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { - description = "KDE phase style. Clean classical look"; + description = "Phase, a widget style for KDE"; kde = { name = "styles"; module = "kdeartwork"; diff --git a/pkgs/desktops/kde-4.7/artwork/sounds.nix b/pkgs/desktops/kde-4.7/artwork/sounds.nix index e0824503281..7789c4f09c5 100644 --- a/pkgs/desktops/kde-4.7/artwork/sounds.nix +++ b/pkgs/desktops/kde-4.7/artwork/sounds.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-sounds-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "New login/logout sounds"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/wallpapers.nix index e2cad0b7178..0543813a0ef 100644 --- a/pkgs/desktops/kde-4.7/artwork/wallpapers.nix +++ b/pkgs/desktops/kde-4.7/artwork/wallpapers.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-wallpapers-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "Additional KDE wallpapers"; kde = { diff --git a/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix index b4354c10f87..9579ceca74c 100644 --- a/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix +++ b/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix @@ -1,9 +1,10 @@ -{ cmake, kde, automoc4, kdelibs }: +{ cmake, kde, qt4, automoc4, kdelibs, phonon }: kde.package rec { name = "kde-weather-wallpapers-${kde.release}"; - buildInputs = [ cmake automoc4 kdelibs ]; + buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; + meta = { description = "Additional KDE wallpapers (weather)"; kde = { diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index f3e3dfa5071..e07a5d24590 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -95,10 +95,9 @@ recurseIntoAttrs rec { kaccessible = callPackage ./accessibility/kaccessible.nix { }; }; - /* kdeartwork = combinePkgs "kdeartwork" { aurorae = callPackage ./artwork/aurorae.nix { }; - colorSchemes = callPackage ./artwork/color-schemes.nix { }; + color_schemes = callPackage ./artwork/color-schemes.nix { }; desktop_themes = callPackage ./artwork/desktop-themes.nix { }; emoticons = callPackage ./artwork/emoticons.nix { }; high_resolution_wallpapers = callPackage ./artwork/high-resolution-wallpapers.nix { }; @@ -108,8 +107,10 @@ recurseIntoAttrs rec { weather_wallpapers = callPackage ./artwork/weather-wallpapers.nix { }; phase_style = callPackage ./artwork/phase-style.nix { }; kscreensaver = callPackage ./artwork/kscreensaver.nix { }; + kwin_styles = callPackage ./artwork/kwin-styles.nix { }; }; + /* kdeedu = callPackage ./edu { }; kdegraphics = callPackage ./graphics { }; kdenetwork = callPackage ./network { }; @@ -178,10 +179,10 @@ recurseIntoAttrs rec { kdebindings = callPackage ./bindings { }; l10n = callPackage ./l10n { inherit release; }; + */ # Make the split packages visible to `nix-env -q'. misc = recurseIntoAttrs (kdeaccessibility.pkgs // kdeartwork.pkgs // kdesdk.pkgs // kdetoys.pkgs // kdeutils.pkgs // kdewebdev.pkgs); - */ } diff --git a/pkgs/desktops/kde-4.7/libkexiv2.nix b/pkgs/desktops/kde-4.7/libkexiv2.nix index 6719caef899..0d740584570 100644 --- a/pkgs/desktops/kde-4.7/libkexiv2.nix +++ b/pkgs/desktops/kde-4.7/libkexiv2.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4, exiv2 }: +{ automoc4, cmake, kde, kdelibs, qt4, exiv2, perl, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 exiv2 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 exiv2 perl phonon ]; meta = { description = "Exiv2 support library"; From 76fffef17550831a2b3a9e75fbb7c51166d4f56a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 17:24:59 +0000 Subject: [PATCH 1725/2422] * More stuff. svn path=/nixpkgs/branches/kde-4.7/; revision=28006 --- pkgs/desktops/kde-4.7/default.nix | 8 ++++++- pkgs/desktops/kde-4.7/kamera.nix | 4 ++-- pkgs/desktops/kde-4.7/kgamma.nix | 12 +++++++++++ pkgs/desktops/kde-4.7/kipi-plugins.nix | 29 ++++++++++++++++++++++++++ pkgs/desktops/kde-4.7/kolourpaint.nix | 12 +++++++++++ pkgs/desktops/kde-4.7/libkdcraw.nix | 12 +++++++++++ 6 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/kgamma.nix create mode 100644 pkgs/desktops/kde-4.7/kipi-plugins.nix create mode 100644 pkgs/desktops/kde-4.7/kolourpaint.nix create mode 100644 pkgs/desktops/kde-4.7/libkdcraw.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index e07a5d24590..d3a64462488 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -40,7 +40,9 @@ recurseIntoAttrs rec { libkipi = callPackage ./libkipi.nix { }; - #kipi_plugins = callPackage ./kipi-plugins { }; + libkdcraw = callPackage ./libkdcraw.nix { }; + + kipi_plugins = callPackage ./kipi-plugins.nix { }; ### LIBS @@ -87,6 +89,10 @@ recurseIntoAttrs rec { kdemultimedia = callPackage ./multimedia.nix { }; + kolourpaint = callPackage ./kolourpaint.nix { }; + + kgamma = callPackage ./kgamma.nix { }; + kdeaccessibility = combinePkgs "kdeaccessibility" { #jovie = callPackage ./accessibility/jovie.nix { }; kmag = callPackage ./accessibility/kmag.nix { }; diff --git a/pkgs/desktops/kde-4.7/kamera.nix b/pkgs/desktops/kde-4.7/kamera.nix index aa3446c7558..056136ecd12 100644 --- a/pkgs/desktops/kde-4.7/kamera.nix +++ b/pkgs/desktops/kde-4.7/kamera.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4, libgphoto2 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon, libgphoto2 }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 libgphoto2 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon libgphoto2 ]; meta = { description = "KDE camera interface library"; diff --git a/pkgs/desktops/kde-4.7/kgamma.nix b/pkgs/desktops/kde-4.7/kgamma.nix new file mode 100644 index 00000000000..017f7f00c7b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kgamma.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, phonon, libXxf86vm }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 phonon libXxf86vm ]; + + meta = { + description = "KDE monitor calibration tool"; + license = "GPLv2"; + kde.name = "kgamma"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kipi-plugins.nix b/pkgs/desktops/kde-4.7/kipi-plugins.nix new file mode 100644 index 00000000000..ea237a5d718 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kipi-plugins.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, cmake, kdelibs, qt4, automoc4, phonon, libkexiv2 +, libkdcraw, libkipi, gettext, libxml2, libxslt, qjson, qca2 +, kdepimlibs }: + +stdenv.mkDerivation rec { + name = "kipi-plugins-1.9.0"; + + src = fetchurl { + url = "mirror://sourceforge/kipi/${name}.tar.bz2"; + sha256 = "0k4k9v1rj7129n0s0i5pvv4rabx0prxqs6sca642fj95cxc6c96m"; + }; + + buildInputs = + # Some dependencies are missing because they are very big (OpenCV, + # GTK). + [ cmake kdelibs qt4 automoc4 phonon libkexiv2 libkdcraw libkipi + gettext libxml2 libxslt qjson qca2 kdepimlibs + ]; + + enableParallelBuilding = true; + + meta = { + description = "Photo Management Program"; + license = "GPL"; + homepage = http://www.kipi-plugins.org; + inherit (kdelibs.meta) platforms; + maintainers = with stdenv.lib.maintainers; [ viric urkud ]; + }; +} diff --git a/pkgs/desktops/kde-4.7/kolourpaint.nix b/pkgs/desktops/kde-4.7/kolourpaint.nix new file mode 100644 index 00000000000..54565f1d275 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kolourpaint.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, phonon, qimageblitz }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 phonon qimageblitz ]; + + meta = { + description = "KDE paint program"; + license = "GPLv2"; + kde.name = "kolourpaint"; + }; +} diff --git a/pkgs/desktops/kde-4.7/libkdcraw.nix b/pkgs/desktops/kde-4.7/libkdcraw.nix new file mode 100644 index 00000000000..82c4e75e482 --- /dev/null +++ b/pkgs/desktops/kde-4.7/libkdcraw.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; + + meta = { + description = "Library for decoding RAW images"; + license = "GPLv2"; + kde.name = "libkdcraw"; + }; +} From 980b45310233b21702a4da44793e439558a85642 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 17:48:39 +0000 Subject: [PATCH 1726/2422] * Fix localisation. svn path=/nixpkgs/branches/kde-4.7/; revision=28007 --- pkgs/desktops/kde-4.7/default.nix | 2 +- pkgs/desktops/kde-4.7/l10n/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index d3a64462488..7dff75be9ab 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -183,9 +183,9 @@ recurseIntoAttrs rec { /* kdebindings = callPackage ./bindings { }; + */ l10n = callPackage ./l10n { inherit release; }; - */ # Make the split packages visible to `nix-env -q'. misc = recurseIntoAttrs diff --git a/pkgs/desktops/kde-4.7/l10n/default.nix b/pkgs/desktops/kde-4.7/l10n/default.nix index e2ee8e4dc40..d737888ec14 100644 --- a/pkgs/desktops/kde-4.7/l10n/default.nix +++ b/pkgs/desktops/kde-4.7/l10n/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, release }: +{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, qt4, phonon, release }: let @@ -16,7 +16,7 @@ let inherit sha256; }; - buildInputs = [ cmake perl gettext kdelibs automoc4 ]; + buildInputs = [ cmake perl gettext kdelibs automoc4 qt4 phonon ]; meta = { description = "KDE translation for ${lang}"; From 35437ef75b5ee91e8e016300fedd7ff048b75ba4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 29 Jul 2011 19:05:52 +0000 Subject: [PATCH 1727/2422] * Updated kdepim-runtime and kdepim. svn path=/nixpkgs/branches/kde-4.7/; revision=28008 --- pkgs/desktops/kde-4.7/default.nix | 9 +++-- pkgs/desktops/kde-4.7/pim-runtime.nix | 17 ++++++++++ pkgs/desktops/kde-4.7/pim-runtime/default.nix | 27 --------------- pkgs/desktops/kde-4.7/pim.nix | 34 +++++++++++++++++++ pkgs/desktops/kde-4.7/pim/default.nix | 34 ------------------- .../{pimlibs/default.nix => pimlibs.nix} | 0 6 files changed, 55 insertions(+), 66 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/pim-runtime.nix delete mode 100644 pkgs/desktops/kde-4.7/pim-runtime/default.nix create mode 100644 pkgs/desktops/kde-4.7/pim.nix delete mode 100644 pkgs/desktops/kde-4.7/pim/default.nix rename pkgs/desktops/kde-4.7/{pimlibs/default.nix => pimlibs.nix} (100%) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 7dff75be9ab..ccfcb61c71b 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -48,7 +48,7 @@ recurseIntoAttrs rec { kdelibs = callPackage ./libs { }; - kdepimlibs = callPackage ./pimlibs { }; + kdepimlibs = callPackage ./pimlibs.nix { }; ### BASE @@ -174,10 +174,9 @@ recurseIntoAttrs rec { kimagemapeditor = callPackage ./webdev/kimagemapeditor.nix { }; }; - /* - kdepim_runtime = callPackage ./pim-runtime { }; - kdepim = callPackage ./pim { }; - */ + kdepim_runtime = callPackage ./pim-runtime.nix { }; + + kdepim = callPackage ./pim.nix { }; ### DEVELOPMENT diff --git a/pkgs/desktops/kde-4.7/pim-runtime.nix b/pkgs/desktops/kde-4.7/pim-runtime.nix new file mode 100644 index 00000000000..155634aba1d --- /dev/null +++ b/pkgs/desktops/kde-4.7/pim-runtime.nix @@ -0,0 +1,17 @@ +{ kde, fetchurl, cmake, kdelibs, qt4, phonon, libxml2, libxslt, boost +, kdepimlibs, automoc4, akonadi, soprano, strigi, shared_mime_info +, shared_desktop_ontologies }: + +kde.package rec { + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon kdepimlibs akonadi strigi + soprano boost shared_mime_info shared_desktop_ontologies + libxml2 libxslt + ]; + + meta = { + description = "KDE PIM runtime"; + license = "GPL"; + kde.name = "kdepim-runtime"; + }; +} diff --git a/pkgs/desktops/kde-4.7/pim-runtime/default.nix b/pkgs/desktops/kde-4.7/pim-runtime/default.nix deleted file mode 100644 index d92f1eecc73..00000000000 --- a/pkgs/desktops/kde-4.7/pim-runtime/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ kde, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, shared_mime_info -, kdelibs, kdepimlibs -, automoc4, phonon, akonadi, soprano, strigi}: - -kde.package rec { - buildInputs = [ cmake qt4 perl libxml2 libxslt boost shared_mime_info - kdelibs kdepimlibs - automoc4 phonon akonadi soprano strigi ]; - prePatch = '' - find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" - ''; - - src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; - sha256 = "029a0i83b2yrc1xn9as7gc9rakpxjh5cjmqcmhrrj0xwalqz490n"; - }; - - meta = { - description = "KDE PIM runtime"; - homepage = http://www.kde.org; - license = "GPL"; - kde = { - name = "kdepim-runtime"; - version = "4.4.8"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/pim.nix b/pkgs/desktops/kde-4.7/pim.nix new file mode 100644 index 00000000000..fe074200fe9 --- /dev/null +++ b/pkgs/desktops/kde-4.7/pim.nix @@ -0,0 +1,34 @@ +{ kde, fetchurl, cmake, boost, gpgme, libassuan, libxslt +, kdelibs, kdepimlibs, kdepim_runtime +, automoc4, akonadi, qt4, phonon, soprano, shared_desktop_ontologies +, strigi, cyrus_sasl }: + +kde.package rec { + + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon kdepimlibs boost soprano + akonadi strigi shared_desktop_ontologies libxslt cyrus_sasl + gpgme libassuan + #boost gpgme libassuan libgpgerror libxslt + #shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi + ]; + + #prePatch = '' + # find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" + #''; + + postInstall = '' + mkdir -p $out/nix-support/ + echo ${akonadi} ${kdepimlibs} ${kdepim_runtime} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + description = "KDE PIM tools"; + longDescription = '' + Contains various personal information management tools for KDE, such as an organizer. + ''; + license = "GPL"; + homepage = http://pim.kde.org; + kde.name = "kdepim"; + }; +} diff --git a/pkgs/desktops/kde-4.7/pim/default.nix b/pkgs/desktops/kde-4.7/pim/default.nix deleted file mode 100644 index cdcc3dc023d..00000000000 --- a/pkgs/desktops/kde-4.7/pim/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ kde, fetchurl, cmake, perl, boost, gpgme, libassuan, libgpgerror, libxslt -, shared_mime_info, libXScrnSaver, kdelibs, kdepimlibs, kdepim_runtime -, automoc4, akonadi, qca2}: - -kde.package rec { - - buildInputs = [ cmake boost gpgme libassuan libgpgerror libxslt - shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi ]; - prePatch = '' - find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" - ''; - postInstall = '' - mkdir -p $out/nix-support/ - echo ${akonadi} ${kdepimlibs} ${kdepim_runtime} > $out/nix-support/propagated-user-env-packages - ''; - - src = fetchurl { - url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; - sha256 = "02nbdn8s4504ljqz0qylm1jyw4hpg5fjw3vi6sbzm522xvkax4wh"; - }; - - meta = { - description = "KDE PIM tools"; - longDescription = '' - Contains various personal information management tools for KDE, such as an organizer - ''; - license = "GPL"; - homepage = http://pim.kde.org; - kde = { - name = "kdepim"; - version = "4.4.8"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/pimlibs/default.nix b/pkgs/desktops/kde-4.7/pimlibs.nix similarity index 100% rename from pkgs/desktops/kde-4.7/pimlibs/default.nix rename to pkgs/desktops/kde-4.7/pimlibs.nix From 415be547b31a48f0047fd2b0e13370d05fa5af38 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 30 Jul 2011 18:51:42 +0000 Subject: [PATCH 1728/2422] Enabling optional jackaudio support for pulseaudio svn path=/nixpkgs/trunk/; revision=28010 --- pkgs/servers/pulseaudio/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index 40af6207243..aabb276523a 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -1,8 +1,11 @@ { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi , gconf, liboil, gtk, libX11, libICE, libSM, libXtst, libXi, intltool, gettext , libcap, alsaLib, libsamplerate, libsndfile, speex, bluez, udev +, jackaudioSupport ? false, jackaudio ? null , ...}: +assert jackaudioSupport -> jackaudio != null; + stdenv.mkDerivation rec { name = "pulseaudio-0.9.21"; @@ -18,8 +21,8 @@ stdenv.mkDerivation rec { pkgconfig gnum4 libtool glib dbus avahi gconf liboil libsamplerate libsndfile speex alsaLib libcap gtk libX11 libICE libSM libXtst libXi - intltool gettext bluez udev - ]; + intltool gettext bluez udev] + ++ stdenv.lib.optional jackaudioSupport jackaudio; preConfigure = '' # Change the `padsp' script so that it contains the full path to @@ -33,8 +36,9 @@ stdenv.mkDerivation rec { ''; configureFlags = '' - --disable-solaris --disable-hal --disable-jack --localstatedir=/var + --disable-solaris --disable-hal --localstatedir=/var --disable-oss-output --disable-oss-wrapper + ${if (!jackaudioSupport) then "--disable-jack" else ""} ''; meta = { From e1c210808593d6585dd19f204b3c1c7ada53075d Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 30 Jul 2011 21:06:45 +0000 Subject: [PATCH 1729/2422] Add dbus support to qjackctl so that it can use jackdbus svn path=/nixpkgs/trunk/; revision=28011 --- pkgs/applications/audio/qjackctl/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix index 30527171e57..4cdea1a21ce 100644 --- a/pkgs/applications/audio/qjackctl/default.nix +++ b/pkgs/applications/audio/qjackctl/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, qt4, alsaLib, jackaudio }: +{ stdenv, fetchurl, qt4, alsaLib, jackaudio, dbus }: stdenv.mkDerivation rec { version = "0.3.7"; @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { sha256 = "1gynym21d8d4d38qyl817qg0v8360brcpga4wcdapccbgpaz3c28"; }; - buildInputs = [ qt4 alsaLib jackaudio ]; + buildInputs = [ qt4 alsaLib jackaudio dbus ]; - meta = { + meta = { description = "qt jackd control gui tool"; homepage = http://qjackctl.sourceforge.net/; license = "GPL"; From 4aca0cf2179784df73aa40fbfeb5ac36aa52284d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 30 Jul 2011 21:43:39 +0000 Subject: [PATCH 1730/2422] haskell-polyparse: updated to version 1.7 svn path=/nixpkgs/trunk/; revision=28012 --- pkgs/development/libraries/haskell/polyparse/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/polyparse/default.nix b/pkgs/development/libraries/haskell/polyparse/default.nix index e05ba114938..f78cdfa2413 100644 --- a/pkgs/development/libraries/haskell/polyparse/default.nix +++ b/pkgs/development/libraries/haskell/polyparse/default.nix @@ -1,9 +1,10 @@ -{cabal}: +{cabal, text}: cabal.mkDerivation (self : { pname = "polyparse"; - version = "1.4"; - sha256 = "6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44"; + version = "1.7"; + sha256 = "de8ed0ce54f1f81bb0783dd97b7b22eca28df4a238684a26b37c5af2d17a364b"; + propagatedBuildInputs = [text]; meta = { description = "A variety of alternative parser combinator libraries"; }; From 10f65d114824bcc1ae09c118fe6f780e5a4d5901 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 30 Jul 2011 21:43:47 +0000 Subject: [PATCH 1731/2422] HaXml: added version 1.22.2 It's not the default, though, because it breaks API compatibility with earlier versions. svn path=/nixpkgs/trunk/; revision=28013 --- .../libraries/haskell/HaXml/1.22.2.nix | 20 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/haskell/HaXml/1.22.2.nix diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.2.nix b/pkgs/development/libraries/haskell/HaXml/1.22.2.nix new file mode 100644 index 00000000000..03fa1824551 --- /dev/null +++ b/pkgs/development/libraries/haskell/HaXml/1.22.2.nix @@ -0,0 +1,20 @@ +{cabal, polyparse}: + +cabal.mkDerivation (self : { + pname = "HaXml"; + version = "1.22.2"; + sha256 = "8d4706430a1bdd1cb09e6e346f108a24c8d420d0240b2706633b9e949e67b355"; + propagatedBuildInputs = [polyparse]; + /* Avoid the following error: + + src/Text/XML/HaXml/Schema/Schema.hs:50:21: + parse error on input `{- | t -> s -}' + */ + noHaddock = true; + meta = { + description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 01ae3d8ee47..1615fb69576 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -587,8 +587,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; HaXml_1_20_2 = callPackage ../development/libraries/haskell/HaXml/1.20.2.nix {}; + HaXml_1_22_2 = callPackage ../development/libraries/haskell/HaXml/1.22.2.nix {}; HaXml113 = self.HaXml_1_13_3; HaXml120 = self.HaXml_1_20_2; + HaXml122 = self.HaXml_1_22_2; HaXml = self.HaXml120; HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; From 0942a5b164ffdfbf57191dbf22f8c2f2cfc0875d Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 08:49:03 +0000 Subject: [PATCH 1732/2422] Updating node to 0.5.2 svn path=/nixpkgs/trunk/; revision=28014 --- pkgs/development/web/nodejs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix index d6c337e306f..39eba01d0f7 100644 --- a/pkgs/development/web/nodejs/default.nix +++ b/pkgs/development/web/nodejs/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, openssl, python }: stdenv.mkDerivation rec { - version = "0.4.7"; + version = "0.5.2"; name = "nodejs-${version}"; src = fetchurl { url = "http://nodejs.org/dist/node-v${version}.tar.gz"; - sha256 = "1vixb54an9zp2zvc0z8pn6r6bv823wwy9m06xr4zzss9apw5yh2w"; + sha256 = "16z16gq5pibw5l830pv5dgx7v2gw6syrddphikcgia92pw4r33qr"; }; patchPhase = '' @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { buildInputs = [ python openssl ]; - meta = with stdenv.lib; { + meta = with stdenv.lib; { description = "Event-driven I/O framework for the V8 JavaScript engine"; homepage = http://nodejs.org; license = licenses.mit; From 4cc923b4bbe1296f0e348617c413eaa9ef329169 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 08:56:09 +0000 Subject: [PATCH 1733/2422] Fixing the download url svn path=/nixpkgs/trunk/; revision=28015 --- pkgs/development/web/nodejs/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix index 39eba01d0f7..f3e5e9aa6b4 100644 --- a/pkgs/development/web/nodejs/default.nix +++ b/pkgs/development/web/nodejs/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation rec { name = "nodejs-${version}"; src = fetchurl { - url = "http://nodejs.org/dist/node-v${version}.tar.gz"; + url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.gz"; sha256 = "16z16gq5pibw5l830pv5dgx7v2gw6syrddphikcgia92pw4r33qr"; }; From 53b9044b19cbd35ec556b7e387b244ec1ca24337 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 10:49:19 +0000 Subject: [PATCH 1734/2422] Updating darktable to 0.9.1 svn path=/nixpkgs/trunk/; revision=28016 --- .../graphics/darktable/default.nix | 46 +++++++++++++------ 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix index 18f19f7347e..c0ebb95a67a 100644 --- a/pkgs/applications/graphics/darktable/default.nix +++ b/pkgs/applications/graphics/darktable/default.nix @@ -1,27 +1,47 @@ { stdenv, fetchurl, - GConf, cairo, curl, dbus_glib, exiv2, gnome_keyring, gphoto2, gtk, - intltool, lcms, lensfun, libexif, libglade, libgphoto2, libjpeg, - libpng, libraw1394, librsvg, libtiff, openexr, pkgconfig, sqlite, }: + GConf, atk, cairo, cmake, curl, dbus_glib, exiv2, glib, + gnome_keyring, gphoto2, gtk, ilmbase, intltool, lcms, lcms2, + lensfun, libXau, libXdmcp, libexif, libglade, libgphoto2, libjpeg, + libpng, libpthreadstubs, libraw1394, librsvg, libtiff, libxcb, + openexr, pixman, pkgconfig, sqlite}: stdenv.mkDerivation rec { - version = "0.7.1"; + version = "0.9.1"; name = "darktable-${version}"; src = fetchurl { url = "mirror://sourceforge/darktable/darktable-${version}.tar.gz"; - sha256 = "080gvf5gp3rb0vlsvdgnzrzky9dfpqw5cwnj6z1k8lvryd9fzahm"; + sha256 = "b687a5f1b2a6c8aa230c1dc3ef83bf74a103e3ebe1c61cdea95a612a7375f21e"; }; - patches = [ ./exif.patch ]; + buildInputs = [ + GConf atk cairo cmake curl dbus_glib exiv2 glib gnome_keyring gtk + ilmbase intltool lcms lcms2 lensfun libXau libXdmcp libexif + libglade libgphoto2 libjpeg libpng libpthreadstubs libraw1394 + librsvg libtiff libxcb openexr pixman pkgconfig sqlite]; - buildInputs = [ GConf cairo curl dbus_glib exiv2 gnome_keyring gtk - intltool lcms lensfun libexif libglade - libgphoto2 libjpeg libpng libraw1394 librsvg - libtiff openexr pkgconfig sqlite ]; + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/include/gtk-2.0" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/lib/gtk-2.0/include" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo}/include/cairo" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk}/include/atk-1.0" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${ilmbase}/include/OpenEXR" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${openexr}/include/OpenEXR" + ''; - meta = { - description = "a virtual lighttable and darkroom for photographers"; + cmakeFlags = [ + "-DPTHREAD_INCLUDE_DIR=${stdenv.glibc}/include" + "-DPTHREAD_LIBRARY=${stdenv.glibc}/lib/libpthread.so" + "-DCMAKE_BUILD_TYPE=Release" + "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include" + "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk}/lib/gtk-2.0/include" + ]; + + meta = with stdenv.lib; { + description = "Virtual lighttable and darkroom for photographers"; homepage = http://darktable.sourceforge.net; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = [ maintainers.goibhniu ]; }; } From 1d227008666ae518554c58b8a49a81d3d9fc0ad8 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 10:50:06 +0000 Subject: [PATCH 1735/2422] Removing exif patch, no longer needed svn path=/nixpkgs/trunk/; revision=28017 --- pkgs/applications/graphics/darktable/exif.patch | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 pkgs/applications/graphics/darktable/exif.patch diff --git a/pkgs/applications/graphics/darktable/exif.patch b/pkgs/applications/graphics/darktable/exif.patch deleted file mode 100644 index f1f59d3ef4e..00000000000 --- a/pkgs/applications/graphics/darktable/exif.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- darktable-0.7.1/src/common/exif.cc 2011-01-01 12:08:36.000000000 +0100 -+++ darktable-0.7.1/src/common/exif.cc 2011-01-01 12:09:27.000000000 +0100 -@@ -33,7 +33,7 @@ - #include - #include - #include --#include -+#include - #include - #include - #include From 492935270b3216bd6b40464c58e465a81d75b904 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 11:11:52 +0000 Subject: [PATCH 1736/2422] Adding new required inputs for darktable svn path=/nixpkgs/trunk/; revision=28018 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 16204d35d59..608da21752c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6109,7 +6109,8 @@ let darcs = haskellPackages.darcs; darktable = callPackage ../applications/graphics/darktable { - inherit (gnome) GConf gnome_keyring libglade; + inherit (gnome) GConf gnome_keyring libglade atk; + inherit (xlibs) libxcb pixman libpthreadstubs libXau; }; dia = callPackage ../applications/graphics/dia { }; From 5231ba050fa5bb03442a83669c62b04e22c02fc2 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 14:04:45 +0000 Subject: [PATCH 1737/2422] Updating qtractor to the latest release: 0.5.0 svn path=/nixpkgs/trunk/; revision=28019 --- pkgs/applications/audio/qtractor/default.nix | 21 +++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/audio/qtractor/default.nix b/pkgs/applications/audio/qtractor/default.nix index 4a257b0de5c..7634ecc01da 100644 --- a/pkgs/applications/audio/qtractor/default.nix +++ b/pkgs/applications/audio/qtractor/default.nix @@ -1,22 +1,19 @@ -{ alsaLib, autoconf, automake, dssi, fetchsvn, gtk, jackaudio, -ladspaH, ladspaPlugins, liblo, libmad, libsndfile, libtool, libvorbis, -pkgconfig, qt4, rubberband, stdenv }: +{ alsaLib, autoconf, automake, dssi, fetchurl, gtk, jackaudio, +ladspaH, ladspaPlugins, liblo, libmad, libsamplerate, libsndfile, +libtool, libvorbis, pkgconfig, qt4, rubberband, stdenv }: stdenv.mkDerivation rec { - version = "svn-1992"; + version = "0.5.0"; name = "qtractor-${version}"; - src = fetchsvn { - url = "http://qtractor.svn.sourceforge.net/svnroot/qtractor/trunk"; - rev = "1992"; - sha256 = "10k0w5pzci21k1i32jzv5gdkbs34iv4hdn6dzp3n5048hvrp1hiy"; + src = fetchurl { + url = "mirror://sourceforge/qtractor/${name}.tar.gz"; + sha256 = "de5991d2d29b2713d73a90ab29efc24db0be68d8e9ca328062d53d229e902e89"; }; - preConfigure = "make -f Makefile.svn"; - buildInputs = [ alsaLib autoconf automake dssi gtk jackaudio ladspaH - ladspaPlugins liblo libmad libsndfile libtool libvorbis pkgconfig - qt4 rubberband ]; + ladspaPlugins liblo libmad libsamplerate libsndfile libtool + libvorbis pkgconfig qt4 rubberband ]; meta = with stdenv.lib; { description = "Audio/MIDI multi-track sequencer"; From 5e6506c4d0a47fdfdbd14985753fc9dc33b29638 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 31 Jul 2011 14:52:42 +0000 Subject: [PATCH 1738/2422] Updating the development ardour3 revision, also renaming so that ardour2 and ardour3 can peacefully co-exist svn path=/nixpkgs/trunk/; revision=28020 --- pkgs/applications/audio/ardour/ardour3.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/ardour/ardour3.nix b/pkgs/applications/audio/ardour/ardour3.nix index 6705afcfb54..dea27cb6a55 100644 --- a/pkgs/applications/audio/ardour/ardour3.nix +++ b/pkgs/applications/audio/ardour/ardour3.nix @@ -5,16 +5,16 @@ librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile, libusb, libuuid, libxml2, libxslt, pango, perl, pkgconfig, python }: let - rev = "9484"; + rev = "9942"; in stdenv.mkDerivation { - name = "ardour-3.0-${rev}"; + name = "ardour3-svn-${rev}"; src = fetchsvn { url = http://subversion.ardour.org/svn/ardour2/branches/3.0; inherit rev; - sha256 = "13j490kw66sslxibfab8hmm2k6gapvsriqa4av02y438dr1k4skf"; + sha256 = "5f463e5a67bcb1ee6b4d24c25307419ea14ce52130819054b775e377c31a0664"; }; buildInputs = [ alsaLib aubio boost cairomm curl fftw fftwSinglePrec From fc5ea05cfd4f76a4b32833bfe6f3b9fe68cfd93d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 31 Jul 2011 15:33:55 +0000 Subject: [PATCH 1739/2422] Keep polyparse 1.4 around because haskell-graphviz depends on the older version. I've asked upstream to update their cabal file, but until then we'll need both versions. :-( svn path=/nixpkgs/trunk/; revision=28021 --- pkgs/development/libraries/haskell/polyparse/1.4.nix | 11 +++++++++++ .../haskell/polyparse/{default.nix => 1.7.nix} | 0 pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/polyparse/1.4.nix rename pkgs/development/libraries/haskell/polyparse/{default.nix => 1.7.nix} (100%) diff --git a/pkgs/development/libraries/haskell/polyparse/1.4.nix b/pkgs/development/libraries/haskell/polyparse/1.4.nix new file mode 100644 index 00000000000..e05ba114938 --- /dev/null +++ b/pkgs/development/libraries/haskell/polyparse/1.4.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "polyparse"; + version = "1.4"; + sha256 = "6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44"; + meta = { + description = "A variety of alternative parser combinator libraries"; + }; +}) + diff --git a/pkgs/development/libraries/haskell/polyparse/default.nix b/pkgs/development/libraries/haskell/polyparse/1.7.nix similarity index 100% rename from pkgs/development/libraries/haskell/polyparse/default.nix rename to pkgs/development/libraries/haskell/polyparse/1.7.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1615fb69576..a45bf7a111a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -541,7 +541,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; - graphviz = callPackage ../development/libraries/haskell/graphviz {}; + graphviz = callPackage ../development/libraries/haskell/graphviz { + polyparse = self.polyparse14; + }; hakyll = callPackage ../development/libraries/haskell/hakyll {}; @@ -804,7 +806,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); persistentTemplate = callPackage ../development/libraries/haskell/persistent-template {}; - polyparse = callPackage ../development/libraries/haskell/polyparse {}; + polyparse14 = callPackage ../development/libraries/haskell/polyparse/1.4.nix {}; + polyparse17 = callPackage ../development/libraries/haskell/polyparse/1.7.nix {}; + polyparse = self.polyparse17; pool = callPackage ../development/libraries/haskell/pool {}; From 483bedccda1ece4f4404c652ddc080f8aca79f50 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 31 Jul 2011 19:12:10 +0000 Subject: [PATCH 1740/2422] * Disable kdebindings in the old KDE 4.5. It doesn't build anymore due to changes in Phonon and other packages. It's not really important anyway. svn path=/nixpkgs/branches/kde-4.7/; revision=28022 --- pkgs/desktops/kde-4.5/bindings/default.nix | 4 ++-- pkgs/desktops/kde-4.5/default.nix | 5 +++-- pkgs/desktops/kde-4.5/games/default.nix | 4 ---- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/desktops/kde-4.5/bindings/default.nix b/pkgs/desktops/kde-4.5/bindings/default.nix index f7e35c5dba7..ec4c2ecc4cb 100644 --- a/pkgs/desktops/kde-4.5/bindings/default.nix +++ b/pkgs/desktops/kde-4.5/bindings/default.nix @@ -19,10 +19,10 @@ kde.package rec { -DCUSTOM_PERL_SITE_ARCH_DIR=$CUSTOM_PERL_SITE_ARCH_DIR ) ''; - + # TODO: okular, qimageblitz, qwt5, qscintilla2, c# buildInputs = [ cmake perl python sip pyqt4 zlib libpng freetype fontconfig qt4 boost - kdelibs kdepimlibs automoc4 soprano akonadi attica polkit_qt_1 ruby ]; + kdelibs kdepimlibs automoc4 soprano attica polkit_qt_1 ruby ]; meta = { description = "KDE bindings"; diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index c152a90d2b6..d5fdc8628cf 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -123,7 +123,7 @@ recurseIntoAttrs rec { ktimer = callPackage ./utils/ktimer.nix { }; kwallet = callPackage ./utils/kwallet.nix { }; okteta = callPackage ./utils/okteta.nix { }; - printer_applet = callPackage ./utils/printer-applet.nix { }; + #printer_applet = callPackage ./utils/printer-applet.nix { }; superkaramba = callPackage ./utils/superkaramba.nix { }; sweeper = callPackage ./utils/sweeper.nix { }; }; @@ -140,7 +140,8 @@ recurseIntoAttrs rec { ### DEVELOPMENT - kdebindings = callPackage ./bindings { }; + #kdebindings = callPackage ./bindings { }; + kdebindings = null; l10n = callPackage ./l10n { inherit release; }; diff --git a/pkgs/desktops/kde-4.5/games/default.nix b/pkgs/desktops/kde-4.5/games/default.nix index a83b2a9494a..8a407b3f572 100644 --- a/pkgs/desktops/kde-4.5/games/default.nix +++ b/pkgs/desktops/kde-4.5/games/default.nix @@ -7,10 +7,6 @@ kde.package { buildInputs = [ cmake qt4 perl shared_mime_info kdelibs automoc4 qca2 kdebindings twisted python pyqt4 sip makeWrapper ]; - postInstall = '' - wrapProgram $out/bin/kajongg --set PYTHONPATH $PYTHONPATH - wrapProgram $out/bin/kajonggserver --set PYTHONPATH $PYTHONPATH''; - meta = { description = "KDE Games"; license = "GPL"; From 7a3e4c40ec4b57cac5c245cfa28944bc93bf1488 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:07:47 +0000 Subject: [PATCH 1741/2422] Add openjdk to all-packages.nix svn path=/nixpkgs/trunk/; revision=28027 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 608da21752c..f488eb93096 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2117,6 +2117,8 @@ let openjdkDarwin = callPackage ../development/compilers/openjdk-darwin { }; + openjdk = callPackage ../development/compilers/openjdk { }; + j2sdk14x = ( assert system == "i686-linux"; import ../development/compilers/jdk/default-1.4.nix { From 23e378a3c464d811f38df0064b212c4700bb0c9f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:07:58 +0000 Subject: [PATCH 1742/2422] *openjdk: Get source to unpack svn path=/nixpkgs/trunk/; revision=28028 --- pkgs/development/compilers/openjdk/default.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 88099a90949..4364766e64f 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,16 +1,12 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, unzip}: stdenv.mkDerivation { - name = "openjdk6-b16-24_apr_2009-r1"; + name = "openjdk-7b127"; src = fetchurl { - url = http://hg.bikemonkey.org/archive/openjdk6_darwin/openjdk6-b16-24_apr_2009-r1.tar.bz2; - sha256 = "14pbv6jjk95k7hbgiwyvjdjv8pccm7m8a130k0q7mjssf4qmpx1v"; + url = http://www.java.net/download/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip; + sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - installPhase = '' - ensureDir $out - cp -vR * $out/ - ''; - + buildInputs = [ unzip ]; } From 11f0ca932042b0e9097580106bb09958c581bd8c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:07 +0000 Subject: [PATCH 1743/2422] openjdk: Add 'free' to $PATH for the build svn path=/nixpkgs/trunk/; revision=28029 --- pkgs/development/compilers/openjdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 4364766e64f..f14358a37a8 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip}: +{stdenv, fetchurl, unzip, procps}: stdenv.mkDerivation { name = "openjdk-7b127"; @@ -8,5 +8,5 @@ stdenv.mkDerivation { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip ]; + buildInputs = [ unzip procps ]; } From 686476b7bbd36bffd4fa243c49e60257a9a6df99 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:15 +0000 Subject: [PATCH 1744/2422] openjdk: Fix hard-code to echo svn path=/nixpkgs/trunk/; revision=28030 --- pkgs/development/compilers/openjdk/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index f14358a37a8..c9d61cb1f86 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip, procps}: +{stdenv, fetchurl, unzip, procps, coreutils}: stdenv.mkDerivation { name = "openjdk-7b127"; @@ -9,4 +9,11 @@ stdenv.mkDerivation { }; buildInputs = [ unzip procps ]; + + postUnpack = '' + substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ + --replace /bin/echo ${coreutils}/bin/echo + substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ + --replace /usr/nix/store /nix/store + ''; } From d46390e7d2de6b37f0246e83bdca40243d1e8a48 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:23 +0000 Subject: [PATCH 1745/2422] openjdk: Add sanity check svn path=/nixpkgs/trunk/; revision=28031 --- pkgs/development/compilers/openjdk/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index c9d61cb1f86..f24c7fbc845 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -16,4 +16,8 @@ stdenv.mkDerivation { substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ --replace /usr/nix/store /nix/store ''; + + configurePhase = '' + make sanity + ''; } From 3439ac32bfaa0a5f7c24049ed5f37f21bb3c8f5d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:32 +0000 Subject: [PATCH 1746/2422] openjdk: Fix some formatting svn path=/nixpkgs/trunk/; revision=28032 --- pkgs/development/compilers/openjdk/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index f24c7fbc845..30a88bf3d19 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -12,12 +12,13 @@ stdenv.mkDerivation { postUnpack = '' substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ - --replace /bin/echo ${coreutils}/bin/echo + --replace /bin/echo ${coreutils}/bin/echo substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ - --replace /usr/nix/store /nix/store + --replace /usr/nix/store /nix/store ''; configurePhase = '' make sanity ''; } + From 057e36e2f731b1d9d8ee969fe420da08e8bb9fe8 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:40 +0000 Subject: [PATCH 1747/2422] openjdk: Override hard-coded mkdir svn path=/nixpkgs/trunk/; revision=28033 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 30a88bf3d19..dc61bf83796 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation { ''; configurePhase = '' - make sanity + make MKDIR=${coreutils}/bin/mkdir sanity ''; } From 146d6875b3887fb68d5f1681b6da212fe0035776 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:49 +0000 Subject: [PATCH 1748/2422] openjdk: Fix hardcoded gcc svn path=/nixpkgs/trunk/; revision=28034 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index dc61bf83796..115c2ceb86c 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation { ''; configurePhase = '' - make MKDIR=${coreutils}/bin/mkdir sanity + make MKDIR=${coreutils}/bin/mkdir CC=${stdenv.gcc}/bin/gcc sanity ''; } From b3ab977d903e6a778fff8a004f7b69d02b433690 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:08:58 +0000 Subject: [PATCH 1749/2422] openjdk: Factor path overrides out into makeFlags svn path=/nixpkgs/trunk/; revision=28035 --- pkgs/development/compilers/openjdk/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 115c2ceb86c..db49e8bdf2f 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, unzip, procps, coreutils}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "openjdk-7b127"; src = fetchurl { @@ -17,8 +17,13 @@ stdenv.mkDerivation { --replace /usr/nix/store /nix/store ''; + makeFlags = '' + MKDIR=${coreutils}/bin/mkdir \ + CC=${stdenv.gcc}/bin/gcc + ''; + configurePhase = '' - make MKDIR=${coreutils}/bin/mkdir CC=${stdenv.gcc}/bin/gcc sanity + make ${makeFlags} sanity ''; } From eceec04a441fe147ea152417362c32f061725e47 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:06 +0000 Subject: [PATCH 1750/2422] openjdk: Override hardcoded grep svn path=/nixpkgs/trunk/; revision=28036 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index db49e8bdf2f..e8018425bdc 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip, procps, coreutils}: +{stdenv, fetchurl, unzip, procps, coreutils, gnugrep}: stdenv.mkDerivation rec { name = "openjdk-7b127"; @@ -19,6 +19,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + GREP=${gnugrep}/bin/grep \ CC=${stdenv.gcc}/bin/gcc ''; From 39bea038277c53d46f6428acc8eefca4b1102336 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:14 +0000 Subject: [PATCH 1751/2422] openjdk: Override hardcoded date svn path=/nixpkgs/trunk/; revision=28037 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index e8018425bdc..d91c29c23ae 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ GREP=${gnugrep}/bin/grep \ + DATE=${coreutils}/bin/date \ CC=${stdenv.gcc}/bin/gcc ''; From 027595d6b031e81c0fff20fc05b673aa5d812576 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:22 +0000 Subject: [PATCH 1752/2422] openjdk: Override hardcoded pwd svn path=/nixpkgs/trunk/; revision=28038 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index d91c29c23ae..32f1ff152b5 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation rec { MKDIR=${coreutils}/bin/mkdir \ GREP=${gnugrep}/bin/grep \ DATE=${coreutils}/bin/date \ + PWD=${coreutils}/bin/pwd \ CC=${stdenv.gcc}/bin/gcc ''; From 8286d4df8d7634af679c883f0b7061f4d9ddd151 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:30 +0000 Subject: [PATCH 1753/2422] openjdk: Override hardcoded tr svn path=/nixpkgs/trunk/; revision=28039 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 32f1ff152b5..d5d277982d8 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -22,6 +22,7 @@ stdenv.mkDerivation rec { GREP=${gnugrep}/bin/grep \ DATE=${coreutils}/bin/date \ PWD=${coreutils}/bin/pwd \ + TR=${coreutils}/bin/tr \ CC=${stdenv.gcc}/bin/gcc ''; From 0734d0315eb120b03ba225b7053de9c93d450082 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:38 +0000 Subject: [PATCH 1754/2422] openjdk: Override hardcoded egrep svn path=/nixpkgs/trunk/; revision=28040 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index d5d277982d8..6acf47e48a3 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ GREP=${gnugrep}/bin/grep \ + EGREP=${gnugrep}/bin/egrep \ DATE=${coreutils}/bin/date \ PWD=${coreutils}/bin/pwd \ TR=${coreutils}/bin/tr \ From e3ebf2024a76795615f5453cca4d1f64a4762aaf Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:45 +0000 Subject: [PATCH 1755/2422] openjdk: Fix hardcoded sed svn path=/nixpkgs/trunk/; revision=28041 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 6acf47e48a3..a72cca3c5a2 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip, procps, coreutils, gnugrep}: +{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused}: stdenv.mkDerivation rec { name = "openjdk-7b127"; @@ -24,6 +24,7 @@ stdenv.mkDerivation rec { DATE=${coreutils}/bin/date \ PWD=${coreutils}/bin/pwd \ TR=${coreutils}/bin/tr \ + SED=${gnused}/bin/sed \ CC=${stdenv.gcc}/bin/gcc ''; From 27112e723336cdc475dda60b877b8264af6a12d0 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:09:53 +0000 Subject: [PATCH 1756/2422] openjdk: Override hardcoded alsa headers svn path=/nixpkgs/trunk/; revision=28042 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a72cca3c5a2..24fee040759 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused}: +{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused, alsaLib}: stdenv.mkDerivation rec { name = "openjdk-7b127"; @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { PWD=${coreutils}/bin/pwd \ TR=${coreutils}/bin/tr \ SED=${gnused}/bin/sed \ + ALSA_INCLUDE=${alsaLib}/include \ CC=${stdenv.gcc}/bin/gcc ''; From 17c2fb730e1268c07c39f545e91af553d984e1f2 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:01 +0000 Subject: [PATCH 1757/2422] openjdk: Override hardcoded head svn path=/nixpkgs/trunk/; revision=28043 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 24fee040759..8b08b8980c7 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { TR=${coreutils}/bin/tr \ SED=${gnused}/bin/sed \ ALSA_INCLUDE=${alsaLib}/include \ + HEAD=${coreutils}/bin/head \ CC=${stdenv.gcc}/bin/gcc ''; From 52582a9b45551fccfaf07b0a91f28d8a2aa17694 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:08 +0000 Subject: [PATCH 1758/2422] openjdk: Add ant to buildInputs svn path=/nixpkgs/trunk/; revision=28044 --- pkgs/development/compilers/openjdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 8b08b8980c7..4c5bea8fc7e 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused, alsaLib}: +{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused, alsaLib, ant}: stdenv.mkDerivation rec { name = "openjdk-7b127"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ]; + buildInputs = [ unzip procps ant ]; postUnpack = '' substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ From 6795da68376c458ccc8abf674a49f94774e92189 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:16 +0000 Subject: [PATCH 1759/2422] Rearrange program inputs svn path=/nixpkgs/trunk/; revision=28045 --- pkgs/development/compilers/openjdk/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 4c5bea8fc7e..140697c2aff 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,4 +1,13 @@ -{stdenv, fetchurl, unzip, procps, coreutils, gnugrep, gnused, alsaLib, ant}: +{ stdenv +, fetchurl +, unzip +, procps +, coreutils +, gnugrep +, gnused +, alsaLib +, ant +}: stdenv.mkDerivation rec { name = "openjdk-7b127"; From 38c1179f56602cff1ea648aeb9e5465d32ff3610 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:28 +0000 Subject: [PATCH 1760/2422] openjdk: Override hardcoded zip svn path=/nixpkgs/trunk/; revision=28046 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 140697c2aff..4c48867876a 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -1,6 +1,7 @@ { stdenv , fetchurl , unzip +, zip , procps , coreutils , gnugrep @@ -36,6 +37,7 @@ stdenv.mkDerivation rec { SED=${gnused}/bin/sed \ ALSA_INCLUDE=${alsaLib}/include \ HEAD=${coreutils}/bin/head \ + ZIPEXE=${zip}/bin/zip \ CC=${stdenv.gcc}/bin/gcc ''; From 6a34912bfb572403c816601332fba9d05bc263e0 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:36 +0000 Subject: [PATCH 1761/2422] zip: Folded builder into derivation svn path=/nixpkgs/trunk/; revision=28047 --- pkgs/tools/archivers/zip/builder.sh | 7 ------- pkgs/tools/archivers/zip/default.nix | 5 ++++- 2 files changed, 4 insertions(+), 8 deletions(-) delete mode 100644 pkgs/tools/archivers/zip/builder.sh diff --git a/pkgs/tools/archivers/zip/builder.sh b/pkgs/tools/archivers/zip/builder.sh deleted file mode 100644 index da58762b434..00000000000 --- a/pkgs/tools/archivers/zip/builder.sh +++ /dev/null @@ -1,7 +0,0 @@ -source $stdenv/setup - -buildFlags="-f unix/Makefile generic" - -installFlags="-f unix/Makefile prefix=$out INSTALL=cp" - -genericBuild diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix index 9498bf089ff..7d78d6e41fd 100644 --- a/pkgs/tools/archivers/zip/default.nix +++ b/pkgs/tools/archivers/zip/default.nix @@ -1,11 +1,14 @@ {stdenv, fetchurl}: stdenv.mkDerivation { name = "zip-2.32"; - builder = ./builder.sh; src = fetchurl { url = ftp://ftp.info-zip.org/pub/infozip/src/zip232.tgz; md5 = "8a4da4460386e324debe97f3b7fe4d96"; }; + buildFlags="-f unix/Makefile generic"; + + installFlags="-f unix/Makefile prefix=$out INSTALL=cp"; + meta = { homepage = http://www.info-zip.org; }; From 92e792f17bd428321b2f4e1cc3f2b847424e821f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:44 +0000 Subject: [PATCH 1762/2422] zip: Change formatting svn path=/nixpkgs/trunk/; revision=28048 --- pkgs/tools/archivers/zip/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix index 7d78d6e41fd..92458a6ef1b 100644 --- a/pkgs/tools/archivers/zip/default.nix +++ b/pkgs/tools/archivers/zip/default.nix @@ -1,5 +1,8 @@ -{stdenv, fetchurl}: stdenv.mkDerivation { +{stdenv, fetchurl}: + +stdenv.mkDerivation { name = "zip-2.32"; + src = fetchurl { url = ftp://ftp.info-zip.org/pub/infozip/src/zip232.tgz; md5 = "8a4da4460386e324debe97f3b7fe4d96"; @@ -13,3 +16,4 @@ homepage = http://www.info-zip.org; }; } + From 3a74fd3f3b48fdf4c7fbec45abcb0eb5d7fab0e5 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:10:52 +0000 Subject: [PATCH 1763/2422] zip: Bump to 3.0 svn path=/nixpkgs/trunk/; revision=28049 --- pkgs/tools/archivers/zip/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix index 92458a6ef1b..3392a0d1f78 100644 --- a/pkgs/tools/archivers/zip/default.nix +++ b/pkgs/tools/archivers/zip/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "zip-2.32"; + name = "zip-3.0"; src = fetchurl { - url = ftp://ftp.info-zip.org/pub/infozip/src/zip232.tgz; - md5 = "8a4da4460386e324debe97f3b7fe4d96"; + url = ftp://ftp.info-zip.org/pub/infozip/src/zip30.tgz; + sha256 = "0sb3h3067pzf3a7mlxn1hikpcjrsvycjcnj9hl9b1c3ykcgvps7h"; }; buildFlags="-f unix/Makefile generic"; From 6e06060c3389bf5c8ef5d06f4fb09bd7efe4656c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:01 +0000 Subject: [PATCH 1764/2422] zip: Make it actually install something svn path=/nixpkgs/trunk/; revision=28050 --- pkgs/tools/archivers/zip/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix index 3392a0d1f78..884af0f0b03 100644 --- a/pkgs/tools/archivers/zip/default.nix +++ b/pkgs/tools/archivers/zip/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation { buildFlags="-f unix/Makefile generic"; - installFlags="-f unix/Makefile prefix=$out INSTALL=cp"; + installFlags="-f unix/Makefile prefix=$(out) INSTALL=cp"; meta = { homepage = http://www.info-zip.org; From d5eec4cd11f472d8ca61abdfaf4b33488b5fd50b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:09 +0000 Subject: [PATCH 1765/2422] openjdk: Override hardcoded freetype headers svn path=/nixpkgs/trunk/; revision=28051 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 4c48867876a..c4f167c4ede 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -8,6 +8,7 @@ , gnused , alsaLib , ant +, freetype }: stdenv.mkDerivation rec { @@ -38,6 +39,7 @@ stdenv.mkDerivation rec { ALSA_INCLUDE=${alsaLib}/include \ HEAD=${coreutils}/bin/head \ ZIPEXE=${zip}/bin/zip \ + FREETYPE_HEADERS_PATH=${freetype}/include \ CC=${stdenv.gcc}/bin/gcc ''; From ed9837c37cc9deec6301c380beaeaf04f2416148 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:17 +0000 Subject: [PATCH 1766/2422] openjdk: Override hardcoded freetype library path svn path=/nixpkgs/trunk/; revision=28052 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index c4f167c4ede..6fc5d294610 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -40,6 +40,7 @@ stdenv.mkDerivation rec { HEAD=${coreutils}/bin/head \ ZIPEXE=${zip}/bin/zip \ FREETYPE_HEADERS_PATH=${freetype}/include \ + FREETYPE_LIB_PATH=${freetype}/lib \ CC=${stdenv.gcc}/bin/gcc ''; From 08fe49fbb4f1a0e317f7df9af68708d72e30654b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:24 +0000 Subject: [PATCH 1767/2422] openjdk: Override hardcoded cat svn path=/nixpkgs/trunk/; revision=28053 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 6fc5d294610..c62c6b45d2b 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -30,6 +30,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ EGREP=${gnugrep}/bin/egrep \ DATE=${coreutils}/bin/date \ From fa80adbe2aef919eb97020aa090b4d56aedefff5 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:32 +0000 Subject: [PATCH 1768/2422] openjdk: Use proper milestone and build_number strings svn path=/nixpkgs/trunk/; revision=28054 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index c62c6b45d2b..57872e5065f 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -42,6 +42,8 @@ stdenv.mkDerivation rec { ZIPEXE=${zip}/bin/zip \ FREETYPE_HEADERS_PATH=${freetype}/include \ FREETYPE_LIB_PATH=${freetype}/lib \ + MILESTONE="release" \ + BUILD_NUMBER="127" \ CC=${stdenv.gcc}/bin/gcc ''; From ac6fb72ab1daca7f6be12dfd552df5e1784aafd3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:40 +0000 Subject: [PATCH 1769/2422] openjdk: Override hardcoded cups headers path svn path=/nixpkgs/trunk/; revision=28055 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 57872e5065f..83012fa602c 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -9,6 +9,7 @@ , alsaLib , ant , freetype +, cups }: stdenv.mkDerivation rec { @@ -44,6 +45,7 @@ stdenv.mkDerivation rec { FREETYPE_LIB_PATH=${freetype}/lib \ MILESTONE="release" \ BUILD_NUMBER="127" \ + CUPS_HEADERS_PATH="${cups}/include" \ CC=${stdenv.gcc}/bin/gcc ''; From a156ccd7632e08356c804afd7af66cc7de79115b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:48 +0000 Subject: [PATCH 1770/2422] openjdk: Fix ALSA_INCLUDE variable svn path=/nixpkgs/trunk/; revision=28056 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 83012fa602c..7050f62cb8a 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { PWD=${coreutils}/bin/pwd \ TR=${coreutils}/bin/tr \ SED=${gnused}/bin/sed \ - ALSA_INCLUDE=${alsaLib}/include \ + ALSA_INCLUDE=${alsaLib}/include/alsa/version.h \ HEAD=${coreutils}/bin/head \ ZIPEXE=${zip}/bin/zip \ FREETYPE_HEADERS_PATH=${freetype}/include \ From 374eb5688e00824bfd99e684c65bc031adf7c7c7 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:11:56 +0000 Subject: [PATCH 1771/2422] openjdk: Set dummy /home/play/bin:/var/setuid-wrappers:/home/play/.nix-profile/bin:/home/play/.nix-profile/sbin:/home/play/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin:/var/run/current-system/sw/lib/kde4/libexec variables svn path=/nixpkgs/trunk/; revision=28057 --- pkgs/development/compilers/openjdk/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 7050f62cb8a..7bbc2bcd200 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -46,6 +46,9 @@ stdenv.mkDerivation rec { MILESTONE="release" \ BUILD_NUMBER="127" \ CUPS_HEADERS_PATH="${cups}/include" \ + USRBIN_PATH="/" \ + COMPILER_PATH="/" \ + DEVTOOLS_PATH="/" \ CC=${stdenv.gcc}/bin/gcc ''; From 706a7ff59d54ebcb9503221553449af6a01fbb10 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:04 +0000 Subject: [PATCH 1772/2422] openjdk: Override hardcoded gawk svn path=/nixpkgs/trunk/; revision=28058 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 7bbc2bcd200..23166bbd26e 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -10,6 +10,7 @@ , ant , freetype , cups +, gawk }: stdenv.mkDerivation rec { @@ -49,6 +50,7 @@ stdenv.mkDerivation rec { USRBIN_PATH="/" \ COMPILER_PATH="/" \ DEVTOOLS_PATH="/" \ + NAWK=${gawk}/bin/gawk \ CC=${stdenv.gcc}/bin/gcc ''; From 82d11e742cee8ecda7b43773208e04a0fff653e6 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:12 +0000 Subject: [PATCH 1773/2422] openjdk: Override hardcoded printf svn path=/nixpkgs/trunk/; revision=28059 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 23166bbd26e..a63aae75c6b 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -51,6 +51,7 @@ stdenv.mkDerivation rec { COMPILER_PATH="/" \ DEVTOOLS_PATH="/" \ NAWK=${gawk}/bin/gawk \ + PRINTF=${coreutils}/bin/printf \ CC=${stdenv.gcc}/bin/gcc ''; From 75918e6537068a247a928b8248c38dc302976d57 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:19 +0000 Subject: [PATCH 1774/2422] openjdk: add 'which' to buildInputs svn path=/nixpkgs/trunk/; revision=28060 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a63aae75c6b..1602409f5a7 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -11,6 +11,7 @@ , freetype , cups , gawk +, which }: stdenv.mkDerivation rec { @@ -21,7 +22,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant ]; + buildInputs = [ unzip procps ant which ]; postUnpack = '' substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ From b1b5b095576c6d873bc16b1340aa3f2af9e4b720 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:28 +0000 Subject: [PATCH 1775/2422] openjdk: Add bootstrap JDK svn path=/nixpkgs/trunk/; revision=28061 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 1602409f5a7..113372fea6a 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -12,6 +12,7 @@ , cups , gawk , which +, jdk }: stdenv.mkDerivation rec { @@ -53,6 +54,7 @@ stdenv.mkDerivation rec { DEVTOOLS_PATH="/" \ NAWK=${gawk}/bin/gawk \ PRINTF=${coreutils}/bin/printf \ + BOOTDIR=${jdk} \ CC=${stdenv.gcc}/bin/gcc ''; From 40d1bd9950250974536328ad3aee4d4b81d4ea9b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:36 +0000 Subject: [PATCH 1776/2422] openjdk: Replace substitutions with env vars svn path=/nixpkgs/trunk/; revision=28062 --- pkgs/development/compilers/openjdk/default.nix | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 113372fea6a..2af153addec 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -25,15 +25,9 @@ stdenv.mkDerivation rec { buildInputs = [ unzip procps ant which ]; - postUnpack = '' - substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ - --replace /bin/echo ${coreutils}/bin/echo - substituteInPlace openjdk/jdk/make/common/shared/Defs-utils.gmk \ - --replace /usr/nix/store /nix/store - ''; - makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + ECHO=${coreutils}/bin/echo \ CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ EGREP=${gnugrep}/bin/egrep \ From 5054c8e8bb1654010b97bc90230de0c79d7cad46 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:44 +0000 Subject: [PATCH 1777/2422] openjdk: Override hardcoded find svn path=/nixpkgs/trunk/; revision=28063 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 2af153addec..a67f2657932 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -13,6 +13,7 @@ , gawk , which , jdk +, findutils }: stdenv.mkDerivation rec { @@ -49,6 +50,7 @@ stdenv.mkDerivation rec { NAWK=${gawk}/bin/gawk \ PRINTF=${coreutils}/bin/printf \ BOOTDIR=${jdk} \ + FIND=${findutils}/bin/find \ CC=${stdenv.gcc}/bin/gcc ''; From 735366584ab5433550f98c0d1eb73d9e4f91094f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:12:54 +0000 Subject: [PATCH 1778/2422] openjdk: Override hardcoded touch svn path=/nixpkgs/trunk/; revision=28064 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a67f2657932..bd43943e6ca 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -28,6 +28,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + TOUCH=${coreutils}/bin/touch \ ECHO=${coreutils}/bin/echo \ CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ From b722db6adbf35bda75f616a7164a121fa8df31bd Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:02 +0000 Subject: [PATCH 1779/2422] openjdk: Override hardcoded cp svn path=/nixpkgs/trunk/; revision=28065 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index bd43943e6ca..0b4d0769f31 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -29,6 +29,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ TOUCH=${coreutils}/bin/touch \ + CP=${coreutils}/bin/cp \ ECHO=${coreutils}/bin/echo \ CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ From 2731048017c5941251b57023e27bb417ec5fa81a Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:11 +0000 Subject: [PATCH 1780/2422] openjdk: Override hardcoded chmod svn path=/nixpkgs/trunk/; revision=28066 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 0b4d0769f31..7130c6aceaf 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -30,6 +30,7 @@ stdenv.mkDerivation rec { MKDIR=${coreutils}/bin/mkdir \ TOUCH=${coreutils}/bin/touch \ CP=${coreutils}/bin/cp \ + CHMOD=${coreutils}/bin/chmod \ ECHO=${coreutils}/bin/echo \ CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ From 482daa3afdd911bad512f4b1fcc0e7b6d6ec72ef Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:19 +0000 Subject: [PATCH 1781/2422] openjdk: Add zip to buildInputs svn path=/nixpkgs/trunk/; revision=28067 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 7130c6aceaf..674ab224e20 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which ]; + buildInputs = [ unzip procps ant which zip ]; makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ From 0603a5d356f0fd61a133b5edfa5dffffafb1b4d9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:27 +0000 Subject: [PATCH 1782/2422] openjdk: Allow downloads of source 'drops' during build svn path=/nixpkgs/trunk/; revision=28068 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 674ab224e20..4109363f038 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -54,6 +54,7 @@ stdenv.mkDerivation rec { PRINTF=${coreutils}/bin/printf \ BOOTDIR=${jdk} \ FIND=${findutils}/bin/find \ + ALLOW_DOWNLOADS=true \ CC=${stdenv.gcc}/bin/gcc ''; From ddd7cc3fd2792a0293062609153980b65b22b554 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:36 +0000 Subject: [PATCH 1783/2422] openjdk: Fix hardcode to /usr/bin/test svn path=/nixpkgs/trunk/; revision=28069 --- pkgs/development/compilers/openjdk/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 4109363f038..801aa0765fd 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -26,6 +26,11 @@ stdenv.mkDerivation rec { buildInputs = [ unzip procps ant which zip ]; + postUnpack = '' + sed -i s@/usr/bin/test@${coreutils}/bin/test@ \ + openjdk/hotspot/make/linux/makefiles/sa.make + ''; + makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ TOUCH=${coreutils}/bin/touch \ From 1eb55ce7438e494e767dd7e2b2497542c55e82df Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:44 +0000 Subject: [PATCH 1784/2422] openjdk: Fix hardcode to /bin/ls svn path=/nixpkgs/trunk/; revision=28070 --- pkgs/development/compilers/openjdk/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 801aa0765fd..a9a6c492380 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -29,6 +29,9 @@ stdenv.mkDerivation rec { postUnpack = '' sed -i s@/usr/bin/test@${coreutils}/bin/test@ \ openjdk/hotspot/make/linux/makefiles/sa.make + + sed -i s@/bin/ls@${coreutils}/bin/ls@ \ + openjdk/hotspot/make/linux/makefiles/sa.make ''; makeFlags = '' From dff2d2b06fd21ae8cdf4fca04521ec07868d48d7 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:13:52 +0000 Subject: [PATCH 1785/2422] openjdk: Override hardcode to mv svn path=/nixpkgs/trunk/; revision=28071 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a9a6c492380..9c063584243 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + MV=${coreutils}/bin/mv \ TOUCH=${coreutils}/bin/touch \ CP=${coreutils}/bin/cp \ CHMOD=${coreutils}/bin/chmod \ From 8cf5de2fd47879e400d8059a5eed06add7bae6ed Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:00 +0000 Subject: [PATCH 1786/2422] openjdk: Override hardcodes to nm and ldd svn path=/nixpkgs/trunk/; revision=28072 --- pkgs/development/compilers/openjdk/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 9c063584243..1c28086c584 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -14,6 +14,8 @@ , which , jdk , findutils +, glibc +, binutils }: stdenv.mkDerivation rec { @@ -36,6 +38,8 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + LDD=${glibc}/bin/ldd \ + NM=${binutils}/bin/nm \ MV=${coreutils}/bin/mv \ TOUCH=${coreutils}/bin/touch \ CP=${coreutils}/bin/cp \ From b65c19f18b6d3b1a9394f828f5355d45726e08eb Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:09 +0000 Subject: [PATCH 1787/2422] openjdk: Override hardcode to readelf svn path=/nixpkgs/trunk/; revision=28073 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 1c28086c584..840e8c48b26 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -40,6 +40,7 @@ stdenv.mkDerivation rec { MKDIR=${coreutils}/bin/mkdir \ LDD=${glibc}/bin/ldd \ NM=${binutils}/bin/nm \ + READELF=${binutils}/bin/readelf \ MV=${coreutils}/bin/mv \ TOUCH=${coreutils}/bin/touch \ CP=${coreutils}/bin/cp \ From 49be6e4ed6463346cfdf49cddb262a5f33f2642a Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:17 +0000 Subject: [PATCH 1788/2422] openjdk: Override hardcode to ln svn path=/nixpkgs/trunk/; revision=28074 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 840e8c48b26..3ca3bcfd1a3 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -38,6 +38,7 @@ stdenv.mkDerivation rec { makeFlags = '' MKDIR=${coreutils}/bin/mkdir \ + LN=${coreutils}/bin/ln \ LDD=${glibc}/bin/ldd \ NM=${binutils}/bin/nm \ READELF=${binutils}/bin/readelf \ From 693dc6536ba12422b38ec7011444bddcb521c2a9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:25 +0000 Subject: [PATCH 1789/2422] openjdk: Replace dummy paths with empty path so the build uses the binaries in /home/play/bin:/var/setuid-wrappers:/home/play/.nix-profile/bin:/home/play/.nix-profile/sbin:/home/play/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin:/var/run/current-system/sw/lib/kde4/libexec svn path=/nixpkgs/trunk/; revision=28075 --- pkgs/development/compilers/openjdk/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 3ca3bcfd1a3..e36e65f14ea 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -62,9 +62,9 @@ stdenv.mkDerivation rec { MILESTONE="release" \ BUILD_NUMBER="127" \ CUPS_HEADERS_PATH="${cups}/include" \ - USRBIN_PATH="/" \ - COMPILER_PATH="/" \ - DEVTOOLS_PATH="/" \ + USRBIN_PATH="" \ + COMPILER_PATH="" \ + DEVTOOLS_PATH="" \ NAWK=${gawk}/bin/gawk \ PRINTF=${coreutils}/bin/printf \ BOOTDIR=${jdk} \ From 0f257e1d5d81b7b748ce3ca113691e1d691c04b4 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:33 +0000 Subject: [PATCH 1790/2422] openjdk: Remove all coreutils overrides so they can be found in /home/play/bin:/var/setuid-wrappers:/home/play/.nix-profile/bin:/home/play/.nix-profile/sbin:/home/play/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin:/var/run/current-system/sw/lib/kde4/libexec svn path=/nixpkgs/trunk/; revision=28076 --- pkgs/development/compilers/openjdk/default.nix | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index e36e65f14ea..257595f1e95 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -37,25 +37,13 @@ stdenv.mkDerivation rec { ''; makeFlags = '' - MKDIR=${coreutils}/bin/mkdir \ - LN=${coreutils}/bin/ln \ LDD=${glibc}/bin/ldd \ NM=${binutils}/bin/nm \ READELF=${binutils}/bin/readelf \ - MV=${coreutils}/bin/mv \ - TOUCH=${coreutils}/bin/touch \ - CP=${coreutils}/bin/cp \ - CHMOD=${coreutils}/bin/chmod \ - ECHO=${coreutils}/bin/echo \ - CAT=${coreutils}/bin/cat \ GREP=${gnugrep}/bin/grep \ EGREP=${gnugrep}/bin/egrep \ - DATE=${coreutils}/bin/date \ - PWD=${coreutils}/bin/pwd \ - TR=${coreutils}/bin/tr \ SED=${gnused}/bin/sed \ ALSA_INCLUDE=${alsaLib}/include/alsa/version.h \ - HEAD=${coreutils}/bin/head \ ZIPEXE=${zip}/bin/zip \ FREETYPE_HEADERS_PATH=${freetype}/include \ FREETYPE_LIB_PATH=${freetype}/lib \ @@ -66,7 +54,6 @@ stdenv.mkDerivation rec { COMPILER_PATH="" \ DEVTOOLS_PATH="" \ NAWK=${gawk}/bin/gawk \ - PRINTF=${coreutils}/bin/printf \ BOOTDIR=${jdk} \ FIND=${findutils}/bin/find \ ALLOW_DOWNLOADS=true \ From 29c72c44997394f473cbd0a23ad0bcc3b9e30e14 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:41 +0000 Subject: [PATCH 1791/2422] openjdk: Override UNIXCOMMAND_PATH so those binaries are found in /home/play/bin:/var/setuid-wrappers:/home/play/.nix-profile/bin:/home/play/.nix-profile/sbin:/home/play/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin:/var/run/current-system/sw/lib/kde4/libexec svn path=/nixpkgs/trunk/; revision=28077 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 257595f1e95..c2b612c4237 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -53,6 +53,7 @@ stdenv.mkDerivation rec { USRBIN_PATH="" \ COMPILER_PATH="" \ DEVTOOLS_PATH="" \ + UNIXCOMMAND_PATH="" \ NAWK=${gawk}/bin/gawk \ BOOTDIR=${jdk} \ FIND=${findutils}/bin/find \ From cdc12ac64a80e4051565084ee9ba7942f4ed44e1 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:49 +0000 Subject: [PATCH 1792/2422] openjdk: Add nettools to buildInputs svn path=/nixpkgs/trunk/; revision=28078 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index c2b612c4237..e1cacfe0ee7 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -16,6 +16,7 @@ , findutils , glibc , binutils +, nettools }: stdenv.mkDerivation rec { @@ -26,7 +27,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip ]; + buildInputs = [ unzip procps ant which zip nettools ]; postUnpack = '' sed -i s@/usr/bin/test@${coreutils}/bin/test@ \ From a0022251d98880e62d19222d499b0d1424caa4e7 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:14:57 +0000 Subject: [PATCH 1793/2422] openjdk: Override hardcoded echo again. It doesn't use any of the _PATH variables on linux svn path=/nixpkgs/trunk/; revision=28079 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index e1cacfe0ee7..7b9741f124d 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -38,6 +38,7 @@ stdenv.mkDerivation rec { ''; makeFlags = '' + ECHO=${coreutils}/bin/echo \ LDD=${glibc}/bin/ldd \ NM=${binutils}/bin/nm \ READELF=${binutils}/bin/readelf \ From d0fe9fa2e809af001de1fd3b1037a748b4e8aa3a Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:05 +0000 Subject: [PATCH 1794/2422] openjdk: Remove all hardcoded binary overrides except echo svn path=/nixpkgs/trunk/; revision=28080 --- pkgs/development/compilers/openjdk/default.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 7b9741f124d..db52dbffa59 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -39,14 +39,7 @@ stdenv.mkDerivation rec { makeFlags = '' ECHO=${coreutils}/bin/echo \ - LDD=${glibc}/bin/ldd \ - NM=${binutils}/bin/nm \ - READELF=${binutils}/bin/readelf \ - GREP=${gnugrep}/bin/grep \ - EGREP=${gnugrep}/bin/egrep \ - SED=${gnused}/bin/sed \ ALSA_INCLUDE=${alsaLib}/include/alsa/version.h \ - ZIPEXE=${zip}/bin/zip \ FREETYPE_HEADERS_PATH=${freetype}/include \ FREETYPE_LIB_PATH=${freetype}/lib \ MILESTONE="release" \ @@ -56,11 +49,8 @@ stdenv.mkDerivation rec { COMPILER_PATH="" \ DEVTOOLS_PATH="" \ UNIXCOMMAND_PATH="" \ - NAWK=${gawk}/bin/gawk \ BOOTDIR=${jdk} \ - FIND=${findutils}/bin/find \ - ALLOW_DOWNLOADS=true \ - CC=${stdenv.gcc}/bin/gcc + ALLOW_DOWNLOADS=true ''; configurePhase = '' From 465a320b20df6b19fc7c6c7e6a962cc970b15486 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:13 +0000 Subject: [PATCH 1795/2422] openjdk: Remove unneeded explicit dependencies svn path=/nixpkgs/trunk/; revision=28081 --- pkgs/development/compilers/openjdk/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index db52dbffa59..2414c2925c9 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -4,18 +4,12 @@ , zip , procps , coreutils -, gnugrep -, gnused , alsaLib , ant , freetype , cups -, gawk , which , jdk -, findutils -, glibc -, binutils , nettools }: From 58d64db27df0f5b4c9675f3ac36beda74442ebc7 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:21 +0000 Subject: [PATCH 1796/2422] openjdk: Override hardcoded sort. It doesn't use any of the _PATH variables on linux svn path=/nixpkgs/trunk/; revision=28082 --- pkgs/development/compilers/openjdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 2414c2925c9..bdef2e527d5 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation rec { makeFlags = '' ECHO=${coreutils}/bin/echo \ + SORT=${coreutils}/bin/sort \ ALSA_INCLUDE=${alsaLib}/include/alsa/version.h \ FREETYPE_HEADERS_PATH=${freetype}/include \ FREETYPE_LIB_PATH=${freetype}/lib \ From 5fca670490f3872de1296f67553361527be8337a Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:29 +0000 Subject: [PATCH 1797/2422] openjdk: Use makeFlags properly svn path=/nixpkgs/trunk/; revision=28083 --- .../development/compilers/openjdk/default.nix | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index bdef2e527d5..9205849b206 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -31,25 +31,25 @@ stdenv.mkDerivation rec { openjdk/hotspot/make/linux/makefiles/sa.make ''; - makeFlags = '' - ECHO=${coreutils}/bin/echo \ - SORT=${coreutils}/bin/sort \ - ALSA_INCLUDE=${alsaLib}/include/alsa/version.h \ - FREETYPE_HEADERS_PATH=${freetype}/include \ - FREETYPE_LIB_PATH=${freetype}/lib \ - MILESTONE="release" \ - BUILD_NUMBER="127" \ - CUPS_HEADERS_PATH="${cups}/include" \ - USRBIN_PATH="" \ - COMPILER_PATH="" \ - DEVTOOLS_PATH="" \ - UNIXCOMMAND_PATH="" \ - BOOTDIR=${jdk} \ - ALLOW_DOWNLOADS=true - ''; + makeFlags = [ + "ECHO=${coreutils}/bin/echo" + "SORT=${coreutils}/bin/sort" + "ALSA_INCLUDE=${alsaLib}/include/alsa/version.h" + "FREETYPE_HEADERS_PATH=${freetype}/include" + "FREETYPE_LIB_PATH=${freetype}/lib" + "MILESTONE=release" + "BUILD_NUMBER=127" + "CUPS_HEADERS_PATH=${cups}/include" + "USRBIN_PATH=" + "COMPILER_PATH=" + "DEVTOOLS_PATH=" + "UNIXCOMMAND_PATH=" + "BOOTDIR=${jdk}" + "ALLOW_DOWNLOADS=true" + ]; configurePhase = '' - make ${makeFlags} sanity + make $makeFlags sanity ''; } From f70d3b72df7d63e7c63af3796cfcd572e2fc5b9e Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:37 +0000 Subject: [PATCH 1798/2422] openjdk: We need ECHO to be echo -e, so replace the override with a sed svn path=/nixpkgs/trunk/; revision=28084 --- pkgs/development/compilers/openjdk/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 9205849b206..8db69b126be 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -29,10 +29,12 @@ stdenv.mkDerivation rec { sed -i s@/bin/ls@${coreutils}/bin/ls@ \ openjdk/hotspot/make/linux/makefiles/sa.make + + sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \ + openjdk/jdk/make/common/shared/Defs-utils.gmk ''; makeFlags = [ - "ECHO=${coreutils}/bin/echo" "SORT=${coreutils}/bin/sort" "ALSA_INCLUDE=${alsaLib}/include/alsa/version.h" "FREETYPE_HEADERS_PATH=${freetype}/include" From 635dd9aac56954470942bc82d936e901fe10f5ba Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:45 +0000 Subject: [PATCH 1799/2422] openjdk: Combine two seds into one svn path=/nixpkgs/trunk/; revision=28085 --- pkgs/development/compilers/openjdk/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 8db69b126be..733a6e1409f 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -24,10 +24,8 @@ stdenv.mkDerivation rec { buildInputs = [ unzip procps ant which zip nettools ]; postUnpack = '' - sed -i s@/usr/bin/test@${coreutils}/bin/test@ \ - openjdk/hotspot/make/linux/makefiles/sa.make - - sed -i s@/bin/ls@${coreutils}/bin/ls@ \ + sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ + -e "s@/bin/ls@${coreutils}/bin/ls@" \ openjdk/hotspot/make/linux/makefiles/sa.make sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \ From e052a36daf5ac523d1a957504ce9e29424095ca2 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:15:53 +0000 Subject: [PATCH 1800/2422] openjdk: Use the /bin/echo sed on the corba makefiles too svn path=/nixpkgs/trunk/; revision=28086 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 733a6e1409f..62be0354d86 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { openjdk/hotspot/make/linux/makefiles/sa.make sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \ - openjdk/jdk/make/common/shared/Defs-utils.gmk + openjdk/{jdk,corba}/make/common/shared/Defs-utils.gmk ''; makeFlags = [ From 9e06eb71d63a3b888e5afbd7c51c9790cf5039f2 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:02 +0000 Subject: [PATCH 1801/2422] Add alsaLib to buildInputs svn path=/nixpkgs/trunk/; revision=28087 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 62be0354d86..71116c3adbc 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip nettools ]; + buildInputs = [ unzip procps ant which zip nettools alsaLib ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From 2e0252011dffed077b30ae3d4a3d0a042a384954 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:10 +0000 Subject: [PATCH 1802/2422] Add libX11 to buildInputs svn path=/nixpkgs/trunk/; revision=28088 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 71116c3adbc..d5168c287e5 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -11,6 +11,7 @@ , which , jdk , nettools +, libX11 }: stdenv.mkDerivation rec { @@ -21,7 +22,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip nettools alsaLib ]; + buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From 6ce3f32da27545e45f221ba26b375abaa8c8efe4 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:19 +0000 Subject: [PATCH 1803/2422] Add libXt to buildInputs svn path=/nixpkgs/trunk/; revision=28089 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index d5168c287e5..74cb7ba46bf 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -12,6 +12,7 @@ , jdk , nettools , libX11 +, libXt }: stdenv.mkDerivation rec { @@ -22,7 +23,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 ]; + buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 libXt ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From fb896f62dd47c061e18f300347d02f07160bff95 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:27 +0000 Subject: [PATCH 1804/2422] Add libXext to buildInputs svn path=/nixpkgs/trunk/; revision=28090 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 74cb7ba46bf..22b25b45d21 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -13,6 +13,7 @@ , nettools , libX11 , libXt +, libXext }: stdenv.mkDerivation rec { @@ -23,7 +24,7 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 libXt ]; + buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 libXt libXext ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From e2f7b2087c33e774b5ee070e2077fc00fdc07b05 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:35 +0000 Subject: [PATCH 1805/2422] Add libXrender to buildInputs svn path=/nixpkgs/trunk/; revision=28091 --- pkgs/development/compilers/openjdk/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 22b25b45d21..79e6a60d17c 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -14,6 +14,7 @@ , libX11 , libXt , libXext +, libXrender }: stdenv.mkDerivation rec { @@ -24,7 +25,19 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; - buildInputs = [ unzip procps ant which zip nettools alsaLib libX11 libXt libXext ]; + buildInputs = [ + unzip + procps + ant + which + zip + nettools + alsaLib + libX11 + libXt + libXext + libXrender + ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From 09567b5caf9ae6f3d384b32c5fc1918db3c2ae1e Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:42 +0000 Subject: [PATCH 1806/2422] Add libXtst to buildInputs svn path=/nixpkgs/trunk/; revision=28092 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 79e6a60d17c..632afbfc8ec 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -15,6 +15,7 @@ , libXt , libXext , libXrender +, libXtst }: stdenv.mkDerivation rec { @@ -37,6 +38,7 @@ stdenv.mkDerivation rec { libXt libXext libXrender + libXtst ]; postUnpack = '' From c6cf3e563ed7363b0cbe3b3fd5ba25c6d104a864 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:50 +0000 Subject: [PATCH 1807/2422] Add libXi to buildInputs svn path=/nixpkgs/trunk/; revision=28093 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 632afbfc8ec..021009c8ea8 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -16,6 +16,7 @@ , libXext , libXrender , libXtst +, libXi }: stdenv.mkDerivation rec { @@ -39,6 +40,7 @@ stdenv.mkDerivation rec { libXext libXrender libXtst + libXi ]; postUnpack = '' From 0e9cda68fcb8bcb1b8d394568056049d8b97c7e2 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:16:59 +0000 Subject: [PATCH 1808/2422] openjdk: Fix an Xrender.h include svn path=/nixpkgs/trunk/; revision=28094 --- pkgs/development/compilers/openjdk/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 021009c8ea8..9e6556f2bff 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -50,6 +50,9 @@ stdenv.mkDerivation rec { sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \ openjdk/{jdk,corba}/make/common/shared/Defs-utils.gmk + + sed -i "s@@@" \ + openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c ''; makeFlags = [ From ec41a120fb6f4fae5ef0e67f160dc5d3d38eaec8 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:17:08 +0000 Subject: [PATCH 1809/2422] openjdk: Add patch to avoid an empty -I flag svn path=/nixpkgs/trunk/; revision=28095 --- .../compilers/openjdk/cppflags-include-fix.patch | 16 ++++++++++++++++ pkgs/development/compilers/openjdk/default.nix | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/compilers/openjdk/cppflags-include-fix.patch diff --git a/pkgs/development/compilers/openjdk/cppflags-include-fix.patch b/pkgs/development/compilers/openjdk/cppflags-include-fix.patch new file mode 100644 index 00000000000..36fa9054bc6 --- /dev/null +++ b/pkgs/development/compilers/openjdk/cppflags-include-fix.patch @@ -0,0 +1,16 @@ +diff -Naur openjdk-orig/jdk/make/sun/awt/mawt.gmk openjdk/jdk/make/sun/awt/mawt.gmk +--- openjdk-orig/jdk/make/sun/awt/mawt.gmk 2011-06-27 13:19:26.000000000 -0400 ++++ openjdk/jdk/make/sun/awt/mawt.gmk 2011-07-31 17:42:11.370026854 -0400 +@@ -223,12 +223,6 @@ + -I$(PLATFORM_SRC)/native/$(PKGDIR) \ + $(EVENT_MODEL) + +-ifeq ($(PLATFORM), linux) +- # Checking for the X11/extensions headers at the additional location +- CPPFLAGS += -I$(firstword $(wildcard $(OPENWIN_HOME)/include/X11/extensions) \ +- $(wildcard /usr/include/X11/extensions)) +-endif +- + ifeq ($(PLATFORM), solaris) + CPPFLAGS += -I$(OPENWIN_HOME)/include/X11/extensions + endif diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 9e6556f2bff..784bc70b929 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -55,6 +55,8 @@ stdenv.mkDerivation rec { openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c ''; + patches = [ ./cppflags-include-fix.patch ]; + makeFlags = [ "SORT=${coreutils}/bin/sort" "ALSA_INCLUDE=${alsaLib}/include/alsa/version.h" From 43cb8fb1491ffe18c542fbfcdfa20cd67a24d1d3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:17:16 +0000 Subject: [PATCH 1810/2422] openjdk: Add cpio to buildInputs svn path=/nixpkgs/trunk/; revision=28096 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 784bc70b929..92bc9c0ff00 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -17,6 +17,7 @@ , libXrender , libXtst , libXi +, cpio }: stdenv.mkDerivation rec { @@ -33,6 +34,7 @@ stdenv.mkDerivation rec { ant which zip + cpio nettools alsaLib libX11 From 572edb6f68b84856c6ad5d4c93880b01ebd38163 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:17:25 +0000 Subject: [PATCH 1811/2422] openjdk: Add patch to fix 'printf: --: invalid option' error Thanks to http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg510739.html for the fix svn path=/nixpkgs/trunk/; revision=28097 --- pkgs/development/compilers/openjdk/default.nix | 2 +- pkgs/development/compilers/openjdk/printf-fix.patch | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/compilers/openjdk/printf-fix.patch diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 92bc9c0ff00..623896ae277 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c ''; - patches = [ ./cppflags-include-fix.patch ]; + patches = [ ./cppflags-include-fix.patch ./printf-fix.patch ]; makeFlags = [ "SORT=${coreutils}/bin/sort" diff --git a/pkgs/development/compilers/openjdk/printf-fix.patch b/pkgs/development/compilers/openjdk/printf-fix.patch new file mode 100644 index 00000000000..3d66962a119 --- /dev/null +++ b/pkgs/development/compilers/openjdk/printf-fix.patch @@ -0,0 +1,12 @@ +diff -Naur openjdk-orig/make/Defs-internal.gmk openjdk/make/Defs-internal.gmk +--- openjdk-orig/make/Defs-internal.gmk 2011-06-27 11:44:06.000000000 -0400 ++++ openjdk/make/Defs-internal.gmk 2011-07-31 18:30:15.784506762 -0400 +@@ -79,7 +79,7 @@ + # Find all build_time_* files and print their contents in a list sorted + # on the name of the sub repository. + define ReportBuildTimes +-$(PRINTF) "-- Build times ----------\nTarget %s\nStart %s\nEnd %s\n%s\n%s\n-------------------------\n" \ ++$(PRINTF) -- "-- Build times ----------\nTarget %s\nStart %s\nEnd %s\n%s\n%s\n-------------------------\n" \ + $1 \ + "`$(CAT) $(BUILDTIMESDIR)/build_time_start_TOTAL_human_readable`" \ + "`$(CAT) $(BUILDTIMESDIR)/build_time_end_TOTAL_human_readable`" \ From 31b09ab6954436b6653ac6de49c02629036cd337 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:17:33 +0000 Subject: [PATCH 1812/2422] openjdk: Install build results to $out svn path=/nixpkgs/trunk/; revision=28098 --- pkgs/development/compilers/openjdk/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 623896ae277..9aafd0acee7 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -78,5 +78,11 @@ stdenv.mkDerivation rec { configurePhase = '' make $makeFlags sanity ''; + + installPhase = '' + ensureDir $out + cp -av build/*/j2sdk-image/* $out + rm $out/src.zip + ''; } From 84529a1370657fdcbe9281d0d44565e087c847b9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 01:17:42 +0000 Subject: [PATCH 1813/2422] openjdk: Add meta attributes svn path=/nixpkgs/trunk/; revision=28099 --- pkgs/development/compilers/openjdk/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 9aafd0acee7..eb7e55afa97 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { libXrender libXtst libXi - ]; + ; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ @@ -84,5 +84,15 @@ stdenv.mkDerivation rec { cp -av build/*/j2sdk-image/* $out rm $out/src.zip ''; + + meta = { + homepage = http://openjdk.java.net/; + + license = "GPLv2"; + + description = "The open-source Java Development Kit"; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; } From 6a74987ad4cc34c2a36690ce74a42724d21ad35b Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 02:59:22 +0000 Subject: [PATCH 1814/2422] openjdk: Fix mistakenly erased square bracket Not sure how that happend... svn path=/nixpkgs/trunk/; revision=28100 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index eb7e55afa97..7b4e7c259e0 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { libXrender libXtst libXi - ; + ]; postUnpack = '' sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From 08b9b370a4cf7dbf434b70b9c6b1b4fa06176885 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 08:32:20 +0000 Subject: [PATCH 1815/2422] * KDE 4.5: use an old ffmpeg. svn path=/nixpkgs/branches/kde-4.7/; revision=28102 --- pkgs/desktops/kde-4.5/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index d5fdc8628cf..a4b5d8fb467 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -1,4 +1,4 @@ -{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47 } : +{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47, ffmpeg_0_6_90 } : let @@ -24,6 +24,8 @@ recurseIntoAttrs rec { qt4 = qt47; + ffmpeg = ffmpeg_0_6_90; + kde = callPackage ./kde-package { inherit release; }; ### SUPPORT From 99ff06be3e18511d1e46c8833bc1a6feb99bd46f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 09:08:57 +0000 Subject: [PATCH 1816/2422] * KDE 4.5 needs an older version of shared-desktop-ontologies. svn path=/nixpkgs/branches/kde-4.7/; revision=28103 --- pkgs/desktops/kde-4.5/default.nix | 2 ++ pkgs/desktops/kde-4.5/pim-runtime/default.nix | 4 ++-- pkgs/desktops/kde-4.5/pim/default.nix | 4 ++-- .../shared-desktop-ontologies/default.nix | 22 +++++++++++++++++++ 4 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 pkgs/desktops/kde-4.5/support/shared-desktop-ontologies/default.nix diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index a4b5d8fb467..e8cb4ab56d3 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -26,6 +26,8 @@ recurseIntoAttrs rec { ffmpeg = ffmpeg_0_6_90; + shared_desktop_ontologies = callPackage ./support/shared-desktop-ontologies { }; + kde = callPackage ./kde-package { inherit release; }; ### SUPPORT diff --git a/pkgs/desktops/kde-4.5/pim-runtime/default.nix b/pkgs/desktops/kde-4.5/pim-runtime/default.nix index d92f1eecc73..6fb6a44d38d 100644 --- a/pkgs/desktops/kde-4.5/pim-runtime/default.nix +++ b/pkgs/desktops/kde-4.5/pim-runtime/default.nix @@ -12,7 +12,7 @@ kde.package rec { src = fetchurl { url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; - sha256 = "029a0i83b2yrc1xn9as7gc9rakpxjh5cjmqcmhrrj0xwalqz490n"; + sha256 = "0w99jv0lzajmz9gvgss8gkgffm0lpqv3r6pzfsnqhrdhcf6h853y"; }; meta = { @@ -21,7 +21,7 @@ kde.package rec { license = "GPL"; kde = { name = "kdepim-runtime"; - version = "4.4.8"; + version = "4.4.9"; }; }; } diff --git a/pkgs/desktops/kde-4.5/pim/default.nix b/pkgs/desktops/kde-4.5/pim/default.nix index cdcc3dc023d..5f7d5e06c48 100644 --- a/pkgs/desktops/kde-4.5/pim/default.nix +++ b/pkgs/desktops/kde-4.5/pim/default.nix @@ -16,7 +16,7 @@ kde.package rec { src = fetchurl { url = "mirror://kde/stable/kdepim-${meta.kde.version}/src/${meta.kde.name}-${meta.kde.version}.tar.bz2"; - sha256 = "02nbdn8s4504ljqz0qylm1jyw4hpg5fjw3vi6sbzm522xvkax4wh"; + sha256 = "0pr1n6k51aadi8fsk7rkv0vrfl4y6llywxjkzci6if7g300yd8r8"; }; meta = { @@ -28,7 +28,7 @@ kde.package rec { homepage = http://pim.kde.org; kde = { name = "kdepim"; - version = "4.4.8"; + version = "4.4.9"; }; }; } diff --git a/pkgs/desktops/kde-4.5/support/shared-desktop-ontologies/default.nix b/pkgs/desktops/kde-4.5/support/shared-desktop-ontologies/default.nix new file mode 100644 index 00000000000..b4713794a03 --- /dev/null +++ b/pkgs/desktops/kde-4.5/support/shared-desktop-ontologies/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, cmake}: + +stdenv.mkDerivation rec { + name = "shared-desktop-ontologies-0.5"; + src = fetchurl { + url = "mirror://sf/oscaf/${name}.tar.bz2"; + sha256 = "1a1gs2b314133rg7vzwvnqbxchf7xgs0jpkydid5l2wz98m7j17r"; + }; + buildInputs = [ cmake ]; + meta = with stdenv.lib; { + description = "Ontologies necessary for the Nepomuk semantic desktop"; + longDescription = '' + The shared-desktop-ontologies package brings the semantic web to the + desktop in terms of vocabulary. It contains the well known core + ontologies such as RDF and RDFS as well as the Nepomuk ontologies which + are used by projects like KDE or Strigi. + ''; + platforms = platforms.all; + maintainers = [ maintainers.sander maintainers.urkud ]; + }; +} + From 0cb6cfb7a149fbb19862895df44ffeea87e601f3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 09:23:10 +0000 Subject: [PATCH 1817/2422] * Update vlc to 1.1.11. svn path=/nixpkgs/branches/kde-4.7/; revision=28104 --- pkgs/applications/video/vlc/default.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index c96dfeb013f..ce7b233fdd2 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, perl, xlibs, libdvdnav -, zlib, a52dec, libmad, faad2, ffmpeg, alsa +, zlib, a52dec, libmad, faad2, ffmpeg, alsaLib , pkgconfig, dbus, hal, fribidi, qt4, freefont_ttf , libvorbis, libtheora, speex, lua, libgcrypt, libupnp , libcaca, pulseaudio, flac, schroedinger, libxml2, librsvg @@ -10,17 +10,17 @@ stdenv.mkDerivation rec { name = "vlc-${version}"; - version = "1.1.9"; + version = "1.1.11"; patchPhase = ''sed -e "s@/bin/echo@echo@g" -i configure''; src = fetchurl { url = "mirror://sourceforge/vlc/${name}.tar.bz2"; - sha256 = "02rdrfxh7d70yxz0qinmkw2jad2hxzfrw0r1hiyyxandrgg73ggh"; + sha256 = "1jz1yklvh5apy2ygqwnyq61mhg09h0fn32hdygxfsaxq12z609b8"; }; buildInputs = [ - perl zlib a52dec libmad faad2 ffmpeg alsa libdvdnav libdvdnav.libdvdread + perl zlib a52dec libmad faad2 ffmpeg alsaLib libdvdnav libdvdnav.libdvdread pkgconfig dbus hal fribidi qt4 libvorbis libtheora speex lua libgcrypt libupnp libcaca pulseaudio flac schroedinger libxml2 librsvg mpeg2dec udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 98e4e49e65d..88eb7873f68 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7195,8 +7195,6 @@ let }; vlc = callPackage ../applications/video/vlc { - dbus = dbus.libs; - alsa = alsaLib; lua = lua5; }; From 034fb4fa11e318f37bac60449b0faceca529c875 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 1 Aug 2011 10:24:14 +0000 Subject: [PATCH 1818/2422] Bumped midnight commander to version 4.7.5.3 svn path=/nixpkgs/trunk/; revision=28106 --- pkgs/tools/misc/mc/default.nix | 66 ++++++---------------------------- 1 file changed, 10 insertions(+), 56 deletions(-) diff --git a/pkgs/tools/misc/mc/default.nix b/pkgs/tools/misc/mc/default.nix index 4a76adfd621..d3ea7a38a74 100644 --- a/pkgs/tools/misc/mc/default.nix +++ b/pkgs/tools/misc/mc/default.nix @@ -1,66 +1,20 @@ -{ stdenv, fetchurl, lib, pkgconfig, glib, ncurses, e2fsprogs, gpm -, libX11, libXt, shebangfix, perl, zip, unzip, gettext, slang}: +{ stdenv, fetchurl, pkgconfig, glib, gpm, file, e2fsprogs +, libX11, libICE, perl, zip, unzip, gettext, slang}: stdenv.mkDerivation rec { - name = "mc-4.6.1"; + name = "mc-4.7.5.3"; + src = fetchurl { - url = "http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/${name}.tar.gz"; - sha256 = "0zly25mwdn84s0wqx9mzyqi177mm828716nv1n6a4a5cm8yv0sh8"; + url = http://www.midnight-commander.org/downloads/mc-4.7.5.3.tar.bz2; + sha256 = "1di8fsdg6y98iq3846j145qjk4bf5rgjj2hxnxdbcwfp8p3v8x88"; }; - buildInputs = [pkgconfig glib ncurses libX11 libXt - shebangfix perl zip unzip slang gettext e2fsprogs gpm]; - # Fix the paths to the terminfo files. Otherwise mc has no colors - preConfigure = '' - sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" configure - ''; - configureFlags = "--enable-charset"; - - # Stole some patches from LFS which fix some nasty bugs - patches = [ ./mc-4.6.1-bash32-1.patch ./mc-4.6.1-debian_fixes-1.patch ]; - - # Required to enable the Debian UTF8 fixes - CPPFLAGS = "-DUTF8"; - - # The Debian UTF8 patch expects that the documentation is in UTF8 format, - # therefore we have to convert them (I stole this also from LFS) - - postBuildPhase = '' - for file in lib/mc.hint{,.es,.it,.nl} doc/{es,it}/mc.hlp.* - do - iconv -f ISO-8859-1 -t UTF-8 $file > $file.utf8 && - mv $file.utf8 $file - done && - for file in lib/mc.hint{.cs,.hu,.pl} doc/{hu,pl}/mc.hlp.* - do - iconv -f ISO-8859-2 -t UTF-8 $file > $file.utf8 && - mv $file.utf8 $file - done && - for file in lib/mc.hint.sr doc/sr/mc.hlp.sr - do - iconv -f ISO-8859-5 -t UTF-8 $file > $file.utf8 && - mv $file.utf8 $file - done && - for file in doc/ru/mc.hlp.ru lib/mc.hint.ru - do - iconv -f KOI8-R -t UTF-8 $file > $file.utf8 && - mv $file.utf8 $file - done && + buildInputs = [ pkgconfig perl glib gpm slang zip unzip file gettext libX11 libICE e2fsprogs ]; - iconv -f KOI8-U -t UTF-8 lib/mc.hint.uk > lib/mc.hint.uk.utf8 && - mv lib/mc.hint.uk.utf8 lib/mc.hint.uk && - iconv -f BIG5 -t UTF-8 lib/mc.hint.zh > lib/mc.hint.zh.utf8 && - mv lib/mc.hint.zh.utf8 lib/mc.hint.zh - # foo - ''; - - makeFlags = "UNZIP=unzip"; - postInstall = '' - find $out -iname "*.pl" | xargs shebangfix; - ''; meta = { description = "File Manager and User Shell for the GNU Project"; - homepage = http://www.ibiblio.org/mc; - maintainers = [ lib.maintainers.sander ]; + homepage = http://www.midnight-commander.org; + license = "GPLv2+"; + maintainers = [ stdenv.lib.maintainers.sander ]; }; } From d9ed123038c11fa357176410d3da89293544ecf9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 11:57:46 +0000 Subject: [PATCH 1819/2422] * Audacity: use an older ffmpeg (http://hydra.nixos.org/build/1187243). svn path=/nixpkgs/branches/kde-4.7/; revision=28107 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 88eb7873f68..e9e4d379b8c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5986,6 +5986,7 @@ let audacity = callPackage ../applications/audio/audacity { portaudio = portaudioSVN; + ffmpeg = ffmpeg_0_6_90; }; aumix = callPackage ../applications/audio/aumix { From 4e321d8bd8f4409f59371d0bf6d3e2fd34be65a8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 11:58:11 +0000 Subject: [PATCH 1820/2422] * Zathura updated to 0.0.8.4 (to fix http://hydra.nixos.org/build/1191958). svn path=/nixpkgs/branches/kde-4.7/; revision=28108 --- pkgs/applications/misc/zathura/default.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/zathura/default.nix b/pkgs/applications/misc/zathura/default.nix index 6c6b469f18d..2e58a028a30 100644 --- a/pkgs/applications/misc/zathura/default.nix +++ b/pkgs/applications/misc/zathura/default.nix @@ -1,27 +1,27 @@ { stdenv, fetchurl, pkgconfig, gtk, poppler }: + stdenv.mkDerivation rec { - name = "zathura-0.0.5"; + name = "zathura-0.0.8.4"; + src = fetchurl { - #url = "https://pwmt.org/zathura/download/{name}.tar.gz" - # Site's SSL cert is invalid, and I dunno how to pass --insecure to curl. - # Thanks Mark Weber for mirroring this tarball. - url = "http://mawercer.de/~nix/${name}.tar.gz"; - sha256 = "e4dfbcceafc7bcb5c4e1ff349822c610db6378906ab65aabba8be246d7ee9b52"; + url = "http://pwmt.org/download/${name}.tar.gz"; + sha256 = "03iq6n7bpgrkq3l8b2ab3flcfxrqpxc1f3ycn31xr2b6bjwi72qn"; }; + buildInputs = [ pkgconfig gtk poppler ]; - patchPhase = '' - substituteInPlace config.mk --replace 'PREFIX = /usr' "PREFIX = $out" - ''; + + makeFlags = "PREFIX=$(out)"; + meta = { homepage = https://pwmt.org/zathura/; description = "A highly customizable and functional PDF viewer"; longDescription = '' - zathura is a highly customizable and functional PDF viewer based on the + Zathura is a highly customizable and functional PDF viewer based on the poppler rendering library and the gtk+ toolkit. The idea behind zathura is an application that provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction. ''; license = "free"; - platforms = with stdenv.lib.platforms; linux; + platforms = stdenv.lib.platforms.linux; }; } From 444263db251404835db0996eae207f30b802b0d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 12:01:09 +0000 Subject: [PATCH 1821/2422] * ffmpeg updated to 0.8.1 (including security fixes). svn path=/nixpkgs/branches/kde-4.7/; revision=28109 --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index 70b97a3b92e..b77b52a5e65 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -18,11 +18,11 @@ assert xvidSupport -> xvidcore != null; assert faacSupport -> faac != null; stdenv.mkDerivation rec { - name = "ffmpeg-0.8"; + name = "ffmpeg-0.8.1"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "03zwwc1qs117pfjk9r071fbx4al3j0c85j97dgwqc0wp2z1zs9iy"; + sha256 = "0vdq6bmrsi55p1l3dddiwyqsspb3l5dgqb87lysf5cz3sjxcfw2v"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that From 06a0d9d95c4f46979ccd9b32312a4025876083ec Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 12:03:16 +0000 Subject: [PATCH 1822/2422] * More packages that require the old ffmpeg. BTW, maybe this should be the old-ABI ffmpeg (0.7.2). svn path=/nixpkgs/branches/kde-4.7/; revision=28110 --- pkgs/top-level/all-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e9e4d379b8c..f63ff50aa7e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4070,7 +4070,8 @@ let openct = callPackage ../development/libraries/openct { }; opencv = callPackage ../development/libraries/opencv { - inherit (gst_all) gstreamer; + ffmpeg = ffmpeg_0_6_90; + inherit (gst_all) gstreamer; }; # this ctl version is needed by openexr_viewers @@ -4705,7 +4706,9 @@ let lighttpd = callPackage ../servers/http/lighttpd { }; - mediatomb = callPackage ../servers/mediatomb { }; + mediatomb = callPackage ../servers/mediatomb { + ffmpeg = ffmpeg_0_6_90; + }; mod_python = callPackage ../servers/http/apache-modules/mod_python { }; From e33ef05c269dbb0fbedd28a0d413be38d927e5dc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 13:26:00 +0000 Subject: [PATCH 1823/2422] * Add rtkit to the channel. svn path=/nixpkgs/branches/kde-4.7/; revision=28111 --- pkgs/os-specific/linux/rtkit/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/rtkit/default.nix b/pkgs/os-specific/linux/rtkit/default.nix index d2e94b15d4d..05ebd0bf845 100644 --- a/pkgs/os-specific/linux/rtkit/default.nix +++ b/pkgs/os-specific/linux/rtkit/default.nix @@ -13,5 +13,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://0pointer.de/blog/projects/rtkit; descriptions = "A daemon that hands out real-time priority to processes"; + platforms = stdenv.lib.platforms.linux; }; } From c64cd58c957f84245fe3977de8512872d639df87 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 1 Aug 2011 14:35:31 +0000 Subject: [PATCH 1824/2422] * D-Bus updated to 1.4.14. svn path=/nixpkgs/branches/kde-4.7/; revision=28114 --- pkgs/development/libraries/dbus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index f6cf76a379d..6a5952e66a1 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, expat, libX11, libICE, libSM, useX11 ? true }: let - version = "1.4.10"; + version = "1.4.14"; src = fetchurl { url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; - sha256 = "05wmvfvsbqjsy2mwawjdqw4v3jii3f79hp1bldflhpaj448v9d7w"; + sha256 = "0xsqkq2q2hb09dcdsw0y359zvml480h79qvl9g31r7da57y7xwj7"; }; patches = [ ./ignore-missing-includedirs.patch ]; From 9023f528552275dbe5dabd2a85d52b1574ca336d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 17:51:59 +0000 Subject: [PATCH 1825/2422] openjdk: Don't delete src.zip, it comes with the binary distribution too svn path=/nixpkgs/trunk/; revision=28115 --- pkgs/development/compilers/openjdk/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 7b4e7c259e0..a20a03ac3dd 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -82,7 +82,6 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out cp -av build/*/j2sdk-image/* $out - rm $out/src.zip ''; meta = { From ba497f837aab32c705b5867b28cddc78d73970b1 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 1 Aug 2011 18:05:09 +0000 Subject: [PATCH 1826/2422] to compile glibc-2.5 use older headers svn path=/nixpkgs/trunk/; revision=28116 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f488eb93096..0f38c2c41c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3198,7 +3198,7 @@ let glibc = glibc212; glibc25 = callPackage ../development/libraries/glibc-2.5 { - kernelHeaders = linuxHeaders; + kernelHeaders = linuxHeaders_2_6_28; installLocales = false; }; From 02083734d1c6238e25ac2b23538201edeeac33c9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 18:48:01 +0000 Subject: [PATCH 1827/2422] Add openjre svn path=/nixpkgs/trunk/; revision=28117 --- pkgs/development/compilers/openjdk/default.nix | 3 ++- pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a20a03ac3dd..92a7942ab57 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -18,6 +18,7 @@ , libXtst , libXi , cpio +, jreOnly ? false }: stdenv.mkDerivation rec { @@ -81,7 +82,7 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out - cp -av build/*/j2sdk-image/* $out + cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out ''; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f38c2c41c5..dd293993de0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2119,6 +2119,10 @@ let openjdk = callPackage ../development/compilers/openjdk { }; + openjre = callPackage ../development/compilers/openjdk { + jreOnly = true; + }; + j2sdk14x = ( assert system == "i686-linux"; import ../development/compilers/jdk/default-1.4.nix { From c497c19c4655bf8237b553c6b675095e6c141860 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 1 Aug 2011 18:48:10 +0000 Subject: [PATCH 1828/2422] openjre: Call the derivation openjre instead of openjdk svn path=/nixpkgs/trunk/; revision=28118 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 92a7942ab57..5fab8792a66 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -22,7 +22,7 @@ }: stdenv.mkDerivation rec { - name = "openjdk-7b127"; + name = "openj${if jreOnly then "re" else "dk"}-7b127"; src = fetchurl { url = http://www.java.net/download/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip; From 7233051b2c265598cd6702ce335c4c95f2388aa7 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 2 Aug 2011 00:19:29 +0000 Subject: [PATCH 1829/2422] rdesktop: Bump to 1.7.0 svn path=/nixpkgs/trunk/; revision=28119 --- pkgs/applications/networking/remote/rdesktop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/remote/rdesktop/default.nix b/pkgs/applications/networking/remote/rdesktop/default.nix index 24e18a75cc9..cceb70b74fb 100644 --- a/pkgs/applications/networking/remote/rdesktop/default.nix +++ b/pkgs/applications/networking/remote/rdesktop/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation (rec { pname = "rdesktop"; - version = "1.6.0"; + version = "1.7.0"; name = "${pname}-${version}"; src = fetchurl { url = "mirror://sourceforge/${pname}/${name}.tar.gz"; - sha256 = "0y890s5rv47ipcijcrmcy9988br22ipr4c1ppb88pjhlism6w0im"; + sha256 = "0x2hnzvm0smnanin28n4mvzx9chpj2qnjfrxy307x21mgw6l5q1v"; }; buildInputs = [openssl libX11]; From 71dc3b87eb5d711218bb2e9233a5bb6b8c1e5773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Tue, 2 Aug 2011 14:26:47 +0000 Subject: [PATCH 1830/2422] Adding mairix svn path=/nixpkgs/trunk/; revision=28122 --- pkgs/tools/text/mairix/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/tools/text/mairix/default.nix diff --git a/pkgs/tools/text/mairix/default.nix b/pkgs/tools/text/mairix/default.nix new file mode 100644 index 00000000000..feaf3afe52b --- /dev/null +++ b/pkgs/tools/text/mairix/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, zlib, bzip2, bison, flex }: + +stdenv.mkDerivation rec { + name = "mairix-0.22"; + + src = fetchurl { + url = "mirror://sourceforge/mairix/${name}.tar.gz"; + sha256 = "0kwxq738nbv8ip5gkq2bw320qs1vg0pnv7wsc0p5cxwzxxrv47ql"; + }; + + buildInputs = [ zlib bzip2 bison flex ]; + + meta = { + homepage = http://www.rc0.org.uk/mairix; + license = "GPLv2+"; + description = "Program for indexing and searching email messages stored in maildir, MH or mbox"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dd293993de0..939d8c4a345 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -912,6 +912,8 @@ let guile = guile_1_8; }; + mairix = callPackage ../tools/text/mairix { }; + man = callPackage ../tools/misc/man { }; man_db = callPackage ../tools/misc/man-db { }; @@ -7620,6 +7622,8 @@ let xconq = callPackage ../games/xconq {}; + xracer = callPackage ../games/xracer { }; + xsokoban = builderDefsPackage (import ../games/xsokoban) { inherit (xlibs) libX11 xproto libXpm libXt; }; From 23e9cfac655fa7b2989925c70b865fe2853799c9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 2 Aug 2011 15:55:55 +0000 Subject: [PATCH 1831/2422] * Build Skype with PulseAudio support. This is needed on 64-bit NixOS because it doesn't provide a 32-bit ALSA/Pulse module. svn path=/nixpkgs/trunk/; revision=28123 --- pkgs/applications/networking/skype/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/skype/default.nix b/pkgs/applications/networking/skype/default.nix index 45a83f62870..98cbfdb7c57 100644 --- a/pkgs/applications/networking/skype/default.nix +++ b/pkgs/applications/networking/skype/default.nix @@ -1,5 +1,6 @@ -{stdenv, fetchurl, alsaLib, libXv, libXi, libXrender, libXrandr, zlib, glib -, libXext, libX11, libXScrnSaver, libSM, qt4, libICE, freetype, fontconfig}: +{ stdenv, fetchurl, alsaLib, libXv, libXi, libXrender, libXrandr, zlib, glib +, libXext, libX11, libXScrnSaver, libSM, qt4, libICE, freetype, fontconfig +, pulseaudio }: assert stdenv.system == "i686-linux"; @@ -12,7 +13,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - alsaLib + alsaLib + pulseaudio stdenv.glibc stdenv.gcc.gcc libXv From bf68854ff40ad5095f4bfc91ed237be28016afd9 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Tue, 2 Aug 2011 16:02:53 +0000 Subject: [PATCH 1832/2422] make gcc 4.1 compile svn path=/nixpkgs/trunk/; revision=28124 --- pkgs/development/compilers/gcc-4.1/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/gcc-4.1/default.nix b/pkgs/development/compilers/gcc-4.1/default.nix index c11c76acc89..66bf48cb6e1 100644 --- a/pkgs/development/compilers/gcc-4.1/default.nix +++ b/pkgs/development/compilers/gcc-4.1/default.nix @@ -37,6 +37,8 @@ stdenv.mkDerivation { inherit noSysDirs profiledCompiler staticCompiler; buildInputs = [gmp mpfr texinfo]; + + enableParallelBuilding = true; configureFlags = " --disable-multilib diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 939d8c4a345..9797809b9da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1660,7 +1660,8 @@ let }); gcc41 = wrapGCC (makeOverridable (import ../development/compilers/gcc-4.1) { - inherit fetchurl stdenv noSysDirs; + inherit fetchurl noSysDirs gmp mpfr; + stdenv = overrideGCC stdenv gcc42; texinfo = texinfo49; profiledCompiler = false; }); From 77c65a1a3b09576f35b5cf6caac9f0f1b6c123f2 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 18:52:00 +0000 Subject: [PATCH 1833/2422] Update SBCL svn path=/nixpkgs/trunk/; revision=28125 --- pkgs/development/compilers/sbcl/src-for-default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/sbcl/src-for-default.nix b/pkgs/development/compilers/sbcl/src-for-default.nix index 87fbdf54e8c..5c10638805d 100644 --- a/pkgs/development/compilers/sbcl/src-for-default.nix +++ b/pkgs/development/compilers/sbcl/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.0.49"; - name="sbcl-1.0.49"; - hash="1s3am56vh1rr91zkdc5ba4rirc8ydnla3sgk8yhh56sd101c7q0v"; - url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.49/sbcl-1.0.49-source.tar.bz2"; - advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.49/sbcl-1.0.49-source.tar.bz2"; + version="1.0.50"; + name="sbcl-1.0.50"; + hash="1asbb43rmrp87ia2kq66ymdlgdx3jvihlz3dlgwhlz7syd9z3wc3"; + url="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.50/sbcl-1.0.50-source.tar.bz2"; + advertisedUrl="http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.50/sbcl-1.0.50-source.tar.bz2"; } From 6e2572440adac85394cb4cc0e685ea20624c997e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 18:58:42 +0000 Subject: [PATCH 1834/2422] Update Wine svn path=/nixpkgs/trunk/; revision=28126 --- pkgs/misc/emulators/wine/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/emulators/wine/src-for-default.nix b/pkgs/misc/emulators/wine/src-for-default.nix index 8a742072fde..86e2d4b14d2 100644 --- a/pkgs/misc/emulators/wine/src-for-default.nix +++ b/pkgs/misc/emulators/wine/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.3.22"; - name="wine-1.3.22"; - hash="11m5m6dc2hx3nhjwlcxy8z880612aa4qh7ph6fanycby1ha5rh47"; + version="1.3.25"; + name="wine-1.3.25"; + hash="1ahwgq6j8js9gkj8ynar5r1ifn1y1lfkkmhgk8y9fbzxdsb5llpm"; url="http://prdownloads.sourceforge.net/wine/wine-${version}.tar.bz2"; - advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.22.tar.bz2"; + advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.25.tar.bz2"; } From 58c022ab56719a44c74e3b753cc3b6b05246a101 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 18:58:59 +0000 Subject: [PATCH 1835/2422] Update Veracity svn path=/nixpkgs/trunk/; revision=28127 --- .../version-management/veracity/src-for-default.nix | 10 +++++----- .../veracity/src-info-for-default.nix | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/version-management/veracity/src-for-default.nix b/pkgs/applications/version-management/veracity/src-for-default.nix index dce73da0bf5..504d260204c 100644 --- a/pkgs/applications/version-management/veracity/src-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="0.9.0.10466"; - name="veracity-0.9.0.10466"; - hash="19mi6pw4cy4f0w7v7myx0i1ajy40i9pgkmgr9rvfilcyi9rlvj6q"; - url="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-${version}.tar.gz"; - advertisedUrl="http://download-us.sourcegear.com/Veracity/nightly/veracity-source-0.9.0.10466.tar.gz"; + version="1.0.0.10517"; + name="veracity-1.0.0.10517"; + hash="08bka5zzn7i7c3dm3xp57n3szvm9msmi7mq1zynqb6i210qix79g"; + url="http://download.sourcegear.com/Veracity/release/1.0.0.10517/veracity-source-${version}.tar.gz"; + advertisedUrl="http://download.sourcegear.com/Veracity/release/1.0.0.10517/veracity-source-1.0.0.10517.tar.gz"; } diff --git a/pkgs/applications/version-management/veracity/src-info-for-default.nix b/pkgs/applications/version-management/veracity/src-info-for-default.nix index dac6c65e85c..cf4936ffc55 100644 --- a/pkgs/applications/version-management/veracity/src-info-for-default.nix +++ b/pkgs/applications/version-management/veracity/src-info-for-default.nix @@ -1,5 +1,5 @@ { - #downloadPage = "http://sourcegear.com/veracity/downloads.html"; - downloadPage = "http://download-us.sourcegear.com/Veracity/nightly/index.html"; + downloadPage = "http://veracity-scm.org/downloads.html"; + #downloadPage = "http://download-us.sourcegear.com/Veracity/nightly/index.html"; baseName = "veracity"; } From 9d04057b112043ee550ffd404d82541947b84ccb Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 19:40:07 +0000 Subject: [PATCH 1836/2422] Update libewf. Actually buildable now svn path=/nixpkgs/trunk/; revision=28128 --- pkgs/development/libraries/libewf/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libewf/default.nix b/pkgs/development/libraries/libewf/default.nix index cbf6847c370..7c948aa9824 100644 --- a/pkgs/development/libraries/libewf/default.nix +++ b/pkgs/development/libraries/libewf/default.nix @@ -1,12 +1,14 @@ -{ fetchurl, stdenv, zlib, openssl, libuuid }: +{ fetchurl, stdenv, zlib, openssl, libuuid, file }: stdenv.mkDerivation rec { - name = "libewf-20080501"; + name = "libewf-20100226"; src = fetchurl { - url = mirror://sourceforge/libewf/libewf-20080501.tar.gz; - sha256 = "0s8fp7kmpk0976zii0fbk8vhi8k1br2fjp510rmgr6q1ssqdbi36"; + url = "mirror://sourceforge/libewf/${name}.tar.gz"; + sha256 = "aedd2a6b3df6525ff535ab95cd569ebb361a4022eb4163390f26257913c2941a"; }; + preConfigure = ''sed -e 's@/usr/bin/file@file@g' -i configure''; + buildInputs = [ zlib openssl libuuid ]; meta = { From 87554657c1a6059967fd4b815ec5ca5b8deb9b47 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 19:46:28 +0000 Subject: [PATCH 1837/2422] Adding afflib svn path=/nixpkgs/trunk/; revision=28129 --- pkgs/development/libraries/afflib/default.nix | 48 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 9 ++++ 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/libraries/afflib/default.nix diff --git a/pkgs/development/libraries/afflib/default.nix b/pkgs/development/libraries/afflib/default.nix new file mode 100644 index 00000000000..a5fdafe7914 --- /dev/null +++ b/pkgs/development/libraries/afflib/default.nix @@ -0,0 +1,48 @@ +x@{builderDefsPackage + , libewf, zlib, curl, expat, fuse, openssl + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="afflib"; + version="3.6.12"; + name="${baseName}-${version}"; + url="http://afflib.org/downloads/${name}.tar.gz"; + hash="1l13nrqjlvad112543qbyvrzai5by43zl96d3miklrhn26q9rs07"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "Advanced forensic format library"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.bsdOriginal; + }; + passthru = { + updateInfo = { + downloadPage = "http://afflib.org/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9797809b9da..5f04c3925de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1612,6 +1612,10 @@ let buildClang = true; }; + clangSVN = llvmSVN.override { + buildClang = true; + }; + clean = callPackage ../development/compilers/clean { }; cmucl_binary = callPackage ../development/compilers/cmucl/binary.nix { }; @@ -2164,6 +2168,7 @@ let }; llvm = callPackage ../development/compilers/llvm { }; + llvmSVN = callPackage ../development/compilers/llvm/svn-head.nix { }; mitscheme = callPackage ../development/compilers/mit-scheme { }; @@ -2268,6 +2273,8 @@ let roadsend = callPackage ../development/compilers/roadsend { }; + rust = pkgsi686Linux.callPackage ../development/compilers/rust {}; + sbcl = builderDefsPackage (import ../development/compilers/sbcl) { inherit makeWrapper clisp; }; @@ -2893,6 +2900,8 @@ let adns = callPackage ../development/libraries/adns { }; + afflib = callPackage ../development/libraries/afflib {}; + agg = callPackage ../development/libraries/agg { }; allegro = callPackage ../development/libraries/allegro {}; From 451f7818a5d22e7142d6a73a4923f570d4a3b4a1 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 2 Aug 2011 20:06:09 +0000 Subject: [PATCH 1838/2422] Adding The Sleuth Kit svn path=/nixpkgs/trunk/; revision=28130 --- pkgs/tools/system/sleuthkit/default.nix | 48 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/tools/system/sleuthkit/default.nix diff --git a/pkgs/tools/system/sleuthkit/default.nix b/pkgs/tools/system/sleuthkit/default.nix new file mode 100644 index 00000000000..86ec54ecb8f --- /dev/null +++ b/pkgs/tools/system/sleuthkit/default.nix @@ -0,0 +1,48 @@ +x@{builderDefsPackage + , libewf, afflib, openssl, zlib + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="sleuthkit"; + version="3.2.2"; + name="${baseName}-${version}"; + url="mirror://sourceforge/project/${baseName}/${baseName}/${version}/${name}.tar.gz"; + hash="02hik5xvbgh1dpisvc3wlhhq1aprnlsk0spbw6h5khpbq9wqnmgj"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A forensic/data recovery tool"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = "IBM Public License"; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/sleuthkit/files/sleuthkit"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f04c3925de..73ae09f1aa8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1286,6 +1286,8 @@ let siege = callPackage ../tools/networking/siege {}; + sleuthkit = callPackage ../tools/system/sleuthkit {}; + slimrat = callPackage ../tools/networking/slimrat { inherit (perlPackages) WWWMechanize LWP; }; From 857d2673aea58066419a9a158079968a9443eee0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 2 Aug 2011 22:14:18 +0000 Subject: [PATCH 1839/2422] haskell-packages.nix: added numtype and dimensional libraries svn path=/nixpkgs/trunk/; revision=28131 --- .../libraries/haskell/dimensional/default.nix | 13 +++++++++++++ .../libraries/haskell/numtype/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 29 insertions(+) create mode 100644 pkgs/development/libraries/haskell/dimensional/default.nix create mode 100644 pkgs/development/libraries/haskell/numtype/default.nix diff --git a/pkgs/development/libraries/haskell/dimensional/default.nix b/pkgs/development/libraries/haskell/dimensional/default.nix new file mode 100644 index 00000000000..08368de5be9 --- /dev/null +++ b/pkgs/development/libraries/haskell/dimensional/default.nix @@ -0,0 +1,13 @@ +{cabal, numtype}: + +cabal.mkDerivation (self : { + pname = "dimensional"; + version = "0.10"; + sha256 = "5d0ab2a0ca566f7d9a4fe1ec180a1bcf4138a3647a2c287a908506c8911cd385"; + propagatedBuildInputs = [numtype]; + meta = { + description = "library providing data types for performing arithmetic with physical quantities and units"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.simons]; + }; +}) diff --git a/pkgs/development/libraries/haskell/numtype/default.nix b/pkgs/development/libraries/haskell/numtype/default.nix new file mode 100644 index 00000000000..a169579c8d6 --- /dev/null +++ b/pkgs/development/libraries/haskell/numtype/default.nix @@ -0,0 +1,12 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "numtype"; + version = "1.0"; + sha256 = "2606e81d7bcef0ba76b1e6ffc8d513c36fef5fefaab3bdd02da18761ec504e1f"; + meta = { + description = "unary type level representations of the (positive and negative) integers"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.simons]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a45bf7a111a..d4b6c08e4fe 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -442,6 +442,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) zlib; }; + dimensional = callPackage ../development/libraries/haskell/dimensional {}; + directoryTree = callPackage ../development/libraries/haskell/directory-tree {}; dlist = callPackage ../development/libraries/haskell/dlist {}; @@ -754,6 +756,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {}; + numtype = callPackage ../development/libraries/haskell/numtype {}; + OneTuple = callPackage ../development/libraries/haskell/OneTuple {}; OpenAL = callPackage ../development/libraries/haskell/OpenAL { From 21b8ff7aee05ce95c344afc4fede0c3dc8f5c17b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 3 Aug 2011 07:49:21 +0000 Subject: [PATCH 1840/2422] haskell-packages.nix: added bnfc version 2.4 svn path=/nixpkgs/trunk/; revision=28132 --- .../tools/haskell/bnfc/default.nix | 20 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/tools/haskell/bnfc/default.nix diff --git a/pkgs/development/tools/haskell/bnfc/default.nix b/pkgs/development/tools/haskell/bnfc/default.nix new file mode 100644 index 00000000000..7f7ba00c056 --- /dev/null +++ b/pkgs/development/tools/haskell/bnfc/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl, ghc}: + +stdenv.mkDerivation { + name = "bnfc-2.4-beta1"; + + src = fetchurl { + url = "https://svn.spraakdata.gu.se/clt/release/bnfc_2.4_beta_1.tgz"; + sha256 = "1njnck3m6qpp0qw11v1chf6m217j8f85bsgjl7zcpb4py18mjjrx"; + }; + + buildInputs = [ghc]; + + preConfigure = "cd source"; + + meta = { + description = "Compiler construction tool generating a compiler front-end from a Labelled BNF grammar"; + platforms = stdenv.lib.platforms.haskellPlatforms; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d4b6c08e4fe..1fc7d789852 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -361,6 +361,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bmp = callPackage ../development/libraries/haskell/bmp {}; + bnfc = callPackage ../development/tools/haskell/bnfc {}; + Boolean = callPackage ../development/libraries/haskell/Boolean {}; bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {}; From 5fbf32b737631b7ea576210098a0cf93f0c70c75 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 3 Aug 2011 08:38:34 +0000 Subject: [PATCH 1841/2422] Missing files svn path=/nixpkgs/trunk/; revision=28133 --- .../llvm/clang-include-paths-svn.patch | 40 +++++++++++ pkgs/development/compilers/llvm/svn-head.nix | 66 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 108 insertions(+) create mode 100644 pkgs/development/compilers/llvm/clang-include-paths-svn.patch create mode 100644 pkgs/development/compilers/llvm/svn-head.nix diff --git a/pkgs/development/compilers/llvm/clang-include-paths-svn.patch b/pkgs/development/compilers/llvm/clang-include-paths-svn.patch new file mode 100644 index 00000000000..85c7a12d09b --- /dev/null +++ b/pkgs/development/compilers/llvm/clang-include-paths-svn.patch @@ -0,0 +1,40 @@ +diff -ru -x '*~' a/tools/clang/lib/Frontend/InitHeaderSearch.cpp b/tools/clang/lib/Frontend/InitHeaderSearch.cpp +--- a/tools/clang/lib/Frontend/InitHeaderSearch.cpp 2010-09-03 18:45:53.000000000 +0200 ++++ b/tools/clang/lib/Frontend/InitHeaderSearch.cpp 2011-02-05 14:59:08.669573190 +0100 +@@ -480,6 +480,7 @@ + AddPath(*i, System, false, false, false); + return; + } + ++#if 0 + switch (os) { + case llvm::Triple::Win32: { +@@ -593,7 +593,9 @@ + } + + if ( os != llvm::Triple::RTEMS ) + AddPath("/usr/include", System, false, false, false); ++#endif ++ AddPath(C_INCLUDE_PATH, System, false, false, false); + } + + void InitHeaderSearch:: +@@ -550,6 +553,7 @@ + triple); + return; + } ++#if 0 + // FIXME: temporary hack: hard-coded paths. + + if (triple.isOSDarwin()) { +@@ -769,6 +773,10 @@ + default: + break; + } ++#endif ++ AddGnuCPlusPlusIncludePaths( ++ CPP_INCLUDE_PATH, ++ CPP_HOST, "", "", triple); + } + + void InitHeaderSearch::AddDefaultSystemIncludePaths(const LangOptions &Lang, diff --git a/pkgs/development/compilers/llvm/svn-head.nix b/pkgs/development/compilers/llvm/svn-head.nix new file mode 100644 index 00000000000..f929815f8a2 --- /dev/null +++ b/pkgs/development/compilers/llvm/svn-head.nix @@ -0,0 +1,66 @@ +{ stdenv, fetchurl, gcc, flex, perl, libtool, groff, fetchsvn +, buildClang ? false }: + +let rev = "134309"; in +stdenv.mkDerivation ({ + name = "llvm-r${rev}"; + + src = fetchsvn { + url = "http://llvm.org/svn/llvm-project/llvm/trunk"; + inherit rev; + sha256 = "136qwpcl22r5bl9y4kk94vgbha1m58xrggy7qw19lg7jkgxxj8s6"; + }; + + buildInputs = [ gcc flex perl groff ]; + + configureFlags = [ "--enable-optimized" "--enable-shared" "--disable-static" ]; + + meta = { + homepage = http://llvm.org/; + description = "Collection of modular and reusable compiler and toolchain technologies"; + license = "BSD"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; +} +// stdenv.lib.optionalAttrs buildClang ( + # I write the assert because 'gcc.libc' will be evaluated although 'triplet' would not + # evaluate properly (in the preConfigure below) + assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; + let + triplet = if (stdenv.system == "i686-linux") then "i686-unknown-linux-gnu" + else if (stdenv.system == "x86_64-linux") then "x86_64-unknown-linux-gnu" + else throw "System not supported"; + in rec { + name = "clang-r${rev}"; + + srcClang = fetchsvn { + url = http://llvm.org/svn/llvm-project/cfe/trunk; + inherit rev; + sha256 = "0afbrjakfw6zgsplxblgzr2kwjndlnr2lnqjnbj16ggam5fcnhlr"; + }; + + prePatch = '' + cp -r ${srcClang} tools/clang + chmod u+rwX -R tools/clang + ''; + + patches = [ ./clang-include-paths-svn.patch ]; + + # Set up the header file paths + preConfigure = '' + sed -i -e 's,C_INCLUDE_PATH,"${gcc.libc}/include/",' \ + -e 's,CPP_HOST,"${triplet}",' \ + -e 's,CPP_INCLUDE_PATH,"${gcc.gcc}/include/c++/${gcc.gcc.version}",' \ + tools/clang/lib/Frontend/InitHeaderSearch.cpp + ''; + + meta = { + homepage = http://clang.llvm.org/; + description = "A C language family frontend for LLVM"; + license = "BSD"; + 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 73ae09f1aa8..daadf22fbf9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2170,6 +2170,8 @@ let }; llvm = callPackage ../development/compilers/llvm { }; + + # Works partially llvmSVN = callPackage ../development/compilers/llvm/svn-head.nix { }; mitscheme = callPackage ../development/compilers/mit-scheme { }; From dd9121ccff49292b49fdfcc301b7d0eb86ac9f48 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 3 Aug 2011 08:43:47 +0000 Subject: [PATCH 1842/2422] all-packages.nix: disable 'rust' attribute to fix evaluation errors on Hydra svn path=/nixpkgs/trunk/; revision=28134 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index daadf22fbf9..002df137556 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2277,7 +2277,8 @@ let roadsend = callPackage ../development/compilers/roadsend { }; - rust = pkgsi686Linux.callPackage ../development/compilers/rust {}; + # TODO: the corresponding nix file is missing + # rust = pkgsi686Linux.callPackage ../development/compilers/rust {}; sbcl = builderDefsPackage (import ../development/compilers/sbcl) { inherit makeWrapper clisp; From bc913e250814e498259a793bf5d09aa1266d7106 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 3 Aug 2011 08:43:52 +0000 Subject: [PATCH 1843/2422] all-packages.nix: disable 'xracer' attribute to fix evaluation errors on Hydra svn path=/nixpkgs/trunk/; revision=28135 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 002df137556..7e89c53c03b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7637,7 +7637,8 @@ let xconq = callPackage ../games/xconq {}; - xracer = callPackage ../games/xracer { }; + # TODO: the corresponding nix file is missing + # xracer = callPackage ../games/xracer { }; xsokoban = builderDefsPackage (import ../games/xsokoban) { inherit (xlibs) libX11 xproto libXpm libXt; From ee74a7e379f3241e75898625703f6d986a7140b0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 3 Aug 2011 08:43:56 +0000 Subject: [PATCH 1844/2422] all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=28136 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7e89c53c03b..c19f1410542 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1287,7 +1287,7 @@ let siege = callPackage ../tools/networking/siege {}; sleuthkit = callPackage ../tools/system/sleuthkit {}; - + slimrat = callPackage ../tools/networking/slimrat { inherit (perlPackages) WWWMechanize LWP; }; From 8ec17cf0a0f78b280fa06fec6461bf27136a3386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 3 Aug 2011 09:46:56 +0000 Subject: [PATCH 1845/2422] Updating dwm. svn path=/nixpkgs/trunk/; revision=28137 --- pkgs/applications/window-managers/dwm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix index cca60332d06..1427eec54f6 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.8.2"; + name = "dwm-5.9"; src = fetchurl { url = "http://dl.suckless.org/dwm/${name}.tar.gz"; - sha256 = "0rlv72fls2k4s48a0mw7mxa05d4qdxgs8pqbkyqkpzz3jb3kn965"; + sha256 = "0cp25zqgaqj5k1mlvgxnc5jqi252chqjc5v0fzpqbhrklaidbk9d"; }; buildInputs = [ libX11 libXinerama ]; From 4f20b609fb13ca306fc72299b58d92a8357f75bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 3 Aug 2011 09:47:00 +0000 Subject: [PATCH 1846/2422] Updating the nvidia drivers (I experience hangs from time to time, maybe this will solve that) svn path=/nixpkgs/trunk/; revision=28138 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index dec6bdbd29e..f5a45a62233 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -7,7 +7,7 @@ with stdenv.lib; -let versionNumber = "275.09.07"; in +let versionNumber = "280.13"; in stdenv.mkDerivation { name = "nvidia-x11-${versionNumber}${optionalString (!libsOnly) "-${kernel.version}"}"; @@ -18,12 +18,12 @@ stdenv.mkDerivation { if stdenv.system == "i686-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; - sha256 = "037zl60adks465vpcfxb74n2h7rzfwibv07d4gj5dg8i7h3v5l97"; + sha256 = "16xcidshamxvc80sdnkph5rpgf72m5zz4x155amg2433kkhsy8mj"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "1k26z747iy0gh94288d39cgzb90wcbm339hbhd4gw3klkswhza39"; + sha256 = "04m0wn20jwzyy8xhbs9a4vjqhh33c3dikr5vm5wa24irjiyqr84q"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From c5a60206e7147a94ffc5c3bd8ea21bbe90e29e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 3 Aug 2011 09:47:03 +0000 Subject: [PATCH 1847/2422] Fixing the nvidia x86_64 driver url svn path=/nixpkgs/trunk/; revision=28139 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index f5a45a62233..f2065e1aa01 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; - sha256 = "04m0wn20jwzyy8xhbs9a4vjqhh33c3dikr5vm5wa24irjiyqr84q"; + sha256 = "14x80qirwlfxhphzqvi92lpgs82qnzb7hq0vd02rkbwvvnkhgdxd"; } else throw "nvidia-x11 does not support platform ${stdenv.system}"; From 5a04f8450d983c06f1758be4004b188390258fa5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 3 Aug 2011 11:45:57 +0000 Subject: [PATCH 1848/2422] * Hack to fix D-Bus X11 autolaunch support in D-Bus >= 1.4.8. svn path=/nixpkgs/branches/kde-4.7/; revision=28140 --- pkgs/development/libraries/dbus/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 6a5952e66a1..712ef36bdd7 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -27,6 +27,11 @@ in rec { sed -i '/SUBDIRS/s/ tools//' Makefile.in ''; + # Enable X11 autolaunch support in libdbus. This doesn't actually + # depend on X11 (it just execs dbus-launch in dbus.tools), + # contrary to what the configure script demands. + NIX_CFLAGS_COMPILE = "-DDBUS_ENABLE_X11_AUTOLAUNCH=1"; + installFlags = "sysconfdir=$(out)/etc"; }; From cc2b24254abe921b60cfbb8099c9795c97d27533 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 3 Aug 2011 13:39:49 +0000 Subject: [PATCH 1849/2422] * Added vnc2flv. svn path=/nixpkgs/trunk/; revision=28141 --- pkgs/top-level/python-packages.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5e99700e865..9489c0eb9e5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1779,6 +1779,24 @@ let pythonPackages = python.modules // rec { }; + vnc2flv = buildPythonPackage rec { + name = "vnc2flv-20100207"; + namePrefix = ""; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/v/vnc2flv/${name}.tar.gz"; + md5 = "8492e46496e187b49fe5569b5639804e"; + }; + + doCheck = false; + + meta = { + description = "Tool to record VNC sessions to Flash Video"; + homepage = http://www.unixuser.org/~euske/python/vnc2flv/; + }; + }; + + webob = buildPythonPackage rec { version = "1.0.6"; name = "webob-${version}"; From cf58813fb05815b6a265d4db94630e04f87e6d65 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 3 Aug 2011 16:51:19 +0000 Subject: [PATCH 1850/2422] haskell-packages.nix: added tabular library svn path=/nixpkgs/trunk/; revision=28142 --- .../libraries/haskell/tabular/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/tabular/default.nix diff --git a/pkgs/development/libraries/haskell/tabular/default.nix b/pkgs/development/libraries/haskell/tabular/default.nix new file mode 100644 index 00000000000..c0e52b5b488 --- /dev/null +++ b/pkgs/development/libraries/haskell/tabular/default.nix @@ -0,0 +1,13 @@ +{cabal, csv, html}: + +cabal.mkDerivation (self : { + pname = "tabular"; + version = "0.2.2.3"; + sha256 = "cf6d9f1928ec6981edcbb06c4dcbaea7a96deef5272192ad4290caa18711ea76"; + propagatedBuildInputs = [csv html]; + meta = { + description = "a DSL for describing (and rendering) two-dimensional data tables"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.simons]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1fc7d789852..3057e868d4c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -967,6 +967,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); svgcairo = callPackage ../development/libraries/haskell/svgcairo {}; + tabular = callPackage ../development/libraries/haskell/tabular {}; + tagged = callPackage ../development/libraries/haskell/tagged {}; tagsoup = callPackage ../development/libraries/haskell/tagsoup {}; From 8d546fbdb871c3c67f5c3d3f1d804254c8f642ec Mon Sep 17 00:00:00 2001 From: Piotr Pietraszkiewicz Date: Wed, 3 Aug 2011 18:36:56 +0000 Subject: [PATCH 1851/2422] upgraded kadu to v0.9.2 + fixed typos in description svn path=/nixpkgs/trunk/; revision=28143 --- .../instant-messengers/kadu/config.patch | 15 ++++++++++ .../instant-messengers/kadu/default.nix | 28 +++++++++---------- .../instant-messengers/kadu/includes.patch | 13 --------- .../instant-messengers/kadu/more-icons.patch | 12 -------- 4 files changed, 29 insertions(+), 39 deletions(-) create mode 100644 pkgs/applications/networking/instant-messengers/kadu/config.patch delete mode 100644 pkgs/applications/networking/instant-messengers/kadu/includes.patch delete mode 100644 pkgs/applications/networking/instant-messengers/kadu/more-icons.patch diff --git a/pkgs/applications/networking/instant-messengers/kadu/config.patch b/pkgs/applications/networking/instant-messengers/kadu/config.patch new file mode 100644 index 00000000000..263898ba0db --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/kadu/config.patch @@ -0,0 +1,15 @@ +diff --git a/.config b/.config +index e0068bf..808ebf4 100644 +--- a/.config ++++ b/.config +@@ -187,8 +187,8 @@ module_history_migration=m + # PL: Obsługa szyfrowania wiadomości przy pomocy OpenSSLa + # Platform: Linux, Mac OS X, Windows + # Needs: libcrypto, libssl +-module_encryption_ng=m +-module_encryption_ng_simlite=m ++module_encryption_ng=n ++module_encryption_ng_simlite=n + + # Description: Auto away module + # PL: Obsługa automatycznej zmiany statusu po określonym czasie bezczynności diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix index 598bc1c0b2f..1a2193100cd 100644 --- a/pkgs/applications/networking/instant-messengers/kadu/default.nix +++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix @@ -1,33 +1,33 @@ -{ stdenv, fetchurl, cmake, qt4, libgadu, libXScrnSaver, libsndfile, qca2 -, libX11, alsaLib }: +{ stdenv, fetchurl, cmake, qt4, libgadu, libXScrnSaver, libsndfile, libX11, + alsaLib, aspell, libidn, qca2 }: stdenv.mkDerivation { - name = "kadu-0.6.5.4"; + name = "kadu-0.9.2"; src = fetchurl { - url = http://www.kadu.net/download/stable/kadu-0.6.5.4.tar.bz2; - sha256 = "09bdcyx75lca1pl6x3vfpawmdjn5pfxvwivb9xdhk4bdvswxgv4x"; + url = http://www.kadu.net/download/stable/kadu-0.9.2.tar.bz2; + sha256 = "05lpx7m2adx8vv4h62rsiwlgay24m6cxdbibg7vzl4xkq9ybv30b"; }; - + buildInputs = [ - cmake qt4 libgadu libXScrnSaver libsndfile qca2 libX11 alsaLib + cmake qt4 libgadu libXScrnSaver libsndfile libX11 alsaLib aspell libidn qca2 ]; - cmakeFlags = "-DENABLE_AUTODOWNLOAD=OFF"; + configureFlags = "CPPFLAGS=-DQT_NO_DEBUG"; + + cmakeFlags = "-DENABLE_AUTODOWNLOAD=OFF -DBUILD_DESCRIPTION='NixOS' -DCMAKE_BUILD_TYPE=Release"; prePatch = '' patchShebangs . ''; - - patches = [ - ./includes.patch - ]; + + patches = [ ./config.patch ]; NIX_LDFLAGS="-lX11"; - meta = { - description = "An instance messanger client for the gadu-gadu network (most popular polish IM network)"; + meta = { + description = "An instant-messenger client for the gadu-gadu network (most popular polish IM network)"; homepage = http://www.kadu.net/w/English:Main_Page; license = "GPLv2"; platforms = stdenv.lib.platforms.linux; diff --git a/pkgs/applications/networking/instant-messengers/kadu/includes.patch b/pkgs/applications/networking/instant-messengers/kadu/includes.patch deleted file mode 100644 index 6960a24b176..00000000000 --- a/pkgs/applications/networking/instant-messengers/kadu/includes.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- kadu/kadu-core/main.cpp 2011-01-27 22:58:22.000000000 +0100 -+++ kadu/kadu-core/main.cpp 2011-01-27 22:58:28.000000000 +0100 -@@ -20,10 +20,8 @@ - #include - #include - #endif --#ifdef Q_OS_BSD4 - #include - #include --#endif - - #include "config_file.h" - #include "debug.h" diff --git a/pkgs/applications/networking/instant-messengers/kadu/more-icons.patch b/pkgs/applications/networking/instant-messengers/kadu/more-icons.patch deleted file mode 100644 index 60234d361f7..00000000000 --- a/pkgs/applications/networking/instant-messengers/kadu/more-icons.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- kadu/.config 2010-01-18 17:13:31.000000000 +0100 -+++ kadu/.config 2010-09-28 21:21:48.000000000 +0200 -@@ -559,10 +559,10 @@ icons_glass16=y - icons_glass22=y - - # Desctiption: Tango 16x16 icons made by BlotoPosniegowe --icons_tango16=n -+icons_tango16=y - - # Description: Oxygen 16x16 icons maintained by Piotr Pelzowski --icons_oxygen16=n -+icons_oxygen16=y From d9572cfb6b48325a938577b700cf0b85e8a6aefb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 3 Aug 2011 22:10:06 +0000 Subject: [PATCH 1852/2422] Added MySQL 5.5. It's still a bit experimental though svn path=/nixpkgs/trunk/; revision=28145 --- pkgs/servers/sql/mysql55/default.nix | 27 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/servers/sql/mysql55/default.nix diff --git a/pkgs/servers/sql/mysql55/default.nix b/pkgs/servers/sql/mysql55/default.nix new file mode 100644 index 00000000000..3bca5847f78 --- /dev/null +++ b/pkgs/servers/sql/mysql55/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, cmake, bison, ncurses, openssl, readline, zlib}: + +# Note: zlib is not required; MySQL can use an internal zlib. + +stdenv.mkDerivation { + name = "mysql-5.5.15"; + + src = fetchurl { + url = ftp://mirror.leaseweb.com/mysql/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz; + sha256 = "10jwkkmp231swc986z01nsp0q67kp0zdkfb4q4v9if2vn6a51ldy"; + }; + + buildInputs = [ cmake bison ncurses openssl readline zlib ]; + + cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin"; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; + + postInstall = '' + sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db + ''; + + meta = { + homepage = http://www.mysql.com/; + description = "The world's most popular open source database"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c19f1410542..4f18c7d2981 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4769,6 +4769,8 @@ let ps = procps; /* !!! Linux only */ }; + mysql55 = callPackage ../servers/sql/mysql55 { }; + mysql = mysql51; mysql_jdbc = callPackage ../servers/sql/mysql/jdbc { }; From 7c0ca0d5651dd3127f60fe022e48bf7ad7154d5f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 3 Aug 2011 22:36:20 +0000 Subject: [PATCH 1853/2422] svn path=/nixpkgs/branches/kde-4.7/; revision=28146 --- pkgs/os-specific/linux/udisks/default.nix | 1 + pkgs/os-specific/linux/upower/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/udisks/default.nix b/pkgs/os-specific/linux/udisks/default.nix index a454003869d..79187752a6c 100644 --- a/pkgs/os-specific/linux/udisks/default.nix +++ b/pkgs/os-specific/linux/udisks/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.freedesktop.org/wiki/Software/udisks; description = "A daemon and command-line utility for querying and manipulating storage devices"; + platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/os-specific/linux/upower/default.nix b/pkgs/os-specific/linux/upower/default.nix index 4ffa873e9b5..441a1a06c40 100644 --- a/pkgs/os-specific/linux/upower/default.nix +++ b/pkgs/os-specific/linux/upower/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { meta = { homepage = http://upower.freedesktop.org/; description = "A D-Bus service for power management"; + platforms = stdenv.lib.platforms.linux; }; } From 62c04c542b29f6d882f2d2fc4415f7854fc38d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Thu, 4 Aug 2011 10:16:30 +0000 Subject: [PATCH 1854/2422] Version bump for HDBC. svn path=/nixpkgs/trunk/; revision=28148 --- .../libraries/haskell/HDBC/HDBC-postgresql.nix | 4 ++-- pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix | 8 ++++---- pkgs/development/libraries/haskell/HDBC/HDBC.nix | 8 ++++---- .../development/libraries/haskell/convertible/default.nix | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix index 4877a9fe8cb..de8ef309f1c 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "HDBC-postgresql"; - version = "2.1.0.0"; - sha256 = "424b491766410df73f2df87a5cd4b5f4549850cc53a2f1c937b546ff1ef1562b"; + version = "2.2.3.3"; + sha256 = "1wh3pwqgxilz4v108q88z1gcqyzxp1fzd47s6g4857m1fzbdj7an"; propagatedBuildInputs = [HDBC parsec postgresql]; meta = { description = "This package provides a PostgreSQL driver for HDBC"; diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix index e6aefbb825a..6042829915f 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix @@ -1,10 +1,10 @@ -{cabal, HDBC, sqlite}: +{cabal, HDBC, sqlite, mtl, utf8String}: cabal.mkDerivation (self : { pname = "HDBC-sqlite3"; - version = "2.1.0.0"; - sha256 = "a95f28fadd67ba1593cf75774308b7cfdde4a78ee5cba0a6aeb6c18723d8d67b"; - propagatedBuildInputs = [HDBC sqlite]; + version = "2.3.1.0"; + sha256 = "0w90mnbl71hfwgscky25gy22w1arj9v3fyj8sy8cm7bkfbs70m8c"; + propagatedBuildInputs = [HDBC sqlite mtl utf8String]; meta = { description = "This is the Sqlite v3 driver for HDBC, the generic database access system for Haskell"; }; diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC.nix b/pkgs/development/libraries/haskell/HDBC/HDBC.nix index abfa0aea85b..f3840b25d94 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC.nix @@ -1,11 +1,11 @@ -{cabal, HUnit, QuickCheck, mtl, time, utf8String, convertible, testpack}: +{cabal, HUnit, QuickCheck, mtl, time, utf8String, convertible, text, testpack}: cabal.mkDerivation (self : { pname = "HDBC"; - version = "2.1.1"; - sha256 = "9a3ab307c006fb9c22089a15d190339c45de0a32e700f2d9eda70423e719197c"; + version = "2.2.7.0"; + sha256 = "10bkmrd48knkr1zsm3fmnp7ah9y13pjwaya7z1f93sg29jq3k906"; propagatedBuildInputs = - [HUnit QuickCheck mtl time utf8String convertible testpack]; + [HUnit QuickCheck mtl time utf8String convertible text testpack]; meta = { description = "HDBC provides an abstraction layer between Haskell programs and SQL relational databases"; }; diff --git a/pkgs/development/libraries/haskell/convertible/default.nix b/pkgs/development/libraries/haskell/convertible/default.nix index 7adc2e974f3..6a56a832636 100644 --- a/pkgs/development/libraries/haskell/convertible/default.nix +++ b/pkgs/development/libraries/haskell/convertible/default.nix @@ -1,10 +1,10 @@ -{cabal, mtl, time}: +{cabal, mtl, time, text}: cabal.mkDerivation (self : { pname = "convertible"; - version = "1.0.9.1"; - sha256 = "a1f46bf1166356c02e7a241d0bfea7010dc3e5f9f15181cfc2405a95df402914"; - propagatedBuildInputs = [mtl time]; + version = "1.0.10.0"; + sha256 = "1phjxd40mfxzp2ma1yif5f2wrjqg21a5bwz05mh38lxrw68vm711"; + propagatedBuildInputs = [mtl time text]; meta = { description = "Typeclasses and instances for converting between types"; }; From a0c03edcd965314b5645e0da36376b6acf22ef31 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 4 Aug 2011 11:58:49 +0000 Subject: [PATCH 1855/2422] Removed test stuff from MySQL + add to releases svn path=/nixpkgs/trunk/; revision=28149 --- pkgs/servers/sql/mysql55/default.nix | 1 + pkgs/top-level/release.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/servers/sql/mysql55/default.nix b/pkgs/servers/sql/mysql55/default.nix index 3bca5847f78..6a824b4f51c 100644 --- a/pkgs/servers/sql/mysql55/default.nix +++ b/pkgs/servers/sql/mysql55/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation { postInstall = '' sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db + rm -rf $out/mysql-test $out/sql-bench ''; meta = { diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 729c68712a1..b186cec062d 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -207,6 +207,7 @@ with (import ./release-lib.nix); mutt = linux; mysql = linux; mysql51 = linux; + mysql55 = linux; namazu = all; nano = allBut "i686-cygwin"; ncat = linux; From fda7c24c2b68dfb7960e6cd866067602e5129f62 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 4 Aug 2011 12:13:53 +0000 Subject: [PATCH 1856/2422] * Added aws-mturk-clt, the Amazon Mechanical Turk command-line tools. svn path=/nixpkgs/trunk/; revision=28150 --- pkgs/tools/misc/aws-mturk-clt/default.nix | 48 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/tools/misc/aws-mturk-clt/default.nix diff --git a/pkgs/tools/misc/aws-mturk-clt/default.nix b/pkgs/tools/misc/aws-mturk-clt/default.nix new file mode 100644 index 00000000000..f2fe1d95930 --- /dev/null +++ b/pkgs/tools/misc/aws-mturk-clt/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchurl, jre }: + +stdenv.mkDerivation rec { + name = "aws-mturk-clt-1.3.0"; + + src = fetchurl { + url = "http://mturk.s3.amazonaws.com/CLTSource/${name}.tar.gz"; + sha256 = "06p0cbb5afmqjjlibbw9gb08jp270c7j57lhnf9ld50sm1z021ln"; + }; + + installPhase = + '' + mkdir -p $out + cp -prvd bin $out/ + + for i in $out/bin/*.sh; do + sed -i "$i" -e "s|^MTURK_CMD_HOME=.*|MTURK_CMD_HOME=$out\nexport JAVA_HOME=${jre}|" + done + + mkdir -p $out/lib + cp -prvd lib/* $out/lib/ + ''; # */ + + meta = { + homepage = https://requester.mturk.com/developer; + description = "Command line tools for interacting with the Amazon Mechanical Turk"; + license = "unfree-redistributable"; + + longDescription = + '' + The Amazon Mechanical Turk is a crowdsourcing marketplace that + allows users (“requesters”) to submit tasks to be performed by + other humans (“workers”) for a small fee. This package + contains command-line tools for submitting tasks, querying + results, and so on. + + The command-line tools expect a file + mturk.properties in the current directory, + which should contain the following: + + + access_key=[insert your access key here] + secret_key=[insert your secret key here] + service_url=http://mechanicalturk.amazonaws.com/?Service=AWSMechanicalTurkRequester + + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e3228ac57f8..1674ec90c13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -401,6 +401,8 @@ let qt4Support = getConfig [ "avahi" "qt4Support" ] false; }; + aws_mturk_clt = callPackage ../tools/misc/aws-mturk-clt { }; + axel = callPackage ../tools/networking/axel { }; azureus = callPackage ../tools/networking/p2p/azureus { }; From d8051477b5a9640c2d38e3e72b2b5ca1751c0e1f Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 4 Aug 2011 14:02:52 +0000 Subject: [PATCH 1857/2422] Upgraded MySQL JDBC driver to 5.1.17 svn path=/nixpkgs/trunk/; revision=28151 --- pkgs/servers/sql/mysql/jdbc/builder.sh | 2 +- pkgs/servers/sql/mysql/jdbc/default.nix | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/sql/mysql/jdbc/builder.sh b/pkgs/servers/sql/mysql/jdbc/builder.sh index a85cd11d5d2..29ecbc1aebe 100644 --- a/pkgs/servers/sql/mysql/jdbc/builder.sh +++ b/pkgs/servers/sql/mysql/jdbc/builder.sh @@ -2,7 +2,7 @@ source $stdenv/setup set -e -tar zxvf $src +unzip $src cd mysql-connector-java-* ensureDir $out/share/java diff --git a/pkgs/servers/sql/mysql/jdbc/default.nix b/pkgs/servers/sql/mysql/jdbc/default.nix index 0e2b38e100a..0f411b43f9f 100644 --- a/pkgs/servers/sql/mysql/jdbc/default.nix +++ b/pkgs/servers/sql/mysql/jdbc/default.nix @@ -1,13 +1,13 @@ -{stdenv, fetchurl, ant}: +{stdenv, fetchurl, ant, unzip}: stdenv.mkDerivation { - name = "mysql-connector-java-5.1.14"; + name = "mysql-connector-java-5.1.17"; builder = ./builder.sh; src = fetchurl { - url = ftp://mirror.leaseweb.com/mysql/Downloads/Connector-J/mysql-connector-java-5.1.14.tar.gz; - sha256 = "1l1jgaf498pvmvls3ilwyxpcafywfabf5kjc8qgzx7559lx8fvya"; + url = ftp://mirror.leaseweb.com/mysql/Downloads/Connector-J/mysql-connector-java-5.1.17.zip; + sha256 = "1c4hsx0qwb3rp66a1dllnah2zi9gqqnr4aqm9p59yrqj5jr22ldp"; }; - buildInputs = [ant]; + buildInputs = [ unzip ant ]; } From 3e8a39ea616404d46e5de97ff5d33321b56d26c0 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 4 Aug 2011 15:13:15 +0000 Subject: [PATCH 1858/2422] Updating Maxima svn path=/nixpkgs/trunk/; revision=28152 --- pkgs/applications/science/math/maxima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix index 0b71b72f13c..f8f21d8909b 100644 --- a/pkgs/applications/science/math/maxima/default.nix +++ b/pkgs/applications/science/math/maxima/default.nix @@ -2,7 +2,7 @@ let name = "maxima"; - version = "5.24.0"; + version = "5.25.0"; searchPath = stdenv.lib.makeSearchPath "bin" @@ -13,7 +13,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; - sha256 = "137crv2f6hxwqrv75m8679vrlbnqgg5ww755cs4kihs1cy03bssq"; + sha256 = "49c90fb809f5027787600050503476193db3620fd9517f620b82ad492ba30c0a"; }; buildInputs = [sbcl texinfo perl makeWrapper]; From fbf36403ef09e65f77546935f50ee539749cd9b9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 4 Aug 2011 15:59:03 +0000 Subject: [PATCH 1859/2422] haskell-packages.nix: updated HaXml to version 1.22.3 svn path=/nixpkgs/trunk/; revision=28154 --- .../libraries/haskell/HaXml/{1.22.2.nix => 1.22.3.nix} | 10 ++-------- pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 4 insertions(+), 10 deletions(-) rename pkgs/development/libraries/haskell/HaXml/{1.22.2.nix => 1.22.3.nix} (58%) diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.2.nix b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix similarity index 58% rename from pkgs/development/libraries/haskell/HaXml/1.22.2.nix rename to pkgs/development/libraries/haskell/HaXml/1.22.3.nix index 03fa1824551..5d0a9163e64 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.22.2.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix @@ -2,15 +2,9 @@ cabal.mkDerivation (self : { pname = "HaXml"; - version = "1.22.2"; - sha256 = "8d4706430a1bdd1cb09e6e346f108a24c8d420d0240b2706633b9e949e67b355"; + version = "1.22.3"; + sha256 = "10gbax7nih45ck5fg056gnfgzr7zyndxpvdhvx3af2wnrmilkcbh"; propagatedBuildInputs = [polyparse]; - /* Avoid the following error: - - src/Text/XML/HaXml/Schema/Schema.hs:50:21: - parse error on input `{- | t -> s -}' - */ - noHaddock = true; meta = { description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; platforms = self.stdenv.lib.platforms.haskellPlatforms; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3057e868d4c..77f53401856 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -593,10 +593,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; HaXml_1_20_2 = callPackage ../development/libraries/haskell/HaXml/1.20.2.nix {}; - HaXml_1_22_2 = callPackage ../development/libraries/haskell/HaXml/1.22.2.nix {}; + HaXml_1_22_3 = callPackage ../development/libraries/haskell/HaXml/1.22.3.nix {}; HaXml113 = self.HaXml_1_13_3; HaXml120 = self.HaXml_1_20_2; - HaXml122 = self.HaXml_1_22_2; + HaXml123 = self.HaXml_1_22_3; HaXml = self.HaXml120; HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; From 9f834cb8bd86e0f2a6eda6ef92e4b470a338e7e2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 4 Aug 2011 15:59:14 +0000 Subject: [PATCH 1860/2422] syslog-ng: moved package from tools/misc to tools/system svn path=/nixpkgs/trunk/; revision=28155 --- pkgs/tools/{misc => system}/syslog-ng/default.nix | 0 pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename pkgs/tools/{misc => system}/syslog-ng/default.nix (100%) diff --git a/pkgs/tools/misc/syslog-ng/default.nix b/pkgs/tools/system/syslog-ng/default.nix similarity index 100% rename from pkgs/tools/misc/syslog-ng/default.nix rename to pkgs/tools/system/syslog-ng/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1674ec90c13..4ad9052a543 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -431,7 +431,7 @@ let mcrl2 = callPackage ../tools/misc/mcrl2 { }; - syslogng = callPackage ../tools/misc/syslog-ng { }; + syslogng = callPackage ../tools/system/syslog-ng { }; asciidoc = callPackage ../tools/typesetting/asciidoc { }; From 7d651a8ec322ede5e41e1a09db315a64d1ef987f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 4 Aug 2011 15:59:21 +0000 Subject: [PATCH 1861/2422] syslog-ng: the build doesn't find "glib" on platforms other than Linux Glib is a buildInput, and it does work fine on Linux, but on other platforms Hydra reports a build failure: | checking for GLIB - version >= 2.10.1... no | *** Could not run GLIB test program, checking why... | *** The test program failed to compile or link. See the file config.log for the | *** exact error that occured. This usually means GLIB is incorrectly installed. | configure: error: Cannot find GLIB version >= 2.10.1: is pkg-config in path? I can't debug that problem, so opted to just disable those builds that fail anyway. svn path=/nixpkgs/trunk/; revision=28156 --- pkgs/tools/system/syslog-ng/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/system/syslog-ng/default.nix b/pkgs/tools/system/syslog-ng/default.nix index 584da1559b8..f5ee2f1bcbb 100644 --- a/pkgs/tools/system/syslog-ng/default.nix +++ b/pkgs/tools/system/syslog-ng/default.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation { description = "Next-generation syslogd with advanced networking and filtering capabilities."; license = "GPLv2"; - platforms = stdenv.lib.platforms.unix; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; } From e3a809a9bbda26e465e774732a2645ea4dfa21a8 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 4 Aug 2011 16:01:50 +0000 Subject: [PATCH 1862/2422] Fix Veracity build svn path=/nixpkgs/trunk/; revision=28157 --- pkgs/applications/version-management/veracity/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index a39c2a2d1ed..82a588f6a1e 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -65,6 +65,7 @@ rec { prepareMakefiles = a.fullDepEntry '' sed -e 's@ /bin/uname @ uname @g' -i CMakeLists.txt + sed -e 's@ /bin/uname @ uname @g' -i common-CMakeLists.txt cd .. mkdir build cd build From 9671e806af9c5210ca8ce8f91d8b43c3c1f00444 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 4 Aug 2011 17:42:45 +0000 Subject: [PATCH 1863/2422] Fixing Redstore build svn path=/nixpkgs/trunk/; revision=28158 --- pkgs/servers/http/redstore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/redstore/default.nix b/pkgs/servers/http/redstore/default.nix index aa7e5e63cda..2dbf3024363 100644 --- a/pkgs/servers/http/redstore/default.nix +++ b/pkgs/servers/http/redstore/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, redland, pkgconfig, gmp }: +{ stdenv, fetchurl, redland, pkgconfig, gmp, zlib }: stdenv.mkDerivation rec { name = "redstore-0.4"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1fs54v0d0kkqaz9ajacabb8wifrglvg6kkhd5b0mxmnng352wpp7"; }; - buildInputs = [ gmp pkgconfig redland ]; + buildInputs = [ gmp pkgconfig redland zlib ]; meta = { description = "An HTTP interface to Redland RDF store"; From 331af2c876ea67de922c254052a3d1789d1d0dde Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 4 Aug 2011 19:40:11 +0000 Subject: [PATCH 1864/2422] numeric-prelude: add myself as a maintainer svn path=/nixpkgs/trunk/; revision=28159 --- pkgs/development/libraries/haskell/numeric-prelude/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index e73b0879143..2f59cd75052 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -7,6 +7,8 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [HUnit QuickCheck parsec nonNegative utilityHt storableRecord]; meta = { description = "An experimental alternative hierarchy of numeric type classes"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 514407c7264dcd5619de1e2607da41d4be6bc214 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 4 Aug 2011 21:04:19 +0000 Subject: [PATCH 1865/2422] Repair kadu to get it building again. svn path=/nixpkgs/trunk/; revision=28160 --- .../networking/instant-messengers/kadu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix index 1a2193100cd..70c7d7234e0 100644 --- a/pkgs/applications/networking/instant-messengers/kadu/default.nix +++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, cmake, qt4, libgadu, libXScrnSaver, libsndfile, libX11, - alsaLib, aspell, libidn, qca2 }: + alsaLib, aspell, libidn, qca2, phonon }: stdenv.mkDerivation { @@ -11,7 +11,7 @@ stdenv.mkDerivation { }; buildInputs = [ - cmake qt4 libgadu libXScrnSaver libsndfile libX11 alsaLib aspell libidn qca2 + cmake qt4 libgadu libXScrnSaver libsndfile libX11 alsaLib aspell libidn qca2 phonon ]; configureFlags = "CPPFLAGS=-DQT_NO_DEBUG"; From 393e46f0b2bc412821b57663b8e9ef4696a7b86a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Thu, 4 Aug 2011 21:48:48 +0000 Subject: [PATCH 1866/2422] Advance version of mlt; prior version no longer builds. svn path=/nixpkgs/trunk/; revision=28161 --- pkgs/development/libraries/mlt/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/mlt/default.nix b/pkgs/development/libraries/mlt/default.nix index f797fcc0234..13f0a69950c 100644 --- a/pkgs/development/libraries/mlt/default.nix +++ b/pkgs/development/libraries/mlt/default.nix @@ -2,11 +2,11 @@ libvorbis, sox}: stdenv.mkDerivation { - name = "mlt-0.6.2"; + name = "mlt-0.7.4"; src = fetchurl { - url = mirror://sourceforge/mlt/mlt-0.6.2.tar.gz; - sha256 = "0rvyblxyp52mdjl4aicrk16k56yb24ic4ir3n145cxdarwi98r7i"; + url = mirror://sourceforge/mlt/mlt-0.7.4.tar.gz; + sha256 = "1xcrrd3xbz9hmahgl7xf610cm97chwpxwgcajkd10mpcxbqs08i0"; }; buildInputs = [ qt SDL ffmpeg libdv libxml2 libsamplerate libvorbis sox ]; From b01cd125d45a777d7fe1e1c2daa28f5fffbb2df6 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 5 Aug 2011 04:22:03 +0000 Subject: [PATCH 1867/2422] Advance racket to version 5.1.2 svn path=/nixpkgs/trunk/; revision=28162 --- pkgs/development/interpreters/racket/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix index ecf23c7f4de..7bc90bf0841 100644 --- a/pkgs/development/interpreters/racket/default.nix +++ b/pkgs/development/interpreters/racket/default.nix @@ -4,12 +4,12 @@ stdenv.mkDerivation rec { pname = "racket"; - version = "5.1.1"; + version = "5.1.2"; name = "${pname}-${version}"; src = fetchurl { url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz"; - sha256 = "495ff8b4d73146d9647c2a3f4e491cfe1c2f2d7238366fb1eb99e6a6dd9a0057"; + sha256 = "0nqp8606sfdby4pnvnab958ln52953jig3kqqlqyp0y32xn1v1wr"; }; # Various racket executables do run-time searches for these. From 8fdb3c9e630f9956db310596b1fea6c4013a04f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 08:52:35 +0000 Subject: [PATCH 1868/2422] Make ghc-7.0.4 the default. Add experimental ghc-7.2.1rc1. svn path=/nixpkgs/trunk/; revision=28163 --- .../compilers/ghc/6.12.1-binary.nix | 104 ++++++++++++++++++ pkgs/development/compilers/ghc/7.2.1.nix | 44 ++++++++ .../libraries/haskell/QuickCheck/2.4.0.1.nix | 4 +- .../haskell/haskell-platform/2011.2.0.1.nix | 24 ++-- .../haskell/haskell-platform/Setup.hs | 10 ++ .../haskell-platform-2011.2.0.1.cabal | 90 +++++++++++++++ .../random/{default.nix => 1.0.0.2.nix} | 0 .../libraries/haskell/random/1.0.0.3.nix | 13 +++ .../libraries/haskell/syb/0.3.3.nix | 10 ++ .../libraries/haskell/text/0.11.1.5.nix | 14 +++ pkgs/development/tools/parsing/alex/3.0.nix | 12 ++ pkgs/top-level/all-packages.nix | 64 +++++++---- pkgs/top-level/haskell-packages.nix | 61 ++++++++-- 13 files changed, 406 insertions(+), 44 deletions(-) create mode 100644 pkgs/development/compilers/ghc/6.12.1-binary.nix create mode 100644 pkgs/development/compilers/ghc/7.2.1.nix create mode 100644 pkgs/development/libraries/haskell/haskell-platform/Setup.hs create mode 100644 pkgs/development/libraries/haskell/haskell-platform/haskell-platform-2011.2.0.1.cabal rename pkgs/development/libraries/haskell/random/{default.nix => 1.0.0.2.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/random/1.0.0.3.nix create mode 100644 pkgs/development/libraries/haskell/syb/0.3.3.nix create mode 100644 pkgs/development/libraries/haskell/text/0.11.1.5.nix create mode 100644 pkgs/development/tools/parsing/alex/3.0.nix diff --git a/pkgs/development/compilers/ghc/6.12.1-binary.nix b/pkgs/development/compilers/ghc/6.12.1-binary.nix new file mode 100644 index 00000000000..e8ee940bef1 --- /dev/null +++ b/pkgs/development/compilers/ghc/6.12.1-binary.nix @@ -0,0 +1,104 @@ +{stdenv, fetchurl, perl, ncurses, gmp}: + +assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; + +stdenv.mkDerivation rec { + version = "6.12.1"; + + name = "ghc-${version}-binary"; + + src = + if stdenv.system == "i686-linux" then + fetchurl { + url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-i386-unknown-linux-n.tar.bz2"; + sha256 = "1fw0zr2qshlpk8s0d16k27zcv5263nqdg2xds5ymw8ff6qz9rz9b"; + } + else if stdenv.system == "x86_64-linux" then + fetchurl { + url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux-n.tar.bz2"; + sha256 = "bae351afe8cdb323103dcf0ed3a7b480282803d2f812aff0d27808e9df228b21"; + } + else throw "cannot bootstrap GHC on this platform"; + + buildInputs = [perl]; + + postUnpack = + # Strip is harmful, see also below. It's important that this happens + # first. The GHC Cabal build system makes use of strip by default and + # has hardcoded paths to /usr/bin/strip in many places. We replace + # those below, making them point to our dummy script. + '' + mkdir "$TMP/bin" + for i in strip; do + echo '#!/bin/sh' >> "$TMP/bin/$i" + chmod +x "$TMP/bin/$i" + PATH="$TMP/bin:$PATH" + done + '' + + # We have to patch the GMP paths for the integer-gmp package. + '' + find . -name integer-gmp.buildinfo \ + -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp}/lib@" {} \; + '' + + # On Linux, use patchelf to modify the executables so that they can + # find editline/gmp. + (if stdenv.isLinux then '' + find . -type f -perm +100 \ + -exec patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath "${ncurses}/lib:${gmp}/lib" {} \; + sed -i "s|/usr/bin/perl|perl\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2 + sed -i "s|/usr/bin/gcc|gcc\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2 + for prog in ld ar gcc strip ranlib; do + find . -name "setup-config" -exec sed -i "s@/usr/bin/$prog@$(type -p $prog)@g" {} \; + done + '' else ""); + + configurePhase = '' + ./configure --prefix=$out --with-gmp-libraries=${gmp}/lib --with-gmp-includes=${gmp}/include + ''; + + # Stripping combined with patchelf breaks the executables (they die + # with a segfault or the kernel even refuses the execve). (NIXPKGS-85) + dontStrip = true; + + # No building is necessary, but calling make without flags ironically + # calls install-strip ... + buildPhase = "true"; + + # The binaries for Darwin use frameworks, so fake those frameworks, + # and create some wrapper scripts that set DYLD_FRAMEWORK_PATH so + # that the executables work with no special setup. + postInstall = + (if stdenv.isDarwin then + '' + ensureDir $out/frameworks/GMP.framework/Versions/A + ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/GMP + ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/Versions/A/GMP + # !!! fix this + + mv $out/bin $out/bin-orig + mkdir $out/bin + for i in $(cd $out/bin-orig && ls); do + echo \"#! $SHELL -e\" >> $out/bin/$i + echo \"DYLD_FRAMEWORK_PATH=$out/frameworks exec $out/bin-orig/$i -framework-path $out/frameworks \\\"\\$@\\\"\" >> $out/bin/$i + chmod +x $out/bin/$i + done + '' else "") + + + '' + # bah, the passing gmp doesn't work, so let's add it to the final package.conf in a quick but dirty way + # sed -i "s@^\(.*pkgName = PackageName \"rts\".*\libraryDirs = \\[\)\(.*\)@\\1\"${gmp}/lib\",\2@" $out/lib/ghc-${version}/package.conf + + # Sanity check, can ghc create executables? + cd $TMP + mkdir test-ghc; cd test-ghc + cat > main.hs << EOF + module Main where + main = putStrLn "yes" + EOF + $out/bin/ghc --make main.hs + echo compilation ok + [ $(./main) == "yes" ] + ''; + +} diff --git a/pkgs/development/compilers/ghc/7.2.1.nix b/pkgs/development/compilers/ghc/7.2.1.nix new file mode 100644 index 00000000000..6486842837e --- /dev/null +++ b/pkgs/development/compilers/ghc/7.2.1.nix @@ -0,0 +1,44 @@ +{stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: + +stdenv.mkDerivation rec { + version = "7.2.0.20110728"; + label = "7.2.1-rc1"; + name = "ghc-${version}"; + + src = fetchurl { + url = "http://haskell.org/ghc/dist/${label}/${name}-src.tar.bz2"; + sha256 = "8747038f1b863a553f3250a415514705df5919932722e68a1477cf6e13363250"; + }; + + buildInputs = [ghc perl gmp ncurses] ++ + (if stdenv.isDarwin then [darwinInstallNameToolUtility] else []); + + buildMK = '' + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" + libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-includes="${gmp}/include" + ''; + + preConfigure = '' + echo "${buildMK}" > mk/build.mk + sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure + ''; + + configureFlags=[ + "--with-gcc=${stdenv.gcc}/bin/gcc" + ]; + + # required, because otherwise all symbols from HSffi.o are stripped, and + # that in turn causes GHCi to abort + stripDebugFlags=["-S" "--keep-file-symbols"]; + + meta = { + homepage = "http://haskell.org/ghc"; + description = "The Glasgow Haskell Compiler"; + maintainers = [ + stdenv.lib.maintainers.marcweber + stdenv.lib.maintainers.andres + ]; + platforms = stdenv.lib.platforms.haskellPlatforms; + }; + +} diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix index 6a2a5470cd7..44c1d537879 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix @@ -1,10 +1,10 @@ -{cabal, mtl}: +{cabal, mtl, random}: cabal.mkDerivation (self : { pname = "QuickCheck"; version = "2.4.0.1"; # Haskell Platform 2011.2.0.0 sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; - propagatedBuildInputs = [mtl]; + propagatedBuildInputs = [mtl random]; meta = { description = "Automatic testing of Haskell programs"; license = "BSD"; diff --git a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix index 33bc493b3cc..da70d32861d 100644 --- a/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix +++ b/pkgs/development/libraries/haskell/haskell-platform/2011.2.0.1.nix @@ -3,25 +3,29 @@ stm, syb, deepseq, text, transformers, mtl, xhtml, zlib, cabalInstall, alex, happy, haddock, ghc}: +# This is just a meta-package. Because upstream fails to provide proper versioned +# release tarballs that can be used for the purpose of verifying this package, we +# just create it on the fly from a simple Setup.hs file and a .cabal file that we +# store directly in the nixpkgs repository. + cabal.mkDerivation (self : { pname = "haskell-platform"; version = "2011.2.0.1"; - src = fetchurl { - url = "http://lambda.haskell.org/hp-tmp/2011.2.0.0/cabal/${self.pname}-2011.2.0.0.tar.gz"; - sha256 = "01ppv8jdyvbngml9vgvrvnani6fj1nbk8mqmrkd8c508l7q9g6vb"; - }; - cabalFile = fetchurl { - url = http://code.galois.com/darcs/haskell-platform/haskell-platform.cabal; - sha256 = "158a1g4ak9mm2q5ri4zdpmbvjgfkz7svxnkxlz8117zpnbs12i3d"; - }; + cabalFile = ./haskell-platform-2011.2.0.1.cabal; + setupFile = ./Setup.hs; + src = null; propagatedBuildInputs = [ GLUT HTTP HUnit OpenGL QuickCheck cgi fgl haskellSrc html network parallel parsec regexBase regexCompat regexPosix stm syb deepseq text transformers mtl xhtml zlib cabalInstall alex happy ghc haddock ]; - preConfigure = '' - cp ${self.cabalFile} ${self.pname}.cabal + unpackPhase = '' + sourceRoot=haskell-platform + mkdir $sourceRoot + cp ${self.cabalFile} $sourceRoot/${self.pname}.cabal + cp ${self.setupFile} $sourceRoot/Setup.hs + touch $sourceRoot/LICENSE ''; noHaddock = true; meta = { diff --git a/pkgs/development/libraries/haskell/haskell-platform/Setup.hs b/pkgs/development/libraries/haskell/haskell-platform/Setup.hs new file mode 100644 index 00000000000..47fd3a5c71b --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-platform/Setup.hs @@ -0,0 +1,10 @@ +import Distribution.Simple +import Distribution.Simple.Program + +main = defaultMainWithHooks simpleUserHooks { hookedPrograms = [cabal] } + +cabal :: Program +cabal = (simpleProgram "cabal-install") { + programFindLocation = \x -> findProgramLocation x "cabal", + programFindVersion = findProgramVersion "--numeric-version" id +} diff --git a/pkgs/development/libraries/haskell/haskell-platform/haskell-platform-2011.2.0.1.cabal b/pkgs/development/libraries/haskell/haskell-platform/haskell-platform-2011.2.0.1.cabal new file mode 100644 index 00000000000..fa09cb039da --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-platform/haskell-platform-2011.2.0.1.cabal @@ -0,0 +1,90 @@ +name: haskell-platform +version: 2011.2.0.1 +homepage: http://haskell.org/platform +license: BSD3 +license-file: LICENSE +author: libraries@haskell.org +maintainer: haskell-platform@projects.haskell.org +category: System +synopsis: The Haskell Platform +description: + The Haskell Platform (HP) is the blessed set of libraries and tools on + which to build further Haskell libraries and applications. It is + intended to provide a comprehensive, stable, and quality tested base for + Haskell projects to work from. + . + This version specifies the following additional developer tools be + installed, for a system to be in full compliance: + . + * cabal-install + * alex + * happy + * haddock + +cabal-version: >= 1.6 +build-type: Custom +tested-with: GHC ==7.0.3 + +library + build-depends: + -- ghc 7.x + -- Core libraries: provided by every ghc installation + -- We don't include "non-API" packages here. + -- array ==0.3.0.2 + -- base ==4.3.1.0 + -- bytestring ==0.9.1.10 + -- Cabal ==1.10.1.0 + -- containers ==0.4.0.0 + -- directory ==1.1.0.0 + -- extensible-exceptions ==0.1.1.2 + -- filepath ==1.2.0.0 + -- haskell2010 ==1.0.0.0 + -- haskell98 ==1.1.0.1 + -- hpc ==0.5.0.6 + -- old-locale ==1.0.0.2 + -- old-time ==1.0.0.6 + -- pretty ==1.0.1.2 + -- process ==1.0.1.5 + -- random ==1.0.0.3 + -- template-haskell ==2.5.0.0 + -- time ==1.2.0.3 + -- unix ==XXX 2.4.2.0 + -- Win32 ==XXX 2.2.0.1 + + -- Libraries in addition to what GHC provides: + -- Note: newer versions of cgi need monad-catchio. + cgi ==3001.1.7.4, + fgl ==5.4.2.3, + GLUT ==2.1.2.1, + haskell-src ==1.0.1.4, + html ==1.0.1.2, + HUnit ==1.2.2.3, + network ==2.3.0.2, + OpenGL ==2.2.3.0, + parallel ==3.1.0.1, + parsec ==3.1.1, + QuickCheck ==2.4.0.1, + regex-base ==0.93.2, + regex-compat ==0.93.1, + regex-posix ==0.94.4, + stm ==2.2.0.1, + syb ==0.3, + xhtml ==3000.2.0.1, + zlib ==0.5.3.1, + HTTP ==4000.1.1, + deepseq ==1.1.0.2, + + -- 2011.1 proposals: + text ==0.11.0.6, + transformers ==0.2.2.0, + mtl ==2.0.1.0 + + -- Depending on programs does not work, they are not registered + -- We list them to help distro packaging. + build-tools: + cabal-install ==0.10.2, + alex ==2.3.5, + happy ==1.18.6 + -- hscolour ==1.17 + -- haddock ==2.9.2 -- need to use the one shipped with ghc + diff --git a/pkgs/development/libraries/haskell/random/default.nix b/pkgs/development/libraries/haskell/random/1.0.0.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/random/default.nix rename to pkgs/development/libraries/haskell/random/1.0.0.2.nix diff --git a/pkgs/development/libraries/haskell/random/1.0.0.3.nix b/pkgs/development/libraries/haskell/random/1.0.0.3.nix new file mode 100644 index 00000000000..5e46e878b85 --- /dev/null +++ b/pkgs/development/libraries/haskell/random/1.0.0.3.nix @@ -0,0 +1,13 @@ +{cabal, time}: + +cabal.mkDerivation (self : { + pname = "random"; + version = "1.0.0.3"; # future platform? + sha256 = "0k2735vrx0id2dxzk7lkm22w07p7gy86zffygk60jxgh9rvignf6"; + propagatedBuildInputs = [time]; + meta = { + description = "random number library"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) diff --git a/pkgs/development/libraries/haskell/syb/0.3.3.nix b/pkgs/development/libraries/haskell/syb/0.3.3.nix new file mode 100644 index 00000000000..af555498fd4 --- /dev/null +++ b/pkgs/development/libraries/haskell/syb/0.3.3.nix @@ -0,0 +1,10 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "syb"; + version = "0.3.3"; # for ghc-7.2.1 + sha256 = "0jskxbnzariq2ahcymvjrp4bhl9cpflc1nh51whdl9axcrd5c901"; + meta = { + description = "generics system described in the Scrap Your Boilerplate papers"; + }; +}) diff --git a/pkgs/development/libraries/haskell/text/0.11.1.5.nix b/pkgs/development/libraries/haskell/text/0.11.1.5.nix new file mode 100644 index 00000000000..b8a73a1ff5d --- /dev/null +++ b/pkgs/development/libraries/haskell/text/0.11.1.5.nix @@ -0,0 +1,14 @@ +{cabal, deepseq}: + +cabal.mkDerivation (self : { + pname = "text"; + version = "0.11.1.3"; # for ghc-7.2.1 + sha256 = "1r00azswhb71fi4w3191krs8ajjfbfxivjwx03i0y0rr99bgb9vg"; + propagatedBuildInputs = [deepseq]; + meta = { + description = "An efficient package Unicode text type"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/tools/parsing/alex/3.0.nix b/pkgs/development/tools/parsing/alex/3.0.nix new file mode 100644 index 00000000000..b071036293a --- /dev/null +++ b/pkgs/development/tools/parsing/alex/3.0.nix @@ -0,0 +1,12 @@ +{cabal, perl, QuickCheck2}: + +cabal.mkDerivation (self : { + pname = "alex"; + version = "3.0"; # Haskell Platform future? + name = self.fname; + sha256 = "0vjm58xb64lvhd7h3cfgrm81630pl2avz6v98323s6i9jsizi8js"; + extraBuildInputs = [perl QuickCheck2]; + meta = { + description = "A lexical analyser generator for Haskell"; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ad9052a543..6a04dc7b2c1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2042,11 +2042,15 @@ let inherit fetchurl stdenv perl ncurses gmp libedit; }); + ghc6121Binary = lowPrio (import ../development/compilers/ghc/6.12.1-binary.nix { + inherit fetchurl stdenv perl ncurses gmp; + }); + # For several compiler versions, we export a large set of Haskell-related # packages. # This should point to the current default version. - haskellPackages = haskellPackages_ghc702; + haskellPackages = haskellPackages_ghc704; # NOTE: After discussion, we decided to enable recurseIntoAttrs for all # currently available ghc versions. (Before, it used to be enabled only @@ -2055,45 +2059,59 @@ let # reducing the number or "enabled" versions again. # Helper functions to abstract away from repetitive instantiations. - haskellPackagesFun = ghcPath : prefFun : profDefault : modifyPrio : recurseIntoAttrs (import ./haskell-packages.nix { - inherit pkgs newScope modifyPrio prefFun; - enableLibraryProfiling = getConfig [ "cabal" "libraryProfiling" ] profDefault; - ghc = callPackage ghcPath { ghc = ghc6101Binary; }; - }); + haskellPackagesFun = + ghcPath : ghcBinary : prefFun : profDefault : modifyPrio : recurseIntoAttrs + (import ./haskell-packages.nix { + inherit pkgs newScope modifyPrio prefFun; + enableLibraryProfiling = getConfig [ "cabal" "libraryProfiling" ] profDefault; + ghc = callPackage ghcPath { ghc = ghcBinary; }; + }); # Currently active GHC versions. haskellPackages_ghc6104 = - haskellPackagesFun ../development/compilers/ghc/6.10.4.nix (x : x.ghc6104Prefs) false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.10.4.nix + ghc6101Binary (x : x.ghc6104Prefs) false (x : x); haskellPackages_ghc6121 = - haskellPackagesFun ../development/compilers/ghc/6.12.1.nix (x : x.ghc6121Prefs) false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.1.nix + ghc6101Binary (x : x.ghc6121Prefs) false (x : x); haskellPackages_ghc6122 = - haskellPackagesFun ../development/compilers/ghc/6.12.2.nix (x : x.ghc6122Prefs) false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.2.nix + ghc6101Binary (x : x.ghc6122Prefs) false (x : x); haskellPackages_ghc6123 = - haskellPackagesFun ../development/compilers/ghc/6.12.3.nix (x : x.ghc6123Prefs) false (x : x); + haskellPackagesFun ../development/compilers/ghc/6.12.3.nix + ghc6101Binary (x : x.ghc6123Prefs) false (x : x); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = - haskellPackagesFun ../development/compilers/ghc/7.0.1.nix (x : x.ghc701Prefs) false lowPrio; + haskellPackagesFun ../development/compilers/ghc/7.0.1.nix + ghc6101Binary (x : x.ghc701Prefs) false lowPrio; + + haskellPackages_ghc702 = + haskellPackagesFun ../development/compilers/ghc/7.0.2.nix + ghc6101Binary (x : x.ghc702Prefs) false (x : x); + + haskellPackages_ghc703 = + haskellPackagesFun ../development/compilers/ghc/7.0.3.nix + ghc6101Binary (x : x.ghc703Prefs) false (x : x); # Current default version. - haskellPackages_ghc702 = - haskellPackagesFun ../development/compilers/ghc/7.0.2.nix (x : x.ghc702Prefs) false (x : x); - - # The only thing that keeps this one from becoming default is that - # the Haskell Platform based on 703 is released improperly. - # Please keep at lowPrio until fixed. - haskellPackages_ghc703 = - haskellPackagesFun ../development/compilers/ghc/7.0.3.nix (x : x.ghc703Prefs) false lowPrio; - - # Just released. Needs some testing first. Please keep at lowPrio for now. + # Note that the platform isn't officially released for ghc-7.0.4, but + # it works without problems. haskellPackages_ghc704 = - haskellPackagesFun ../development/compilers/ghc/7.0.4.nix (x : x.ghc704Prefs) false lowPrio; + haskellPackagesFun ../development/compilers/ghc/7.0.4.nix + ghc6101Binary (x : x.ghc704Prefs) false (x : x); + + # Still a release candidate. + haskellPackages_ghc721 = + haskellPackagesFun ../development/compilers/ghc/7.2.1.nix + ghc6121Binary (x : x.ghc721Prefs) false lowPrio; haskellPackages_ghcHEAD = - haskellPackagesFun ../development/compilers/ghc/head.nix (x : x.ghcHEADPrefs) false lowPrio; + haskellPackagesFun ../development/compilers/ghc/head.nix + ghc6121Binary (x : x.ghcHEADPrefs) false lowPrio; haxeDist = import ../development/compilers/haxe { inherit fetchurl sourceFromHead stdenv lib ocaml zlib makeWrapper neko; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 77f53401856..03e2dc90810 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -88,7 +88,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ghc702Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_0 super; ghc703Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; ghc704Prefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; # link - ghcHEADPrefs = super : super // super.haskellPlatformDefaults_2011_2_0_1 super; # link + ghc721Prefs = super : super // super.haskellPlatformDefaults_future super; + ghcHEADPrefs = super : super // super.haskellPlatformDefaults_future super; # link # GHC and its wrapper # @@ -118,9 +119,49 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # We try to support several platform versions. For these, we set all # versions explicitly. - haskellPlatform = self.haskellPlatform_2011_2_0_0; # global platform default - # NOTE: 2011.2.0.0 is the current default. 2011.2.0.1 is not yet released - # and provided for testing purposes. + # NOTE: 2011.2.0.1 is the current default. + + haskellPlatformArgs_future = self : { + inherit (self) cabal ghc; + cgi = self.cgi_3001_1_7_4; + fgl = self.fgl_5_4_2_3; + GLUT = self.GLUT_2_1_2_1; + haskellSrc = self.haskellSrc_1_0_1_4; + html = self.html_1_0_1_2; + HUnit = self.HUnit_1_2_2_3; + network = self.network_2_3_0_2; + OpenGL = self.OpenGL_2_2_3_0; + parallel = self.parallel_3_1_0_1; + parsec = self.parsec_3_1_1; + QuickCheck = self.QuickCheck_2_4_0_1; + regexBase = self.regexBase_0_93_2; + regexCompat = self.regexCompat_0_93_1; + regexPosix = self.regexPosix_0_94_4; + stm = self.stm_2_2_0_1; + syb = self.syb_0_3_3; + xhtml = self.xhtml_3000_2_0_1; + zlib = self.zlib_0_5_3_1; + HTTP = self.HTTP_4000_1_1; + deepseq = self.deepseq_1_1_0_2; + text = self.text_0_11_1_5; + transformers = self.transformers_0_2_2_0; + mtl = self.mtl_2_0_1_0; + random = self.random_1_0_0_3; + cabalInstall = self.cabalInstall_0_10_2; + alex = self.alex_3_0; + happy = self.happy_1_18_6; + haddock = self.haddock_2_9_2; + }; + + haskellPlatformDefaults_future = + self : self.haskellPlatformArgs_future self // { + haskellPlatform = self.haskellPlatform_future; + mtl1 = self.mtl_1_1_1_1; + }; + + haskellPlatform_future = + callPackage ../development/libraries/haskell/haskell-platform/2011.2.0.1.nix + (self.haskellPlatformArgs_future self); haskellPlatformArgs_2011_2_0_1 = self : { inherit (self) cabal ghc; @@ -308,10 +349,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatform = self.haskellPlatform_2009_2_0_2; }; - haskellPlatform_2009_2_0_2 = - callPackage ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix - (self.haskellPlatformArgs_2009_2_0_2 self); - # Haskell libraries. @@ -841,9 +878,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); RangedSets = callPackage ../development/libraries/haskell/Ranged-sets {}; - random_newtime = callPackage ../development/libraries/haskell/random { + random_1_0_0_2_newtime = callPackage ../development/libraries/haskell/random/1.0.0.2.nix { time = self.time_1_2_0_3; }; + random_1_0_0_3 = callPackage ../development/libraries/haskell/random/1.0.0.3.nix {}; + random = null; # core package until ghc-7.2.1 + random_newtime = self.random_1_0_0_2_newtime; randomFu = callPackage ../development/libraries/haskell/random-fu {}; @@ -915,6 +955,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # TODO: investigate status of syb in older platform versions syb_0_2_2 = callPackage ../development/libraries/haskell/syb/0.2.2.nix {}; syb_0_3 = callPackage ../development/libraries/haskell/syb/0.3.nix {}; + syb_0_3_3 = callPackage ../development/libraries/haskell/syb/0.3.3.nix {}; syb02 = self.syb_0_2_2; syb03 = self.syb_0_3; syb = null; # by default, we assume that syb ships with GHC, which is @@ -992,6 +1033,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); text_0_11_0_5 = callPackage ../development/libraries/haskell/text/0.11.0.5.nix {}; text_0_11_0_6 = callPackage ../development/libraries/haskell/text/0.11.0.6.nix {}; + text_0_11_1_5 = callPackage ../development/libraries/haskell/text/0.11.1.5.nix {}; text = self.text_0_11_0_5; threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; @@ -1165,6 +1207,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); alex_2_3_2 = callPackage ../development/tools/parsing/alex/2.3.2.nix {}; alex_2_3_3 = callPackage ../development/tools/parsing/alex/2.3.3.nix {}; alex_2_3_5 = callPackage ../development/tools/parsing/alex/2.3.5.nix {}; + alex_3_0 = callPackage ../development/tools/parsing/alex/3.0.nix {}; alex = self.alex_2_3_1; cpphs = callPackage ../development/tools/misc/cpphs {}; From dcffa6f0b1b5e6a49f4e378e7dd41feca567c9fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 10:10:58 +0000 Subject: [PATCH 1869/2422] Fixed broken haskell-packages.nix. svn path=/nixpkgs/trunk/; revision=28164 --- pkgs/top-level/haskell-packages.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 03e2dc90810..9c9cf808947 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -155,14 +155,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatformDefaults_future = self : self.haskellPlatformArgs_future self // { - haskellPlatform = self.haskellPlatform_future; mtl1 = self.mtl_1_1_1_1; }; - haskellPlatform_future = - callPackage ../development/libraries/haskell/haskell-platform/2011.2.0.1.nix - (self.haskellPlatformArgs_future self); - haskellPlatformArgs_2011_2_0_1 = self : { inherit (self) cabal ghc; cgi = self.cgi_3001_1_7_4; @@ -349,6 +344,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatform = self.haskellPlatform_2009_2_0_2; }; + haskellPlatform_2009_2_0_2 = + callPackage ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix + (self.haskellPlatformArgs_2009_2_0_2 self); + # Haskell libraries. From 7f71e44d8ed4ca1a5350aebe62462f38cddeee9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 11:03:16 +0000 Subject: [PATCH 1870/2422] Fix sha256 sums for ghc-6.12.1 binaries. svn path=/nixpkgs/trunk/; revision=28165 --- pkgs/development/compilers/ghc/6.12.1-binary.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.12.1-binary.nix b/pkgs/development/compilers/ghc/6.12.1-binary.nix index e8ee940bef1..4cbf2d1531c 100644 --- a/pkgs/development/compilers/ghc/6.12.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.12.1-binary.nix @@ -11,12 +11,12 @@ stdenv.mkDerivation rec { if stdenv.system == "i686-linux" then fetchurl { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-i386-unknown-linux-n.tar.bz2"; - sha256 = "1fw0zr2qshlpk8s0d16k27zcv5263nqdg2xds5ymw8ff6qz9rz9b"; + sha256 = "15kp8mnm4ig6a7k1a1j12lyhdcs75myv6ralfywjzpl27pd77gmk"; } else if stdenv.system == "x86_64-linux" then fetchurl { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux-n.tar.bz2"; - sha256 = "bae351afe8cdb323103dcf0ed3a7b480282803d2f812aff0d27808e9df228b21"; + sha256 = "08cb4bgyj23qsbqay4pqs81jha40njkx63ng7l827cydx2pm3qxs"; } else throw "cannot bootstrap GHC on this platform"; From 25e212ac0ea09c2748e20e203f97d68aeb3ed8fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 13:30:42 +0000 Subject: [PATCH 1871/2422] Bumping the GHC HEAD snapshot. svn path=/nixpkgs/trunk/; revision=28166 --- pkgs/development/compilers/ghc/head.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index f69d4144d05..65a22ad9039 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -1,8 +1,7 @@ {stdenv, fetchurl, ghc, perl, gmp, ncurses}: stdenv.mkDerivation rec { - version = "7.0.1.20110217"; - label = "7.0.2-rc2"; + version = "7.3.20110804"; name = "ghc-${version}"; @@ -10,8 +9,8 @@ stdenv.mkDerivation rec { homepage = "http://haskell.org/ghc"; src = fetchurl { - url = "${homepage}/dist/${label}/${name}-src.tar.bz2"; - sha256 = "18jbw5na4v8v2vzswbi8xfd73mx8zv1diym0bg5bns5337q76lzi"; + url = "${homepage}/dist/current/dist/${name}-src.tar.bz2"; + sha256 = "1n0prny5aaq09jp83skixla8frz5hcn8jbrc61m428q12jq1xsm7"; }; buildInputs = [ghc perl gmp ncurses]; From 043cba30a0410ebddc40c031d743a9ac1d11101f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 13:36:57 +0000 Subject: [PATCH 1872/2422] Fix version of text library. svn path=/nixpkgs/trunk/; revision=28167 --- pkgs/development/libraries/haskell/text/0.11.1.5.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/text/0.11.1.5.nix b/pkgs/development/libraries/haskell/text/0.11.1.5.nix index b8a73a1ff5d..dd2f60ed531 100644 --- a/pkgs/development/libraries/haskell/text/0.11.1.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.1.5.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self : { pname = "text"; - version = "0.11.1.3"; # for ghc-7.2.1 - sha256 = "1r00azswhb71fi4w3191krs8ajjfbfxivjwx03i0y0rr99bgb9vg"; + version = "0.11.1.5"; # for ghc-7.2.1 + sha256 = "0fxxhw932gdvaqafsbw7dfzccc43hv92yhxppzp6jrg0npbyz04l"; propagatedBuildInputs = [deepseq]; meta = { description = "An efficient package Unicode text type"; From 55fa5b5d1df0caed1200864fff3fb3231934568f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 14:02:57 +0000 Subject: [PATCH 1873/2422] Tested platform packages with ghc-7.2 and ghc-7.3. svn path=/nixpkgs/trunk/; revision=28168 --- .../libraries/haskell/network/2.3.0.5.nix | 12 ++++ pkgs/top-level/haskell-packages.nix | 59 ++++++++++--------- 2 files changed, 42 insertions(+), 29 deletions(-) create mode 100644 pkgs/development/libraries/haskell/network/2.3.0.5.nix diff --git a/pkgs/development/libraries/haskell/network/2.3.0.5.nix b/pkgs/development/libraries/haskell/network/2.3.0.5.nix new file mode 100644 index 00000000000..cbb482e8035 --- /dev/null +++ b/pkgs/development/libraries/haskell/network/2.3.0.5.nix @@ -0,0 +1,12 @@ +{cabal, parsec}: + +cabal.mkDerivation (self : { + pname = "network"; + version = "2.3.0.5"; # Haskell Platform future? + sha256 = "0y1sbgsffzr0skm6xl8907iclgw9vmf395zvpwgakp69i3snh1z0"; + propagatedBuildInputs = [parsec]; + meta = { + description = "Networking-related facilities"; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9c9cf808947..3c01c9b13d5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -123,39 +123,39 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatformArgs_future = self : { inherit (self) cabal ghc; - cgi = self.cgi_3001_1_7_4; - fgl = self.fgl_5_4_2_3; - GLUT = self.GLUT_2_1_2_1; - haskellSrc = self.haskellSrc_1_0_1_4; - html = self.html_1_0_1_2; - HUnit = self.HUnit_1_2_2_3; - network = self.network_2_3_0_2; - OpenGL = self.OpenGL_2_2_3_0; - parallel = self.parallel_3_1_0_1; - parsec = self.parsec_3_1_1; - QuickCheck = self.QuickCheck_2_4_0_1; - regexBase = self.regexBase_0_93_2; - regexCompat = self.regexCompat_0_93_1; - regexPosix = self.regexPosix_0_94_4; - stm = self.stm_2_2_0_1; - syb = self.syb_0_3_3; - xhtml = self.xhtml_3000_2_0_1; - zlib = self.zlib_0_5_3_1; - HTTP = self.HTTP_4000_1_1; - deepseq = self.deepseq_1_1_0_2; - text = self.text_0_11_1_5; - transformers = self.transformers_0_2_2_0; - mtl = self.mtl_2_0_1_0; - random = self.random_1_0_0_3; - cabalInstall = self.cabalInstall_0_10_2; - alex = self.alex_3_0; - happy = self.happy_1_18_6; - haddock = self.haddock_2_9_2; + cgi = self.cgi_3001_1_7_4; # 7.2 ok, 7.3 ok + fgl = self.fgl_5_4_2_3; # 7.2 fails, 7.3 fails + GLUT = self.GLUT_2_1_2_1; # 7.2 ok, 7.3 ok + haskellSrc = self.haskellSrc_1_0_1_4; # 7.2 fails, 7.3 fails + html = self.html_1_0_1_2; # 7.2 ok, 7.3 ok + HUnit = self.HUnit_1_2_2_3; # 7.2 ok, 7.3 ok + network = self.network_2_3_0_5; # 7.2 ok, 7.3 ok + OpenGL = self.OpenGL_2_2_3_0; # 7.2 ok, 7.3 ok + parallel = self.parallel_3_1_0_1; # 7.2 ok, 7.3 ok + parsec = self.parsec_3_1_1; # 7.2 ok, 7.3 ok + QuickCheck = self.QuickCheck_2_4_0_1; # 7.2 ok, 7.3 ok + regexBase = self.regexBase_0_93_2; # 7.2 ok, 7.3 ok + regexCompat = self.regexCompat_0_93_1; # 7.2 ok, 7.3 ok + regexPosix = self.regexPosix_0_94_4; # 7.2 ok, 7.3 ok + stm = self.stm_2_2_0_1; # 7.2 ok, 7.3 ok + syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok + xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok + zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok + HTTP = self.HTTP_4000_1_1; # 7.2 fails, 7.3 fails + deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok + text = self.text_0_11_1_5; # 7.2 fails, 7.3 fails + transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok + mtl = self.mtl_2_0_1_0; # 7.2 ok, 7.3 ok + random = self.random_1_0_0_3; # 7.2 ok, 7.3 ok + cabalInstall = self.cabalInstall_0_10_2; # 7.2 fails, 7.3 fails + alex = self.alex_3_0; # 7.2 ok, 7.3 ok + happy = self.happy_1_18_6; # 7.2 ok, 7.3 ok + haddock = self.haddock_2_9_2; # 7.2 fails, 7.3 fails }; haskellPlatformDefaults_future = self : self.haskellPlatformArgs_future self // { - mtl1 = self.mtl_1_1_1_1; + mtl1 = self.mtl_1_1_1_1; # 7.2 ok, 7.3 ok }; haskellPlatformArgs_2011_2_0_1 = self : { @@ -788,6 +788,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); network_2_2_1_4 = callPackage ../development/libraries/haskell/network/2.2.1.4.nix {}; network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {}; network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {}; + network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {}; network = self.network_2_2_1_4; nonNegative = callPackage ../development/libraries/haskell/non-negative {}; From a12937570c8c8aeb905cd6dfd2ab35298b426695 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 5 Aug 2011 16:13:20 +0000 Subject: [PATCH 1874/2422] Fixing libdecodeqr build by using previous OpenCV svn path=/nixpkgs/trunk/; revision=28169 --- pkgs/development/libraries/opencv/2.1.nix | 28 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 8 ++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/opencv/2.1.nix diff --git a/pkgs/development/libraries/opencv/2.1.nix b/pkgs/development/libraries/opencv/2.1.nix new file mode 100644 index 00000000000..6f422463db9 --- /dev/null +++ b/pkgs/development/libraries/opencv/2.1.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, cmake, gtk, glib, libjpeg, libpng, libtiff, jasper, ffmpeg, pkgconfig, + xineLib, gstreamer }: + +stdenv.mkDerivation rec { + name = "opencv-2.1.0"; + + src = fetchurl { + url = "mirror://sourceforge/opencvlibrary/OpenCV-2.1.0.tar.bz2"; + sha256 = "26061fd52ab0ab593c093ff94b5f5c09b956d7deda96b47019ff11932111397f"; + }; + + buildInputs = [ cmake gtk glib libjpeg libpng libtiff jasper ffmpeg pkgconfig + xineLib gstreamer ]; + + enableParallelBuilding = true; + + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -D__STDC_CONSTANT_MACROS " + ''; + + meta = { + description = "Open Computer Vision Library with more than 500 algorithms"; + homepage = http://opencv.willowgarage.com/; + license = "BSD"; + 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 6a04dc7b2c1..c85367b2537 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4117,6 +4117,11 @@ let inherit (gst_all) gstreamer; }; + opencv_2_1 = callPackage ../development/libraries/opencv/2.1.nix { + ffmpeg = ffmpeg_0_6_90; + inherit (gst_all) gstreamer; + }; + # this ctl version is needed by openexr_viewers openexr_ctl = callPackage ../development/libraries/openexr_ctl { }; @@ -6509,7 +6514,8 @@ let }; qrdecode = builderDefsPackage (import ../tools/graphics/qrdecode) { - inherit libpng opencv; + inherit libpng; + opencv = opencv_2_1; }; qrencode = builderDefsPackage (import ../tools/graphics/qrencode) { From a650832b2cfa45dd97d4663c113a402251d1d765 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 17:03:14 +0000 Subject: [PATCH 1875/2422] haskell-packages: added cabal2nix, a utility to convert Cabal files into Nix build instructions Naturally, the tool generated its own build expression. :-) svn path=/nixpkgs/trunk/; revision=28170 --- .../libraries/haskell/cabal2nix/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cabal2nix/default.nix diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix new file mode 100644 index 00000000000..fb00ef237aa --- /dev/null +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "cabal2nix"; + version = "1.2"; + sha256 = "f60dbb36dc73351e1891d2b31ae66c465955c46b87eedb0928bcf61b9a7eff54"; + propagatedBuildInputs = []; + meta = { + homepage = "http://github.com/peti/cabal2nix"; + description = "Convert Cabal files into Nix build instructions"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3c01c9b13d5..7446ea01382 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -405,6 +405,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bytestringTrie = callPackage ../development/libraries/haskell/bytestring-trie {}; + cabal2nix = callPackage ../development/libraries/haskell/cabal2nix {}; + cairo = callPackage ../development/libraries/haskell/cairo { inherit (pkgs) cairo zlib; }; From b799e4e6ffe82a0838706b72b54734d1078a3941 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 5 Aug 2011 17:45:49 +0000 Subject: [PATCH 1876/2422] Update Evince - and make it build again svn path=/nixpkgs/trunk/; revision=28171 --- pkgs/applications/misc/evince/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index 98682542613..cbb266cf287 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -3,16 +3,16 @@ , libgnome, libgnomeui, scrollkeeper, libxslt , libglade, gnome_keyring, dbus, dbus_glib , poppler, libspectre, djvulibre, shared_mime_info -, makeWrapper, which +, makeWrapper, which, ghostscript , recentListSize ? null # 5 is not enough, allow passing a different number }: stdenv.mkDerivation rec { - name = "evince-2.26.0"; + name = "evince-2.32.0"; src = fetchurl { - url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.26/${name}.tar.bz2"; - sha256 = "1wsl5vdrj0829wq223dryq5p7izgzsz6mfl4igix7b5wga42zff1"; + url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/${name}.tar.bz2"; + sha256 = "2a4c91ae38f8b5028cebb91b9da9ddc50ea8ae3f3d429df89ba351da2d787ff7"; }; buildInputs = [ @@ -21,10 +21,13 @@ stdenv.mkDerivation rec { scrollkeeper gnome_keyring libxslt # for `xsltproc' dbus dbus_glib poppler libspectre djvulibre makeWrapper which + ghostscript ]; configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf " + # Do not use nautilus + + " --disable-nautilus " # Do not update Scrollkeeper's database (GNOME's help system). + "--disable-scrollkeeper"; @@ -53,4 +56,4 @@ stdenv.mkDerivation rec { license = "GPLv2+"; }; -} \ No newline at end of file +} From 3a20cd8208f423d7e202d3d55d7f5375a50bf98c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:01:51 +0000 Subject: [PATCH 1877/2422] hopenssl: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28172 --- .../libraries/haskell/hopenssl/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/hopenssl/default.nix b/pkgs/development/libraries/haskell/hopenssl/default.nix index 7251fe4303d..ae40d2825e8 100644 --- a/pkgs/development/libraries/haskell/hopenssl/default.nix +++ b/pkgs/development/libraries/haskell/hopenssl/default.nix @@ -3,12 +3,13 @@ cabal.mkDerivation (self : { pname = "hopenssl"; version = "1.6.1"; - sha256 = "12lmhpg7m2amqld95lpv6d2j3rfzgdbmz8jsgh2hjb5hx72l5fkm"; - propagatedBuildInputs = [mtl]; - extraBuildInputs = [openssl]; + sha256 = "75ba42c5e9b02c09057c5aa25f577bdfe5214533fbd2921ac555897ade85958a"; + propagatedBuildInputs = [openssl mtl]; meta = { + homepage = "http://gitorious.org/hopenssl"; description = "FFI bindings to OpenSSL's EVP digest interface"; - license = "BSD3"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [self.stdenv.lib.maintainers.simons]; }; }) - From f55fc207e7a874fd94cb6c4eedf6eab9173a0234 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:01:56 +0000 Subject: [PATCH 1878/2422] funcmp: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28173 --- pkgs/development/libraries/haskell/funcmp/default.nix | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 pkgs/development/libraries/haskell/funcmp/default.nix diff --git a/pkgs/development/libraries/haskell/funcmp/default.nix b/pkgs/development/libraries/haskell/funcmp/default.nix old mode 100644 new mode 100755 index a667a1e1d28..96cc5d18dc2 --- a/pkgs/development/libraries/haskell/funcmp/default.nix +++ b/pkgs/development/libraries/haskell/funcmp/default.nix @@ -6,8 +6,10 @@ cabal.mkDerivation (self : { sha256 = "f68807833f39178c99877321f0f335cfde12a5c4b38e6c51f33f8cab94b9e12e"; propagatedBuildInputs = []; meta = { + homepage = "http://savannah.nongnu.org/projects/funcmp/"; description = "Functional MetaPost"; license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; maintainers = [self.stdenv.lib.maintainers.simons]; }; }) From bb26c3d1836fae6424c3ee9e3384f83dd317b919 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:00 +0000 Subject: [PATCH 1879/2422] hsdns: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28174 --- pkgs/development/libraries/haskell/hsdns/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/hsdns/default.nix b/pkgs/development/libraries/haskell/hsdns/default.nix index 30838f8b39c..560351cbb49 100644 --- a/pkgs/development/libraries/haskell/hsdns/default.nix +++ b/pkgs/development/libraries/haskell/hsdns/default.nix @@ -5,10 +5,12 @@ cabal.mkDerivation (self : { version = "1.5"; sha256 = "2788d1ad5ef07ae5f356a460fb92316118f3a4d9c779ec27fb8243602bcf6399"; propagatedBuildInputs = [adns network]; + noHaddock = true; /* the build fails for reasons I don't understand. */ meta = { - description = "an asynchronous DNS resolver on top of GNU ADNS"; - license = "LGPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://gitorious.org/hsdns"; + description = "Asynchronous DNS Resolver"; + license = self.stdenv.lib.licenses.lgpl3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [self.stdenv.lib.maintainers.simons]; }; }) - From dae0b84c9525c4bb8dfb08fc3695de8bfaae9f28 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:04 +0000 Subject: [PATCH 1880/2422] hsemail: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28175 --- .../development/libraries/haskell/hsemail/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) mode change 100644 => 100755 pkgs/development/libraries/haskell/hsemail/default.nix diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/default.nix old mode 100644 new mode 100755 index f9315e43c3e..3b3cd66ad3a --- a/pkgs/development/libraries/haskell/hsemail/default.nix +++ b/pkgs/development/libraries/haskell/hsemail/default.nix @@ -2,13 +2,14 @@ cabal.mkDerivation (self : { pname = "hsemail"; - version = "1.6"; - sha256 = "a8ba7e8cfb9213bb2ee61166bc8352e4353560d06f418a0c729aeb1d50b3a1fd"; + version = "1.7.1"; + sha256 = "0059015ab93d5facf6060404984a295090ebfc667ae5b84b283163e126805a9e"; propagatedBuildInputs = [mtl parsec]; meta = { + homepage = "http://gitorious.org/hsemail"; description = "Internet Message Parsers"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [self.stdenv.lib.maintainers.simons]; }; }) - From c6ba9c4d9670a4669773d40f763a7448698d2e1f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:08 +0000 Subject: [PATCH 1881/2422] streamproc: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28176 --- .../libraries/haskell/streamproc/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 pkgs/development/libraries/haskell/streamproc/default.nix diff --git a/pkgs/development/libraries/haskell/streamproc/default.nix b/pkgs/development/libraries/haskell/streamproc/default.nix new file mode 100755 index 00000000000..c01d5361261 --- /dev/null +++ b/pkgs/development/libraries/haskell/streamproc/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "streamproc"; + version = "1.4"; + sha256 = "fbff569d7b294850998e9a6b6a14bf81484b1adb312801ea15d1d890faff12cf"; + propagatedBuildInputs = []; + meta = { + homepage = "http://gitorious.org/streamproc"; + description = "Stream Processer Arrow"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) From ed264f4d0946f8c18d2e27bc8e78bd978781f9a9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:12 +0000 Subject: [PATCH 1882/2422] hsyslog: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28177 --- .../libraries/haskell/hsyslog/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 pkgs/development/libraries/haskell/hsyslog/default.nix diff --git a/pkgs/development/libraries/haskell/hsyslog/default.nix b/pkgs/development/libraries/haskell/hsyslog/default.nix new file mode 100755 index 00000000000..ea2e3afdf99 --- /dev/null +++ b/pkgs/development/libraries/haskell/hsyslog/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "hsyslog"; + version = "1.4"; + sha256 = "f3bf4bf47565cb0245afb0e8ffa3f79635b02f0032081845a5999964d828f4db"; + propagatedBuildInputs = []; + meta = { + homepage = "http://gitorious.org/hsyslog"; + description = "FFI interface to syslog(3) from POSIX.1-2001."; + license = self.stdenv.lib.licenses.bsd3; + }; +}) From 358a38fea47657e7f779dcd84525315dd094ec4d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:16 +0000 Subject: [PATCH 1883/2422] async: updated build instructions with cabal2nix svn path=/nixpkgs/trunk/; revision=28178 --- .../development/libraries/haskell/async/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 pkgs/development/libraries/haskell/async/default.nix diff --git a/pkgs/development/libraries/haskell/async/default.nix b/pkgs/development/libraries/haskell/async/default.nix new file mode 100755 index 00000000000..5ed577c5bc2 --- /dev/null +++ b/pkgs/development/libraries/haskell/async/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "async"; + version = "1.2"; + sha256 = "a5963d36fc1ba142d18920f967190b25cf80f700d863372b6d33ad5257a1773a"; + propagatedBuildInputs = []; + meta = { + homepage = "http://gitorious.org/async/"; + description = "Asynchronous Computations"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) From b72b88fc088637a3a04cbc52a4a6f0d29f063b0d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 18:02:20 +0000 Subject: [PATCH 1884/2422] haskell-packages.nix: added new packages async, hsyslog, and streamproc svn path=/nixpkgs/trunk/; revision=28179 --- pkgs/top-level/haskell-packages.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7446ea01382..e19037569b0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -369,6 +369,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); AspectAG = callPackage ../development/libraries/haskell/AspectAG {}; + async = callPackage ../development/libraries/haskell/async {}; + attoparsec = callPackage ../development/libraries/haskell/attoparsec {}; attoparsecEnumerator = callPackage ../development/libraries/haskell/attoparsec/enumerator.nix {}; @@ -692,6 +694,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hsloggerTemplate = callPackage ../development/libraries/haskell/hslogger-template {}; + hsyslog = callPackage ../development/libraries/haskell/hsyslog {}; + html_1_0_1_2 = callPackage ../development/libraries/haskell/html/1.0.1.2.nix {}; html = self.html_1_0_1_2; @@ -954,6 +958,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); statistics = callPackage ../development/libraries/haskell/statistics {}; + streamproc = callPackage ../development/libraries/haskell/streamproc {}; + # TODO: investigate status of syb in older platform versions syb_0_2_2 = callPackage ../development/libraries/haskell/syb/0.2.2.nix {}; syb_0_3 = callPackage ../development/libraries/haskell/syb/0.3.nix {}; From 946cd2431f0eab5e7501e3e9542db579519d0967 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 5 Aug 2011 18:22:40 +0000 Subject: [PATCH 1885/2422] Update LEO-II svn path=/nixpkgs/trunk/; revision=28180 --- pkgs/applications/science/logic/leo2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/logic/leo2/default.nix b/pkgs/applications/science/logic/leo2/default.nix index eb3a1359348..04ab9a5b5ab 100644 --- a/pkgs/applications/science/logic/leo2/default.nix +++ b/pkgs/applications/science/logic/leo2/default.nix @@ -11,10 +11,10 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="leo2"; - version="1.2.6"; + version="1.2.8"; name="${baseName}_v${version}"; url="http://www.ags.uni-sb.de/~leo/${name}.tgz"; - hash="0gjgcm6nb9kzdl0y72sgvf2w2q92s1ix70lh6wjz9lj2qdf7gi1z"; + hash="d46a94f5991623386eb9061cfb0d748e258359a8c690fded173d45303e0e9e3a"; }; in rec { From c10bdc23cd80c167ede24dbe41543bb8c2ca1eef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 5 Aug 2011 19:18:02 +0000 Subject: [PATCH 1886/2422] Simple packaging of bacula. svn path=/nixpkgs/trunk/; revision=28182 --- pkgs/tools/backup/bacula/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/tools/backup/bacula/default.nix diff --git a/pkgs/tools/backup/bacula/default.nix b/pkgs/tools/backup/bacula/default.nix new file mode 100644 index 00000000000..c6ad0876823 --- /dev/null +++ b/pkgs/tools/backup/bacula/default.nix @@ -0,0 +1,20 @@ +{stdenv, fetchurl, sqlite, zlib, acl, ncurses, openssl, readline}: + +stdenv.mkDerivation { + name = "bacula-5.0.3"; + + src = fetchurl { + url = mirror://sourceforge/bacula/bacula-5.0.3.tar.gz; + sha256 = "1d7x6jw5x9ljbdxvcc8k635lsxcbxw9kzjyxf6l4zsdv3275j1cr"; + }; + + buildInputs = [ sqlite zlib acl ncurses openssl readline ]; + + configureFlags = [ "--with-sqlite3=${sqlite}" ]; + + meta = { + description = "Enterprise ready, Network Backup Tool"; + homepage = http://bacula.org/; + license = "GPLv2"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c85367b2537..c7d263f9bfe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -437,6 +437,8 @@ let autossh = callPackage ../tools/networking/autossh { }; + bacula = callPackage ../tools/backup/bacula { }; + bibtextools = callPackage ../tools/typesetting/bibtex-tools { inherit (strategoPackages016) strategoxt sdf; }; From 24979c3495d8c303ac8e378b061f9619a4559213 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 5 Aug 2011 19:41:54 +0000 Subject: [PATCH 1887/2422] cabal2nix: updated to version 1.7 The new version can read Cabal files via HTTP, and it can also determine the hash automatically. Hence, generating a build expression is now a matter of running: cabal2nix http://hackage.haskell.org/packages/archive/cabal2nix/1.7/cabal2nix.cabal svn path=/nixpkgs/trunk/; revision=28183 --- .../libraries/haskell/cabal2nix/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index fb00ef237aa..83f1bb693dc 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -1,13 +1,15 @@ -{cabal}: +{cabal,HTTP}: cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "1.2"; - sha256 = "f60dbb36dc73351e1891d2b31ae66c465955c46b87eedb0928bcf61b9a7eff54"; - propagatedBuildInputs = []; + version = "1.7"; + sha256 = "1inb1rv11dphgvg72zyfmzkcmw7dac1jrc40s7frhvwjhrnr4syv"; + propagatedBuildInputs = [HTTP]; meta = { homepage = "http://github.com/peti/cabal2nix"; description = "Convert Cabal files into Nix build instructions"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 8676c4c42a354835b7197170f0b4f36c3993e2a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 22:05:01 +0000 Subject: [PATCH 1888/2422] Revert "hsemail: updated build instructions with cabal2nix" This is to fix gitit, hopefully. svn path=/nixpkgs/trunk/; revision=28184 --- .../development/libraries/haskell/hsemail/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) mode change 100755 => 100644 pkgs/development/libraries/haskell/hsemail/default.nix diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/default.nix old mode 100755 new mode 100644 index 3b3cd66ad3a..f9315e43c3e --- a/pkgs/development/libraries/haskell/hsemail/default.nix +++ b/pkgs/development/libraries/haskell/hsemail/default.nix @@ -2,14 +2,13 @@ cabal.mkDerivation (self : { pname = "hsemail"; - version = "1.7.1"; - sha256 = "0059015ab93d5facf6060404984a295090ebfc667ae5b84b283163e126805a9e"; + version = "1.6"; + sha256 = "a8ba7e8cfb9213bb2ee61166bc8352e4353560d06f418a0c729aeb1d50b3a1fd"; propagatedBuildInputs = [mtl parsec]; meta = { - homepage = "http://gitorious.org/hsemail"; description = "Internet Message Parsers"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; - maintainers = [self.stdenv.lib.maintainers.simons]; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; }; }) + From 1e5a711f96b5b4151b34320c817a99d0e1f478ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Fri, 5 Aug 2011 22:11:30 +0000 Subject: [PATCH 1889/2422] Updating ghc-7.2.1 to rc2. svn path=/nixpkgs/trunk/; revision=28185 --- pkgs/development/compilers/ghc/7.2.1.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/ghc/7.2.1.nix b/pkgs/development/compilers/ghc/7.2.1.nix index 6486842837e..a9b7b0ae489 100644 --- a/pkgs/development/compilers/ghc/7.2.1.nix +++ b/pkgs/development/compilers/ghc/7.2.1.nix @@ -1,13 +1,13 @@ {stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: stdenv.mkDerivation rec { - version = "7.2.0.20110728"; - label = "7.2.1-rc1"; + version = "7.2.0.20110804"; + label = "7.2.1-rc2"; name = "ghc-${version}"; src = fetchurl { url = "http://haskell.org/ghc/dist/${label}/${name}-src.tar.bz2"; - sha256 = "8747038f1b863a553f3250a415514705df5919932722e68a1477cf6e13363250"; + sha256 = "1q089pwfnjpgr44gd4pwp7794kw36dp3q5v0kpbcp1l24sbdf1x8"; }; buildInputs = [ghc perl gmp ncurses] ++ From 8a5c6ef1cc28286a85ccccd7b013d6a2fad15109 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 6 Aug 2011 07:19:47 +0000 Subject: [PATCH 1890/2422] hsdns: add andres to the list of maintainers again I removed that address by accident earlier. I'm sorry. svn path=/nixpkgs/trunk/; revision=28186 --- pkgs/development/libraries/haskell/hsdns/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/hsdns/default.nix b/pkgs/development/libraries/haskell/hsdns/default.nix index 560351cbb49..6567a9c18eb 100644 --- a/pkgs/development/libraries/haskell/hsdns/default.nix +++ b/pkgs/development/libraries/haskell/hsdns/default.nix @@ -11,6 +11,6 @@ cabal.mkDerivation (self : { description = "Asynchronous DNS Resolver"; license = self.stdenv.lib.licenses.lgpl3; platforms = self.stdenv.lib.platforms.haskellPlatforms; - maintainers = [self.stdenv.lib.maintainers.simons]; + maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; }; }) From a6020a75d4ecd191250c4b85655575ef54d3ef97 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 6 Aug 2011 07:41:44 +0000 Subject: [PATCH 1891/2422] hsemail: added version 1.7.1 parallel to version 1.6 SMTPClient cannot be built with the latest version of hsemail because its Cabal files enforces 1.6 by an upper version bound. I've asked upstream to release an update that fixes this, but until that happens we need to keep version 1.6 around to make sure Gitit compiles. svn path=/nixpkgs/trunk/; revision=28187 --- .../haskell/hsemail/{default.nix => 1.6.nix} | 0 .../libraries/haskell/hsemail/1.7.1.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/hsemail/{default.nix => 1.6.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/hsemail/1.7.1.nix diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/1.6.nix similarity index 100% rename from pkgs/development/libraries/haskell/hsemail/default.nix rename to pkgs/development/libraries/haskell/hsemail/1.6.nix diff --git a/pkgs/development/libraries/haskell/hsemail/1.7.1.nix b/pkgs/development/libraries/haskell/hsemail/1.7.1.nix new file mode 100644 index 00000000000..8d3bd3b311b --- /dev/null +++ b/pkgs/development/libraries/haskell/hsemail/1.7.1.nix @@ -0,0 +1,15 @@ +{cabal, mtl, parsec}: + +cabal.mkDerivation (self : { + pname = "hsemail"; + version = "1.7.1"; + sha256 = "0059015ab93d5facf6060404984a295090ebfc667ae5b84b283163e126805a9e"; + propagatedBuildInputs = [mtl parsec]; + meta = { + homepage = "http://gitorious.org/hsemail"; + description = "Internet Message Parsers"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e19037569b0..0945bc6da0e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -684,7 +684,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) adns; }; - hsemail = callPackage ../development/libraries/haskell/hsemail {}; + hsemail_1_6 = callPackage ../development/libraries/haskell/hsemail/1.6.nix {}; + hsemail_1_7_1 = callPackage ../development/libraries/haskell/hsemail/1.7.1.nix {}; + hsemail = self.hsemail_1_7_1; HsSyck = callPackage ../development/libraries/haskell/HsSyck {}; @@ -997,7 +999,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {}; - SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {}; + SMTPClient = callPackage ../development/libraries/haskell/SMTPClient { + hsemail = self.hsemail_1_6; + }; split = callPackage ../development/libraries/haskell/split {}; From 981d6e6a7f0b62d4191c436abc697b9eb1851678 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 6 Aug 2011 07:46:16 +0000 Subject: [PATCH 1892/2422] gitit: added myself as a maintainer svn path=/nixpkgs/trunk/; revision=28188 --- pkgs/development/libraries/haskell/gitit/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index b5a1cfdbfcb..800ce54740a 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -17,7 +17,7 @@ cabal.mkDerivation (self : { meta = { description = "Wiki using happstack, git or darcs, and pandoc"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; }; }) From 9d98555410727d3d44b4d3ef31971abe39f46aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 6 Aug 2011 10:28:24 +0000 Subject: [PATCH 1893/2422] Update release.nix w.r.t. ghc versions. svn path=/nixpkgs/trunk/; revision=28189 --- pkgs/top-level/release.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index b186cec062d..251dc475eef 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -410,14 +410,10 @@ with (import ./release-lib.nix); }; haskellPackages_ghc6123 = { - darcs = ghcSupported; ghc = ghcSupported; gitit = linux; gtk = linux; - leksah = linux; - haskellPlatform_2010_2_0_0 = ghcSupported; - lhs2tex = ghcSupported; - xmonad = linux; + haskellPlatform = ghcSupported; }; haskellPackages_ghc701 = { @@ -425,11 +421,16 @@ with (import ./release-lib.nix); }; haskellPackages_ghc702 = { + ghc = ghcSupported; + haskellPlatform = ghcSupported; + }; + + haskellPackages_ghc704 = { darcs = ghcSupported; ghc = ghcSupported; gitit = linux; gtk = linux; - haskellPlatform_2011_2_0_0 = ghcSupported; + haskellPlatform = ghcSupported; lhs2tex = ghcSupported; xmonad = linux; }; From 3ca394eee542ce4c8645d7083cbed59375084dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 6 Aug 2011 10:31:16 +0000 Subject: [PATCH 1894/2422] text library works with 7.2.1rc2. svn path=/nixpkgs/trunk/; revision=28190 --- pkgs/top-level/haskell-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 0945bc6da0e..5269b3648fa 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -143,7 +143,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok HTTP = self.HTTP_4000_1_1; # 7.2 fails, 7.3 fails deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok - text = self.text_0_11_1_5; # 7.2 fails, 7.3 fails + text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok mtl = self.mtl_2_0_1_0; # 7.2 ok, 7.3 ok random = self.random_1_0_0_3; # 7.2 ok, 7.3 ok From a751ada1cea6c5afb3f79a61359dd9e0cd28308e Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 6 Aug 2011 10:33:52 +0000 Subject: [PATCH 1895/2422] Updating oxygen-gtk to 1.1.1 svn path=/nixpkgs/trunk/; revision=28191 --- pkgs/misc/themes/gtk2/oxygen-gtk/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix index 7679d0ead36..c6aa7baea2f 100644 --- a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix +++ b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix @@ -1,17 +1,19 @@ -{ stdenv, fetchurl, - cmake, glib, gtk, pkgconfig }: +{ stdenv, fetchurl, + cmake, dbus_glib, glib, gtk, gtkLibs, pkgconfig, xorg }: stdenv.mkDerivation rec { - version = "1.0.1"; - name = "oxygen-gtk-${version}"; + version = "1.1.1"; + name = "oxygen-gtk-${version}"; src = fetchurl { url = "mirror://kde/stable/oxygen-gtk/${version}/src/${name}.tar.bz2"; - sha256 = "0ki8qllr5ai48bl2pz8rxzf5cax08ckhgrn0nlf815ba83jfar32"; + sha256 = "66d571f08ec999f56de412f42a0395c9dc60b73adaaece96c6da6e98353fe379"; }; - - buildInputs = [ cmake glib gtk pkgconfig ]; - + + buildInputs = [ cmake dbus_glib glib gtk gtkLibs.gdk_pixbuf + pkgconfig xorg.libXau xorg.libXdmcp xorg.libpthreadstubs + xorg.libxcb xorg.pixman ]; + meta = with stdenv.lib; { description = "Port of the default KDE widget theme (Oxygen), to gtk"; homepage = https://projects.kde.org/projects/playground/artwork/oxygen-gtk; From 18509c88b3e158ccf00b888370e06dcb8aaaee08 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 6 Aug 2011 14:28:15 +0000 Subject: [PATCH 1896/2422] * KTorrent updated to 4.1.1. svn path=/nixpkgs/trunk/; revision=28193 --- .../networking/p2p/ktorrent/default.nix | 16 +++++++++------ .../libraries/libktorrent/default.nix | 20 +++++++++---------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/networking/p2p/ktorrent/default.nix b/pkgs/applications/networking/p2p/ktorrent/default.nix index 9e1e7067603..dfd65f8d0cc 100644 --- a/pkgs/applications/networking/p2p/ktorrent/default.nix +++ b/pkgs/applications/networking/p2p/ktorrent/default.nix @@ -1,23 +1,27 @@ -{ stdenv, fetchurl, cmake, automoc4, libktorrent, taglib, kdepimlibs, boost, - gettext, kdebase_workspace }: +{ stdenv, fetchurl, cmake, automoc4, libktorrent, taglib, kdepimlibs, boost +, gettext, kdebase_workspace, qt4, kdelibs, phonon }: stdenv.mkDerivation rec { name = pname + "-" + version; pname = "ktorrent"; - version = "4.0.5"; + version = "4.1.1"; src = fetchurl { url = "${meta.homepage}/downloads/${version}/${name}.tar.bz2"; - sha256 = "1kgy0r9c51w38vj5kjla16vh7nigs89qvvjybjjkv4r41nz9kcfn"; + sha256 = "1h0fqh344sfwfbvnwhn00k8czb14568flapjf4754zss6bxpw4g4"; }; patches = [ ./find-workspace.diff ]; KDEDIRS = libktorrent; - buildInputs = [ automoc4 cmake libktorrent taglib kdepimlibs boost gettext - kdebase_workspace ]; + buildInputs = + [ cmake qt4 kdelibs automoc4 phonon libktorrent boost taglib kdepimlibs + gettext kdebase_workspace + ]; + + enableParallelBuilding = true; meta = { description = "KDE integrated BtTorrent client"; diff --git a/pkgs/development/libraries/libktorrent/default.nix b/pkgs/development/libraries/libktorrent/default.nix index 2ccfbf499b8..30819082969 100644 --- a/pkgs/development/libraries/libktorrent/default.nix +++ b/pkgs/development/libraries/libktorrent/default.nix @@ -1,23 +1,23 @@ -{ stdenv, fetchurl, kdelibs, cmake, gmp, qca2, boost, gettext, qt4, automoc4, - perl, phonon }: +{ stdenv, fetchurl, kdelibs, cmake, gmp, qca2, boost, gettext, qt4, automoc4 +, phonon, libgcrypt }: stdenv.mkDerivation rec { name = pname + "-" + version; pname = "libktorrent"; - version = "1.0.3"; + version = "1.1.1"; src = fetchurl { - url = "${meta.homepage}/downloads/4${builtins.substring 1 - (builtins.stringLength version) version}/${name}.tar.bz2"; - sha256 = "1yfayzbmi7im0pf4g7awn8lqianpr55xwbsldz7lyj9lc1a3xcgs"; + url = "http://ktorrent.org/downloads/4.1.1/${name}.tar.bz2"; + sha256 = "06d93xpshxawz49hqh6pvypir4ygm1f781hs7yim5k6b7shivfs1"; }; -# TODO: xfs.h - propagatedBuildInputs = [ kdelibs gmp boost qt4 phonon ]; - buildInputs = [ cmake automoc4 qca2 gettext perl ]; + buildInputs = + [ cmake kdelibs qt4 automoc4 phonon gmp qca2 boost libgcrypt gettext ]; + + enableParallelBuilding = true; meta = { - description = "A bittorrent library used in ktorrent"; + description = "A BiTtorrent library used by KTorrent"; homepage = http://ktorrent.org; }; } From 6a2f1f3d72aafa4606a339973f4a1507ccbf2cd0 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sat, 6 Aug 2011 18:01:56 +0000 Subject: [PATCH 1897/2422] Remove kdebase as input to kdiff3. Seems not to be needed and gives evaluation error when with kde4.7 svn path=/nixpkgs/trunk/; revision=28197 --- pkgs/tools/text/kdiff3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/text/kdiff3/default.nix b/pkgs/tools/text/kdiff3/default.nix index 63956a63035..1568cc4bfde 100644 --- a/pkgs/tools/text/kdiff3/default.nix +++ b/pkgs/tools/text/kdiff3/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, qt4, perl, kdelibs, kdebase, automoc4, phonon, gettext}: +{ stdenv, fetchurl, cmake, qt4, perl, kdelibs, automoc4, phonon, gettext}: stdenv.mkDerivation rec { name = "kdiff3-0.9.95"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { }; # kdebase allows having a konqueror plugin built - buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon gettext kdebase ]; + buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon gettext ]; # Adjust the version of the DocBook XML to 4.2 ( so that it validates ). patches = [ ./adjust-docbook-xml-version-to-4.2.patch ]; From 5b197147cbe44a83b7f9e7eaeecc47eaea2c8a60 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 6 Aug 2011 19:14:13 +0000 Subject: [PATCH 1898/2422] linuxPackages_3_0: Bumped to 3.0.1 svn path=/nixpkgs/trunk/; revision=28203 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index 169c37dec49..129e8838e4d 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -190,11 +190,11 @@ in import ./generic.nix ( rec { - version = "3.0"; + version = "3.0.1"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2"; - sha256 = "182n0glwxb6wdm87kxzl7n7fbk9pnykhjq88vyrb0fffaj5j5c34"; + sha256 = "09z1qk4n8ji1b09505q29vnqjz0p80mak5icbhbmb7vpsr8w80w6"; }; config = configWithPlatform stdenv.platform; From bfb4f329d484772d088bfc6271fcc993bfce118e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 6 Aug 2011 20:19:37 +0000 Subject: [PATCH 1899/2422] Updated multirec and zipper. svn path=/nixpkgs/trunk/; revision=28205 --- .../libraries/haskell/multirec/default.nix | 11 ++++++----- .../libraries/haskell/zipper/default.nix | 13 +++++++------ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/default.nix index f30caeb2fb1..5783ea5410a 100644 --- a/pkgs/development/libraries/haskell/multirec/default.nix +++ b/pkgs/development/libraries/haskell/multirec/default.nix @@ -1,12 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "multirec"; - version = "0.5"; - sha256 = "1nrfbiy5g51cpaqqi1adrr32x74wjjvplyyrphvzf4rxhnhj3xpw"; + version = "0.5.1"; + sha256 = "0y62gb2ml0799a3f1ny5ydjc4rjwj1dgs48f5fj6hf2fpl4hk02l"; noHaddock = true; # don't know why Haddock causes an error meta = { - description = "Generic programming with systems of recursive datatypes"; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; + description = "Generic programming for families of recursive datatypes"; + license = self.stdenv.lib.licenses.bsd3; }; }) - diff --git a/pkgs/development/libraries/haskell/zipper/default.nix b/pkgs/development/libraries/haskell/zipper/default.nix index 36dbc389fb7..1ee59122a43 100644 --- a/pkgs/development/libraries/haskell/zipper/default.nix +++ b/pkgs/development/libraries/haskell/zipper/default.nix @@ -1,12 +1,13 @@ -{cabal, multirec}: +{cabal, multirec} : cabal.mkDerivation (self : { pname = "zipper"; - version = "0.3"; - sha256 = "3f6cc0ea69734d0523f1bf74d14953f88a196e728f89a7cc91f394d9e0c13c15"; - propagatedBuildInputs = [multirec]; + version = "0.3.1"; + sha256 = "170qjc3mbk6i96z5js745ix57i0xkgpa5h9xjiiirq9x6bfbbqyp"; + propagatedBuildInputs = [ multirec ]; meta = { - description = "Generic zipper for systems of recursive datatypes"; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; + description = "Generic zipper for families of recursive datatypes"; + license = self.stdenv.lib.licenses.bsd3; }; }) - From 3047b3145d58f80befdcaada1b66d32532d83992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 6 Aug 2011 20:27:20 +0000 Subject: [PATCH 1900/2422] Updating uu-parsinglib. svn path=/nixpkgs/trunk/; revision=28206 --- .../libraries/haskell/uu-parsinglib/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index 8f881fa0721..3e6bdef17d3 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -1,12 +1,13 @@ -{cabal, ListLike}: +{cabal, ListLike} : cabal.mkDerivation (self : { pname = "uu-parsinglib"; - version = "2.7.1"; - sha256 = "10zpgpg93lp1jkrd77wkcdhf1a78hdzbvshq87q846nbv74f59cd"; - propagatedBuildInputs = [ListLike]; + version = "2.7.1.1"; + sha256 = "1qn3impl64cvbzyvhc73yxyibgak4dkgl1vkbrzxrxb770kb5r4p"; + propagatedBuildInputs = [ ListLike ]; meta = { - description = "New version of the Utrecht University parser combinator library"; + homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators"; + description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators."; + license = self.stdenv.lib.licenses.mit; }; }) - From be1bd9e6bf20a163259faf2fca48c32752665235 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 6 Aug 2011 20:52:11 +0000 Subject: [PATCH 1901/2422] virtualbox: Bump to 4.1.0 svn path=/nixpkgs/trunk/; revision=28207 --- pkgs/applications/virtualization/virtualbox/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 727cea4d678..0cb4999bce6 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -4,14 +4,14 @@ , xorriso, makeself, perl, jdk }: -let version = "4.0.4"; in +let version = "4.1.0"; in stdenv.mkDerivation { name = "virtualbox-${version}-${kernel.version}"; src = fetchurl { url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"; - sha256 = "1iqagfkpjczdf4xqdwjk49cbsl80d12av0rjb6jccm1gir1gwjgh"; + sha256 = "1pi066xnjgr3fl42i1vc1pbwic9l4m1k6mzs4ip41fz99w59xfzp"; }; buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam xorriso makeself perl jdk ]; @@ -24,6 +24,7 @@ stdenv.mkDerivation { -i configure ls kBuild/bin/linux.x86/k* tools/linux.x86/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 ls kBuild/bin/linux.amd64/k* tools/linux.amd64/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 + find . -type f | xargs sed 's/depmod -a/true/' -i export USER=nix set +x "; From 159611d423092ab1fe1d84416efaaa0753d80878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 6 Aug 2011 20:59:04 +0000 Subject: [PATCH 1902/2422] Updating repa. svn path=/nixpkgs/trunk/; revision=28208 --- .../libraries/haskell/repa-algorithms/default.nix | 13 +++++++------ .../libraries/haskell/repa-bytestring/default.nix | 13 +++++++------ .../libraries/haskell/repa-examples/default.nix | 15 ++++++++------- .../libraries/haskell/repa-io/default.nix | 13 +++++++------ .../libraries/haskell/repa/default.nix | 13 +++++++------ 5 files changed, 36 insertions(+), 31 deletions(-) diff --git a/pkgs/development/libraries/haskell/repa-algorithms/default.nix b/pkgs/development/libraries/haskell/repa-algorithms/default.nix index 2849558ef49..c80eb79d8ff 100644 --- a/pkgs/development/libraries/haskell/repa-algorithms/default.nix +++ b/pkgs/development/libraries/haskell/repa-algorithms/default.nix @@ -1,13 +1,14 @@ -{cabal, repa, vector}: +{cabal, repa, vector} : cabal.mkDerivation (self : { pname = "repa-algorithms"; - version = "2.0.0.3"; - sha256 = "17h5xbn8gy0glryrv7pjdpxaw9adrk0bln683p0xxl6wrx90ngdv"; - propagatedBuildInputs = [repa vector]; + version = "2.1.0.1"; + sha256 = "101j18s2vqaxls87jzrlhzy2hlhqvgs27cs89j187c1s8z5vvjjg"; + propagatedBuildInputs = [ repa vector ]; meta = { - description = "Algorithms using the Repa array library"; - license = "BSD"; + homepage = "http://repa.ouroborus.net"; + description = "Algorithms using the Repa array library."; + license = self.stdenv.lib.licenses.bsd3; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/repa-bytestring/default.nix b/pkgs/development/libraries/haskell/repa-bytestring/default.nix index ae660ab43b2..5ce30c901a8 100644 --- a/pkgs/development/libraries/haskell/repa-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/repa-bytestring/default.nix @@ -1,13 +1,14 @@ -{cabal, repa, vector}: +{cabal, repa, vector} : cabal.mkDerivation (self : { pname = "repa-bytestring"; - version = "2.0.0.3"; - sha256 = "05kc5d8j4m5g515syvz5jkbjvhhf3jxkak4w6pvyhx6nmzgywrk5"; - propagatedBuildInputs = [repa vector]; + version = "2.1.0.1"; + sha256 = "01kvbd1kn0irldnfihhxa2jrz8fy1x9g7vz60ffgagj6yzp4bsnq"; + propagatedBuildInputs = [ repa vector ]; meta = { - description = "Conversions between Repa Arrays and ByteStrings"; - license = "BSD"; + homepage = "http://repa.ouroborus.net"; + description = "Conversions between Repa Arrays and ByteStrings."; + license = self.stdenv.lib.licenses.bsd3; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/repa-examples/default.nix b/pkgs/development/libraries/haskell/repa-examples/default.nix index b5222dcc887..af522270e96 100644 --- a/pkgs/development/libraries/haskell/repa-examples/default.nix +++ b/pkgs/development/libraries/haskell/repa-examples/default.nix @@ -1,14 +1,15 @@ -{cabal, repa, repaAlgorithms, repaIO, vector, llvm}: +{cabal, repa, repaAlgorithms, repaIO, vector, llvm} : cabal.mkDerivation (self : { pname = "repa-examples"; - version = "2.0.0.3"; - sha256 = "0kj93rrr63x34dcljw6hvqjbz4mfzw00gmbddrqya0dhf9ifjnb9"; - extraBuildInputs = [llvm]; - propagatedBuildInputs = [repa repaAlgorithms repaIO vector]; + version = "2.1.0.2"; + sha256 = "056y2x8kada4d6a89sni2469c736z3d9ldp188n3i58h4kjqqfq7"; + extraBuildInputs = [ llvm ]; + propagatedBuildInputs = [ repa repaAlgorithms repaIO vector ]; meta = { - description = "Examples using the Repa array library"; - license = "BSD"; + homepage = "http://repa.ouroborus.net"; + description = "Examples using the Repa array library."; + license = self.stdenv.lib.licenses.bsd3; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/repa-io/default.nix b/pkgs/development/libraries/haskell/repa-io/default.nix index afb0b99cfa2..3b07f5ddbd3 100644 --- a/pkgs/development/libraries/haskell/repa-io/default.nix +++ b/pkgs/development/libraries/haskell/repa-io/default.nix @@ -1,13 +1,14 @@ -{cabal, bmp, repa, repaBytestring}: +{cabal, bmp, repa, repaBytestring} : cabal.mkDerivation (self : { pname = "repa-io"; - version = "2.0.0.3"; - sha256 = "1p8h2855jv8nnvf9vq2ywrmm9qk9qdqy6yqr4dj9p90kfcqxgw2g"; - propagatedBuildInputs = [bmp repa repaBytestring]; + version = "2.1.0.1"; + sha256 = "1mjv90rr1vymrnv5kz8i4kvjal6mwhb2042ylbdggvv8hjsc8awq"; + propagatedBuildInputs = [ bmp repa repaBytestring ]; meta = { - description = "Read and write Repa arrays in various formats"; - license = "BSD"; + homepage = "http://repa.ouroborus.net"; + description = "Read and write Repa arrays in various formats."; + license = self.stdenv.lib.licenses.bsd3; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix index 10f40445df3..049ad3c3d9a 100644 --- a/pkgs/development/libraries/haskell/repa/default.nix +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -1,13 +1,14 @@ -{cabal, QuickCheck, vector}: +{cabal, QuickCheck, vector} : cabal.mkDerivation (self : { pname = "repa"; - version = "2.0.0.4"; - sha256 = "11cjh4bdwb1kwb6ikig4i6vr3kqs840wdpl22biws16lg74mfxxn"; - propagatedBuildInputs = [QuickCheck vector]; + version = "2.1.1.2"; + sha256 = "0lvhcq46abby69i6sgcqrxljykayp1sr3rmy2nlg5cccxlj94sqi"; + propagatedBuildInputs = [ QuickCheck vector ]; meta = { - description = "High performance, regular, shape polymorphic parallel arrays"; - license = "BSD"; + homepage = "http://repa.ouroborus.net"; + description = "High performance, regular, shape polymorphic parallel arrays."; + license = self.stdenv.lib.licenses.bsd3; maintainers = [self.stdenv.lib.maintainers.andres]; }; }) From ae6fa8071f9d15ced5c98601870876f8dc4f809c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 6 Aug 2011 23:26:38 +0000 Subject: [PATCH 1903/2422] * Wine updated to 1.3.26. svn path=/nixpkgs/trunk/; revision=28209 --- pkgs/misc/emulators/wine/src-for-default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/emulators/wine/src-for-default.nix b/pkgs/misc/emulators/wine/src-for-default.nix index 86e2d4b14d2..3883a48d056 100644 --- a/pkgs/misc/emulators/wine/src-for-default.nix +++ b/pkgs/misc/emulators/wine/src-for-default.nix @@ -1,9 +1,9 @@ rec { - version="1.3.25"; - name="wine-1.3.25"; - hash="1ahwgq6j8js9gkj8ynar5r1ifn1y1lfkkmhgk8y9fbzxdsb5llpm"; + version="1.3.26"; + name="wine-1.3.26"; + hash="0x2frnggg2nlva1qqx4ysdnhcq9gld0p0516z922rl8c1kcb5bbc"; url="http://prdownloads.sourceforge.net/wine/wine-${version}.tar.bz2"; - advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.25.tar.bz2"; + advertisedUrl="http://prdownloads.sourceforge.net/wine/wine-1.3.26.tar.bz2"; } From 7648a6cf6562450c441f9466fb71d4978da4ce9c Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 00:37:14 +0000 Subject: [PATCH 1904/2422] Set up kdegraphics section in kde 4.7 svn path=/nixpkgs/trunk/; revision=28210 --- pkgs/desktops/kde-4.7/default.nix | 24 +++++++++---------- pkgs/desktops/kde-4.7/graphics/default.nix | 20 ---------------- .../kde-4.7/{ => graphics}/gwenview.nix | 0 .../kde-4.7/{ => graphics}/kamera.nix | 0 .../kde-4.7/{ => graphics}/kgamma.nix | 0 .../kde-4.7/{ => graphics}/kolourpaint.nix | 0 .../kde-4.7/{ => graphics}/ksnapshot.nix | 0 .../kde-4.7/{ => graphics}/okular.nix | 0 pkgs/desktops/kde-4.7/kruler.nix | 12 ++++++++++ 9 files changed, 23 insertions(+), 33 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/graphics/default.nix rename pkgs/desktops/kde-4.7/{ => graphics}/gwenview.nix (100%) rename pkgs/desktops/kde-4.7/{ => graphics}/kamera.nix (100%) rename pkgs/desktops/kde-4.7/{ => graphics}/kgamma.nix (100%) rename pkgs/desktops/kde-4.7/{ => graphics}/kolourpaint.nix (100%) rename pkgs/desktops/kde-4.7/{ => graphics}/ksnapshot.nix (100%) rename pkgs/desktops/kde-4.7/{ => graphics}/okular.nix (100%) create mode 100644 pkgs/desktops/kde-4.7/kruler.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index ccfcb61c71b..05f9d56ba02 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -67,20 +67,12 @@ recurseIntoAttrs rec { ### OTHER MODULES - gwenview = callPackage ./gwenview.nix { }; - - okular = callPackage ./okular.nix { }; - konsole = callPackage ./konsole.nix { }; kcolorchooser = callPackage ./kcolorchooser.nix { }; kate = callPackage ./kate.nix { }; - ksnapshot = callPackage ./ksnapshot.nix { }; - - kamera = callPackage ./kamera.nix { }; - kde_wallpapers = callPackage ./wallpapers.nix { }; kdeadmin = callPackage ./admin.nix { }; @@ -89,10 +81,6 @@ recurseIntoAttrs rec { kdemultimedia = callPackage ./multimedia.nix { }; - kolourpaint = callPackage ./kolourpaint.nix { }; - - kgamma = callPackage ./kgamma.nix { }; - kdeaccessibility = combinePkgs "kdeaccessibility" { #jovie = callPackage ./accessibility/jovie.nix { }; kmag = callPackage ./accessibility/kmag.nix { }; @@ -122,7 +110,17 @@ recurseIntoAttrs rec { kdenetwork = callPackage ./network { }; kdeplasma_addons = callPackage ./plasma-addons { }; */ - + + kdegraphics = combinePkgs "kdegraphics" { + gwenview = callPackage ./graphics/gwenview.nix { }; + kamera = callPackage ./graphics/kamera.nix { }; + kgamma = callPackage ./graphics/kgamma.nix { }; + kolourpaint = callPackage ./graphics/kolourpaint.nix { }; + kruler = callPackage ./graphics/kruler.nix { }; + ksnapshot = callPackage ./graphics/ksnapshot.nix { }; + okular = callPackage ./graphics/okular.nix { }; + }; + kdesdk = combinePkgs "kdesdk" { cervisia = callPackage ./sdk/cervisia.nix { }; kapptemplate = callPackage ./sdk/kapptemplate.nix { }; diff --git a/pkgs/desktops/kde-4.7/graphics/default.nix b/pkgs/desktops/kde-4.7/graphics/default.nix deleted file mode 100644 index 36aeaf28019..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kde, cmake, lib, perl, qt4, exiv2, lcms, saneBackends, libgphoto2 -, libspectre, popplerQt4, djvulibre, chmlib, shared_mime_info, libXxf86vm -, kdelibs, automoc4, strigi, qimageblitz, soprano, qca2, ebook_tools }: - -kde.package { - - buildInputs = [ cmake perl qt4 exiv2 lcms saneBackends libgphoto2 libspectre - (popplerQt4.override { inherit qt4; }) chmlib shared_mime_info libXxf86vm - kdelibs automoc4 strigi qimageblitz soprano qca2 djvulibre ebook_tools ]; - - meta = { - description = "KDE graphics utilities"; - longDescription = '' - Contains various graphics utilities such as Gwenview image viewer and - Okular document reader. - ''; - license = "GPL"; - kde.name = "kdegraphics"; - }; -} diff --git a/pkgs/desktops/kde-4.7/gwenview.nix b/pkgs/desktops/kde-4.7/graphics/gwenview.nix similarity index 100% rename from pkgs/desktops/kde-4.7/gwenview.nix rename to pkgs/desktops/kde-4.7/graphics/gwenview.nix diff --git a/pkgs/desktops/kde-4.7/kamera.nix b/pkgs/desktops/kde-4.7/graphics/kamera.nix similarity index 100% rename from pkgs/desktops/kde-4.7/kamera.nix rename to pkgs/desktops/kde-4.7/graphics/kamera.nix diff --git a/pkgs/desktops/kde-4.7/kgamma.nix b/pkgs/desktops/kde-4.7/graphics/kgamma.nix similarity index 100% rename from pkgs/desktops/kde-4.7/kgamma.nix rename to pkgs/desktops/kde-4.7/graphics/kgamma.nix diff --git a/pkgs/desktops/kde-4.7/kolourpaint.nix b/pkgs/desktops/kde-4.7/graphics/kolourpaint.nix similarity index 100% rename from pkgs/desktops/kde-4.7/kolourpaint.nix rename to pkgs/desktops/kde-4.7/graphics/kolourpaint.nix diff --git a/pkgs/desktops/kde-4.7/ksnapshot.nix b/pkgs/desktops/kde-4.7/graphics/ksnapshot.nix similarity index 100% rename from pkgs/desktops/kde-4.7/ksnapshot.nix rename to pkgs/desktops/kde-4.7/graphics/ksnapshot.nix diff --git a/pkgs/desktops/kde-4.7/okular.nix b/pkgs/desktops/kde-4.7/graphics/okular.nix similarity index 100% rename from pkgs/desktops/kde-4.7/okular.nix rename to pkgs/desktops/kde-4.7/graphics/okular.nix diff --git a/pkgs/desktops/kde-4.7/kruler.nix b/pkgs/desktops/kde-4.7/kruler.nix new file mode 100644 index 00000000000..5f1db6b4eda --- /dev/null +++ b/pkgs/desktops/kde-4.7/kruler.nix @@ -0,0 +1,12 @@ +{ automoc4, cmake, kde, kdelibs, qt4 }: + +kde.package { + + buildInputs = [ cmake kdelibs qt4 automoc4 ]; + + meta = { + description = "KDE screen ruler"; + license = "GPLv2"; + kde.name = "kruler"; + }; +} From d587e3720bd368fd6b6103b47c18b08c2628e643 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 00:37:32 +0000 Subject: [PATCH 1905/2422] Forgot to move kruler.nix svn path=/nixpkgs/trunk/; revision=28211 --- pkgs/desktops/kde-4.7/{ => graphics}/kruler.nix | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pkgs/desktops/kde-4.7/{ => graphics}/kruler.nix (100%) diff --git a/pkgs/desktops/kde-4.7/kruler.nix b/pkgs/desktops/kde-4.7/graphics/kruler.nix similarity index 100% rename from pkgs/desktops/kde-4.7/kruler.nix rename to pkgs/desktops/kde-4.7/graphics/kruler.nix From 37c45263c6a5a4f9c813638294a851d63c82de09 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 00:37:49 +0000 Subject: [PATCH 1906/2422] Repair kruler build (phonon is required). svn path=/nixpkgs/trunk/; revision=28212 --- pkgs/desktops/kde-4.7/graphics/kruler.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/graphics/kruler.nix b/pkgs/desktops/kde-4.7/graphics/kruler.nix index 5f1db6b4eda..adfd50ae016 100644 --- a/pkgs/desktops/kde-4.7/graphics/kruler.nix +++ b/pkgs/desktops/kde-4.7/graphics/kruler.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4 }: +{ automoc4, cmake, kde, kdelibs, qt4, phonon }: kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; meta = { description = "KDE screen ruler"; From 278cc6dc0bef65185ea9dc74d0dba2c0eb43215b Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 00:38:11 +0000 Subject: [PATCH 1907/2422] First few programs of kde 4.7 kdeedu. svn path=/nixpkgs/trunk/; revision=28213 --- pkgs/desktops/kde-4.7/default.nix | 13 ++++++-- pkgs/desktops/kde-4.7/edu/default.nix | 32 ------------------- pkgs/desktops/kde-4.7/edu/klettres.nix | 12 +++++++ pkgs/desktops/kde-4.7/edu/kmplot.nix | 12 +++++++ pkgs/desktops/kde-4.7/edu/kstars.nix | 12 +++++++ pkgs/desktops/kde-4.7/edu/rocs.nix | 14 ++++++++ pkgs/desktops/kde-4.7/edu/step.nix | 12 +++++++ pkgs/development/libraries/boost/default.nix | 11 +++++-- .../development/libraries/indilib/default.nix | 10 +++--- 9 files changed, 87 insertions(+), 41 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/edu/default.nix create mode 100644 pkgs/desktops/kde-4.7/edu/klettres.nix create mode 100644 pkgs/desktops/kde-4.7/edu/kmplot.nix create mode 100644 pkgs/desktops/kde-4.7/edu/kstars.nix create mode 100644 pkgs/desktops/kde-4.7/edu/rocs.nix create mode 100644 pkgs/desktops/kde-4.7/edu/step.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 05f9d56ba02..0bf9cafd1c4 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -1,4 +1,4 @@ -{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47, system_config_printer } @ args: +{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47, system_config_printer, boost } @ args: let @@ -106,11 +106,20 @@ recurseIntoAttrs rec { /* kdeedu = callPackage ./edu { }; - kdegraphics = callPackage ./graphics { }; kdenetwork = callPackage ./network { }; kdeplasma_addons = callPackage ./plasma-addons { }; */ + kdeedu = combinePkgs "kdeedu" { + klettres = callPackage ./edu/klettres.nix { }; + kmplot = callPackage ./edu/kmplot.nix { }; + kstars = callPackage ./edu/kstars.nix { }; + rocs = callPackage ./edu/rocs.nix { + boost = args.boost.override {enableExceptions = true;}; + }; + step = callPackage ./edu/step.nix { }; + }; + kdegraphics = combinePkgs "kdegraphics" { gwenview = callPackage ./graphics/gwenview.nix { }; kamera = callPackage ./graphics/kamera.nix { }; diff --git a/pkgs/desktops/kde-4.7/edu/default.nix b/pkgs/desktops/kde-4.7/edu/default.nix deleted file mode 100644 index f9132de8739..00000000000 --- a/pkgs/desktops/kde-4.7/edu/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl -, xplanet, libspectre, pkgconfig, libqalculate, python -, kdelibs, automoc4, eigen, attica}: - -kde.package { - -#TODO: -#* Boost.Python (1.31 or higher) - fails to find -# * libcfitsio0 (3.09 or higher) -# * libindi (0.6.1 or higher) -# * R -# * OCaml -# * LibFacile -# * Avogadro (1.0 or higher) -# * libgps - - buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm - gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig - libqalculate python ]; - - preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}" - export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python" - ''; - cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1''; - - meta = { - description = "KDE educational software"; - license = "GPL"; - kde.name = "kdeedu"; - }; -} diff --git a/pkgs/desktops/kde-4.7/edu/klettres.nix b/pkgs/desktops/kde-4.7/edu/klettres.nix new file mode 100644 index 00000000000..80863eae500 --- /dev/null +++ b/pkgs/desktops/kde-4.7/edu/klettres.nix @@ -0,0 +1,12 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: + +kde.package { + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; + + meta = { + description = "A KDE alphabet tutorial"; + kde = { + name = "klettres"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/kmplot.nix b/pkgs/desktops/kde-4.7/edu/kmplot.nix new file mode 100644 index 00000000000..b7f6bc3e79d --- /dev/null +++ b/pkgs/desktops/kde-4.7/edu/kmplot.nix @@ -0,0 +1,12 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon }: + +kde.package { + buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; + + meta = { + description = "A KDE mathematical function plotter"; + kde = { + name = "kmplot"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/kstars.nix b/pkgs/desktops/kde-4.7/edu/kstars.nix new file mode 100644 index 00000000000..ce6f6795056 --- /dev/null +++ b/pkgs/desktops/kde-4.7/edu/kstars.nix @@ -0,0 +1,12 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon, eigen, xplanet, indilib }: + +kde.package { + buildInputs = [ cmake kdelibs qt4 automoc4 phonon eigen xplanet indilib ]; + + meta = { + description = "A KDE graphical desktop planetarium"; + kde = { + name = "kstars"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/rocs.nix b/pkgs/desktops/kde-4.7/edu/rocs.nix new file mode 100644 index 00000000000..dd31dddb903 --- /dev/null +++ b/pkgs/desktops/kde-4.7/edu/rocs.nix @@ -0,0 +1,14 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon, boost, perl }: + +kde.package { + buildInputs = [ cmake kdelibs qt4 automoc4 phonon boost perl ]; + + NIX_CFLAGS_COMPILE = "-fexceptions"; + + meta = { + description = "A KDE graph theory viewer"; + kde = { + name = "rocs"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/step.nix b/pkgs/desktops/kde-4.7/edu/step.nix new file mode 100644 index 00000000000..50fca449bc4 --- /dev/null +++ b/pkgs/desktops/kde-4.7/edu/step.nix @@ -0,0 +1,12 @@ +{ kde, cmake, kdelibs, qt4, automoc4, phonon, gsl, libqalculate, eigen }: + +kde.package { + buildInputs = [ cmake kdelibs qt4 automoc4 phonon gsl libqalculate eigen ]; + + meta = { + description = "A KDE interactive physical simulator"; + kde = { + name = "step"; + }; + }; +} diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index 12aa1ba0fee..4b0c4d3f140 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -6,6 +6,7 @@ , enableShared ? true , enableStatic ? false , enablePIC ? false +, enableExceptions ? false }: let @@ -28,8 +29,14 @@ let (enableShared && enableStatic)) then "tagged" else "system"; - cflags = if (enablePIC) then "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" else ""; - + cflags = if (enablePIC && enableExceptions) then + "cflags=-fPIC -fexceptions cxxflags=-fPIC linkflags=-fPIC" + else if (enablePIC) then + "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" + else if (enableExceptions) then + "cflags=-fexceptions" + else + ""; in stdenv.mkDerivation { diff --git a/pkgs/development/libraries/indilib/default.nix b/pkgs/development/libraries/indilib/default.nix index 0dbab1a7ac4..9fc5ac665e8 100644 --- a/pkgs/development/libraries/indilib/default.nix +++ b/pkgs/development/libraries/indilib/default.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, cfitsio, libusb, zlib }: +{ stdenv, fetchurl, cmake, cfitsio, libusb, zlib, boost }: stdenv.mkDerivation { - name = "indilib-0.5"; + name = "indilib-0.8"; src = fetchurl { - url = mirror://sf/indi/indilib-0.5.tar.gz; - sha256 = "02km37m3d2l8c9wnab24zm2k6a3l8h2fali74jhm4z3khwr277ad"; + url = mirror://sf/indi/libindi_0.8.tar.gz; + sha256 = "d5ed14a5de6fd6e5db15463ada96c2b15b53e84a1ffe199b76f70128493f2a65"; }; - propagatedBuildInputs = [ cfitsio libusb zlib ]; + propagatedBuildInputs = [ cmake cfitsio libusb zlib boost ]; meta = { homepage = http://indi.sf.net; From cc160e2dc670ad46ae17bda32d529df177882073 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 01:14:34 +0000 Subject: [PATCH 1908/2422] Extend kde47 backwards compatibility to include kdebase. svn path=/nixpkgs/trunk/; revision=28215 --- pkgs/desktops/kde-4.7/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 0bf9cafd1c4..5192d073918 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -60,6 +60,7 @@ recurseIntoAttrs rec { # Backwards compatibility. kdebase_workspace = kde_workspace; + kdebase = kde_baseapps; ### BINDINGS From 875b65ca0e1c8ec213de84c233da7ca4f53eebeb Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 01:27:23 +0000 Subject: [PATCH 1909/2422] Backwards compatibility on kdebase breaks detection. svn path=/nixpkgs/trunk/; revision=28216 --- pkgs/desktops/kde-4.7/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 5192d073918..0bf9cafd1c4 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -60,7 +60,6 @@ recurseIntoAttrs rec { # Backwards compatibility. kdebase_workspace = kde_workspace; - kdebase = kde_baseapps; ### BINDINGS From a233ebf8917fbc7e4052db2ebbc5b08b79674f09 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 01:45:26 +0000 Subject: [PATCH 1910/2422] Switch to forward compatibility of kde45 on kde_baseapps. svn path=/nixpkgs/trunk/; revision=28217 --- pkgs/applications/misc/krusader/default.nix | 4 ++-- .../applications/networking/browsers/konq-plugins/default.nix | 4 ++-- pkgs/applications/version-management/kdesvn/default.nix | 2 +- pkgs/desktops/kde-4.5/default.nix | 3 +++ pkgs/tools/misc/partition-manager/default.nix | 4 ++-- pkgs/tools/text/kdiff3/default.nix | 4 ++-- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/misc/krusader/default.nix b/pkgs/applications/misc/krusader/default.nix index 3286c8addb3..f395e64ddb5 100644 --- a/pkgs/applications/misc/krusader/default.nix +++ b/pkgs/applications/misc/krusader/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, qt4, perl, gettext, kdelibs, kdebase, automoc4, phonon}: +{stdenv, fetchurl, cmake, qt4, perl, gettext, kdelibs, kde_baseapps, automoc4, phonon}: stdenv.mkDerivation rec { name = "krusader-2.2.0-beta1"; @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { url = "mirror://sourceforge/krusader/${name}.tar.bz2"; sha256 = "0rbk0hw8p1bb03w74gspljbzhvpbs3dcr6ckp38gh5r80mcmqfbs"; }; - buildInputs = [ cmake qt4 perl gettext kdelibs automoc4 phonon kdebase ]; + buildInputs = [ cmake qt4 perl gettext kdelibs automoc4 phonon kde_baseapps ]; meta = { description = "Norton/Total Commander clone for KDE"; license = "GPL"; diff --git a/pkgs/applications/networking/browsers/konq-plugins/default.nix b/pkgs/applications/networking/browsers/konq-plugins/default.nix index 815e1a16964..656e24be071 100644 --- a/pkgs/applications/networking/browsers/konq-plugins/default.nix +++ b/pkgs/applications/networking/browsers/konq-plugins/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, kdelibs, cmake, qt4, automoc4, phonon, kdebase, gettext }: +{ stdenv, fetchurl, kdelibs, cmake, qt4, automoc4, phonon, kde_baseapps, gettext }: stdenv.mkDerivation rec { name = "konq-plugins-${version}"; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "1hn722rcdcwmhfnn89rnvp2b4d8gds4nm483ps3jkk83d7f2xmbi"; }; - buildInputs = [ cmake kdelibs qt4 automoc4 phonon kdebase gettext ]; + buildInputs = [ cmake kdelibs qt4 automoc4 phonon kde_baseapps gettext ]; patches = [ ./qt47.patch ]; diff --git a/pkgs/applications/version-management/kdesvn/default.nix b/pkgs/applications/version-management/kdesvn/default.nix index b6893ba17e1..10a590e941b 100644 --- a/pkgs/applications/version-management/kdesvn/default.nix +++ b/pkgs/applications/version-management/kdesvn/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, lib, cmake, qt4, perl, gettext, apr, aprutil, subversion, db4 -, kdelibs, automoc4, phonon, kdebase}: +, kdelibs, automoc4, phonon, kde_baseapps }: stdenv.mkDerivation { name = "kdesvn-1.5.5"; diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index e8cb4ab56d3..1f0fd381071 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -49,6 +49,9 @@ recurseIntoAttrs rec { ### BASE kdebase = callPackage ./base { }; + # Forward compatibility. + kde_baseapps = kdebase; + kdebase_workspace = callPackage ./base-workspace { }; kdebase_runtime = callPackage ./base-runtime { }; diff --git a/pkgs/tools/misc/partition-manager/default.nix b/pkgs/tools/misc/partition-manager/default.nix index b45b1a0aa1f..46be78965fb 100644 --- a/pkgs/tools/misc/partition-manager/default.nix +++ b/pkgs/tools/misc/partition-manager/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, gettext, parted, libuuid, qt4, kdelibs, kdebase, +{ stdenv, fetchurl, cmake, gettext, parted, libuuid, qt4, kdelibs, kde_baseapps, automoc4, phonon, perl }: stdenv.mkDerivation { @@ -10,7 +10,7 @@ stdenv.mkDerivation { }; buildInputs = - [ cmake gettext parted libuuid qt4 kdelibs kdebase automoc4 perl phonon ]; + [ cmake gettext parted libuuid qt4 kdelibs kde_baseapps automoc4 perl phonon ]; preConfigure = '' export VERBOSE=1 diff --git a/pkgs/tools/text/kdiff3/default.nix b/pkgs/tools/text/kdiff3/default.nix index 1568cc4bfde..a474a036661 100644 --- a/pkgs/tools/text/kdiff3/default.nix +++ b/pkgs/tools/text/kdiff3/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, qt4, perl, kdelibs, automoc4, phonon, gettext}: +{ stdenv, fetchurl, cmake, qt4, perl, kdelibs, automoc4, phonon, gettext, kde_baseapps }: stdenv.mkDerivation rec { name = "kdiff3-0.9.95"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { }; # kdebase allows having a konqueror plugin built - buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon gettext ]; + buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon gettext kde_baseapps ]; # Adjust the version of the DocBook XML to 4.2 ( so that it validates ). patches = [ ./adjust-docbook-xml-version-to-4.2.patch ]; From f74cc3c8d655c832bc35dfb05042a711c9f6b079 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 02:09:46 +0000 Subject: [PATCH 1911/2422] Get semnotes to build with kde45 and kde47. svn path=/nixpkgs/trunk/; revision=28218 --- pkgs/applications/misc/semnotes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/semnotes/default.nix b/pkgs/applications/misc/semnotes/default.nix index e994b567cea..fbc4df3a0b7 100644 --- a/pkgs/applications/misc/semnotes/default.nix +++ b/pkgs/applications/misc/semnotes/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, qt4, kdelibs, soprano, automoc4, phonon }: +{ stdenv, fetchurl, cmake, qt4, kdelibs, soprano, automoc4, phonon, shared_desktop_ontologies }: stdenv.mkDerivation { name = "semnotes-0.4.0-1"; @@ -7,7 +7,7 @@ stdenv.mkDerivation { sha256 = "1zh5jfh7pyhyz5fbzcgzyckdg0ny7sf8s16yy6rjw9n021zz5i7m"; }; - buildInputs = [ cmake qt4 kdelibs automoc4 phonon soprano ]; + buildInputs = [ cmake qt4 kdelibs automoc4 phonon soprano shared_desktop_ontologies ]; meta = with stdenv.lib; { description = "Semantic note-taking tool for KDE based on Nepomuk-KDE"; From cda8010b96fc420539819a8d60cd490f6f3c40af Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 02:36:31 +0000 Subject: [PATCH 1912/2422] Get krename to build with kde45 and kde47. svn path=/nixpkgs/trunk/; revision=28219 --- pkgs/applications/misc/krename/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/krename/default.nix b/pkgs/applications/misc/krename/default.nix index af0ad61e669..373824b419f 100644 --- a/pkgs/applications/misc/krename/default.nix +++ b/pkgs/applications/misc/krename/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, automoc4, kdelibs, taglib, exiv2, podofo, gettext}: +{ stdenv, fetchurl, cmake, automoc4, kdelibs, taglib, exiv2, podofo, gettext, qt, phonon }: stdenv.mkDerivation rec { name = "krename-4.0.4"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "12qhclw1vbg5bv6619qd4408y8d1w26499gcr8gwhgfzk0v83hic"; }; - buildInputs = [ cmake automoc4 kdelibs taglib exiv2 podofo gettext ]; + buildInputs = [ cmake automoc4 kdelibs taglib exiv2 podofo gettext qt phonon ]; meta = { homepage = http://www.krename.net; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c7d263f9bfe..87c923ccd01 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6708,7 +6708,9 @@ let konversation = newScope pkgs.kde4 ../applications/networking/irc/konversation { }; - krename = newScope pkgs.kde4 ../applications/misc/krename { }; + krename = newScope pkgs.kde4 ../applications/misc/krename { + qt = qt4; + }; krusader = newScope pkgs.kde4 ../applications/misc/krusader { }; From 9754b7d0d76916a7258c4f0a82bae9ed50f6c257 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 09:56:44 +0000 Subject: [PATCH 1913/2422] cabal2nix: fetch source code from the Git repository I don't want to upload a plethora of trivial releases to Hackage every time I'd like to test a new version. svn path=/nixpkgs/trunk/; revision=28220 --- .../libraries/haskell/cabal2nix/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 83f1bb693dc..940fe346503 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -1,9 +1,14 @@ -{cabal,HTTP}: +{fetchgit,cabal,HTTP}: cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "1.7"; - sha256 = "1inb1rv11dphgvg72zyfmzkcmw7dac1jrc40s7frhvwjhrnr4syv"; + version = "v1.8-beta-1"; + + src = fetchgit { + url = "git://github.com/peti/cabal2nix.git"; + rev = "5ad59780b88208e20f2ba086572a2ba8783fc56f"; + }; + propagatedBuildInputs = [HTTP]; meta = { homepage = "http://github.com/peti/cabal2nix"; From b5cfebc23e2f8b7e5501306302cae23792f8c399 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 11:14:30 +0000 Subject: [PATCH 1914/2422] cabal2nix: disable hydra builds for the time being, it seems that fetchgit doesn't work there svn path=/nixpkgs/trunk/; revision=28221 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 940fe346503..add08e5fa60 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-1"; + version = "v1.8-beta-3"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "5ad59780b88208e20f2ba086572a2ba8783fc56f"; + rev = "26fb761aee1b3398b3ed18e3be89507964320e4f"; }; propagatedBuildInputs = [HTTP]; @@ -14,7 +14,6 @@ cabal.mkDerivation (self : { homepage = "http://github.com/peti/cabal2nix"; description = "Convert Cabal files into Nix build instructions"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 455a83d8369deb9fd0b25ac1b46e298116055519 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 11:20:05 +0000 Subject: [PATCH 1915/2422] cabal2nix: import changes from kosmikus svn path=/nixpkgs/trunk/; revision=28222 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index add08e5fa60..7ec95f96474 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-3"; + version = "v1.8-beta-4"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "26fb761aee1b3398b3ed18e3be89507964320e4f"; + rev = "c108759bdf32a0291e6d9c4ed182f105a89e42a3"; }; propagatedBuildInputs = [HTTP]; From b2a20db52274ac4adf61bcfb30b878f5df90013a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 17:50:32 +0000 Subject: [PATCH 1916/2422] Copy kde45 wrap of nepomukservicestub with virtuoso. svn path=/nixpkgs/trunk/; revision=28223 --- pkgs/desktops/kde-4.7/runtime.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix index 6e6b9aa32a0..ce8b6a1028e 100644 --- a/pkgs/desktops/kde-4.7/runtime.nix +++ b/pkgs/desktops/kde-4.7/runtime.nix @@ -1,5 +1,5 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, soprano, shared_desktop_ontologies -, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra +, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra, virtuoso }: kde.package { @@ -7,10 +7,16 @@ kde.package { buildInputs = [ phonon cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies bzip2 xz shared_mime_info libssh - exiv2 attica + exiv2 attica virtuoso (libcanberra.override { gtk = null; }) ]; +# Copied from kde45, Nepomuk needs it. + postInstall = '' + wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ + --prefix PATH : "${virtuoso}/bin" + ''; + meta = { license = "LGPL"; kde.name = "kde-runtime"; From d0fa51f7093e26519892177fda4cedff8dc8a03a Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Sun, 7 Aug 2011 17:50:45 +0000 Subject: [PATCH 1917/2422] Fi wrapper kde47 runtime.nix svn path=/nixpkgs/trunk/; revision=28224 --- pkgs/desktops/kde-4.7/runtime.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix index ce8b6a1028e..3f6ec37b5dc 100644 --- a/pkgs/desktops/kde-4.7/runtime.nix +++ b/pkgs/desktops/kde-4.7/runtime.nix @@ -1,5 +1,6 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, soprano, shared_desktop_ontologies -, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra, virtuoso +, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra +, virtuoso, makeWrapper }: kde.package { @@ -7,7 +8,7 @@ kde.package { buildInputs = [ phonon cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies bzip2 xz shared_mime_info libssh - exiv2 attica virtuoso + exiv2 attica virtuoso makeWrapper (libcanberra.override { gtk = null; }) ]; From eb462dcf47af2a99f1839ba47b9c4465f4837672 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:21:44 +0000 Subject: [PATCH 1918/2422] cabal2nix: updated to latest version svn path=/nixpkgs/trunk/; revision=28225 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 7ec95f96474..92cb2a87df8 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-4"; + version = "v1.8-beta-7"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "c108759bdf32a0291e6d9c4ed182f105a89e42a3"; + rev = "d72475c412873a45db16d8bb0e5c1e4859e35544"; }; propagatedBuildInputs = [HTTP]; From 5b25af4f80af591da1e5ec07914302fdb1dfe2d3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:21:52 +0000 Subject: [PATCH 1919/2422] haskell-src-exts: updated to version 1.11.1.nix The older version, 1.9.6.nix, is still around because Agda won't accept the latest one. svn path=/nixpkgs/trunk/; revision=28226 --- .../libraries/haskell/haskell-src-exts/1.11.1.nix | 15 +++++++++++++++ .../haskell-src-exts/{default.nix => 1.9.6.nix} | 0 pkgs/top-level/haskell-packages.nix | 12 ++++++------ 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix rename pkgs/development/libraries/haskell/haskell-src-exts/{default.nix => 1.9.6.nix} (100%) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix new file mode 100644 index 00000000000..7678b279104 --- /dev/null +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -0,0 +1,15 @@ +{cabal, cpphs, happy} : + +cabal.mkDerivation (self : { + pname = "haskell-src-exts"; + version = "1.11.1"; + sha256 = "1jqf8l81zw7x5ryf8h2n0b2636yhxkfp3j4ndbqw6hc7i5q581m6"; + propagatedBuildInputs = [ cpphs happy ]; + meta = { + homepage = "http://code.haskell.org/haskell-src-exts"; + description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/default.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix similarity index 100% rename from pkgs/development/libraries/haskell/haskell-src-exts/default.nix rename to pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 5269b3648fa..9141d256f51 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -352,11 +352,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # Haskell libraries. Agda = callPackage ../development/libraries/haskell/Agda { - # I've been trying to get the latest Agda to build with ghc-6.12, too, - # but failed so far. - # mtl = self.mtl2; - # QuickCheck = self.QuickCheck2; - syb = self.syb02; + syb = self.syb02; + haskellSrcExts = self.haskellSrcExts_1_9_6; }; ACVector = callPackage ../development/libraries/haskell/AC-Vector {}; @@ -615,7 +612,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellSrc_1_0_1_4 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.4.nix {}; haskellSrc = self.haskellSrc_1_0_1_3; - haskellSrcExts = callPackage ../development/libraries/haskell/haskell-src-exts {}; + # The old version is required for Agda. + haskellSrcExts_1_11_1 = callPackage ../development/libraries/haskell/haskell-src-exts/1.11.1.nix {}; + haskellSrcExts_1_9_6 = callPackage ../development/libraries/haskell/haskell-src-exts/1.9.6.nix {}; + haskellSrcExts = self.haskellSrcExts_1_11_1; haskellSrcMeta = callPackage ../development/libraries/haskell/haskell-src-meta {}; From 73e6d0c2d5e230917f1c34d7f65cf5f024cd20e7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:21:57 +0000 Subject: [PATCH 1920/2422] hscolour: updated to version 1.19 svn path=/nixpkgs/trunk/; revision=28227 --- .../libraries/haskell/hscolour/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/hscolour/default.nix b/pkgs/development/libraries/haskell/hscolour/default.nix index 30d1956268e..b4af7c136ea 100644 --- a/pkgs/development/libraries/haskell/hscolour/default.nix +++ b/pkgs/development/libraries/haskell/hscolour/default.nix @@ -1,11 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "hscolour"; - version = "1.17"; # Haskell Platform 2011.2.0.0 - sha256 = "1c14rrw69a5yjni2mdgdm21fsssc3c1j6i4sa7hxl9vq3ggcsidn"; + version = "1.19"; + sha256 = "17wzd1b7kd4di7djj8d203rn6r1zvd6rykpxhqv7j06kzgx2r7bz"; meta = { - description = "Colourise Haskell code"; + homepage = "http://code.haskell.org/~malcolm/hscolour/"; + description = "Colourise Haskell code."; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 3623617019e7ecac0d629b4cfcaf5d5ee2bea274 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:01 +0000 Subject: [PATCH 1921/2422] derive: updated to version 2.5.2 svn path=/nixpkgs/trunk/; revision=28228 --- .../libraries/haskell/derive/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/derive/default.nix b/pkgs/development/libraries/haskell/derive/default.nix index 7ac349e96aa..82490e3ac5b 100644 --- a/pkgs/development/libraries/haskell/derive/default.nix +++ b/pkgs/development/libraries/haskell/derive/default.nix @@ -1,11 +1,17 @@ -{cabal, haskellSrcExts, mtl, uniplate}: +{cabal, haskellSrcExts, syb, transformers, uniplate} : cabal.mkDerivation (self : { pname = "derive"; - version = "2.3.0.2"; - sha256 = "bb8f62d93742d0f27c742bf09fdad73111057d9b531dda45d7f0c894b447809e"; - propagatedBuildInputs = [haskellSrcExts mtl uniplate]; + version = "2.5.2"; + sha256 = "03qmwy47xxpdwpfyf509bsh7ysh4y5lwxsn15jpbnz6mnssxn07y"; + propagatedBuildInputs = [ + haskellSrcExts syb transformers uniplate + ]; meta = { + homepage = "http://community.haskell.org/~ndm/derive/"; description = "A program and library to derive instances for data types"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 4e70b936610a136e3aa0f149edac6ea2beb62da7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:05 +0000 Subject: [PATCH 1922/2422] haskell-th-lift: added new package, version 0.5.3 This library is required for building the latest version of haskell-src-meta. svn path=/nixpkgs/trunk/; revision=28229 --- .../libraries/haskell/th-lift/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/th-lift/default.nix diff --git a/pkgs/development/libraries/haskell/th-lift/default.nix b/pkgs/development/libraries/haskell/th-lift/default.nix new file mode 100644 index 00000000000..cef5c6ff024 --- /dev/null +++ b/pkgs/development/libraries/haskell/th-lift/default.nix @@ -0,0 +1,13 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "th-lift"; + version = "0.5.3"; + sha256 = "15jynhl1ly0zhk2g9rm8vxas9p76w1lfxqhjw5rfb8s5k1w73fil"; + meta = { + description = "Derive Template Haskell's Lift class for datatypes."; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9141d256f51..9012484187a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1048,6 +1048,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); text_0_11_1_5 = callPackage ../development/libraries/haskell/text/0.11.1.5.nix {}; text = self.text_0_11_0_5; + thLift = callPackage ../development/libraries/haskell/th-lift {}; + threadmanager = callPackage ../development/libraries/haskell/threadmanager {}; time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; From eb573762e8825291c9da22449e901624335a912c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:09 +0000 Subject: [PATCH 1923/2422] haskell-src-meta: updated to version 0.4.0.1 svn path=/nixpkgs/trunk/; revision=28230 --- .../libraries/haskell/haskell-src-meta/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index bc4455cadf3..98e8158c9e8 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -1,12 +1,14 @@ -{cabal, haskellSrcExts}: +{cabal, haskellSrcExts, syb, thLift} : cabal.mkDerivation (self : { pname = "haskell-src-meta"; - version = "0.0.5"; - sha256 = "96e55d6b5237043f8b3943b40c55e26ef6a2806d1314d784202135497e645add"; - propagatedBuildInputs = [haskellSrcExts]; + version = "0.4.0.1"; + sha256 = "10g74sax8x45lphy133717y9xb43d8a684mm9qv0arjwn5v4np7s"; + propagatedBuildInputs = [ haskellSrcExts syb thLift ]; meta = { - description = "Parse source to template-haskell abstract syntax"; + description = "Parse source to template-haskell abstract syntax."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From e29935f9b3089e214323d28168e94dd2ff7b62d4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:13 +0000 Subject: [PATCH 1924/2422] hlint: updated to version 1.8.13 svn path=/nixpkgs/trunk/; revision=28231 --- pkgs/development/tools/haskell/hlint/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index 75b38f62999..eb7791aa6be 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -1,13 +1,17 @@ -{cabal, haskellSrcExts, mtl, uniplate, hscolour, parallel, transformers}: +{cabal, cpphs, haskellSrcExts, hscolour, transformers, uniplate} : cabal.mkDerivation (self : { pname = "hlint"; - version = "1.8.7"; - name = self.fname; - sha256 = "0k2fwwwmq0qqb5nw5acsjr2gqnsmqcf3ckb6wdrkqsqp8g2k14mn"; - extraBuildInputs = - [haskellSrcExts mtl uniplate hscolour parallel transformers]; + version = "1.8.13"; + sha256 = "125hvljx70b1zai3xdrarjl9fji2fq2g390rlffq428ifjrl9nk2"; + propagatedBuildInputs = [ + cpphs haskellSrcExts hscolour transformers uniplate + ]; meta = { + homepage = "http://community.haskell.org/~ndm/hlint/"; description = "Source code suggestions"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 626dbcd104c8f84141ae254455b189a324aae566 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:19 +0000 Subject: [PATCH 1925/2422] haskell-packages.nix: added base64-bytestring 0.1.0.3 svn path=/nixpkgs/trunk/; revision=28232 --- .../haskell/base64-bytestring/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/base64-bytestring/default.nix diff --git a/pkgs/development/libraries/haskell/base64-bytestring/default.nix b/pkgs/development/libraries/haskell/base64-bytestring/default.nix new file mode 100644 index 00000000000..86d33ae7392 --- /dev/null +++ b/pkgs/development/libraries/haskell/base64-bytestring/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "base64-bytestring"; + version = "0.1.0.3"; + sha256 = "0d4j8b1d8z9qr1y446bfkj764xgilk8gw2frj0wn0717y8knvmx3"; + meta = { + homepage = "https://github.com/bos/base64-bytestring"; + description = "Fast base64 encoding and deconding for ByteStrings"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9012484187a..028400aeb95 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1135,6 +1135,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; base64string = callPackage ../development/libraries/haskell/base64-string {}; + base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; wx = callPackage ../development/libraries/haskell/wxHaskell/wx.nix {}; From 332e97cc9daa745eeea3f68f8ee25ec62537d901 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:24 +0000 Subject: [PATCH 1926/2422] pandoc-types: updated to version 1.8.2 svn path=/nixpkgs/trunk/; revision=28233 --- .../libraries/haskell/pandoc-types/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix index dca729dc50c..60d2d6cef33 100644 --- a/pkgs/development/libraries/haskell/pandoc-types/default.nix +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -1,11 +1,15 @@ -{cabal, syb}: +{cabal, syb} : cabal.mkDerivation (self : { pname = "pandoc-types"; - version = "1.8"; - sha256 = "1ikr1dmmdag31hgcswrnhzqacv4kl7z6dc8za2cjdq0cpd2mla98"; - propagatedBuildInputs = [syb]; + version = "1.8.2"; + sha256 = "04whkqld2pnfz25i9rcq7d4pi9zkn6c1rpz95vdlg9r5xkhhnn3a"; + propagatedBuildInputs = [ syb ]; meta = { + homepage = "http://johnmacfarlane.net/pandoc"; description = "Types for representing a structured document"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 8569a4b22045f3b6b78294ec8a6c9d1970b8708f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:28 +0000 Subject: [PATCH 1927/2422] pandoc: updated to version 1.8.2.1 svn path=/nixpkgs/trunk/; revision=28234 --- .../libraries/haskell/pandoc/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/default.nix index 58842d7186f..8d0e2e27a7c 100644 --- a/pkgs/development/libraries/haskell/pandoc/default.nix +++ b/pkgs/development/libraries/haskell/pandoc/default.nix @@ -1,12 +1,20 @@ -{cabal, HTTP, citeprocHs, dlist, tagsoup, texmath, xhtml, zipArchive}: +{cabal, HTTP, base64Bytestring, citeprocHs, dlist, json, mtl, + network, pandocTypes, parsec, syb, tagsoup, texmath, utf8String, + xhtml, xml, zipArchive} : cabal.mkDerivation (self : { pname = "pandoc"; - version = "1.8.1.2"; - sha256 = "93b23b7ff91ac6d91c8b3945175967fa4da5a5587c1147a19a1a20c8d61b734d"; - propagatedBuildInputs = - [HTTP citeprocHs dlist tagsoup texmath xhtml zipArchive]; + version = "1.8.2.1"; + sha256 = "0cwly0j2rj46h654iwl04l6jkhk6rrhynqvrdnq47067n9vm60pi"; + propagatedBuildInputs = [ + HTTP base64Bytestring citeprocHs dlist json mtl network pandocTypes + parsec syb tagsoup texmath utf8String xhtml xml zipArchive + ]; meta = { + homepage = "http://johnmacfarlane.net/pandoc"; description = "Conversion between markup formats"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From e067db327ae523564e7a921e51a0dbf14fe2ee01 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:32 +0000 Subject: [PATCH 1928/2422] storable-complex: updated to version 0.2.1 svn path=/nixpkgs/trunk/; revision=28235 --- .../libraries/haskell/storable-complex/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/storable-complex/default.nix b/pkgs/development/libraries/haskell/storable-complex/default.nix index 334cada046d..28f75349423 100644 --- a/pkgs/development/libraries/haskell/storable-complex/default.nix +++ b/pkgs/development/libraries/haskell/storable-complex/default.nix @@ -1,11 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "storable-complex"; - version = "0.2"; - sha256 = "4e0e48e641d415b8e549ca3db84468ae18fc74aa3e9848674c48a9024635b8bb"; + version = "0.2.1"; + sha256 = "0dnxnsi7m5whwwki3fry6db6gyy5qzfz8jcj1fg3fhfyf4f9wpaz"; meta = { description = "Storable instance for Complex"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 0874d03f1a83e80456e9a04b91f5b8d5133da5e7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:36 +0000 Subject: [PATCH 1929/2422] hmatrix: updated to version 0.11.1.0 svn path=/nixpkgs/trunk/; revision=28236 --- .../libraries/haskell/hmatrix/default.nix | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 5a0ff3e09ca..28f8398ddf6 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -1,19 +1,21 @@ -{cabal, QuickCheck, HUnit, storableComplex, gsl, liblapack, blas, vector}: +{cabal, HUnit, QuickCheck, binary, storableComplex, vector, gsl, liblapack, blas} : cabal.mkDerivation (self : { pname = "hmatrix"; - version = "0.9.3.0"; - sha256 = "1p2c37j29nxq1ijs78xn7293cwjzgcl6hx8ri5qz7nijifmpcrkr"; - propagatedBuildInputs = [QuickCheck HUnit storableComplex blas gsl liblapack vector]; - configureFlags = "-fvector"; - /* dirty hack to find blas at link time */ - postConfigure = '' - sed -i -e "/^extra-libraries/ s/: /: blas /" hmatrix.buildinfo - sed -i -e "/^extra-libraries/ s/$/ blas/" hmatrix.buildinfo - ''; - extraLibDirs = "--extra-lib-dir=${blas}/lib --extra-lib-dir=${gsl}/lib --extra-lib-dir=${liblapack}/lib"; + version = "0.11.1.0"; + sha256 = "19915xmf6m2092s1rzwirxy0rwjcr6482y5wg4bil0afm0xjnb9n"; + propagatedBuildInputs = [ + HUnit QuickCheck binary storableComplex vector + gsl liblapack blas + ]; meta = { + homepage = "http://perception.inf.um.es/hmatrix"; description = "Linear algebra and numerical computation"; - maintainers = [ self.stdenv.lib.maintainers.guibert ]; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.guibert + ]; }; }) From 6855d8181f3020207032bbb2a3785410de41d1f9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:39 +0000 Subject: [PATCH 1930/2422] haskell-packages.nix: added regexecPcre alias for regexecPCRE The new name seems to be more in-line with our coding conventions. svn path=/nixpkgs/trunk/; revision=28237 --- pkgs/top-level/haskell-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 028400aeb95..fc03c56f80f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -924,6 +924,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; regexPCRE = callPackage ../development/libraries/haskell/regex-pcre {}; + regexPcre = self.regexPCRE; regexpr = callPackage ../development/libraries/haskell/regexpr {}; From 981db911364432a891c65b68645803955282fd3a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:43 +0000 Subject: [PATCH 1931/2422] tagsoup: updated to version 0.12.2 svn path=/nixpkgs/trunk/; revision=28238 --- .../libraries/haskell/tagsoup/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix index a7c2e7e1f60..fc0f9f0511e 100644 --- a/pkgs/development/libraries/haskell/tagsoup/default.nix +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -1,13 +1,18 @@ -{cabal}: +{cabal, text} : cabal.mkDerivation (self : { pname = "tagsoup"; - version = "0.12"; - sha256 = "0jaqr6q8asn7gd336xsblcc55lzm8glzlhvs61mhzjvk4hg9pmg7"; + version = "0.12.2"; + sha256 = "066nmp4fd5pcx9xiq7lhxcrhmnhkxk8z7zx5laa19bbb8jbjjl4y"; + propagatedBuildInputs = [ text ]; meta = { + homepage = "http://community.haskell.org/~ndm/tagsoup/"; description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 937fa0ed87491405a918357e481d4c2f57d9ef3e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:54 +0000 Subject: [PATCH 1932/2422] haskell-packages.nix: added double-conversion This package is required by the latest version of blaze-textual. svn path=/nixpkgs/trunk/; revision=28239 --- .../libraries/haskell/double-conversion/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/development/libraries/haskell/double-conversion/default.nix diff --git a/pkgs/development/libraries/haskell/double-conversion/default.nix b/pkgs/development/libraries/haskell/double-conversion/default.nix new file mode 100644 index 00000000000..1fb12b374d4 --- /dev/null +++ b/pkgs/development/libraries/haskell/double-conversion/default.nix @@ -0,0 +1,13 @@ +{cabal, text} : + +cabal.mkDerivation (self : { + pname = "double-conversion"; + version = "0.2.0.1"; + sha256 = "146ijcv55k0lqlw8y4nz7p5kjpwry2jzbqmkan904pnlcfv4a60a"; + propagatedBuildInputs = [ text ]; + meta = { + homepage = "https://github.com/mailrank/double-conversion"; + description = "Fast conversion between double precision floating point and text"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fc03c56f80f..4c8591299a6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -489,6 +489,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); dotgen = callPackage ../development/libraries/haskell/dotgen {}; + doubleConversion = callPackage ../development/libraries/haskell/double-conversion { + text = self.text_0_11_1_5; + }; + editline = callPackage ../development/libraries/haskell/editline { inherit (pkgs) libedit; }; From 18daa8fc26584eaeb0a4259074a1286a9cd5f0c8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:22:58 +0000 Subject: [PATCH 1933/2422] ghc-paths: added version 0.1.0.8 Also renamed the default version to 0.1.0.6.nix for consistency. svn path=/nixpkgs/trunk/; revision=28240 --- .../haskell/ghc-paths/{default.nix => 0.1.0.5.nix} | 0 .../libraries/haskell/ghc-paths/0.1.0.8.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 5 +++-- 3 files changed, 16 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/ghc-paths/{default.nix => 0.1.0.5.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix diff --git a/pkgs/development/libraries/haskell/ghc-paths/default.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.5.nix similarity index 100% rename from pkgs/development/libraries/haskell/ghc-paths/default.nix rename to pkgs/development/libraries/haskell/ghc-paths/0.1.0.5.nix diff --git a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix new file mode 100644 index 00000000000..a8a774f4aa0 --- /dev/null +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix @@ -0,0 +1,13 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "ghc-paths"; + version = "0.1.0.8"; + sha256 = "0mhc5zhbybp1vmkjsqbca51993vkpx5g8hql160m8m95apkc2wl6"; + meta = { + description = "Knowledge of GHC's installation directories"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 4c8591299a6..3f8a9452b6c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -537,9 +537,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {}; + ghcPaths_0_1_0_5 = callPackage ../development/libraries/haskell/ghc-paths/0.1.0.5.nix {}; ghcPaths_0_1_0_6 = callPackage ../development/libraries/haskell/ghc-paths/0.1.0.6.nix {}; - - ghcPaths = callPackage ../development/libraries/haskell/ghc-paths {}; + ghcPaths_0_1_0_8 = callPackage ../development/libraries/haskell/ghc-paths/0.1.0.8.nix {}; + ghcPaths = self.ghcPaths_0_1_0_6; # version 0.1.0.5 doesn't build with an up-to-date GHC ghcSyb = callPackage ../development/libraries/haskell/ghc-syb {}; From 92d878414ba1f794a0c513b95b609da7a6cfe28a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:04 +0000 Subject: [PATCH 1934/2422] haskell-packages.nix: added regex-pcre-builtin svn path=/nixpkgs/trunk/; revision=28241 --- .../haskell/regex-pcre-builtin/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix diff --git a/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix new file mode 100644 index 00000000000..777f880723e --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix @@ -0,0 +1,15 @@ +{cabal, regexBase} : + +cabal.mkDerivation (self : { + pname = "regex-pcre-builtin"; + version = "0.94.2.1.7.7"; + sha256 = "1c4zxfild1fbpxwqcp2jnf6iwfs0z6nc8dry09gmjykxlhisxi8s"; + propagatedBuildInputs = [ regexBase ]; + meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3f8a9452b6c..db9d97f8b76 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -931,6 +931,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexPCRE = callPackage ../development/libraries/haskell/regex-pcre {}; regexPcre = self.regexPCRE; + regexPcreBuiltin = callPackage ../development/libraries/haskell/regex-pcre-builtin {}; + regexpr = callPackage ../development/libraries/haskell/regexpr {}; regular = callPackage ../development/libraries/haskell/regular {}; From a2092b82bdca530ba859303222f9c28cd3513495 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:08 +0000 Subject: [PATCH 1935/2422] haskell-filestore: updated to version 0.4.0.4 svn path=/nixpkgs/trunk/; revision=28242 --- .../libraries/haskell/filestore/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index 5fa1927df54..f647a95e3c8 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -1,12 +1,15 @@ -{cabal, datetime, parsec, regexPosix, split, time, utf8String, xml, Diff}: +{cabal, Diff, parsec, split, utf8String, xml} : cabal.mkDerivation (self : { pname = "filestore"; - version = "0.4.0.3"; - sha256 = "098z9niavzxfzwk40xabah3x06vdzprvsjkyx99wlmapi5rynfz3"; - propagatedBuildInputs = [datetime parsec regexPosix split time utf8String xml Diff]; + version = "0.4.0.4"; + sha256 = "14rp2689gjnk9pqk2xv4m3q3icgfvbik32c2d6gx4l2y7n78dsbx"; + propagatedBuildInputs = [ Diff parsec split utf8String xml ]; meta = { - description = "Interface for versioning file stores"; + homepage = "http://johnmacfarlane.net/repos/filestore"; + description = "Interface for versioning file stores."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 45cc8034ffcfe3f0826689946d0bce9cf7101d65 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:15 +0000 Subject: [PATCH 1936/2422] hakyll: updated to version 3.2.0.5 svn path=/nixpkgs/trunk/; revision=28243 --- .../libraries/haskell/hakyll/default.nix | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index 8c544ccc75e..c116a046c87 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -1,17 +1,22 @@ -{cabal, binary, blazeHtml, hamlet, hopenssl, mtl, network, pandoc, regexBase -, regexPCRE, snapCore, snapServer, strictConcurrency}: +{cabal, binary, blazeHtml, hamlet, hopenssl, mtl, pandoc, parsec, + regexBase, regexPcre, snapCore, snapServer, tagsoup} : cabal.mkDerivation (self : { pname = "hakyll"; - version = "3.2.0.3"; - sha256 = "0biy9p662anhhlmwa502iy8cck597q0vlwj57l6cj8kpyxj4g0lz"; - propagatedBuildInputs = - [ binary blazeHtml hamlet hopenssl mtl network pandoc regexBase - regexPCRE snapCore snapServer strictConcurrency - ]; + version = "3.2.0.5"; + sha256 = "1rwmdkzwshhi6b27zff42gg65vds866l68h33p4kn6pq1rns3bz4"; + propagatedBuildInputs = [ + binary blazeHtml hamlet hopenssl mtl pandoc parsec regexBase + regexPcre snapCore snapServer tagsoup + ]; meta = { - description = "A simple static site generator library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://jaspervdj.be/hakyll"; + description = "A static website compiler library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From ea6188240a0f38571c34c28f5d7f716b04299000 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:19 +0000 Subject: [PATCH 1937/2422] blaze-textual: updated to version 0.2.0.3 svn path=/nixpkgs/trunk/; revision=28244 --- .../haskell/blaze-textual/default.nix | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/blaze-textual/default.nix b/pkgs/development/libraries/haskell/blaze-textual/default.nix index 3217ef0a108..60217248246 100644 --- a/pkgs/development/libraries/haskell/blaze-textual/default.nix +++ b/pkgs/development/libraries/haskell/blaze-textual/default.nix @@ -1,14 +1,20 @@ -{cabal, blazeBuilder, text, vector}: +{cabal, blazeBuilder, doubleConversion, text, vector}: cabal.mkDerivation (self : { pname = "blaze-textual"; - version = "0.1.0.0"; - sha256 = "0ql25b0r4xbshqsjfndl7glq0hp2ncxb3h5zd541vsqrqrf8y4gk"; - propagatedBuildInputs = [blazeBuilder text vector]; + version = "0.2.0.3"; + sha256 = "0x1a8qiqd4q6qlq2lf4v31wzsbrj7403p4zf74lfl7grjgvbsnfj"; + propagatedBuildInputs = [ + blazeBuilder doubleConversion text vector + ]; meta = { + homepage = "http://github.com/mailrank/blaze-textual"; description = "Fast rendering of common datatypes"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From d2a2d365c92e414a4ff8f606c61dec6f800f2da7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:23 +0000 Subject: [PATCH 1938/2422] blaze-html: updated to version 0.4.1.6 svn path=/nixpkgs/trunk/; revision=28245 --- .../libraries/haskell/blaze-html/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index e42a008a948..3f2a4d80c66 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -1,13 +1,17 @@ -{cabal, text, blazeBuilder}: +{cabal, blazeBuilder, text} : cabal.mkDerivation (self : { pname = "blaze-html"; - version = "0.4.1.4"; - sha256 = "1xf302dapwmmlxj9alfbdv6rcrxhr9p305s4jz2d6ckq2xzz8yjf"; - propagatedBuildInputs = [text blazeBuilder]; + version = "0.4.1.6"; + sha256 = "084phxxdy12vi2q084k8w693m94v0pjf29zx2fk1y0n80k05ii4z"; + propagatedBuildInputs = [ blazeBuilder text ]; meta = { - description = "A blazingly fast HTML combinator library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://jaspervdj.be/blaze"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From e2ca9813d4e4e7ff59457015b1fdaf4aeabd6c38 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:27 +0000 Subject: [PATCH 1939/2422] highlighting-kate: updated to version 0.2.10 svn path=/nixpkgs/trunk/; revision=28246 --- .../libraries/haskell/highlighting-kate/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/highlighting-kate/default.nix b/pkgs/development/libraries/haskell/highlighting-kate/default.nix index cce66f3ec10..66361ec8e44 100644 --- a/pkgs/development/libraries/haskell/highlighting-kate/default.nix +++ b/pkgs/development/libraries/haskell/highlighting-kate/default.nix @@ -1,11 +1,15 @@ -{cabal, parsec, pcreLight, xhtml}: +{cabal, parsec, regexPcreBuiltin, xhtml} : cabal.mkDerivation (self : { pname = "highlighting-kate"; - version = "0.2.9"; - sha256 = "0mk8m01mqw6vnjldr5idc6611475j4m292cm18kn3wa83000mbgk"; - propagatedBuildInputs = [parsec pcreLight xhtml]; + version = "0.2.10"; + sha256 = "0cw89qsslrp4zh47ics7bg79fkqnxpnyz1a9xws0xzd9xmg3zrhh"; + propagatedBuildInputs = [ parsec regexPcreBuiltin xhtml ]; meta = { + homepage = "http://github.com/jgm/highlighting-kate"; description = "Syntax highlighting"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 96bfd6f21c89281768221c9a8853f231451117fd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:31 +0000 Subject: [PATCH 1940/2422] sendfile: updated to version 0.7.3 svn path=/nixpkgs/trunk/; revision=28247 --- .../libraries/haskell/sendfile/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/sendfile/default.nix b/pkgs/development/libraries/haskell/sendfile/default.nix index 12554817992..e97bfbd4101 100644 --- a/pkgs/development/libraries/haskell/sendfile/default.nix +++ b/pkgs/development/libraries/haskell/sendfile/default.nix @@ -1,14 +1,15 @@ -{cabal, network}: +{cabal, network} : cabal.mkDerivation (self : { pname = "sendfile"; - version = "0.6.2"; - sha256 = "2d7bf7fdcae7e2ffa24bf70bc1bdc7ea4e6b1726f6cee63cd14c2eeb5545749a"; - propagatedBuildInputs = [network]; + version = "0.7.3"; + sha256 = "0xa5ryyznw7cizdqjnisvyhirdljw5z7aydwv5m9lv9hkx3bs6l0"; + propagatedBuildInputs = [ network ]; meta = { + homepage = "http://patch-tag.com/r/mae/sendfile"; description = "A portable sendfile library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 0069e583cd6c53ca840cfeb39157739cb43a920d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:35 +0000 Subject: [PATCH 1941/2422] happstack-data: updated to version 6.0.0 svn path=/nixpkgs/trunk/; revision=28248 --- .../haskell/happstack/happstack-data.nix | 30 +++++++++++-------- pkgs/top-level/haskell-packages.nix | 4 +-- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/pkgs/development/libraries/haskell/happstack/happstack-data.nix b/pkgs/development/libraries/haskell/happstack/happstack-data.nix index 7ba7f354c6c..9149cb192ea 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-data.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-data.nix @@ -1,17 +1,21 @@ -{cabal, mtl, syb, sybWithClass, sybWithClassInstancesText, HaXml, - happstackUtil, binary, text}: +{cabal, binary, mtl, syb, sybWithClass, sybWithClassInstancesText, + text} : cabal.mkDerivation (self : { - pname = "happstack-data"; - version = "0.5.0.3"; - sha256 = "0zjsb9n1iawg2jv6i5q52awifly7yi6w0ilndivwp168qvi25awn"; - propagatedBuildInputs = [ - mtl syb sybWithClass sybWithClassInstancesText HaXml - happstackUtil binary text + pname = "happstack-data"; + version = "6.0.0"; + sha256 = "1wdvylqgy3iw41ksw2ys4f0vyak8sbk6gginljvz07rrh04klyhl"; + propagatedBuildInputs = [ + binary mtl syb sybWithClass sybWithClassInstancesText text + ]; + meta = { + homepage = "http://happstack.com"; + description = "Happstack data manipulation libraries"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres ]; - meta = { - description = "Happstack data manipulation libraries"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; - }; + }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index db9d97f8b76..e77dbe5887a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -595,9 +595,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hamlet = callPackage ../development/libraries/haskell/hamlet {}; - happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix { - HaXml = self.HaXml113; - }; + happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix {}; happstackUtil = callPackage ../development/libraries/haskell/happstack/happstack-util.nix {}; From f8dd519a8d5bdb78da6055ca8340896bc0a7f4ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:40 +0000 Subject: [PATCH 1942/2422] happstack-util: updated to version 6.0.0 svn path=/nixpkgs/trunk/; revision=28249 --- .../haskell/happstack/happstack-util.nix | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/pkgs/development/libraries/haskell/happstack/happstack-util.nix b/pkgs/development/libraries/haskell/happstack/happstack-util.nix index 4bbe269fc72..b64a7dd96ac 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-util.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-util.nix @@ -1,17 +1,18 @@ -{cabal, mtl, hslogger, HUnit, QuickCheck, strictConcurrency, - unixCompat, SMTPClient}: +{cabal, hslogger, mtl, network, parsec, unixCompat} : cabal.mkDerivation (self : { - pname = "happstack-util"; - version = "0.5.0.3"; - sha256 = "1ipr09d0s1d0dffc1g3js8infhybw9rimabrl96a2vw7app3ys44"; - propagatedBuildInputs = [ - mtl hslogger HUnit QuickCheck strictConcurrency unixCompat - SMTPClient + pname = "happstack-util"; + version = "6.0.0"; + sha256 = "06qla74kb58q0rvlfa9k16s4crnylq99hm80xx4phlddyzn0cy4z"; + propagatedBuildInputs = [ hslogger mtl network parsec unixCompat ]; + meta = { + homepage = "http://happstack.com"; + description = "Web framework"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres ]; - meta = { - description = "Miscellaneous utilities for Happstack packages"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; - }; + }; }) From 11da59c3bcefb1618a10fe7af7e893462583abe2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:44 +0000 Subject: [PATCH 1943/2422] happstack-server: updated to version 6.1.6 There is a newer version available, but Gitit won't accept that one. svn path=/nixpkgs/trunk/; revision=28250 --- .../haskell/happstack/happstack-server.nix | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index 377e725dd59..24a4ab12a0c 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -1,16 +1,23 @@ -{cabal, HUnit, HaXml, MaybeT, parsec, sendfile, utf8String, mtl, network, hslogger, happstackData, happstackUtil, xhtml, html, zlib}: +{cabal, MaybeT, blazeHtml, happstackData, happstackUtil, hslogger, + html, mtl, network, parsec, sendfile, syb, text, utf8String, xhtml, + zlib} : cabal.mkDerivation (self : { - pname = "happstack-server"; - version = "0.5.0.4"; - sha256 = "1iyjrlg5x6rlx8bfhn62a0ckjap0zv22hb6yazqph53jx6vn9b7q"; - propagatedBuildInputs = [ - HUnit HaXml MaybeT happstackData happstackUtil hslogger html - mtl network parsec sendfile utf8String xhtml zlib + pname = "happstack-server"; + version = "6.1.6"; + sha256 = "1z4c2bymyyvhs47ynrlp4d2cwqws2d2isiwj82c33qcmk4znargg"; + propagatedBuildInputs = [ + MaybeT blazeHtml happstackData happstackUtil hslogger html mtl + network parsec sendfile syb text utf8String xhtml zlib + ]; + meta = { + homepage = "http://happstack.com"; + description = "Web related tools and services."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres ]; - meta = { - description = "Web related tools and services"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; - }; + }; }) From 6c02f0d614e08416da79d1a976fd0d7e54e564c0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:48 +0000 Subject: [PATCH 1944/2422] hashed-storage: updated to version 0.5.7 svn path=/nixpkgs/trunk/; revision=28251 --- .../haskell/hashed-storage/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index 94b38fe0fb1..8aa1b3bfa2e 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -1,12 +1,17 @@ -{cabal, mtl, zlib, mmap, binary, dataenc}: +{cabal, binary, dataenc, mmap, mtl, zlib} : cabal.mkDerivation (self : { pname = "hashed-storage"; - version = "0.5.5"; - sha256 = "03wx21kgnvkny8b6fz86wg85pr2sxbm15ndznnpqjg5gf126n842"; - propagatedBuildInputs = [mtl zlib mmap binary dataenc]; + version = "0.5.7"; + sha256 = "1zlb8zslhq0damsavq1h92cnhb979jdniv0ivsfwwdbsi02vkv03"; + propagatedBuildInputs = [ binary dataenc mmap mtl zlib ]; meta = { - description = "Hashed file storage support code"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Hashed file storage support code."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 843725a7da01846b93560c7fde8b6e03e318be1c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 18:23:52 +0000 Subject: [PATCH 1945/2422] gitit: updated to version 0.8.0.1 svn path=/nixpkgs/trunk/; revision=28252 --- .../libraries/haskell/gitit/default.nix | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 800ce54740a..535b19bc503 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -1,23 +1,28 @@ -{cabal, happstackServer, happstackUtil, HStringTemplate, HTTP, - SHA, cgi, datetime, - filestore, highlightingKate, safe, mtl, network, pandoc, parsec, - recaptcha, utf8String, xhtml, zlib, ConfigFile, url, - cautiousFile, feed, xssSanitize}: +{cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed, + filestore, ghc, ghcPaths, happstackServer, happstackUtil, + highlightingKate, hslogger, json, mtl, network, pandoc, + pandocTypes, parsec, recaptcha, safe, syb, url, utf8String, xhtml, + xml, xssSanitize, zlib} : cabal.mkDerivation (self : { pname = "gitit"; - version = "0.7.3.12"; - sha256 = "1z5cbkgfvwc9h6jciw7ghlj9ra6xph5z4lmliwkdnf38wfparxja"; + version = "0.8.0.1"; + sha256 = "0y2gcxlbb44vflj0jl3zkbsn47n7nccikxwdw6ccf9kxgcmrz0zy"; propagatedBuildInputs = [ - HStringTemplate happstackServer happstackUtil HTTP SHA cgi datetime - filestore highlightingKate safe - mtl network pandoc parsec recaptcha utf8String xhtml zlib ConfigFile - url cautiousFile feed xssSanitize + ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghc ghcPaths + happstackServer happstackUtil highlightingKate hslogger json mtl + network pandoc pandocTypes parsec recaptcha safe syb url utf8String + xhtml xml xssSanitize zlib ]; meta = { - description = "Wiki using happstack, git or darcs, and pandoc"; + homepage = "http://github.com/jgm/gitit/tree/master"; + description = "Wiki using happstack, git or darcs, and pandoc."; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 96aa26a2fc1deb0e87e8f6ab0c581bae2e79400f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:12 +0000 Subject: [PATCH 1946/2422] haskell-packages.nix: added bytestring-mmap svn path=/nixpkgs/trunk/; revision=28253 --- .../libraries/haskell/bytestring-mmap/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100755 pkgs/development/libraries/haskell/bytestring-mmap/default.nix diff --git a/pkgs/development/libraries/haskell/bytestring-mmap/default.nix b/pkgs/development/libraries/haskell/bytestring-mmap/default.nix new file mode 100755 index 00000000000..c51db4e6d23 --- /dev/null +++ b/pkgs/development/libraries/haskell/bytestring-mmap/default.nix @@ -0,0 +1,12 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "bytestring-mmap"; + version = "0.2.2"; + sha256 = "1bv9xf4cpph1cbdwv6rbmq8ppi5wjpgd97lwln5l9ky5rvnaxg3v"; + meta = { + homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/"; + description = "mmap support for strict ByteStrings"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e77dbe5887a..e3907401f6a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -402,6 +402,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {}; + bytestringMmap = callPackage ../development/libraries/haskell/bytestring-mmap {}; + bytestringTrie = callPackage ../development/libraries/haskell/bytestring-trie {}; cabal2nix = callPackage ../development/libraries/haskell/cabal2nix {}; From 5bf6cf7fc57e535c26295b216cad375e5188facf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:17 +0000 Subject: [PATCH 1947/2422] vector-algorithms: updated to version 0.5.2 The old 0.4 version is still required because snapServer won't accept the latest version. svn path=/nixpkgs/trunk/; revision=28254 --- .../vector-algorithms/{default.nix => 0.4.nix} | 0 .../haskell/vector-algorithms/0.5.2.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 24 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/vector-algorithms/{default.nix => 0.4.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix diff --git a/pkgs/development/libraries/haskell/vector-algorithms/default.nix b/pkgs/development/libraries/haskell/vector-algorithms/0.4.nix similarity index 100% rename from pkgs/development/libraries/haskell/vector-algorithms/default.nix rename to pkgs/development/libraries/haskell/vector-algorithms/0.4.nix diff --git a/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix new file mode 100644 index 00000000000..068853b60d3 --- /dev/null +++ b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix @@ -0,0 +1,18 @@ +{cabal, primitive, vector} : + +cabal.mkDerivation (self : { + pname = "vector-algorithms"; + version = "0.5.2"; + sha256 = "0ijn4hfaxqjvm91d7mihv62bdd7ph15h880w9lmbr93czbsp8mw1"; + propagatedBuildInputs = [ primitive vector ]; + meta = { + homepage = "http://code.haskell.org/~dolio/"; + description = "Efficient algorithms for vector arrays"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e3907401f6a..d62c8557709 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -962,7 +962,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; - snapServer = callPackage ../development/libraries/haskell/snap/server.nix {}; + snapServer = callPackage ../development/libraries/haskell/snap/server.nix { + vectorAlgorithms = self.vectorAlgorithms_0_4; + }; stateref = callPackage ../development/libraries/haskell/stateref {}; @@ -1100,7 +1102,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); vector = callPackage ../development/libraries/haskell/vector {}; - vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {}; + vectorAlgorithms_0_4 = callPackage ../development/libraries/haskell/vector-algorithms/0.4.nix {}; + vectorAlgorithms_0_5_2 = callPackage ../development/libraries/haskell/vector-algorithms/0.5.2.nix {}; + vectorAlgorithms = self.vectorAlgorithms_0_5_2; vectorSpace = callPackage ../development/libraries/haskell/vector-space {}; From c610ef459d24d78c7071ee40e4afb5f82fcedba0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:21 +0000 Subject: [PATCH 1948/2422] haskell-enumerator: updated to version 0.4.13.1 svn path=/nixpkgs/trunk/; revision=28255 --- .../libraries/haskell/enumerator/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/enumerator/default.nix b/pkgs/development/libraries/haskell/enumerator/default.nix index 8cd33a19325..1316810cf95 100644 --- a/pkgs/development/libraries/haskell/enumerator/default.nix +++ b/pkgs/development/libraries/haskell/enumerator/default.nix @@ -1,13 +1,15 @@ -{cabal, text, transformers}: +{cabal, text, transformers} : cabal.mkDerivation (self : { pname = "enumerator"; - version = "0.4.9.1"; - sha256 = "1rnhapj5am1rv3dff2bkhch7ikpyhs18nay39h0805xl50dcyw99"; - propagatedBuildInputs = [text transformers]; + version = "0.4.13.1"; + sha256 = "5fcafe316444adfb66c213ffb71359560f48eafe03bb2df99bfba17d2e3153c8"; + propagatedBuildInputs = [ text transformers ]; meta = { + homepage = "http://john-millikin.com/software/enumerator/"; description = "Reliable, high-performance processing with left-fold enumerators"; - license = "MIT"; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 6099f6ba8fc99c0fcd592d55a913493e88ffc2f8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:26 +0000 Subject: [PATCH 1949/2422] base64-string: updated to version 0.2 svn path=/nixpkgs/trunk/; revision=28256 --- .../libraries/haskell/base64-string/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/base64-string/default.nix b/pkgs/development/libraries/haskell/base64-string/default.nix index 348f4927ae1..60e8c1ad32d 100644 --- a/pkgs/development/libraries/haskell/base64-string/default.nix +++ b/pkgs/development/libraries/haskell/base64-string/default.nix @@ -1,14 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "base64-string"; - version = "0.1"; - - sha256 = "f9a6f050f5d9993313a1ceb49eba827ecf1046af51266d10b0dc899b53f13d8c"; - - propagatedBuildInputs = []; + version = "0.2"; + sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y"; meta = { - description = ""; + homepage = "http://urchin.earth.li/~ian/cabal/base64-string/"; + description = "Base64 implementation for String's."; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From bec97bf9db600de3308bf90d1ff76c53be3dc974 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:30 +0000 Subject: [PATCH 1950/2422] haskell-snap: updated to version 0.5.2 svn path=/nixpkgs/trunk/; revision=28257 --- .../libraries/haskell/snap/core.nix | 25 +++++++++------ .../libraries/haskell/snap/server.nix | 31 +++++++++++-------- 2 files changed, 33 insertions(+), 23 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index c95d36f7d50..c94592af83a 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -1,17 +1,22 @@ -{cabal, attoparsec, attoparsecEnumerator, MonadCatchIOTransformers, blazeBuilder -, bytestringNums, caseInsensitive, dlist, mtl, unixCompat, vector, zlib}: +{cabal, MonadCatchIOTransformers, attoparsec, attoparsecEnumerator, + blazeBuilder, bytestringMmap, bytestringNums, caseInsensitive, + deepseq, dlist, enumerator, mtl, text, transformers, unixCompat, + vector, zlib} : cabal.mkDerivation (self : { pname = "snap-core"; - version = "0.5.1.4"; - sha256 = "0fvff7hjyfwnii057vpg8m75qaipsklk6v6cbvms4p6wp14zqaj1"; - propagatedBuildInputs = - [ attoparsec attoparsecEnumerator MonadCatchIOTransformers blazeBuilder - bytestringNums caseInsensitive dlist mtl unixCompat vector zlib - ]; + version = "0.5.2"; + sha256 = "1wjjgghq21mw4sw6xyfsf2hazk78wgnphhaw3qz9jpkff2s39lhl"; + propagatedBuildInputs = [ + MonadCatchIOTransformers attoparsec attoparsecEnumerator + blazeBuilder bytestringMmap bytestringNums caseInsensitive deepseq + dlist enumerator mtl text transformers unixCompat vector zlib + ]; meta = { + homepage = "http://snapframework.com/"; description = "Snap: A Haskell Web Framework (Core)"; - license = "BSD3"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 14417dd0e80..82b5997abec 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -1,19 +1,24 @@ -{cabal, attoparsec, attoparsecEnumerator, binary, blazeBuilder, blazeBuilderEnumerator -, bytestringNums, directoryTree, enumerator, MonadCatchIOTransformers, mtl, murmurHash -, network, PSQueue, snapCore, unixCompat, utf8String, vector, vectorAlgorithms, zlib}: +{cabal, MonadCatchIOTransformers, PSQueue, attoparsec, + attoparsecEnumerator, binary, blazeBuilder, blazeBuilderEnumerator, + bytestringNums, caseInsensitive, directoryTree, enumerator, mtl, + murmurHash, network, snapCore, text, transformers, unixCompat, + vector, vectorAlgorithms} : cabal.mkDerivation (self : { pname = "snap-server"; - version = "0.5.1.4"; - sha256 = "17b95db48as418whcvbxzyvql16z1c706n0s4jryyqr6kvgpsvzp"; - propagatedBuildInputs = - [ attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator - bytestringNums directoryTree enumerator MonadCatchIOTransformers mtl murmurHash - network PSQueue snapCore unixCompat utf8String vector vectorAlgorithms zlib - ]; + version = "0.5.2"; + sha256 = "0hmi39bjhmq57skp5jsjm8gyw0y0j6vgwrh69y7z268ddpgvy1if"; + propagatedBuildInputs = [ + MonadCatchIOTransformers PSQueue attoparsec attoparsecEnumerator + binary blazeBuilder blazeBuilderEnumerator bytestringNums + caseInsensitive directoryTree enumerator mtl murmurHash network + snapCore text transformers unixCompat vector vectorAlgorithms + ]; meta = { - description = "Snap: A Haskell Web Framework (Server)"; - license = "BSD3"; + homepage = "http://snapframework.com/"; + description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 7892062e3c6e5580086c386b632e17337d77c766 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:34 +0000 Subject: [PATCH 1951/2422] haskell-vty: updated to version 4.7.0.4 The old version is still around, because hledger-vty won't accept the latest one. Note that previously the vty was build with 'mtl' overridden to 'mtl2'. I dropped that override, because it seems to have become be unnecessary. If anyone is aware of a hidden reason why that mtl2 must be set explicitly, please let me know. svn path=/nixpkgs/trunk/; revision=28258 --- .../haskell/vty/{default.nix => 4.6.0.4.nix} | 0 .../libraries/haskell/vty/4.7.0.4.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 10 ++++++---- 3 files changed, 24 insertions(+), 4 deletions(-) rename pkgs/development/libraries/haskell/vty/{default.nix => 4.6.0.4.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/vty/4.7.0.4.nix diff --git a/pkgs/development/libraries/haskell/vty/default.nix b/pkgs/development/libraries/haskell/vty/4.6.0.4.nix similarity index 100% rename from pkgs/development/libraries/haskell/vty/default.nix rename to pkgs/development/libraries/haskell/vty/4.6.0.4.nix diff --git a/pkgs/development/libraries/haskell/vty/4.7.0.4.nix b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix new file mode 100644 index 00000000000..1ec655a6ad0 --- /dev/null +++ b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix @@ -0,0 +1,18 @@ +{cabal, deepseq, mtl, parallel, parsec, terminfo, utf8String, + vector} : + +cabal.mkDerivation (self : { + pname = "vty"; + version = "4.7.0.4"; + sha256 = "1rwki3ch1r3dqzb1cxmzxn05k49ams64licl0silbhsj3qibbj53"; + propagatedBuildInputs = [ + deepseq mtl parallel parsec terminfo utf8String vector + ]; + meta = { + homepage = "https://github.com/coreyoconnor/vty"; + description = "A simple terminal access library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d62c8557709..0178eb1fbfa 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -666,7 +666,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hledger = callPackage ../development/libraries/haskell/hledger {}; hledgerLib = callPackage ../development/libraries/haskell/hledger-lib {}; - hledgerVty = callPackage ../development/libraries/haskell/hledger-vty {}; + hledgerVty = callPackage ../development/libraries/haskell/hledger-vty { + vty = self.vty_4_6_0_4; + }; hledgerChart = callPackage ../development/libraries/haskell/hledger-chart {}; HList = callPackage ../development/libraries/haskell/HList {}; @@ -1108,9 +1110,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); vectorSpace = callPackage ../development/libraries/haskell/vector-space {}; - vty = callPackage ../development/libraries/haskell/vty { - mtl = self.mtl2; - }; + vty_4_6_0_4 = callPackage ../development/libraries/haskell/vty/4.6.0.4.nix {}; + vty_4_7_0_4 = callPackage ../development/libraries/haskell/vty/4.7.0.4.nix {}; + vty = self.vty_4_7_0_4; wai = callPackage ../development/libraries/haskell/wai {}; From 10d06ad492b9ad452717d1da22fbec31a2988fd3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:39 +0000 Subject: [PATCH 1952/2422] haskell-vector-space: updated to version 0.7.3 svn path=/nixpkgs/trunk/; revision=28259 --- .../haskell/vector-space/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/vector-space/default.nix b/pkgs/development/libraries/haskell/vector-space/default.nix index a798cb7d589..ba65b670cb5 100644 --- a/pkgs/development/libraries/haskell/vector-space/default.nix +++ b/pkgs/development/libraries/haskell/vector-space/default.nix @@ -1,14 +1,18 @@ -{cabal, Boolean, MemoTrie}: +{cabal, Boolean, MemoTrie} : cabal.mkDerivation (self : { pname = "vector-space"; - version = "0.5.9"; - sha256 = "39045384ee1f37f92fc8a84b75eb63091d083298f7be5f51f81112dd42a553b0"; - propagatedBuildInputs = [Boolean MemoTrie]; + version = "0.7.3"; + sha256 = "00lzhml1pc328iw9cip9yh54n0yqkwz1mxkv4gq2wlb7bzpfq1fx"; + propagatedBuildInputs = [ Boolean MemoTrie ]; meta = { - description = "Vector & affine spaces, linear maps, and derivatives"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://haskell.org/haskellwiki/vector-space"; + description = "Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9 or better)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From dd9914a67da6b9fc2e8fbc1965ac18b4942f879f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:43 +0000 Subject: [PATCH 1953/2422] haskell-criterion: updated to version 0.5.0.10 svn path=/nixpkgs/trunk/; revision=28260 --- .../libraries/haskell/criterion/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/criterion/default.nix b/pkgs/development/libraries/haskell/criterion/default.nix index 47f34bb441c..c137aa60e9f 100644 --- a/pkgs/development/libraries/haskell/criterion/default.nix +++ b/pkgs/development/libraries/haskell/criterion/default.nix @@ -1,19 +1,21 @@ -{cabal, deepseq, mtl, parallel, parsec, vector, vectorAlgorithms, - mwcRandom, statistics}: +{cabal, deepseq, mtl, mwcRandom, parsec, statistics, vector, + vectorAlgorithms} : cabal.mkDerivation (self : { pname = "criterion"; - version = "0.5.0.7"; - sha256 = "1f1vpc3cwvc6wjy7fras5kp1iap8abh6ap3w6pf75qpkbdrcd3dq"; - + version = "0.5.0.10"; + sha256 = "0sd289s7wnyg0p37j327hv55aw4a18bdv56z26v4qi3j8p2fbpbj"; propagatedBuildInputs = [ - deepseq mtl parallel parsec vector vectorAlgorithms mwcRandom statistics + deepseq mtl mwcRandom parsec statistics vector vectorAlgorithms ]; - meta = { homepage = "http://bitbucket.org/bos/criterion"; description = "Robust, reliable performance measurement and analysis"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 56bf74372b106e49615cd04fd9471aaf37333e2a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:49 +0000 Subject: [PATCH 1954/2422] yst: updated to version 0.2.4.1 svn path=/nixpkgs/trunk/; revision=28261 --- .../libraries/haskell/yst/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/yst/default.nix b/pkgs/development/libraries/haskell/yst/default.nix index ac65ef9d917..1f230306b11 100644 --- a/pkgs/development/libraries/haskell/yst/default.nix +++ b/pkgs/development/libraries/haskell/yst/default.nix @@ -1,14 +1,19 @@ -{cabal, HStringTemplate, csv, pandoc, parsec, split, utf8String, xhtml, HsSyck, time}: +{cabal, HStringTemplate, HsSyck, csv, pandoc, parsec, split, + utf8String, xhtml} : cabal.mkDerivation (self : { pname = "yst"; - version = "0.2.3.2"; - sha256 = "b857e70db67d708e2edb61a1d6bc4eaff3abd2bc252b3605f66bf1760da4da4b"; + version = "0.2.4.1"; + sha256 = "0y620p6kn1mky30fia63na5idppfjfmc828jcaa0ads08rmj5wgy"; propagatedBuildInputs = [ - HStringTemplate csv pandoc parsec split utf8String xhtml HsSyck time + HStringTemplate HsSyck csv pandoc parsec split utf8String xhtml ]; meta = { - description = - "Builds a static website from templates and data in YAML or CSV files"; + homepage = "http://github.com/jgm/yst"; + description = "Builds a static website from templates and data in YAML or +CSV files."; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 8128da6ce377cbb8b334e0b207bae47f88d98b5f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:53 +0000 Subject: [PATCH 1955/2422] haskell-split: updated to version 0.1.4.1 svn path=/nixpkgs/trunk/; revision=28262 --- pkgs/development/libraries/haskell/split/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/split/default.nix b/pkgs/development/libraries/haskell/split/default.nix index 131fa06fd7b..2b154048d35 100644 --- a/pkgs/development/libraries/haskell/split/default.nix +++ b/pkgs/development/libraries/haskell/split/default.nix @@ -1,10 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "split"; - version = "0.1.3"; - sha256 = "1i43xa11d5jn30j9948bypi8dzdxr7nx4v9xhcgpmaggssv9bvcs"; + version = "0.1.4.1"; + sha256 = "0cdn2sb3m62bnxdz59diwwaxysh3kj4kk1srn4m80p03fj60s0q5"; meta = { - description = "Combinator library for splitting lists"; + homepage = "http://code.haskell.org/~byorgey/code/split"; + description = "Combinator library for splitting lists."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From db896148184a50807815aeaa9f6ebb62886ce8cd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:33:56 +0000 Subject: [PATCH 1956/2422] haskell-HsSyck: updated to version 0.50 svn path=/nixpkgs/trunk/; revision=28263 --- pkgs/development/libraries/haskell/HsSyck/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/HsSyck/default.nix b/pkgs/development/libraries/haskell/HsSyck/default.nix index 6b1681c6b37..66db1798efc 100644 --- a/pkgs/development/libraries/haskell/HsSyck/default.nix +++ b/pkgs/development/libraries/haskell/HsSyck/default.nix @@ -1,10 +1,14 @@ -{cabal}: +{cabal, syb, utf8String} : cabal.mkDerivation (self : { pname = "HsSyck"; - version = "0.45"; - sha256 = "67d02a892cd4535a02cc3ebf7b6e9f898a64428ec6783488875ac694d7fafb79"; + version = "0.50"; + sha256 = "0ap675i2fngvd1nw1dk8p2fz4nbd2aq5ci8dsvpcjbp28y9j2blm"; + propagatedBuildInputs = [ syb utf8String ]; meta = { description = "Fast, lightweight YAML loader and dumper"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From f728e6564b01e57c26fc592518c5eda33ec7b3ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:00 +0000 Subject: [PATCH 1957/2422] haskell-warp: updated to version 0.4.3 svn path=/nixpkgs/trunk/; revision=28264 --- .../libraries/haskell/warp/default.nix | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix index 38e94d0277f..625974c3f85 100644 --- a/pkgs/development/libraries/haskell/warp/default.nix +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -1,18 +1,23 @@ -{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, enumerator, - httpTypes, network, simpleSendfile, transformers, unixCompat, wai}: +{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, + enumerator, httpTypes, network, simpleSendfile, transformers, + unixCompat, wai} : cabal.mkDerivation (self : { pname = "warp"; - version = "0.4.1.1"; - sha256 = "0qck4mpg4p6v2yx2r6qchqd3lvsn8n5ys6xsm11hhznc2r50aayh"; + version = "0.4.3"; + sha256 = "1g1fyys4j5cd2lp8818060i970f6fpxnjgyvb5m4r9asn7p1z4yc"; propagatedBuildInputs = [ blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator httpTypes network simpleSendfile transformers unixCompat wai ]; meta = { - description = "A fast, light-weight web server for WAI applications"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/warp"; + description = "A fast, light-weight web server for WAI applications."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From dfa2ad145d3882ef6848d9eb16dab04a763c0cf9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:08 +0000 Subject: [PATCH 1958/2422] haskell-unix-compat: updated to version 0.2.2.1 svn path=/nixpkgs/trunk/; revision=28265 --- .../libraries/haskell/unix-compat/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index aee31438d10..049847c93d4 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -1,12 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "unix-compat"; - version = "0.2.1.3"; - sha256 = "12645n23b7b86w3fllg3vl39pvbxazqx9rflgnhc6qrlfklkyxxd"; + version = "0.2.2.1"; + sha256 = "009dg6mxjmdkcmr2d1qq9r3f4qfx4d362lyxj9vvgwrzcdnsgzqi"; meta = { - description = "Portable POSIX-compatibility layer"; - license = "BSD"; + homepage = "http://github.com/jystic/unix-compat"; + description = "Portable POSIX-compatibility layer."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From e2e79e13629eab3878a68696f1eeee9c320fa097 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:12 +0000 Subject: [PATCH 1959/2422] haskell-pool: updated to version 0.1.0.4 svn path=/nixpkgs/trunk/; revision=28266 --- .../libraries/haskell/pool/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/pool/default.nix b/pkgs/development/libraries/haskell/pool/default.nix index 87dcecb3588..6b34327b864 100644 --- a/pkgs/development/libraries/haskell/pool/default.nix +++ b/pkgs/development/libraries/haskell/pool/default.nix @@ -1,14 +1,18 @@ -{cabal, monadControl, stm, transformers}: +{cabal, monadControl, transformers} : cabal.mkDerivation (self : { pname = "pool"; - version = "0.1.0.2"; - sha256 = "1w2z3p3iriw43g655rhd5b70r3cbzl4jf8bybyk5d04x6mcg3wfq"; - propagatedBuildInputs = [monadControl stm transformers]; + version = "0.1.0.4"; + sha256 = "11jsls81njkwhn48xdyrqydhr4yz82g7a6pji80ckplkdyycgx6p"; + propagatedBuildInputs = [ monadControl transformers ]; meta = { - description = "Thread-safe resource pools"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/pool"; + description = "Thread-safe resource pools."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From aa89a1889512e532db5711b0f296eac5ba56f24a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:16 +0000 Subject: [PATCH 1960/2422] haskell-packages.nix: dropped MonadLab; the package doesn't compile on modern GHC versions svn path=/nixpkgs/trunk/; revision=28267 --- .../libraries/haskell/monadlab/default.nix | 11 ----------- pkgs/top-level/haskell-packages.nix | 2 -- 2 files changed, 13 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/monadlab/default.nix diff --git a/pkgs/development/libraries/haskell/monadlab/default.nix b/pkgs/development/libraries/haskell/monadlab/default.nix deleted file mode 100644 index b391e3a749f..00000000000 --- a/pkgs/development/libraries/haskell/monadlab/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{cabal, parsec}: - -cabal.mkDerivation (self : { - pname = "MonadLab"; - version = "0.0.1"; - sha256 = "06fdfkm79653s08ykcf3gl84cf2jl7h3vj00jv3khji5448fwsaw"; - meta = { - description = "Automatically generate layered monads."; - }; - propagatedBuildInputs = [parsec]; -}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 0178eb1fbfa..8536c743942 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -763,8 +763,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); monadControl = callPackage ../development/libraries/haskell/monad-control {}; - monadlab = callPackage ../development/libraries/haskell/monadlab {}; - monadLoops = callPackage ../development/libraries/haskell/monad-loops {}; monadPar = callPackage ../development/libraries/haskell/monad-par {}; From 3f665a39ee57f5981160fff15973a21d37bfc9c9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:20 +0000 Subject: [PATCH 1961/2422] colorize-haskell: updated to version 1.0.1 svn path=/nixpkgs/trunk/; revision=28268 --- .../haskell/colorize-haskell/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/colorize-haskell/default.nix b/pkgs/development/libraries/haskell/colorize-haskell/default.nix index 1a74796981f..54f3bb6e71b 100644 --- a/pkgs/development/libraries/haskell/colorize-haskell/default.nix +++ b/pkgs/development/libraries/haskell/colorize-haskell/default.nix @@ -1,12 +1,15 @@ -{cabal, ansiTerminal, haskellLexer}: +{cabal, ansiTerminal, haskellLexer} : cabal.mkDerivation (self : { pname = "colorize-haskell"; - version = "1.0.0"; - sha256 = "14c180ea3e8beb12dd289c51453bd2e3583f306799db4630c8f86cf09bbb3763"; - propagatedBuildInputs = [ansiTerminal haskellLexer]; + version = "1.0.1"; + sha256 = "1v4spa6vw9igjpd1dr595z5raz5fr8f485q5w9imrv8spms46xh3"; + propagatedBuildInputs = [ ansiTerminal haskellLexer ]; meta = { - description = "Highlight Haskell source"; + homepage = "http://github.com/yav/colorize-haskell"; + description = "Highligt Haskell source"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From a0c7022cf5b0c6c83e4ece975eb7f6633eccd910 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:24 +0000 Subject: [PATCH 1962/2422] ghc-core: updated to version 0.5 svn path=/nixpkgs/trunk/; revision=28269 --- .../libraries/haskell/ghc-core/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/ghc-core/default.nix b/pkgs/development/libraries/haskell/ghc-core/default.nix index 27c18a5ad34..2627d38de8c 100644 --- a/pkgs/development/libraries/haskell/ghc-core/default.nix +++ b/pkgs/development/libraries/haskell/ghc-core/default.nix @@ -1,13 +1,15 @@ -{cabal, pcreLight, colorizeHaskell}: +{cabal, colorizeHaskell, pcreLight} : cabal.mkDerivation (self : { pname = "ghc-core"; - version = "0.5"; - sha256 = "9880ea553a24a1ad6585c4d69505a3b1ac90aaf0f48ca8c126f41e8f170651ef"; - propagatedBuildInputs = [pcreLight colorizeHaskell]; - configureFlags = ''--constraint=base<4''; + version = "0.5.4"; + sha256 = "1s68m2zkpz0n927rgzg0l0r5v8pk3z03rlkd82h83agw0hzb9ng7"; + propagatedBuildInputs = [ colorizeHaskell pcreLight ]; meta = { + homepage = "http://code.haskell.org/~dons/code/ghc-core"; description = "Display GHC's core and assembly output in a pager"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 15fbcc11d794d0e11ace3c626f1a4c7f3609ab31 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:28 +0000 Subject: [PATCH 1963/2422] haskell-MemoTrie: updated to version 0.4.10 svn path=/nixpkgs/trunk/; revision=28270 --- .../libraries/haskell/MemoTrie/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/MemoTrie/default.nix b/pkgs/development/libraries/haskell/MemoTrie/default.nix index 68359322787..120969e0798 100644 --- a/pkgs/development/libraries/haskell/MemoTrie/default.nix +++ b/pkgs/development/libraries/haskell/MemoTrie/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "MemoTrie"; - version = "0.4.9"; - sha256 = "f17dd0b73c1a11a6edb38fb6f457b9687f2e93aa4677e90f7ec482a528ac02e7"; + version = "0.4.10"; + sha256 = "1hkraq33sai046gwqlabc9nkz6jbl6vgj0c6lc6j4j5h5d8v08kk"; meta = { + homepage = "http://haskell.org/haskellwiki/MemoTrie"; description = "Trie-based memo functions"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From f6e155bcf83eca411e7d36d01ecfb6068ff35342 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 19:34:32 +0000 Subject: [PATCH 1964/2422] haskell-multiplate: updated to version 0.0.1.1 svn path=/nixpkgs/trunk/; revision=28271 --- .../libraries/haskell/multiplate/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/multiplate/default.nix b/pkgs/development/libraries/haskell/multiplate/default.nix index 8338d07ef3f..7f44b6aa073 100644 --- a/pkgs/development/libraries/haskell/multiplate/default.nix +++ b/pkgs/development/libraries/haskell/multiplate/default.nix @@ -1,14 +1,18 @@ -{cabal, transformers}: +{cabal, transformers} : cabal.mkDerivation (self : { pname = "multiplate"; - version = "0.0.1"; - sha256 = "06bdj0r83arxxl6vqif9dmna140qcgvjizcyhvyqymsid605hrp4"; - propagatedBuildInputs = [transformers]; + version = "0.0.1.1"; + sha256 = "00rxgkvgx1rfvk15gjyyg00vqyg4j24d8d19q6rj07j2mgfvdxw6"; + propagatedBuildInputs = [ transformers ]; meta = { - description = "Lightweight generic library for mutually recursive datatypes"; - license = "MIT"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://haskell.org/haskellwiki/Multiplate"; + description = "Lightweight generic library for mutually recursive data types."; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 2ff80d0e9d9117b6d9785dad1f49ae5d20020924 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:25 +0000 Subject: [PATCH 1965/2422] haskell-multiset: updated to version 0.2.1 svn path=/nixpkgs/trunk/; revision=28272 --- .../libraries/haskell/multiset/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/multiset/default.nix b/pkgs/development/libraries/haskell/multiset/default.nix index 5850e0ce947..b8d4905dad9 100644 --- a/pkgs/development/libraries/haskell/multiset/default.nix +++ b/pkgs/development/libraries/haskell/multiset/default.nix @@ -1,11 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "multiset"; - version = "0.2"; - sha256 = "35d76c026bab0dbdf761c8590297d718507bb9ef93c30bce4f524efee23f5323"; + version = "0.2.1"; + sha256 = "0snlm6s9ikf5gngdwb7rm7v6017f5bffajv6777y56pjmd7bk9sy"; meta = { - description = "A variation of Data.Set. Multisets, sometimes also called bags, can contain multiple copies of the same key"; + description = "The Data.MultiSet container type"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 0d787c8a2efffda712aa4f788cdc29aa41ba90c2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:30 +0000 Subject: [PATCH 1966/2422] haskell-monads-fd: updated to version 0.2.1 svn path=/nixpkgs/trunk/; revision=28273 --- .../libraries/haskell/monads-fd/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/monads-fd/default.nix b/pkgs/development/libraries/haskell/monads-fd/default.nix index e2981063135..f49d464aa2e 100644 --- a/pkgs/development/libraries/haskell/monads-fd/default.nix +++ b/pkgs/development/libraries/haskell/monads-fd/default.nix @@ -1,14 +1,17 @@ -{cabal, transformers}: +{cabal, mtl, transformers} : cabal.mkDerivation (self : { pname = "monads-fd"; - version = "0.0.0.1"; - sha256 = "7eaac97b2c91a670171f18ebeb3f73b1a45e16576851279f73ea2e1f5ec63b25"; - propagatedBuildInputs = [transformers]; + version = "0.2.0.0"; + sha256 = "1iqr5p3va5sxmpvydwqz2src54j5njcyrzn9p5apc60nv7yv6x4c"; + propagatedBuildInputs = [ mtl transformers ]; meta = { description = "Monad classes, using functional dependencies"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 83f1fe94a9f87ad1d25ba74869db0cfed3ae99ba Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:37 +0000 Subject: [PATCH 1967/2422] haskell-vector: updated to version 0.7.1 svn path=/nixpkgs/trunk/; revision=28274 --- .../libraries/haskell/vector/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/default.nix index 38159786245..266bbcb2753 100644 --- a/pkgs/development/libraries/haskell/vector/default.nix +++ b/pkgs/development/libraries/haskell/vector/default.nix @@ -1,14 +1,18 @@ -{cabal, primitive}: +{cabal, primitive} : cabal.mkDerivation (self : { pname = "vector"; - version = "0.7.0.1"; - sha256 = "147kwm3p6w1qg1sg3ls7i8zj3mcnyxf80il4r5kz5fd3n1ibvyxj"; - propagatedBuildInputs = [primitive]; + version = "0.7.1"; + sha256 = "1cdbkabw49pgc1j5h96inpmhn8ly230885d22smmynrq369pmg07"; + propagatedBuildInputs = [ primitive ]; meta = { - description = "Efficient arrays"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://code.haskell.org/vector"; + description = "Efficient Arrays"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From a04acc1c5d222ff8a0027c1d3e7de45b248329b4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:41 +0000 Subject: [PATCH 1968/2422] haskell-HGL: updated to version 3.2.0.2 svn path=/nixpkgs/trunk/; revision=28275 --- pkgs/development/libraries/haskell/HGL/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/HGL/default.nix b/pkgs/development/libraries/haskell/HGL/default.nix index 0faf430dcde..c78e28dfd89 100644 --- a/pkgs/development/libraries/haskell/HGL/default.nix +++ b/pkgs/development/libraries/haskell/HGL/default.nix @@ -1,13 +1,14 @@ -{cabal, X11}: +{cabal, X11} : cabal.mkDerivation (self : { pname = "HGL"; - version = "3.2.0.0"; - sha256 = "fa7cb1981f6e5a89b35e0fc2593c0945175a0d97fc3bc356cc8724fa1c881e86"; - propagatedBuildInputs = [X11]; - configureFlags = ''--constraint=base<4''; + version = "3.2.0.2"; + sha256 = "13wcvf6bfii9pihr8m08b81fyslf5n587ds4zzgizbd8m38k81vz"; + propagatedBuildInputs = [ X11 ]; meta = { description = "A simple graphics library based on X11 or Win32"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 653fb4b663152380f9c7db49a74c56d5ace05aa1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:46 +0000 Subject: [PATCH 1969/2422] haskell-time: added the latest version, 1.2.0.5 svn path=/nixpkgs/trunk/; revision=28276 --- .../development/libraries/haskell/time/1.2.0.5.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/time/1.2.0.5.nix diff --git a/pkgs/development/libraries/haskell/time/1.2.0.5.nix b/pkgs/development/libraries/haskell/time/1.2.0.5.nix new file mode 100644 index 00000000000..00fbf952d57 --- /dev/null +++ b/pkgs/development/libraries/haskell/time/1.2.0.5.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "time"; + version = "1.2.0.5"; + sha256 = "0y4plv9qvpmzzzb5855zngm6lmd38m0vr2mzwm94xhz2xsqhdh2z"; + meta = { + homepage = "http://semantic.org/TimeLib/"; + description = "A time library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8536c743942..afd7f274bf9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1065,6 +1065,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; time_1_1_3 = callPackage ../development/libraries/haskell/time/1.1.3.nix {}; time_1_2_0_3 = callPackage ../development/libraries/haskell/time/1.2.0.3.nix {}; + time_1_2_0_5 = callPackage ../development/libraries/haskell/time/1.2.0.5.nix {}; # time is in the core package set. It should only be necessary to # pass it explicitly in rare circumstances. time = null; From c37b3ffcdfa278789e048ece29e585c9613406ff Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:50 +0000 Subject: [PATCH 1970/2422] haskell-aeson: updated to version 0.3.2.10 in an attempt to fix build failures That attempt was not successful, unfortunately, the package still doesn't compile. :-( svn path=/nixpkgs/trunk/; revision=28277 --- .../libraries/haskell/aeson/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix index 511a06700b1..ec926281729 100644 --- a/pkgs/development/libraries/haskell/aeson/default.nix +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -1,18 +1,22 @@ -{cabal, attoparsec, blazeBuilder, blazeTextual, deepseq, hashable, mtl, - syb, text, unorderedContainers, vector}: +{cabal, attoparsec, blazeBuilder, blazeTextual, deepseq, hashable, + mtl, syb, text, unorderedContainers, vector} : cabal.mkDerivation (self : { pname = "aeson"; - version = "0.3.2.9"; - sha256 = "1qaajk797zpickw4ik5lc03wnmxkrcmv3zik7n1bjqx6h37h0zqw"; + version = "0.3.2.10"; + sha256 = "003bd6nyayd7rd9j4ncjgv7kvsncv4sb84yskqjwiq7y0b36shj8"; propagatedBuildInputs = [ - attoparsec blazeBuilder blazeTextual deepseq hashable mtl - syb text unorderedContainers vector + attoparsec blazeBuilder blazeTextual deepseq hashable mtl syb text + unorderedContainers vector ]; meta = { + homepage = "http://github.com/mailrank/aeson"; description = "Fast JSON parsing and encoding"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From c6edd9a278771858ade2ee05c525bde17f910d9d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:54 +0000 Subject: [PATCH 1971/2422] haskell-monads-fd: added new version 0.2.0.0 Unfortunately, the old version no longer compiles because it can't deal with current versions of the transformers package. This means that some other packages that depend on the old monads-fd package, such as MaybeT-transformers, are broken, too. svn path=/nixpkgs/trunk/; revision=28278 --- .../libraries/haskell/monads-fd/0.0.0.1.nix | 14 ++++++++++++++ .../haskell/monads-fd/{default.nix => 0.2.0.0.nix} | 0 pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix rename pkgs/development/libraries/haskell/monads-fd/{default.nix => 0.2.0.0.nix} (100%) diff --git a/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix b/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix new file mode 100644 index 00000000000..e2981063135 --- /dev/null +++ b/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix @@ -0,0 +1,14 @@ +{cabal, transformers}: + +cabal.mkDerivation (self : { + pname = "monads-fd"; + version = "0.0.0.1"; + sha256 = "7eaac97b2c91a670171f18ebeb3f73b1a45e16576851279f73ea2e1f5ec63b25"; + propagatedBuildInputs = [transformers]; + meta = { + description = "Monad classes, using functional dependencies"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/monads-fd/default.nix b/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix similarity index 100% rename from pkgs/development/libraries/haskell/monads-fd/default.nix rename to pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index afd7f274bf9..adecf4ab89e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -747,7 +747,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); MaybeT = callPackage ../development/libraries/haskell/MaybeT {}; - MaybeTTransformers = callPackage ../development/libraries/haskell/MaybeT-transformers {}; + MaybeTTransformers = callPackage ../development/libraries/haskell/MaybeT-transformers { + monadsFd = self.monadsFd_0_0_0_1; + }; MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {}; @@ -773,7 +775,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {}; - monadsFd = callPackage ../development/libraries/haskell/monads-fd {}; + monadsFd_0_0_0_1 = callPackage ../development/libraries/haskell/monads-fd/0.0.0.1.nix {}; + monadsFd_0_2_0_0 = callPackage ../development/libraries/haskell/monads-fd/0.2.0.0.nix {}; + monadsFd = self.monadsFd_0_2_0_0; mpppc = callPackage ../development/libraries/haskell/mpppc {}; From 7dbf9f3c7a2896ab3c719281602815a53a27b922 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:24:59 +0000 Subject: [PATCH 1972/2422] haskell-packages.nix: unsuccessful attempted to salvage 'salviaProtocol' The package can't deal with modern versions of the transformers library. I managed to get it past the "cabal configure" stage by passing the old version of parsec, but the build fails later anyway. svn path=/nixpkgs/trunk/; revision=28279 --- pkgs/top-level/haskell-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index adecf4ab89e..55c06b11cb8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -955,7 +955,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); salvia = callPackage ../development/libraries/haskell/salvia {}; - salviaProtocol = callPackage ../development/libraries/haskell/salvia-protocol {}; + salviaProtocol = callPackage ../development/libraries/haskell/salvia-protocol { + parsec = self.parsec2; + }; scion = callPackage ../development/libraries/haskell/scion {}; From 95600aa11950c1620315b9540034f2edc07915b5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:03 +0000 Subject: [PATCH 1973/2422] haskell-datetime: updated to version 0.2.1 svn path=/nixpkgs/trunk/; revision=28280 --- .../libraries/haskell/datetime/default.nix | 14 +++++++++----- pkgs/top-level/haskell-packages.nix | 4 +--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/datetime/default.nix b/pkgs/development/libraries/haskell/datetime/default.nix index de7d4bbffe7..16c247238ce 100644 --- a/pkgs/development/libraries/haskell/datetime/default.nix +++ b/pkgs/development/libraries/haskell/datetime/default.nix @@ -1,11 +1,15 @@ -{cabal, QuickCheck, time}: +{cabal, QuickCheck} : cabal.mkDerivation (self : { pname = "datetime"; - version = "0.1"; - sha256 = "0j2h369ydmlnkvk6m9j7b6fgs6cyc425s8n3yaajr4j5rdqcq6lk"; - propagatedBuildInputs = [QuickCheck time]; + version = "0.2.1"; + sha256 = "1yfg3wvi13r725dhfsmcdw4ns3cgl2ayrb5jck0q8b4crk2dlrzg"; + propagatedBuildInputs = [ QuickCheck ]; meta = { - description = "Utilities to make Data.Time.* easier to use"; + homepage = "http://github.com/esessoms/datetime"; + description = "Utilities to make Data.Time.* easier to use."; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 55c06b11cb8..b6f6ebe16f5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -467,9 +467,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); dataReify = callPackage ../development/libraries/haskell/data-reify {}; - datetime = callPackage ../development/libraries/haskell/datetime { - QuickCheck = self.QuickCheck1; - }; + datetime = callPackage ../development/libraries/haskell/datetime {}; deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {}; From d10b66d74a2f6e84de127b0494eaa8b999f828f0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:07 +0000 Subject: [PATCH 1974/2422] haskell-threadmanager: updated to version 0.1.4 svn path=/nixpkgs/trunk/; revision=28281 --- .../libraries/haskell/threadmanager/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/threadmanager/default.nix b/pkgs/development/libraries/haskell/threadmanager/default.nix index 431f8e587dd..31cba60d298 100644 --- a/pkgs/development/libraries/haskell/threadmanager/default.nix +++ b/pkgs/development/libraries/haskell/threadmanager/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "threadmanager"; - version = "0.1.3"; - sha256 = "22ca45d7e32518736abb9cde6d2d14163128888769fc02bbc2641fd97318a15a"; + version = "0.1.4"; + sha256 = "0p35ihdc9k9svzbwiszll5i53km09rvw5mqshph273fby7nvni9i"; meta = { + homepage = "http://github.com/bsl/threadmanager"; description = "Simple thread management"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From ed325a6dda791792c47cb7b45488a18177562154 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:11 +0000 Subject: [PATCH 1975/2422] haskell-unordered-containers: updated to version 0.1.4.2 svn path=/nixpkgs/trunk/; revision=28282 --- .../haskell/unordered-containers/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/unordered-containers/default.nix b/pkgs/development/libraries/haskell/unordered-containers/default.nix index 62cc44ac89f..be0fb75834c 100644 --- a/pkgs/development/libraries/haskell/unordered-containers/default.nix +++ b/pkgs/development/libraries/haskell/unordered-containers/default.nix @@ -1,14 +1,17 @@ -{cabal, deepseq, hashable}: +{cabal, deepseq, hashable} : cabal.mkDerivation (self : { pname = "unordered-containers"; - version = "0.1.4.0"; - sha256 = "1v5m92rn2k7knhca91ldzi082hy4z0hp4nm66ihns4vxgslywgb9"; - propagatedBuildInputs = [deepseq hashable]; + version = "0.1.4.2"; + sha256 = "0nfw82zng9y5dinjn78k05i4c4bjc1y6yb2dwqwczb85hbrqiha6"; + propagatedBuildInputs = [ deepseq hashable ]; meta = { description = "Efficient hashing-based container types"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 0c8a434cf0be7ad97d632a13074419290c889b16 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:15 +0000 Subject: [PATCH 1976/2422] haskell-Crypto: updated to version 4.2.3 svn path=/nixpkgs/trunk/; revision=28283 --- .../libraries/haskell/Crypto/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/Crypto/default.nix b/pkgs/development/libraries/haskell/Crypto/default.nix index a25330a7b61..930f0876687 100644 --- a/pkgs/development/libraries/haskell/Crypto/default.nix +++ b/pkgs/development/libraries/haskell/Crypto/default.nix @@ -1,12 +1,14 @@ -{cabal, HUnit, QuickCheck}: +{cabal, HUnit, QuickCheck} : cabal.mkDerivation (self : { pname = "Crypto"; - version = "4.1.0"; - sha256 = "0984c833c5dfa6f4d56fd6fb284db7b7cef6676dc7999a1436aa856becba2b8f"; - propagatedBuildInputs = [HUnit QuickCheck]; + version = "4.2.3"; + sha256 = "02wi8lyi27i8cdj8vclrl7vcng38srdzz9qpqwsc4y4lmvgg82br"; + propagatedBuildInputs = [ HUnit QuickCheck ]; meta = { - description = "Several encryption algorithms for Haskell"; + description = "Collects together existing Haskell cryptographic functions into a package"; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 477a7ef458c2448c60ec322a6c36f4f0acb4cfc5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:19 +0000 Subject: [PATCH 1977/2422] haskell-ListLike: updated to version 3.1.1 svn path=/nixpkgs/trunk/; revision=28284 --- .../libraries/haskell/ListLike/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/ListLike/default.nix b/pkgs/development/libraries/haskell/ListLike/default.nix index 83aeeb88f87..11471512e75 100644 --- a/pkgs/development/libraries/haskell/ListLike/default.nix +++ b/pkgs/development/libraries/haskell/ListLike/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "ListLike"; - version = "3.0.1"; - sha256 = "1366ipy33fphjjk583c62rsyfwh36i5lbnip1v8r089c9glvwkxf"; + version = "3.1.1"; + sha256 = "16q1rsjr9rjlm8iwmr32s1yfcpw0xj34hvb8jfjqyfsail6nh9fh"; meta = { + homepage = "http://software.complete.org/listlike"; description = "Generic support for list-like structures"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 3db43f351849ec557e457539515a538f32311114 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:24 +0000 Subject: [PATCH 1978/2422] haskell-tagged: updated to version 0.2.2.3 svn path=/nixpkgs/trunk/; revision=28285 --- .../libraries/haskell/tagged/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix index e68b628253f..eb58d2d267e 100644 --- a/pkgs/development/libraries/haskell/tagged/default.nix +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -1,14 +1,18 @@ -{cabal, dataDefault}: +{cabal, dataDefault, semigroups} : cabal.mkDerivation (self : { pname = "tagged"; - version = "0.2"; - sha256 = "0hwc0hhq5pzihx6danxvgs4k1z0nqcrwf3ji0w2i1gx3298cwrz5"; - propagatedBuildInputs = [dataDefault]; + version = "0.2.2.3"; + sha256 = "16xnalvq7mch0zsxn2kix4xysn0lvcp9jdkxb1i5n03f94c92k52"; + propagatedBuildInputs = [ dataDefault semigroups ]; meta = { + homepage = "http://github.com/ekmett/tagged"; description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 1078b59e29ff712aeda9ae4f9088f87001b11765 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:28 +0000 Subject: [PATCH 1979/2422] haskell-MaybeT-transformers: updated to version 0.2 svn path=/nixpkgs/trunk/; revision=28286 --- .../haskell/MaybeT-transformers/default.nix | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix index c07747a1674..286fd76c4c8 100644 --- a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix @@ -1,14 +1,17 @@ -{cabal, transformers, monadsFd}: +{cabal, monadsFd, transformers} : cabal.mkDerivation (self : { pname = "MaybeT-transformers"; - version = "0.1"; - sha256 = "b24b78e3a895587722c9ce899f9ef07b509db1a5b3b86f5b7b0e8bc986c8fb8f"; - propagatedBuildInputs = [transformers monadsFd]; + version = "0.2"; + sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily"; + propagatedBuildInputs = [ monadsFd transformers ]; meta = { - description = "Support for computations with failures"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "MaybeT monad transformer using transformers instead of mtl."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From d3aeee395d98e91a43fbc80a8014b5c36e091373 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:32 +0000 Subject: [PATCH 1980/2422] haskell-fclabels: updated to version 0.11.1.1 svn path=/nixpkgs/trunk/; revision=28287 --- .../libraries/haskell/fclabels/default.nix | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 61504f2be5c..0e99a462230 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -1,14 +1,17 @@ -{cabal, monadsFd}: +{cabal, mtl} : cabal.mkDerivation (self : { pname = "fclabels"; - version = "0.4.2"; - sha256 = "d1abfd94f8970e55ed839645a58697b8beeacc5e5ea4a5861001539aa8fc28d7"; - propagatedBuildInputs = [monadsFd]; + version = "0.11.1.1"; + sha256 = "09zs9ddhhz57r2fm6ayc95xgsfjcympmgiify2p6f42w9hs34dmf"; + propagatedBuildInputs = [ mtl ]; meta = { - description = "First class accessor labels"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "First class accessor labels implemented as lenses."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 883c69943dfa24ac16c2bf733669bbd9da50afa8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:36 +0000 Subject: [PATCH 1981/2422] haskell-test-framework: updated to version 0.4.1.1 svn path=/nixpkgs/trunk/; revision=28288 --- .../haskell/test-framework/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/test-framework/default.nix b/pkgs/development/libraries/haskell/test-framework/default.nix index 34d2db546b6..fe63e76b58f 100644 --- a/pkgs/development/libraries/haskell/test-framework/default.nix +++ b/pkgs/development/libraries/haskell/test-framework/default.nix @@ -1,14 +1,20 @@ -{cabal, ansiTerminal, ansiWLPprint, hostname, regexPosix, xml}: +{cabal, ansiTerminal, ansiWlPprint, hostname, regexPosix, xml} : cabal.mkDerivation (self : { pname = "test-framework"; - version = "0.4.0"; - sha256 = "0zxrdndycr63kzfibk0c2n4j39x6b8s4332sgqm54g1vdl3fxzbl"; - propagatedBuildInputs = [ansiTerminal ansiWLPprint hostname regexPosix xml]; + version = "0.4.1.1"; + sha256 = "1ig4v2y8xba2rg6pc8yjf0j20cwa3czknnfqn1sgpqhmip2961pc"; + propagatedBuildInputs = [ + ansiTerminal ansiWlPprint hostname regexPosix xml + ]; meta = { - description = "Framework for running and organising tests"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://batterseapower.github.com/test-framework/"; + description = "Framework for running and organising tests, with HUnit and QuickCheck support"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From a843acef471bd6fa44319c2270167d7fa4f53c65 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:40 +0000 Subject: [PATCH 1982/2422] haskell-packages.nix: added rvar library, required by random-fu svn path=/nixpkgs/trunk/; revision=28289 --- .../libraries/haskell/rvar/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100755 pkgs/development/libraries/haskell/rvar/default.nix diff --git a/pkgs/development/libraries/haskell/rvar/default.nix b/pkgs/development/libraries/haskell/rvar/default.nix new file mode 100755 index 00000000000..23956c18df2 --- /dev/null +++ b/pkgs/development/libraries/haskell/rvar/default.nix @@ -0,0 +1,15 @@ +{cabal, MonadPrompt, mtl, randomSource, transformers} : + +cabal.mkDerivation (self : { + pname = "rvar"; + version = "0.2"; + sha256 = "1in2qn1clv9b7ijyllhjflh9zdkna31hpyclhlkfnsc6899z3y1f"; + propagatedBuildInputs = [ + MonadPrompt mtl randomSource transformers + ]; + meta = { + homepage = "https://github.com/mokus0/random-fu"; + description = "Random Variables"; + license = self.stdenv.lib.licenses.publicDomain; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index b6f6ebe16f5..9f841477c54 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -906,6 +906,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ranges = callPackage ../development/libraries/haskell/ranges {}; + rvar = callPackage ../development/libraries/haskell/rvar {}; + readline = callPackage ../development/libraries/haskell/readline { inherit (pkgs) readline ncurses; }; From 0485be8b1d463c775e0840ce1a24d7dcc0d85e9e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:45 +0000 Subject: [PATCH 1983/2422] haskell-packages.nix: added random-source library, required by random-fu svn path=/nixpkgs/trunk/; revision=28290 --- .../haskell/random-source/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100755 pkgs/development/libraries/haskell/random-source/default.nix diff --git a/pkgs/development/libraries/haskell/random-source/default.nix b/pkgs/development/libraries/haskell/random-source/default.nix new file mode 100755 index 00000000000..93786b4e0eb --- /dev/null +++ b/pkgs/development/libraries/haskell/random-source/default.nix @@ -0,0 +1,18 @@ +{cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom, + stateref, syb} : + +cabal.mkDerivation (self : { + pname = "random-source"; + version = "0.3"; + sha256 = "08nj7mq8gjj9rv1zmkr2m30z295k5b352103wb1ag1ryw5wyzg1n"; + propagatedBuildInputs = [ + flexibleDefaults mersenneRandomPure64 mtl mwcRandom stateref syb + ]; + meta = { + homepage = "https://github.com/mokus0/random-fu"; + description = "Generic basis for random number generators"; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 9f841477c54..e5a0f225ad9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -902,6 +902,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); randomFu = callPackage ../development/libraries/haskell/random-fu {}; + randomSource = callPackage ../development/libraries/haskell/random-source {}; + randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {}; ranges = callPackage ../development/libraries/haskell/ranges {}; From 45a194d0c6044fcf6915377ec14822b0d5c22978 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:49 +0000 Subject: [PATCH 1984/2422] haskell-packages.nix: added flexible-defaults library, required by random-fu svn path=/nixpkgs/trunk/; revision=28291 --- .../libraries/haskell/flexible-defaults/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100755 pkgs/development/libraries/haskell/flexible-defaults/default.nix diff --git a/pkgs/development/libraries/haskell/flexible-defaults/default.nix b/pkgs/development/libraries/haskell/flexible-defaults/default.nix new file mode 100755 index 00000000000..0b7d4098e49 --- /dev/null +++ b/pkgs/development/libraries/haskell/flexible-defaults/default.nix @@ -0,0 +1,13 @@ +{cabal, transformers} : + +cabal.mkDerivation (self : { + pname = "flexible-defaults"; + version = "0.0.0.1"; + sha256 = "07a0gfs9qw1z5j1hq1m4aywgfmg67mkw6pc5xljyip99gvrxdngl"; + propagatedBuildInputs = [ transformers ]; + meta = { + homepage = "https://github.com/mokus0/flexible-defaults"; + description = "Generate default function implementations for complex type classes."; + license = self.stdenv.lib.licenses.publicDomain; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e5a0f225ad9..1c372d9dfeb 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -517,6 +517,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); feed = callPackage ../development/libraries/haskell/feed {}; + flexibleDefaults = callPackage ../development/libraries/haskell/flexible-defaults {}; + filestore = callPackage ../development/libraries/haskell/filestore {}; fgl_5_4_2_2 = callPackage ../development/libraries/haskell/fgl/5.4.2.2.nix {}; From 9acaf72e69091ea77f3bea3a081e61aa5083af36 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:53 +0000 Subject: [PATCH 1985/2422] haskell-packages.nix: added converge library, required by random-fu svn path=/nixpkgs/trunk/; revision=28292 --- .../libraries/haskell/converge/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100755 pkgs/development/libraries/haskell/converge/default.nix diff --git a/pkgs/development/libraries/haskell/converge/default.nix b/pkgs/development/libraries/haskell/converge/default.nix new file mode 100755 index 00000000000..cf05310eefb --- /dev/null +++ b/pkgs/development/libraries/haskell/converge/default.nix @@ -0,0 +1,12 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "converge"; + version = "0.1"; + sha256 = "01n5xnzb769rflgzk1f2v2y3yik9q2cmpq3b2pw68pxl1z3qfvpw"; + meta = { + homepage = "/dev/null"; + description = "Limit operations for converging sequences"; + license = self.stdenv.lib.licenses.publicDomain; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1c372d9dfeb..d845f1a11b8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -442,6 +442,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time = self.time_1_1_3; }; + converge = callPackage ../development/libraries/haskell/converge {}; + cookie = callPackage ../development/libraries/haskell/cookie {}; criterion = callPackage ../development/libraries/haskell/criterion { From 0b6775521c4053fe476540a1993b68b5b3a40094 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:25:57 +0000 Subject: [PATCH 1986/2422] haskell-packages.nix: added continued-fractions library, required by random-fu svn path=/nixpkgs/trunk/; revision=28293 --- .../haskell/continued-fractions/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100755 pkgs/development/libraries/haskell/continued-fractions/default.nix diff --git a/pkgs/development/libraries/haskell/continued-fractions/default.nix b/pkgs/development/libraries/haskell/continued-fractions/default.nix new file mode 100755 index 00000000000..882fd8a6ebe --- /dev/null +++ b/pkgs/development/libraries/haskell/continued-fractions/default.nix @@ -0,0 +1,12 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "continued-fractions"; + version = "0.9.1.0"; + sha256 = "07g6ms68xfzd25zr2k2fpg4f4pynmq4mn7djkzrg3gbfh9gfq37q"; + meta = { + homepage = "/dev/null"; + description = "Continued fractions."; + license = self.stdenv.lib.licenses.publicDomain; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d845f1a11b8..e718befb09f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -442,6 +442,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time = self.time_1_1_3; }; + continuedFractions = callPackage ../development/libraries/haskell/continued-fractions {}; + converge = callPackage ../development/libraries/haskell/converge {}; cookie = callPackage ../development/libraries/haskell/cookie {}; From 79e84681178074c0a726fb1381fd7b7e1ac20de6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:26:02 +0000 Subject: [PATCH 1987/2422] haskell-packages.nix: added gamma library, required by random-fu svn path=/nixpkgs/trunk/; revision=28294 --- .../libraries/haskell/gamma/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100755 pkgs/development/libraries/haskell/gamma/default.nix diff --git a/pkgs/development/libraries/haskell/gamma/default.nix b/pkgs/development/libraries/haskell/gamma/default.nix new file mode 100755 index 00000000000..96b8f6035ac --- /dev/null +++ b/pkgs/development/libraries/haskell/gamma/default.nix @@ -0,0 +1,15 @@ +{cabal, continuedFractions, converge, vector} : + +cabal.mkDerivation (self : { + pname = "gamma"; + version = "0.7.0.1"; + sha256 = "0728b5mrzmj9hkaqvikl45jyi2p9hnkl2p6l9yv7wnw557yb0gb2"; + propagatedBuildInputs = [ continuedFractions converge vector ]; + meta = { + homepage = "https://github.com/mokus0/gamma"; + description = "Gamma function and related functions."; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e718befb09f..027886687c0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -531,6 +531,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); fingertree = callPackage ../development/libraries/haskell/fingertree {}; + gamma = callPackage ../development/libraries/haskell/gamma {}; + gdiff = callPackage ../development/libraries/haskell/gdiff {}; getOptions = callPackage ../development/libraries/haskell/get-options {}; From 6738bc8e93d6e462206974e13b79499804654515 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 20:26:06 +0000 Subject: [PATCH 1988/2422] haskell-random-fu: updated to version 0.2 svn path=/nixpkgs/trunk/; revision=28295 --- .../libraries/haskell/random-fu/default.nix | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index d35a9c85793..366eb13b7c5 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -1,17 +1,22 @@ -{cabal, erf, mtl, mersenneRandomPure64, monadLoops, MonadPrompt, - mwcRandom, randomShuffle, stateref, tagged, vector, syb}: +{cabal, erf, gamma, monadLoops, mtl, randomShuffle, randomSource, + rvar, syb, transformers, vector} : cabal.mkDerivation (self : { pname = "random-fu"; - version = "0.1.3"; - sha256 = "1l7czlll6y02m5xzdky95m78806gnj5y3nk3cxs5zqgxwskq73bk"; - propagatedBuildInputs = - [erf mtl mersenneRandomPure64 monadLoops MonadPrompt - mwcRandom randomShuffle stateref tagged vector syb]; + version = "0.2"; + sha256 = "1w5bqhhh07xr377whgfbzn57p77j8ng5nmy2rx8qnqyw8smlkxzm"; + propagatedBuildInputs = [ + erf gamma monadLoops mtl randomShuffle randomSource rvar syb + transformers vector + ]; meta = { + homepage = "https://github.com/mokus0/random-fu"; description = "Random number generation"; - license = "Public Domain"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 5d391ffbe6d0e619504177db71becbd78da8592a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:24 +0000 Subject: [PATCH 1989/2422] haskell-packages.nix: added case-insensitive 0.3 The old version is still required because snap-core doesn't accept the latest one. svn path=/nixpkgs/trunk/; revision=28296 --- .../haskell/case-insensitive/{default.nix => 0.2.nix} | 0 pkgs/top-level/haskell-packages.nix | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/case-insensitive/{default.nix => 0.2.nix} (100%) diff --git a/pkgs/development/libraries/haskell/case-insensitive/default.nix b/pkgs/development/libraries/haskell/case-insensitive/0.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/case-insensitive/default.nix rename to pkgs/development/libraries/haskell/case-insensitive/0.2.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 027886687c0..c95c9d5c544 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -412,7 +412,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) cairo zlib; }; - caseInsensitive = callPackage ../development/libraries/haskell/case-insensitive {}; + caseInsensitive_0_2_0_2 = callPackage ../development/libraries/haskell/case-insensitive/0.2.0.2.nix {}; + caseInsensitive_0_3 = callPackage ../development/libraries/haskell/case-insensitive/0.3.nix {}; + caseInsensitive = self.caseInsensitive_0_3; cautiousFile = callPackage ../development/libraries/haskell/cautious-file {}; @@ -977,7 +979,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; - snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; + snapCore = callPackage ../development/libraries/haskell/snap/core.nix { + caseInsensitive = self.caseInsensitive_0_2_0_2; + }; snapServer = callPackage ../development/libraries/haskell/snap/server.nix { vectorAlgorithms = self.vectorAlgorithms_0_4; }; From 307c82ca3d00dd66facbeaa4fce0934e983b8d2f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:29 +0000 Subject: [PATCH 1990/2422] haskell-CouchDB: updated to version 0.10.1 Unfortunately, even the latest version doesn't compile because it expects an obsolete version of the base libraries. svn path=/nixpkgs/trunk/; revision=28297 --- .../libraries/haskell/CouchDB/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/CouchDB/default.nix b/pkgs/development/libraries/haskell/CouchDB/default.nix index e3ce4825d77..42855018cce 100644 --- a/pkgs/development/libraries/haskell/CouchDB/default.nix +++ b/pkgs/development/libraries/haskell/CouchDB/default.nix @@ -1,14 +1,15 @@ -{cabal, network, json, HTTP, mtl}: +{cabal, HTTP, json, mtl, network} : cabal.mkDerivation (self : { pname = "CouchDB"; - version = "0.8.1.1"; - - sha256 = "91edc35782e43a3b8dd5c5d3c303b88c05c57ba686e9565a11fe4d060f9372d7"; - - propagatedBuildInputs = [network HTTP mtl json]; + version = "0.10.1"; + sha256 = "1ny62ab0sjrkh7mpxj0ahqrv7c8dh0n5s1g8xl0mq3yiwlrjdsim"; + propagatedBuildInputs = [ HTTP json mtl network ]; meta = { - description = ""; + homepage = "http://github.com/arjunguha/haskell-couchdb/"; + description = "CouchDB interface"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 43f521506d4447291dc6bf8d9aa6cc28ead0dde7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:33 +0000 Subject: [PATCH 1991/2422] haskell-Hipmunk: updated to version 5.2.0.2 Unfortunately, even the latest version doesn't compile because it expects on obsolete version of the containers library. svn path=/nixpkgs/trunk/; revision=28298 --- .../libraries/haskell/Hipmunk/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/Hipmunk/default.nix b/pkgs/development/libraries/haskell/Hipmunk/default.nix index 8b965858f79..73f6ec709dd 100644 --- a/pkgs/development/libraries/haskell/Hipmunk/default.nix +++ b/pkgs/development/libraries/haskell/Hipmunk/default.nix @@ -1,11 +1,15 @@ -{cabal}: +{cabal, StateVar, transformers} : cabal.mkDerivation (self : { pname = "Hipmunk"; - version = "0.2.1"; - sha256 = "6482f73367526fae215808098296c3e11e39c7466a441c5c475193a3ccccd4d9"; + version = "5.2.0.2"; + sha256 = "18ly05q953x59smqqrhwjlfa1v6lqma0xiarmr689i63zzb7ji8z"; + propagatedBuildInputs = [ StateVar transformers ]; meta = { - description = "A Haskell binding for Chipmunk"; + homepage = "http://patch-tag.com/r/felipe/hipmunk/home"; + description = "A Haskell binding for Chipmunk."; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 5461875f6587c137cb7e0651aa510d7d332ff419 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:42 +0000 Subject: [PATCH 1992/2422] haskell-packages.nix: added StateVar version 1.0.0.0 svn path=/nixpkgs/trunk/; revision=28299 --- .../libraries/haskell/StateVar/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100755 pkgs/development/libraries/haskell/StateVar/default.nix diff --git a/pkgs/development/libraries/haskell/StateVar/default.nix b/pkgs/development/libraries/haskell/StateVar/default.nix new file mode 100755 index 00000000000..f2ecc59af60 --- /dev/null +++ b/pkgs/development/libraries/haskell/StateVar/default.nix @@ -0,0 +1,12 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "StateVar"; + version = "1.0.0.0"; + sha256 = "1c1b6a6nn1cdnba08zzp0645wl482h7yaa69zw2l3wwyyyccjic4"; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "State variables"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c95c9d5c544..d5be9d5882e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -987,6 +987,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; stateref = callPackage ../development/libraries/haskell/stateref {}; + StateVar = callPackage ../development/libraries/haskell/StateVar {}; + statistics = callPackage ../development/libraries/haskell/statistics {}; From 6d33e6f8ffb139def32bc167033009de0d64846b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:46 +0000 Subject: [PATCH 1993/2422] haskell-case-insensitive: dropped misspelled file accidentally added earlier svn path=/nixpkgs/trunk/; revision=28300 --- .../case-insensitive/{0.2.nix => 0.2.0.2.nix} | 0 .../libraries/haskell/case-insensitive/0.3.nix | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) rename pkgs/development/libraries/haskell/case-insensitive/{0.2.nix => 0.2.0.2.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/case-insensitive/0.3.nix diff --git a/pkgs/development/libraries/haskell/case-insensitive/0.2.nix b/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/case-insensitive/0.2.nix rename to pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix diff --git a/pkgs/development/libraries/haskell/case-insensitive/0.3.nix b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix new file mode 100644 index 00000000000..88ae10d2390 --- /dev/null +++ b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix @@ -0,0 +1,17 @@ +{cabal, hashable, text} : + +cabal.mkDerivation (self : { + pname = "case-insensitive"; + version = "0.3"; + sha256 = "0k3y09ak4k0jwx7bh5awcznw064xgf6yzidq3jalif7m3c9bv5q7"; + propagatedBuildInputs = [ hashable text ]; + meta = { + description = "Case insensitive string comparison"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; + }; +}) From c1eb520fefa25059b2138cc95b23252a7dd455b4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:50 +0000 Subject: [PATCH 1994/2422] haskell-benchpress: updated to version 0.2.2.4 svn path=/nixpkgs/trunk/; revision=28301 --- .../libraries/haskell/benchpress/default.nix | 15 +++++++++------ pkgs/top-level/haskell-packages.nix | 4 +++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/benchpress/default.nix b/pkgs/development/libraries/haskell/benchpress/default.nix index 6ccc033f02e..d7d75dbb895 100644 --- a/pkgs/development/libraries/haskell/benchpress/default.nix +++ b/pkgs/development/libraries/haskell/benchpress/default.nix @@ -1,12 +1,15 @@ -{cabal, mtl}: +{cabal, mtl, time} : cabal.mkDerivation (self : { pname = "benchpress"; - version = "0.2.2"; - sha256 = "185j2viimr1vbbgh9havdj2nskim8apih1fyvwln76jfrwypy194"; - propagatedBuildInputs = [mtl]; + version = "0.2.2.4"; + sha256 = "0cabjx0gkbk5blqkm9pmnz8kmi3573367365gny4r3m431iwxgnf"; + propagatedBuildInputs = [ mtl time ]; meta = { - description = "Benchmarks actions and produces statistics such as min, mean, and median execution time."; + homepage = "http://github.com/tibbe/benchpress"; + description = "Micro-benchmarking with detailed statistics."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d5be9d5882e..05b64d0e0e5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -374,7 +374,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; - benchpress = callPackage ../development/libraries/haskell/benchpress {}; + benchpress = callPackage ../development/libraries/haskell/benchpress { + time = self.time_1_1_3; + }; bimap = callPackage ../development/libraries/haskell/bimap {}; From d5fbf640a3fab64ed2fbfdb69b1f153ea35cc64c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:55 +0000 Subject: [PATCH 1995/2422] haskell-haxr-th: updated to version 3000.5 Unfortunately, even the latest version will not compile because it expects an obsolete version of the base libraries. svn path=/nixpkgs/trunk/; revision=28302 --- .../libraries/haskell/haxr-th/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/haxr-th/default.nix b/pkgs/development/libraries/haskell/haxr-th/default.nix index 207da9831af..fbf4075fe42 100644 --- a/pkgs/development/libraries/haskell/haxr-th/default.nix +++ b/pkgs/development/libraries/haskell/haxr-th/default.nix @@ -1,11 +1,15 @@ -{cabal, haxr, HaXml, HTTP}: +{cabal, haxr} : cabal.mkDerivation (self : { pname = "haxr-th"; - version = "3000.0.0"; - sha256 = "00wqhri2fljjds6rwws0hgk7z27ii1lgvxr8db2li0780q5fa6ic"; + version = "3000.5"; + sha256 = "1h1g4r7c5k3rja49ip4m21f2sscn06xjxharnlyazvvs6mzfysif"; + propagatedBuildInputs = [ haxr ]; meta = { + homepage = "http://www.haskell.org/haxr/"; description = "Automatic deriving of XML-RPC structs for Haskell records."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; - propagatedBuildInputs = [HaXml HTTP haxr]; }) From 17c9761430cbecda98f3fab372c77ddca4a2069e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 21:59:59 +0000 Subject: [PATCH 1996/2422] haskell-packages.nix: added Tensor library, which is required by the latest version of OpenAL svn path=/nixpkgs/trunk/; revision=28303 --- .../libraries/haskell/Tensor/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100755 pkgs/development/libraries/haskell/Tensor/default.nix diff --git a/pkgs/development/libraries/haskell/Tensor/default.nix b/pkgs/development/libraries/haskell/Tensor/default.nix new file mode 100755 index 00000000000..2cba1549dd3 --- /dev/null +++ b/pkgs/development/libraries/haskell/Tensor/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "Tensor"; + version = "1.0.0.1"; + sha256 = "10arhk5gkn5jxpb53r80bblpk0afdax1fc2mik40hj5g5g960cp9"; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "Tensor data types"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 05b64d0e0e5..2b001a66686 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1061,6 +1061,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); tagsoup = callPackage ../development/libraries/haskell/tagsoup {}; terminfo = callPackage ../development/libraries/haskell/terminfo { + Tensor = callPackage ../development/libraries/haskell/Tensor {}; + inherit (self) extensibleExceptions /* only required for <= ghc6102 ?*/; inherit (pkgs) ncurses; }; From 09ba8f73dfd408aed4ec63cc5802407a189497f2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:04 +0000 Subject: [PATCH 1997/2422] haskell-packages.nix: added ObjectName library, which is required by the latest version of OpenAL svn path=/nixpkgs/trunk/; revision=28304 --- .../libraries/haskell/ObjectName/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100755 pkgs/development/libraries/haskell/ObjectName/default.nix diff --git a/pkgs/development/libraries/haskell/ObjectName/default.nix b/pkgs/development/libraries/haskell/ObjectName/default.nix new file mode 100755 index 00000000000..39d725c5cd9 --- /dev/null +++ b/pkgs/development/libraries/haskell/ObjectName/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "ObjectName"; + version = "1.0.0.0"; + sha256 = "0yr1aa0ail2h9qsq2bslcwwq6cxl2lzajmc1laj19r7ks62p32rm"; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "Explicitly handled object names"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2b001a66686..4ae99e45ffe 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -825,6 +825,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); numtype = callPackage ../development/libraries/haskell/numtype {}; OneTuple = callPackage ../development/libraries/haskell/OneTuple {}; + ObjectName = callPackage ../development/libraries/haskell/ObjectName {}; + OpenAL = callPackage ../development/libraries/haskell/OpenAL { inherit (pkgs) openal; From 6e2657f4b9dc8a38e827c9d4c25f92edacc6149a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:08 +0000 Subject: [PATCH 1998/2422] haskell-OpenAL: updated to version 1.4.0.0 svn path=/nixpkgs/trunk/; revision=28305 --- .../libraries/haskell/OpenAL/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix index 87a8aa772ef..2bc0c909e63 100644 --- a/pkgs/development/libraries/haskell/OpenAL/default.nix +++ b/pkgs/development/libraries/haskell/OpenAL/default.nix @@ -1,12 +1,15 @@ -{cabal, OpenGL, openal}: +{cabal, ObjectName, StateVar, Tensor, openal} : cabal.mkDerivation (self : { pname = "OpenAL"; - version = "1.3.1.1"; # Haskell Platform 2009.0.0 - sha256 = "4875e015770feb93d5127d4b6f2338eb3957a0c36f64ccb8b3846010619f89b0"; - propagatedBuildInputs = [OpenGL openal]; + version = "1.4.0.0"; + sha256 = "1vn9r8fd4zwqm8a9d8bgvi9vs1lmygn8sw1rlv819b5wmjwz3ms2"; + propagatedBuildInputs = [ ObjectName StateVar Tensor openal ]; meta = { + homepage = "http://connect.creativelabs.com/openal/"; description = "A binding to the OpenAL cross-platform 3D audio API"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 78033ec38ec95cf944a7d2faf723e4d1ec6b744d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:12 +0000 Subject: [PATCH 1999/2422] haskell-haxr: updated to version 3000.8.4 svn path=/nixpkgs/trunk/; revision=28306 --- .../libraries/haskell/haxr/default.nix | 18 ++++++++++++------ pkgs/top-level/haskell-packages.nix | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/haxr/default.nix b/pkgs/development/libraries/haskell/haxr/default.nix index 0f25200516b..bbe6b1773e4 100644 --- a/pkgs/development/libraries/haskell/haxr/default.nix +++ b/pkgs/development/libraries/haskell/haxr/default.nix @@ -1,12 +1,18 @@ -{cabal, HaXml, HTTP, dataenc, time}: +{cabal, HTTP, HaXml, blazeBuilder, dataenc, mtl, network, + utf8String} : cabal.mkDerivation (self : { pname = "haxr"; - version = "3000.1.1.2"; - sha256 = "c24741a92e27d851a3376158230a52782c1e2b494405ebdde1d256819598c8e8"; + version = "3000.8.4"; + sha256 = "0cyf1q1ngz0jqxdrvblcy9iw7l478v0rfr7bgkpq0l4brw0ca1pg"; + propagatedBuildInputs = [ + HTTP HaXml blazeBuilder dataenc mtl network utf8String + ]; meta = { - description = "a Haskell library for writing XML-RPC client and server applications"; + homepage = "http://www.haskell.org/haskellwiki/HaXR"; + description = "XML-RPC client and server library."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; - propagatedBuildInputs = [HaXml HTTP dataenc time]; }) - diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 4ae99e45ffe..35b7c7b8365 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -641,7 +641,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HTTP = self.HTTP_4000_0_6; haxr = callPackage ../development/libraries/haskell/haxr { - HaXml = self.HaXml113; + HaXml = self.HaXml_1_22_3; }; haxr_th = callPackage ../development/libraries/haskell/haxr-th {}; From 843d60b337a23ea94c3afc14b84075395d7ef62b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:16 +0000 Subject: [PATCH 2000/2422] haskell-packages.nix: cosmetic change svn path=/nixpkgs/trunk/; revision=28307 --- pkgs/top-level/haskell-packages.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 35b7c7b8365..afe9e1bc4fc 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -643,7 +643,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haxr = callPackage ../development/libraries/haskell/haxr { HaXml = self.HaXml_1_22_3; }; - haxr_th = callPackage ../development/libraries/haskell/haxr-th {}; HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; @@ -825,8 +824,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); numtype = callPackage ../development/libraries/haskell/numtype {}; OneTuple = callPackage ../development/libraries/haskell/OneTuple {}; - ObjectName = callPackage ../development/libraries/haskell/ObjectName {}; + ObjectName = callPackage ../development/libraries/haskell/ObjectName {}; OpenAL = callPackage ../development/libraries/haskell/OpenAL { inherit (pkgs) openal; @@ -991,8 +990,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; stateref = callPackage ../development/libraries/haskell/stateref {}; - StateVar = callPackage ../development/libraries/haskell/StateVar {}; + StateVar = callPackage ../development/libraries/haskell/StateVar {}; statistics = callPackage ../development/libraries/haskell/statistics {}; @@ -1062,9 +1061,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); tagsoup = callPackage ../development/libraries/haskell/tagsoup {}; - terminfo = callPackage ../development/libraries/haskell/terminfo { Tensor = callPackage ../development/libraries/haskell/Tensor {}; + terminfo = callPackage ../development/libraries/haskell/terminfo { inherit (self) extensibleExceptions /* only required for <= ghc6102 ?*/; inherit (pkgs) ncurses; }; From 0ec3f8f7eeb8d84af260c28c106ddfd06de721a7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:21 +0000 Subject: [PATCH 2001/2422] haskell-packages.nix: added the old 0.4 version of texmath, so that we can build pandoc 1.6, which is required by Graphalyze svn path=/nixpkgs/trunk/; revision=28308 --- .../development/libraries/haskell/texmath/0.4.nix | 15 +++++++++++++++ .../haskell/texmath/{default.nix => 0.5.0.1.nix} | 0 pkgs/top-level/haskell-packages.nix | 4 +++- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/haskell/texmath/0.4.nix rename pkgs/development/libraries/haskell/texmath/{default.nix => 0.5.0.1.nix} (100%) diff --git a/pkgs/development/libraries/haskell/texmath/0.4.nix b/pkgs/development/libraries/haskell/texmath/0.4.nix new file mode 100644 index 00000000000..825dcc7403f --- /dev/null +++ b/pkgs/development/libraries/haskell/texmath/0.4.nix @@ -0,0 +1,15 @@ +{cabal, parsec, syb, xml} : + +cabal.mkDerivation (self : { + pname = "texmath"; + version = "0.4"; + sha256 = "1rvnhqljxkljy8ncpaj8p7b14nvvm6zmiixv13m1zxlcr457j2ai"; + propagatedBuildInputs = [ parsec syb xml ]; + meta = { + homepage = "http://github.com/jgm/texmath"; + description = "Conversion of LaTeX math formulas to MathML."; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/texmath/default.nix b/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/texmath/default.nix rename to pkgs/development/libraries/haskell/texmath/0.5.0.1.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index afe9e1bc4fc..7021a1ce31c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1078,7 +1078,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); testpack = callPackage ../development/libraries/haskell/testpack {}; - texmath = callPackage ../development/libraries/haskell/texmath {}; + texmath_0_4 = callPackage ../development/libraries/haskell/texmath/0.4.nix {}; + texmath_0_5_0_1 = callPackage ../development/libraries/haskell/texmath/0.5.0.1.nix {}; + texmath = self.texmath_0_5_0_1; text_0_11_0_5 = callPackage ../development/libraries/haskell/text/0.11.0.5.nix {}; text_0_11_0_6 = callPackage ../development/libraries/haskell/text/0.11.0.6.nix {}; From 5a5f24f18cc3da15030b538273bcc47a519f2a07 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:27 +0000 Subject: [PATCH 2002/2422] haskell-packages.nix: added old 1.6 version of pandoc, which is required by Graphalyze svn path=/nixpkgs/trunk/; revision=28309 --- .../libraries/haskell/pandoc/1.6.0.1.nix | 18 ++++++++++++++++++ .../pandoc/{default.nix => 1.8.2.1.nix} | 0 pkgs/top-level/haskell-packages.nix | 6 +++++- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix rename pkgs/development/libraries/haskell/pandoc/{default.nix => 1.8.2.1.nix} (100%) diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix new file mode 100644 index 00000000000..ea3ed58030e --- /dev/null +++ b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix @@ -0,0 +1,18 @@ +{cabal, HTTP, mtl, network, parsec, syb, texmath, utf8String, + xhtml, xml, zipArchive} : + +cabal.mkDerivation (self : { + pname = "pandoc"; + version = "1.6.0.1"; + sha256 = "1imi6xkqzdy9y8kab04x8pn11r55j699apwrqvcz99j6f5g7xs9x"; + propagatedBuildInputs = [ + HTTP mtl network parsec syb texmath utf8String xhtml xml zipArchive + ]; + meta = { + homepage = "http://johnmacfarlane.net/pandoc"; + description = "Conversion between markup formats"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/pandoc/default.nix rename to pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7021a1ce31c..e384b638241 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -843,7 +843,11 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); OpenGL = self.OpenGL_2_2_1_1; - pandoc = callPackage ../development/libraries/haskell/pandoc {}; + pandoc_1_6_0_1 = callPackage ../development/libraries/haskell/pandoc/1.6.0.1.nix { + texmath = self.texmath_0_4; + }; + pandoc_1_8_2_1 = callPackage ../development/libraries/haskell/pandoc/1.8.2.1.nix {}; + pandoc = self.pandoc_1_8_2_1; pandocTypes = callPackage ../development/libraries/haskell/pandoc-types {}; From d701b718263da534e63c3baf71eeb9930a5f3e1e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:32 +0000 Subject: [PATCH 2003/2422] haskell-Graphalyze: updated to version 0.11.0.0 svn path=/nixpkgs/trunk/; revision=28310 --- .../libraries/haskell/Graphalyze/default.nix | 15 ++++++++------- pkgs/top-level/haskell-packages.nix | 4 +++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 253f6e08f2a..b08fe61f8dd 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -1,13 +1,14 @@ -{cabal, bktrees, fgl, graphviz, pandoc}: +{cabal, bktrees, fgl, graphviz, pandoc} : cabal.mkDerivation (self : { pname = "Graphalyze"; - version = "0.10.0.1"; - sha256 = "8f273de41c7c340d2c7c8b4797d30535e4038616055099cc52bc5d21c10d9f22"; - propagatedBuildInputs = [bktrees fgl graphviz pandoc ]; + version = "0.11.0.0"; + sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79"; + propagatedBuildInputs = [ bktrees fgl graphviz pandoc ]; meta = { - description = "A library to use graph theory analysis"; - license = "OtherLicene"; + description = "Graph-Theoretic Analysis library."; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e384b638241..1e471a348a1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -597,7 +597,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); gtkC = pkgs.gtkLibs.gtk; }; - Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; + Graphalyze = callPackage ../development/libraries/haskell/Graphalyze { + pandoc = self.pandoc_1_6_0_1; + }; graphviz = callPackage ../development/libraries/haskell/graphviz { polyparse = self.polyparse14; From 2adbbf157201ce92758e577227cbcfbb7b194409 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:36 +0000 Subject: [PATCH 2004/2422] haskell-packages.nix: added path-pieces library, which is required by recent versions of web-route svn path=/nixpkgs/trunk/; revision=28311 --- .../libraries/haskell/path-pieces/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100755 pkgs/development/libraries/haskell/path-pieces/default.nix diff --git a/pkgs/development/libraries/haskell/path-pieces/default.nix b/pkgs/development/libraries/haskell/path-pieces/default.nix new file mode 100755 index 00000000000..83ed852051e --- /dev/null +++ b/pkgs/development/libraries/haskell/path-pieces/default.nix @@ -0,0 +1,15 @@ +{cabal, text} : + +cabal.mkDerivation (self : { + pname = "path-pieces"; + version = "0.0.0"; + sha256 = "09sk4wlzy37gaii7spisjy4a3pizis9si4kv389bki20gfwpaivf"; + propagatedBuildInputs = [ text ]; + meta = { + homepage = "http://github.com/snoyberg/path-pieces"; + description = "Components of paths."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1e471a348a1..f682e9e70e2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -845,6 +845,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); OpenGL = self.OpenGL_2_2_1_1; + pathPieces = callPackage ../development/libraries/haskell/path-pieces {}; + pandoc_1_6_0_1 = callPackage ../development/libraries/haskell/pandoc/1.6.0.1.nix { texmath = self.texmath_0_4; }; From aeb3f2d63bd44103a6eac96b9be274788678effa Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:40 +0000 Subject: [PATCH 2005/2422] SDL: updated to version 0.6.2 svn path=/nixpkgs/trunk/; revision=28312 --- pkgs/development/libraries/haskell/SDL/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/SDL/default.nix b/pkgs/development/libraries/haskell/SDL/default.nix index ce4c3cec66f..787c8507136 100644 --- a/pkgs/development/libraries/haskell/SDL/default.nix +++ b/pkgs/development/libraries/haskell/SDL/default.nix @@ -1,12 +1,14 @@ -{cabal, SDL}: +{cabal, SDL} : cabal.mkDerivation (self : { pname = "SDL"; - version = "0.5.5"; - sha256 = "cc56c723e03befd99be0a293347690ba7d2cb7fdafcbbc287f067a8cf70af172"; - propagatedBuildInputs = [SDL]; + version = "0.6.2"; + sha256 = "1fqj3sw709q28rmjzcffa3k1mcp7r9cvdrrqmcppaz5yv63ychly"; + propagatedBuildInputs = [ SDL ]; meta = { description = "Binding to libSDL"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 05cf6026064e9e403cc8a3316609ef84e637d6c1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:44 +0000 Subject: [PATCH 2006/2422] SDL-image: updated to version 0.6.1 svn path=/nixpkgs/trunk/; revision=28313 --- .../libraries/haskell/SDL-image/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/SDL-image/default.nix b/pkgs/development/libraries/haskell/SDL-image/default.nix index e187b88492c..b74760500a5 100644 --- a/pkgs/development/libraries/haskell/SDL-image/default.nix +++ b/pkgs/development/libraries/haskell/SDL-image/default.nix @@ -1,12 +1,14 @@ -{cabal, SDL, SDL_image}: +{cabal, SDL, SDL_image} : cabal.mkDerivation (self : { pname = "SDL-image"; - version = "0.5.2"; - sha256 = "82765f5ed11ef2ad3eb47f59105fe5aecd8de2515d698ef9ea989dc4cec18016"; - propagatedBuildInputs = [SDL SDL_image]; + version = "0.6.1"; + sha256 = "18n6al40db7xalqqr4hp0l26qxxv1kmd8mva0n7vmhg05zypf6ni"; + propagatedBuildInputs = [ SDL SDL_image ]; meta = { description = "Binding to libSDL_image"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 122b3831db6855cf431cedf5bac3c1b2b7a732f8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:47 +0000 Subject: [PATCH 2007/2422] SDL-ttf: updated to version 0.6.1 svn path=/nixpkgs/trunk/; revision=28314 --- .../libraries/haskell/SDL-ttf/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/SDL-ttf/default.nix b/pkgs/development/libraries/haskell/SDL-ttf/default.nix index 1d15976df1b..2598b756ce2 100644 --- a/pkgs/development/libraries/haskell/SDL-ttf/default.nix +++ b/pkgs/development/libraries/haskell/SDL-ttf/default.nix @@ -1,12 +1,14 @@ -{cabal, SDL, SDL_ttf}: +{cabal, SDL, SDL_ttf} : cabal.mkDerivation (self : { pname = "SDL-ttf"; - version = "0.5.5"; - sha256 = "577109d01fca61c103520e7bf33e45af118bcb6d15fcd6da7a8b72c43c69cbb6"; - propagatedBuildInputs = [SDL SDL_ttf]; + version = "0.6.1"; + sha256 = "0n6vbigkjfvvk98bp7ys14snpd1zmbz69ndhhpnrn02h363vwkal"; + propagatedBuildInputs = [ SDL SDL_ttf ]; meta = { description = "Binding to libSDL_ttf"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From dc3535b0c98659d5935fb221e7a353e26f021ed3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:51 +0000 Subject: [PATCH 2008/2422] SDL-mixer: updated to version 0.6.1 svn path=/nixpkgs/trunk/; revision=28315 --- .../libraries/haskell/SDL-mixer/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index d1974a60156..be5909a4fdb 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -1,12 +1,14 @@ -{cabal, SDL, SDL_mixer}: +{cabal, SDL} : cabal.mkDerivation (self : { pname = "SDL-mixer"; - version = "0.5.5"; - sha256 = "0e1b07a0cbe22eafff7b36f53e4ea840abad50131a867cb70d47beaf902fd185"; - propagatedBuildInputs = [SDL SDL_mixer]; + version = "0.6.1"; + sha256 = "1fxp5sz0w6pr5047jjvh81wkljxsl7fca239364i50m44mpcsyn1"; + propagatedBuildInputs = [ SDL ]; meta = { description = "Binding to libSDL_mixer"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 11d183bfdc41668c36b761982e9f9bd5119b73e4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:00:56 +0000 Subject: [PATCH 2009/2422] AspectAG: updated to version 0.3.3 svn path=/nixpkgs/trunk/; revision=28316 --- .../libraries/haskell/AspectAG/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index 70d6def0156..30d7db83594 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -1,14 +1,18 @@ -{cabal, HList, mtl}: +{cabal, HList, mtl} : cabal.mkDerivation (self : { pname = "AspectAG"; - version = "0.2"; - sha256 = "5184ba55bc89d4afd12d1fe5f20e5d62b3b7306e771a7418db805afb70638ce7"; - propagatedBuildInputs = [HList mtl]; + version = "0.3.3"; + sha256 = "06vmdg72f7v11603a0y6f5wq5lydi5inx1d98nwgpp4vj8y138j1"; + propagatedBuildInputs = [ HList mtl ]; meta = { + homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG"; description = "Attribute Grammars in the form of an EDSL"; license = "LGPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 1dda3b732f6e98ce5915976d5cc5828abe750a71 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:04 +0000 Subject: [PATCH 2010/2422] haskell-Diff: updated to version 0.1.3 svn path=/nixpkgs/trunk/; revision=28317 --- pkgs/development/libraries/haskell/Diff/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/Diff/default.nix b/pkgs/development/libraries/haskell/Diff/default.nix index e40dec6dc96..9fa9e60a97a 100644 --- a/pkgs/development/libraries/haskell/Diff/default.nix +++ b/pkgs/development/libraries/haskell/Diff/default.nix @@ -1,11 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "Diff"; - version = "0.1.2"; - sha256 = "f831ce6029a75b54dd69801d865ed45284f7dacf723fe5fd81758ad03f8eef5e"; + version = "0.1.3"; + sha256 = "02dhy4rp3mkzm5x3h1rkdin2h8qcb7h7nhn14gl2gvl6wdykfh5w"; meta = { - description = "O(ND) diff algorithm in Haskell"; + description = "O(ND) diff algorithm in haskell."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 341f137c8e4254d3ad35b79987781ee88b028196 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:08 +0000 Subject: [PATCH 2011/2422] MonadCatchIO-mtl: updated to version 0.3.0.3 svn path=/nixpkgs/trunk/; revision=28318 --- .../libraries/haskell/MonadCatchIO-mtl/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix index cf848419bec..0f17c159f5c 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix @@ -1,12 +1,15 @@ -{cabal, mtl, extensibleExceptions} : +{cabal, mtl} : cabal.mkDerivation (self : { pname = "MonadCatchIO-mtl"; - version = "0.3.0.1"; - sha256 = "56113319439a10e338b2e3169e1df575024fbaf97827511f4856e46efbac9a07"; - propagatedBuildInputs = [mtl extensibleExceptions]; + version = "0.3.0.3"; + sha256 = "0sqvdrvl1z6y176jwxv02aam4fz2awmqyjba803w816pp9m9a5pr"; + propagatedBuildInputs = [ mtl ]; meta = { + homepage = "http://code.haskell.org/~jcpetruzza/MonadCatchIO-mtl"; description = "Monad-transformer version of the Control.Exception module"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 396bbe33ff63e641b2c4a6b296aab36e27a11d01 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:12 +0000 Subject: [PATCH 2012/2422] MonadCatchIO-transformers: updated to version 0.2.2.2 svn path=/nixpkgs/trunk/; revision=28319 --- .../haskell/MonadCatchIO-transformers/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix index 13b271524ef..5aef95f246e 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix @@ -2,11 +2,13 @@ cabal.mkDerivation (self : { pname = "MonadCatchIO-transformers"; - version = "0.2.2.0"; - sha256 = "7f3b45ac01ac98476d1305333435005a6876e5c04c562e94ad2426ee7ab6936d"; - propagatedBuildInputs = [transformers extensibleExceptions]; + version = "0.2.2.2"; + sha256 = "083c0abwja447j0p8q0j15iv7bshchy83rfqw07b2hfy38467h9g"; + propagatedBuildInputs = [ transformers ]; meta = { description = "Monad-transformer compatible version of the Control.Exception module"; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From ec1c158d754066365847a9a3fb0e9f50c0ebddbc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:16 +0000 Subject: [PATCH 2013/2422] haskell-yesod-form: updated to version 0.2.0.1 svn path=/nixpkgs/trunk/; revision=28320 --- .../libraries/haskell/yesod-form/default.nix | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index b190e8d848e..4a423ee59b3 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -1,21 +1,24 @@ -{cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate, hamlet, - network, persistent, text, transformers, wai, webRoutesQuasi, - xssSanitize, yesodCore, yesodPersistent}: +{cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate, + hamlet, network, persistent, text, transformers, wai, + webRoutesQuasi, xssSanitize, yesodCore, yesodPersistent} : cabal.mkDerivation (self : { pname = "yesod-form"; - version = "0.2.0"; - sha256 = "1dwwndrb09bqfzrarxpiw29xqvxk70iy8b2vcy0rl6g2wvrcm8an"; + version = "0.2.0.1"; + sha256 = "17ap5jf433s8a3k97vskvc7wxa8qdx03fynh3881zg5s1kqj3b3r"; propagatedBuildInputs = [ - blazeBuilder blazeHtml dataDefault emailValidate hamlet - network persistent text transformers wai webRoutesQuasi - xssSanitize yesodCore yesodPersistent + blazeBuilder blazeHtml dataDefault emailValidate hamlet network + persistent text transformers wai webRoutesQuasi xssSanitize + yesodCore yesodPersistent ]; - noHaddock = true; meta = { + homepage = "http://www.yesodweb.com/"; description = "Form handling support for Yesod Web Framework"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 4bb349b46708bb797df729e0ca213172429cb78c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:20 +0000 Subject: [PATCH 2014/2422] haskell-yesod-core: updated to version 0.8.3.2 svn path=/nixpkgs/trunk/; revision=28321 --- .../libraries/haskell/yesod-core/default.nix | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index 4c9634bf759..238f317b97b 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -1,20 +1,25 @@ -{cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal, clientsession, - cookie, enumerator, failure, hamlet, httpTypes, monadControl, parsec, - text, transformers, wai, waiExtra, webRoutesQuasi}: +{cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal, + clientsession, cookie, enumerator, failure, hamlet, httpTypes, + monadControl, parsec, text, transformers, wai, waiExtra, + webRoutesQuasi} : cabal.mkDerivation (self : { pname = "yesod-core"; - version = "0.8.2"; - sha256 = "15h5nm45w3z1g4ayn0dj9grviqm857krad1453rway76yrrv7xsr"; + version = "0.8.3.2"; + sha256 = "0k0lgd9p8mrwwcypx1nfr1z2rq5wk4gvjc1fbvla0c9nabqnbfzs"; propagatedBuildInputs = [ - blazeBuilder blazeHtml caseInsensitive cereal clientsession - cookie enumerator failure hamlet httpTypes monadControl parsec - text transformers wai waiExtra webRoutesQuasi + blazeBuilder blazeHtml caseInsensitive cereal clientsession cookie + enumerator failure hamlet httpTypes monadControl parsec text + transformers wai waiExtra webRoutesQuasi ]; meta = { - description = "Creation of type-safe, RESTful web applications"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.yesodweb.com/"; + description = "Creation of type-safe, RESTful web applications."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 517521e507ce558a6812875c1c5a339a47471cd1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:24 +0000 Subject: [PATCH 2015/2422] haskell-failure: updated to version 0.1.0.1 svn path=/nixpkgs/trunk/; revision=28322 --- .../libraries/haskell/failure/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/failure/default.nix b/pkgs/development/libraries/haskell/failure/default.nix index 74f9f0c4626..bf1c139838c 100644 --- a/pkgs/development/libraries/haskell/failure/default.nix +++ b/pkgs/development/libraries/haskell/failure/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "failure"; - version = "0.1.0"; - sha256 = "08c4e51dbbc0852836ff5bf791e9c62dca748aed8554bb6271618ab3d6a04b2c"; + version = "0.1.0.1"; + sha256 = "15zkhnxkfsd3qf4wmcp6kcfip9ahb4s3ywnh14whmhicp9mkm3q0"; meta = { - description = "A simple type class for success/failure computations"; - license = "Public Domain"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/haskellwiki/Failure"; + description = "A simple type class for success/failure computations."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 2aabd7b12bc54977e9d10efe77523ae78896bd19 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:28 +0000 Subject: [PATCH 2016/2422] haskell-dotgen: updated to version 0.4.1 svn path=/nixpkgs/trunk/; revision=28323 --- .../development/libraries/haskell/dotgen/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/dotgen/default.nix b/pkgs/development/libraries/haskell/dotgen/default.nix index c9e4c1e0400..2b7062d7029 100644 --- a/pkgs/development/libraries/haskell/dotgen/default.nix +++ b/pkgs/development/libraries/haskell/dotgen/default.nix @@ -1,11 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "dotgen"; - version = "0.3"; - sha256 = "1c486ffa782c4a46e66df12f5acf776a808b654d96fe0d0071d5c41111b1b7ed"; + version = "0.4.1"; + sha256 = "1g5ds0mqkz0lzhcp42hin08azschs3p083ikdk4d5jil8rzl7d8k"; meta = { - description = "A simple interface for building .dot graph files"; + description = "A simple interface for building .dot graph files."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 70831a8017be41bec228c63e120f607a34193155 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:32 +0000 Subject: [PATCH 2017/2422] MonadPrompt: updated to version 1.0.0.3 svn path=/nixpkgs/trunk/; revision=28324 --- .../libraries/haskell/MonadPrompt/default.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index 33af33fe2e9..f098b47808d 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -1,17 +1,17 @@ -{cabal, mtl}: +{cabal, mtl} : cabal.mkDerivation (self : { pname = "MonadPrompt"; - version = "1.0.0.2"; - sha256 = "01inbw0lfjrsgs68fvak1rxi76nhwsiyarfwl1g5mis4glmh4w4c"; - propagatedBuildInputs = [mtl]; - preConfigure = '' - sed -i 's|base<=4|base >= 3 \&\& < 5|' ${self.pname}.cabal - ''; + version = "1.0.0.3"; + sha256 = "0v6svyiajri7c463bz1a1x1nin5s9s7c3s7y0gjc4cn7lhgdsvf2"; + propagatedBuildInputs = [ mtl ]; meta = { description = "MonadPrompt, implementation & examples"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 8174450e0a43c788a65ee257b5ff10f7b439d1ee Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:36 +0000 Subject: [PATCH 2018/2422] haskell-wai-extra: updated to version 0.4.0.3 svn path=/nixpkgs/trunk/; revision=28325 --- .../libraries/haskell/wai-extra/default.nix | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix index 9b2ea52ed43..17745e31947 100644 --- a/pkgs/development/libraries/haskell/wai-extra/default.nix +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -1,18 +1,23 @@ -{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, enumerator, - httpTypes, network, text, transformers, wai, zlibBindings}: +{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, + enumerator, httpTypes, network, text, transformers, wai, + zlibBindings} : cabal.mkDerivation (self : { pname = "wai-extra"; - version = "0.4.0.1"; - sha256 = "0xj7dkwqa9axgm6cizf2kd97fakbmq5580mian888i5f21jn1n2z"; + version = "0.4.0.3"; + sha256 = "1mfjn9rxzcfdwvimjw57j7vpr1y64ia7905c8nxa9968sdy0dhsy"; propagatedBuildInputs = [ blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator httpTypes network text transformers wai zlibBindings ]; meta = { - description = "Provides some basic WAI handlers and middleware"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/wai-extra"; + description = "Provides some basic WAI handlers and middleware."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 45ae546d937bc83eb84b9ddcad31f5559a018521 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:40 +0000 Subject: [PATCH 2019/2422] haskell-data-reify: updated to version 0.6 svn path=/nixpkgs/trunk/; revision=28326 --- .../libraries/haskell/data-reify/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/data-reify/default.nix b/pkgs/development/libraries/haskell/data-reify/default.nix index fe2e0b23d3f..a13ef718f97 100644 --- a/pkgs/development/libraries/haskell/data-reify/default.nix +++ b/pkgs/development/libraries/haskell/data-reify/default.nix @@ -1,11 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "data-reify"; - version = "0.5"; - sha256 = "ca501cbde57d3b53b4def9ce3de9ecccc5136fb0575877e98e163668ebe23055"; + version = "0.6"; + sha256 = "0mif89mpj5zvw8czc51mfj27jw2ipxd2awnm9q13s46k6s5pv6a7"; meta = { - description = "Reify a recursive data structure into an explicit graph"; + homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/IOReification"; + description = "Reify a recursive data structure into an explicit graph."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 388ceb5e33f2ee9746c85523566dc395bd1c2874 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:45 +0000 Subject: [PATCH 2020/2422] haskell-Vec: updated to version 0.9.8 svn path=/nixpkgs/trunk/; revision=28327 --- .../libraries/haskell/Vec/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/Vec/default.nix b/pkgs/development/libraries/haskell/Vec/default.nix index 4df2ccdb645..b00e4b62f91 100644 --- a/pkgs/development/libraries/haskell/Vec/default.nix +++ b/pkgs/development/libraries/haskell/Vec/default.nix @@ -1,14 +1,18 @@ -{cabal, QuickCheck}: +{cabal, QuickCheck} : cabal.mkDerivation (self : { pname = "Vec"; - version = "0.9.7"; - sha256 = "a67197f4dc022d6119a790e029a9475a17bb04ad812006bb154e5da9cd8f7ac7"; - propagatedBuildInputs = [QuickCheck]; + version = "0.9.8"; + sha256 = "0yaqy0p2jh2ajf8897vsxl5w6bmavixn6n5cc7w8kdnybpbdms6v"; + propagatedBuildInputs = [ QuickCheck ]; meta = { - description = "Fixed-length lists and low-dimensional linear algebra"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://graphics.cs.ucdavis.edu/~sdillard/Vec"; + description = "Fixed-length lists and low-dimensional linear algebra."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 0df3b896488e090a28e80f09719ac47c47a8faf6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:49 +0000 Subject: [PATCH 2021/2422] haskell-Hint: updated to version 0.3.3.2 svn path=/nixpkgs/trunk/; revision=28328 --- .../libraries/haskell/hint/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index b37d7739148..414b591a0c4 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -1,16 +1,18 @@ -{cabal, extensibleExceptions, filepath, ghcMtl, - ghcPaths, haskellSrc, MonadCatchIOMtl, mtl, utf8String} : +{cabal, MonadCatchIOMtl, ghc, ghcMtl, ghcPaths, haskellSrc, mtl, + utf8String} : cabal.mkDerivation (self : { pname = "hint"; - version = "0.3.2.3"; - sha256 = "1cc01037cfd32eb1a299ce625487411a97ce70178778d7bbd1d5fcef7d3d40c4"; + version = "0.3.3.2"; + sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1"; propagatedBuildInputs = [ - extensibleExceptions filepath ghcMtl ghcPaths haskellSrc - MonadCatchIOMtl mtl utf8String + MonadCatchIOMtl ghc ghcMtl ghcPaths haskellSrc mtl utf8String ]; meta = { - description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; + homepage = "http://projects.haskell.org/hint"; + description = "Runtime Haskell interpreter (GHC API wrapper)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From e877d8c673f39f229cbe4d2570fada8ccb78155d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:53 +0000 Subject: [PATCH 2022/2422] http-types: 0.6.5.1 svn path=/nixpkgs/trunk/; revision=28329 --- .../libraries/haskell/http-types/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-types/default.nix b/pkgs/development/libraries/haskell/http-types/default.nix index d8ee2cab1d4..74c0d1f5c43 100644 --- a/pkgs/development/libraries/haskell/http-types/default.nix +++ b/pkgs/development/libraries/haskell/http-types/default.nix @@ -1,14 +1,15 @@ -{cabal, blazeBuilder, caseInsensitive, text}: +{cabal, blazeBuilder, caseInsensitive, text} : cabal.mkDerivation (self : { pname = "http-types"; - version = "0.6.5"; - sha256 = "1z2y219170n6rrmmffkg8xa450xzl42zpwahv7m71bxlz4cvxjc1"; - propagatedBuildInputs = [blazeBuilder caseInsensitive text]; + version = "0.6.5.1"; + sha256 = "1gmf5ghfm8hzifinknyk10m7ayxkn48h1l0mchi2vl6h5rg0nnca"; + propagatedBuildInputs = [ blazeBuilder caseInsensitive text ]; meta = { - description = "Generic HTTP types for Haskell (for both client and server code)"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "https://github.com/aristidb/http-types"; + description = "Generic HTTP types for Haskell (for both client and server code)."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 48d7977feb180505e5c4deaff809f97361390b29 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:01:57 +0000 Subject: [PATCH 2023/2422] web-routes: updated to version 0.25.2 svn path=/nixpkgs/trunk/; revision=28330 --- .../libraries/haskell/web-routes/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/web-routes/default.nix b/pkgs/development/libraries/haskell/web-routes/default.nix index cbd476ff7d0..4cfd29e0da2 100644 --- a/pkgs/development/libraries/haskell/web-routes/default.nix +++ b/pkgs/development/libraries/haskell/web-routes/default.nix @@ -1,13 +1,17 @@ -{cabal, network, parsec, utf8String}: +{cabal, mtl, network, parsec, utf8String} : cabal.mkDerivation (self : { pname = "web-routes"; - version = "0.22.0"; - sha256 = "6482ecba585cf7b1f32c29bfd5cb6f5e06dba72231e38ae5baa15b6b95f7c6c8"; - propagatedBuildInputs = [network parsec utf8String]; + version = "0.25.2"; + sha256 = "0gspjvk5859zwg55q8fjyz4a0d2p6lf2qwa41b8s6kcqi38nnp08"; + propagatedBuildInputs = [ mtl network parsec utf8String ]; meta = { - description = "Library for maintaining correctness and composability of URLs within an application"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Library for maintaining correctness and composability of URLs within an application."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 84e410e0ac9dfec82b6601985153057962d58f4c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:01 +0000 Subject: [PATCH 2024/2422] web-routes-quasi: updated to version 0.7.1 svn path=/nixpkgs/trunk/; revision=28331 --- .../haskell/web-routes-quasi/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix index 434a19cfcfe..e3519feaca5 100644 --- a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix +++ b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix @@ -1,13 +1,18 @@ -{cabal, text}: +{cabal, pathPieces, text} : cabal.mkDerivation (self : { pname = "web-routes-quasi"; - version = "0.7.0.1"; - sha256 = "1khrf5kbw285hddyyzcz2mx4qpz46mdmlm31jszag2ay64gw35gw"; - propagatedBuildInputs = [text]; + version = "0.7.1"; + sha256 = "0m5p21kbiawjpcs5c83aaypmpmx4avjcj0kzkn95zgdkqcz5kr12"; + propagatedBuildInputs = [ pathPieces text ]; meta = { + homepage = "http://docs.yesodweb.com/web-routes-quasi/"; description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 9548648154dcf0af16d4fb3381ef62cf98809962 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:05 +0000 Subject: [PATCH 2025/2422] bmp: updated to version 1.1.2.1 svn path=/nixpkgs/trunk/; revision=28332 --- .../libraries/haskell/bmp/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/bmp/default.nix b/pkgs/development/libraries/haskell/bmp/default.nix index 1a56ef2a497..160e1f90267 100644 --- a/pkgs/development/libraries/haskell/bmp/default.nix +++ b/pkgs/development/libraries/haskell/bmp/default.nix @@ -1,14 +1,18 @@ -{cabal, binary}: +{cabal, binary} : cabal.mkDerivation (self : { pname = "bmp"; - version = "1.1.1.2"; - sha256 = "1hxsl9gip5icjbmr5y48nkb10csqwzcswssqfaq6cqwnfhpi7813"; - propagatedBuildInputs = [binary]; + version = "1.1.2.1"; + sha256 = "01w0fbfzdmrfnmnkjkg9paagfkzsjn57rx7lf2npzp95rmljplkb"; + propagatedBuildInputs = [ binary ]; meta = { - description = "Read and write uncompressed BMP image files"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://code.ouroborus.net/bmp"; + description = "Read and write uncompressed BMP image files."; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From ff6f8891d762af31ba85ec27667727340901655a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:09 +0000 Subject: [PATCH 2026/2422] cautious-file: updated to version 1.0 svn path=/nixpkgs/trunk/; revision=28333 --- .../libraries/haskell/cautious-file/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/cautious-file/default.nix b/pkgs/development/libraries/haskell/cautious-file/default.nix index 012843adab8..6b8b4fb9c55 100644 --- a/pkgs/development/libraries/haskell/cautious-file/default.nix +++ b/pkgs/development/libraries/haskell/cautious-file/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "cautious-file"; - version = "0.1.5"; - sha256 = "0d7b7bf530476b89ffc22bf6e586402b0fd6fd5571cc941df08838c5a890ad01"; + version = "1.0"; + sha256 = "1s2la91vk9c99bj0ipzc4r6w81rcs4jfmn0xr1cgjab00bzj880q"; meta = { - description = "Ways to write a file cautiously"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 457335b4555ef1683dd533d614ec44812138a26e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:13 +0000 Subject: [PATCH 2027/2422] haskell-data-accessor: updated to version 0.2.2 svn path=/nixpkgs/trunk/; revision=28334 --- .../haskell/data-accessor/data-accessor.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix index e1221a86a75..fe0faf3f0b9 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix @@ -1,14 +1,18 @@ -{cabal, transformers}: +{cabal, transformers} : cabal.mkDerivation (self : { pname = "data-accessor"; - version = "0.2.1.7"; - sha256 = "05wi8wm4vq4j4ldx1925q7v31rnh4gj5891gqc5hdf0x8cgkxbii"; - propagatedBuildInputs = [transformers]; + version = "0.2.2"; + sha256 = "1jqd0qlv1yab83d5pdbzjw6q4a2kvbsar6kgczq0f0xn9gxm0qci"; + propagatedBuildInputs = [ transformers ]; meta = { - description = "Utilities for accessing and manipulating the fields of records"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/haskellwiki/Record_access"; + description = "Utilities for accessing and manipulating fields of records"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From f054672b201662f395c63aa7382417ce50430207 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:17 +0000 Subject: [PATCH 2028/2422] ivor: updated to version 0.1.14.1 svn path=/nixpkgs/trunk/; revision=28335 --- .../libraries/haskell/ivor/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/ivor/default.nix b/pkgs/development/libraries/haskell/ivor/default.nix index fd690e8b91b..656c144896e 100644 --- a/pkgs/development/libraries/haskell/ivor/default.nix +++ b/pkgs/development/libraries/haskell/ivor/default.nix @@ -1,14 +1,18 @@ -{cabal, mtl, parsec, binary}: +{cabal, binary, mtl, parsec} : cabal.mkDerivation (self : { pname = "ivor"; - version = "0.1.12"; - sha256 = "77f17df646afbe5199d4ab0291515013ad1bda471b2690512f752b752a2905f5"; - propagatedBuildInputs = [mtl parsec binary]; + version = "0.1.14.1"; + sha256 = "0r9ykfkxpwsrhsvv691r361pf79a7y511hxy2mvd6ysz1441mych"; + propagatedBuildInputs = [ binary mtl parsec ]; meta = { + homepage = "http://www.dcs.st-and.ac.uk/~eb/Ivor/"; description = "Theorem proving library based on dependent type theory"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 1366749fa078cc25fd4f872d29f8d5e58be6112d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:21 +0000 Subject: [PATCH 2029/2422] haskell-graphviz: updated to version 2999.11.0.0 svn path=/nixpkgs/trunk/; revision=28336 --- .../libraries/haskell/graphviz/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 7f8b040d971..301a78c7c20 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -1,13 +1,15 @@ -{cabal, colour, fgl, polyparse, transformers, QuickCheck}: +{cabal, colour, fgl, polyparse, transformers} : cabal.mkDerivation (self : { pname = "graphviz"; - version = "2999.10.0.1"; - sha256 = "5a3aebd3874303dcf554aef3bf511dd22e72053a9672c823d1d820d2b90ca076"; - propagatedBuildInputs = [colour fgl polyparse transformers QuickCheck]; + version = "2999.11.0.0"; + sha256 = "1ky8hi9vda8hli7dkvsmmbz9j1swkzsn548905asqz0i46kpspnk"; + propagatedBuildInputs = [ colour fgl polyparse transformers ]; meta = { - description = "Bindings for the Dot language (Graphviz)"; - license = "BSD3"; + homepage = "http://projects.haskell.org/graphviz/"; + description = "Graphviz bindings for Haskell."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 24f660edf55594272252c85f61a1e53ea100ad2c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:24 +0000 Subject: [PATCH 2030/2422] haskell-wai: updated to version 0.4.1 svn path=/nixpkgs/trunk/; revision=28337 --- .../libraries/haskell/wai/default.nix | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/wai/default.nix b/pkgs/development/libraries/haskell/wai/default.nix index 48eb38e3bae..a9d86f976a1 100644 --- a/pkgs/development/libraries/haskell/wai/default.nix +++ b/pkgs/development/libraries/haskell/wai/default.nix @@ -1,14 +1,21 @@ -{cabal, blazeBuilder, enumerator, network, httpTypes, text, transformers}: +{cabal, blazeBuilder, enumerator, httpTypes, network, text, + transformers} : cabal.mkDerivation (self : { pname = "wai"; - version = "0.4.0"; - sha256 = "1xp03g3q967rpgas896a5j3y7hjiir4ny0qlwmaj5ki61zivjsln"; - propagatedBuildInputs = [blazeBuilder enumerator network httpTypes text transformers]; + version = "0.4.1"; + sha256 = "089i9qj7vban1qdrdpx836c31yakg3l3lx7y36h56livy6n37k72"; + propagatedBuildInputs = [ + blazeBuilder enumerator httpTypes network text transformers + ]; meta = { - description = "Web Application Interface"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/wai"; + description = "Web Application Interface."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 94e09b00605d54f56fc9e22b3d4fe88a7f1cfa16 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:28 +0000 Subject: [PATCH 2031/2422] haskell-terminfo: updated to version 0.3.2 svn path=/nixpkgs/trunk/; revision=28338 --- .../libraries/haskell/terminfo/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/terminfo/default.nix b/pkgs/development/libraries/haskell/terminfo/default.nix index fb881fb2466..97ae613fe0c 100644 --- a/pkgs/development/libraries/haskell/terminfo/default.nix +++ b/pkgs/development/libraries/haskell/terminfo/default.nix @@ -1,11 +1,15 @@ -{cabal, ncurses, extensibleExceptions}: +{cabal, extensibleExceptions, ncurses}: cabal.mkDerivation (self : { pname = "terminfo"; - version = "0.3.0.2"; - sha256 = "2303d934fcec0f6413f15887f7f42e8e2e5b27812534a929bf585bfa6f3a9229"; - propagatedBuildInputs = [ncurses extensibleExceptions]; + version = "0.3.2"; + sha256 = "0sfb6p6gj29wahp45plai7bygyyhhcaw6ld5xf90clkxy5pcsw1a"; + propagatedBuildInputs = [extensibleExceptions ncurses]; meta = { - description = "Haskell bindings for the terminfo library"; + homepage = "http://code.haskell.org/terminfo"; + description = "Haskell bindings to the terminfo library."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 56301c5324507370a504c6e0cbac8a0a9c854eb9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:32 +0000 Subject: [PATCH 2032/2422] haskell-parsimony: updated to version 1.1 svn path=/nixpkgs/trunk/; revision=28339 --- .../libraries/haskell/parsimony/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/parsimony/default.nix b/pkgs/development/libraries/haskell/parsimony/default.nix index 95962a4f475..0ba8dad7469 100644 --- a/pkgs/development/libraries/haskell/parsimony/default.nix +++ b/pkgs/development/libraries/haskell/parsimony/default.nix @@ -1,12 +1,14 @@ -{cabal, utf8String}: +{cabal, utf8String} : cabal.mkDerivation (self : { pname = "parsimony"; - version = "1"; - sha256 = "8196029dc346470301f4535f678724412060a0aafd81b017211b57635a25a378"; - propagatedBuildInputs = [utf8String]; + version = "1.1"; + sha256 = "0476zmsjyjf58lh85806baqblq8hjxcrrnqc6ddxxq17lmvsd5ic"; + propagatedBuildInputs = [ utf8String ]; meta = { description = "Monadic parser combinators derived from Parsec"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 033dfd7338fdcad005712d16c37896745d6d9fec Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:36 +0000 Subject: [PATCH 2033/2422] MonadCatchIO-transformers: forgot to add some build inputs svn path=/nixpkgs/trunk/; revision=28340 --- .../libraries/haskell/MonadCatchIO-transformers/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix index 5aef95f246e..8b32bbbdf65 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix @@ -1,4 +1,4 @@ -{cabal, transformers, extensibleExceptions} : +{cabal, transformers} : cabal.mkDerivation (self : { pname = "MonadCatchIO-transformers"; From c5281ae1754a2a99f3133862bef7cfca7bea02dc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:40 +0000 Subject: [PATCH 2034/2422] Updated leksah-process and leksah-server to version 0.10.x. Unfortunately, I cannot test these updates because gtksourceview doesn't compile: ./gtksourceview2.h:10:48: fatal error: gtksourceview/gtksourceundomanager.h: No such file or directory Not sure what that means. svn path=/nixpkgs/trunk/; revision=28341 --- .../haskell/leksah/leksah-server.nix | 23 ++++++++++++------- .../haskell/leksah/process-leksah.nix | 16 ++++++++----- pkgs/top-level/haskell-packages.nix | 6 +---- 3 files changed, 26 insertions(+), 19 deletions(-) diff --git a/pkgs/development/libraries/haskell/leksah/leksah-server.nix b/pkgs/development/libraries/haskell/leksah/leksah-server.nix index c61b89cbcc5..b34ff506ad9 100644 --- a/pkgs/development/libraries/haskell/leksah/leksah-server.nix +++ b/pkgs/development/libraries/haskell/leksah/leksah-server.nix @@ -1,15 +1,22 @@ -{cabal, haddock, binary, binaryShared, deepseq, hslogger, ltk, mtl, - network, parsec, processLeksah}: +{cabal, binary, binaryShared, deepseq, ghc, haddock, hslogger, ltk, + mtl, network, parsec, processLeksah} : cabal.mkDerivation (self : { pname = "leksah-server"; - version = "0.8.0.8"; - sha256 = "10srf3wzrnyjhw7q8lzzfqammjr9k1fgwqlkkcfkljbmsz9j0nfm"; - propagatedBuildInputs = - [binary binaryShared deepseq hslogger ltk mtl network parsec processLeksah haddock]; + version = "0.10.0.4"; + sha256 = "0g523dkiaclk5ym16vzqiabh7mwksjqp0kbx17a899k5gzfwfjp6"; + propagatedBuildInputs = [ + binary binaryShared deepseq ghc haddock hslogger ltk mtl network + parsec processLeksah + ]; meta = { - description = "The interface to GHC-API for leksah"; + homepage = "http://leksah.org"; + description = "Metadata collection for leksah"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) diff --git a/pkgs/development/libraries/haskell/leksah/process-leksah.nix b/pkgs/development/libraries/haskell/leksah/process-leksah.nix index a5223233fd4..7ecc532da12 100644 --- a/pkgs/development/libraries/haskell/leksah/process-leksah.nix +++ b/pkgs/development/libraries/haskell/leksah/process-leksah.nix @@ -1,12 +1,16 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "process-leksah"; - version = "1.0.1.3"; - sha256 = "1pssbpcslrl39z495gf0v2xjgy2i6qpvxbrf4p0hkvrwycr7pnd8"; + version = "1.0.1.4"; + sha256 = "1899ybhnsj22sir2l933lhkk9fpcgjbb4qd6gscnby28qcs5bwbv"; meta = { - description = "This package contains libraries for dealing with system processes"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Process libraries"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f682e9e70e2..26f0c9b8e67 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -744,9 +744,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; - leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix { - network = self.network_2_2_1_7; - }; + leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix {}; ListLike = callPackage ../development/libraries/haskell/ListLike {}; @@ -1315,8 +1313,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; leksah = callPackage ../applications/editors/leksah { - network = self.network_2_2_1_7; - regexBase = self.regexBase_0_93_2; inherit (pkgs) makeWrapper; }; From ef1d541c3b23cf98e04c8e1157ab5504434e5e9f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:44 +0000 Subject: [PATCH 2035/2422] haskell-ansi-wl-pprint: cosmenic, no functional change svn path=/nixpkgs/trunk/; revision=28342 --- .../libraries/haskell/ansi-wl-pprint/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) mode change 100644 => 100755 pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix diff --git a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix old mode 100644 new mode 100755 index 588ffe4f5c1..ca04f5f4fad --- a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix +++ b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix @@ -1,12 +1,15 @@ -{cabal, ansiTerminal}: +{cabal, ansiTerminal} : cabal.mkDerivation (self : { pname = "ansi-wl-pprint"; version = "0.6.3"; sha256 = "1cpkfn1ld0sjysksdsxxwwy1b17s4smmzk8y88y9mb81vgwlalkl"; - propagatedBuildInputs = [ansiTerminal]; + propagatedBuildInputs = [ ansiTerminal ]; meta = { + homepage = "http://github.com/batterseapower/ansi-wl-pprint"; description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 2ad2d84cc1183b9e49b97094ea8d03ff7277af50 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:49 +0000 Subject: [PATCH 2036/2422] haskell-packages.nix: added semigroups library, which is required by the latest version of tagged svn path=/nixpkgs/trunk/; revision=28343 --- .../libraries/haskell/semigroups/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100755 pkgs/development/libraries/haskell/semigroups/default.nix diff --git a/pkgs/development/libraries/haskell/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix new file mode 100755 index 00000000000..74e4cc01c30 --- /dev/null +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -0,0 +1,12 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "semigroups"; + version = "0.7.1"; + sha256 = "1l83i62i98j2r8mqbjpy2sy303y1igxvdfn8c4nxxyi70qgz5fk1"; + meta = { + homepage = "http://github.com/ekmett/semigroups/"; + description = "Haskell 98 semigroups"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 26f0c9b8e67..75e3fb60612 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -984,6 +984,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); sendfile = callPackage ../development/libraries/haskell/sendfile {}; + semigroups = callPackage ../development/libraries/haskell/semigroups {}; + simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; From 888cc080a3ebec85c7a70bea1f256f2736027912 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:52 +0000 Subject: [PATCH 2037/2422] haskell-packages.nix: fixed spelling of ansi-wl-pprint attribute svn path=/nixpkgs/trunk/; revision=28344 --- pkgs/top-level/haskell-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 75e3fb60612..bc86817fa89 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -362,7 +362,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {}; - ansiWLPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {}; + ansiWlPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {}; AspectAG = callPackage ../development/libraries/haskell/AspectAG {}; From 84fef0f665eab080c593872a0a26a04189805931 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:02:56 +0000 Subject: [PATCH 2038/2422] haskell-mwc-random: updated to version 0.10.0.0 svn path=/nixpkgs/trunk/; revision=28345 --- .../libraries/haskell/mwc-random/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index c537625d6cf..78c80505f0f 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -1,14 +1,18 @@ -{cabal, primitive, vector}: +{cabal, primitive, vector} : cabal.mkDerivation (self : { pname = "mwc-random"; - version = "0.8.0.3"; - sha256 = "1sjjayfhfkfixcwdp21cfqld9pjikdsvlb956c1a7hcs82b68xp3"; - propagatedBuildInputs = [primitive vector]; + version = "0.10.0.0"; + sha256 = "0pbzwq7jckjx0q7rpzhvjd2iam30yml0mwkz1jff8vl832z5xa8v"; + propagatedBuildInputs = [ primitive vector ]; meta = { + homepage = "https://github.com/bos/mwc-random"; description = "Fast, high quality pseudo random number generation"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From cebb321c48445cb000da1350a7a3002322622608 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:00 +0000 Subject: [PATCH 2039/2422] haskell-mpppc: updated to version 0.1.2 svn path=/nixpkgs/trunk/; revision=28346 --- pkgs/development/libraries/haskell/mpppc/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/mpppc/default.nix b/pkgs/development/libraries/haskell/mpppc/default.nix index fd841dd6d88..e1d0d9464ba 100644 --- a/pkgs/development/libraries/haskell/mpppc/default.nix +++ b/pkgs/development/libraries/haskell/mpppc/default.nix @@ -1,12 +1,14 @@ -{cabal, ansiTerminal, split, text}: +{cabal, ansiTerminal, split, text} : cabal.mkDerivation (self : { pname = "mpppc"; - version = "0.1.0"; - sha256 = "73796138cc10df77217568d59fb999567436bedefaa8579ed6648c6cfb841c86"; - propagatedBuildInputs = [ansiTerminal split text]; + version = "0.1.2"; + sha256 = "1zms71wx5a6rd60xy1pv6g1kxlx0hzh36pbr5a5lkfflc583z1k5"; + propagatedBuildInputs = [ ansiTerminal split text ]; meta = { description = "Multi-dimensional parametric pretty-printer with color"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From bd668ae27bb3e5e80702bdc963806d9341798e92 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:04 +0000 Subject: [PATCH 2040/2422] haskell-ltk: updated to version 0.10.0.4 svn path=/nixpkgs/trunk/; revision=28347 --- .../libraries/haskell/ltk/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/ltk/default.nix b/pkgs/development/libraries/haskell/ltk/default.nix index dd4aaf29a1a..7646beaa53b 100644 --- a/pkgs/development/libraries/haskell/ltk/default.nix +++ b/pkgs/development/libraries/haskell/ltk/default.nix @@ -1,13 +1,18 @@ -{cabal, glib, gtk, haddock, mtl, parsec}: +{cabal, ghc, glib, gtk, haddock, mtl, parsec} : cabal.mkDerivation (self : { pname = "ltk"; - version = "0.8.0.8"; - sha256 = "172l3nvvyqqgzy43b7mjxs8vpfw0wlyl993g77zjiy8qbhlcd9mg"; - propagatedBuildInputs = [glib gtk mtl parsec haddock]; + version = "0.10.0.4"; + sha256 = "1dp6dl8a0pfj6lx8n8a2y1j3c2z57k9pf81yr45qsp7wg53d6qhf"; + propagatedBuildInputs = [ ghc glib gtk haddock mtl parsec ]; meta = { - description = "UI framework used by leksah"; + homepage = "http://www.leksah.org"; + description = "Leksah tool kit"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From e364320481a7c1e0fd9176880bd9e0cf469e195d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:08 +0000 Subject: [PATCH 2041/2422] hslogger-template: updated to version 2.0.0 svn path=/nixpkgs/trunk/; revision=28348 --- .../libraries/haskell/hslogger-template/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/hslogger-template/default.nix b/pkgs/development/libraries/haskell/hslogger-template/default.nix index 79e6ab2a756..0a3419452ad 100644 --- a/pkgs/development/libraries/haskell/hslogger-template/default.nix +++ b/pkgs/development/libraries/haskell/hslogger-template/default.nix @@ -1,12 +1,14 @@ -{cabal, hslogger, mtl}: +{cabal, hslogger, mtl} : cabal.mkDerivation (self : { pname = "hslogger-template"; - version = "1.0.0"; - sha256 = "0lnscbilzr5avi2h831kv2xhahh7pi5g054bw0sy57a1ccm2pvs1"; + version = "2.0.0"; + sha256 = "1x8c132ckxjhnhlrnm92h0hkalkrgcc91cn73kv9kvcwy9b2fqcr"; propagatedBuildInputs = [ hslogger mtl ]; meta = { - description = "Library for generating hslogger functions using Template Haskell"; + description = "Automatic generation of hslogger functions"; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From ac4fa33ad366af5c111394e84820cd513796a124 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:12 +0000 Subject: [PATCH 2042/2422] haskell-haskeline: updated to version 0.6.4.0 svn path=/nixpkgs/trunk/; revision=28349 --- .../libraries/haskell/haskeline/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index f3a87459ace..b984edc6f18 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -1,12 +1,15 @@ -{cabal, extensibleExceptions, mtl, utf8String}: +{cabal, mtl, terminfo, utf8String} : cabal.mkDerivation (self : { pname = "haskeline"; - version = "0.6.3.2"; - sha256 = "0ragimzrilsk5r8n0fbq3lyjww28bmc1r1vgjf9pb4kpfpbz0cq8"; - propagatedBuildInputs = [extensibleExceptions mtl utf8String]; + version = "0.6.4.0"; + sha256 = "0p2qbckvdhzid6zrcgjwr8b5h8vxd7wdswsm2qp3hiyg48v4y5hd"; + propagatedBuildInputs = [ mtl terminfo utf8String ]; meta = { - description = "A command-line interface for user input, written in Haskell"; + homepage = "http://trac.haskell.org/haskeline"; + description = "A command-line interface for user input, written in Haskell."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 1015675c78c06435facf1656312438a9c7006c70 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:16 +0000 Subject: [PATCH 2043/2422] haskell-filepath: updated to version 1.2.0.0 svn path=/nixpkgs/trunk/; revision=28350 --- .../libraries/haskell/filepath/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/filepath/default.nix b/pkgs/development/libraries/haskell/filepath/default.nix index 4ba15b54e60..8eeaaddc42c 100644 --- a/pkgs/development/libraries/haskell/filepath/default.nix +++ b/pkgs/development/libraries/haskell/filepath/default.nix @@ -1,12 +1,14 @@ -{ cabal} : +{cabal} : cabal.mkDerivation (self : { pname = "filepath"; - version = "1.1.0.2"; - sha256 = "1mkckshbpmgp7z97vc923x1qph8brqh9wcnb90kbv46bhiza277q"; - propagatedBuildInputs = []; + version = "1.2.0.0"; + sha256 = "14jji7byjlkzsylsnqwfsiw5vsc7nlaisqabzcw9f7nhrxkq2n20"; meta = { - description = "Library for manipulating FilePath's in a cross platform way"; + homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/"; + description = "Library for manipulating FilePaths in a cross platform way."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 356a93c8bb7f34ddb2c3d4f96267d25ec02618f2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:19 +0000 Subject: [PATCH 2044/2422] haskell-erf: updated to version 2.0.0.0 svn path=/nixpkgs/trunk/; revision=28351 --- .../libraries/haskell/erf/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/erf/default.nix b/pkgs/development/libraries/haskell/erf/default.nix index 7bceb45f3e9..e47c01f8dd6 100644 --- a/pkgs/development/libraries/haskell/erf/default.nix +++ b/pkgs/development/libraries/haskell/erf/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "erf"; - version = "1.0.0.0"; - sha256 = "0zkb9csnfqcrzdkqqn0xihfx1k17fw9ki7y3d1di67lnlmjpkqnn"; + version = "2.0.0.0"; + sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14"; meta = { - description = "The error function, erf, and friends"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "The error function, erf, and related functions."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From ee9a63c4d1f2e6bc65415c3eb23790e6bccd49b8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:23 +0000 Subject: [PATCH 2045/2422] haskell-cookie: updated to version 0.3.0 svn path=/nixpkgs/trunk/; revision=28352 --- .../libraries/haskell/cookie/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/cookie/default.nix b/pkgs/development/libraries/haskell/cookie/default.nix index 750c4de28ab..2db841d47c0 100644 --- a/pkgs/development/libraries/haskell/cookie/default.nix +++ b/pkgs/development/libraries/haskell/cookie/default.nix @@ -1,14 +1,18 @@ -{cabal, blazeBuilder, text}: +{cabal, blazeBuilder, text} : cabal.mkDerivation (self : { pname = "cookie"; - version = "0.2.1"; - sha256 = "0jn4as09qx2948k0r916vy5igz0xmrvng37s0il81b0ndvhnsc6c"; - propagatedBuildInputs = [blazeBuilder text]; + version = "0.3.0"; + sha256 = "0ix7g29a7kj48yx2dqjj1g6vy89rmidsnjfnfj7mali86q9i7bdw"; + propagatedBuildInputs = [ blazeBuilder text ]; meta = { + homepage = "http://github.com/snoyberg/cookie"; description = "HTTP cookie parsing and rendering"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From 0150957a384c6b13dec5dd64806e5a2a8d93eadb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:27 +0000 Subject: [PATCH 2046/2422] haskell-bytestring-nums: updated to version 0.3.3 svn path=/nixpkgs/trunk/; revision=28353 --- .../libraries/haskell/bytestring-nums/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/bytestring-nums/default.nix b/pkgs/development/libraries/haskell/bytestring-nums/default.nix index b957f28130d..0a76eafb423 100644 --- a/pkgs/development/libraries/haskell/bytestring-nums/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-nums/default.nix @@ -1,12 +1,14 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "bytestring-nums"; - version = "0.3.2"; - sha256 = "16d99xm692x88vx27w4g6iqi4sbi9il8c10r1zaqq2hqviv0k1wg"; + version = "0.3.3"; + sha256 = "09gdbyj5qw98j57cs9phzsbmvdm7y6j07wg908i34jklwm24nxfd"; meta = { - description = "Parse numeric literals from ByteStrings"; - license = "BSD3"; + homepage = "http://github.com/solidsnack/bytestring-nums"; + description = "Parse numeric literals from ByteStrings."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From f503535f0bd50b081c5e450d2cff97a454db7348 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:31 +0000 Subject: [PATCH 2047/2422] haskell-bktrees: updated to version 0.3.1 svn path=/nixpkgs/trunk/; revision=28354 --- .../libraries/haskell/bktrees/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/bktrees/default.nix b/pkgs/development/libraries/haskell/bktrees/default.nix index 19f79321199..c3cc71a1d50 100644 --- a/pkgs/development/libraries/haskell/bktrees/default.nix +++ b/pkgs/development/libraries/haskell/bktrees/default.nix @@ -1,12 +1,13 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "bktrees"; - version = "0.3"; - sha256 = "ddef9fbf5114175cefe2908cd4360a4b94cbc91daac6d5194a8911bacaa1a5da"; + version = "0.3.1"; + sha256 = "1d2iz48n0ayn0hi9xa110pxy1mv5a4m21rmbpvs6ki1a7cv4ghn9"; meta = { - description = "Burkhard-Keller trees sets implementation"; - license = "BSD3"; + description = "A set data structure with approximate searching"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 6d94f57d342a78328ad7413ae71cfcd01037acf2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:36 +0000 Subject: [PATCH 2048/2422] base-unicode-symbols: updated to version 0.2.2 svn path=/nixpkgs/trunk/; revision=28355 --- .../haskell/base-unicode-symbols/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix index 1c51f82bed6..840d84b2b2a 100644 --- a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix +++ b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{cabal} : cabal.mkDerivation (self : { pname = "base-unicode-symbols"; - version = "0.2.1.5"; - sha256 = "1ir1dckrpax4xlrfp7jdsjn7s403a8n8mcmv3wdnpzkg1klfahyq"; + version = "0.2.2"; + sha256 = "06m31fzy387ylk9yw4lbba8fwzql1d2q774251870z8xgqfc52gk"; meta = { + homepage = "http://haskell.org/haskellwiki/Unicode-symbols"; description = "Unicode alternatives for common functions and operators"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - From afc7e7523f69686bda386cd7a8168dd340174588 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:40 +0000 Subject: [PATCH 2049/2422] haskell-WebBits: cosmetic, no functional change svn path=/nixpkgs/trunk/; revision=28356 --- pkgs/development/libraries/haskell/WebBits/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/WebBits/default.nix b/pkgs/development/libraries/haskell/WebBits/default.nix index 34592febd8b..53b849ab37f 100644 --- a/pkgs/development/libraries/haskell/WebBits/default.nix +++ b/pkgs/development/libraries/haskell/WebBits/default.nix @@ -1,13 +1,15 @@ -{cabal, mtl, parsec, syb}: +{cabal, mtl, parsec, syb} : cabal.mkDerivation (self : { pname = "WebBits"; version = "2.0"; sha256 = "14a1rqlq925f6rdbi8yx44xszj5pvskcmw1gi1bj8hbilgmlwi7f"; - propagatedBuildInputs = [ mtl parsec syb ]; - meta = { - description = "WebBits is a collection of libraries for working with JavaScript."; + homepage = "http://www.cs.brown.edu/research/plt/"; + description = "JavaScript analysis tools"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 8603f6a016f6b19645ea23cdba6157be1d4e0f1f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:44 +0000 Subject: [PATCH 2050/2422] haskell-WebBits-Html: updated to version 1.0.2 svn path=/nixpkgs/trunk/; revision=28357 --- .../libraries/haskell/WebBits-Html/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix index decc9b7d89c..fd036b8efd1 100644 --- a/pkgs/development/libraries/haskell/WebBits-Html/default.nix +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -1,13 +1,15 @@ -{cabal, WebBits}: +{cabal, WebBits, mtl, parsec, syb} : cabal.mkDerivation (self : { pname = "WebBits-Html"; - version = "1.0.1"; - sha256 = "134rmm5ccfsjdr0pdwn2mf81l81rgxapa3wjjfjkxrkxq6hav35n"; - - propagatedBuildInputs = [ WebBits ]; - + version = "1.0.2"; + sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; + propagatedBuildInputs = [ WebBits mtl parsec syb ]; meta = { - description = "WebBits is a collection of libraries for working with JavaScript embeded in HTML files."; + homepage = "http://www.cs.brown.edu/research/plt/"; + description = "JavaScript analysis tools"; + license = "LGPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) From 96677e9dc38b1aa00163b9052caa141e84bbb4ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:48 +0000 Subject: [PATCH 2051/2422] haskell-Shellac: updated to version 0.9.5.1 svn path=/nixpkgs/trunk/; revision=28358 --- .../libraries/haskell/Shellac/Shellac.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac.nix b/pkgs/development/libraries/haskell/Shellac/Shellac.nix index a7034f27922..4f8b48fb15f 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac.nix @@ -1,12 +1,15 @@ -{cabal, mtl}: +{cabal, mtl} : cabal.mkDerivation (self : { pname = "Shellac"; - version = "0.9.5"; - sha256 = "a8b07918be23b7e7c3114aed7d929f95ace37fbacd82f185358f05f337f09c70"; - propagatedBuildInputs = [mtl]; + version = "0.9.5.1"; + sha256 = "19fpbh5ijy9xc3rhl9qwyan8jfnz9nsqvnsjxb7kkb7l2bpz4qfp"; + propagatedBuildInputs = [ mtl ]; meta = { - description = "A framework for creating shell environments"; + homepage = "http://www.cs.princeton.edu/~rdockins/shellac/home/"; + description = "A framework for creating shell envinronments"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 8cbb9180c47df6368edfa2509494ce408a616018 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:53 +0000 Subject: [PATCH 2052/2422] haskell-SDL-mixer: added missing buildInput svn path=/nixpkgs/trunk/; revision=28359 --- pkgs/development/libraries/haskell/SDL-mixer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index be5909a4fdb..d60d2d4f34e 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -1,10 +1,10 @@ -{cabal, SDL} : +{cabal, SDL, SDL_mixer} : cabal.mkDerivation (self : { pname = "SDL-mixer"; version = "0.6.1"; sha256 = "1fxp5sz0w6pr5047jjvh81wkljxsl7fca239364i50m44mpcsyn1"; - propagatedBuildInputs = [ SDL ]; + propagatedBuildInputs = [ SDL SDL_mixer ]; meta = { description = "Binding to libSDL_mixer"; license = self.stdenv.lib.licenses.bsd3; From bc3806842eaed1bdd21f0ab8813aeed977c01eb3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:03:57 +0000 Subject: [PATCH 2053/2422] haskell-MonadRandom: updated to version 0.1.6 svn path=/nixpkgs/trunk/; revision=28360 --- .../libraries/haskell/MonadRandom/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index c57e47003ee..b194c6da5fb 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -1,12 +1,14 @@ -{cabal, mtl}: +{cabal, mtl} : cabal.mkDerivation (self : { pname = "MonadRandom"; - version = "0.1.3"; - sha256 = "be4dd46a93b59a5e94b58e6986934ca91feace9962a1741b6107a3dd06879fea"; - propagatedBuildInputs = [mtl]; + version = "0.1.6"; + sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp"; + propagatedBuildInputs = [ mtl ]; meta = { - description = "Random-number generation monad"; + description = "Random-number generation monad."; + license = "unknown"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 3ec87421dbf059d88fd6f23be842313735dd996e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:16:18 +0000 Subject: [PATCH 2054/2422] wxHaskell-wxdirect.nix: updated to version 0.12.1.4 svn path=/nixpkgs/trunk/; revision=28361 --- .../libraries/haskell/wxHaskell/wxdirect.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix index 05d5a20702f..a724dafa378 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix @@ -1,16 +1,15 @@ -{cabal, parsec, time}: +{cabal, parsec} : cabal.mkDerivation (self : { pname = "wxdirect"; - version = "0.12.1.3"; - sha256 = "da59315339dc78b3bfbe08c1681d53c74a56e7c3de0f41a90099bd289b1bfb11"; - preConfigure = '' - sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal - sed -i 's|\(time.*\) && < 1.2|\1|' ${self.pname}.cabal - ''; - propagatedBuildInputs = [parsec time]; + version = "0.12.1.4"; + sha256 = "0v1blh3l02h58cvsngfax5knmg51lil1kj6pr5iqrbcrivp2nh7f"; + propagatedBuildInputs = [ parsec ]; meta = { + homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "helper tool for building wxHaskell"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 24ebfb216ffa0838b95a65588d854686dc1466c4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:16:22 +0000 Subject: [PATCH 2055/2422] wxHaskell-core: updated to version 0.12.1.7 svn path=/nixpkgs/trunk/; revision=28362 --- .../libraries/haskell/wxHaskell/wxcore.nix | 24 +++++++------------ 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index 64369534549..be58b6c4a3d 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -1,22 +1,16 @@ -{cabal, time, parsec, stm, wxdirect, libX11, mesa, wxGTK}: +{cabal, parsec, stm, wxdirect, wxGTK, mesa, libX11}: + cabal.mkDerivation (self : { pname = "wxcore"; - version = "0.12.1.6"; - sha256 = "162m7z8nzdwsszha87mvz7dzxh268n0sgymf3vq2yn5axw7zx5ap"; - propagatedBuildInputs = [time parsec stm libX11 wxGTK mesa wxdirect]; - preConfigure = '' - sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal - ''; - /* configureFlags = [ "--with-opengl" ]; */ - /* - preConfigure = '' - sed -i 's/ghc-pkg latest/ghc-pkg --global latest/g' configure - sed -i 's/pkg describe/pkg --global describe/g' configure - ''; - */ + version = "0.12.1.7"; + sha256 = "12vs449xg2xjp503ywjwxadan3v7dq38ph66292szwj1vmhl07v4"; + propagatedBuildInputs = [ parsec stm wxdirect wxGTK mesa libX11]; meta = { + homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell core"; + license = "LGPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) - From 75dfd9d3c6a399be63f4747ff3b8df94aa1508f4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 22:16:26 +0000 Subject: [PATCH 2056/2422] wxHaskell: cosmetic, no functional change svn path=/nixpkgs/trunk/; revision=28363 --- pkgs/development/libraries/haskell/wxHaskell/wx.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wx.nix b/pkgs/development/libraries/haskell/wxHaskell/wx.nix index 49f2070b04d..2f5779d09e1 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wx.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wx.nix @@ -1,12 +1,13 @@ -{cabal, stm, wxcore}: +{cabal, stm, wxcore} : cabal.mkDerivation (self : { pname = "wx"; version = "0.12.1.6"; sha256 = "1p0gn46gk1abin095va22n9bycxhm2cq1vyvwiypcdq7jq541lhk"; - propagatedBuildInputs = [stm wxcore]; + propagatedBuildInputs = [ stm wxcore ]; meta = { + homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell"; + license = "LGPL"; }; }) - From fd258d6fe10547f8258b1610c3efed410aae0f37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sun, 7 Aug 2011 22:51:22 +0000 Subject: [PATCH 2057/2422] Added complete yesod. Some downgrades were necessary. svn path=/nixpkgs/trunk/; revision=28364 --- .../libraries/haskell/RSA/default.nix | 14 ++++ .../libraries/haskell/aeson/default.nix | 4 +- .../libraries/haskell/asn1-data/default.nix | 17 +++++ .../libraries/haskell/attempt/default.nix | 15 +++++ .../attoparsec-text-enumerator/default.nix | 14 ++++ .../haskell/attoparsec-text/default.nix | 15 +++++ .../haskell/authenticate/default.nix | 22 +++++++ .../haskell/blaze-textual/default.nix | 10 ++- .../libraries/haskell/certificate/default.nix | 15 +++++ .../haskell/control-monad-attempt/default.nix | 15 +++++ .../libraries/haskell/cprng-aes/default.nix | 15 +++++ .../libraries/haskell/crypto-api/default.nix | 15 +++++ .../haskell/cryptocipher/default.nix | 17 +++++ .../libraries/haskell/cryptohash/default.nix | 15 +++++ .../libraries/haskell/entropy/default.nix | 14 ++++ .../libraries/haskell/file-embed/default.nix | 14 ++++ .../libraries/haskell/hjsmin/default.nix | 15 +++++ .../haskell/http-enumerator/default.nix | 24 +++++++ .../haskell/language-javascript/default.nix | 16 +++++ .../libraries/haskell/largeword/default.nix | 14 ++++ .../libraries/haskell/mime-mail/default.nix | 15 +++++ .../libraries/haskell/pureMD5/default.nix | 16 ++--- .../libraries/haskell/semigroups/default.nix | 5 ++ .../libraries/haskell/tls-extra/default.nix | 19 ++++++ .../libraries/haskell/tls/default.nix | 18 +++++ .../libraries/haskell/utf8-light/default.nix | 13 ++++ .../haskell/wai-app-static/default.nix | 19 ++++++ .../haskell/xml-enumerator/default.nix | 21 ++++++ .../libraries/haskell/xml-types/default.nix | 14 ++++ .../libraries/haskell/yesod-auth/default.nix | 23 +++++++ .../libraries/haskell/yesod-form/default.nix | 12 ++-- .../haskell/yesod-static/default.nix | 19 ++++++ .../libraries/haskell/yesod/default.nix | 22 +++++++ .../libraries/haskell/zlib-enum/default.nix | 15 +++++ pkgs/top-level/haskell-packages.nix | 65 ++++++++++++++++++- 35 files changed, 571 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/libraries/haskell/RSA/default.nix create mode 100644 pkgs/development/libraries/haskell/asn1-data/default.nix create mode 100644 pkgs/development/libraries/haskell/attempt/default.nix create mode 100644 pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/attoparsec-text/default.nix create mode 100644 pkgs/development/libraries/haskell/authenticate/default.nix create mode 100644 pkgs/development/libraries/haskell/certificate/default.nix create mode 100644 pkgs/development/libraries/haskell/control-monad-attempt/default.nix create mode 100644 pkgs/development/libraries/haskell/cprng-aes/default.nix create mode 100644 pkgs/development/libraries/haskell/crypto-api/default.nix create mode 100644 pkgs/development/libraries/haskell/cryptocipher/default.nix create mode 100644 pkgs/development/libraries/haskell/cryptohash/default.nix create mode 100644 pkgs/development/libraries/haskell/entropy/default.nix create mode 100644 pkgs/development/libraries/haskell/file-embed/default.nix create mode 100644 pkgs/development/libraries/haskell/hjsmin/default.nix create mode 100644 pkgs/development/libraries/haskell/http-enumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/language-javascript/default.nix create mode 100644 pkgs/development/libraries/haskell/largeword/default.nix create mode 100644 pkgs/development/libraries/haskell/mime-mail/default.nix create mode 100644 pkgs/development/libraries/haskell/tls-extra/default.nix create mode 100644 pkgs/development/libraries/haskell/tls/default.nix create mode 100644 pkgs/development/libraries/haskell/utf8-light/default.nix create mode 100644 pkgs/development/libraries/haskell/wai-app-static/default.nix create mode 100644 pkgs/development/libraries/haskell/xml-enumerator/default.nix create mode 100644 pkgs/development/libraries/haskell/xml-types/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-auth/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod-static/default.nix create mode 100644 pkgs/development/libraries/haskell/yesod/default.nix create mode 100644 pkgs/development/libraries/haskell/zlib-enum/default.nix diff --git a/pkgs/development/libraries/haskell/RSA/default.nix b/pkgs/development/libraries/haskell/RSA/default.nix new file mode 100644 index 00000000000..f7ef990226f --- /dev/null +++ b/pkgs/development/libraries/haskell/RSA/default.nix @@ -0,0 +1,14 @@ +{cabal, SHA, binary, pureMD5} : + +cabal.mkDerivation (self : { + pname = "RSA"; + version = "1.0.6.1"; + sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l"; + propagatedBuildInputs = [ SHA binary pureMD5 ]; + meta = { + description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix index ec926281729..7f57d05ed7c 100644 --- a/pkgs/development/libraries/haskell/aeson/default.nix +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self : { pname = "aeson"; - version = "0.3.2.10"; - sha256 = "003bd6nyayd7rd9j4ncjgv7kvsncv4sb84yskqjwiq7y0b36shj8"; + version = "0.3.2.9"; + sha256 = "1qaajk797zpickw4ik5lc03wnmxkrcmv3zik7n1bjqx6h37h0zqw"; propagatedBuildInputs = [ attoparsec blazeBuilder blazeTextual deepseq hashable mtl syb text unorderedContainers vector diff --git a/pkgs/development/libraries/haskell/asn1-data/default.nix b/pkgs/development/libraries/haskell/asn1-data/default.nix new file mode 100644 index 00000000000..b06e24b8eeb --- /dev/null +++ b/pkgs/development/libraries/haskell/asn1-data/default.nix @@ -0,0 +1,17 @@ +{cabal, attoparsec, attoparsecEnumerator, enumerator, mtl, text} : + +cabal.mkDerivation (self : { + pname = "asn1-data"; + version = "0.5.1"; + sha256 = "10ci77pf0y8g7i1fwksv5na32jsy3brfdv6nzrnwih1brq6l5fn4"; + propagatedBuildInputs = [ + attoparsec attoparsecEnumerator enumerator mtl text + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-asn1-data"; + description = "ASN1 data reader and writer in RAW, BER, DER and CER forms"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/attempt/default.nix b/pkgs/development/libraries/haskell/attempt/default.nix new file mode 100644 index 00000000000..671d721ad71 --- /dev/null +++ b/pkgs/development/libraries/haskell/attempt/default.nix @@ -0,0 +1,15 @@ +{cabal, failure} : + +cabal.mkDerivation (self : { + pname = "attempt"; + version = "0.3.1.1"; + sha256 = "0yfn8mh7gy6nh689ic6sygf9d7lk44kpj2wahnljl53k6vw7smv5"; + propagatedBuildInputs = [ failure ]; + meta = { + homepage = "http://github.com/snoyberg/attempt/tree/master"; + description = "Concrete data type for handling extensible exceptions as failures."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix new file mode 100644 index 00000000000..a9e2b2b69ee --- /dev/null +++ b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix @@ -0,0 +1,14 @@ +{cabal, attoparsecText, enumerator, text} : + +cabal.mkDerivation (self : { + pname = "attoparsec-text-enumerator"; + version = "0.2.0.0"; + sha256 = "149ipf5qh7wzjrnv98h6j94djr0ndzg8s4rs8h7kzbii21ynmzz5"; + propagatedBuildInputs = [ attoparsecText enumerator text ]; + meta = { + description = "Convert an attoparsec-text parser into an iteratee"; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/attoparsec-text/default.nix b/pkgs/development/libraries/haskell/attoparsec-text/default.nix new file mode 100644 index 00000000000..0af80de2e58 --- /dev/null +++ b/pkgs/development/libraries/haskell/attoparsec-text/default.nix @@ -0,0 +1,15 @@ +{cabal, attoparsec, text} : + +cabal.mkDerivation (self : { + pname = "attoparsec-text"; + version = "0.8.5.1"; + sha256 = "1in0ziqjf2hvlv6yay2b5xkm35j1szzwdfapn5mpflv64qi33i0z"; + propagatedBuildInputs = [ attoparsec text ]; + meta = { + homepage = "http://patch-tag.com/r/felipe/attoparsec-text/home"; + description = "Fast combinator parsing for texts"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix new file mode 100644 index 00000000000..331d2584c59 --- /dev/null +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -0,0 +1,22 @@ +{cabal, RSA, SHA, aeson, attoparsec, base64Bytestring, + blazeBuilder, caseInsensitive, enumerator, failure, httpEnumerator, + httpTypes, network, tagsoup, text, tls, transformers, + xmlEnumerator} : + +cabal.mkDerivation (self : { + pname = "authenticate"; + version = "0.9.2.2"; + sha256 = "0rn1f458ag9mmh55hi873xg5iqypwl6vf6blyaxwbgbp6nm327iz"; + propagatedBuildInputs = [ + RSA SHA aeson attoparsec base64Bytestring blazeBuilder + caseInsensitive enumerator failure httpEnumerator httpTypes network + tagsoup text tls transformers xmlEnumerator + ]; + meta = { + homepage = "http://github.com/snoyberg/authenticate/tree/master"; + description = "Authentication methods for Haskell web applications."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/blaze-textual/default.nix b/pkgs/development/libraries/haskell/blaze-textual/default.nix index 60217248246..6698f922824 100644 --- a/pkgs/development/libraries/haskell/blaze-textual/default.nix +++ b/pkgs/development/libraries/haskell/blaze-textual/default.nix @@ -1,12 +1,10 @@ -{cabal, blazeBuilder, doubleConversion, text, vector}: +{cabal, blazeBuilder, text, vector} : cabal.mkDerivation (self : { pname = "blaze-textual"; - version = "0.2.0.3"; - sha256 = "0x1a8qiqd4q6qlq2lf4v31wzsbrj7403p4zf74lfl7grjgvbsnfj"; - propagatedBuildInputs = [ - blazeBuilder doubleConversion text vector - ]; + version = "0.1.0.0"; + sha256 = "0ql25b0r4xbshqsjfndl7glq0hp2ncxb3h5zd541vsqrqrf8y4gk"; + propagatedBuildInputs = [ blazeBuilder text vector ]; meta = { homepage = "http://github.com/mailrank/blaze-textual"; description = "Fast rendering of common datatypes"; diff --git a/pkgs/development/libraries/haskell/certificate/default.nix b/pkgs/development/libraries/haskell/certificate/default.nix new file mode 100644 index 00000000000..b6571628442 --- /dev/null +++ b/pkgs/development/libraries/haskell/certificate/default.nix @@ -0,0 +1,15 @@ +{cabal, asn1Data, base64Bytestring, mtl} : + +cabal.mkDerivation (self : { + pname = "certificate"; + version = "0.9.1"; + sha256 = "0hq9a0vz72kk1n3hdza36rji8vc95y667iwcsmsh5habyh6q8228"; + propagatedBuildInputs = [ asn1Data base64Bytestring mtl ]; + meta = { + homepage = "http://github.com/vincenthz/hs-certificate"; + description = "Certificates and Key Reader/Writer"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix new file mode 100644 index 00000000000..6d093ae4492 --- /dev/null +++ b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix @@ -0,0 +1,15 @@ +{cabal, attempt, transformers} : + +cabal.mkDerivation (self : { + pname = "control-monad-attempt"; + version = "0.3.0"; + sha256 = "1l0bqb5h2fs7vx2r8nd6kscyyrrqc0gshnxwdz9p6clfnknyqbqw"; + propagatedBuildInputs = [ attempt transformers ]; + meta = { + homepage = "http://github.com/snoyberg/control-monad-attempt"; + description = "Monad transformer for attempt."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix new file mode 100644 index 00000000000..66bc5461ca8 --- /dev/null +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -0,0 +1,15 @@ +{cabal, cereal, cryptoApi, cryptocipher} : + +cabal.mkDerivation (self : { + pname = "cprng-aes"; + version = "0.2.1"; + sha256 = "0q6qkvha7cckz3zjnzfsrx298arzbdavy1f73hygrd8f7n74442j"; + propagatedBuildInputs = [ cereal cryptoApi cryptocipher ]; + meta = { + homepage = "http://github.com/vincenthz/hs-cprng-aes"; + description = "Crypto Pseudo Random Number Generator using AES in counter mode."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/crypto-api/default.nix b/pkgs/development/libraries/haskell/crypto-api/default.nix new file mode 100644 index 00000000000..5c7946bcc03 --- /dev/null +++ b/pkgs/development/libraries/haskell/crypto-api/default.nix @@ -0,0 +1,15 @@ +{cabal, cereal, entropy, largeword, tagged} : + +cabal.mkDerivation (self : { + pname = "crypto-api"; + version = "0.6.4"; + sha256 = "1v3nnfw13r514a723lsx8d1awlad6fmv27bgp76f1ssv1garraf3"; + propagatedBuildInputs = [ cereal entropy largeword tagged ]; + meta = { + homepage = "http://trac.haskell.org/crypto-api/wiki"; + description = "A generic interface for cryptographic operations"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix new file mode 100644 index 00000000000..92cbbe99b17 --- /dev/null +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -0,0 +1,17 @@ +{cabal, cereal, cryptoApi, primitive, tagged, vector} : + +cabal.mkDerivation (self : { + pname = "cryptocipher"; + version = "0.2.14"; + sha256 = "1r91d9sqc53c628z378fyah7vvmkakvxpwbslam0yhfgp2p0l23z"; + propagatedBuildInputs = [ + cereal cryptoApi primitive tagged vector + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-cryptocipher"; + description = "Symmetrical Block, Stream and PubKey Ciphers"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/cryptohash/default.nix b/pkgs/development/libraries/haskell/cryptohash/default.nix new file mode 100644 index 00000000000..981f406544b --- /dev/null +++ b/pkgs/development/libraries/haskell/cryptohash/default.nix @@ -0,0 +1,15 @@ +{cabal, cereal, cryptoApi, tagged} : + +cabal.mkDerivation (self : { + pname = "cryptohash"; + version = "0.7.0"; + sha256 = "1vlyy8licdfr2nggjasikrkl209x1cyzcz4mjm5n22f7fwyqh4nm"; + propagatedBuildInputs = [ cereal cryptoApi tagged ]; + meta = { + homepage = "http://github.com/vincenthz/hs-cryptohash"; + description = "collection of crypto hashes, fast, pure and practical"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/entropy/default.nix b/pkgs/development/libraries/haskell/entropy/default.nix new file mode 100644 index 00000000000..6b2a3418e7d --- /dev/null +++ b/pkgs/development/libraries/haskell/entropy/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "entropy"; + version = "0.2.1"; + sha256 = "1qp8hvdzfgg2wk7d431qycwbn2zpzlplc1c7dbhimj1had5jscrs"; + meta = { + homepage = "http://trac.haskell.org/crypto-api/wiki"; + description = "A platform independent entropy source"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/file-embed/default.nix b/pkgs/development/libraries/haskell/file-embed/default.nix new file mode 100644 index 00000000000..2b473247865 --- /dev/null +++ b/pkgs/development/libraries/haskell/file-embed/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "file-embed"; + version = "0.0.4.1"; + sha256 = "156ydqljhxp16192s4pj6h8jcvrfmj2lnsvzy0zg394wi97bxpi2"; + meta = { + homepage = "http://github.com/snoyberg/file-embed/tree/master"; + description = "Use Template Haskell to embed file contents directly."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/hjsmin/default.nix b/pkgs/development/libraries/haskell/hjsmin/default.nix new file mode 100644 index 00000000000..29f2190dde4 --- /dev/null +++ b/pkgs/development/libraries/haskell/hjsmin/default.nix @@ -0,0 +1,15 @@ +{cabal, blazeBuilder, languageJavascript, text} : + +cabal.mkDerivation (self : { + pname = "hjsmin"; + version = "0.0.14"; + sha256 = "16053hnxnr9vsqvasbibjwjdg0jpsl5fwzgy54ac1xkh4rhp3a5i"; + propagatedBuildInputs = [ blazeBuilder languageJavascript text ]; + meta = { + homepage = "http://github.com/alanz/hjsmin"; + description = "Haskell implementation of a javascript minifier"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/http-enumerator/default.nix b/pkgs/development/libraries/haskell/http-enumerator/default.nix new file mode 100644 index 00000000000..3c9ae3b1bda --- /dev/null +++ b/pkgs/development/libraries/haskell/http-enumerator/default.nix @@ -0,0 +1,24 @@ +{cabal, asn1Data, attoparsec, attoparsecEnumerator, + base64Bytestring, blazeBuilder, blazeBuilderEnumerator, + caseInsensitive, certificate, cprngAes, enumerator, failure, + httpTypes, monadControl, network, tls, tlsExtra, transformers, + utf8String, zlibEnum} : + +cabal.mkDerivation (self : { + pname = "http-enumerator"; + version = "0.6.5.6"; + sha256 = "1b2hfqya562f2aj5fh9abr9zq4gx327jdlyja5wzcx01hzlavvcn"; + propagatedBuildInputs = [ + asn1Data attoparsec attoparsecEnumerator base64Bytestring + blazeBuilder blazeBuilderEnumerator caseInsensitive certificate + cprngAes enumerator failure httpTypes monadControl network tls + tlsExtra transformers utf8String zlibEnum + ]; + meta = { + homepage = "http://github.com/snoyberg/http-enumerator"; + description = "HTTP client package with enumerator interface and HTTPS support."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/language-javascript/default.nix b/pkgs/development/libraries/haskell/language-javascript/default.nix new file mode 100644 index 00000000000..8af6205a36a --- /dev/null +++ b/pkgs/development/libraries/haskell/language-javascript/default.nix @@ -0,0 +1,16 @@ +{cabal, mtl, utf8Light, alex, happy} : + +cabal.mkDerivation (self : { + pname = "language-javascript"; + version = "0.4.5"; + sha256 = "0rsggjpxsvaipkibhl90qcj2w2i16g53srbb54v0hajx2msmi0ci"; + extraBuildInputs = [ alex happy ]; + propagatedBuildInputs = [ mtl utf8Light ]; + meta = { + homepage = "http://github.com/alanz/language-javascript"; + description = "Parser for JavaScript"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/largeword/default.nix b/pkgs/development/libraries/haskell/largeword/default.nix new file mode 100644 index 00000000000..5ba2b26bb66 --- /dev/null +++ b/pkgs/development/libraries/haskell/largeword/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "largeword"; + version = "1.0.0"; + sha256 = "1122isizlx807zv26j0sx71iw39nn3sja6mr2pf4sd456m1vmx8r"; + meta = { + homepage = "http://trac.haskell.org/largeword/wiki"; + description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix new file mode 100644 index 00000000000..c797f59aa87 --- /dev/null +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -0,0 +1,15 @@ +{cabal, blazeBuilder, dataenc, text} : + +cabal.mkDerivation (self : { + pname = "mime-mail"; + version = "0.3.0.2"; + sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx"; + propagatedBuildInputs = [ blazeBuilder dataenc text ]; + meta = { + homepage = "http://github.com/snoyberg/mime-mail"; + description = "Compose MIME email messages."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pureMD5/default.nix b/pkgs/development/libraries/haskell/pureMD5/default.nix index 34b78092b66..e261ab8ea67 100644 --- a/pkgs/development/libraries/haskell/pureMD5/default.nix +++ b/pkgs/development/libraries/haskell/pureMD5/default.nix @@ -1,14 +1,14 @@ -{cabal, binary}: +{cabal, binary, cereal, cryptoApi, tagged} : cabal.mkDerivation (self : { pname = "pureMD5"; - version = "1.0.0.3"; - sha256 = "3698e5bc8a0e20bed91b52f976235e52f2c1dd876aa40e94d6c7be293d67d482"; - propagatedBuildInputs = [binary]; + version = "2.1.0.3"; + sha256 = "0whlsb6zq4zcp3wq0bd6pgcsl0namr8b2s6i4l5aykq8v7fx40ii"; + propagatedBuildInputs = [ binary cereal cryptoApi tagged ]; meta = { - description = "An unrolled implementation of MD5 purely in Haskell"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "A Haskell-only implementation of the MD5 digest (hash) algorithm."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) - diff --git a/pkgs/development/libraries/haskell/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix index 74e4cc01c30..187f233d5fa 100755 --- a/pkgs/development/libraries/haskell/semigroups/default.nix +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -8,5 +8,10 @@ cabal.mkDerivation (self : { homepage = "http://github.com/ekmett/semigroups/"; description = "Haskell 98 semigroups"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/tls-extra/default.nix b/pkgs/development/libraries/haskell/tls-extra/default.nix new file mode 100644 index 00000000000..b6e4bbc74b2 --- /dev/null +++ b/pkgs/development/libraries/haskell/tls-extra/default.nix @@ -0,0 +1,19 @@ +{cabal, certificate, cryptoApi, cryptocipher, cryptohash, mtl, + network, text, tls, vector} : + +cabal.mkDerivation (self : { + pname = "tls-extra"; + version = "0.3.1"; + sha256 = "1zj8l5nglfaarbbzb1icil6cp6rjqfs33nryxc34akz22zwwmln4"; + propagatedBuildInputs = [ + certificate cryptoApi cryptocipher cryptohash mtl network text tls + vector + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-tls-extra"; + description = "TLS extra default values and helpers"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/tls/default.nix b/pkgs/development/libraries/haskell/tls/default.nix new file mode 100644 index 00000000000..6fba1be693d --- /dev/null +++ b/pkgs/development/libraries/haskell/tls/default.nix @@ -0,0 +1,18 @@ +{cabal, cereal, certificate, cryptoApi, cryptocipher, cryptohash, + mtl} : + +cabal.mkDerivation (self : { + pname = "tls"; + version = "0.7.2"; + sha256 = "0x24jf83sfsnpvfm645lng5bc21zsbv6mbagr6q1q71zhfzfyb74"; + propagatedBuildInputs = [ + cereal certificate cryptoApi cryptocipher cryptohash mtl + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-tls"; + description = "TLS/SSL protocol native implementation (Server and Client)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/utf8-light/default.nix b/pkgs/development/libraries/haskell/utf8-light/default.nix new file mode 100644 index 00000000000..370fbbd6b95 --- /dev/null +++ b/pkgs/development/libraries/haskell/utf8-light/default.nix @@ -0,0 +1,13 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "utf8-light"; + version = "0.4.0.1"; + sha256 = "1y2vfxjgq8r90bpaxhha0s837vklpwdj4cj3h61bimc0lcx22905"; + meta = { + description = "Unicode"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/wai-app-static/default.nix b/pkgs/development/libraries/haskell/wai-app-static/default.nix new file mode 100644 index 00000000000..d4ce90ccba6 --- /dev/null +++ b/pkgs/development/libraries/haskell/wai-app-static/default.nix @@ -0,0 +1,19 @@ +{cabal, blazeBuilder, blazeHtml, fileEmbed, httpTypes, text, + transformers, unixCompat, wai} : + +cabal.mkDerivation (self : { + pname = "wai-app-static"; + version = "0.1.0"; + sha256 = "0k9pl1kanrb2pqp1bs5s1lxb7ayq2ddf2cxi5q2v9yq22s229xln"; + propagatedBuildInputs = [ + blazeBuilder blazeHtml fileEmbed httpTypes text transformers + unixCompat wai + ]; + meta = { + homepage = "http://www.yesodweb.com/"; + description = "WAI application for static serving"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/xml-enumerator/default.nix b/pkgs/development/libraries/haskell/xml-enumerator/default.nix new file mode 100644 index 00000000000..f75097a057b --- /dev/null +++ b/pkgs/development/libraries/haskell/xml-enumerator/default.nix @@ -0,0 +1,21 @@ +{cabal, attoparsecText, attoparsecTextEnumerator, blazeBuilder, + blazeBuilderEnumerator, enumerator, failure, text, transformers, + xmlTypes} : + +cabal.mkDerivation (self : { + pname = "xml-enumerator"; + version = "0.3.4"; + sha256 = "0sfscsfcfmx56sdxc0wn2j1pyqjd9w92igz1n9xaph7zfz61g9k2"; + propagatedBuildInputs = [ + attoparsecText attoparsecTextEnumerator blazeBuilder + blazeBuilderEnumerator enumerator failure text transformers + xmlTypes + ]; + meta = { + homepage = "http://github.com/snoyberg/xml-enumerator"; + description = "Pure-Haskell utilities for dealing with XML with the enumerator package."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/xml-types/default.nix b/pkgs/development/libraries/haskell/xml-types/default.nix new file mode 100644 index 00000000000..fd533e604a8 --- /dev/null +++ b/pkgs/development/libraries/haskell/xml-types/default.nix @@ -0,0 +1,14 @@ +{cabal, text} : + +cabal.mkDerivation (self : { + pname = "xml-types"; + version = "0.3"; + sha256 = "0d0x7s865ca7bscskp6s7zyzpzd22nkd61wzwg11v6h0q5dilly7"; + propagatedBuildInputs = [ text ]; + meta = { + description = "Basic types for representing XML"; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix new file mode 100644 index 00000000000..f88aac50f2f --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -0,0 +1,23 @@ +{cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt, + hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate, + pureMD5, text, transformers, wai, webRoutesQuasi, yesodCore, + yesodForm, yesodJson, yesodPersistent} : + +cabal.mkDerivation (self : { + pname = "yesod-auth"; + version = "0.4.0.2"; + sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl"; + propagatedBuildInputs = [ + SHA aeson authenticate blazeHtml controlMonadAttempt hamlet + httpEnumerator mimeMail persistent persistentTemplate pureMD5 text + transformers wai webRoutesQuasi yesodCore yesodForm yesodJson + yesodPersistent + ]; + meta = { + homepage = "http://www.yesodweb.com/"; + description = "Authentication for Yesod."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index 4a423ee59b3..3d18e714ad8 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -1,15 +1,15 @@ {cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate, - hamlet, network, persistent, text, transformers, wai, - webRoutesQuasi, xssSanitize, yesodCore, yesodPersistent} : + hamlet, network, persistent, text, transformers, webRoutesQuasi, + xssSanitize, yesodCore, yesodPersistent} : cabal.mkDerivation (self : { pname = "yesod-form"; - version = "0.2.0.1"; - sha256 = "17ap5jf433s8a3k97vskvc7wxa8qdx03fynh3881zg5s1kqj3b3r"; + version = "0.1.0.1"; + sha256 = "108652256g82xapsn0w4cbficq4ikwlsa8yis2zq7izxk48livlm"; propagatedBuildInputs = [ blazeBuilder blazeHtml dataDefault emailValidate hamlet network - persistent text transformers wai webRoutesQuasi xssSanitize - yesodCore yesodPersistent + persistent text transformers webRoutesQuasi xssSanitize yesodCore + yesodPersistent ]; meta = { homepage = "http://www.yesodweb.com/"; diff --git a/pkgs/development/libraries/haskell/yesod-static/default.nix b/pkgs/development/libraries/haskell/yesod-static/default.nix new file mode 100644 index 00000000000..797b6ec4c5d --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod-static/default.nix @@ -0,0 +1,19 @@ +{cabal, base64Bytestring, cereal, pureMD5, text, transformers, + waiAppStatic, yesodCore} : + +cabal.mkDerivation (self : { + pname = "yesod-static"; + version = "0.1.0.1"; + sha256 = "0icb1wp0ndvl54shjyv0apmias60j2gjbcv7i92dxnl3fzx74d3p"; + propagatedBuildInputs = [ + base64Bytestring cereal pureMD5 text transformers waiAppStatic + yesodCore + ]; + meta = { + homepage = "http://www.yesodweb.com/"; + description = "Static file serving subsite for Yesod Web Framework."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/yesod/default.nix b/pkgs/development/libraries/haskell/yesod/default.nix new file mode 100644 index 00000000000..1ed2e0f8099 --- /dev/null +++ b/pkgs/development/libraries/haskell/yesod/default.nix @@ -0,0 +1,22 @@ +{cabal, attoparsecText, blazeBuilder, hamlet, hjsmin, httpTypes, + mimeMail, monadControl, parsec, text, transformers, unixCompat, + wai, waiExtra, warp, yesodAuth, yesodCore, yesodForm, yesodJson, + yesodPersistent, yesodStatic} : + +cabal.mkDerivation (self : { + pname = "yesod"; + version = "0.8.2.1"; + sha256 = "0idpgzbzy31bl5khc83wgi9a9mzrymris0mg5dlc4kj4sd5a1ksi"; + propagatedBuildInputs = [ + attoparsecText blazeBuilder hamlet hjsmin httpTypes mimeMail + monadControl parsec text transformers unixCompat wai waiExtra warp + yesodAuth yesodCore yesodForm yesodJson yesodPersistent yesodStatic + ]; + meta = { + homepage = "http://www.yesodweb.com/"; + description = "Creation of type-safe, RESTful web applications."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/zlib-enum/default.nix b/pkgs/development/libraries/haskell/zlib-enum/default.nix new file mode 100644 index 00000000000..99f64c3df13 --- /dev/null +++ b/pkgs/development/libraries/haskell/zlib-enum/default.nix @@ -0,0 +1,15 @@ +{cabal, enumerator, transformers, zlibBindings} : + +cabal.mkDerivation (self : { + pname = "zlib-enum"; + version = "0.2.1"; + sha256 = "0cnx7sbgj6s0gvq6pcqyi3xahx7x3bj47ap10z89qfbk0906rkq8"; + propagatedBuildInputs = [ enumerator transformers zlibBindings ]; + meta = { + homepage = "http://github.com/maltem/zlib-enum"; + description = "Enumerator interface for zlib compression"; + license = self.stdenv.lib.licenses.mit; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bc86817fa89..61c07453171 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -364,14 +364,28 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ansiWlPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {}; + asn1Data = callPackage ../development/libraries/haskell/asn1-data {}; + AspectAG = callPackage ../development/libraries/haskell/AspectAG {}; async = callPackage ../development/libraries/haskell/async {}; + attempt = callPackage ../development/libraries/haskell/attempt {}; + attoparsec = callPackage ../development/libraries/haskell/attoparsec {}; attoparsecEnumerator = callPackage ../development/libraries/haskell/attoparsec/enumerator.nix {}; + attoparsecText = callPackage ../development/libraries/haskell/attoparsec-text {}; + + attoparsecTextEnumerator = callPackage ../development/libraries/haskell/attoparsec-text-enumerator {}; + + authenticate = callPackage ../development/libraries/haskell/authenticate {}; + + base64string = callPackage ../development/libraries/haskell/base64-string {}; + + base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; + baseUnicodeSymbols = callPackage ../development/libraries/haskell/base-unicode-symbols {}; benchpress = callPackage ../development/libraries/haskell/benchpress { @@ -422,6 +436,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cereal = callPackage ../development/libraries/haskell/cereal {}; + certificate = callPackage ../development/libraries/haskell/certificate {}; + cgi_3001_1_7_1 = callPackage ../development/libraries/haskell/cgi/3001.1.7.1.nix {}; cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix {}; cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix {}; @@ -442,6 +458,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {}; + controlMonadAttempt = callPackage ../development/libraries/haskell/control-monad-attempt {}; + convertible = callPackage ../development/libraries/haskell/convertible { time = self.time_1_1_3; }; @@ -452,12 +470,20 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cookie = callPackage ../development/libraries/haskell/cookie {}; + cprngAes = callPackage ../development/libraries/haskell/cprng-aes {}; + criterion = callPackage ../development/libraries/haskell/criterion { parsec = self.parsec3; }; Crypto = callPackage ../development/libraries/haskell/Crypto {}; + cryptoApi = callPackage ../development/libraries/haskell/crypto-api {}; + + cryptocipher = callPackage ../development/libraries/haskell/cryptocipher {}; + + cryptohash = callPackage ../development/libraries/haskell/cryptohash {}; + CS173Tourney = callPackage ../development/libraries/haskell/CS173Tourney { inherit (pkgs) fetchgit; json = self.json_0_3_6; @@ -509,6 +535,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); enumerator = callPackage ../development/libraries/haskell/enumerator {}; + entropy = callPackage ../development/libraries/haskell/entropy {}; + erf = callPackage ../development/libraries/haskell/erf {}; filepath = callPackage ../development/libraries/haskell/filepath {}; @@ -525,6 +553,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); feed = callPackage ../development/libraries/haskell/feed {}; + fileEmbed = callPackage ../development/libraries/haskell/file-embed {}; + flexibleDefaults = callPackage ../development/libraries/haskell/flexible-defaults {}; filestore = callPackage ../development/libraries/haskell/filestore {}; @@ -675,6 +705,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {}; + hjsmin = callPackage ../development/libraries/haskell/hjsmin {}; + hledger = callPackage ../development/libraries/haskell/hledger {}; hledgerLib = callPackage ../development/libraries/haskell/hledger-lib {}; hledgerVty = callPackage ../development/libraries/haskell/hledger-vty { @@ -721,6 +753,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); httpdShed = callPackage ../development/libraries/haskell/httpd-shed {}; + httpEnumerator = callPackage ../development/libraries/haskell/http-enumerator {}; + httpTypes = callPackage ../development/libraries/haskell/http-types {}; HUnit_1_2_0_3 = callPackage ../development/libraries/haskell/HUnit/1.2.0.3.nix {}; @@ -744,6 +778,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {}; + languageJavascript = callPackage ../development/libraries/haskell/language-javascript {}; + + largeword = callPackage ../development/libraries/haskell/largeword {}; + leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix {}; ListLike = callPackage ../development/libraries/haskell/ListLike {}; @@ -764,6 +802,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {}; + mimeMail = callPackage ../development/libraries/haskell/mime-mail {}; + MissingH = callPackage ../development/libraries/haskell/MissingH {}; mmap = callPackage ../development/libraries/haskell/mmap {}; @@ -972,6 +1012,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); repaIO = callPackage ../development/libraries/haskell/repa-io {}; + RSA = callPackage ../development/libraries/haskell/RSA {}; + safe = callPackage ../development/libraries/haskell/safe {}; salvia = callPackage ../development/libraries/haskell/salvia {}; @@ -1107,6 +1149,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # pass it explicitly in rare circumstances. time = null; + tls = callPackage ../development/libraries/haskell/tls {}; + + tlsExtra = callPackage ../development/libraries/haskell/tls-extra {}; + transformers_0_2_2_0 = callPackage ../development/libraries/haskell/transformers/0.2.2.0.nix {}; transformers = self.transformers_0_2_2_0; @@ -1122,6 +1168,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); url = callPackage ../development/libraries/haskell/url {}; + utf8Light = callPackage ../development/libraries/haskell/utf8-light {}; + utf8String = callPackage ../development/libraries/haskell/utf8-string {}; utilityHt = callPackage ../development/libraries/haskell/utility-ht {}; @@ -1152,6 +1200,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); wai = callPackage ../development/libraries/haskell/wai {}; + waiAppStatic = callPackage ../development/libraries/haskell/wai-app-static {}; + waiExtra = callPackage ../development/libraries/haskell/wai-extra {}; warp = callPackage ../development/libraries/haskell/warp {}; @@ -1184,9 +1234,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); json = self.json_0_3_6; }; - base64string = callPackage ../development/libraries/haskell/base64-string {}; - base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; - wx = callPackage ../development/libraries/haskell/wxHaskell/wx.nix {}; wxcore = callPackage ../development/libraries/haskell/wxHaskell/wxcore.nix { @@ -1212,8 +1259,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); xml = callPackage ../development/libraries/haskell/xml {}; + xmlEnumerator = callPackage ../development/libraries/haskell/xml-enumerator {}; + + xmlTypes = callPackage ../development/libraries/haskell/xml-types {}; + xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {}; + yesod = callPackage ../development/libraries/haskell/yesod {}; + + yesodAuth = callPackage ../development/libraries/haskell/yesod-auth {}; + yesodCore = callPackage ../development/libraries/haskell/yesod-core {}; yesodForm = callPackage ../development/libraries/haskell/yesod-form {}; @@ -1222,6 +1277,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); yesodPersistent = callPackage ../development/libraries/haskell/yesod-persistent {}; + yesodStatic = callPackage ../development/libraries/haskell/yesod-static {}; + yst = callPackage ../development/libraries/haskell/yst {}; zipArchive = callPackage ../development/libraries/haskell/zip-archive {}; @@ -1244,6 +1301,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); zlibBindings = callPackage ../development/libraries/haskell/zlib-bindings {}; + zlibEnum = callPackage ../development/libraries/haskell/zlib-enum {}; + # Compilers. AgdaExecutable = callPackage ../development/compilers/Agda-executable {}; From f99a91628c78998bb9283c83ff5653898ba356db Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 7 Aug 2011 23:21:50 +0000 Subject: [PATCH 2058/2422] haskell-packages.nix: updated SMTPClient to version 1.0.4 This update lifts the restriction on hsemail version 1.6. svn path=/nixpkgs/trunk/; revision=28365 --- .../libraries/haskell/SMTPClient/default.nix | 17 ++++++++++------- .../libraries/haskell/hsemail/1.6.nix | 14 -------------- .../haskell/hsemail/{1.7.1.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 8 ++------ 4 files changed, 12 insertions(+), 27 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/hsemail/1.6.nix rename pkgs/development/libraries/haskell/hsemail/{1.7.1.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/SMTPClient/default.nix b/pkgs/development/libraries/haskell/SMTPClient/default.nix index bac471ee90f..ff275c14e09 100644 --- a/pkgs/development/libraries/haskell/SMTPClient/default.nix +++ b/pkgs/development/libraries/haskell/SMTPClient/default.nix @@ -1,14 +1,17 @@ -{cabal, hsemail, network}: +{cabal, hsemail, network} : cabal.mkDerivation (self : { pname = "SMTPClient"; - version = "1.0.3"; - sha256 = "c9907834565b5b712d50c50823513675b982c8b51e7b95680a3495eccb73ce66"; - propagatedBuildInputs = [hsemail network]; + version = "1.0.4"; + sha256 = "12m0qv8bf0s52yz07sipxlvas8k3xvi1d4lw6960q0nxr40ijyy2"; + propagatedBuildInputs = [ hsemail network ]; meta = { description = "A simple SMTP client library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/hsemail/1.6.nix b/pkgs/development/libraries/haskell/hsemail/1.6.nix deleted file mode 100644 index f9315e43c3e..00000000000 --- a/pkgs/development/libraries/haskell/hsemail/1.6.nix +++ /dev/null @@ -1,14 +0,0 @@ -{cabal, mtl, parsec}: - -cabal.mkDerivation (self : { - pname = "hsemail"; - version = "1.6"; - sha256 = "a8ba7e8cfb9213bb2ee61166bc8352e4353560d06f418a0c729aeb1d50b3a1fd"; - propagatedBuildInputs = [mtl parsec]; - meta = { - description = "Internet Message Parsers"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; - }; -}) - diff --git a/pkgs/development/libraries/haskell/hsemail/1.7.1.nix b/pkgs/development/libraries/haskell/hsemail/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/hsemail/1.7.1.nix rename to pkgs/development/libraries/haskell/hsemail/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 61c07453171..131fba75d05 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -734,9 +734,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) adns; }; - hsemail_1_6 = callPackage ../development/libraries/haskell/hsemail/1.6.nix {}; - hsemail_1_7_1 = callPackage ../development/libraries/haskell/hsemail/1.7.1.nix {}; - hsemail = self.hsemail_1_7_1; + hsemail = callPackage ../development/libraries/haskell/hsemail {}; HsSyck = callPackage ../development/libraries/haskell/HsSyck {}; @@ -1084,9 +1082,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {}; - SMTPClient = callPackage ../development/libraries/haskell/SMTPClient { - hsemail = self.hsemail_1_6; - }; + SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {}; split = callPackage ../development/libraries/haskell/split {}; From 0c4608c53c9d636f9b7cee81daab24d2fa74e078 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 00:25:38 +0000 Subject: [PATCH 2059/2422] Add mtdev svn path=/nixpkgs/trunk/; revision=28366 --- pkgs/development/libraries/mtdev/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 pkgs/development/libraries/mtdev/default.nix diff --git a/pkgs/development/libraries/mtdev/default.nix b/pkgs/development/libraries/mtdev/default.nix new file mode 100644 index 00000000000..ebbbdff6b5c --- /dev/null +++ b/pkgs/development/libraries/mtdev/default.nix @@ -0,0 +1,11 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation { + name = "mtdev-1.1.0"; + + src = fetchurl { + url = "http://bitmath.org/code/mtdev/mtdev-1.1.0.tar.gz"; + sha256 = "14mky2vrzgy3x6k3rwkkpqkqyivbr6ym99gj5jmil9fqa9644lw4"; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 87c923ccd01..93620252987 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4054,6 +4054,8 @@ let mpich2 = callPackage ../development/libraries/mpich2 { }; + mtdev = callPackage ../development/libraries/mtdev { }; + muparser = callPackage ../development/libraries/muparser { }; mygui = callPackage ../development/libraries/mygui {}; From d66debd06a3cdb42fb92bf0cf9e276d93d05ec6d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 00:25:46 +0000 Subject: [PATCH 2060/2422] mtdev: Added meta information svn path=/nixpkgs/trunk/; revision=28367 --- pkgs/development/libraries/mtdev/default.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/development/libraries/mtdev/default.nix b/pkgs/development/libraries/mtdev/default.nix index ebbbdff6b5c..20909badd4a 100644 --- a/pkgs/development/libraries/mtdev/default.nix +++ b/pkgs/development/libraries/mtdev/default.nix @@ -7,5 +7,23 @@ stdenv.mkDerivation { url = "http://bitmath.org/code/mtdev/mtdev-1.1.0.tar.gz"; sha256 = "14mky2vrzgy3x6k3rwkkpqkqyivbr6ym99gj5jmil9fqa9644lw4"; }; + + meta = { + homepage = http://bitmath.org/code/mtdev/; + + description = "Multitouch Protocol Translation Library"; + + longDescription = '' + The mtdev is a stand-alone library which transforms all variants of + kernel MT events to the slotted type B protocol. The events put into + mtdev may be from any MT device, specifically type A without contact + tracking, type A with contact tracking, or type B with contact tracking. + See the kernel documentation for further details. + ''; + + license = "MIT/X11"; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; } From 3b36c044004ee74386b14475ea69770ff95f7215 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 00:25:54 +0000 Subject: [PATCH 2061/2422] mtdev: Switch to bzipped sources svn path=/nixpkgs/trunk/; revision=28368 --- pkgs/development/libraries/mtdev/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mtdev/default.nix b/pkgs/development/libraries/mtdev/default.nix index 20909badd4a..b8ecdb239c1 100644 --- a/pkgs/development/libraries/mtdev/default.nix +++ b/pkgs/development/libraries/mtdev/default.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "mtdev-1.1.0"; src = fetchurl { - url = "http://bitmath.org/code/mtdev/mtdev-1.1.0.tar.gz"; - sha256 = "14mky2vrzgy3x6k3rwkkpqkqyivbr6ym99gj5jmil9fqa9644lw4"; + url = "http://bitmath.org/code/mtdev/mtdev-1.1.0.tar.bz2"; + sha256 = "0l5a6vr5r5yx3g86nvj699xlpd5bg5rfzpgjvn46flq4x9r9zpac"; }; meta = { From 03b9664e25cdde7e3df427017e68f5f88c06c13f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 01:20:29 +0000 Subject: [PATCH 2062/2422] Add xf86-input-multitouch svn path=/nixpkgs/trunk/; revision=28369 --- .../linux/xf86-input-multitouch/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 ++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/os-specific/linux/xf86-input-multitouch/default.nix diff --git a/pkgs/os-specific/linux/xf86-input-multitouch/default.nix b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix new file mode 100644 index 00000000000..170fd28fbf6 --- /dev/null +++ b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, fetchgit +, mtdev +, xorgserver +, xproto +, pixman +, xextproto +, inputproto +, randrproto +, libpciaccess +}: + +stdenv.mkDerivation { + name = "xf86-input-multitouch-20110312"; + + src = fetchgit { + url = http://bitmath.org/git/multitouch.git; + rev = "4d87c041f6a232aa30528d70d4b9946d1824b4ed"; + sha256 = "de705e34bc75654139dfcbedfe43a3d182d140b198fcd57ab190d549471305ca"; + }; + + confFile = '' + Section "InputClass" + MatchIsTouchpad "true" + Identifier "Multitouch Touchpad" + Driver "multitouch" + EndSection + ''; + + buildInputs = [ mtdev xproto xextproto inputproto libpciaccess randrproto ]; + + buildPhase = '' + make INCLUDE="$NIX_CFLAGS_COMPILE -I${xorgserver}/include/xorg -I${pixman}/include/pixman-1 -Iinclude" + ''; + + installPhase = '' + make DESTDIR="$out" LIBDIR="lib" install + ensureDir $out/include/xorg + echo -n "$confFile" > $out/include/xorg/10-multitouch.conf + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 93620252987..5367bb14c24 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5865,6 +5865,9 @@ let wpa_supplicant_gui = pkgs.wpa_supplicant.gui; + xf86_input_multitouch = + callPackage ../os-specific/linux/xf86-input-multitouch { }; + xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { }; xmoto = builderDefsPackage (import ../games/xmoto) { From 4dc1006b75b51dea49df258f2f0ef004632668fd Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 01:20:39 +0000 Subject: [PATCH 2063/2422] xf86-input-multitouch: Add meta svn path=/nixpkgs/trunk/; revision=28370 --- .../linux/xf86-input-multitouch/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/os-specific/linux/xf86-input-multitouch/default.nix b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix index 170fd28fbf6..6355a382c77 100644 --- a/pkgs/os-specific/linux/xf86-input-multitouch/default.nix +++ b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix @@ -38,4 +38,15 @@ stdenv.mkDerivation { ensureDir $out/include/xorg echo -n "$confFile" > $out/include/xorg/10-multitouch.conf ''; + + meta = { + homepage = http://bitmath.org/code/multitouch/; + + description = "Brings multitouch gestures to the Linux desktop"; + + license = "gplv2"; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; } + From bcd2f9a51db94ad1d0829a6e0424189a8e4d95d3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 01:20:47 +0000 Subject: [PATCH 2064/2422] xf86-input-multitouch: Credit where credit is due svn path=/nixpkgs/trunk/; revision=28371 --- pkgs/os-specific/linux/xf86-input-multitouch/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/xf86-input-multitouch/default.nix b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix index 6355a382c77..b8f88216dfa 100644 --- a/pkgs/os-specific/linux/xf86-input-multitouch/default.nix +++ b/pkgs/os-specific/linux/xf86-input-multitouch/default.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation { sha256 = "de705e34bc75654139dfcbedfe43a3d182d140b198fcd57ab190d549471305ca"; }; + # Configuration from http://bitmath.org/code/multitouch/ confFile = '' Section "InputClass" MatchIsTouchpad "true" From ce5ccbb0ea424aa063a5de7e416273ebececf27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 07:41:45 +0000 Subject: [PATCH 2065/2422] Updating leksah. svn path=/nixpkgs/trunk/; revision=28376 --- pkgs/applications/editors/leksah/default.nix | 37 ++++++++----------- .../desktop/gtksourceview/default.nix | 6 +-- .../libraries/haskell/strict/default.nix | 14 +++++++ pkgs/top-level/haskell-packages.nix | 6 +-- 4 files changed, 36 insertions(+), 27 deletions(-) create mode 100644 pkgs/development/libraries/haskell/strict/default.nix diff --git a/pkgs/applications/editors/leksah/default.nix b/pkgs/applications/editors/leksah/default.nix index dfed1509619..5597b322960 100644 --- a/pkgs/applications/editors/leksah/default.nix +++ b/pkgs/applications/editors/leksah/default.nix @@ -1,27 +1,22 @@ -{cabal, gtk, glib, binary, binaryShared, deepseq, hslogger, ltk, network, parsec, - leksahServer, processLeksah, regexBase, regexTDFA, utf8String, gtksourceview2, - makeWrapper}: +{cabal, binary, binaryShared, deepseq, glib, gtk, + gtksourceview2, hslogger, leksahServer, ltk, mtl, network, + parsec, processLeksah, regexBase, regexTDFA, strict, utf8String} : cabal.mkDerivation (self : { pname = "leksah"; - version = "0.8.0.8"; - sha256 = "1d6n5dlnqlqfckg9f611qf9lvi6b7ghrkk1l0myh6h667fxh8a1r"; - - propagatedBuildInputs = - [gtk glib binary binaryShared deepseq hslogger ltk network parsec - leksahServer processLeksah regexBase regexTDFA utf8String gtksourceview2]; - extraBuildInputs = [makeWrapper]; - - # postInstall = - # '' - # wrapProgram $out/bin/leksah --prefix XDG_DATA_DIRS : ${gtk2hs.gtksourceview}/share - # ''; - + version = "0.10.0.4"; + sha256 = "1g12w1kl63fxzz1c2x237yrqkaja9awiqyyipkdms5iql0ini7bw"; + propagatedBuildInputs = [ + binary binaryShared deepseq glib gtk gtksourceview2 hslogger + leksahServer ltk mtl network parsec processLeksah regexBase + regexTDFA strict utf8String + ]; + noHaddock = true; meta = { - homepage = http://leksah.org/; - description = "An Integrated Development Environment for Haskell written in Haskell"; + homepage = "http://www.leksah.org"; + description = "Haskell IDE written in Haskell"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; -}) - +}) diff --git a/pkgs/desktops/gnome-2.28/desktop/gtksourceview/default.nix b/pkgs/desktops/gnome-2.28/desktop/gtksourceview/default.nix index a19c8e5fcd0..64dbd8e1a6f 100644 --- a/pkgs/desktops/gnome-2.28/desktop/gtksourceview/default.nix +++ b/pkgs/desktops/gnome-2.28/desktop/gtksourceview/default.nix @@ -2,10 +2,10 @@ libxml2, perl, intltool, gettext}: stdenv.mkDerivation { - name = "gtksourceview-2.8.1"; + name = "gtksourceview-2.9.9"; src = fetchurl { - url = mirror://gnome/sources/gtksourceview/2.8/gtksourceview-2.8.1.tar.bz2; - sha256 = "02irdw8sz374d3k51sx21hm7vmpkcwrhmnpp3v6afa2jcwi84zp6"; + url = mirror://gnome/sources/gtksourceview/2.9/gtksourceview-2.9.9.tar.bz2; + sha256 = "0d0i586nj8jsqqfcjcvaj0yzc3sid3s1a4y62xr0qbddkbn1wllj"; }; buildInputs = [pkgconfig atk cairo glib gtk pango libxml2 perl intltool gettext]; diff --git a/pkgs/development/libraries/haskell/strict/default.nix b/pkgs/development/libraries/haskell/strict/default.nix new file mode 100644 index 00000000000..ad8ff7b6739 --- /dev/null +++ b/pkgs/development/libraries/haskell/strict/default.nix @@ -0,0 +1,14 @@ +{cabal} : + +cabal.mkDerivation (self : { + pname = "strict"; + version = "0.3.2"; + sha256 = "08cjajqz9h47fkq98mlf3rc8n5ghbmnmgn8pfsl3bdldjdkmmlrc"; + meta = { + homepage = "http://www.cse.unsw.edu.au/~rl/code/strict.html"; + description = "Strict data types and String IO."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 131fba75d05..1ea4f6d78f0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1045,6 +1045,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); streamproc = callPackage ../development/libraries/haskell/streamproc {}; + strict = callPackage ../development/libraries/haskell/strict {}; + # TODO: investigate status of syb in older platform versions syb_0_2_2 = callPackage ../development/libraries/haskell/syb/0.2.2.nix {}; syb_0_3 = callPackage ../development/libraries/haskell/syb/0.3.nix {}; @@ -1369,9 +1371,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); parsec = self.parsec2; }; - leksah = callPackage ../applications/editors/leksah { - inherit (pkgs) makeWrapper; - }; + leksah = callPackage ../applications/editors/leksah {}; xmobar = callPackage ../applications/misc/xmobar {}; From 4a2da6f4b0234a8d6ef2d9351a937765a291cdd3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 8 Aug 2011 07:48:24 +0000 Subject: [PATCH 2066/2422] haskell-packages.nix: fixed spelling of the regexTdfa attribute svn path=/nixpkgs/trunk/; revision=28377 --- pkgs/top-level/haskell-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1ea4f6d78f0..59612cb8016 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -990,6 +990,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexPosix = self.regexPosix_0_72_0_3; regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; + regexTdfa = self.regexTDFA; regexPCRE = callPackage ../development/libraries/haskell/regex-pcre {}; regexPcre = self.regexPCRE; From 595a6d59e6231eee3ae4df06593fa43914e2d200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 09:47:38 +0000 Subject: [PATCH 2067/2422] Updated haskell-src-exts. svn path=/nixpkgs/trunk/; revision=28378 --- .../libraries/haskell/haskell-src-exts/1.11.1.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix index 7678b279104..924153ecf5c 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -1,15 +1,19 @@ -{cabal, cpphs, happy} : +{cabal, happy, cpphs} : cabal.mkDerivation (self : { pname = "haskell-src-exts"; version = "1.11.1"; sha256 = "1jqf8l81zw7x5ryf8h2n0b2636yhxkfp3j4ndbqw6hc7i5q581m6"; - propagatedBuildInputs = [ cpphs happy ]; + extraBuildInputs = [ happy ]; + propagatedBuildInputs = [ cpphs ]; meta = { homepage = "http://code.haskell.org/haskell-src-exts"; description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.stdenv.lib.platforms.haskellPlatforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; }; }) From 2a06c97e90fa4e4d50b9f1cad2c51d7cd573f7ac Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 8 Aug 2011 12:11:46 +0000 Subject: [PATCH 2068/2422] abiword: add libjpeg to fix the compilation svn path=/nixpkgs/trunk/; revision=28379 --- pkgs/applications/office/abiword/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/office/abiword/default.nix b/pkgs/applications/office/abiword/default.nix index 6e3d57b78a8..fdfd60e9837 100644 --- a/pkgs/applications/office/abiword/default.nix +++ b/pkgs/applications/office/abiword/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, gtk, libglade, libgnomecanvas, fribidi -, libpng, popt, libgsf, enchant, wv, librsvg, bzip2 +, libpng, popt, libgsf, enchant, wv, librsvg, bzip2, libjpeg }: stdenv.mkDerivation { @@ -12,6 +12,6 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig gtk libglade librsvg bzip2 libgnomecanvas fribidi libpng popt - libgsf enchant wv + libgsf enchant wv libjpeg ]; } From 850748a6f30ce06630d7d3ad05ad09a1348681b3 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 8 Aug 2011 12:11:57 +0000 Subject: [PATCH 2069/2422] update virtualbox guestadditions 4.1.0 svn path=/nixpkgs/trunk/; revision=28380 --- .../virtualization/virtualbox/guest-additions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index a89efd41403..972cc7fe301 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, lib, patchelf, cdrkit, kernel, which, makeWrapper , libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor}: -let version = "4.0.4"; in +let version = "4.1.0"; in stdenv.mkDerivation { name = "VirtualBox-GuestAdditions-${version}"; src = fetchurl { url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; - sha256 = "0f3phmy75cfyhvfsyljs85rgra13kiy2zans6bhc7sqji30kkk48"; + sha256 = "0azj08l0457cjl5v2ddgb5kz8gblsi7cgjgdmyiszvlqpyfbh98w"; }; KERN_DIR = "${kernel}/lib/modules/*/build"; buildInputs = [ patchelf cdrkit makeWrapper ]; From fcb686d41860618616792041eb43c56d602030f4 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 8 Aug 2011 12:12:04 +0000 Subject: [PATCH 2070/2422] HFuse: a binding for the Linux FUSE library. svn path=/nixpkgs/trunk/; revision=28381 --- pkgs/development/libraries/haskell/hfuse/default.nix | 11 +++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hfuse/default.nix diff --git a/pkgs/development/libraries/haskell/hfuse/default.nix b/pkgs/development/libraries/haskell/hfuse/default.nix new file mode 100644 index 00000000000..e264157cccb --- /dev/null +++ b/pkgs/development/libraries/haskell/hfuse/default.nix @@ -0,0 +1,11 @@ +{ cabal, fuse }: + +cabal.mkDerivation (self: { + pname = "HFuse"; + version = "0.2.4"; + sha256 = "1v3kfkm2rz7bvwk0j8p9rhnnsffbnkismnsq0fkgnzi5z0bz5sgv"; + extraBuildInputs = [ fuse ]; + preConfigure = '' + sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal + ''; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 59612cb8016..32653e1c0e2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -695,6 +695,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) sqlite; }; + HFuse = callPackage ../development/libraries/haskell/hfuse { + inherit (pkgs) fuse; + }; + HGL = callPackage ../development/libraries/haskell/HGL {}; highlightingKate = callPackage ../development/libraries/haskell/highlighting-kate {}; From 8aefeeefedc9bfadf2cdba4cbc4ccf3705c53109 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 12:32:07 +0000 Subject: [PATCH 2071/2422] Base the Linux 3.1 expression off of the Linux 3.0 expression svn path=/nixpkgs/trunk/; revision=28382 --- pkgs/os-specific/linux/kernel/linux-3.1.nix | 209 ++++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/linux-3.1.nix diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix new file mode 100644 index 00000000000..129e8838e4d --- /dev/null +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -0,0 +1,209 @@ +args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "" +, perl, mktemp, module_init_tools +, ... }: + +let + configWithPlatform = kernelPlatform : + '' + # Don't include any debug features. + DEBUG_KERNEL n + + # Support drivers that need external firmware. + STANDALONE n + + # Make /proc/config.gz available. + IKCONFIG_PROC y + + # Optimize with -O2, not -Os. + CC_OPTIMIZE_FOR_SIZE n + + # Enable the kernel's built-in memory tester. + MEMTEST y + + # Disable some expensive (?) features. + FTRACE n + KPROBES n + NUMA? n + PM_TRACE_RTC n + + # Enable various subsystems. + ACCESSIBILITY y # Accessibility support + AUXDISPLAY y # Auxiliary Display support + DONGLE y # Serial dongle support + HIPPI y + MTD_COMPLEX_MAPPINGS y # needed for many devices + NET_POCKET y # enable pocket and portable adapters + SCSI_LOWLEVEL y # enable lots of SCSI devices + SCSI_LOWLEVEL_PCMCIA y + SPI y # needed for many devices + SPI_MASTER y + WAN y + + # Networking options. + IP_PNP n + IPV6_PRIVACY y + NETFILTER_ADVANCED y + IP_VS_PROTO_TCP y + IP_VS_PROTO_UDP y + IP_VS_PROTO_ESP y + IP_VS_PROTO_AH y + IP_DCCP_CCID3 n # experimental + CLS_U32_PERF y + CLS_U32_MARK y + + # Wireless networking. + IPW2100_MONITOR y # support promiscuous mode + IPW2200_MONITOR y # support promiscuous mode + HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver + HOSTAP_FIRMWARE_NVRAM y + + # Some settings to make sure that fbcondecor works - in particular, + # disable tileblitting and the drivers that need it. + + # Enable various FB devices. + FB y + FB_EFI y + FB_NVIDIA_I2C y # Enable DDC Support + FB_RIVA_I2C y + FB_ATY_CT y # Mach64 CT/VT/GT/LT (incl. 3D RAGE) support + FB_ATY_GX y # Mach64 GX support + FB_SAVAGE_I2C y + FB_SAVAGE_ACCEL y + FB_SIS_300 y + FB_SIS_315 y + FB_3DFX_ACCEL y + FB_GEODE y + + # Video configuration + # The intel drivers already require KMS + DRM_I915_KMS y + # Hybrid graphics support + VGA_SWITCHEROO y + + # Sound. + SND_AC97_POWER_SAVE y # AC97 Power-Saving Mode + SND_HDA_INPUT_BEEP y # Support digital beep via input layer + SND_USB_CAIAQ_INPUT y + PSS_MIXER y # Enable PSS mixer (Beethoven ADSP-16 and other compatible) + + # USB serial devices. + USB_SERIAL_GENERIC y # USB Generic Serial Driver + USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + + # Filesystem options - in particular, enable extended attributes and + # ACLs for all filesystems that support them. + EXT2_FS_XATTR y # Ext2 extended attributes + EXT2_FS_POSIX_ACL y # Ext2 POSIX Access Control Lists + EXT2_FS_SECURITY y # Ext2 Security Labels + EXT2_FS_XIP y # Ext2 execute in place support + EXT4_FS_POSIX_ACL y + EXT4_FS_SECURITY y + REISERFS_FS_XATTR y + REISERFS_FS_POSIX_ACL y + REISERFS_FS_SECURITY y + JFS_POSIX_ACL y + JFS_SECURITY y + XFS_QUOTA y + XFS_POSIX_ACL y + XFS_RT y # XFS Realtime subvolume support + OCFS2_DEBUG_MASKLOG n + BTRFS_FS_POSIX_ACL y + UBIFS_FS_XATTR y + UBIFS_FS_ADVANCED_COMPR y + NFSD_V2_ACL y + NFSD_V3 y + NFSD_V3_ACL y + NFSD_V4 y + CIFS_XATTR y + CIFS_POSIX y + + # Security related features. + STRICT_DEVMEM y # Filter access to /dev/mem + SECURITY_SELINUX_BOOTPARAM_VALUE 0 # disable SELinux by default + + # Misc. options. + 8139TOO_8129 y + 8139TOO_PIO n # PIO is slower + AIC79XX_DEBUG_ENABLE n + AIC7XXX_DEBUG_ENABLE n + AIC94XX_DEBUG n + B43_PCMCIA y + BLK_DEV_CMD640_ENHANCED y # CMD640 enhanced support + BLK_DEV_IDEACPI y # IDE ACPI support + BLK_DEV_INTEGRITY y + BSD_PROCESS_ACCT_V3 y + BT_HCIUART_BCSP y + BT_HCIUART_H4 y # UART (H4) protocol support + BT_HCIUART_LL y + BT_L2CAP y + BT_RFCOMM m + BT_RFCOMM_TTY y # RFCOMM TTY support + CRASH_DUMP n + DMAR? n # experimental + DVB_DYNAMIC_MINORS y # we use udev + FUSION y # Fusion MPT device support + IDE_GD_ATAPI y # ATAPI floppy support + IRDA_ULTRA y # Ultra (connectionless) protocol + JOYSTICK_IFORCE_232 y # I-Force Serial joysticks and wheels + JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels + JOYSTICK_XPAD_FF y # X-Box gamepad rumble support + JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED + LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support + LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger + LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback + LOGO n # not needed + MEDIA_ATTACH y + MEGARAID_NEWGEN y + MICROCODE_AMD y + MODVERSIONS y + MOUSE_PS2_ELANTECH y # Elantech PS/2 protocol extension + MTRR_SANITIZER y + NET_FC y # Fibre Channel driver support + PPP_MULTILINK y # PPP multilink support + REGULATOR y # Voltage and Current Regulator Support + SCSI_LOGGING y # SCSI logging facility + SERIAL_8250 y # 8250/16550 and compatible serial support + SLIP_COMPRESSED y # CSLIP compressed headers + SLIP_SMART y + THERMAL_HWMON y # Hardware monitoring support + USB_DEBUG n + USB_EHCI_ROOT_HUB_TT y # Root Hub Transaction Translators + X86_CHECK_BIOS_CORRUPTION y + X86_MCE y + + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} + ${extraConfig} + ''; +in + +import ./generic.nix ( + + rec { + version = "3.0.1"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2"; + sha256 = "09z1qk4n8ji1b09505q29vnqjz0p80mak5icbhbmb7vpsr8w80w6"; + }; + + config = configWithPlatform stdenv.platform; + configCross = configWithPlatform stdenv.cross.platform; + + setModuleDir = false; + + features.iwlwifi = true; + } + + // removeAttrs args ["extraConfig"] +) From 363b0c12d38a92241aff0280b8f88159dd1539d4 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 12:47:58 +0000 Subject: [PATCH 2072/2422] linux-3.1: Get the right sources svn path=/nixpkgs/trunk/; revision=28383 --- pkgs/os-specific/linux/kernel/linux-3.1.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 129e8838e4d..1b088982ca5 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -190,11 +190,11 @@ in import ./generic.nix ( rec { - version = "3.0.1"; + version = "3.1-rc1"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2"; - sha256 = "09z1qk4n8ji1b09505q29vnqjz0p80mak5icbhbmb7vpsr8w80w6"; + url = "mirror://kernel/linux/kernel/v3.0/testing/linux-${version}.tar.bz2"; + sha256 = "04m3zh6pn54hi39awvsrh5bgmhz2pkkw0i07grgjv5spai90wls1"; }; config = configWithPlatform stdenv.platform; From a9c268053e4f1db8b712f9d7b788ef68a1f16fd3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 12:48:05 +0000 Subject: [PATCH 2073/2422] Add linuxPackages_3_1 svn path=/nixpkgs/trunk/; revision=28384 --- pkgs/top-level/all-packages.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5367bb14c24..c9b7e8f0428 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5422,6 +5422,16 @@ let ]; }; + linux_3_1 = makeOverridable (import ../os-specific/linux/kernel/linux-3.1.nix) { + inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ #kernelPatches.fbcondecor_2_6_38 + kernelPatches.sec_perm_2_6_24 + #kernelPatches.aufs2_1_2_6_38 + #kernelPatches.mips_restart_2_6_36 + ]; + }; + /* Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages @@ -5553,6 +5563,7 @@ let linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor linux_2_6_38_ati pkgs.linuxPackages_2_6_38); linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39); linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0); + linuxPackages_3_1 = recurseIntoAttrs (linuxPackagesFor linux_3_1 pkgs.linuxPackages_3_1); linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); From 4e7e83a7ee1199e3e9f3eaeaae6d2f92271dbbee Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 8 Aug 2011 13:16:20 +0000 Subject: [PATCH 2074/2422] * Debian Squeeze updated to 6.0.2.1. svn path=/nixpkgs/trunk/; revision=28385 --- pkgs/build-support/vm/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index a4a1c6c931c..d2635e05044 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -1210,22 +1210,22 @@ rec { }; debian60i386 = { - name = "debian-6.0-squeeze-i386"; - fullName = "Debian 6.0 Squeeze (i386)"; + name = "debian-6.0.2.1-squeeze-i386"; + fullName = "Debian 6.0.2.1 Squeeze (i386)"; packagesList = fetchurl { url = mirror://debian/dists/squeeze/main/binary-i386/Packages.bz2; - sha256 = "1c1faz7ig9jvx3a2d2crp6fx0gynh5s4xw1vv1mn14rzkx86l59i"; + sha256 = "0fv1vkyaci489a8np1aaqbrwnc2d0as39hadyj9dswhm7zgfvmk1"; }; urlPrefix = mirror://debian; packages = commonDebianPackages; }; debian60x86_64 = { - name = "debian-6.0-squeeze-amd64"; - fullName = "Debian 6.0 Squeeze (amd64)"; + name = "debian-6.0.2.1-squeeze-amd64"; + fullName = "Debian 6.0.2.1 Squeeze (amd64)"; packagesList = fetchurl { url = mirror://debian/dists/squeeze/main/binary-amd64/Packages.bz2; - sha256 = "1c1n16q0hrimrnmv6shrr0z82xjqfjhm17salry8xi984c5fprwd"; + sha256 = "1hvaqsmd801syifqwhpd1aqv30xg33z8g74k5pqcqhxqzah653d5"; }; urlPrefix = mirror://debian; packages = commonDebianPackages; From 6d5004cc420b4ba3891483fe1a38229281dbabf5 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 13:25:18 +0000 Subject: [PATCH 2075/2422] linux-3.{0,1}: Use the v3.x subdirectory instead of the 3.0 one svn path=/nixpkgs/trunk/; revision=28387 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 2 +- pkgs/os-specific/linux/kernel/linux-3.1.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index 129e8838e4d..113b310cbd2 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -193,7 +193,7 @@ import ./generic.nix ( version = "3.0.1"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2"; + url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.bz2"; sha256 = "09z1qk4n8ji1b09505q29vnqjz0p80mak5icbhbmb7vpsr8w80w6"; }; diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 1b088982ca5..201b309f90c 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -193,7 +193,7 @@ import ./generic.nix ( version = "3.1-rc1"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v3.0/testing/linux-${version}.tar.bz2"; + url = "mirror://kernel/linux/kernel/v3.x/testing/linux-${version}.tar.bz2"; sha256 = "04m3zh6pn54hi39awvsrh5bgmhz2pkkw0i07grgjv5spai90wls1"; }; From 8782b43c45b23ad593ca9e43ca7197cd75f8523f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 8 Aug 2011 13:58:52 +0000 Subject: [PATCH 2076/2422] * Another mirror for old openSUSE releases. svn path=/nixpkgs/trunk/; revision=28388 --- pkgs/build-support/fetchurl/mirrors.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index 7ff9899dced..94624412d35 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -196,6 +196,7 @@ rec { http://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/ http://ftp.uni-kassel.de/opensuse/distribution/ http://ftp.opensuse.org/pub/opensuse/distribution/ + http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/ http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/ http://opensuse.mirror.server4you.net/distribution/ http://ftp.nsysu.edu.tw/Linux/OpenSuSE/distribution/ From b6d96e9782fd28efbd5c0f21a2659a2bba96ba36 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 8 Aug 2011 14:01:16 +0000 Subject: [PATCH 2077/2422] * For building Fedora disk images, use the "Everything" repo rather than the "Fedora" repo, since the latter doesn't contain some packages (like perl-DBD-SQLite). svn path=/nixpkgs/trunk/; revision=28389 --- pkgs/build-support/vm/default.nix | 84 ++++++++++++++++--------------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index d2635e05044..9571dce2ee3 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -482,7 +482,9 @@ rec { a set of RPM packages. */ fillDiskWithRPMs = - {size ? 4096, rpms, name, fullName, preInstall ? "", postInstall ? "", runScripts ? true}: + { size ? 4096, rpms, name, fullName, preInstall ? "", postInstall ? "" + , runScripts ? true + }: runInLinuxVM (stdenv.mkDerivation { inherit name preInstall postInstall rpms; @@ -527,7 +529,7 @@ rec { ${utillinux}/bin/umount /mnt ''; - passthru = {inherit fullName;}; + passthru = { inherit fullName; }; }); @@ -625,7 +627,7 @@ rec { strongly connected components. See deb/deb-closure.nix. */ fillDiskWithDebs = - {size ? 4096, debs, name, fullName, postInstall ? null}: + { size ? 4096, debs, name, fullName, postInstall ? null }: runInLinuxVM (stdenv.mkDerivation { inherit name postInstall; @@ -697,7 +699,7 @@ rec { ${utillinux}/bin/umount /mnt ''; - passthru = {inherit fullName;}; + passthru = { inherit fullName; }; }); @@ -730,7 +732,7 @@ rec { rpms = import (rpmClosureGenerator { inherit name packagesList urlPrefix archs; packages = packages ++ extraPackages; - }) {inherit fetchurl;}; + }) { inherit fetchurl; }; }; @@ -815,10 +817,10 @@ rec { name = "fedora-7-i386"; fullName = "Fedora 7 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/7/Fedora/i386/os/repodata/primary.xml.gz; - sha256 = "0zq7ifirj45wry7b2qkm12qhzzazal3hn610h5kwbrfr2xavs882"; + url = mirror://fedora/linux/releases/7/Everything/i386/os/repodata/primary.xml.gz; + sha256 = "0ssfa01jbwdf566rsxm443yi8f9b1drgfpv51904bark4glgvs33"; }; - urlPrefix = mirror://fedora/linux/releases/7/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/7/Everything/i386/os; packages = commonFedoraPackages; }; @@ -826,10 +828,10 @@ rec { name = "fedora-8-i386"; fullName = "Fedora 8 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/8/Fedora/i386/os/repodata/primary.xml.gz; - sha256 = "0vr9345rrk0vhs4pc9cjp8npdkqz0xqyirv84vhyfn533m9ws36f"; + url = mirror://fedora/linux/releases/8/Everything/i386/os/repodata/primary.xml.gz; + sha256 = "0kwf0jcp63pygpvgvwl4w58pph24xbcy6db6fnq2f3ly5myhz53n"; }; - urlPrefix = mirror://fedora/linux/releases/8/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/8/Everything/i386/os; packages = commonFedoraPackages; }; @@ -837,10 +839,10 @@ rec { name = "fedora-9-i386"; fullName = "Fedora 9 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/9/Fedora/i386/os/repodata/primary.xml.gz; - sha256 = "18780xgyag5acx79warcpvzlfkm0mni8xawl6jjvgxg9n3lp6zg0"; + url = mirror://fedora/linux/releases/9/Everything/i386/os/repodata/primary.xml.gz; + sha256 = "1qd7wb5hfxg4mkpf4k3w49hy0qqf704dqlj3igaibyzmrn9rvk7h"; }; - urlPrefix = mirror://fedora/linux/releases/9/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/9/Everything/i386/os; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -848,10 +850,10 @@ rec { name = "fedora-9-x86_64"; fullName = "Fedora 9 (x86_64)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/9/Fedora/x86_64/os/repodata/primary.xml.gz; - sha256 = "0qcjigzbw29ahhkfjaw5pbpyl7mj9l349hikwv25jcnid1cbpmx7"; + url = mirror://fedora/linux/releases/9/Everything/x86_64/os/repodata/primary.xml.gz; + sha256 = "1qv68i5s6gis4fbj4lxkibx8zxw5kqxapk95lvm76ml59gm7axxx"; }; - urlPrefix = mirror://fedora/linux/releases/9/Fedora/x86_64/os; + urlPrefix = mirror://fedora/linux/releases/9/Everything/x86_64/os; archs = ["noarch" "x86_64"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -860,10 +862,10 @@ rec { name = "fedora-10-i386"; fullName = "Fedora 10 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/10/Fedora/i386/os/repodata/primary.xml.gz; - sha256 = "15ha8pxzvlch707mpy06c7pkr2ra2vpd5b8x30qhydvx8fgcqcx9"; + url = mirror://fedora/linux/releases/10/Everything/i386/os/repodata/beeea88d162e76993c25b9dd8139868274ee7fa1-primary.xml.gz; + sha1 = "beeea88d162e76993c25b9dd8139868274ee7fa1"; }; - urlPrefix = mirror://fedora/linux/releases/10/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/10/Everything/i386/os; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -871,10 +873,10 @@ rec { name = "fedora-10-x86_64"; fullName = "Fedora 10 (x86_64)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/10/Fedora/x86_64/os/repodata/primary.xml.gz; - sha256 = "1pmaav6mdaw13fq99wfggbsmhcix306cimijjxh35qi7yc3wbsz4"; + url = mirror://fedora/linux/releases/10/Everything/x86_64/os/repodata/7958210175e86b5cc843cf4bd0bc8659e445e261-primary.xml.gz; + sha1 = "7958210175e86b5cc843cf4bd0bc8659e445e261"; }; - urlPrefix = mirror://fedora/linux/releases/10/Fedora/x86_64/os; + urlPrefix = mirror://fedora/linux/releases/10/Everything/x86_64/os; archs = ["noarch" "x86_64"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -883,10 +885,10 @@ rec { name = "fedora-11-i386"; fullName = "Fedora 11 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/11/Fedora/i386/os/repodata/36af1d88214b770fd3d814a5126083b8e808510c76acfdc3a234d6f7e43c2425-primary.xml.gz; - sha256 = "09947kjggmillb1zvb3n1i8his5qhdh1598lv39hyxsb4641vbrn"; + url = mirror://fedora/linux/releases/11/Everything/i386/os/repodata/4a59e5ec0a3a55979f2045c9e6824b87feb1c8c3df12d893e9ee3057ba482485-primary.xml.gz; + sha256 = "4a59e5ec0a3a55979f2045c9e6824b87feb1c8c3df12d893e9ee3057ba482485"; }; - urlPrefix = mirror://fedora/linux/releases/11/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/11/Everything/i386/os; archs = ["noarch" "i386" "i586"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -895,10 +897,10 @@ rec { name = "fedora-11-x86_64"; fullName = "Fedora 11 (x86_64)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/11/Fedora/x86_64/os/repodata/c792495863f5314329c463d51860fc74c6367f72c3cb1c132f6c3290102d68da-primary.xml.gz; - sha256 = "1nk85l890ckc5w9irjy3f9zkdiklzih1imb3qhll6cgmcdc4k4n7"; + url = mirror://fedora/linux/releases/11/Everything/x86_64/os/repodata/b3e9f0d474893d14b0352deddabc7e3ee017d038614e82d7c6d7717510d6ce7e-primary.xml.gz; + sha256 = "b3e9f0d474893d14b0352deddabc7e3ee017d038614e82d7c6d7717510d6ce7e"; }; - urlPrefix = mirror://fedora/linux/releases/11/Fedora/x86_64/os; + urlPrefix = mirror://fedora/linux/releases/11/Everything/x86_64/os; archs = ["noarch" "x86_64"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -907,10 +909,10 @@ rec { name = "fedora-12-i386"; fullName = "Fedora 12 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/12/Fedora/i386/os/repodata/92857daf45687583ffa0fa6f8f97c71d08c50d8b6305dfeea8a3332bf2f7f27c-primary.xml.gz; - sha256 = "0z7jyzr2ncx3m3pdy1b3ic6wa20xqybqyvzsl3zq6xb88nppv1cj"; + url = mirror://fedora/linux/releases/12/Everything/i386/os/repodata/e27694b7824ee6bbf87af629950e6953eaddf91c73e489f5de690a7ecb9d726e-primary.xml.gz; + sha256 = "e27694b7824ee6bbf87af629950e6953eaddf91c73e489f5de690a7ecb9d726e"; }; - urlPrefix = mirror://fedora/linux/releases/12/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/12/Everything/i386/os; archs = ["noarch" "i386" "i586" "i686"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -919,10 +921,10 @@ rec { name = "fedora-12-x86_64"; fullName = "Fedora 12 (x86_64)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/12/Fedora/x86_64/os/repodata/a4ebee776b3c4898086e124a512e7f8c701ab1699fd83b2dcea3d7592b5c9ff0-primary.xml.gz; - sha256 = "1w4zbhmmkmx3rqnkpn4zd6qilw4cgwp52jhjdq49hj1wddvyxsx4"; + url = mirror://fedora/linux/releases/12/Everything/x86_64/os/repodata/6b142ef02acbc77f405fbfdedd82451e692a01201471665052a0e00ba8ac0959-primary.xml.gz; + sha256 = "6b142ef02acbc77f405fbfdedd82451e692a01201471665052a0e00ba8ac0959"; }; - urlPrefix = mirror://fedora/linux/releases/12/Fedora/x86_64/os; + urlPrefix = mirror://fedora/linux/releases/12/Everything/x86_64/os; archs = ["noarch" "x86_64"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -931,10 +933,10 @@ rec { name = "fedora-13-i386"; fullName = "Fedora 13 (i386)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/13/Fedora/i386/os/repodata/48c649978f695e8bf6214d16ff5413f8ab303976b33d0e96e0a5706e6f870682-primary.xml.gz; - sha256 = "10h6hxpnww55w2b0wgdkfqwk1azq2dagy5jd47v8npk9iyblkij8"; + url = mirror://fedora/linux/releases/13/Everything/i386/os/repodata/be70ac9e1031fd34222b2ec6cc8a337bc6fabd1d06969990955c5f358d138e35-primary.xml.gz; + sha256 = "be70ac9e1031fd34222b2ec6cc8a337bc6fabd1d06969990955c5f358d138e35"; }; - urlPrefix = mirror://fedora/linux/releases/13/Fedora/i386/os; + urlPrefix = mirror://fedora/linux/releases/13/Everything/i386/os; archs = ["noarch" "i386" "i586" "i686"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; @@ -943,10 +945,10 @@ rec { name = "fedora-13-x86_64"; fullName = "Fedora 13 (x86_64)"; packagesList = fetchurl { - url = mirror://fedora/linux/releases/13/Fedora/x86_64/os/repodata/ed88d22fca1c8bcc07d85bb677d5f8f45422a373a53b6dd213d57d7dfc278878-primary.xml.gz; - sha256 = "0y484zy7szfm2g96sfx5ffij4m7lz3apgdjvv03wr2qwr8px527d"; + url = mirror://fedora/linux/releases/13/Everything/x86_64/os/repodata/01996e6d20b0a4bf3390767bd26709932e42c54422b39005ec2dd4ef2e8b0f3a-primary.xml.gz; + sha256 = "01996e6d20b0a4bf3390767bd26709932e42c54422b39005ec2dd4ef2e8b0f3a"; }; - urlPrefix = mirror://fedora/linux/releases/13/Fedora/x86_64/os; + urlPrefix = mirror://fedora/linux/releases/13/Everything/x86_64/os; archs = ["noarch" "x86_64"]; packages = commonFedoraPackages ++ [ "cronie" "util-linux-ng" ]; }; From f8880709d7bf480f480876ebfbaf897ea6f04871 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 14:12:07 +0000 Subject: [PATCH 2078/2422] Added more high-level attributes to cabal.nix. svn path=/nixpkgs/trunk/; revision=28392 --- .../libraries/haskell/cabal/cabal.nix | 43 +++++++++++++++---- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal/cabal.nix b/pkgs/development/libraries/haskell/cabal/cabal.nix index df975a877fd..575b0d45b47 100644 --- a/pkgs/development/libraries/haskell/cabal/cabal.nix +++ b/pkgs/development/libraries/haskell/cabal/cabal.nix @@ -1,10 +1,17 @@ # generic builder for Cabal packages -{stdenv, fetchurl, lib, ghc, enableLibraryProfiling ? false} : +{stdenv, fetchurl, lib, pkgconfig, ghc, enableLibraryProfiling ? false} : { mkDerivation = args : # arguments for the individual package, can modify the defaults - let defaults = + let # These attributes are removed in the end. This is in order not to spoil the build + # environment overly, but also to keep hash-backwards-compatible with the old cabal.nix. + internalAttrs = [ + "internalAttrs" "buildDepends" "buildTools" "extraLibraries" "pkgconfigDepends" + "isLibrary" "isExecutable" + ]; + + defaults = self : { # self is the final version of the attribute set # pname should be defined by the client to be the package basename @@ -17,10 +24,13 @@ # all packages with haskell- to avoid name clashes for libraries; # if that is not desired (for applications), name can be set to # fname. - name = if enableLibraryProfiling then - "haskell-${self.pname}-ghc${ghc.ghc.version}-${self.version}-profiling" + name = if self.isLibrary then + if enableLibraryProfiling then + "haskell-${self.pname}-ghc${ghc.ghc.version}-${self.version}-profiling" + else + "haskell-${self.pname}-ghc${ghc.ghc.version}-${self.version}" else - "haskell-${self.pname}-ghc${ghc.ghc.version}-${self.version}"; + "${self.pname}-${self.version}"; # the default download location for Cabal packages is Hackage, # you still have to specify the checksum @@ -33,15 +43,32 @@ # buildInputs can be extended by the client by using extraBuildInputs, # but often propagatedBuildInputs is preferable anyway buildInputs = [ghc] ++ self.extraBuildInputs; - extraBuildInputs = []; + extraBuildInputs = self.buildTools ++ + (if self.pkgconfigDepends == [] then [] else [pkgconfig]) ++ + (if self.isLibrary then [] else self.buildDepends ++ self.extraLibraries ++ self.pkgconfigDepends); # we make sure that propagatedBuildInputs is defined, so that we don't # have to check for its existence - propagatedBuildInputs = []; + propagatedBuildInputs = if self.isLibrary then self.buildDepends ++ self.extraLibraries ++ self.pkgconfigDepends else []; # library directories that have to be added to the Cabal files extraLibDirs = []; + # build-depends Cabal field + buildDepends = []; + + # build-tools Cabal field + buildTools = []; + + # extra-libraries Cabal field + extraLibraries = []; + + # pkgconfig-depends Cabal field + pkgconfigDepends = []; + + isLibrary = ! self.isExecutable; + isExecutable = false; + libraryProfiling = if enableLibraryProfiling then ["--enable-library-profiling"] else ["--disable-library-profiling"]; @@ -115,5 +142,5 @@ # in Cabal derivations. inherit stdenv ghc; }; - in stdenv.mkDerivation ((rec { f = defaults f // args f; }).f); + in stdenv.mkDerivation (removeAttrs ((rec { f = defaults f // args f; }).f) internalAttrs) ; } From e3c96cf9843cc87a5c3d1d105d7195c2a5ef48f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 15:01:41 +0000 Subject: [PATCH 2079/2422] Updates a few package descriptions. svn path=/nixpkgs/trunk/; revision=28394 --- .../development/libraries/haskell/digest/default.nix | 12 +++++++----- .../libraries/haskell/haskell-src-exts/1.11.1.nix | 8 ++++---- .../development/libraries/haskell/zipper/default.nix | 8 +++++--- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index 7df65b1c0bf..b536ce3efa9 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -1,12 +1,14 @@ -{cabal, zlib}: +{ cabal, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "digest"; version = "0.0.0.9"; sha256 = "15gj3iq3jm4lnkc6hnj9v8p8ia3yzbsajwf9by3b1kpl449k2h29"; - propagatedBuildInputs = [zlib]; + extraLibraries = [ zlib ]; meta = { - description = "Various cryptographic hashes for bytestrings: CRC32 and Adler32 for now"; + description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) - diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix index 924153ecf5c..e4fa911d981 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -1,11 +1,11 @@ -{cabal, happy, cpphs} : +{ cabal, happy, cpphs }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-src-exts"; version = "1.11.1"; sha256 = "1jqf8l81zw7x5ryf8h2n0b2636yhxkfp3j4ndbqw6hc7i5q581m6"; - extraBuildInputs = [ happy ]; - propagatedBuildInputs = [ cpphs ]; + buildDepends = [ cpphs ]; + buildTools = [ happy ]; meta = { homepage = "http://code.haskell.org/haskell-src-exts"; description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; diff --git a/pkgs/development/libraries/haskell/zipper/default.nix b/pkgs/development/libraries/haskell/zipper/default.nix index 1ee59122a43..f9659708c93 100644 --- a/pkgs/development/libraries/haskell/zipper/default.nix +++ b/pkgs/development/libraries/haskell/zipper/default.nix @@ -1,13 +1,15 @@ -{cabal, multirec} : +{ cabal, multirec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zipper"; version = "0.3.1"; sha256 = "170qjc3mbk6i96z5js745ix57i0xkgpa5h9xjiiirq9x6bfbbqyp"; - propagatedBuildInputs = [ multirec ]; + buildDepends = [ multirec ]; meta = { homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; description = "Generic zipper for families of recursive datatypes"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) From 3ceaaeb54079c24a70bf9428db57bb7e04fc13fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 18:29:11 +0000 Subject: [PATCH 2080/2422] Handle extensible-exceptions correctly. svn path=/nixpkgs/trunk/; revision=28397 --- pkgs/top-level/haskell-packages.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 32653e1c0e2..239e66449c4 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -306,6 +306,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatformDefaults_2010_1_0_0 = self : self.haskellPlatformArgs_2010_1_0_0 self // { haskellPlatform = self.haskellPlatform_2010_1_0_0; + extensibleExceptions = self.extensibleExceptions_0_1_1_0; }; haskellPlatform_2010_1_0_0 = @@ -342,6 +343,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatformDefaults_2009_2_0_2 = self : self.haskellPlatformArgs_2009_2_0_2 self // { haskellPlatform = self.haskellPlatform_2009_2_0_2; + extensibleExceptions = self.extensibleExceptions_0_1_1_0; }; haskellPlatform_2009_2_0_2 = @@ -543,7 +545,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); emgm = callPackage ../development/libraries/haskell/emgm {}; - extensibleExceptions = callPackage ../development/libraries/haskell/extensible-exceptions {}; + extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions {}; + extensibleExceptions = null; # a core package in recent GHCs failure = callPackage ../development/libraries/haskell/failure {}; @@ -1117,7 +1120,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Tensor = callPackage ../development/libraries/haskell/Tensor {}; terminfo = callPackage ../development/libraries/haskell/terminfo { - inherit (self) extensibleExceptions /* only required for <= ghc6102 ?*/; inherit (pkgs) ncurses; }; From c30ea08c407f287ac87dbe79394ee1e79af68fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 18:30:42 +0000 Subject: [PATCH 2081/2422] Removed unnecessary comment. svn path=/nixpkgs/trunk/; revision=28398 --- pkgs/top-level/haskell-packages.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 239e66449c4..70683925078 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1055,7 +1055,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); strict = callPackage ../development/libraries/haskell/strict {}; - # TODO: investigate status of syb in older platform versions syb_0_2_2 = callPackage ../development/libraries/haskell/syb/0.2.2.nix {}; syb_0_3 = callPackage ../development/libraries/haskell/syb/0.3.nix {}; syb_0_3_3 = callPackage ../development/libraries/haskell/syb/0.3.3.nix {}; From 23e5a11a1dbad1b326f2b32bcc0a9a90a1126af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Mon, 8 Aug 2011 19:02:17 +0000 Subject: [PATCH 2082/2422] Updated a few Haskell packages. svn path=/nixpkgs/trunk/; revision=28399 --- .../libraries/haskell/smallcheck/default.nix | 12 ++++++------ .../libraries/haskell/uulib/default.nix | 10 +++++++--- .../development/tools/haskell/uuagc/default.nix | 17 +++++++++++------ pkgs/top-level/haskell-packages.nix | 1 + 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/pkgs/development/libraries/haskell/smallcheck/default.nix b/pkgs/development/libraries/haskell/smallcheck/default.nix index 39ee91b09f3..84d5be8edbd 100644 --- a/pkgs/development/libraries/haskell/smallcheck/default.nix +++ b/pkgs/development/libraries/haskell/smallcheck/default.nix @@ -1,13 +1,13 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "smallcheck"; version = "0.4"; sha256 = "0nq13jm3akrmgk6n2clisip16v0jf1xkm0hm678v63s87hxqb1ma"; meta = { - description = "Another lightweight testing library in Haskell"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Another lightweight testing library in Haskell."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) - diff --git a/pkgs/development/libraries/haskell/uulib/default.nix b/pkgs/development/libraries/haskell/uulib/default.nix index 98399dd11cc..9e034eab283 100644 --- a/pkgs/development/libraries/haskell/uulib/default.nix +++ b/pkgs/development/libraries/haskell/uulib/default.nix @@ -1,10 +1,14 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "uulib"; version = "0.9.13"; sha256 = "115fxvx5lqyjdwws6gkcixk1gi2p5gkyqinww7gbp54p4n0yy7n0"; meta = { - description = "Haskell Utecht Tools Library"; + homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; + description = "Haskell Utrecht Tools Library"; + license = "LGPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index a7ede2ef379..ffaa82a8325 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -1,12 +1,17 @@ -{cabal, uulib}: +{ cabal, haskellSrcExts, mtl, uulib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "uuagc"; - version = "0.9.36"; - name = self.fname; - sha256 = "02sl19apxwhgj7zq37pl6xkl35pafma2683d7hyzyyn6y5kqma1j"; - extraBuildInputs = [uulib]; + version = "0.9.38.6"; + sha256 = "1dr8vxis16rcdvklp0rv2d50bi33jag7n4wynbfqw9bzgyfbagnw"; + isLibrary = true; + isExecutable = true; + buildDepends = [ haskellSrcExts mtl uulib ]; meta = { + homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Attribute Grammar System of Universiteit Utrecht"; + license = "GPL"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 70683925078..aaeee79fbd0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1028,6 +1028,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); parsec = self.parsec2; }; + # known not to work with anything above ghc-6.10.* scion = callPackage ../development/libraries/haskell/scion {}; sendfile = callPackage ../development/libraries/haskell/sendfile {}; From e2cfe51f21bdd12920246de37040042023f90cc6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 8 Aug 2011 19:47:21 +0000 Subject: [PATCH 2083/2422] pkgs/development/compilers/ghc: move the homepage attribute into the meta section svn path=/nixpkgs/trunk/; revision=28401 --- pkgs/development/compilers/ghc/6.12.1.nix | 5 +---- pkgs/development/compilers/ghc/6.12.2.nix | 5 +---- pkgs/development/compilers/ghc/6.12.3.nix | 5 +---- pkgs/development/compilers/ghc/7.0.1.nix | 5 +---- 4 files changed, 4 insertions(+), 16 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.12.1.nix b/pkgs/development/compilers/ghc/6.12.1.nix index 20a3a606be8..7ca1ddb8dde 100644 --- a/pkgs/development/compilers/ghc/6.12.1.nix +++ b/pkgs/development/compilers/ghc/6.12.1.nix @@ -4,9 +4,6 @@ stdenv.mkDerivation rec { version = "6.12.1"; name = "ghc-${version}"; - - # TODO: Does this have to be here, or can it go to meta? - homepage = "http://haskell.org/ghc"; src = fetchurl { url = http://haskell.org/ghc/dist/6.12.1/ghc-6.12.1-src.tar.bz2; @@ -33,7 +30,7 @@ stdenv.mkDerivation rec { stripDebugFlags=["-S" "--keep-file-symbols"]; meta = { - inherit homepage; + homepage = "http://haskell.org/ghc"; description = "The Glasgow Haskell Compiler"; maintainers = [ stdenv.lib.maintainers.marcweber diff --git a/pkgs/development/compilers/ghc/6.12.2.nix b/pkgs/development/compilers/ghc/6.12.2.nix index 13e85fcc6a4..62c72750adb 100644 --- a/pkgs/development/compilers/ghc/6.12.2.nix +++ b/pkgs/development/compilers/ghc/6.12.2.nix @@ -4,9 +4,6 @@ stdenv.mkDerivation rec { version = "6.12.2"; name = "ghc-${version}"; - - # TODO: Does this have to be here, or can it go to meta? - homepage = "http://haskell.org/ghc"; src = fetchurl { url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; @@ -33,7 +30,7 @@ stdenv.mkDerivation rec { stripDebugFlags=["-S" "--keep-file-symbols"]; meta = { - inherit homepage; + homepage = "http://haskell.org/ghc"; description = "The Glasgow Haskell Compiler"; maintainers = [ stdenv.lib.maintainers.marcweber diff --git a/pkgs/development/compilers/ghc/6.12.3.nix b/pkgs/development/compilers/ghc/6.12.3.nix index c6e05e8a785..abc8775188a 100644 --- a/pkgs/development/compilers/ghc/6.12.3.nix +++ b/pkgs/development/compilers/ghc/6.12.3.nix @@ -4,9 +4,6 @@ stdenv.mkDerivation rec { version = "6.12.3"; name = "ghc-${version}"; - - # TODO: Does this have to be here, or can it go to meta? - homepage = "http://haskell.org/ghc"; src = fetchurl { url = "http://darcs.haskell.org/download/dist/${version}/${name}-src.tar.bz2"; @@ -33,7 +30,7 @@ stdenv.mkDerivation rec { stripDebugFlags=["-S" "--keep-file-symbols"]; meta = { - inherit homepage; + homepage = "http://haskell.org/ghc"; description = "The Glasgow Haskell Compiler"; maintainers = [ stdenv.lib.maintainers.marcweber diff --git a/pkgs/development/compilers/ghc/7.0.1.nix b/pkgs/development/compilers/ghc/7.0.1.nix index d8acc306510..f98a794f1d9 100644 --- a/pkgs/development/compilers/ghc/7.0.1.nix +++ b/pkgs/development/compilers/ghc/7.0.1.nix @@ -4,9 +4,6 @@ stdenv.mkDerivation rec { version = "7.0.1"; name = "ghc-${version}"; - - # TODO: Does this have to be here, or can it go to meta? - homepage = "http://haskell.org/ghc"; src = fetchurl { url = "http://new-www.haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; @@ -33,7 +30,7 @@ stdenv.mkDerivation rec { stripDebugFlags=["-S" "--keep-file-symbols"]; meta = { - inherit homepage; + homepage = "http://haskell.org/ghc"; description = "The Glasgow Haskell Compiler"; maintainers = [ stdenv.lib.maintainers.marcweber From 98b321e99bc88cf9dc381727b3b82c0f1b9fe99c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 8 Aug 2011 19:47:31 +0000 Subject: [PATCH 2084/2422] pkgs/development/compilers/ghc: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=28402 --- pkgs/development/compilers/ghc/6.10.1.nix | 6 +++--- pkgs/development/compilers/ghc/6.10.2-binary.nix | 2 +- pkgs/development/compilers/ghc/6.10.2.nix | 4 ++-- pkgs/development/compilers/ghc/6.10.3.nix | 4 ++-- pkgs/development/compilers/ghc/6.10.4.nix | 4 ++-- pkgs/development/compilers/ghc/6.11.nix | 4 ++-- pkgs/development/compilers/ghc/6.12.1-binary.nix | 2 +- pkgs/development/compilers/ghc/6.12.1.nix | 2 +- pkgs/development/compilers/ghc/6.12.2.nix | 2 +- pkgs/development/compilers/ghc/6.12.3.nix | 2 +- pkgs/development/compilers/ghc/6.4.2-binary.nix | 2 +- pkgs/development/compilers/ghc/6.4.2.nix | 6 +++--- pkgs/development/compilers/ghc/7.0.1.nix | 2 +- pkgs/development/compilers/ghc/head.nix | 4 ++-- 14 files changed, 23 insertions(+), 23 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1.nix b/pkgs/development/compilers/ghc/6.10.1.nix index 6d8d6be0d66..5245a51d1ff 100644 --- a/pkgs/development/compilers/ghc/6.10.1.nix +++ b/pkgs/development/compilers/ghc/6.10.1.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "6.10.1"; - + name = "ghc-${version}"; - + homepage = "http://haskell.org/ghc"; src = fetchurl { @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { description = "The Glasgow Haskell Compiler"; }; - + passthru = { corePackages = [ [ "Cabal" "1.6.0.1" ] diff --git a/pkgs/development/compilers/ghc/6.10.2-binary.nix b/pkgs/development/compilers/ghc/6.10.2-binary.nix index 85c678ffbfb..1f917d3029a 100644 --- a/pkgs/development/compilers/ghc/6.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.2-binary.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux.tar.bz2"; sha256 = "1rd2j7lmcfsm2rdfb5g6q0l8dz3sxadk5m3d2f69d4a6g4p4h7jj"; } - else throw "cannot bootstrap GHC on this platform"; + else throw "cannot bootstrap GHC on this platform"; buildInputs = [perl]; diff --git a/pkgs/development/compilers/ghc/6.10.2.nix b/pkgs/development/compilers/ghc/6.10.2.nix index 2b2381fdc93..4a380e715cf 100644 --- a/pkgs/development/compilers/ghc/6.10.2.nix +++ b/pkgs/development/compilers/ghc/6.10.2.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "6.10.2"; - + name = "ghc-${version}"; - + homepage = "http://haskell.org/ghc"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.10.3.nix b/pkgs/development/compilers/ghc/6.10.3.nix index 8b143d06547..70ce0e37aa8 100644 --- a/pkgs/development/compilers/ghc/6.10.3.nix +++ b/pkgs/development/compilers/ghc/6.10.3.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "6.10.3"; - + name = "ghc-${version}"; - + homepage = "http://haskell.org/ghc"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.10.4.nix b/pkgs/development/compilers/ghc/6.10.4.nix index 75deccb9fc9..fdd4fbf1878 100644 --- a/pkgs/development/compilers/ghc/6.10.4.nix +++ b/pkgs/development/compilers/ghc/6.10.4.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "6.10.4"; - + name = "ghc-${version}"; - + homepage = "http://haskell.org/ghc"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.11.nix b/pkgs/development/compilers/ghc/6.11.nix index 102f3e0a1db..f58bddb2ee3 100644 --- a/pkgs/development/compilers/ghc/6.11.nix +++ b/pkgs/development/compilers/ghc/6.11.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "6.11.20090916"; - + name = "ghc-${version}"; - + homepage = "http://haskell.org/ghc"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.12.1-binary.nix b/pkgs/development/compilers/ghc/6.12.1-binary.nix index 4cbf2d1531c..b0a0bae890c 100644 --- a/pkgs/development/compilers/ghc/6.12.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.12.1-binary.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux-n.tar.bz2"; sha256 = "08cb4bgyj23qsbqay4pqs81jha40njkx63ng7l827cydx2pm3qxs"; } - else throw "cannot bootstrap GHC on this platform"; + else throw "cannot bootstrap GHC on this platform"; buildInputs = [perl]; diff --git a/pkgs/development/compilers/ghc/6.12.1.nix b/pkgs/development/compilers/ghc/6.12.1.nix index 7ca1ddb8dde..035c0cd6957 100644 --- a/pkgs/development/compilers/ghc/6.12.1.nix +++ b/pkgs/development/compilers/ghc/6.12.1.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { version = "6.12.1"; - + name = "ghc-${version}"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.12.2.nix b/pkgs/development/compilers/ghc/6.12.2.nix index 62c72750adb..fe39e0dc6fb 100644 --- a/pkgs/development/compilers/ghc/6.12.2.nix +++ b/pkgs/development/compilers/ghc/6.12.2.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { version = "6.12.2"; - + name = "ghc-${version}"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.12.3.nix b/pkgs/development/compilers/ghc/6.12.3.nix index abc8775188a..7d23394370d 100644 --- a/pkgs/development/compilers/ghc/6.12.3.nix +++ b/pkgs/development/compilers/ghc/6.12.3.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { version = "6.12.3"; - + name = "ghc-${version}"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/6.4.2-binary.nix b/pkgs/development/compilers/ghc/6.4.2-binary.nix index b20b7369d30..50a49b728d7 100644 --- a/pkgs/development/compilers/ghc/6.4.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.4.2-binary.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation { url = http://www.haskell.org/ghc/dist/6.6.1/ghc-6.6.1-i386-apple-darwin.tar.bz2; sha256 = "1drbsicanr6jlykvs4vs6gbi2q9ac1bcaxz2vzwh3pfv3lfibwia"; } - else throw "cannot bootstrap GHC on this platform"; + else throw "cannot bootstrap GHC on this platform"; buildInputs = [perl]; diff --git a/pkgs/development/compilers/ghc/6.4.2.nix b/pkgs/development/compilers/ghc/6.4.2.nix index 9fccf5307c5..2027042e0ce 100644 --- a/pkgs/development/compilers/ghc/6.4.2.nix +++ b/pkgs/development/compilers/ghc/6.4.2.nix @@ -2,14 +2,14 @@ stdenv.mkDerivation { name = "ghc-6.4.2"; - + src = fetchurl { url = http://www.haskell.org/ghc/dist/6.4.2/ghc-6.4.2-src.tar.bz2; md5 = "a394bf14e94c3bca5507d568fcc03375"; }; - + buildInputs = [perl ghc m4]; - + propagatedBuildInputs = [readline ncurses gmp]; configureFlags = "--with-gcc=${stdenv.gcc}/bin/gcc"; diff --git a/pkgs/development/compilers/ghc/7.0.1.nix b/pkgs/development/compilers/ghc/7.0.1.nix index f98a794f1d9..716d61a7be2 100644 --- a/pkgs/development/compilers/ghc/7.0.1.nix +++ b/pkgs/development/compilers/ghc/7.0.1.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { version = "7.0.1"; - + name = "ghc-${version}"; src = fetchurl { diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index 65a22ad9039..2f8e83cdd7f 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation rec { version = "7.3.20110804"; - + name = "ghc-${version}"; - + # TODO: Does this have to be here, or can it go to meta? homepage = "http://haskell.org/ghc"; From 9049a3000d800826f0f1b600077cc2caa38f7cb7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 8 Aug 2011 19:55:14 +0000 Subject: [PATCH 2085/2422] * Update nixUnstable. svn path=/nixpkgs/trunk/; revision=28403 --- pkgs/tools/package-management/nix/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index 5cdf879f322..c89b913200b 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.0pre27764"; + name = "nix-1.0pre28391"; src = fetchurl { - url = "http://hydra.nixos.org/build/1162354/download/4/${name}.tar.bz2"; - sha256 = "fe8117644a67947dd8aa8594181ff893b09806ea7803c842cc0b5be86a31a9c6"; + url = "http://hydra.nixos.org/build/1232663/download/4/${name}.tar.bz2"; + sha256 = "c990f0ad564960b1d82fdbed32bee0db64c26b57400f027f01434237edd1be0f"; }; buildNativeInputs = [ perl pkgconfig ]; From 56cf7dfe4a627e721562467967ab86b0d4784a8f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 8 Aug 2011 20:49:32 +0000 Subject: [PATCH 2086/2422] Two options allegedely required for ath9k detection in Linux 3.0+. Without them nothing works, checked. svn path=/nixpkgs/trunk/; revision=28404 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 2 ++ pkgs/os-specific/linux/kernel/linux-3.1.nix | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index 113b310cbd2..d17775c9066 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -56,6 +56,8 @@ let IPW2200_MONITOR y # support promiscuous mode HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver HOSTAP_FIRMWARE_NVRAM y + ATH9K_PCI y # Detect Atheros AR9xxx cards on PCI(e) bus + ATH9K_AHB y # Ditto, AHB bus # Some settings to make sure that fbcondecor works - in particular, # disable tileblitting and the drivers that need it. diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 201b309f90c..18514af4501 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -56,6 +56,8 @@ let IPW2200_MONITOR y # support promiscuous mode HOSTAP_FIRMWARE y # Support downloading firmware images with Host AP driver HOSTAP_FIRMWARE_NVRAM y + ATH9K_PCI y # Detect Atheros AR9xxx cards on PCI(e) bus + ATH9K_AHB y # Ditto, AHB bus # Some settings to make sure that fbcondecor works - in particular, # disable tileblitting and the drivers that need it. From ffdc37215a0ca4d28364f0649108e620272cb8d4 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 20:49:49 +0000 Subject: [PATCH 2087/2422] kernel/generic.nix: Add a passed-thru modDirVersion attribute With the new kernel versioning scheme, the first release in a series only has a version number and a major revision number (e.g. linux 3.0, linux 3.1-rc1, etc.). Unfortunately, the module directory for these kernels still has a minor revision number (e.g. lib/modules/3.0.0, lib/modules/3.0.1-rc1, etc.). This causes problems for packages such as broadcom_sta that need to know the module directory, so this attribute will allow setting the module directory version number separate from the kernel version number when necessary. svn path=/nixpkgs/trunk/; revision=28405 --- pkgs/os-specific/linux/kernel/generic.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index b5d10f06921..a86aef1af8e 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -6,6 +6,9 @@ , # The kernel version. version +, # The version number used for the module directory + modDirVersion ? version + , # The kernel configuration. config @@ -66,7 +69,7 @@ stdenv.mkDerivation { enableParallelBuilding = true; passthru = { - inherit version; + inherit version modDirVersion; # Combine the `features' attribute sets of all the kernel patches. features = lib.fold (x: y: (if x ? features then x.features else {}) // y) features kernelPatches; }; From 532511e7f5aa0193419069ef39da22c0e4031d00 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 8 Aug 2011 20:49:59 +0000 Subject: [PATCH 2088/2422] linux-3.1.nix: Set modDirVersion broadcom-sta: use kernel.modDirVersion in place of kernel.version svn path=/nixpkgs/trunk/; revision=28406 --- pkgs/os-specific/linux/broadcom-sta/default.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-3.1.nix | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/broadcom-sta/default.nix b/pkgs/os-specific/linux/broadcom-sta/default.nix index d2c2b5f1307..9749b1568e4 100644 --- a/pkgs/os-specific/linux/broadcom-sta/default.nix +++ b/pkgs/os-specific/linux/broadcom-sta/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation { (! builtins.lessThan (builtins.compareVersions kernel.version "2.6.37") 0) [ ./mutex-sema.patch ]; - makeFlags = "KDIR=${kernel}/lib/modules/${kernel.version}/build"; + makeFlags = "KDIR=${kernel}/lib/modules/${kernel.modDirVersion}/build"; unpackPhase = '' @@ -31,7 +31,7 @@ stdenv.mkDerivation { installPhase = '' - binDir="$out/lib/modules/${kernel.version}/kernel/net/wireless/" + binDir="$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" docDir="$out/share/doc/broadcom-sta/" ensureDir "$binDir" "$docDir" cp wl.ko "$binDir" diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 18514af4501..a19afb2a0a9 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -193,6 +193,8 @@ import ./generic.nix ( rec { version = "3.1-rc1"; + + modDirVersion = "3.1.0-rc1"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/testing/linux-${version}.tar.bz2"; From 275c99ce85a8085776a6c0562aa08c1850a186a5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 8 Aug 2011 23:24:35 +0000 Subject: [PATCH 2089/2422] haskell-cabal2nix: updated to the latest version svn path=/nixpkgs/trunk/; revision=28407 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 92cb2a87df8..90a09dce21a 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-7"; + version = "v1.8-beta-9"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "d72475c412873a45db16d8bb0e5c1e4859e35544"; + rev = "8ba91f9b69851c55a4414e40e27b132754be4885"; }; propagatedBuildInputs = [HTTP]; From 0be3dae42fb5cd0744e5fea3c9fc72039eef8da0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 07:41:10 +0000 Subject: [PATCH 2090/2422] pkgs/development/compilers/ghc/*-binary.nix: added a meta.platforms attribute to all ghc bootstrap versions svn path=/nixpkgs/trunk/; revision=28408 --- pkgs/development/compilers/ghc/6.10.1-binary.nix | 8 ++++++-- pkgs/development/compilers/ghc/6.10.2-binary.nix | 7 ++++++- pkgs/development/compilers/ghc/6.12.1-binary.nix | 7 ++++++- pkgs/development/compilers/ghc/6.4.2-binary.nix | 7 ++++++- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1-binary.nix b/pkgs/development/compilers/ghc/6.10.1-binary.nix index c43f8525a33..5a15cc0dff7 100644 --- a/pkgs/development/compilers/ghc/6.10.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.1-binary.nix @@ -1,6 +1,10 @@ {stdenv, fetchurl, perl, libedit, ncurses, gmp}: -assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +let + supportedPlatforms = ["i686-darwin" "x86_64-linux" "i686-linux"]; +in + +assert stdenv.lib.elem stdenv.system supportedPlatforms; stdenv.mkDerivation rec { version = "6.10.1"; @@ -100,5 +104,5 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; - meta.platforms = stdenv.lib.platforms.haskellPlatforms; + meta.platforms = supportedPlatforms; } diff --git a/pkgs/development/compilers/ghc/6.10.2-binary.nix b/pkgs/development/compilers/ghc/6.10.2-binary.nix index 1f917d3029a..bd80a4cab1a 100644 --- a/pkgs/development/compilers/ghc/6.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.2-binary.nix @@ -1,6 +1,10 @@ {stdenv, fetchurl, perl, libedit, ncurses, gmp}: -assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +let + supportedPlatforms = ["i686-darwin" "x86_64-linux" "i686-linux"]; +in + +assert stdenv.lib.elem stdenv.system supportedPlatforms; stdenv.mkDerivation rec { version = "6.10.2"; @@ -99,4 +103,5 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; + meta.platforms = supportedPlatforms; } diff --git a/pkgs/development/compilers/ghc/6.12.1-binary.nix b/pkgs/development/compilers/ghc/6.12.1-binary.nix index b0a0bae890c..6394780eb68 100644 --- a/pkgs/development/compilers/ghc/6.12.1-binary.nix +++ b/pkgs/development/compilers/ghc/6.12.1-binary.nix @@ -1,6 +1,10 @@ {stdenv, fetchurl, perl, ncurses, gmp}: -assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +let + supportedPlatforms = ["x86_64-linux" "i686-linux"]; +in + +assert stdenv.lib.elem stdenv.system supportedPlatforms; stdenv.mkDerivation rec { version = "6.12.1"; @@ -101,4 +105,5 @@ stdenv.mkDerivation rec { [ $(./main) == "yes" ] ''; + meta.platforms = supportedPlatforms; } diff --git a/pkgs/development/compilers/ghc/6.4.2-binary.nix b/pkgs/development/compilers/ghc/6.4.2-binary.nix index 50a49b728d7..63cc08db34b 100644 --- a/pkgs/development/compilers/ghc/6.4.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.4.2-binary.nix @@ -1,6 +1,10 @@ {stdenv, fetchurl, perl, readline, ncurses, gmp}: -assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; +let + supportedPlatforms = ["i686-darwin" "x86_64-linux" "i686-linux"]; +in + +assert stdenv.lib.elem stdenv.system supportedPlatforms; stdenv.mkDerivation { name = if stdenv.system == "i686-darwin" then "ghc-6.6.1-binary" else "ghc-6.4.2-binary"; @@ -64,4 +68,5 @@ stdenv.mkDerivation { '' else ""; + meta.platforms = supportedPlatforms; } From d3df8772c1a3fca0c266038981ca837c866b02f7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 07:42:05 +0000 Subject: [PATCH 2091/2422] pkgs/development/compilers/ghc: changed all GHC versions to use re-use the meta.platforms attribute of their bootstrap compiler svn path=/nixpkgs/trunk/; revision=28409 --- pkgs/development/compilers/ghc/6.10.1.nix | 1 + pkgs/development/compilers/ghc/6.10.2.nix | 1 + pkgs/development/compilers/ghc/6.10.3.nix | 1 + pkgs/development/compilers/ghc/6.10.4.nix | 1 + pkgs/development/compilers/ghc/6.11.nix | 1 + pkgs/development/compilers/ghc/6.12.1.nix | 2 +- pkgs/development/compilers/ghc/6.12.2.nix | 2 +- pkgs/development/compilers/ghc/6.12.3.nix | 2 +- pkgs/development/compilers/ghc/6.4.2.nix | 1 + pkgs/development/compilers/ghc/6.6.1.nix | 1 + pkgs/development/compilers/ghc/6.8.2.nix | 1 + pkgs/development/compilers/ghc/6.8.3.nix | 1 + pkgs/development/compilers/ghc/7.0.1.nix | 2 +- pkgs/development/compilers/ghc/7.0.2.nix | 2 +- pkgs/development/compilers/ghc/7.0.3.nix | 2 +- pkgs/development/compilers/ghc/7.0.4.nix | 2 +- pkgs/development/compilers/ghc/7.2.1.nix | 2 +- pkgs/development/compilers/ghc/head.nix | 2 +- 18 files changed, 18 insertions(+), 9 deletions(-) diff --git a/pkgs/development/compilers/ghc/6.10.1.nix b/pkgs/development/compilers/ghc/6.10.1.nix index 5245a51d1ff..b53ce9aced3 100644 --- a/pkgs/development/compilers/ghc/6.10.1.nix +++ b/pkgs/development/compilers/ghc/6.10.1.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation rec { meta = { inherit homepage; description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; diff --git a/pkgs/development/compilers/ghc/6.10.2.nix b/pkgs/development/compilers/ghc/6.10.2.nix index 4a380e715cf..2df43a4c7d7 100644 --- a/pkgs/development/compilers/ghc/6.10.2.nix +++ b/pkgs/development/compilers/ghc/6.10.2.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation rec { meta = { inherit homepage; description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; passthru = { diff --git a/pkgs/development/compilers/ghc/6.10.3.nix b/pkgs/development/compilers/ghc/6.10.3.nix index 70ce0e37aa8..2ecf35eedfe 100644 --- a/pkgs/development/compilers/ghc/6.10.3.nix +++ b/pkgs/development/compilers/ghc/6.10.3.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation rec { meta = { inherit homepage; description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; diff --git a/pkgs/development/compilers/ghc/6.10.4.nix b/pkgs/development/compilers/ghc/6.10.4.nix index fdd4fbf1878..53fd1c52216 100644 --- a/pkgs/development/compilers/ghc/6.10.4.nix +++ b/pkgs/development/compilers/ghc/6.10.4.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation rec { meta = { inherit homepage; description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; passthru = { diff --git a/pkgs/development/compilers/ghc/6.11.nix b/pkgs/development/compilers/ghc/6.11.nix index f58bddb2ee3..778b819aa70 100644 --- a/pkgs/development/compilers/ghc/6.11.nix +++ b/pkgs/development/compilers/ghc/6.11.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { meta = { inherit homepage; description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/6.12.1.nix b/pkgs/development/compilers/ghc/6.12.1.nix index 035c0cd6957..78a000de309 100644 --- a/pkgs/development/compilers/ghc/6.12.1.nix +++ b/pkgs/development/compilers/ghc/6.12.1.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = ghc.meta.platforms; }; # TODO: requires a comment as to what it does and why it is needed. diff --git a/pkgs/development/compilers/ghc/6.12.2.nix b/pkgs/development/compilers/ghc/6.12.2.nix index fe39e0dc6fb..1a48d6cf318 100644 --- a/pkgs/development/compilers/ghc/6.12.2.nix +++ b/pkgs/development/compilers/ghc/6.12.2.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = ghc.meta.platforms; }; # TODO: requires a comment as to what it does and why it is needed. diff --git a/pkgs/development/compilers/ghc/6.12.3.nix b/pkgs/development/compilers/ghc/6.12.3.nix index 7d23394370d..bc2d8967cd4 100644 --- a/pkgs/development/compilers/ghc/6.12.3.nix +++ b/pkgs/development/compilers/ghc/6.12.3.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = ghc.meta.platforms; }; # TODO: requires a comment as to what it does and why it is needed. diff --git a/pkgs/development/compilers/ghc/6.4.2.nix b/pkgs/development/compilers/ghc/6.4.2.nix index 2027042e0ce..c526e5d6cb4 100644 --- a/pkgs/development/compilers/ghc/6.4.2.nix +++ b/pkgs/development/compilers/ghc/6.4.2.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { meta = { description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/6.6.1.nix b/pkgs/development/compilers/ghc/6.6.1.nix index b8be216c8dc..c54c32bfab0 100644 --- a/pkgs/development/compilers/ghc/6.6.1.nix +++ b/pkgs/development/compilers/ghc/6.6.1.nix @@ -16,6 +16,7 @@ stdenv.mkDerivation (rec { meta = { description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; postInstall = '' diff --git a/pkgs/development/compilers/ghc/6.8.2.nix b/pkgs/development/compilers/ghc/6.8.2.nix index 4015d364b27..2681f325c92 100644 --- a/pkgs/development/compilers/ghc/6.8.2.nix +++ b/pkgs/development/compilers/ghc/6.8.2.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation (rec { meta = { description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; configureFlags=[ diff --git a/pkgs/development/compilers/ghc/6.8.3.nix b/pkgs/development/compilers/ghc/6.8.3.nix index e3c12cce8c7..b6900321552 100644 --- a/pkgs/development/compilers/ghc/6.8.3.nix +++ b/pkgs/development/compilers/ghc/6.8.3.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { meta = { description = "The Glasgow Haskell Compiler"; + platforms = ghc.meta.platforms; }; configureFlags=[ diff --git a/pkgs/development/compilers/ghc/7.0.1.nix b/pkgs/development/compilers/ghc/7.0.1.nix index 716d61a7be2..db696d2b218 100644 --- a/pkgs/development/compilers/ghc/7.0.1.nix +++ b/pkgs/development/compilers/ghc/7.0.1.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = ghc.meta.platforms; }; # TODO: requires a comment as to what it does and why it is needed. diff --git a/pkgs/development/compilers/ghc/7.0.2.nix b/pkgs/development/compilers/ghc/7.0.2.nix index ca59a8b5311..c0ba5f1fe09 100644 --- a/pkgs/development/compilers/ghc/7.0.2.nix +++ b/pkgs/development/compilers/ghc/7.0.2.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/7.0.3.nix b/pkgs/development/compilers/ghc/7.0.3.nix index b1ecb5a1db6..f6e4d81029a 100644 --- a/pkgs/development/compilers/ghc/7.0.3.nix +++ b/pkgs/development/compilers/ghc/7.0.3.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/7.0.4.nix b/pkgs/development/compilers/ghc/7.0.4.nix index ca3f72f08e4..6f7d802fa0b 100644 --- a/pkgs/development/compilers/ghc/7.0.4.nix +++ b/pkgs/development/compilers/ghc/7.0.4.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/7.2.1.nix b/pkgs/development/compilers/ghc/7.2.1.nix index a9b7b0ae489..832cf8cb931 100644 --- a/pkgs/development/compilers/ghc/7.2.1.nix +++ b/pkgs/development/compilers/ghc/7.2.1.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; }; } diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index 2f8e83cdd7f..98a01491237 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres ]; - platforms = stdenv.lib.platforms.linux; + platforms = ghc.meta.platforms; }; } From a13e1f69638764183607ac386cb8b84a24b0c593 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 07:44:28 +0000 Subject: [PATCH 2092/2422] pkgs/development/libraries/haskell/hsdns: re-use meta.platforms attribute of the compiler that's building this expression This change is hopefully going to remedy evaluation errors like at `haskellPackages_ghc721.hsdns' [system = "i686-darwin"]: user-thrown exception: cannot bootstrap GHC on this platform on Hydra. These errors occur because we build all packages with (almost) all compilers an all "Haskell platforms". Some compilers, however, cannot be bootstrapped on Darwin, so we ended up requesting builds that cannot be performed. svn path=/nixpkgs/trunk/; revision=28410 --- pkgs/development/libraries/haskell/hsdns/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/hsdns/default.nix b/pkgs/development/libraries/haskell/hsdns/default.nix index 6567a9c18eb..67edb5bbba3 100644 --- a/pkgs/development/libraries/haskell/hsdns/default.nix +++ b/pkgs/development/libraries/haskell/hsdns/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self : { homepage = "http://gitorious.org/hsdns"; description = "Asynchronous DNS Resolver"; license = self.stdenv.lib.licenses.lgpl3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; }; }) From 8c77cb5634bdb7b1383c0409b7d47a2737ba032c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 07:49:36 +0000 Subject: [PATCH 2093/2422] pkgs/development/libraries/haskell/ltk: disable Darwin builds The expression needs more attention before it can be built on platforms other than Linux: at `haskellPackages_ghc703.ltk' [system = "i686-darwin"]: assertion failed at `/nix/store/jbcbv6lf44wiy5afsk99sv3vzd1zhg9f-nixpkgs-r28407/pkgs/os-specific/linux/kernel-headers/2.6.32.nix:3:1' svn path=/nixpkgs/trunk/; revision=28411 --- pkgs/development/libraries/haskell/ltk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/ltk/default.nix b/pkgs/development/libraries/haskell/ltk/default.nix index 7646beaa53b..4582d0b7031 100644 --- a/pkgs/development/libraries/haskell/ltk/default.nix +++ b/pkgs/development/libraries/haskell/ltk/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.leksah.org"; description = "Leksah tool kit"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.stdenv.lib.platforms.linux; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres From d0e60c71304109bea84d420ea26a8d048167cad2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 07:49:41 +0000 Subject: [PATCH 2094/2422] leksah: disable Darwin builds The expression needs more attention before it can be built on platforms other than Linux: at `haskellPackages.leksahServer' [system = "i686-darwin"]: assertion failed at `/nix/store/jbcbv6lf44wiy5afsk99sv3vzd1zhg9f-nixpkgs-r28407/pkgs/os-specific/linux/kernel-headers/2.6.32.nix:3:1' at `haskellPackages.leksah' [system = "i686-darwin"]: assertion failed at `/nix/store/jbcbv6lf44wiy5afsk99sv3vzd1zhg9f-nixpkgs-r28407/pkgs/os-specific/linux/kernel-headers/2.6.32.nix:3:1' svn path=/nixpkgs/trunk/; revision=28412 --- pkgs/applications/editors/leksah/default.nix | 2 +- pkgs/development/libraries/haskell/leksah/leksah-server.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/leksah/default.nix b/pkgs/applications/editors/leksah/default.nix index 5597b322960..364e19233fe 100644 --- a/pkgs/applications/editors/leksah/default.nix +++ b/pkgs/applications/editors/leksah/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self : { homepage = "http://www.leksah.org"; description = "Haskell IDE written in Haskell"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.stdenv.lib.platforms.linux; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/leksah/leksah-server.nix b/pkgs/development/libraries/haskell/leksah/leksah-server.nix index b34ff506ad9..ae4afa99f30 100644 --- a/pkgs/development/libraries/haskell/leksah/leksah-server.nix +++ b/pkgs/development/libraries/haskell/leksah/leksah-server.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://leksah.org"; description = "Metadata collection for leksah"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.stdenv.lib.platforms.linux; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres From ff510a051697c59faa5621dc32e405483a15491b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 08:17:35 +0000 Subject: [PATCH 2095/2422] pkgs/development/libraries/haskell/cabal2nix: updated to latest version svn path=/nixpkgs/trunk/; revision=28413 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 90a09dce21a..55babab2876 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-9"; + version = "v1.8-beta-10"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "8ba91f9b69851c55a4414e40e27b132754be4885"; + rev = "3c91f4d1c5a881ebf5bf7eef3771f0267c08bad4"; }; propagatedBuildInputs = [HTTP]; From 9502aedde31e6163bcf6a3687cbafdabef8d3041 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 08:17:39 +0000 Subject: [PATCH 2096/2422] pkgs/development/compilers/ghc/6.10.2-binary.nix: we have no binary for Darwin svn path=/nixpkgs/trunk/; revision=28414 --- pkgs/development/compilers/ghc/6.10.2-binary.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/ghc/6.10.2-binary.nix b/pkgs/development/compilers/ghc/6.10.2-binary.nix index bd80a4cab1a..bda8372e6c4 100644 --- a/pkgs/development/compilers/ghc/6.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.2-binary.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, perl, libedit, ncurses, gmp}: let - supportedPlatforms = ["i686-darwin" "x86_64-linux" "i686-linux"]; + supportedPlatforms = ["x86_64-linux" "i686-linux"]; in assert stdenv.lib.elem stdenv.system supportedPlatforms; From 0ce8c08099da40f2787b5b3b77b27558c5d7c793 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 09:07:29 +0000 Subject: [PATCH 2097/2422] fix the compilation of virtualboxGuestaddition svn path=/nixpkgs/trunk/; revision=28415 --- .../virtualization/virtualbox/guest-additions/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index 972cc7fe301..5e5e0c12652 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -45,8 +45,7 @@ stdenv.mkDerivation { for i in * do cd $i - sed -i -e "s/depmod/echo/g" Makefile - sed -i -e "s/depmod/echo/g" */Makefile + find . -type f | xargs sed 's/depmod -a/true/' -i make cd .. done @@ -117,8 +116,8 @@ stdenv.mkDerivation { cd $i kernelVersion=$(cd ${kernel}/lib/modules; ls) export MODULE_DIR=$out/lib/modules/$kernelVersion/misc - sed -i -e "s|-o root||g" \ - -e "s|-g root||g" Makefile + find . -type f | xargs sed -i -e "s|-o root||g" \ + -e "s|-g root||g" make install cd .. done From 20d78ba0a9e7630255cd5f492946d5a5c72d4290 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 09:44:04 +0000 Subject: [PATCH 2098/2422] pkgs/development/libraries/haskell/cabal2nix: updated to the latest version svn path=/nixpkgs/trunk/; revision=28416 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 55babab2876..d707fc0d302 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-10"; + version = "v1.8-beta-11"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "3c91f4d1c5a881ebf5bf7eef3771f0267c08bad4"; + rev = "aeba53e8da1250603b227ad2c705eee446cd3337"; }; propagatedBuildInputs = [HTTP]; From c4b18a282f932f9789f363b73c368e394b76cf1a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 09:47:46 +0000 Subject: [PATCH 2099/2422] pkgs/development/libraries/haskell/cabal2nix: added missing regexPosix dependency Also, it's not necessary to propagate our build inputs; we build just executables. svn path=/nixpkgs/trunk/; revision=28417 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index d707fc0d302..ed94ede61bc 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -1,4 +1,4 @@ -{fetchgit,cabal,HTTP}: +{ fetchgit, cabal, HTTP, regexPosix }: cabal.mkDerivation (self : { pname = "cabal2nix"; @@ -9,7 +9,8 @@ cabal.mkDerivation (self : { rev = "aeba53e8da1250603b227ad2c705eee446cd3337"; }; - propagatedBuildInputs = [HTTP]; + extraBuildInputs = [HTTP regexPosix]; + meta = { homepage = "http://github.com/peti/cabal2nix"; description = "Convert Cabal files into Nix build instructions"; From c13f967ed5c0a4670de067360f45f6f89d7e5824 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 09:54:50 +0000 Subject: [PATCH 2100/2422] Replaced the obsolete 'haskellPlatforms' attribute with the platforms exported by GHC. svn path=/nixpkgs/trunk/; revision=28418 --- .../version-management/git-and-tools/git-annex/default.nix | 2 +- pkgs/development/libraries/haskell/AspectAG/default.nix | 2 +- pkgs/development/libraries/haskell/CouchDB/default.nix | 2 +- pkgs/development/libraries/haskell/Crypto/default.nix | 2 +- pkgs/development/libraries/haskell/Diff/default.nix | 2 +- pkgs/development/libraries/haskell/Graphalyze/default.nix | 2 +- pkgs/development/libraries/haskell/HGL/default.nix | 2 +- pkgs/development/libraries/haskell/HaXml/1.22.3.nix | 2 +- pkgs/development/libraries/haskell/Hipmunk/default.nix | 2 +- pkgs/development/libraries/haskell/HsSyck/default.nix | 2 +- pkgs/development/libraries/haskell/ListLike/default.nix | 2 +- .../libraries/haskell/MaybeT-transformers/default.nix | 2 +- pkgs/development/libraries/haskell/MemoTrie/default.nix | 2 +- pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix | 2 +- .../libraries/haskell/MonadCatchIO-transformers/default.nix | 2 +- pkgs/development/libraries/haskell/MonadPrompt/default.nix | 2 +- pkgs/development/libraries/haskell/MonadRandom/default.nix | 2 +- pkgs/development/libraries/haskell/ObjectName/default.nix | 2 +- pkgs/development/libraries/haskell/OpenAL/default.nix | 2 +- pkgs/development/libraries/haskell/RSA/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-image/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-mixer/default.nix | 2 +- pkgs/development/libraries/haskell/SDL-ttf/default.nix | 2 +- pkgs/development/libraries/haskell/SDL/default.nix | 2 +- pkgs/development/libraries/haskell/SMTPClient/default.nix | 2 +- pkgs/development/libraries/haskell/Shellac/Shellac.nix | 2 +- pkgs/development/libraries/haskell/Tensor/default.nix | 2 +- pkgs/development/libraries/haskell/Vec/default.nix | 2 +- pkgs/development/libraries/haskell/WebBits-Html/default.nix | 2 +- pkgs/development/libraries/haskell/WebBits/default.nix | 2 +- pkgs/development/libraries/haskell/aeson/default.nix | 2 +- pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix | 2 +- pkgs/development/libraries/haskell/asn1-data/default.nix | 2 +- pkgs/development/libraries/haskell/attempt/default.nix | 2 +- .../libraries/haskell/attoparsec-text-enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/attoparsec-text/default.nix | 2 +- pkgs/development/libraries/haskell/authenticate/default.nix | 2 +- .../libraries/haskell/base-unicode-symbols/default.nix | 2 +- .../development/libraries/haskell/base64-bytestring/default.nix | 2 +- pkgs/development/libraries/haskell/base64-string/default.nix | 2 +- pkgs/development/libraries/haskell/benchpress/default.nix | 2 +- pkgs/development/libraries/haskell/bktrees/default.nix | 2 +- pkgs/development/libraries/haskell/blaze-html/default.nix | 2 +- pkgs/development/libraries/haskell/blaze-textual/default.nix | 2 +- pkgs/development/libraries/haskell/bmp/default.nix | 2 +- pkgs/development/libraries/haskell/bytestring-nums/default.nix | 2 +- pkgs/development/libraries/haskell/case-insensitive/0.3.nix | 2 +- pkgs/development/libraries/haskell/cautious-file/default.nix | 2 +- pkgs/development/libraries/haskell/certificate/default.nix | 2 +- pkgs/development/libraries/haskell/colorize-haskell/default.nix | 2 +- .../libraries/haskell/control-monad-attempt/default.nix | 2 +- pkgs/development/libraries/haskell/cookie/default.nix | 2 +- pkgs/development/libraries/haskell/cprng-aes/default.nix | 2 +- pkgs/development/libraries/haskell/criterion/default.nix | 2 +- pkgs/development/libraries/haskell/crypto-api/default.nix | 2 +- pkgs/development/libraries/haskell/cryptocipher/default.nix | 2 +- pkgs/development/libraries/haskell/cryptohash/default.nix | 2 +- .../libraries/haskell/data-accessor/data-accessor.nix | 2 +- pkgs/development/libraries/haskell/data-reify/default.nix | 2 +- pkgs/development/libraries/haskell/datetime/default.nix | 2 +- pkgs/development/libraries/haskell/derive/default.nix | 2 +- pkgs/development/libraries/haskell/digest/default.nix | 2 +- pkgs/development/libraries/haskell/dotgen/default.nix | 2 +- pkgs/development/libraries/haskell/entropy/default.nix | 2 +- pkgs/development/libraries/haskell/enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/erf/default.nix | 2 +- pkgs/development/libraries/haskell/failure/default.nix | 2 +- pkgs/development/libraries/haskell/fclabels/default.nix | 2 +- pkgs/development/libraries/haskell/file-embed/default.nix | 2 +- pkgs/development/libraries/haskell/filepath/default.nix | 2 +- pkgs/development/libraries/haskell/filestore/default.nix | 2 +- pkgs/development/libraries/haskell/funcmp/default.nix | 2 +- pkgs/development/libraries/haskell/gamma/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-core/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix | 2 +- pkgs/development/libraries/haskell/gitit/default.nix | 2 +- pkgs/development/libraries/haskell/graphviz/default.nix | 2 +- pkgs/development/libraries/haskell/hakyll/default.nix | 2 +- pkgs/development/libraries/haskell/happstack/happstack-data.nix | 2 +- .../libraries/haskell/happstack/happstack-server.nix | 2 +- pkgs/development/libraries/haskell/happstack/happstack-util.nix | 2 +- pkgs/development/libraries/haskell/hashed-storage/default.nix | 2 +- pkgs/development/libraries/haskell/haskeline/default.nix | 2 +- pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix | 2 +- pkgs/development/libraries/haskell/haskell-src-meta/default.nix | 2 +- pkgs/development/libraries/haskell/haxr-th/default.nix | 2 +- pkgs/development/libraries/haskell/haxr/default.nix | 2 +- .../development/libraries/haskell/highlighting-kate/default.nix | 2 +- pkgs/development/libraries/haskell/hint/default.nix | 2 +- pkgs/development/libraries/haskell/hjsmin/default.nix | 2 +- pkgs/development/libraries/haskell/hledger-vty/default.nix | 2 +- pkgs/development/libraries/haskell/hledger/default.nix | 2 +- pkgs/development/libraries/haskell/hmatrix/default.nix | 2 +- pkgs/development/libraries/haskell/hopenssl/default.nix | 2 +- pkgs/development/libraries/haskell/hscolour/default.nix | 2 +- pkgs/development/libraries/haskell/hsemail/default.nix | 2 +- .../development/libraries/haskell/hslogger-template/default.nix | 2 +- pkgs/development/libraries/haskell/http-enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/http-types/default.nix | 2 +- pkgs/development/libraries/haskell/ivor/default.nix | 2 +- .../libraries/haskell/language-javascript/default.nix | 2 +- pkgs/development/libraries/haskell/largeword/default.nix | 2 +- pkgs/development/libraries/haskell/leksah/process-leksah.nix | 2 +- pkgs/development/libraries/haskell/mime-mail/default.nix | 2 +- pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix | 2 +- pkgs/development/libraries/haskell/mpppc/default.nix | 2 +- pkgs/development/libraries/haskell/multiplate/default.nix | 2 +- pkgs/development/libraries/haskell/multiset/default.nix | 2 +- pkgs/development/libraries/haskell/mwc-random/default.nix | 2 +- pkgs/development/libraries/haskell/numeric-prelude/default.nix | 2 +- pkgs/development/libraries/haskell/pandoc-types/default.nix | 2 +- pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix | 2 +- pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix | 2 +- pkgs/development/libraries/haskell/parsimony/default.nix | 2 +- pkgs/development/libraries/haskell/path-pieces/default.nix | 2 +- pkgs/development/libraries/haskell/pool/default.nix | 2 +- pkgs/development/libraries/haskell/pureMD5/default.nix | 2 +- pkgs/development/libraries/haskell/random-fu/default.nix | 2 +- pkgs/development/libraries/haskell/random-source/default.nix | 2 +- .../libraries/haskell/regex-pcre-builtin/default.nix | 2 +- pkgs/development/libraries/haskell/semigroups/default.nix | 2 +- pkgs/development/libraries/haskell/sendfile/default.nix | 2 +- pkgs/development/libraries/haskell/smallcheck/default.nix | 2 +- pkgs/development/libraries/haskell/snap/core.nix | 2 +- pkgs/development/libraries/haskell/snap/server.nix | 2 +- pkgs/development/libraries/haskell/split/default.nix | 2 +- pkgs/development/libraries/haskell/storable-complex/default.nix | 2 +- pkgs/development/libraries/haskell/strict/default.nix | 2 +- pkgs/development/libraries/haskell/tagged/default.nix | 2 +- pkgs/development/libraries/haskell/tagsoup/default.nix | 2 +- pkgs/development/libraries/haskell/terminfo/default.nix | 2 +- pkgs/development/libraries/haskell/test-framework/default.nix | 2 +- pkgs/development/libraries/haskell/texmath/0.4.nix | 2 +- pkgs/development/libraries/haskell/th-lift/default.nix | 2 +- pkgs/development/libraries/haskell/threadmanager/default.nix | 2 +- pkgs/development/libraries/haskell/time/1.2.0.5.nix | 2 +- pkgs/development/libraries/haskell/tls-extra/default.nix | 2 +- pkgs/development/libraries/haskell/tls/default.nix | 2 +- pkgs/development/libraries/haskell/unix-compat/default.nix | 2 +- .../libraries/haskell/unordered-containers/default.nix | 2 +- pkgs/development/libraries/haskell/utf8-light/default.nix | 2 +- pkgs/development/libraries/haskell/uulib/default.nix | 2 +- pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix | 2 +- pkgs/development/libraries/haskell/vector-space/default.nix | 2 +- pkgs/development/libraries/haskell/vector/default.nix | 2 +- pkgs/development/libraries/haskell/vty/4.7.0.4.nix | 2 +- pkgs/development/libraries/haskell/wai-app-static/default.nix | 2 +- pkgs/development/libraries/haskell/wai-extra/default.nix | 2 +- pkgs/development/libraries/haskell/wai/default.nix | 2 +- pkgs/development/libraries/haskell/warp/default.nix | 2 +- pkgs/development/libraries/haskell/web-routes-quasi/default.nix | 2 +- pkgs/development/libraries/haskell/web-routes/default.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wxcore.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix | 2 +- pkgs/development/libraries/haskell/xml-enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/xml-types/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-auth/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-core/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-form/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-static/default.nix | 2 +- pkgs/development/libraries/haskell/yesod/default.nix | 2 +- pkgs/development/libraries/haskell/yst/default.nix | 2 +- pkgs/development/libraries/haskell/zipper/default.nix | 2 +- pkgs/development/libraries/haskell/zlib-enum/default.nix | 2 +- pkgs/development/tools/haskell/bnfc/default.nix | 2 +- pkgs/development/tools/haskell/hlint/default.nix | 2 +- pkgs/development/tools/haskell/uuagc/default.nix | 2 +- pkgs/lib/platforms.nix | 1 - 168 files changed, 167 insertions(+), 168 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index fb036571065..aaf7d881cff 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation { control. ''; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; maintainers = [ stdenv.lib.maintainers.simons ]; }; } diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index 30d7db83594..10749c398a1 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG"; description = "Attribute Grammars in the form of an EDSL"; license = "LGPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/CouchDB/default.nix b/pkgs/development/libraries/haskell/CouchDB/default.nix index 42855018cce..bad307fc326 100644 --- a/pkgs/development/libraries/haskell/CouchDB/default.nix +++ b/pkgs/development/libraries/haskell/CouchDB/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/arjunguha/haskell-couchdb/"; description = "CouchDB interface"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Crypto/default.nix b/pkgs/development/libraries/haskell/Crypto/default.nix index 930f0876687..4567f6307fb 100644 --- a/pkgs/development/libraries/haskell/Crypto/default.nix +++ b/pkgs/development/libraries/haskell/Crypto/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Collects together existing Haskell cryptographic functions into a package"; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Diff/default.nix b/pkgs/development/libraries/haskell/Diff/default.nix index 9fa9e60a97a..367cfeb87da 100644 --- a/pkgs/development/libraries/haskell/Diff/default.nix +++ b/pkgs/development/libraries/haskell/Diff/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "O(ND) diff algorithm in haskell."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index b08fe61f8dd..0b356a6abef 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Graph-Theoretic Analysis library."; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/HGL/default.nix b/pkgs/development/libraries/haskell/HGL/default.nix index c78e28dfd89..6ca107e259b 100644 --- a/pkgs/development/libraries/haskell/HGL/default.nix +++ b/pkgs/development/libraries/haskell/HGL/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "A simple graphics library based on X11 or Win32"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix index 5d0a9163e64..965c9bac9a8 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [polyparse]; meta = { description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Hipmunk/default.nix b/pkgs/development/libraries/haskell/Hipmunk/default.nix index 73f6ec709dd..8a9be65f516 100644 --- a/pkgs/development/libraries/haskell/Hipmunk/default.nix +++ b/pkgs/development/libraries/haskell/Hipmunk/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://patch-tag.com/r/felipe/hipmunk/home"; description = "A Haskell binding for Chipmunk."; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/HsSyck/default.nix b/pkgs/development/libraries/haskell/HsSyck/default.nix index 66db1798efc..2b028f7f9bb 100644 --- a/pkgs/development/libraries/haskell/HsSyck/default.nix +++ b/pkgs/development/libraries/haskell/HsSyck/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Fast, lightweight YAML loader and dumper"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ListLike/default.nix b/pkgs/development/libraries/haskell/ListLike/default.nix index 11471512e75..ede9324bde4 100644 --- a/pkgs/development/libraries/haskell/ListLike/default.nix +++ b/pkgs/development/libraries/haskell/ListLike/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://software.complete.org/listlike"; description = "Generic support for list-like structures"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix index 286fd76c4c8..9b168ce7862 100644 --- a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "MaybeT monad transformer using transformers instead of mtl."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/MemoTrie/default.nix b/pkgs/development/libraries/haskell/MemoTrie/default.nix index 120969e0798..6984e215f8c 100644 --- a/pkgs/development/libraries/haskell/MemoTrie/default.nix +++ b/pkgs/development/libraries/haskell/MemoTrie/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/MemoTrie"; description = "Trie-based memo functions"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix index 0f17c159f5c..d3026cf0655 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~jcpetruzza/MonadCatchIO-mtl"; description = "Monad-transformer version of the Control.Exception module"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix index 8b32bbbdf65..f8cf80f8344 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Monad-transformer compatible version of the Control.Exception module"; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index f098b47808d..80a192eae12 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "MonadPrompt, implementation & examples"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index b194c6da5fb..6b464756462 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Random-number generation monad."; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ObjectName/default.nix b/pkgs/development/libraries/haskell/ObjectName/default.nix index 39d725c5cd9..5acff9e7a9f 100755 --- a/pkgs/development/libraries/haskell/ObjectName/default.nix +++ b/pkgs/development/libraries/haskell/ObjectName/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/HOpenGL/"; description = "Explicitly handled object names"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix index 2bc0c909e63..ecbffddc25c 100644 --- a/pkgs/development/libraries/haskell/OpenAL/default.nix +++ b/pkgs/development/libraries/haskell/OpenAL/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://connect.creativelabs.com/openal/"; description = "A binding to the OpenAL cross-platform 3D audio API"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/RSA/default.nix b/pkgs/development/libraries/haskell/RSA/default.nix index f7ef990226f..8e5eb42681a 100644 --- a/pkgs/development/libraries/haskell/RSA/default.nix +++ b/pkgs/development/libraries/haskell/RSA/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL-image/default.nix b/pkgs/development/libraries/haskell/SDL-image/default.nix index b74760500a5..4f674cbd5ed 100644 --- a/pkgs/development/libraries/haskell/SDL-image/default.nix +++ b/pkgs/development/libraries/haskell/SDL-image/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_image"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index d60d2d4f34e..2f45a48d4e9 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_mixer"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL-ttf/default.nix b/pkgs/development/libraries/haskell/SDL-ttf/default.nix index 2598b756ce2..c7e17638ae6 100644 --- a/pkgs/development/libraries/haskell/SDL-ttf/default.nix +++ b/pkgs/development/libraries/haskell/SDL-ttf/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL_ttf"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL/default.nix b/pkgs/development/libraries/haskell/SDL/default.nix index 787c8507136..a1ef26ca565 100644 --- a/pkgs/development/libraries/haskell/SDL/default.nix +++ b/pkgs/development/libraries/haskell/SDL/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Binding to libSDL"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/SMTPClient/default.nix b/pkgs/development/libraries/haskell/SMTPClient/default.nix index ff275c14e09..72875916193 100644 --- a/pkgs/development/libraries/haskell/SMTPClient/default.nix +++ b/pkgs/development/libraries/haskell/SMTPClient/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "A simple SMTP client library"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac.nix b/pkgs/development/libraries/haskell/Shellac/Shellac.nix index 4f8b48fb15f..f92a948a749 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.cs.princeton.edu/~rdockins/shellac/home/"; description = "A framework for creating shell envinronments"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Tensor/default.nix b/pkgs/development/libraries/haskell/Tensor/default.nix index 2cba1549dd3..abf7508747d 100755 --- a/pkgs/development/libraries/haskell/Tensor/default.nix +++ b/pkgs/development/libraries/haskell/Tensor/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/HOpenGL/"; description = "Tensor data types"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Vec/default.nix b/pkgs/development/libraries/haskell/Vec/default.nix index b00e4b62f91..2745a1f2fe8 100644 --- a/pkgs/development/libraries/haskell/Vec/default.nix +++ b/pkgs/development/libraries/haskell/Vec/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://graphics.cs.ucdavis.edu/~sdillard/Vec"; description = "Fixed-length lists and low-dimensional linear algebra."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix index fd036b8efd1..29f58411964 100644 --- a/pkgs/development/libraries/haskell/WebBits-Html/default.nix +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.cs.brown.edu/research/plt/"; description = "JavaScript analysis tools"; license = "LGPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/WebBits/default.nix b/pkgs/development/libraries/haskell/WebBits/default.nix index 53b849ab37f..376af5b07db 100644 --- a/pkgs/development/libraries/haskell/WebBits/default.nix +++ b/pkgs/development/libraries/haskell/WebBits/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.cs.brown.edu/research/plt/"; description = "JavaScript analysis tools"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix index 7f57d05ed7c..ddf9f584b02 100644 --- a/pkgs/development/libraries/haskell/aeson/default.nix +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/mailrank/aeson"; description = "Fast JSON parsing and encoding"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix index ca04f5f4fad..1433f48e375 100755 --- a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix +++ b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/batterseapower/ansi-wl-pprint"; description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/asn1-data/default.nix b/pkgs/development/libraries/haskell/asn1-data/default.nix index b06e24b8eeb..98be4be668f 100644 --- a/pkgs/development/libraries/haskell/asn1-data/default.nix +++ b/pkgs/development/libraries/haskell/asn1-data/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-asn1-data"; description = "ASN1 data reader and writer in RAW, BER, DER and CER forms"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/attempt/default.nix b/pkgs/development/libraries/haskell/attempt/default.nix index 671d721ad71..aa7118742c0 100644 --- a/pkgs/development/libraries/haskell/attempt/default.nix +++ b/pkgs/development/libraries/haskell/attempt/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/attempt/tree/master"; description = "Concrete data type for handling extensible exceptions as failures."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix index a9e2b2b69ee..e5350e743e2 100644 --- a/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Convert an attoparsec-text parser into an iteratee"; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/attoparsec-text/default.nix b/pkgs/development/libraries/haskell/attoparsec-text/default.nix index 0af80de2e58..f091320b0be 100644 --- a/pkgs/development/libraries/haskell/attoparsec-text/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec-text/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://patch-tag.com/r/felipe/attoparsec-text/home"; description = "Fast combinator parsing for texts"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix index 331d2584c59..ba5c02f3472 100644 --- a/pkgs/development/libraries/haskell/authenticate/default.nix +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/authenticate/tree/master"; description = "Authentication methods for Haskell web applications."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix index 840d84b2b2a..0fd2ed0ee75 100644 --- a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix +++ b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/Unicode-symbols"; description = "Unicode alternatives for common functions and operators"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/base64-bytestring/default.nix b/pkgs/development/libraries/haskell/base64-bytestring/default.nix index 86d33ae7392..10e48e98ee7 100644 --- a/pkgs/development/libraries/haskell/base64-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/base64-bytestring/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/bos/base64-bytestring"; description = "Fast base64 encoding and deconding for ByteStrings"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/base64-string/default.nix b/pkgs/development/libraries/haskell/base64-string/default.nix index 60e8c1ad32d..ab27d8159a5 100644 --- a/pkgs/development/libraries/haskell/base64-string/default.nix +++ b/pkgs/development/libraries/haskell/base64-string/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://urchin.earth.li/~ian/cabal/base64-string/"; description = "Base64 implementation for String's."; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/benchpress/default.nix b/pkgs/development/libraries/haskell/benchpress/default.nix index d7d75dbb895..d0876c090df 100644 --- a/pkgs/development/libraries/haskell/benchpress/default.nix +++ b/pkgs/development/libraries/haskell/benchpress/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/tibbe/benchpress"; description = "Micro-benchmarking with detailed statistics."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/bktrees/default.nix b/pkgs/development/libraries/haskell/bktrees/default.nix index c3cc71a1d50..cc82cd66a9b 100644 --- a/pkgs/development/libraries/haskell/bktrees/default.nix +++ b/pkgs/development/libraries/haskell/bktrees/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "A set data structure with approximate searching"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index 3f2a4d80c66..988c7563401 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { homepage = "http://jaspervdj.be/blaze"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/blaze-textual/default.nix b/pkgs/development/libraries/haskell/blaze-textual/default.nix index 6698f922824..e194ecdb514 100644 --- a/pkgs/development/libraries/haskell/blaze-textual/default.nix +++ b/pkgs/development/libraries/haskell/blaze-textual/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/mailrank/blaze-textual"; description = "Fast rendering of common datatypes"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/bmp/default.nix b/pkgs/development/libraries/haskell/bmp/default.nix index 160e1f90267..f2d506ec838 100644 --- a/pkgs/development/libraries/haskell/bmp/default.nix +++ b/pkgs/development/libraries/haskell/bmp/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.ouroborus.net/bmp"; description = "Read and write uncompressed BMP image files."; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/bytestring-nums/default.nix b/pkgs/development/libraries/haskell/bytestring-nums/default.nix index 0a76eafb423..da44e277181 100644 --- a/pkgs/development/libraries/haskell/bytestring-nums/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-nums/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/solidsnack/bytestring-nums"; description = "Parse numeric literals from ByteStrings."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/case-insensitive/0.3.nix b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix index 88ae10d2390..987055f8c41 100644 --- a/pkgs/development/libraries/haskell/case-insensitive/0.3.nix +++ b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Case insensitive string comparison"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/cautious-file/default.nix b/pkgs/development/libraries/haskell/cautious-file/default.nix index 6b8b4fb9c55..00667ff80d3 100644 --- a/pkgs/development/libraries/haskell/cautious-file/default.nix +++ b/pkgs/development/libraries/haskell/cautious-file/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/certificate/default.nix b/pkgs/development/libraries/haskell/certificate/default.nix index b6571628442..43d9b03d295 100644 --- a/pkgs/development/libraries/haskell/certificate/default.nix +++ b/pkgs/development/libraries/haskell/certificate/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-certificate"; description = "Certificates and Key Reader/Writer"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/colorize-haskell/default.nix b/pkgs/development/libraries/haskell/colorize-haskell/default.nix index 54f3bb6e71b..36afe8df176 100644 --- a/pkgs/development/libraries/haskell/colorize-haskell/default.nix +++ b/pkgs/development/libraries/haskell/colorize-haskell/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/yav/colorize-haskell"; description = "Highligt Haskell source"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix index 6d093ae4492..5c19d3e1b46 100644 --- a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix +++ b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/control-monad-attempt"; description = "Monad transformer for attempt."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/cookie/default.nix b/pkgs/development/libraries/haskell/cookie/default.nix index 2db841d47c0..b7c79782a81 100644 --- a/pkgs/development/libraries/haskell/cookie/default.nix +++ b/pkgs/development/libraries/haskell/cookie/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/cookie"; description = "HTTP cookie parsing and rendering"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix index 66bc5461ca8..b04ad6a9849 100644 --- a/pkgs/development/libraries/haskell/cprng-aes/default.nix +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-cprng-aes"; description = "Crypto Pseudo Random Number Generator using AES in counter mode."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/criterion/default.nix b/pkgs/development/libraries/haskell/criterion/default.nix index c137aa60e9f..5e8115eaa92 100644 --- a/pkgs/development/libraries/haskell/criterion/default.nix +++ b/pkgs/development/libraries/haskell/criterion/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://bitbucket.org/bos/criterion"; description = "Robust, reliable performance measurement and analysis"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/crypto-api/default.nix b/pkgs/development/libraries/haskell/crypto-api/default.nix index 5c7946bcc03..507000c85a1 100644 --- a/pkgs/development/libraries/haskell/crypto-api/default.nix +++ b/pkgs/development/libraries/haskell/crypto-api/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://trac.haskell.org/crypto-api/wiki"; description = "A generic interface for cryptographic operations"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix index 92cbbe99b17..864121a8c86 100644 --- a/pkgs/development/libraries/haskell/cryptocipher/default.nix +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-cryptocipher"; description = "Symmetrical Block, Stream and PubKey Ciphers"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/cryptohash/default.nix b/pkgs/development/libraries/haskell/cryptohash/default.nix index 981f406544b..947c83a9c59 100644 --- a/pkgs/development/libraries/haskell/cryptohash/default.nix +++ b/pkgs/development/libraries/haskell/cryptohash/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-cryptohash"; description = "collection of crypto hashes, fast, pure and practical"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix index fe0faf3f0b9..8577cbd7535 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/haskellwiki/Record_access"; description = "Utilities for accessing and manipulating fields of records"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/data-reify/default.nix b/pkgs/development/libraries/haskell/data-reify/default.nix index a13ef718f97..390b6679b16 100644 --- a/pkgs/development/libraries/haskell/data-reify/default.nix +++ b/pkgs/development/libraries/haskell/data-reify/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/IOReification"; description = "Reify a recursive data structure into an explicit graph."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/datetime/default.nix b/pkgs/development/libraries/haskell/datetime/default.nix index 16c247238ce..196a7a927ba 100644 --- a/pkgs/development/libraries/haskell/datetime/default.nix +++ b/pkgs/development/libraries/haskell/datetime/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/esessoms/datetime"; description = "Utilities to make Data.Time.* easier to use."; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/derive/default.nix b/pkgs/development/libraries/haskell/derive/default.nix index 82490e3ac5b..b1b684068e6 100644 --- a/pkgs/development/libraries/haskell/derive/default.nix +++ b/pkgs/development/libraries/haskell/derive/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self : { homepage = "http://community.haskell.org/~ndm/derive/"; description = "A program and library to derive instances for data types"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index b536ce3efa9..64340229800 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { meta = { description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/dotgen/default.nix b/pkgs/development/libraries/haskell/dotgen/default.nix index 2b7062d7029..a451f1a866f 100644 --- a/pkgs/development/libraries/haskell/dotgen/default.nix +++ b/pkgs/development/libraries/haskell/dotgen/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "A simple interface for building .dot graph files."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/entropy/default.nix b/pkgs/development/libraries/haskell/entropy/default.nix index 6b2a3418e7d..5edb8fa40a4 100644 --- a/pkgs/development/libraries/haskell/entropy/default.nix +++ b/pkgs/development/libraries/haskell/entropy/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://trac.haskell.org/crypto-api/wiki"; description = "A platform independent entropy source"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/enumerator/default.nix b/pkgs/development/libraries/haskell/enumerator/default.nix index 1316810cf95..95e1b30464c 100644 --- a/pkgs/development/libraries/haskell/enumerator/default.nix +++ b/pkgs/development/libraries/haskell/enumerator/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://john-millikin.com/software/enumerator/"; description = "Reliable, high-performance processing with left-fold enumerators"; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/erf/default.nix b/pkgs/development/libraries/haskell/erf/default.nix index e47c01f8dd6..3aa280e612c 100644 --- a/pkgs/development/libraries/haskell/erf/default.nix +++ b/pkgs/development/libraries/haskell/erf/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "The error function, erf, and related functions."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/failure/default.nix b/pkgs/development/libraries/haskell/failure/default.nix index bf1c139838c..f7fcdaddc99 100644 --- a/pkgs/development/libraries/haskell/failure/default.nix +++ b/pkgs/development/libraries/haskell/failure/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/haskellwiki/Failure"; description = "A simple type class for success/failure computations."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 0e99a462230..e74a28299d4 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "First class accessor labels implemented as lenses."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/file-embed/default.nix b/pkgs/development/libraries/haskell/file-embed/default.nix index 2b473247865..2abe9a6ae72 100644 --- a/pkgs/development/libraries/haskell/file-embed/default.nix +++ b/pkgs/development/libraries/haskell/file-embed/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/file-embed/tree/master"; description = "Use Template Haskell to embed file contents directly."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/filepath/default.nix b/pkgs/development/libraries/haskell/filepath/default.nix index 8eeaaddc42c..5a448e7de2d 100644 --- a/pkgs/development/libraries/haskell/filepath/default.nix +++ b/pkgs/development/libraries/haskell/filepath/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/"; description = "Library for manipulating FilePaths in a cross platform way."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index f647a95e3c8..cf5e0f98faa 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://johnmacfarlane.net/repos/filestore"; description = "Interface for versioning file stores."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/funcmp/default.nix b/pkgs/development/libraries/haskell/funcmp/default.nix index 96cc5d18dc2..cd1278f562d 100755 --- a/pkgs/development/libraries/haskell/funcmp/default.nix +++ b/pkgs/development/libraries/haskell/funcmp/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://savannah.nongnu.org/projects/funcmp/"; description = "Functional MetaPost"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [self.stdenv.lib.maintainers.simons]; }; }) diff --git a/pkgs/development/libraries/haskell/gamma/default.nix b/pkgs/development/libraries/haskell/gamma/default.nix index 96b8f6035ac..ca06e9cf927 100755 --- a/pkgs/development/libraries/haskell/gamma/default.nix +++ b/pkgs/development/libraries/haskell/gamma/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/mokus0/gamma"; description = "Gamma function and related functions."; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ghc-core/default.nix b/pkgs/development/libraries/haskell/ghc-core/default.nix index 2627d38de8c..22dc3b257c5 100644 --- a/pkgs/development/libraries/haskell/ghc-core/default.nix +++ b/pkgs/development/libraries/haskell/ghc-core/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~dons/code/ghc-core"; description = "Display GHC's core and assembly output in a pager"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix index a8a774f4aa0..9885907a93e 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Knowledge of GHC's installation directories"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 535b19bc503..bce6841d389 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -18,7 +18,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/jgm/gitit/tree/master"; description = "Wiki using happstack, git or darcs, and pandoc."; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.simons diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 301a78c7c20..49898c6d4ec 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://projects.haskell.org/graphviz/"; description = "Graphviz bindings for Haskell."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index c116a046c87..d4690591c7e 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://jaspervdj.be/hakyll"; description = "A static website compiler library"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/happstack/happstack-data.nix b/pkgs/development/libraries/haskell/happstack/happstack-data.nix index 9149cb192ea..b905ad116b9 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-data.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-data.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://happstack.com"; description = "Happstack data manipulation libraries"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index 24a4ab12a0c..eb8e037a9e2 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self : { homepage = "http://happstack.com"; description = "Web related tools and services."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/happstack/happstack-util.nix b/pkgs/development/libraries/haskell/happstack/happstack-util.nix index b64a7dd96ac..d0737d9ac0e 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-util.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-util.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://happstack.com"; description = "Web framework"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index 8aa1b3bfa2e..9562416f13e 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Hashed file storage support code."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index b984edc6f18..35b607767c7 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://trac.haskell.org/haskeline"; description = "A command-line interface for user input, written in Haskell."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix index e4fa911d981..4358dc8e928 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { homepage = "http://code.haskell.org/haskell-src-exts"; description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index 98e8158c9e8..606a463cc43 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Parse source to template-haskell abstract syntax."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/haxr-th/default.nix b/pkgs/development/libraries/haskell/haxr-th/default.nix index fbf4075fe42..0d69603f452 100644 --- a/pkgs/development/libraries/haskell/haxr-th/default.nix +++ b/pkgs/development/libraries/haskell/haxr-th/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/haxr/"; description = "Automatic deriving of XML-RPC structs for Haskell records."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/haxr/default.nix b/pkgs/development/libraries/haskell/haxr/default.nix index bbe6b1773e4..4752b3de00a 100644 --- a/pkgs/development/libraries/haskell/haxr/default.nix +++ b/pkgs/development/libraries/haskell/haxr/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/haskellwiki/HaXR"; description = "XML-RPC client and server library."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/highlighting-kate/default.nix b/pkgs/development/libraries/haskell/highlighting-kate/default.nix index 66361ec8e44..c13dcd790b7 100644 --- a/pkgs/development/libraries/haskell/highlighting-kate/default.nix +++ b/pkgs/development/libraries/haskell/highlighting-kate/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/jgm/highlighting-kate"; description = "Syntax highlighting"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index 414b591a0c4..7c9435fac2e 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://projects.haskell.org/hint"; description = "Runtime Haskell interpreter (GHC API wrapper)"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hjsmin/default.nix b/pkgs/development/libraries/haskell/hjsmin/default.nix index 29f2190dde4..90156d4342a 100644 --- a/pkgs/development/libraries/haskell/hjsmin/default.nix +++ b/pkgs/development/libraries/haskell/hjsmin/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/alanz/hjsmin"; description = "Haskell implementation of a javascript minifier"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger-vty/default.nix b/pkgs/development/libraries/haskell/hledger-vty/default.nix index 6cb58834ef1..e40c73dc7ab 100644 --- a/pkgs/development/libraries/haskell/hledger-vty/default.nix +++ b/pkgs/development/libraries/haskell/hledger-vty/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [hledger hledgerLib vty safe]; meta = { description = "a simple curses-style console interface to hledger"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix index f3a2dc4fac9..c7013b68c84 100644 --- a/pkgs/development/libraries/haskell/hledger/default.nix +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [hledgerLib csv haskeline]; meta = { description = "a reliable, practical financial reporting tool for day-to-day use"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 28f8398ddf6..18dcc2e46b0 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://perception.inf.um.es/hmatrix"; description = "Linear algebra and numerical computation"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.guibert diff --git a/pkgs/development/libraries/haskell/hopenssl/default.nix b/pkgs/development/libraries/haskell/hopenssl/default.nix index ae40d2825e8..5c1d1e9c14a 100644 --- a/pkgs/development/libraries/haskell/hopenssl/default.nix +++ b/pkgs/development/libraries/haskell/hopenssl/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://gitorious.org/hopenssl"; description = "FFI bindings to OpenSSL's EVP digest interface"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [self.stdenv.lib.maintainers.simons]; }; }) diff --git a/pkgs/development/libraries/haskell/hscolour/default.nix b/pkgs/development/libraries/haskell/hscolour/default.nix index b4af7c136ea..81ed55cebcf 100644 --- a/pkgs/development/libraries/haskell/hscolour/default.nix +++ b/pkgs/development/libraries/haskell/hscolour/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~malcolm/hscolour/"; description = "Colourise Haskell code."; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/default.nix index 8d3bd3b311b..840395a6334 100644 --- a/pkgs/development/libraries/haskell/hsemail/default.nix +++ b/pkgs/development/libraries/haskell/hsemail/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://gitorious.org/hsemail"; description = "Internet Message Parsers"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; }; }) diff --git a/pkgs/development/libraries/haskell/hslogger-template/default.nix b/pkgs/development/libraries/haskell/hslogger-template/default.nix index 0a3419452ad..f8c2e86f3c8 100644 --- a/pkgs/development/libraries/haskell/hslogger-template/default.nix +++ b/pkgs/development/libraries/haskell/hslogger-template/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Automatic generation of hslogger functions"; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/http-enumerator/default.nix b/pkgs/development/libraries/haskell/http-enumerator/default.nix index 3c9ae3b1bda..d2b47bff7fe 100644 --- a/pkgs/development/libraries/haskell/http-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/http-enumerator/default.nix @@ -18,7 +18,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/http-enumerator"; description = "HTTP client package with enumerator interface and HTTPS support."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/http-types/default.nix b/pkgs/development/libraries/haskell/http-types/default.nix index 74c0d1f5c43..1718e68f6ad 100644 --- a/pkgs/development/libraries/haskell/http-types/default.nix +++ b/pkgs/development/libraries/haskell/http-types/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/aristidb/http-types"; description = "Generic HTTP types for Haskell (for both client and server code)."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ivor/default.nix b/pkgs/development/libraries/haskell/ivor/default.nix index 656c144896e..22c6f04b866 100644 --- a/pkgs/development/libraries/haskell/ivor/default.nix +++ b/pkgs/development/libraries/haskell/ivor/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://www.dcs.st-and.ac.uk/~eb/Ivor/"; description = "Theorem proving library based on dependent type theory"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/language-javascript/default.nix b/pkgs/development/libraries/haskell/language-javascript/default.nix index 8af6205a36a..2fdf77fd136 100644 --- a/pkgs/development/libraries/haskell/language-javascript/default.nix +++ b/pkgs/development/libraries/haskell/language-javascript/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/alanz/language-javascript"; description = "Parser for JavaScript"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/largeword/default.nix b/pkgs/development/libraries/haskell/largeword/default.nix index 5ba2b26bb66..90a526f7b3d 100644 --- a/pkgs/development/libraries/haskell/largeword/default.nix +++ b/pkgs/development/libraries/haskell/largeword/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://trac.haskell.org/largeword/wiki"; description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/leksah/process-leksah.nix b/pkgs/development/libraries/haskell/leksah/process-leksah.nix index 7ecc532da12..d82893b7263 100644 --- a/pkgs/development/libraries/haskell/leksah/process-leksah.nix +++ b/pkgs/development/libraries/haskell/leksah/process-leksah.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Process libraries"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix index c797f59aa87..1e796652e4d 100644 --- a/pkgs/development/libraries/haskell/mime-mail/default.nix +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/mime-mail"; description = "Compose MIME email messages."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix b/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix index f49d464aa2e..bc64c08e25e 100644 --- a/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix +++ b/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Monad classes, using functional dependencies"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/mpppc/default.nix b/pkgs/development/libraries/haskell/mpppc/default.nix index e1d0d9464ba..40c304db039 100644 --- a/pkgs/development/libraries/haskell/mpppc/default.nix +++ b/pkgs/development/libraries/haskell/mpppc/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Multi-dimensional parametric pretty-printer with color"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/multiplate/default.nix b/pkgs/development/libraries/haskell/multiplate/default.nix index 7f44b6aa073..7eb7a710896 100644 --- a/pkgs/development/libraries/haskell/multiplate/default.nix +++ b/pkgs/development/libraries/haskell/multiplate/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/Multiplate"; description = "Lightweight generic library for mutually recursive data types."; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/multiset/default.nix b/pkgs/development/libraries/haskell/multiset/default.nix index b8d4905dad9..2514dbdee68 100644 --- a/pkgs/development/libraries/haskell/multiset/default.nix +++ b/pkgs/development/libraries/haskell/multiset/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "The Data.MultiSet container type"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index 78c80505f0f..db5695d3d55 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/bos/mwc-random"; description = "Fast, high quality pseudo random number generation"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index 2f59cd75052..373a748fae4 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [HUnit QuickCheck parsec nonNegative utilityHt storableRecord]; meta = { description = "An experimental alternative hierarchy of numeric type classes"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix index 60d2d6cef33..0926929ef52 100644 --- a/pkgs/development/libraries/haskell/pandoc-types/default.nix +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://johnmacfarlane.net/pandoc"; description = "Types for representing a structured document"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix index ea3ed58030e..f9537bf9dc3 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://johnmacfarlane.net/pandoc"; description = "Conversion between markup formats"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix index 8d0e2e27a7c..49a15c92697 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self : { homepage = "http://johnmacfarlane.net/pandoc"; description = "Conversion between markup formats"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/parsimony/default.nix b/pkgs/development/libraries/haskell/parsimony/default.nix index 0ba8dad7469..031d4001e6e 100644 --- a/pkgs/development/libraries/haskell/parsimony/default.nix +++ b/pkgs/development/libraries/haskell/parsimony/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Monadic parser combinators derived from Parsec"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/path-pieces/default.nix b/pkgs/development/libraries/haskell/path-pieces/default.nix index 83ed852051e..b19adcea369 100755 --- a/pkgs/development/libraries/haskell/path-pieces/default.nix +++ b/pkgs/development/libraries/haskell/path-pieces/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/path-pieces"; description = "Components of paths."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/pool/default.nix b/pkgs/development/libraries/haskell/pool/default.nix index 6b34327b864..7cf2112807c 100644 --- a/pkgs/development/libraries/haskell/pool/default.nix +++ b/pkgs/development/libraries/haskell/pool/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/pool"; description = "Thread-safe resource pools."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/pureMD5/default.nix b/pkgs/development/libraries/haskell/pureMD5/default.nix index e261ab8ea67..071efa3748c 100644 --- a/pkgs/development/libraries/haskell/pureMD5/default.nix +++ b/pkgs/development/libraries/haskell/pureMD5/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "A Haskell-only implementation of the MD5 digest (hash) algorithm."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index 366eb13b7c5..7e51e8f5bb1 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/mokus0/random-fu"; description = "Random number generation"; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/random-source/default.nix b/pkgs/development/libraries/haskell/random-source/default.nix index 93786b4e0eb..a1117984b10 100755 --- a/pkgs/development/libraries/haskell/random-source/default.nix +++ b/pkgs/development/libraries/haskell/random-source/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/mokus0/random-fu"; description = "Generic basis for random number generators"; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix index 777f880723e..b8e10553d87 100644 --- a/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix +++ b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix index 187f233d5fa..94d867882a1 100755 --- a/pkgs/development/libraries/haskell/semigroups/default.nix +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/ekmett/semigroups/"; description = "Haskell 98 semigroups"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons diff --git a/pkgs/development/libraries/haskell/sendfile/default.nix b/pkgs/development/libraries/haskell/sendfile/default.nix index e97bfbd4101..17cc619bfb8 100644 --- a/pkgs/development/libraries/haskell/sendfile/default.nix +++ b/pkgs/development/libraries/haskell/sendfile/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://patch-tag.com/r/mae/sendfile"; description = "A portable sendfile library"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/smallcheck/default.nix b/pkgs/development/libraries/haskell/smallcheck/default.nix index 84d5be8edbd..060be521344 100644 --- a/pkgs/development/libraries/haskell/smallcheck/default.nix +++ b/pkgs/development/libraries/haskell/smallcheck/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { meta = { description = "Another lightweight testing library in Haskell."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index c94592af83a..5e6b50b0ebb 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self : { homepage = "http://snapframework.com/"; description = "Snap: A Haskell Web Framework (Core)"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 82b5997abec..942d0279267 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -18,7 +18,7 @@ cabal.mkDerivation (self : { homepage = "http://snapframework.com/"; description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/split/default.nix b/pkgs/development/libraries/haskell/split/default.nix index 2b154048d35..91bc2115715 100644 --- a/pkgs/development/libraries/haskell/split/default.nix +++ b/pkgs/development/libraries/haskell/split/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~byorgey/code/split"; description = "Combinator library for splitting lists."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/storable-complex/default.nix b/pkgs/development/libraries/haskell/storable-complex/default.nix index 28f75349423..05011aae972 100644 --- a/pkgs/development/libraries/haskell/storable-complex/default.nix +++ b/pkgs/development/libraries/haskell/storable-complex/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Storable instance for Complex"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/strict/default.nix b/pkgs/development/libraries/haskell/strict/default.nix index ad8ff7b6739..d19472b0b1e 100644 --- a/pkgs/development/libraries/haskell/strict/default.nix +++ b/pkgs/development/libraries/haskell/strict/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://www.cse.unsw.edu.au/~rl/code/strict.html"; description = "Strict data types and String IO."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix index eb58d2d267e..74ec90b1da0 100644 --- a/pkgs/development/libraries/haskell/tagged/default.nix +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/ekmett/tagged"; description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix index fc0f9f0511e..ce48fd3f5d8 100644 --- a/pkgs/development/libraries/haskell/tagsoup/default.nix +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://community.haskell.org/~ndm/tagsoup/"; description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/terminfo/default.nix b/pkgs/development/libraries/haskell/terminfo/default.nix index 97ae613fe0c..53990eee994 100644 --- a/pkgs/development/libraries/haskell/terminfo/default.nix +++ b/pkgs/development/libraries/haskell/terminfo/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/terminfo"; description = "Haskell bindings to the terminfo library."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/test-framework/default.nix b/pkgs/development/libraries/haskell/test-framework/default.nix index fe63e76b58f..163e3b51099 100644 --- a/pkgs/development/libraries/haskell/test-framework/default.nix +++ b/pkgs/development/libraries/haskell/test-framework/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self : { homepage = "http://batterseapower.github.com/test-framework/"; description = "Framework for running and organising tests, with HUnit and QuickCheck support"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/texmath/0.4.nix b/pkgs/development/libraries/haskell/texmath/0.4.nix index 825dcc7403f..e3a68f13ce4 100644 --- a/pkgs/development/libraries/haskell/texmath/0.4.nix +++ b/pkgs/development/libraries/haskell/texmath/0.4.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/jgm/texmath"; description = "Conversion of LaTeX math formulas to MathML."; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/th-lift/default.nix b/pkgs/development/libraries/haskell/th-lift/default.nix index cef5c6ff024..7b8d86319ae 100644 --- a/pkgs/development/libraries/haskell/th-lift/default.nix +++ b/pkgs/development/libraries/haskell/th-lift/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Derive Template Haskell's Lift class for datatypes."; license = "unknown"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/threadmanager/default.nix b/pkgs/development/libraries/haskell/threadmanager/default.nix index 31cba60d298..f7bb0953c77 100644 --- a/pkgs/development/libraries/haskell/threadmanager/default.nix +++ b/pkgs/development/libraries/haskell/threadmanager/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/bsl/threadmanager"; description = "Simple thread management"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/time/1.2.0.5.nix b/pkgs/development/libraries/haskell/time/1.2.0.5.nix index 00fbf952d57..8dec9af6fc1 100644 --- a/pkgs/development/libraries/haskell/time/1.2.0.5.nix +++ b/pkgs/development/libraries/haskell/time/1.2.0.5.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://semantic.org/TimeLib/"; description = "A time library"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/tls-extra/default.nix b/pkgs/development/libraries/haskell/tls-extra/default.nix index b6e4bbc74b2..e7f72b85f80 100644 --- a/pkgs/development/libraries/haskell/tls-extra/default.nix +++ b/pkgs/development/libraries/haskell/tls-extra/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-tls-extra"; description = "TLS extra default values and helpers"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/tls/default.nix b/pkgs/development/libraries/haskell/tls/default.nix index 6fba1be693d..8fe67cb1597 100644 --- a/pkgs/development/libraries/haskell/tls/default.nix +++ b/pkgs/development/libraries/haskell/tls/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/vincenthz/hs-tls"; description = "TLS/SSL protocol native implementation (Server and Client)"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index 049847c93d4..1c5f531b6cd 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/jystic/unix-compat"; description = "Portable POSIX-compatibility layer."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/unordered-containers/default.nix b/pkgs/development/libraries/haskell/unordered-containers/default.nix index be0fb75834c..4f596212b28 100644 --- a/pkgs/development/libraries/haskell/unordered-containers/default.nix +++ b/pkgs/development/libraries/haskell/unordered-containers/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Efficient hashing-based container types"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/utf8-light/default.nix b/pkgs/development/libraries/haskell/utf8-light/default.nix index 370fbbd6b95..26825bd5651 100644 --- a/pkgs/development/libraries/haskell/utf8-light/default.nix +++ b/pkgs/development/libraries/haskell/utf8-light/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self : { meta = { description = "Unicode"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/uulib/default.nix b/pkgs/development/libraries/haskell/uulib/default.nix index 9e034eab283..8c0693ed214 100644 --- a/pkgs/development/libraries/haskell/uulib/default.nix +++ b/pkgs/development/libraries/haskell/uulib/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Haskell Utrecht Tools Library"; license = "LGPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix index 068853b60d3..2ba1fa44886 100644 --- a/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix +++ b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~dolio/"; description = "Efficient algorithms for vector arrays"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/vector-space/default.nix b/pkgs/development/libraries/haskell/vector-space/default.nix index ba65b670cb5..14b9520a988 100644 --- a/pkgs/development/libraries/haskell/vector-space/default.nix +++ b/pkgs/development/libraries/haskell/vector-space/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/vector-space"; description = "Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9 or better)"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/default.nix index 266bbcb2753..e377ba7f5e6 100644 --- a/pkgs/development/libraries/haskell/vector/default.nix +++ b/pkgs/development/libraries/haskell/vector/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/vector"; description = "Efficient Arrays"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/vty/4.7.0.4.nix b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix index 1ec655a6ad0..6e3e1615c04 100644 --- a/pkgs/development/libraries/haskell/vty/4.7.0.4.nix +++ b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "https://github.com/coreyoconnor/vty"; description = "A simple terminal access library"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/wai-app-static/default.nix b/pkgs/development/libraries/haskell/wai-app-static/default.nix index d4ce90ccba6..fafd91e8aac 100644 --- a/pkgs/development/libraries/haskell/wai-app-static/default.nix +++ b/pkgs/development/libraries/haskell/wai-app-static/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "WAI application for static serving"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix index 17745e31947..9d87e8a9736 100644 --- a/pkgs/development/libraries/haskell/wai-extra/default.nix +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/wai-extra"; description = "Provides some basic WAI handlers and middleware."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/wai/default.nix b/pkgs/development/libraries/haskell/wai/default.nix index a9d86f976a1..d8384bc7ee6 100644 --- a/pkgs/development/libraries/haskell/wai/default.nix +++ b/pkgs/development/libraries/haskell/wai/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/wai"; description = "Web Application Interface."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix index 625974c3f85..b9d17a1dd49 100644 --- a/pkgs/development/libraries/haskell/warp/default.nix +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/warp"; description = "A fast, light-weight web server for WAI applications."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix index e3519feaca5..a4d2a62535b 100644 --- a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix +++ b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://docs.yesodweb.com/web-routes-quasi/"; description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/web-routes/default.nix b/pkgs/development/libraries/haskell/web-routes/default.nix index 4cfd29e0da2..009e6ee0be8 100644 --- a/pkgs/development/libraries/haskell/web-routes/default.nix +++ b/pkgs/development/libraries/haskell/web-routes/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Library for maintaining correctness and composability of URLs within an application."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index be58b6c4a3d..f6f1461f3e4 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell core"; license = "LGPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix index a724dafa378..263a51ee7c9 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "helper tool for building wxHaskell"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/xml-enumerator/default.nix b/pkgs/development/libraries/haskell/xml-enumerator/default.nix index f75097a057b..9248d6cba7c 100644 --- a/pkgs/development/libraries/haskell/xml-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/xml-enumerator/default.nix @@ -15,7 +15,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/snoyberg/xml-enumerator"; description = "Pure-Haskell utilities for dealing with XML with the enumerator package."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/xml-types/default.nix b/pkgs/development/libraries/haskell/xml-types/default.nix index fd533e604a8..dbc2d422a04 100644 --- a/pkgs/development/libraries/haskell/xml-types/default.nix +++ b/pkgs/development/libraries/haskell/xml-types/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self : { meta = { description = "Basic types for representing XML"; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index f88aac50f2f..f70ea8912fa 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -17,7 +17,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "Authentication for Yesod."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index 238f317b97b..0f2aff9f224 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "Creation of type-safe, RESTful web applications."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index 3d18e714ad8..eda210c283d 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -15,7 +15,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "Form handling support for Yesod Web Framework"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres diff --git a/pkgs/development/libraries/haskell/yesod-static/default.nix b/pkgs/development/libraries/haskell/yesod-static/default.nix index 797b6ec4c5d..c7239c7a9e0 100644 --- a/pkgs/development/libraries/haskell/yesod-static/default.nix +++ b/pkgs/development/libraries/haskell/yesod-static/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "Static file serving subsite for Yesod Web Framework."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod/default.nix b/pkgs/development/libraries/haskell/yesod/default.nix index 1ed2e0f8099..314bfc098d3 100644 --- a/pkgs/development/libraries/haskell/yesod/default.nix +++ b/pkgs/development/libraries/haskell/yesod/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self : { homepage = "http://www.yesodweb.com/"; description = "Creation of type-safe, RESTful web applications."; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/yst/default.nix b/pkgs/development/libraries/haskell/yst/default.nix index 1f230306b11..08305110828 100644 --- a/pkgs/development/libraries/haskell/yst/default.nix +++ b/pkgs/development/libraries/haskell/yst/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self : { description = "Builds a static website from templates and data in YAML or CSV files."; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/zipper/default.nix b/pkgs/development/libraries/haskell/zipper/default.nix index f9659708c93..0098fdc9d1d 100644 --- a/pkgs/development/libraries/haskell/zipper/default.nix +++ b/pkgs/development/libraries/haskell/zipper/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; description = "Generic zipper for families of recursive datatypes"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/libraries/haskell/zlib-enum/default.nix b/pkgs/development/libraries/haskell/zlib-enum/default.nix index 99f64c3df13..a10b34d6229 100644 --- a/pkgs/development/libraries/haskell/zlib-enum/default.nix +++ b/pkgs/development/libraries/haskell/zlib-enum/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self : { homepage = "http://github.com/maltem/zlib-enum"; description = "Enumerator interface for zlib compression"; license = self.stdenv.lib.licenses.mit; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/development/tools/haskell/bnfc/default.nix b/pkgs/development/tools/haskell/bnfc/default.nix index 7f7ba00c056..767f1778138 100644 --- a/pkgs/development/tools/haskell/bnfc/default.nix +++ b/pkgs/development/tools/haskell/bnfc/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation { meta = { description = "Compiler construction tool generating a compiler front-end from a Labelled BNF grammar"; - platforms = stdenv.lib.platforms.haskellPlatforms; + platforms = ghc.meta.platforms; maintainers = [ stdenv.lib.maintainers.simons ]; }; } diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index eb7791aa6be..adf9b82c712 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self : { homepage = "http://community.haskell.org/~ndm/hlint/"; description = "Source code suggestions"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index ffaa82a8325..e33cdc3e560 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Attribute Grammar System of Universiteit Utrecht"; license = "GPL"; - platforms = self.stdenv.lib.platforms.haskellPlatforms; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) diff --git a/pkgs/lib/platforms.nix b/pkgs/lib/platforms.nix index 90ccf66f20c..e9ed1e226e7 100644 --- a/pkgs/lib/platforms.nix +++ b/pkgs/lib/platforms.nix @@ -13,5 +13,4 @@ rec { all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; allBut = platform: lists.filter (x: platform != x) all; mesaPlatforms = linux ++ darwin ++ freebsd; - haskellPlatforms = ["i686-linux" "x86_64-linux" "i686-darwin"]; } From d12e88df661fdfdd193bcc89930b2ff6a6f1455f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 11:05:30 +0000 Subject: [PATCH 2101/2422] cabal2nix: updated to latest version svn path=/nixpkgs/trunk/; revision=28419 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index ed94ede61bc..8f9ba324065 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-11"; + version = "v1.8-beta-12"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "aeba53e8da1250603b227ad2c705eee446cd3337"; + rev = "e4592ca95b35cc27a4239003085683f98b9ee83b"; }; extraBuildInputs = [HTTP regexPosix]; From f5cb16f7b263c36c7d8949674dd79f01f01cb341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 11:10:22 +0000 Subject: [PATCH 2102/2422] Added an alias. svn path=/nixpkgs/trunk/; revision=28420 --- pkgs/top-level/haskell-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index aaeee79fbd0..1ecb732d1fb 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -623,6 +623,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); }; gtk2hsBuildtools = callPackage ../development/libraries/haskell/gtk2hs-buildtools {}; + gtk2hsC2hs = self.gtk2hsBuildtools; gtksourceview2 = callPackage ../development/libraries/haskell/gtksourceview2 { inherit (pkgs) pkgconfig glibc; From ec5a87c11dfb75e7b11e27815d3644bf136c154c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 11:10:24 +0000 Subject: [PATCH 2103/2422] Disable recurseIntoAttrs for some GHC versions. svn path=/nixpkgs/trunk/; revision=28421 --- pkgs/top-level/all-packages.nix | 35 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9b7e8f0428..d04c436d0d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2054,25 +2054,25 @@ let # This should point to the current default version. haskellPackages = haskellPackages_ghc704; - # NOTE: After discussion, we decided to enable recurseIntoAttrs for all - # currently available ghc versions. (Before, it used to be enabled only - # for a selected few versions.) If someone complains about nix-env -qa - # output being spammed by lots of Haskell packages, we can talk about - # reducing the number or "enabled" versions again. + # NOTE (recurseIntoAttrs): After discussion, we originally decided to + # enable it for all GHC versions. However, this is getting too much, + # particularly in connection with Hydra builds for all these packages. + # So we enable it for selected versions only. # Helper functions to abstract away from repetitive instantiations. haskellPackagesFun = - ghcPath : ghcBinary : prefFun : profDefault : modifyPrio : recurseIntoAttrs - (import ./haskell-packages.nix { + ghcPath : ghcBinary : prefFun : profDefault : modifyPrio : + import ./haskell-packages.nix { inherit pkgs newScope modifyPrio prefFun; enableLibraryProfiling = getConfig [ "cabal" "libraryProfiling" ] profDefault; ghc = callPackage ghcPath { ghc = ghcBinary; }; - }); + }; # Currently active GHC versions. haskellPackages_ghc6104 = - haskellPackagesFun ../development/compilers/ghc/6.10.4.nix - ghc6101Binary (x : x.ghc6104Prefs) false (x : x); + recurseIntoAttrs + (haskellPackagesFun ../development/compilers/ghc/6.10.4.nix + ghc6101Binary (x : x.ghc6104Prefs) false (x : x)); haskellPackages_ghc6121 = haskellPackagesFun ../development/compilers/ghc/6.12.1.nix @@ -2083,8 +2083,9 @@ let ghc6101Binary (x : x.ghc6122Prefs) false (x : x); haskellPackages_ghc6123 = - haskellPackagesFun ../development/compilers/ghc/6.12.3.nix - ghc6101Binary (x : x.ghc6123Prefs) false (x : x); + recurseIntoAttrs + (haskellPackagesFun ../development/compilers/ghc/6.12.3.nix + ghc6101Binary (x : x.ghc6123Prefs) false (x : x)); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = @@ -2103,13 +2104,15 @@ let # Note that the platform isn't officially released for ghc-7.0.4, but # it works without problems. haskellPackages_ghc704 = - haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) false (x : x); + recurseIntoAttrs + (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix + ghc6101Binary (x : x.ghc704Prefs) false (x : x)); # Still a release candidate. haskellPackages_ghc721 = - haskellPackagesFun ../development/compilers/ghc/7.2.1.nix - ghc6121Binary (x : x.ghc721Prefs) false lowPrio; + recurseIntoAttrs + (haskellPackagesFun ../development/compilers/ghc/7.2.1.nix + ghc6121Binary (x : x.ghc721Prefs) false lowPrio); haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix From a14d2601031bc10ed8154dfa5fac30fb270a6472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 11:18:31 +0000 Subject: [PATCH 2104/2422] Build profiling versions of ghc-7.0.4 libraries. svn path=/nixpkgs/trunk/; revision=28422 --- pkgs/top-level/all-packages.nix | 37 +++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d04c436d0d9..fdce42bd77b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2061,10 +2061,12 @@ let # Helper functions to abstract away from repetitive instantiations. haskellPackagesFun = - ghcPath : ghcBinary : prefFun : profDefault : modifyPrio : + ghcPath : ghcBinary : prefFun : profExplicit : profDefault : modifyPrio : import ./haskell-packages.nix { inherit pkgs newScope modifyPrio prefFun; - enableLibraryProfiling = getConfig [ "cabal" "libraryProfiling" ] profDefault; + enableLibraryProfiling = + if profExplicit then profDefault + else getConfig [ "cabal" "libraryProfiling" ] profDefault; ghc = callPackage ghcPath { ghc = ghcBinary; }; }; @@ -2072,51 +2074,60 @@ let haskellPackages_ghc6104 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.10.4.nix - ghc6101Binary (x : x.ghc6104Prefs) false (x : x)); + ghc6101Binary (x : x.ghc6104Prefs) false false (x : x)); haskellPackages_ghc6121 = haskellPackagesFun ../development/compilers/ghc/6.12.1.nix - ghc6101Binary (x : x.ghc6121Prefs) false (x : x); + ghc6101Binary (x : x.ghc6121Prefs) false false (x : x); haskellPackages_ghc6122 = haskellPackagesFun ../development/compilers/ghc/6.12.2.nix - ghc6101Binary (x : x.ghc6122Prefs) false (x : x); + ghc6101Binary (x : x.ghc6122Prefs) false false (x : x); haskellPackages_ghc6123 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.12.3.nix - ghc6101Binary (x : x.ghc6123Prefs) false (x : x)); + ghc6101Binary (x : x.ghc6123Prefs) false false (x : x)); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = haskellPackagesFun ../development/compilers/ghc/7.0.1.nix - ghc6101Binary (x : x.ghc701Prefs) false lowPrio; + ghc6101Binary (x : x.ghc701Prefs) false false lowPrio; haskellPackages_ghc702 = haskellPackagesFun ../development/compilers/ghc/7.0.2.nix - ghc6101Binary (x : x.ghc702Prefs) false (x : x); + ghc6101Binary (x : x.ghc702Prefs) false false (x : x); haskellPackages_ghc703 = haskellPackagesFun ../development/compilers/ghc/7.0.3.nix - ghc6101Binary (x : x.ghc703Prefs) false (x : x); + ghc6101Binary (x : x.ghc703Prefs) false false (x : x); # Current default version. # Note that the platform isn't officially released for ghc-7.0.4, but # it works without problems. - haskellPackages_ghc704 = + haskellPackages_ghc704_no_profiling = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) false (x : x)); + ghc6101Binary (x : x.ghc704Prefs) true true (x : x)); + + haskellPackages_ghc704_profiling = + recurseIntoAttrs + (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix + ghc6101Binary (x : x.ghc704Prefs) true false (x : x)); + + haskellPackages_ghc704 = + haskellPackagesFun ../development/compilers/ghc/7.0.4.nix + ghc6101Binary (x : x.ghc704Prefs) false false (x : x); # Still a release candidate. haskellPackages_ghc721 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.2.1.nix - ghc6121Binary (x : x.ghc721Prefs) false lowPrio); + ghc6121Binary (x : x.ghc721Prefs) false false lowPrio); haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix - ghc6121Binary (x : x.ghcHEADPrefs) false lowPrio; + ghc6121Binary (x : x.ghcHEADPrefs) false false lowPrio; haxeDist = import ../development/compilers/haxe { inherit fetchurl sourceFromHead stdenv lib ocaml zlib makeWrapper neko; From 01be205d66ff133f262ce45bbe1fed90b4f84c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 11:21:41 +0000 Subject: [PATCH 2105/2422] Experimental: comment all Haskell stuff in release.nix. svn path=/nixpkgs/trunk/; revision=28423 --- pkgs/top-level/release.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 251dc475eef..535f1064ad4 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -399,6 +399,7 @@ with (import ./release-lib.nix); gtk = linux; }; + /* haskellPackages_ghc6104 = { ghc = ghcSupported; haskellPlatform_2009_2_0_2 = ghcSupported; @@ -434,6 +435,7 @@ with (import ./release-lib.nix); lhs2tex = ghcSupported; xmonad = linux; }; + */ kde3 = { kdebase = linux; From cd3fda3def84f6f43c181312c8b2339071086712 Mon Sep 17 00:00:00 2001 From: Ludovic Stordeur Date: Tue, 9 Aug 2011 12:28:49 +0000 Subject: [PATCH 2106/2422] Fixed error in build-support/fetchfile Replaced undefined variable 'url' by the correct one 'pathname' svn path=/nixpkgs/trunk/; revision=28424 --- pkgs/build-support/fetchfile/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchfile/default.nix b/pkgs/build-support/fetchfile/default.nix index 7c811df59c5..bdddfab2b4d 100644 --- a/pkgs/build-support/fetchfile/default.nix +++ b/pkgs/build-support/fetchfile/default.nix @@ -1,5 +1,5 @@ {stdenv}: {pathname, md5}: stdenv.mkDerivation { - name = baseNameOf (toString url); + name = baseNameOf (toString pathname); builder = ./builder.sh; pathname = pathname; md5 = md5; From 7de614fdf3d18e7fa645fbe216ab00299a51e277 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 12:35:55 +0000 Subject: [PATCH 2107/2422] pidgin 2.9.0 svn path=/nixpkgs/trunk/; revision=28425 --- .../networking/instant-messengers/pidgin/default.nix | 9 ++++----- pkgs/top-level/all-packages.nix | 6 +----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix index ad4a0473c5e..89c3a10a45e 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix @@ -18,14 +18,13 @@ , openssl ? null , gnutls ? null , libgcrypt ? null - , voice ? null } : stdenv.mkDerivation { - name = "pidgin-2.7.9"; + name = "pidgin-2.9.0"; src = fetchurl { - url = mirror://sourceforge/pidgin/pidgin-2.7.9.tar.bz2; - sha256 = "17p1lcdxh241nsaz8xxbr8l5r7a0v5qg500cj0llww56k7qxf8lp"; + url = mirror://sourceforge/pidgin/pidgin-2.9.0.tar.bz2; + sha256 = "1mygaap7cbak9n9zm4wshxnvb27a68w633d712vy2knr8z78xvi8"; }; inherit nss ncurses; @@ -47,7 +46,7 @@ stdenv.mkDerivation { pkgconfig gtk perl perlXMLParser gettext ]; - patches = [./pidgin-makefile.patch]; + patches = [./pidgin-makefile.patch ]; configureFlags="--with-nspr-includes=${nspr}/include/nspr --with-nspr-libs=${nspr}/lib --with-nss-includes=${nss}/include/nss --with-nss-libs=${nss}/lib --with-ncurses-headers=${ncurses}/include --disable-meanwhile --disable-nm --disable-tcl" + (lib.optionalString (gnutls != null) " --enable-gnutls=yes --enable-nss=no") diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fdce42bd77b..2fc214b2c26 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6968,16 +6968,12 @@ let pdftk = callPackage ../tools/typesetting/pdftk { }; - pidgin = import ../applications/networking/instant-messengers/pidgin { - inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 nss nspr farsight2 python - gtkspell aspell gettext ncurses avahi dbus dbus_glib lib intltool libidn; + pidgin = callPackage ../applications/networking/instant-messengers/pidgin { openssl = if (getConfig ["pidgin" "openssl"] true) then openssl else null; gnutls = if (getConfig ["pidgin" "gnutls"] false) then gnutls else null; libgcrypt = if (getConfig ["pidgin" "gnutls"] false) then libgcrypt else null; GStreamer = gst_all.gstreamer; - inherit (gtkLibs) gtk; inherit (gnome) startupnotification; - inherit (xlibs) libXScrnSaver; inherit (gst_all) gstPluginsBase; }; From 2a139660471167d186819d5bf0b74082d6710a88 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 12:40:29 +0000 Subject: [PATCH 2108/2422] cabal2nix: updated to latest version svn path=/nixpkgs/trunk/; revision=28426 --- pkgs/development/libraries/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix index 8f9ba324065..34353338184 100644 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ b/pkgs/development/libraries/haskell/cabal2nix/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self : { pname = "cabal2nix"; - version = "v1.8-beta-12"; + version = "v1.8-beta-13"; src = fetchgit { url = "git://github.com/peti/cabal2nix.git"; - rev = "e4592ca95b35cc27a4239003085683f98b9ee83b"; + rev = "11fb101a229373d37704b3b9e62df44c825dd081"; }; extraBuildInputs = [HTTP regexPosix]; From eb9a0145ea09f3fb47754a56306c35ac4eb3a813 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 9 Aug 2011 14:05:40 +0000 Subject: [PATCH 2109/2422] * Don't mount the entire host filesystem, but just /nix/store and a temporary directory. This is necessary to isolate NixOS VMs from the host filesystem for security. svn path=/nixpkgs/trunk/; revision=28427 --- pkgs/build-support/vm/default.nix | 52 +++++++++++++++++-------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 9571dce2ee3..cc3d93bd561 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -99,10 +99,6 @@ rec { set -- $(IFS==; echo $o) command=$2 ;; - tmpDir=*) - set -- $(IFS==; echo $o) - export tmpDir=$2 - ;; out=*) set -- $(IFS==; echo $o) export out=$2 @@ -134,20 +130,20 @@ rec { mount -t ext2 /dev/${hd} /fs fi - mkdir -p /fs/hostfs - mkdir -p /fs/dev mount -o bind /dev /fs/dev - echo "mounting host filesystem..." - mount -t cifs //10.0.2.4/qemu /fs/hostfs -o guest,sec=none - + echo "mounting Nix store..." mkdir -p /fs/nix/store - mount -o bind /fs/hostfs/nix/store /fs/nix/store - + mount -t cifs //10.0.2.4/store /fs/nix/store -o guest,sec=none + mkdir -p /fs/tmp mount -t tmpfs -o "mode=755" none /fs/tmp + echo "mounting host's temporary directory..." + mkdir -p /fs/tmp/xchg + mount -t cifs //10.0.2.4/xchg /fs/tmp/xchg -o guest,sec=none + mkdir -p /fs/proc mount -t proc none /fs/proc @@ -161,8 +157,8 @@ rec { test -n "$command" set +e - chroot /fs $command /tmp $out /hostfs/$tmpDir - echo $? > /fs/hostfs/$tmpDir/in-vm-exit + chroot /fs $command $out + echo $? > /fs/tmp/xchg/in-vm-exit mount -o remount,ro dummy /fs @@ -182,14 +178,13 @@ rec { stage2Init = writeScript "vm-run-stage2" '' #! ${bash}/bin/sh - source $3/saved-env + source /tmp/xchg/saved-env export NIX_STORE=/nix/store - export NIX_BUILD_TOP="$1" - export TMPDIR="$1" + export NIX_BUILD_TOP=/tmp + export TMPDIR=/tmp export PATH=/empty - out="$2" - export ORIG_TMPDIR="$3" + out="$1" cd "$NIX_BUILD_TOP" if ! test -e /bin/sh; then @@ -221,7 +216,7 @@ rec { -drive file=$diskImage,if=virtio,cache=writeback,werror=report \ -kernel ${kernel}/${img} \ -initrd ${initrd}/initrd \ - -append "console=ttyS0 panic=1 command=${stage2Init} tmpDir=$TMPDIR out=$out mountDisk=$mountDisk" \ + -append "console=ttyS0 panic=1 command=${stage2Init} out=$out mountDisk=$mountDisk" \ $QEMU_OPTS ''; @@ -229,6 +224,7 @@ rec { startSamba = '' export WHO=`whoami` + mkdir -p $TMPDIR/xchg cat > $TMPDIR/smb.conf < saved-env PATH=${coreutils}/bin + mkdir xchg + mv saved-env xchg/ diskImage=''${diskImage:-/dev/null} @@ -279,14 +282,14 @@ rec { chmod +x ./run-vm source ./run-vm - if ! test -e in-vm-exit; then + if ! test -e xchg/in-vm-exit; then echo "Virtual machine didn't produce an exit code." exit 1 fi eval "$postVM" - exit $(cat in-vm-exit) + exit $(cat xchg/in-vm-exit) ''; @@ -550,7 +553,8 @@ rec { export out=/dummy export origBuilder= export origArgs= - export > $TMPDIR/saved-env + mkdir $TMPDIR/xchg + export > $TMPDIR/xchg/saved-env mountDisk=1 ${qemuCommandLinux} ''; From 08f1808a37a2d0fbae6b637b41220fc1ee3056a1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 14:15:13 +0000 Subject: [PATCH 2110/2422] all-packages.nix: fixed typo in haskellPackages_ghc704_no_profiling svn path=/nixpkgs/trunk/; revision=28431 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2fc214b2c26..88f8061e326 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2108,7 +2108,7 @@ let haskellPackages_ghc704_no_profiling = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) true true (x : x)); + ghc6101Binary (x : x.ghc704Prefs) true false (x : x)); haskellPackages_ghc704_profiling = recurseIntoAttrs From d233892f0d55544ca4471d3237e1a237a133cf88 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 14:15:16 +0000 Subject: [PATCH 2111/2422] all-packages.nix: configure haskellPackages_ghc704_profiling with lowPrio svn path=/nixpkgs/trunk/; revision=28432 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 88f8061e326..825f7d560ae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2113,7 +2113,7 @@ let haskellPackages_ghc704_profiling = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) true false (x : x)); + ghc6101Binary (x : x.ghc704Prefs) true true lowPrio); haskellPackages_ghc704 = haskellPackagesFun ../development/compilers/ghc/7.0.4.nix From 369832838be6f03bf6eb7b301750ea71eb9d63ab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 14:32:20 +0000 Subject: [PATCH 2112/2422] all-packages.nix: register all haskellPackage variants except the default one, 7.0.4, with low priority Some general purpose tools in haskell-packages.nix have no GHC version string baked in their name, i.e. alex, haddock, and happy. "nix-env -u" prefers the first match it finds. Thus, if haskellPackages_ghc6104 et al would have the same priority as haskellPackages, then nix-env would choose those the old variants of these tools, because they are listed first. svn path=/nixpkgs/trunk/; revision=28433 --- pkgs/top-level/all-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 825f7d560ae..8601069a47a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2074,20 +2074,20 @@ let haskellPackages_ghc6104 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.10.4.nix - ghc6101Binary (x : x.ghc6104Prefs) false false (x : x)); + ghc6101Binary (x : x.ghc6104Prefs) false false lowPrio); haskellPackages_ghc6121 = haskellPackagesFun ../development/compilers/ghc/6.12.1.nix - ghc6101Binary (x : x.ghc6121Prefs) false false (x : x); + ghc6101Binary (x : x.ghc6121Prefs) false false lowPrio; haskellPackages_ghc6122 = haskellPackagesFun ../development/compilers/ghc/6.12.2.nix - ghc6101Binary (x : x.ghc6122Prefs) false false (x : x); + ghc6101Binary (x : x.ghc6122Prefs) false false lowPrio; haskellPackages_ghc6123 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/6.12.3.nix - ghc6101Binary (x : x.ghc6123Prefs) false false (x : x)); + ghc6101Binary (x : x.ghc6123Prefs) false false lowPrio); # Will never make it into a platform release, severe bugs; leave at lowPrio. haskellPackages_ghc701 = @@ -2096,11 +2096,11 @@ let haskellPackages_ghc702 = haskellPackagesFun ../development/compilers/ghc/7.0.2.nix - ghc6101Binary (x : x.ghc702Prefs) false false (x : x); + ghc6101Binary (x : x.ghc702Prefs) false false lowPrio; haskellPackages_ghc703 = haskellPackagesFun ../development/compilers/ghc/7.0.3.nix - ghc6101Binary (x : x.ghc703Prefs) false false (x : x); + ghc6101Binary (x : x.ghc703Prefs) false false lowPrio; # Current default version. # Note that the platform isn't officially released for ghc-7.0.4, but From 31654fc1530eada011873d19ba8db0f91638b975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 14:55:53 +0000 Subject: [PATCH 2113/2422] Filter null elements from dependency lists to keep hashes stable. svn path=/nixpkgs/trunk/; revision=28434 --- pkgs/development/libraries/haskell/cabal/cabal.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/cabal/cabal.nix b/pkgs/development/libraries/haskell/cabal/cabal.nix index 575b0d45b47..3f5bac4d7e4 100644 --- a/pkgs/development/libraries/haskell/cabal/cabal.nix +++ b/pkgs/development/libraries/haskell/cabal/cabal.nix @@ -11,6 +11,15 @@ "isLibrary" "isExecutable" ]; + # Stuff happening after the user preferences have been processed. We remove + # internal attributes and strip null elements from the dependency lists, all + # in the interest of keeping hashes stable. + postprocess = + x : (removeAttrs x internalAttrs) // { + buildInputs = stdenv.lib.filter (y : ! (y == null)) x.buildInputs; + propagatedBuildInputs = stdenv.lib.filter (y : ! (y == null)) x.propagatedBuildInputs; + }; + defaults = self : { # self is the final version of the attribute set @@ -142,5 +151,5 @@ # in Cabal derivations. inherit stdenv ghc; }; - in stdenv.mkDerivation (removeAttrs ((rec { f = defaults f // args f; }).f) internalAttrs) ; + in stdenv.mkDerivation (postprocess ((rec { f = defaults f // args f; }).f)) ; } From 5db26b465e63ebef22d0ba1512bc5998b0963436 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:04:03 +0000 Subject: [PATCH 2114/2422] update kernels svn path=/nixpkgs/trunk/; revision=28437 --- pkgs/os-specific/linux/kernel/linux-2.6.27.nix | 6 +++--- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-2.6.33.nix | 6 +++--- pkgs/os-specific/linux/kernel/linux-2.6.34.nix | 6 +++--- pkgs/os-specific/linux/kernel/linux-2.6.35.nix | 6 +++--- pkgs/os-specific/linux/kernel/linux-2.6.36.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-2.6.38.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-2.6.39.nix | 4 ++-- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.27.nix b/pkgs/os-specific/linux/kernel/linux-2.6.27.nix index 80aada9e7da..083948fd345 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.27.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.27.nix @@ -3,11 +3,11 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? "", ... }: import ./generic.nix ( rec { - version = "2.6.27.57"; + version = "2.6.27.59"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "15irwzzhccnrbc422h1z0p3dgs9qmk3r77w2c8via7rc4vwxsvp0"; + url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.27/linux-${version}.tar.bz2"; + sha256 = "0gvp9djj3s8h1375xdjv6ycd0mgmcbvfmswxkpwxdlplly5hr1kf"; }; features.iwlwifi = true; 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 da6ff2160b2..50edc6831ed 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.43"; + version = "2.6.32.44"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1adqrax806hj9sjp3qvjffblz2jvdydrwra9cr5qxqys3spql3p8"; + sha256 = "1svbiqib7dnk4hznc7qa586r1l4ag6172bnpr0bdygfrmcdq9b9m"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.33.nix b/pkgs/os-specific/linux/kernel/linux-2.6.33.nix index cab697dc1d7..e473faa16a8 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.33.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.33.nix @@ -197,11 +197,11 @@ in import ./generic.nix ( rec { - version = "2.6.33.7"; + version = "2.6.33.17"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "006shp6fkyzah02a33g1ch1x1svdlkl3kfp2b191c2vrrn6hgyim"; + url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.33/linux-${version}.tar.bz2"; + sha256 = "06z6r2jip781bxvrfc12gkckzig9s65pnhb3cg2c7c637phc6ky0"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.34.nix b/pkgs/os-specific/linux/kernel/linux-2.6.34.nix index a0554872396..d36a7686483 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.34.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.34.nix @@ -194,11 +194,11 @@ in import ./generic.nix ( rec { - version = "2.6.34.7"; + version = "2.6.34.10"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "0jyw7pl46iffv81qgrjf1cn492mks994klly8fvadc13c6jsb77h"; + url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.34/linux-${version}.tar.bz2"; + sha256 = "1sm3n5wxz1amql0ini5mspiaa4kvw9macsp5qyq1dhhfv06i2j31"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.35.nix b/pkgs/os-specific/linux/kernel/linux-2.6.35.nix index 0b0db0875ed..d94c5f382a5 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.35.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.35.nix @@ -190,11 +190,11 @@ in import ./generic.nix ( rec { - version = "2.6.35.9"; + version = "2.6.35.14"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "01mzbbi013k3fbfgnphq9j3a5j7k33vdq303yaxwfy1h2qd6gggn"; + url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.35/linux-${version}.tar.bz2"; + sha256 = "1wzml7s9karfbk2yi36g1r8fyaq4d4f16yizc68zgchv0xzj39zl"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.36.nix b/pkgs/os-specific/linux/kernel/linux-2.6.36.nix index 82c008802a0..4fa11413cab 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.36.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.36.nix @@ -192,11 +192,11 @@ in import ./generic.nix ( rec { - version = "2.6.36.3"; + version = "2.6.36.4"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "1kxj4m9f5iplbll1c5inszg5yxywakz533nl5p4ia84mq2ch03dc"; + sha256 = "16pqjz3dgvaghfi0jqp2d0nqyz5fgbbxzs914vxslh2xxdxql0cg"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix index a17fc8d7c76..c9f2fc90684 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.38.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.38.nix @@ -191,11 +191,11 @@ in import ./generic.nix ( rec { - version = "2.6.38.4"; + version = "2.6.38.8"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "0v64kf4qh0smgag5sldl2q6wif84vglj84w9bc6xc282k1n1zmns"; + sha256 = "16zrwb2wjsg02l4sbbm7aipq9f9v267ys4n6hmaixa6v5rrf7gbi"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix index dbde51b2ab9..44a82e0836d 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.39.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.39.nix @@ -192,11 +192,11 @@ in import ./generic.nix ( rec { - version = "2.6.39.3"; + version = "2.6.39.4"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "1lx8064xf13h79qcbdw74mz5x94pl662s9iyqgcyb6wjwfyxhjrj"; + sha256 = "10qijh322zbcnsjq21rj228fwksx1ij23gal8zw67gxlvgp48vnj"; }; config = configWithPlatform stdenv.platform; From b97136492e5cd6b1f4e8266cb8a3442cda18bd10 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:09:17 +0000 Subject: [PATCH 2115/2422] isync: add recursive imap patch svn path=/nixpkgs/trunk/; revision=28438 --- pkgs/tools/networking/isync/default.nix | 1 + .../isync/isync-recursice-imap.patch | 114 ++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 pkgs/tools/networking/isync/isync-recursice-imap.patch diff --git a/pkgs/tools/networking/isync/default.nix b/pkgs/tools/networking/isync/default.nix index 03abdbcca62..aca9b47195d 100644 --- a/pkgs/tools/networking/isync/default.nix +++ b/pkgs/tools/networking/isync/default.nix @@ -8,6 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1xmgzypl5a3i0fz1ca55vfbs5mv2l9icwf2gk8rvlbwrkn2wid68"; }; + patches = [ ./isync-recursice-imap.patch ]; # usefull patch to enable subfolders listing buildInputs = [ openssl pkgconfig db4 ]; meta = { diff --git a/pkgs/tools/networking/isync/isync-recursice-imap.patch b/pkgs/tools/networking/isync/isync-recursice-imap.patch new file mode 100644 index 00000000000..db12069950f --- /dev/null +++ b/pkgs/tools/networking/isync/isync-recursice-imap.patch @@ -0,0 +1,114 @@ +diff -rupN ../isync-1.0.4_original/./src/drv_imap.c ./src/drv_imap.c +--- ../isync-1.0.4_original/./src/drv_imap.c 2007-09-22 01:44:12.000000000 -0700 ++++ ./src/drv_imap.c 2009-04-22 15:28:58.000000000 -0700 +@@ -1678,7 +1678,7 @@ imap_list( store_t *gctx, string_list_t + int ret; + + imap->boxes = 0; +- if ((ret = imap_exec_b( ctx, 0, "LIST \"\" \"%s%%\"", ctx->prefix )) != DRV_OK) ++ if ((ret = imap_exec_b( ctx, 0, "LIST \"\" \"%s*\"", ctx->prefix )) != DRV_OK) + return ret; + *retb = imap->boxes; + return DRV_OK; +diff -rupN ../isync-1.0.4_original/./src/drv_maildir.c ./src/drv_maildir.c +--- ../isync-1.0.4_original/./src/drv_maildir.c 2008-02-23 01:02:21.000000000 -0800 ++++ ./src/drv_maildir.c 2009-04-22 15:34:05.000000000 -0700 +@@ -24,6 +24,7 @@ + + #include "isync.h" + ++#include + #include + #include + #include +@@ -46,6 +47,56 @@ + #include + #endif /* USE_DB */ + ++static void encode_maildir_box(const char* in, char* out, size_t size) ++{ ++ const char* p; ++ char c; ++ size_t out_chars; ++ ++ for (p = in, out_chars = 0; (c = *p); ++p, ++out, ++out_chars) { ++ assert(out_chars < size); ++ if (c == '/') { ++ assert(out_chars < size - 1); ++ *(out++) = '~'; ++ *out = '-'; ++ ++out_chars; ++ } ++ else if (c == '~') { ++ assert(out_chars < size - 1); ++ *(out++) = '~'; ++ *out = '~'; ++ ++out_chars; ++ } ++ else { ++ *out = c; ++ } ++ } ++ assert(out_chars < size); ++ *out = 0; ++} ++ ++static void decode_maildir_box(const char* in, char* out, size_t size) ++{ ++ const char* p; ++ char c; ++ size_t out_chars; ++ ++ for (p = in, out_chars = 0; (c = *p); ++p, ++out, ++out_chars) { ++ assert(out_chars < size); ++ if (c == '~') { ++ assert(out_chars < size - 1); ++ c = *(++p); ++ *out = (c == '-' ? '/' : '~'); ++ ++out_chars; ++ } ++ else { ++ *out = c; ++ } ++ } ++ assert(out_chars < size); ++ *out = 0; ++} ++ + typedef struct maildir_store_conf { + store_conf_t gen; + char *inbox; +@@ -164,14 +215,17 @@ maildir_list( store_t *gctx, string_list + const char *inbox = ((maildir_store_conf_t *)gctx->conf)->inbox; + int bl; + struct stat st; +- char buf[PATH_MAX]; ++ char buf[PATH_MAX], box[PATH_MAX]; + + if (*de->d_name == '.') + continue; + bl = nfsnprintf( buf, sizeof(buf), "%s%s/cur", gctx->conf->path, de->d_name ); + if (stat( buf, &st ) || !S_ISDIR(st.st_mode)) + continue; +- add_string_list( retb, !memcmp( buf, inbox, bl - 4 ) && !inbox[bl - 4] ? "INBOX" : de->d_name ); ++ ++ decode_maildir_box(de->d_name, box, PATH_MAX); ++ add_string_list( retb, ++ !memcmp( buf, inbox, bl - 4 ) && !inbox[bl - 4] ? "INBOX" : box ); + } + closedir (dir); + +@@ -717,8 +771,11 @@ maildir_prepare( store_t *gctx, int opts + #endif /* USE_DB */ + if (!strcmp( gctx->name, "INBOX" )) + gctx->path = nfstrdup( ((maildir_store_conf_t *)gctx->conf)->inbox ); +- else +- nfasprintf( &gctx->path, "%s%s", gctx->conf->path, gctx->name ); ++ else { ++ char box[_POSIX_PATH_MAX]; ++ encode_maildir_box(gctx->name, box, _POSIX_PATH_MAX); ++ nfasprintf( &gctx->path, "%s%s", gctx->conf->path, box ); ++ } + if (opts & OPEN_SETFLAGS) + opts |= OPEN_OLD; + if (opts & OPEN_EXPUNGE) From 1eb2c6573199ad5146f472c2e59477b7994abc57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Tue, 9 Aug 2011 20:13:22 +0000 Subject: [PATCH 2116/2422] Update yesod-json. svn path=/nixpkgs/trunk/; revision=28439 --- .../libraries/haskell/yesod-json/default.nix | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-json/default.nix b/pkgs/development/libraries/haskell/yesod-json/default.nix index 7607dbfa15f..89250a3f0c5 100644 --- a/pkgs/development/libraries/haskell/yesod-json/default.nix +++ b/pkgs/development/libraries/haskell/yesod-json/default.nix @@ -1,16 +1,15 @@ -{cabal, aeson, blazeTextual, hamlet, text, vector, yesodCore}: +{ cabal, aeson, blazeTextual, hamlet, text, vector, yesodCore }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-json"; - version = "0.1.1.1"; - sha256 = "02mly02c6z49s0gznx47w919gcn7qz1qvr8704sab1sjk87cyjwl"; - propagatedBuildInputs = [ - aeson blazeTextual hamlet text vector yesodCore - ]; + version = "0.1.1.2"; + sha256 = "0d6dkhzjpxp3687x914h67swm4lgsalb1xr13gz53ddb0qj18n7j"; + buildDepends = [ aeson blazeTextual hamlet text vector yesodCore ]; meta = { - description = "Generate content for Yesod using the aeson package"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.yesodweb.com/"; + description = "Generate content for Yesod using the aeson package."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.andres ]; }; }) - From 48f1cd549fa40e6fc7ea74f494f3ac2c23b7a130 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 9 Aug 2011 20:20:58 +0000 Subject: [PATCH 2117/2422] pari-gp-2.5.0 svn path=/nixpkgs/trunk/; revision=28440 --- pkgs/applications/science/math/pari/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/math/pari/default.nix b/pkgs/applications/science/math/pari/default.nix index 62763ac2198..43291d792b7 100644 --- a/pkgs/applications/science/math/pari/default.nix +++ b/pkgs/applications/science/math/pari/default.nix @@ -11,10 +11,10 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="pari"; - version="2.3.5"; + version="2.5.0"; name="${baseName}-${version}"; url="http://pari.math.u-bordeaux.fr/pub/pari/unix/${name}.tar.gz"; - hash="124xr2jdz2c15v45i1zvgylng44lhf23729a1mk7ci1vywdaxpa7"; + hash="18ipxj4hzj7s3fqz878fiypkzrkbjj8wvbygz9j8c3ya06q27jax"; }; in rec { From a9daa0c0cb5916990c826a566e7bc4e052f363fc Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 9 Aug 2011 20:21:05 +0000 Subject: [PATCH 2118/2422] mutt-1.5.21; enable pop, imap and gpgme openssl.patch is already merged in this version svn path=/nixpkgs/trunk/; revision=28441 --- .../networking/mailreaders/mutt/default.nix | 16 +++++++--------- .../networking/mailreaders/mutt/openssl.patch | 15 --------------- 2 files changed, 7 insertions(+), 24 deletions(-) delete mode 100644 pkgs/applications/networking/mailreaders/mutt/openssl.patch diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix index ffe4ca32712..02870c70f64 100644 --- a/pkgs/applications/networking/mailreaders/mutt/default.nix +++ b/pkgs/applications/networking/mailreaders/mutt/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses, which, perl +{ stdenv, fetchurl, ncurses, which, perl, gpgme , sslSupport ? true , imapSupport ? true , headerCache ? true @@ -12,18 +12,16 @@ assert headerCache -> gdbm != null; assert sslSupport -> openssl != null; assert saslSupport -> cyrus_sasl != null; -stdenv.mkDerivation { - name = "mutt-1.5.20"; +stdenv.mkDerivation rec { + name = "mutt-1.5.21"; src = fetchurl { - url = ftp://ftp.mutt.org/mutt/devel/mutt-1.5.20.tar.gz; - sha256 = "15m7m419r82awx4mr4nam25m0kpg0bs9vw1z4a4mrzvlkl3zqycm"; + url = "ftp://ftp.mutt.org/mutt/devel/${name}.tar.gz"; + sha256 = "1864cwz240gh0zy56fb47qqzwyf6ghg01037rb4p2kqgimpg6h91"; }; - patches = [ ./openssl.patch ]; - buildInputs = [ - ncurses which perl + ncurses which perl gpgme (if headerCache then gdbm else null) (if sslSupport then openssl else null) (if saslSupport then cyrus_sasl else null) @@ -33,7 +31,7 @@ stdenv.mkDerivation { "--with-mailpath=" "--enable-smtp" # This allows calls with "-d N", that output debug info into ~/.muttdebug* - "--enable-debug" + "--enable-debug" "--enable-pop" "--enable-imap" "--enable-gpgme" # The next allows building mutt without having anything setgid # set by the installer, and removing the need for the group 'mail' diff --git a/pkgs/applications/networking/mailreaders/mutt/openssl.patch b/pkgs/applications/networking/mailreaders/mutt/openssl.patch deleted file mode 100644 index 6476075d67d..00000000000 --- a/pkgs/applications/networking/mailreaders/mutt/openssl.patch +++ /dev/null @@ -1,15 +0,0 @@ -Fixes a compilation problem with OpenSSL 1.0.0. -From http://www.freebsd.org/cgi/query-pr.cgi?pr=146261 - -diff -ru -x '*~' mutt-1.5.20-orig/mutt_ssl.c mutt-1.5.20/mutt_ssl.c ---- mutt-1.5.20-orig/mutt_ssl.c 2009-06-10 07:08:29.000000000 +0200 -+++ mutt-1.5.20/mutt_ssl.c 2010-07-24 10:46:08.000000000 +0200 -@@ -652,7 +652,7 @@ - char *buf = NULL; - int bufsize; - /* needed to get the DNS subjectAltNames: */ -- STACK *subj_alt_names; -+ STACK_OF(GENERAL_NAME) *subj_alt_names; - int subj_alt_names_count; - GENERAL_NAME *subj_alt_name; - /* did we find a name matching hostname? */ From 094c52f66d9a1e14779ba2add266803cdde1589b Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:38:34 +0000 Subject: [PATCH 2119/2422] add perl-lockfile-simple svn path=/nixpkgs/trunk/; revision=28442 --- pkgs/top-level/perl-packages.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 36d470f7066..967b5246981 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1777,6 +1777,15 @@ rec { }; }; + LockFileSimple = buildPerlPackage rec { + name = "LockFile-Simple-0.207"; + src = fetchurl { + url = "mirror://cpan/authors/id/J/JV/JV/LockFile-Simple-0.207.tar.gz"; + sha256 = "171vi9y6jlkny0d4jaavz48d1vbxljknnmbq8h22fi8lnc5kvipa"; + }; + }; + + LWP = buildPerlPackage rec { name = "libwww-perl-5.825"; src = fetchurl { From 1e4cb4f0eb04a0598f33705b3b3c636154f43386 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:38:55 +0000 Subject: [PATCH 2120/2422] sshfs: link sshfs to mount.sshfs mount.fuse is not able to find sshfs. So calling $ mount -t sshfs user@host:path mount/point will search for mount.sshfs to do the mount. svn path=/nixpkgs/trunk/; revision=28443 --- pkgs/tools/filesystems/sshfs-fuse/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/filesystems/sshfs-fuse/default.nix b/pkgs/tools/filesystems/sshfs-fuse/default.nix index 92e7d854fd8..606914cd976 100644 --- a/pkgs/tools/filesystems/sshfs-fuse/default.nix +++ b/pkgs/tools/filesystems/sshfs-fuse/default.nix @@ -9,6 +9,10 @@ stdenv.mkDerivation rec { }; buildInputs = [ pkgconfig glib fuse ]; + postInstall = '' + ensureDir $out/sbin + ln -sf $out/bin/sshfs $out/sbin/mount.sshfs + ''; meta = { homepage = http://fuse.sourceforge.net/sshfs.html; From f58ae30dfd9948f36e6d67f252c88a6c889db801 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:39:19 +0000 Subject: [PATCH 2121/2422] update python modules: sip and pyqt svn path=/nixpkgs/trunk/; revision=28444 --- pkgs/development/python-modules/pyqt/default.nix | 4 ++-- pkgs/development/python-modules/python-sip/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index 988599a04da..5097e95f7e4 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: stdenv.mkDerivation rec { - name = "PyQt-x11-gpl-4.8.4"; + name = "PyQt-x11-gpl-4.8.5"; src = fetchurl { url = "http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/${name}.tar.gz"; - sha256 = "161y1c39zr9dyl2nkllxw5711sl1dxmb6lbp4a9nvbag1g63xypw"; + sha256 = "0838nfis6xj92n4gccih7j14yigfm3x7p59yr7qa5jy75wxdzqn9"; }; configurePhase = '' diff --git a/pkgs/development/python-modules/python-sip/default.nix b/pkgs/development/python-modules/python-sip/default.nix index 4d89f05911b..b73cabcb151 100644 --- a/pkgs/development/python-modules/python-sip/default.nix +++ b/pkgs/development/python-modules/python-sip/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - name = "sip-4.12.3"; + name = "sip-4.12.4"; src = fetchurl { url = "http://www.riverbankcomputing.co.uk/static/Downloads/sip4/${name}.tar.gz"; - sha256 = "0zmpq10f58hl0zy26p5s8flsbp6g0dsq8hvi4mlmqp60lhichlml"; + sha256 = "1cs7q2z5r59yil71ysy9nc32x0s65b9dz9jcrdsjmp6cww51z33n"; }; configurePhase = "python ./configure.py -d $out/lib/${python.libPrefix}/site-packages -b $out/bin -e $out/include"; From 065c0213cf95691bbba87a31211b343f559b26b7 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 9 Aug 2011 20:39:43 +0000 Subject: [PATCH 2122/2422] gnome-mplayer, gnome-mediamplayer updated to 1.0.4 svn path=/nixpkgs/trunk/; revision=28445 --- .../browsers/mozilla-plugins/gecko-mediaplayer/default.nix | 4 ++-- pkgs/applications/video/gnome-mplayer/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix index a652ffb2b65..ddb70e6d633 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "gecko-mediaplayer-1.0.3beta"; + name = "gecko-mediaplayer-1.0.4"; src = fetchurl { url = "http://gecko-mediaplayer.googlecode.com/files/${name}.tar.gz"; - sha256 = "5d639d9e11b24e71a50643d461ba2826978fecb4a7cec8049656d46a084c1a37"; + sha256 = "18asxxsqng303cxcww75k4r6syqjs7lylibv997kq0869kz4spsp"; }; buildInputs = [pkgconfig glib dbus dbus_glib browser x11 GConf browser.xulrunner]; diff --git a/pkgs/applications/video/gnome-mplayer/default.nix b/pkgs/applications/video/gnome-mplayer/default.nix index 0d86e902efd..7c1d13fd79d 100644 --- a/pkgs/applications/video/gnome-mplayer/default.nix +++ b/pkgs/applications/video/gnome-mplayer/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pkgconfig, glib, gtk, dbus, dbus_glib, GConf}: stdenv.mkDerivation rec { - name = "gnome-mplayer-0.9.99.rc1"; + name = "gnome-mplayer-1.0.4"; src = fetchurl { url = "http://gnome-mplayer.googlecode.com/files/${name}.tar.gz"; - sha256 = "00fbcjpashrld8bpvm63q9ms17kjnj3rrn1ghsfyqi2swpwzk2k1"; + sha256 = "1k5yplsvddcm7xza5h4nfb6vibzjcqsk8gzis890alizk07f5xp2"; }; buildInputs = [pkgconfig glib gtk dbus dbus_glib GConf]; From 3685cea8e9e25bc26584c26dafa26f708b32450d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 23:00:20 +0000 Subject: [PATCH 2123/2422] Updated (almost) all Haskell package expressions with cabal2nix. The new files ... * conform to the coding guidelines, * consistently specify meta.maintainers and meta.platforms, * have proper descriptions and licenses as specified in their Cabal file, and * take advantage of the new cabal.nix extensions, i.e. proper distinction between buildInputs and propagatedBuildInputs. Furthermore, the following updates were performed: * haskell-Ranged-sets: updated to version 0.3.0 * haskell-Shellac-haskeline: updated to version 0.2.0.1 * haskell-cpphs: updated to version 1.12 * haskell-hslogger: updated to version 1.1.5 * haskell-xml: updated to version 1.3.9 * haskell-HDBC-postgresql: updated to version 2.3.2.0 * haskell-HDBC-sqlite3: updated to version 2.3.3.0 * haskell-HDBC: updated to version 2.3.1.0 * haskell-base-unicode-symbols: updated to version 0.2.2.1 * haskell-convertible: updated to version 1.0.11.0 * haskell-monad-control: updated to version 0.2.0.2 * haskell-murmur-hash: updated to version 0.1.0.4 * haskell-repa: updated to version 2.1.1.3 * haskell-statistics: updated to version 0.9.0.0 * haskell-ansi-terminal: updated to version 0.5.5 haskell-maybench was dropped, because it cannot be built with recent versions of Cabal: Configuring maybench-0.2.4.1... Setup: At least the following dependencies are missing: Cabal >=1.2 && <1.5 svn path=/nixpkgs/trunk/; revision=28446 --- .../libraries/haskell/AC-Vector/default.nix | 15 ++++++---- .../libraries/haskell/Agda/default.nix | 29 ++++++++++++------- .../libraries/haskell/AspectAG/default.nix | 8 ++--- .../libraries/haskell/Boolean/default.nix | 13 +++++---- .../libraries/haskell/Chart/default.nix | 21 +++++++++----- .../libraries/haskell/ConfigFile/default.nix | 16 ++++++---- .../libraries/haskell/CouchDB/default.nix | 11 ++++--- .../libraries/haskell/Crypto/default.nix | 13 ++++++--- .../libraries/haskell/Diff/default.nix | 9 ++++-- .../libraries/haskell/GlomeVec/default.nix | 12 +++++--- .../libraries/haskell/Graphalyze/default.nix | 14 ++++++--- .../haskell/HDBC/HDBC-postgresql.nix | 23 ++++++++++----- .../libraries/haskell/HDBC/HDBC-sqlite3.nix | 23 ++++++++++----- .../libraries/haskell/HDBC/HDBC.nix | 22 +++++++++----- .../libraries/haskell/HGL/default.nix | 11 ++++--- .../libraries/haskell/HList/default.nix | 11 +++++-- .../haskell/HStringTemplate/default.nix | 19 ++++++++---- .../libraries/haskell/HTTP/3001.1.5.nix | 16 ++++++---- .../libraries/haskell/HTTP/4000.0.6.nix | 18 ++++++++---- .../libraries/haskell/HTTP/4000.0.9.nix | 18 ++++++++---- .../libraries/haskell/HTTP/4000.1.1.nix | 18 ++++++++---- .../libraries/haskell/HUnit/1.2.0.3.nix | 14 ++++++--- .../libraries/haskell/HUnit/1.2.2.1.nix | 16 +++++++--- .../libraries/haskell/HUnit/1.2.2.3.nix | 16 +++++++--- .../libraries/haskell/HaXml/1.13.3.nix | 16 +++++++--- .../libraries/haskell/HaXml/1.20.2.nix | 18 ++++++++---- .../libraries/haskell/HaXml/1.22.3.nix | 18 ++++++++---- .../libraries/haskell/Hipmunk/default.nix | 11 ++++--- .../libraries/haskell/HsSyck/default.nix | 11 ++++--- .../libraries/haskell/JsContracts/default.nix | 19 ++++++++---- .../libraries/haskell/ListLike/default.nix | 8 +++-- .../haskell/MaybeT-transformers/default.nix | 8 ++--- .../libraries/haskell/MaybeT/default.nix | 15 ++++++---- .../libraries/haskell/MemoTrie/default.nix | 6 ++-- .../libraries/haskell/MissingH/default.nix | 16 ++++++---- .../haskell/MonadCatchIO-mtl/default.nix | 11 ++++--- .../MonadCatchIO-transformers/default.nix | 11 ++++--- .../libraries/haskell/MonadPrompt/default.nix | 8 ++--- .../libraries/haskell/MonadRandom/default.nix | 11 ++++--- .../libraries/haskell/ObjectName/default.nix | 9 ++++-- .../libraries/haskell/OneTuple/default.nix | 13 +++++---- .../libraries/haskell/PSQueue/default.nix | 14 +++++---- .../libraries/haskell/RSA/default.nix | 13 ++++++--- .../libraries/haskell/Ranged-sets/default.nix | 20 ++++++++----- .../libraries/haskell/SHA/default.nix | 15 +++++++--- .../libraries/haskell/SMTPClient/default.nix | 8 ++--- .../haskell/Shellac/Shellac-haskeline.nix | 17 +++++++---- .../haskell/Shellac/Shellac-readline.nix | 8 ++--- .../libraries/haskell/Shellac/Shellac.nix | 11 ++++--- .../libraries/haskell/StateVar/default.nix | 9 ++++-- .../libraries/haskell/Tensor/default.nix | 9 ++++-- .../libraries/haskell/Vec/default.nix | 8 ++--- .../haskell/WebBits-Html/default.nix | 11 ++++--- .../libraries/haskell/WebBits/1.0.nix | 17 +++++++---- .../libraries/haskell/WebBits/default.nix | 11 ++++--- .../libraries/haskell/aeson/default.nix | 13 +++++---- .../haskell/ansi-terminal/default.nix | 18 ++++++++---- .../haskell/ansi-wl-pprint/default.nix | 13 ++++++--- .../libraries/haskell/asn1-data/default.nix | 13 ++++++--- .../libraries/haskell/async/default.nix | 10 +++++-- .../libraries/haskell/attempt/default.nix | 11 ++++--- .../attoparsec-text-enumerator/default.nix | 11 ++++--- .../haskell/attoparsec-text/default.nix | 11 ++++--- .../libraries/haskell/attoparsec/default.nix | 15 ++++++---- .../haskell/attoparsec/enumerator.nix | 17 +++++++---- .../haskell/authenticate/default.nix | 20 ++++++++----- .../haskell/base-unicode-symbols/default.nix | 10 +++---- .../haskell/base64-bytestring/default.nix | 9 ++++-- .../haskell/base64-string/default.nix | 9 ++++-- .../libraries/haskell/benchpress/default.nix | 11 ++++--- .../libraries/haskell/bimap/default.nix | 14 +++++---- .../haskell/binary-shared/default.nix | 15 ++++++---- .../libraries/haskell/binary/default.nix | 13 +++++++-- .../libraries/haskell/bitmap/default.nix | 16 ++++++---- .../libraries/haskell/bktrees/default.nix | 9 ++++-- .../blaze-builder-enumerator/default.nix | 17 +++++++---- .../haskell/blaze-builder/default.nix | 17 +++++++---- .../libraries/haskell/blaze-html/default.nix | 8 ++--- .../haskell/blaze-textual/default.nix | 8 ++--- .../libraries/haskell/bmp/default.nix | 8 ++--- .../haskell/bytestring-mmap/default.nix | 9 ++++-- .../haskell/bytestring-nums/default.nix | 11 +++++-- .../haskell/bytestring-trie/default.nix | 18 +++++++----- .../haskell/case-insensitive/0.2.0.2.nix | 15 ++++++---- .../haskell/case-insensitive/0.3.nix | 8 ++--- .../haskell/cautious-file/default.nix | 6 ++-- .../libraries/haskell/cereal/default.nix | 12 +++++--- .../libraries/haskell/certificate/default.nix | 13 ++++++--- .../haskell/clientsession/default.nix | 18 ++++++++---- .../libraries/haskell/cmdargs/default.nix | 18 ++++++++---- .../haskell/colorize-haskell/default.nix | 13 ++++++--- .../libraries/haskell/colour/default.nix | 15 ++++++---- .../haskell/continued-fractions/default.nix | 9 ++++-- .../haskell/control-monad-attempt/default.nix | 11 ++++--- .../libraries/haskell/converge/default.nix | 9 ++++-- .../libraries/haskell/convertible/default.nix | 20 +++++++++---- .../libraries/haskell/cookie/default.nix | 8 ++--- .../libraries/haskell/cprng-aes/default.nix | 11 ++++--- .../libraries/haskell/criterion/default.nix | 14 +++++---- .../libraries/haskell/crypto-api/default.nix | 11 ++++--- .../haskell/cryptocipher/default.nix | 15 ++++++---- .../libraries/haskell/cryptohash/default.nix | 13 ++++++--- .../libraries/haskell/csv/default.nix | 13 ++++++--- .../data-accessor/data-accessor-template.nix | 18 +++++++----- .../haskell/data-accessor/data-accessor.nix | 8 ++--- .../haskell/data-default/default.nix | 13 +++++---- .../libraries/haskell/data-reify/default.nix | 11 +++++-- .../libraries/haskell/dataenc/default.nix | 15 +++++++--- .../libraries/haskell/datetime/default.nix | 11 ++++--- .../libraries/haskell/deepseq/1.1.0.0.nix | 15 ++++++---- .../libraries/haskell/deepseq/1.1.0.2.nix | 15 ++++++---- .../libraries/haskell/derive/default.nix | 15 ++++++---- .../libraries/haskell/digest/default.nix | 5 +++- .../libraries/haskell/dimensional/default.nix | 17 +++++++---- .../libraries/haskell/dlist/default.nix | 15 ++++++---- .../libraries/haskell/dotgen/default.nix | 11 +++++-- .../haskell/double-conversion/default.nix | 11 +++++-- .../haskell/email-validate/default.nix | 16 ++++++---- .../libraries/haskell/emgm/default.nix | 14 +++++++-- .../libraries/haskell/entropy/default.nix | 9 ++++-- .../libraries/haskell/enumerator/default.nix | 11 ++++--- .../libraries/haskell/erf/default.nix | 6 ++-- .../haskell/extensible-exceptions/default.nix | 11 +++++-- .../libraries/haskell/failure/default.nix | 6 ++-- .../libraries/haskell/fclabels/default.nix | 8 ++--- .../libraries/haskell/feed/default.nix | 17 ++++++----- .../libraries/haskell/fgl/5.4.2.2.nix | 16 ++++++---- .../libraries/haskell/fgl/5.4.2.3.nix | 16 ++++++---- .../libraries/haskell/file-embed/default.nix | 9 ++++-- .../libraries/haskell/filepath/default.nix | 9 ++++-- .../libraries/haskell/filestore/default.nix | 11 ++++--- .../libraries/haskell/fingertree/default.nix | 13 +++++---- .../haskell/flexible-defaults/default.nix | 11 +++++-- .../libraries/haskell/funcmp/default.nix | 11 +++---- .../libraries/haskell/gamma/default.nix | 11 ++++--- .../libraries/haskell/gdiff/default.nix | 13 +++++---- .../libraries/haskell/ghc-core/default.nix | 13 ++++++--- .../libraries/haskell/ghc-mtl/default.nix | 17 +++++++---- .../libraries/haskell/ghc-paths/0.1.0.5.nix | 13 ++++++--- .../libraries/haskell/ghc-paths/0.1.0.6.nix | 13 ++++++--- .../libraries/haskell/ghc-paths/0.1.0.8.nix | 9 ++++-- .../haskell/ghc-syb-utils/default.nix | 15 +++++++--- .../libraries/haskell/ghc-syb/default.nix | 13 +++++++-- .../libraries/haskell/gitit/default.nix | 26 +++++++++-------- .../libraries/haskell/graphviz/default.nix | 16 +++++++--- .../libraries/haskell/hakyll/default.nix | 13 +++++---- .../libraries/haskell/hamlet/default.nix | 16 ++++++---- .../haskell/happstack/happstack-data.nix | 15 ++++++---- .../haskell/happstack/happstack-server.nix | 20 ++++++++----- .../haskell/happstack/happstack-util.nix | 14 ++++++--- .../libraries/haskell/hashable/default.nix | 16 ++++++---- .../haskell/hashed-storage/default.nix | 12 +++++--- .../haskell/haskeline-class/default.nix | 14 ++++++--- .../libraries/haskell/haskeline/default.nix | 11 ++++--- .../haskell/haskell-lexer/default.nix | 13 ++++++--- .../haskell/haskell-src-meta/default.nix | 6 ++-- .../libraries/haskell/haxr-th/default.nix | 11 ++++--- .../libraries/haskell/haxr/default.nix | 16 ++++++---- .../libraries/haskell/hfuse/default.nix | 15 +++++++--- .../haskell/highlighting-kate/default.nix | 13 ++++++--- .../libraries/haskell/hint/default.nix | 17 +++++++---- .../libraries/haskell/hjsmin/default.nix | 13 ++++++--- .../haskell/hledger-chart/default.nix | 17 +++++++---- .../libraries/haskell/hledger-lib/default.nix | 18 +++++++++--- .../libraries/haskell/hledger-vty/default.nix | 17 +++++++---- .../libraries/haskell/hledger/default.nix | 22 ++++++++++---- .../libraries/haskell/hopenssl/default.nix | 12 +++++--- .../libraries/haskell/hostname/default.nix | 13 +++++---- .../libraries/haskell/hscolour/default.nix | 11 +++++-- .../libraries/haskell/hsdns/default.nix | 16 ++++++---- .../libraries/haskell/hsemail/default.nix | 11 ++++--- .../haskell/hslogger-template/default.nix | 11 ++++--- .../libraries/haskell/hspread/default.nix | 12 ++++++-- .../libraries/haskell/hsyslog/default.nix | 10 +++++-- .../libraries/haskell/html/1.0.1.2.nix | 13 ++++++--- .../haskell/http-enumerator/default.nix | 22 +++++++++----- .../libraries/haskell/http-types/default.nix | 13 ++++++--- .../libraries/haskell/httpd-shed/default.nix | 15 +++++++--- .../libraries/haskell/ivor/default.nix | 8 ++--- .../libraries/haskell/jpeg/default.nix | 17 ++++++----- .../libraries/haskell/json/0.3.6.nix | 13 ++++++--- .../libraries/haskell/json/default.nix | 16 +++++----- .../haskell/jsonEnumerator/default.nix | 22 ++++++++++---- .../libraries/haskell/jsonTypes/default.nix | 13 ++++++--- .../haskell/language-javascript/default.nix | 15 ++++++---- .../libraries/haskell/largeword/default.nix | 9 ++++-- .../libraries/haskell/logfloat/default.nix | 14 +++++---- .../libraries/haskell/ltk/default.nix | 8 ++--- .../libraries/haskell/maybench/default.nix | 12 -------- .../mersenne-random-pure64/default.nix | 14 +++++---- .../libraries/haskell/mime-mail/default.nix | 11 ++++--- .../libraries/haskell/mmap/default.nix | 13 +++++++-- .../haskell/monad-control/default.nix | 20 ++++++++----- .../libraries/haskell/monad-loops/default.nix | 15 ++++++---- .../libraries/haskell/monad-par/default.nix | 15 ++++++---- .../libraries/haskell/monad-peel/default.nix | 15 ++++++---- .../libraries/haskell/monads-fd/0.0.0.1.nix | 15 ++++++---- .../libraries/haskell/monads-fd/0.2.0.0.nix | 8 ++--- .../libraries/haskell/mpppc/default.nix | 11 ++++--- .../libraries/haskell/mtl/1.1.0.2.nix | 13 ++++++--- .../libraries/haskell/mtl/1.1.1.1.nix | 13 ++++++--- .../libraries/haskell/mtl/2.0.1.0.nix | 17 +++++++---- .../libraries/haskell/mtlparse/default.nix | 16 ++++++---- .../libraries/haskell/multiplate/default.nix | 8 ++--- .../libraries/haskell/multirec/default.nix | 11 +++++-- .../libraries/haskell/multiset/default.nix | 9 ++++-- .../libraries/haskell/murmur-hash/default.nix | 19 +++++++----- .../libraries/haskell/mwc-random/default.nix | 8 ++--- .../libraries/haskell/neither/default.nix | 19 +++++++----- .../libraries/haskell/network/2.2.1.4.nix | 15 ++++++---- .../libraries/haskell/network/2.2.1.7.nix | 15 ++++++---- .../libraries/haskell/network/2.3.0.2.nix | 18 ++++++++---- .../libraries/haskell/network/2.3.0.5.nix | 18 ++++++++---- .../haskell/non-negative/default.nix | 16 +++++++--- .../haskell/numeric-prelude/default.nix | 19 ++++++++---- .../libraries/haskell/numtype/default.nix | 15 ++++++---- .../haskell/pandoc-types/default.nix | 11 ++++--- .../libraries/haskell/pandoc/1.6.0.1.nix | 19 ++++++++---- .../libraries/haskell/pandoc/1.8.2.1.nix | 23 ++++++++++----- .../libraries/haskell/parallel/1.1.0.1.nix | 13 ++++++--- .../libraries/haskell/parallel/2.2.0.1.nix | 17 +++++++---- .../libraries/haskell/parallel/3.1.0.1.nix | 17 +++++++---- .../libraries/haskell/parseargs/default.nix | 13 +++++++-- .../libraries/haskell/parsec/2.1.0.1.nix | 14 ++++++--- .../libraries/haskell/parsec/3.1.1.nix | 18 +++++++----- .../libraries/haskell/parsimony/default.nix | 11 ++++--- .../libraries/haskell/path-pieces/default.nix | 11 ++++--- .../libraries/haskell/pathtype/default.nix | 17 +++++++---- .../libraries/haskell/pcre-light/default.nix | 14 ++++++--- .../haskell/persistent-template/default.nix | 18 +++++++----- .../libraries/haskell/persistent/default.nix | 25 +++++++++++----- .../libraries/haskell/polyparse/1.4.nix | 14 ++++++--- .../libraries/haskell/polyparse/1.7.nix | 16 ++++++---- .../libraries/haskell/pool/default.nix | 8 ++--- .../libraries/haskell/ppm/default.nix | 15 ++++++---- .../libraries/haskell/pretty-show/default.nix | 20 ++++++++----- .../libraries/haskell/primitive/default.nix | 14 +++++---- .../libraries/haskell/pureMD5/default.nix | 13 ++++++--- .../libraries/haskell/random-fu/default.nix | 11 +++---- .../haskell/random-shuffle/default.nix | 15 ++++++---- .../haskell/random-source/default.nix | 14 +++++---- .../libraries/haskell/random/1.0.0.2.nix | 14 +++++---- .../libraries/haskell/random/1.0.0.3.nix | 16 ++++++---- .../libraries/haskell/ranges/default.nix | 15 ++++++---- .../libraries/haskell/recaptcha/default.nix | 16 ++++++---- .../libraries/haskell/regex-base/0.72.0.2.nix | 17 +++++++---- .../libraries/haskell/regex-base/0.93.1.nix | 18 ++++++++---- .../libraries/haskell/regex-base/0.93.2.nix | 18 ++++++++---- .../haskell/regex-compat/0.71.0.1.nix | 16 ++++++---- .../libraries/haskell/regex-compat/0.92.nix | 16 ++++++---- .../libraries/haskell/regex-compat/0.93.1.nix | 16 ++++++---- .../haskell/regex-pcre-builtin/default.nix | 11 ++++--- .../libraries/haskell/regex-pcre/default.nix | 16 ++++++---- .../haskell/regex-posix/0.72.0.3.nix | 16 ++++++---- .../libraries/haskell/regex-posix/0.94.1.nix | 16 ++++++---- .../libraries/haskell/regex-posix/0.94.2.nix | 16 ++++++---- .../libraries/haskell/regex-posix/0.94.4.nix | 16 ++++++---- .../libraries/haskell/regex-tdfa/default.nix | 15 ++++++---- .../libraries/haskell/regexpr/default.nix | 15 +++++++--- .../libraries/haskell/regular/default.nix | 15 ++++++---- .../haskell/repa-algorithms/default.nix | 13 +++++---- .../haskell/repa-bytestring/default.nix | 13 +++++---- .../libraries/haskell/repa-io/default.nix | 13 +++++---- .../libraries/haskell/repa/default.nix | 17 ++++++----- .../libraries/haskell/rvar/default.nix | 13 +++++---- .../libraries/haskell/safe/default.nix | 14 +++++---- .../haskell/salvia-protocol/default.nix | 17 ++++++----- .../libraries/haskell/salvia/default.nix | 27 ++++++++++------- .../libraries/haskell/semigroups/default.nix | 4 +-- .../libraries/haskell/sendfile/default.nix | 11 ++++--- .../haskell/simple-sendfile/default.nix | 15 ++++++---- .../libraries/haskell/smallcheck/default.nix | 5 +++- .../libraries/haskell/snap/core.nix | 20 ++++++++----- .../libraries/haskell/snap/server.nix | 22 ++++++++------ .../libraries/haskell/split/default.nix | 9 ++++-- .../libraries/haskell/stateref/default.nix | 18 +++++++----- .../libraries/haskell/statistics/default.nix | 28 +++++++++++------- .../libraries/haskell/stb-image/default.nix | 16 ++++++---- .../libraries/haskell/stm/2.1.1.2.nix | 13 ++++++--- .../libraries/haskell/stm/2.1.2.1.nix | 13 ++++++--- .../libraries/haskell/stm/2.2.0.1.nix | 13 ++++++--- .../haskell/storable-complex/default.nix | 9 ++++-- .../haskell/storable-record/default.nix | 18 ++++++++---- .../libraries/haskell/streamproc/default.nix | 10 +++++-- .../libraries/haskell/strict/default.nix | 9 ++++-- .../haskell/strictConcurrency/default.nix | 14 ++++++--- .../libraries/haskell/syb/0.2.2.nix | 13 +++++++-- .../libraries/haskell/syb/0.3.3.nix | 15 +++++++--- .../development/libraries/haskell/syb/0.3.nix | 15 +++++++--- .../syb/syb-with-class-instances-text.nix | 14 ++++++--- .../libraries/haskell/syb/syb-with-class.nix | 10 +++++-- .../libraries/haskell/tabular/default.nix | 17 +++++++---- .../libraries/haskell/tagged/default.nix | 8 ++--- .../libraries/haskell/tagsoup/default.nix | 10 ++++--- .../haskell/test-framework-hunit/default.nix | 18 +++++++----- .../test-framework-quickcheck/default.nix | 21 +++++++++----- .../test-framework-quickcheck2/default.nix | 18 +++++++----- .../haskell/test-framework/default.nix | 15 ++++++---- .../libraries/haskell/testpack/default.nix | 16 ++++++---- .../libraries/haskell/texmath/0.4.nix | 13 ++++++--- .../libraries/haskell/texmath/0.5.0.1.nix | 18 ++++++++---- .../libraries/haskell/text/0.11.0.5.nix | 20 ++++++++----- .../libraries/haskell/text/0.11.0.6.nix | 20 ++++++++----- .../libraries/haskell/text/0.11.1.5.nix | 20 ++++++++----- .../libraries/haskell/th-lift/default.nix | 9 ++++-- .../haskell/threadmanager/default.nix | 6 ++-- .../libraries/haskell/time/1.1.2.4.nix | 14 ++++++--- .../libraries/haskell/time/1.1.3.nix | 12 ++++++-- .../libraries/haskell/time/1.2.0.3.nix | 12 ++++++-- .../libraries/haskell/time/1.2.0.5.nix | 9 ++++-- .../libraries/haskell/tls-extra/default.nix | 20 ++++++++----- .../libraries/haskell/tls/default.nix | 16 ++++++---- .../haskell/transformers/0.2.2.0.nix | 13 ++++++--- .../libraries/haskell/tuple/default.nix | 15 ++++++---- .../libraries/haskell/uniplate/default.nix | 16 ++++++---- .../libraries/haskell/uniqueid/default.nix | 12 ++++++-- .../libraries/haskell/unix-compat/default.nix | 9 ++++-- .../haskell/unordered-containers/default.nix | 8 ++--- .../libraries/haskell/url/default.nix | 18 +++++++----- .../libraries/haskell/utf8-light/default.nix | 9 ++++-- .../libraries/haskell/utf8-string/default.nix | 13 +++++++-- .../libraries/haskell/utility-ht/default.nix | 11 +++++-- .../haskell/uu-parsinglib/default.nix | 6 ++-- .../libraries/haskell/uulib/default.nix | 5 +++- .../haskell/vector-algorithms/0.4.nix | 16 ++++++---- .../haskell/vector-algorithms/0.5.2.nix | 8 ++--- .../haskell/vector-space/default.nix | 8 ++--- .../libraries/haskell/vector/default.nix | 8 ++--- .../libraries/haskell/vty/4.6.0.4.nix | 14 ++++++--- .../libraries/haskell/vty/4.7.0.4.nix | 14 +++++---- .../haskell/wai-app-static/default.nix | 16 ++++++---- .../libraries/haskell/wai-extra/default.nix | 15 +++++----- .../libraries/haskell/wai/default.nix | 11 +++---- .../libraries/haskell/warp/default.nix | 13 +++++---- .../haskell/web-routes-quasi/default.nix | 10 ++++--- .../libraries/haskell/web-routes/default.nix | 8 ++--- .../libraries/haskell/xhtml/3000.2.0.1.nix | 13 ++++++--- .../haskell/xml-enumerator/default.nix | 18 ++++++++---- .../libraries/haskell/xml-types/default.nix | 11 ++++--- .../libraries/haskell/xml/default.nix | 18 ++++++++---- .../haskell/xss-sanitize/default.nix | 16 ++++++---- .../libraries/haskell/yesod-auth/default.nix | 18 +++++++----- .../libraries/haskell/yesod-core/default.nix | 19 +++++++----- .../libraries/haskell/yesod-form/default.nix | 17 ++++++----- .../libraries/haskell/yesod-json/default.nix | 5 +++- .../haskell/yesod-persistent/default.nix | 20 ++++++++----- .../haskell/yesod-static/default.nix | 16 ++++++---- .../libraries/haskell/yesod/default.nix | 25 ++++++++++------ .../libraries/haskell/yst/default.nix | 19 ++++++++---- .../libraries/haskell/zip-archive/default.nix | 18 ++++++++---- .../libraries/haskell/zipper/default.nix | 5 +++- .../haskell/zlib-bindings/default.nix | 20 ++++++++----- .../libraries/haskell/zlib-enum/default.nix | 13 ++++++--- .../libraries/haskell/zlib/0.5.0.0.nix | 16 ++++++---- .../libraries/haskell/zlib/0.5.2.0.nix | 16 ++++++---- .../libraries/haskell/zlib/0.5.3.1.nix | 16 ++++++---- .../tools/haskell/HaRe/default.nix | 22 +++++++++----- .../tools/haskell/hlint/default.nix | 13 ++++++--- .../tools/haskell/hslogger/default.nix | 19 ++++++++---- .../tools/haskell/uuagc/default.nix | 5 +++- pkgs/development/tools/misc/cpphs/default.nix | 19 ++++++++---- pkgs/top-level/haskell-packages.nix | 2 -- 362 files changed, 3276 insertions(+), 1737 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/maybench/default.nix diff --git a/pkgs/development/libraries/haskell/AC-Vector/default.nix b/pkgs/development/libraries/haskell/AC-Vector/default.nix index de9bdf8e479..461cf3b9723 100644 --- a/pkgs/development/libraries/haskell/AC-Vector/default.nix +++ b/pkgs/development/libraries/haskell/AC-Vector/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "AC-Vector"; version = "2.3.1"; sha256 = "0nmj57czqcik23j9iqxbdwqg73n5n1kc9akhp0wywrbkklgf79a0"; meta = { - description = "Efficient geometric vectors and transformations"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Efficient geometric vectors and transformations."; + 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/Agda/default.nix b/pkgs/development/libraries/haskell/Agda/default.nix index 5c896747ef1..4979d21bf45 100644 --- a/pkgs/development/libraries/haskell/Agda/default.nix +++ b/pkgs/development/libraries/haskell/Agda/default.nix @@ -1,18 +1,25 @@ -{cabal, QuickCheck, binary, haskeline, haskellSrcExts, mtl, utf8String, - syb, xhtml, zlib, - happy, alex}: +{ cabal, alex, happy, QuickCheck, binary, haskeline, haskellSrcExts +, mtl, syb, xhtml, zlib +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Agda"; version = "2.2.10"; sha256 = "1bh96g5c6b6jzaf3m9gm0vr64avgi86kb45p8i1vg1jbfjdbdlsw"; - extraBuildInputs = [happy alex]; - propagatedBuildInputs = - [QuickCheck binary haskeline haskellSrcExts mtl utf8String - syb xhtml zlib]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + QuickCheck binary haskeline haskellSrcExts mtl syb xhtml zlib + ]; + buildTools = [ alex happy ]; meta = { - description = "A dependently typed functional language and proof assistant"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://wiki.portal.chalmers.se/agda/"; + description = "A dependently typed functional programming language and proof assistant"; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index 10749c398a1..b4d83d457e1 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -1,18 +1,18 @@ -{cabal, HList, mtl} : +{ cabal, HList, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "AspectAG"; version = "0.3.3"; sha256 = "06vmdg72f7v11603a0y6f5wq5lydi5inx1d98nwgpp4vj8y138j1"; - propagatedBuildInputs = [ HList mtl ]; + buildDepends = [ HList mtl ]; meta = { homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG"; description = "Attribute Grammars in the form of an EDSL"; license = "LGPL"; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Boolean/default.nix b/pkgs/development/libraries/haskell/Boolean/default.nix index 78f9bae7630..720d6046169 100644 --- a/pkgs/development/libraries/haskell/Boolean/default.nix +++ b/pkgs/development/libraries/haskell/Boolean/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Boolean"; version = "0.0.1"; sha256 = "dafcfb2e9d7f7aa24a3d3ceb385424176297cdf6f6044028d42d0fea1cae7765"; meta = { description = "Generalized booleans"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/Chart/default.nix b/pkgs/development/libraries/haskell/Chart/default.nix index 440d7e814d3..daf15c0cb2e 100644 --- a/pkgs/development/libraries/haskell/Chart/default.nix +++ b/pkgs/development/libraries/haskell/Chart/default.nix @@ -1,15 +1,22 @@ -{cabal, cairo, colour, dataAccessor, dataAccessorTemplate, gtk, mtl}: +{ cabal, cairo, colour, dataAccessor, dataAccessorTemplate, gtk +, mtl, time +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Chart"; version = "0.14"; sha256 = "0ji81j4c2by5zyrdhx1s17j6kqsi3ngr9y1zh7hr9wv7jsrj3rf2"; - propagatedBuildInputs = - [cairo colour dataAccessor dataAccessorTemplate gtk mtl]; + buildDepends = [ + cairo colour dataAccessor dataAccessorTemplate gtk mtl time + ]; meta = { + homepage = "http://www.dockerz.net/software/chart.html"; description = "A library for generating 2D Charts and Plots"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/ConfigFile/default.nix b/pkgs/development/libraries/haskell/ConfigFile/default.nix index 7598ba9c512..378d1e2cd37 100644 --- a/pkgs/development/libraries/haskell/ConfigFile/default.nix +++ b/pkgs/development/libraries/haskell/ConfigFile/default.nix @@ -1,14 +1,20 @@ -{cabal, mtl, parsec, MissingH}: +{ cabal, MissingH, mtl, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ConfigFile"; version = "1.0.6"; sha256 = "339722184b86d53d8b361933e572b6e1478824c7eba3fb66b67d0eb5245cd038"; - propagatedBuildInputs = [mtl parsec MissingH]; + isLibrary = true; + isExecutable = true; + buildDepends = [ MissingH mtl parsec ]; meta = { + homepage = "http://software.complete.org/configfile"; description = "Configuration file reading & writing"; license = "LGPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/CouchDB/default.nix b/pkgs/development/libraries/haskell/CouchDB/default.nix index bad307fc326..98002a4c469 100644 --- a/pkgs/development/libraries/haskell/CouchDB/default.nix +++ b/pkgs/development/libraries/haskell/CouchDB/default.nix @@ -1,15 +1,18 @@ -{cabal, HTTP, json, mtl, network} : +{ cabal, HTTP, json, mtl, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "CouchDB"; version = "0.10.1"; sha256 = "1ny62ab0sjrkh7mpxj0ahqrv7c8dh0n5s1g8xl0mq3yiwlrjdsim"; - propagatedBuildInputs = [ HTTP json mtl network ]; + buildDepends = [ HTTP json mtl network ]; meta = { homepage = "http://github.com/arjunguha/haskell-couchdb/"; description = "CouchDB interface"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/Crypto/default.nix b/pkgs/development/libraries/haskell/Crypto/default.nix index 4567f6307fb..ad7bdf98173 100644 --- a/pkgs/development/libraries/haskell/Crypto/default.nix +++ b/pkgs/development/libraries/haskell/Crypto/default.nix @@ -1,14 +1,19 @@ -{cabal, HUnit, QuickCheck} : +{ cabal, HUnit, QuickCheck }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Crypto"; version = "4.2.3"; sha256 = "02wi8lyi27i8cdj8vclrl7vcng38srdzz9qpqwsc4y4lmvgg82br"; - propagatedBuildInputs = [ HUnit QuickCheck ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ HUnit QuickCheck ]; meta = { description = "Collects together existing Haskell cryptographic functions into a package"; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/Diff/default.nix b/pkgs/development/libraries/haskell/Diff/default.nix index 367cfeb87da..9cf1b494267 100644 --- a/pkgs/development/libraries/haskell/Diff/default.nix +++ b/pkgs/development/libraries/haskell/Diff/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Diff"; version = "0.1.3"; sha256 = "02dhy4rp3mkzm5x3h1rkdin2h8qcb7h7nhn14gl2gvl6wdykfh5w"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "O(ND) diff algorithm in haskell."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/GlomeVec/default.nix b/pkgs/development/libraries/haskell/GlomeVec/default.nix index 4ca87d9bced..421e64ee7a2 100644 --- a/pkgs/development/libraries/haskell/GlomeVec/default.nix +++ b/pkgs/development/libraries/haskell/GlomeVec/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "GlomeVec"; version = "0.1.2"; sha256 = "6023c11977bf16baf487235087e94f5a2f465e8403b8e40ab513e7879dd52639"; meta = { + homepage = "http://www.haskell.org/haskellwiki/Glome"; description = "Simple 3D vector library"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 0b356a6abef..48d0dd993ec 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -1,14 +1,20 @@ -{cabal, bktrees, fgl, graphviz, pandoc} : +{ cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc, time +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Graphalyze"; version = "0.11.0.0"; sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79"; - propagatedBuildInputs = [ bktrees fgl graphviz pandoc ]; + buildDepends = [ + bktrees extensibleExceptions fgl graphviz pandoc time + ]; meta = { description = "Graph-Theoretic Analysis library."; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix index de8ef309f1c..904e564d31e 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix @@ -1,12 +1,21 @@ -{cabal, HDBC, postgresql, parsec}: +{ cabal, postgresql, HDBC, mtl, parsec, time, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HDBC-postgresql"; - version = "2.2.3.3"; - sha256 = "1wh3pwqgxilz4v108q88z1gcqyzxp1fzd47s6g4857m1fzbdj7an"; - propagatedBuildInputs = [HDBC parsec postgresql]; + version = "2.3.2.0"; + sha256 = "0fwza9h2ghl70x44c4snfybnnfsj1mwlf5a1x12ddl1fbj6fx6gs"; + isLibrary = true; + isExecutable = true; + buildDepends = [ HDBC mtl parsec time utf8String ]; + extraLibraries = [ postgresql ]; meta = { - description = "This package provides a PostgreSQL driver for HDBC"; + homepage = "http://software.complete.org/hdbc-postgresql"; + description = "PostgreSQL driver for HDBC"; + 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/HDBC/HDBC-sqlite3.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix index 6042829915f..decf93978a3 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix @@ -1,12 +1,21 @@ -{cabal, HDBC, sqlite, mtl, utf8String}: +{ cabal, sqlite, HDBC, mtl, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HDBC-sqlite3"; - version = "2.3.1.0"; - sha256 = "0w90mnbl71hfwgscky25gy22w1arj9v3fyj8sy8cm7bkfbs70m8c"; - propagatedBuildInputs = [HDBC sqlite mtl utf8String]; + version = "2.3.3.0"; + sha256 = "11765nsncgyv9j6r5wpziqyhy0lxrmqbhgricbdx0c788ky75y92"; + isLibrary = true; + isExecutable = true; + buildDepends = [ HDBC mtl utf8String ]; + extraLibraries = [ sqlite ]; meta = { - description = "This is the Sqlite v3 driver for HDBC, the generic database access system for Haskell"; + homepage = "http://software.complete.org/hdbc-sqlite3"; + description = "Sqlite v3 driver for HDBC"; + 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/HDBC/HDBC.nix b/pkgs/development/libraries/haskell/HDBC/HDBC.nix index f3840b25d94..30791deea1c 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC.nix @@ -1,12 +1,20 @@ -{cabal, HUnit, QuickCheck, mtl, time, utf8String, convertible, text, testpack}: +{ cabal, convertible, mtl, text, time, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HDBC"; - version = "2.2.7.0"; - sha256 = "10bkmrd48knkr1zsm3fmnp7ah9y13pjwaya7z1f93sg29jq3k906"; - propagatedBuildInputs = - [HUnit QuickCheck mtl time utf8String convertible text testpack]; + version = "2.3.1.0"; + sha256 = "1y3qcc0ids9k3af4qkhabwg82q03a21wl4vdqhj1h0zmf08b3m6k"; + isLibrary = true; + isExecutable = true; + buildDepends = [ convertible mtl text time utf8String ]; meta = { - description = "HDBC provides an abstraction layer between Haskell programs and SQL relational databases"; + homepage = "https://github.com/jgoerzen/hdbc/wiki"; + description = "Haskell Database Connectivity"; + 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/HGL/default.nix b/pkgs/development/libraries/haskell/HGL/default.nix index 6ca107e259b..4b8d6e24c4b 100644 --- a/pkgs/development/libraries/haskell/HGL/default.nix +++ b/pkgs/development/libraries/haskell/HGL/default.nix @@ -1,14 +1,17 @@ -{cabal, X11} : +{ cabal, X11 }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HGL"; version = "3.2.0.2"; sha256 = "13wcvf6bfii9pihr8m08b81fyslf5n587ds4zzgizbd8m38k81vz"; - propagatedBuildInputs = [ X11 ]; + buildDepends = [ X11 ]; meta = { description = "A simple graphics library based on X11 or Win32"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/HList/default.nix b/pkgs/development/libraries/haskell/HList/default.nix index 92d9cbbef73..657e4899b7b 100644 --- a/pkgs/development/libraries/haskell/HList/default.nix +++ b/pkgs/development/libraries/haskell/HList/default.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HList"; version = "0.2.3"; sha256 = "1efbe0c2cb361ab0a9d864a09f9c58075132cb50094207260cb1363fe73c2908"; meta = { description = "Heterogeneous lists"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/HStringTemplate/default.nix b/pkgs/development/libraries/haskell/HStringTemplate/default.nix index e3b833e1cb3..d1e6a38b6d2 100644 --- a/pkgs/development/libraries/haskell/HStringTemplate/default.nix +++ b/pkgs/development/libraries/haskell/HStringTemplate/default.nix @@ -1,12 +1,21 @@ -{cabal, parsec, time, text, utf8String, parallel, syb}: +{ cabal, deepseq, mtl, parsec, syb, sybWithClass, text, time +, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HStringTemplate"; version = "0.6.6"; sha256 = "1ian79az5q6m08pwb5fks52ffs4h2mq02kkcwmr6jb7i0ha2k2si"; - propagatedBuildInputs = [parsec time text utf8String parallel syb]; + buildDepends = [ + deepseq mtl parsec syb sybWithClass text time utf8String + ]; meta = { - description = "StringTemplate implementation in Haskell"; + description = "StringTemplate implementation in Haskell."; + 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/HTTP/3001.1.5.nix b/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix index b8ba3f27df6..d16db78d8f4 100644 --- a/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix +++ b/pkgs/development/libraries/haskell/HTTP/3001.1.5.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec}: +{ cabal, network, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HTTP"; version = "3001.1.5"; sha256 = "e34d9f979bafbbf2e45bf90a9ee9bfd291f3c67c291a250cc0a6378431578aeb"; - propagatedBuildInputs = [mtl network parsec]; + buildDepends = [ network parsec ]; meta = { - description = "a Haskell library for client-side HTTP"; + homepage = "http://www.haskell.org/http/"; + description = "A library for client-side HTTP"; + 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/HTTP/4000.0.6.nix b/pkgs/development/libraries/haskell/HTTP/4000.0.6.nix index 3c0d9a7b8d0..13d271dfc36 100644 --- a/pkgs/development/libraries/haskell/HTTP/4000.0.6.nix +++ b/pkgs/development/libraries/haskell/HTTP/4000.0.6.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec}: +{ cabal, mtl, network, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HTTP"; - version = "4000.0.6"; # Haskell Platform 2009.1.1 + version = "4000.0.6"; sha256 = "75af1ac4dc21b10c8a1a54a33179ea822e591887bab7278360a3d6b38304d39b"; - propagatedBuildInputs = [mtl network parsec]; + buildDepends = [ mtl network parsec ]; meta = { - description = "a Haskell library for client-side HTTP"; + homepage = "http://projects.haskell.org/http/"; + description = "A library for client-side HTTP"; + 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/HTTP/4000.0.9.nix b/pkgs/development/libraries/haskell/HTTP/4000.0.9.nix index 23b09543707..fee3431829f 100644 --- a/pkgs/development/libraries/haskell/HTTP/4000.0.9.nix +++ b/pkgs/development/libraries/haskell/HTTP/4000.0.9.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec}: +{ cabal, mtl, network, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HTTP"; - version = "4000.0.9"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "4000.0.9"; sha256 = "1e2b4a8b782ad1417c8755bb0d248851bc142b351366ed460e07f2945a5e95ba"; - propagatedBuildInputs = [mtl network parsec]; + buildDepends = [ mtl network parsec ]; meta = { - description = "a Haskell library for client-side HTTP"; + homepage = "http://projects.haskell.org/http/"; + description = "A library for client-side HTTP"; + 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/HTTP/4000.1.1.nix b/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix index 686ca44654e..d007467e0e3 100644 --- a/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix +++ b/pkgs/development/libraries/haskell/HTTP/4000.1.1.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec}: +{ cabal, mtl, network, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HTTP"; - version = "4000.1.1"; # Haskell Platform 2011.2.0.0 + version = "4000.1.1"; sha256 = "09khx5fb673a0d7m3bl39xjdxvc60m52rmm4865cha2mby0zidy3"; - propagatedBuildInputs = [mtl network parsec]; + buildDepends = [ mtl network parsec ]; meta = { - description = "a Haskell library for client-side HTTP"; + homepage = "http://projects.haskell.org/http/"; + description = "A library for client-side HTTP"; + 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/HUnit/1.2.0.3.nix b/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix index 36e8b86f301..ebf561825ce 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.0.3.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HUnit"; - version = "1.2.0.3"; # Haskell Platform 2009.0.0 + version = "1.2.0.3"; sha256 = "954f584f7c096c3ddef677e70b3811195bb4fd18dfdb4727a260ca7d7465de12"; meta = { + homepage = "http://hunit.sourceforge.net/"; description = "A unit testing framework for Haskell"; + 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/HUnit/1.2.2.1.nix b/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix index ebbf304721b..ec65d160e86 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.2.1.nix @@ -1,11 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HUnit"; - version = "1.2.2.1"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "1.2.2.1"; sha256 = "47235503b666658588181795540d29212283059b21edc42e1b4f1998e46ac853"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://hunit.sourceforge.net/"; description = "A unit testing framework for Haskell"; + 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/HUnit/1.2.2.3.nix b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix index d1e3f05aa62..9c58da37b50 100644 --- a/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix +++ b/pkgs/development/libraries/haskell/HUnit/1.2.2.3.nix @@ -1,11 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HUnit"; - version = "1.2.2.3"; # Haskell Platform 2011.2.0.0 + version = "1.2.2.3"; sha256 = "158i6s014ybh5bflzspd21qzdlhdyk89yqpmk8kwc59lxjvvjsxz"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://hunit.sourceforge.net/"; description = "A unit testing framework for Haskell"; + 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/HaXml/1.13.3.nix b/pkgs/development/libraries/haskell/HaXml/1.13.3.nix index 00a5cba60ef..30794498a5a 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.13.3.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.13.3.nix @@ -1,11 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HaXml"; version = "1.13.3"; sha256 = "08d9wy0rg9m66dd10x0zvkl74l25vxdakz7xp3j88s2gd31jp1v0"; + isLibrary = true; + isExecutable = true; meta = { - description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; + homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; + description = "Utilities for manipulating XML documents"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/HaXml/1.20.2.nix b/pkgs/development/libraries/haskell/HaXml/1.20.2.nix index 188377b8e94..99467fce944 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.20.2.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.20.2.nix @@ -1,12 +1,20 @@ -{cabal, polyparse}: +{ cabal, polyparse }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HaXml"; version = "1.20.2"; sha256 = "05kmr2ablinnrg3x1xr19g5kzzby322lblvcvhwbkv26ajwi0b63"; - propagatedBuildInputs = [polyparse]; + isLibrary = true; + isExecutable = true; + buildDepends = [ polyparse ]; meta = { - description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; + homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; + description = "Utilities for manipulating XML documents"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix index 965c9bac9a8..ade657c7d53 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix @@ -1,14 +1,20 @@ -{cabal, polyparse}: +{ cabal, polyparse }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HaXml"; version = "1.22.3"; sha256 = "10gbax7nih45ck5fg056gnfgzr7zyndxpvdhvx3af2wnrmilkcbh"; - propagatedBuildInputs = [polyparse]; + isLibrary = true; + isExecutable = true; + buildDepends = [ polyparse ]; meta = { - description = "Haskell utilities for parsing, filtering, transforming and generating XML documents."; + homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; + description = "Utilities for manipulating XML documents"; + license = "LGPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/Hipmunk/default.nix b/pkgs/development/libraries/haskell/Hipmunk/default.nix index 8a9be65f516..cc933a58bab 100644 --- a/pkgs/development/libraries/haskell/Hipmunk/default.nix +++ b/pkgs/development/libraries/haskell/Hipmunk/default.nix @@ -1,15 +1,18 @@ -{cabal, StateVar, transformers} : +{ cabal, StateVar, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Hipmunk"; version = "5.2.0.2"; sha256 = "18ly05q953x59smqqrhwjlfa1v6lqma0xiarmr689i63zzb7ji8z"; - propagatedBuildInputs = [ StateVar transformers ]; + buildDepends = [ StateVar transformers ]; meta = { homepage = "http://patch-tag.com/r/felipe/hipmunk/home"; description = "A Haskell binding for Chipmunk."; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/HsSyck/default.nix b/pkgs/development/libraries/haskell/HsSyck/default.nix index 2b028f7f9bb..f27d1f97f37 100644 --- a/pkgs/development/libraries/haskell/HsSyck/default.nix +++ b/pkgs/development/libraries/haskell/HsSyck/default.nix @@ -1,14 +1,17 @@ -{cabal, syb, utf8String} : +{ cabal, syb, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HsSyck"; version = "0.50"; sha256 = "0ap675i2fngvd1nw1dk8p2fz4nbd2aq5ci8dsvpcjbp28y9j2blm"; - propagatedBuildInputs = [ syb utf8String ]; + buildDepends = [ syb utf8String ]; meta = { description = "Fast, lightweight YAML loader and dumper"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/JsContracts/default.nix b/pkgs/development/libraries/haskell/JsContracts/default.nix index 38af9e3e791..078af010dff 100644 --- a/pkgs/development/libraries/haskell/JsContracts/default.nix +++ b/pkgs/development/libraries/haskell/JsContracts/default.nix @@ -1,13 +1,20 @@ -{cabal, WebBits, WebBitsHtml}: +{ cabal, WebBits, WebBitsHtml, mtl, parsec, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "JsContracts"; version = "0.5.3"; sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; - - propagatedBuildInputs = [ WebBits WebBitsHtml ]; - + isLibrary = true; + isExecutable = true; + buildDepends = [ WebBits WebBitsHtml mtl parsec syb ]; meta = { - description = "Design-by-contract for JavaScript."; + homepage = "http://www.cs.brown.edu/research/plt/"; + description = "Design-by-contract for JavaScript"; + 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/ListLike/default.nix b/pkgs/development/libraries/haskell/ListLike/default.nix index ede9324bde4..47604057529 100644 --- a/pkgs/development/libraries/haskell/ListLike/default.nix +++ b/pkgs/development/libraries/haskell/ListLike/default.nix @@ -1,17 +1,19 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ListLike"; version = "3.1.1"; sha256 = "16q1rsjr9rjlm8iwmr32s1yfcpw0xj34hvb8jfjqyfsail6nh9fh"; + isLibrary = true; + isExecutable = true; meta = { homepage = "http://software.complete.org/listlike"; description = "Generic support for list-like structures"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix index 9b168ce7862..94274cb373a 100644 --- a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix @@ -1,17 +1,17 @@ -{cabal, monadsFd, transformers} : +{ cabal, monadsFd, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MaybeT-transformers"; version = "0.2"; sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily"; - propagatedBuildInputs = [ monadsFd transformers ]; + buildDepends = [ monadsFd transformers ]; meta = { description = "MaybeT monad transformer using transformers instead of mtl."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MaybeT/default.nix b/pkgs/development/libraries/haskell/MaybeT/default.nix index 34a27532f68..34856050862 100644 --- a/pkgs/development/libraries/haskell/MaybeT/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT/default.nix @@ -1,14 +1,17 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MaybeT"; version = "0.1.2"; sha256 = "995e61165122656807d84174e5c1516340fd7ddeba6571c20751352a8476b632"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { description = "MaybeT monad transformer"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/MemoTrie/default.nix b/pkgs/development/libraries/haskell/MemoTrie/default.nix index 6984e215f8c..61ba44a4924 100644 --- a/pkgs/development/libraries/haskell/MemoTrie/default.nix +++ b/pkgs/development/libraries/haskell/MemoTrie/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MemoTrie"; version = "0.4.10"; sha256 = "1hkraq33sai046gwqlabc9nkz6jbl6vgj0c6lc6j4j5h5d8v08kk"; @@ -10,8 +10,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MissingH/default.nix b/pkgs/development/libraries/haskell/MissingH/default.nix index 3e81e7548bf..4af7a59a8d6 100644 --- a/pkgs/development/libraries/haskell/MissingH/default.nix +++ b/pkgs/development/libraries/haskell/MissingH/default.nix @@ -1,14 +1,20 @@ -{cabal, HUnit, hslogger, network, parsec, regexCompat}: +{ cabal, HUnit, hslogger, mtl, network, parsec, regexCompat }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MissingH"; version = "1.1.0.3"; sha256 = "2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf"; - propagatedBuildInputs = [HUnit hslogger network parsec regexCompat]; + isLibrary = true; + isExecutable = true; + buildDepends = [ HUnit hslogger mtl network parsec regexCompat ]; meta = { + homepage = "http://software.complete.org/missingh"; description = "Large utility library"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix index d3026cf0655..d533d96714d 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix @@ -1,15 +1,18 @@ -{cabal, mtl} : +{ cabal, extensibleExceptions, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MonadCatchIO-mtl"; version = "0.3.0.3"; sha256 = "0sqvdrvl1z6y176jwxv02aam4fz2awmqyjba803w816pp9m9a5pr"; - propagatedBuildInputs = [ mtl ]; + buildDepends = [ extensibleExceptions mtl ]; meta = { homepage = "http://code.haskell.org/~jcpetruzza/MonadCatchIO-mtl"; description = "Monad-transformer version of the Control.Exception module"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix index f8cf80f8344..1c992f4b571 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-transformers/default.nix @@ -1,14 +1,17 @@ -{cabal, transformers} : +{ cabal, extensibleExceptions, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MonadCatchIO-transformers"; version = "0.2.2.2"; sha256 = "083c0abwja447j0p8q0j15iv7bshchy83rfqw07b2hfy38467h9g"; - propagatedBuildInputs = [ transformers ]; + buildDepends = [ extensibleExceptions transformers ]; meta = { description = "Monad-transformer compatible version of the Control.Exception module"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index 80a192eae12..daf961f1550 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -1,17 +1,17 @@ -{cabal, mtl} : +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MonadPrompt"; version = "1.0.0.3"; sha256 = "0v6svyiajri7c463bz1a1x1nin5s9s7c3s7y0gjc4cn7lhgdsvf2"; - propagatedBuildInputs = [ mtl ]; + buildDepends = [ mtl ]; meta = { description = "MonadPrompt, implementation & examples"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index 6b464756462..f4f4c11379f 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -1,14 +1,17 @@ -{cabal, mtl} : +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MonadRandom"; version = "0.1.6"; sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp"; - propagatedBuildInputs = [ mtl ]; + buildDepends = [ mtl ]; meta = { description = "Random-number generation monad."; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/ObjectName/default.nix b/pkgs/development/libraries/haskell/ObjectName/default.nix index 5acff9e7a9f..0be7c3dd22c 100755 --- a/pkgs/development/libraries/haskell/ObjectName/default.nix +++ b/pkgs/development/libraries/haskell/ObjectName/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ObjectName"; version = "1.0.0.0"; sha256 = "0yr1aa0ail2h9qsq2bslcwwq6cxl2lzajmc1laj19r7ks62p32rm"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Explicitly handled object names"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/OneTuple/default.nix b/pkgs/development/libraries/haskell/OneTuple/default.nix index 237000e23ea..2ecc841a8a4 100644 --- a/pkgs/development/libraries/haskell/OneTuple/default.nix +++ b/pkgs/development/libraries/haskell/OneTuple/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "OneTuple"; version = "0.2.1"; sha256 = "1x52b68zh3k9lnps5s87kzan7dzvqp6mrwgayjq15w9dv6v78vsb"; meta = { description = "Singleton Tuple"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/PSQueue/default.nix b/pkgs/development/libraries/haskell/PSQueue/default.nix index 7da7a50a2f1..ff3bd0b8fb5 100644 --- a/pkgs/development/libraries/haskell/PSQueue/default.nix +++ b/pkgs/development/libraries/haskell/PSQueue/default.nix @@ -1,12 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "PSQueue"; version = "1.1"; sha256 = "1k291bh8j5vpcrn6vycww2blwg7jxx9yrfmrqdanz48gs4d8gq58"; meta = { - description = "Priority Search Queue implementation for Haskell"; - license = "BSD"; + description = "Priority Search Queue"; + 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/RSA/default.nix b/pkgs/development/libraries/haskell/RSA/default.nix index 8e5eb42681a..17f3410f396 100644 --- a/pkgs/development/libraries/haskell/RSA/default.nix +++ b/pkgs/development/libraries/haskell/RSA/default.nix @@ -1,14 +1,19 @@ -{cabal, SHA, binary, pureMD5} : +{ cabal, SHA, binary, pureMD5 }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "RSA"; version = "1.0.6.1"; sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l"; - propagatedBuildInputs = [ SHA binary pureMD5 ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ SHA binary pureMD5 ]; meta = { description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/Ranged-sets/default.nix b/pkgs/development/libraries/haskell/Ranged-sets/default.nix index 3f650b22c09..6a6211b6263 100644 --- a/pkgs/development/libraries/haskell/Ranged-sets/default.nix +++ b/pkgs/development/libraries/haskell/Ranged-sets/default.nix @@ -1,14 +1,18 @@ -{cabal, HUnit, QuickCheck}: +{ cabal, HUnit, QuickCheck }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Ranged-sets"; - version = "0.2.1"; - sha256 = "dee83d2ea0ae56ff31eb7c74a0785328ca8621792c0859e223b12c17bb775f12"; - propagatedBuildInputs = [HUnit QuickCheck]; + version = "0.3.0"; + sha256 = "1am0lsd3yiyn7ayk9k4ff7zdj67m0pxjl10cxi5f9hgjj4y9380l"; + buildDepends = [ HUnit QuickCheck ]; meta = { + homepage = "http://code.haskell.org/ranged-sets"; description = "Ranged sets for Haskell"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/SHA/default.nix b/pkgs/development/libraries/haskell/SHA/default.nix index 5389cfcb498..2dc931e3c03 100644 --- a/pkgs/development/libraries/haskell/SHA/default.nix +++ b/pkgs/development/libraries/haskell/SHA/default.nix @@ -1,12 +1,19 @@ -{cabal, binary}: +{ cabal, binary }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SHA"; version = "1.4.1.3"; sha256 = "1sx68mvzb2y3dq9hk769fzp8vw4jf4hk5v45i0a9a8b31imlicf0"; - propagatedBuildInputs = [binary]; + isLibrary = true; + isExecutable = true; + buildDepends = [ binary ]; meta = { description = "Implementations of the SHA suite of message digest functions"; + 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/SMTPClient/default.nix b/pkgs/development/libraries/haskell/SMTPClient/default.nix index 72875916193..755c17eee8e 100644 --- a/pkgs/development/libraries/haskell/SMTPClient/default.nix +++ b/pkgs/development/libraries/haskell/SMTPClient/default.nix @@ -1,17 +1,17 @@ -{cabal, hsemail, network} : +{ cabal, extensibleExceptions, hsemail, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SMTPClient"; version = "1.0.4"; sha256 = "12m0qv8bf0s52yz07sipxlvas8k3xvi1d4lw6960q0nxr40ijyy2"; - propagatedBuildInputs = [ hsemail network ]; + buildDepends = [ extensibleExceptions hsemail network ]; meta = { description = "A simple SMTP client library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix index b3a3563f6a1..37bf25a9a9d 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix @@ -1,12 +1,17 @@ -{cabal, Shellac, haskeline}: +{ cabal, Shellac, haskeline, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Shellac-haskeline"; - version = "0.2"; - sha256 = "e3024b1915efd9841be9f405503f26c52524e7ea2a9c630ad651a9986e5329e0"; - propagatedBuildInputs = [Shellac haskeline]; + version = "0.2.0.1"; + sha256 = "1xvs2ni83yyf7rx3ikmn2bkx20fyj03d03crqyyfw28mikhgv5br"; + buildDepends = [ Shellac haskeline mtl ]; meta = { description = "Haskeline backend module for Shellac"; + 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/Shellac/Shellac-readline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix index c728146c953..ecb4b2c8cde 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix @@ -1,12 +1,12 @@ -{cabal, Shellac, readline}: +{ cabal, Shellac, readline }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Shellac-readline"; version = "0.9"; sha256 = "3edffecf2225c199f0a4df55e3685f7deee47755ae7f8d03f5da7fac3c2ab878"; - propagatedBuildInputs = [Shellac readline]; + buildDepends = [ Shellac readline ]; meta = { description = "Readline backend module for Shellac"; + license = self.stdenv.lib.licenses.bsd3; }; }) - diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac.nix b/pkgs/development/libraries/haskell/Shellac/Shellac.nix index f92a948a749..8f36e8ebc08 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac.nix @@ -1,15 +1,18 @@ -{cabal, mtl} : +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Shellac"; version = "0.9.5.1"; sha256 = "19fpbh5ijy9xc3rhl9qwyan8jfnz9nsqvnsjxb7kkb7l2bpz4qfp"; - propagatedBuildInputs = [ mtl ]; + buildDepends = [ mtl ]; meta = { homepage = "http://www.cs.princeton.edu/~rdockins/shellac/home/"; description = "A framework for creating shell envinronments"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/StateVar/default.nix b/pkgs/development/libraries/haskell/StateVar/default.nix index f2ecc59af60..95148607b6f 100755 --- a/pkgs/development/libraries/haskell/StateVar/default.nix +++ b/pkgs/development/libraries/haskell/StateVar/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "StateVar"; version = "1.0.0.0"; sha256 = "1c1b6a6nn1cdnba08zzp0645wl482h7yaa69zw2l3wwyyyccjic4"; @@ -8,5 +8,10 @@ cabal.mkDerivation (self : { homepage = "http://www.haskell.org/HOpenGL/"; description = "State variables"; 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/Tensor/default.nix b/pkgs/development/libraries/haskell/Tensor/default.nix index abf7508747d..3856409819d 100755 --- a/pkgs/development/libraries/haskell/Tensor/default.nix +++ b/pkgs/development/libraries/haskell/Tensor/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Tensor"; version = "1.0.0.1"; sha256 = "10arhk5gkn5jxpb53r80bblpk0afdax1fc2mik40hj5g5g960cp9"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Tensor data types"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/Vec/default.nix b/pkgs/development/libraries/haskell/Vec/default.nix index 2745a1f2fe8..591f404235c 100644 --- a/pkgs/development/libraries/haskell/Vec/default.nix +++ b/pkgs/development/libraries/haskell/Vec/default.nix @@ -1,18 +1,18 @@ -{cabal, QuickCheck} : +{ cabal, QuickCheck }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Vec"; version = "0.9.8"; sha256 = "0yaqy0p2jh2ajf8897vsxl5w6bmavixn6n5cc7w8kdnybpbdms6v"; - propagatedBuildInputs = [ QuickCheck ]; + buildDepends = [ QuickCheck ]; meta = { homepage = "http://graphics.cs.ucdavis.edu/~sdillard/Vec"; description = "Fixed-length lists and low-dimensional linear algebra."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix index 29f58411964..e407dee70af 100644 --- a/pkgs/development/libraries/haskell/WebBits-Html/default.nix +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -1,15 +1,18 @@ -{cabal, WebBits, mtl, parsec, syb} : +{ cabal, WebBits, mtl, parsec, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "WebBits-Html"; version = "1.0.2"; sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; - propagatedBuildInputs = [ WebBits mtl parsec syb ]; + buildDepends = [ WebBits mtl parsec syb ]; meta = { homepage = "http://www.cs.brown.edu/research/plt/"; description = "JavaScript analysis tools"; license = "LGPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/WebBits/1.0.nix b/pkgs/development/libraries/haskell/WebBits/1.0.nix index 530252017fb..89161608843 100644 --- a/pkgs/development/libraries/haskell/WebBits/1.0.nix +++ b/pkgs/development/libraries/haskell/WebBits/1.0.nix @@ -1,13 +1,18 @@ -{cabal, mtl, parsec, syb}: +{ cabal, mtl, parsec, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "WebBits"; version = "1.0"; sha256 = "1xqk4ajywlaq9nb9a02i7c25na5p2qbpc2k9zw93gbapppjiapsc"; - - propagatedBuildInputs = [ mtl parsec syb ]; - + buildDepends = [ mtl parsec syb ]; meta = { - description = "WebBits is a collection of libraries for working with JavaScript."; + homepage = "http://www.cs.brown.edu/research/plt/"; + description = "JavaScript analysis tools"; + 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/WebBits/default.nix b/pkgs/development/libraries/haskell/WebBits/default.nix index 376af5b07db..88502db4dff 100644 --- a/pkgs/development/libraries/haskell/WebBits/default.nix +++ b/pkgs/development/libraries/haskell/WebBits/default.nix @@ -1,15 +1,18 @@ -{cabal, mtl, parsec, syb} : +{ cabal, mtl, parsec, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "WebBits"; version = "2.0"; sha256 = "14a1rqlq925f6rdbi8yx44xszj5pvskcmw1gi1bj8hbilgmlwi7f"; - propagatedBuildInputs = [ mtl parsec syb ]; + buildDepends = [ mtl parsec syb ]; meta = { homepage = "http://www.cs.brown.edu/research/plt/"; description = "JavaScript analysis tools"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix index ddf9f584b02..1edd45f6aa2 100644 --- a/pkgs/development/libraries/haskell/aeson/default.nix +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -1,13 +1,14 @@ -{cabal, attoparsec, blazeBuilder, blazeTextual, deepseq, hashable, - mtl, syb, text, unorderedContainers, vector} : +{ cabal, attoparsec, blazeBuilder, blazeTextual, deepseq, hashable +, mtl, syb, text, time, unorderedContainers, vector +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "aeson"; version = "0.3.2.9"; sha256 = "1qaajk797zpickw4ik5lc03wnmxkrcmv3zik7n1bjqx6h37h0zqw"; - propagatedBuildInputs = [ + buildDepends = [ attoparsec blazeBuilder blazeTextual deepseq hashable mtl syb text - unorderedContainers vector + time unorderedContainers vector ]; meta = { homepage = "http://github.com/mailrank/aeson"; @@ -15,8 +16,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ansi-terminal/default.nix b/pkgs/development/libraries/haskell/ansi-terminal/default.nix index 25e0fb88792..484736c7098 100644 --- a/pkgs/development/libraries/haskell/ansi-terminal/default.nix +++ b/pkgs/development/libraries/haskell/ansi-terminal/default.nix @@ -1,11 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ansi-terminal"; - version = "0.5.0"; - sha256 = "ee921584bb0d6c37f48b7069709297506651fe8e2c5a22810c38072b54c2fee9"; + version = "0.5.5"; + sha256 = "09r4nlpmkis6cp30jkymfas13hz6ph4zqxhvigrxn6s76v7nb5a8"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://batterseapower.github.com/ansi-terminal"; description = "Simple ANSI terminal support, with Windows compatibility"; + 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/ansi-wl-pprint/default.nix b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix index 1433f48e375..468b35136a3 100755 --- a/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix +++ b/pkgs/development/libraries/haskell/ansi-wl-pprint/default.nix @@ -1,15 +1,20 @@ -{cabal, ansiTerminal} : +{ cabal, ansiTerminal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ansi-wl-pprint"; version = "0.6.3"; sha256 = "1cpkfn1ld0sjysksdsxxwwy1b17s4smmzk8y88y9mb81vgwlalkl"; - propagatedBuildInputs = [ ansiTerminal ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ ansiTerminal ]; meta = { homepage = "http://github.com/batterseapower/ansi-wl-pprint"; description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/asn1-data/default.nix b/pkgs/development/libraries/haskell/asn1-data/default.nix index 98be4be668f..01229fe3f07 100644 --- a/pkgs/development/libraries/haskell/asn1-data/default.nix +++ b/pkgs/development/libraries/haskell/asn1-data/default.nix @@ -1,10 +1,12 @@ -{cabal, attoparsec, attoparsecEnumerator, enumerator, mtl, text} : +{ cabal, attoparsec, attoparsecEnumerator, enumerator, mtl, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "asn1-data"; version = "0.5.1"; sha256 = "10ci77pf0y8g7i1fwksv5na32jsy3brfdv6nzrnwih1brq6l5fn4"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ attoparsec attoparsecEnumerator enumerator mtl text ]; meta = { @@ -12,6 +14,9 @@ cabal.mkDerivation (self : { description = "ASN1 data reader and writer in RAW, BER, DER and CER forms"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/async/default.nix b/pkgs/development/libraries/haskell/async/default.nix index 5ed577c5bc2..5b310f433b0 100755 --- a/pkgs/development/libraries/haskell/async/default.nix +++ b/pkgs/development/libraries/haskell/async/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "async"; version = "1.2"; sha256 = "a5963d36fc1ba142d18920f967190b25cf80f700d863372b6d33ad5257a1773a"; - propagatedBuildInputs = []; meta = { homepage = "http://gitorious.org/async/"; description = "Asynchronous Computations"; 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/attempt/default.nix b/pkgs/development/libraries/haskell/attempt/default.nix index aa7118742c0..44b8c0ad7bc 100644 --- a/pkgs/development/libraries/haskell/attempt/default.nix +++ b/pkgs/development/libraries/haskell/attempt/default.nix @@ -1,15 +1,18 @@ -{cabal, failure} : +{ cabal, failure }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "attempt"; version = "0.3.1.1"; sha256 = "0yfn8mh7gy6nh689ic6sygf9d7lk44kpj2wahnljl53k6vw7smv5"; - propagatedBuildInputs = [ failure ]; + buildDepends = [ failure ]; meta = { homepage = "http://github.com/snoyberg/attempt/tree/master"; description = "Concrete data type for handling extensible exceptions as failures."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix index e5350e743e2..bcc9e8b1a6f 100644 --- a/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec-text-enumerator/default.nix @@ -1,14 +1,17 @@ -{cabal, attoparsecText, enumerator, text} : +{ cabal, attoparsecText, enumerator, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "attoparsec-text-enumerator"; version = "0.2.0.0"; sha256 = "149ipf5qh7wzjrnv98h6j94djr0ndzg8s4rs8h7kzbii21ynmzz5"; - propagatedBuildInputs = [ attoparsecText enumerator text ]; + buildDepends = [ attoparsecText enumerator text ]; meta = { description = "Convert an attoparsec-text parser into an iteratee"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/attoparsec-text/default.nix b/pkgs/development/libraries/haskell/attoparsec-text/default.nix index f091320b0be..5ff16e30c18 100644 --- a/pkgs/development/libraries/haskell/attoparsec-text/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec-text/default.nix @@ -1,15 +1,18 @@ -{cabal, attoparsec, text} : +{ cabal, attoparsec, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "attoparsec-text"; version = "0.8.5.1"; sha256 = "1in0ziqjf2hvlv6yay2b5xkm35j1szzwdfapn5mpflv64qi33i0z"; - propagatedBuildInputs = [ attoparsec text ]; + buildDepends = [ attoparsec text ]; meta = { homepage = "http://patch-tag.com/r/felipe/attoparsec-text/home"; description = "Fast combinator parsing for texts"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/attoparsec/default.nix b/pkgs/development/libraries/haskell/attoparsec/default.nix index 536b27833a2..06655fc6e5a 100644 --- a/pkgs/development/libraries/haskell/attoparsec/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec/default.nix @@ -1,13 +1,18 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "attoparsec"; version = "0.9.1.1"; sha256 = "1qkkl9pzk4znqh34pchmxbcslybvii35lkxhwf6445lyhj20356b"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { + homepage = "https://bitbucket.org/bos/attoparsec"; description = "Fast combinator parsing for bytestrings"; - license = "BSD3"; + 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/attoparsec/enumerator.nix b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix index 4152cd4ed2c..7c990332a37 100644 --- a/pkgs/development/libraries/haskell/attoparsec/enumerator.nix +++ b/pkgs/development/libraries/haskell/attoparsec/enumerator.nix @@ -1,13 +1,18 @@ -{cabal, attoparsec, enumerator}: +{ cabal, attoparsec, enumerator }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "attoparsec-enumerator"; version = "0.2.0.4"; sha256 = "14v53vppcf4k3m4kid10pg5r3zsn894f36w1y2pzlc72w81fv3gd"; - propagatedBuildInputs = [attoparsec enumerator]; + buildDepends = [ attoparsec enumerator ]; meta = { - description = "Converts an Attoparsec parser into an iteratee"; - license = "BSD3"; + homepage = "http://john-millikin.com/software/attoparsec-enumerator/"; + description = "Convert an Attoparsec parser into an iteratee"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix index ba5c02f3472..c3a1336f810 100644 --- a/pkgs/development/libraries/haskell/authenticate/default.nix +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -1,22 +1,26 @@ -{cabal, RSA, SHA, aeson, attoparsec, base64Bytestring, - blazeBuilder, caseInsensitive, enumerator, failure, httpEnumerator, - httpTypes, network, tagsoup, text, tls, transformers, - xmlEnumerator} : +{ cabal, RSA, SHA, aeson, attoparsec, base64Bytestring +, blazeBuilder, caseInsensitive, enumerator, failure +, httpEnumerator, httpTypes, network, tagsoup, text, time, tls +, transformers, xmlEnumerator +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "authenticate"; version = "0.9.2.2"; sha256 = "0rn1f458ag9mmh55hi873xg5iqypwl6vf6blyaxwbgbp6nm327iz"; - propagatedBuildInputs = [ + buildDepends = [ RSA SHA aeson attoparsec base64Bytestring blazeBuilder caseInsensitive enumerator failure httpEnumerator httpTypes network - tagsoup text tls transformers xmlEnumerator + tagsoup text time tls transformers xmlEnumerator ]; meta = { homepage = "http://github.com/snoyberg/authenticate/tree/master"; description = "Authentication methods for Haskell web applications."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix index 0fd2ed0ee75..7fbddd1c43d 100644 --- a/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix +++ b/pkgs/development/libraries/haskell/base-unicode-symbols/default.nix @@ -1,17 +1,17 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "base-unicode-symbols"; - version = "0.2.2"; - sha256 = "06m31fzy387ylk9yw4lbba8fwzql1d2q774251870z8xgqfc52gk"; + version = "0.2.2.1"; + sha256 = "095x4mlkn7i9byg6kdp2f7z0x7sizmy4lgsi0rsabazyd3d8rr9l"; meta = { homepage = "http://haskell.org/haskellwiki/Unicode-symbols"; description = "Unicode alternatives for common functions and operators"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/base64-bytestring/default.nix b/pkgs/development/libraries/haskell/base64-bytestring/default.nix index 10e48e98ee7..f974a72347f 100644 --- a/pkgs/development/libraries/haskell/base64-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/base64-bytestring/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "base64-bytestring"; version = "0.1.0.3"; sha256 = "0d4j8b1d8z9qr1y446bfkj764xgilk8gw2frj0wn0717y8knvmx3"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Fast base64 encoding and deconding for ByteStrings"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/base64-string/default.nix b/pkgs/development/libraries/haskell/base64-string/default.nix index ab27d8159a5..b51eb8c0883 100644 --- a/pkgs/development/libraries/haskell/base64-string/default.nix +++ b/pkgs/development/libraries/haskell/base64-string/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "base64-string"; version = "0.2"; sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Base64 implementation for String's."; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/benchpress/default.nix b/pkgs/development/libraries/haskell/benchpress/default.nix index d0876c090df..d7da499b0bd 100644 --- a/pkgs/development/libraries/haskell/benchpress/default.nix +++ b/pkgs/development/libraries/haskell/benchpress/default.nix @@ -1,15 +1,18 @@ -{cabal, mtl, time} : +{ cabal, mtl, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "benchpress"; version = "0.2.2.4"; sha256 = "0cabjx0gkbk5blqkm9pmnz8kmi3573367365gny4r3m431iwxgnf"; - propagatedBuildInputs = [ mtl time ]; + buildDepends = [ mtl time ]; meta = { homepage = "http://github.com/tibbe/benchpress"; description = "Micro-benchmarking with detailed statistics."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/bimap/default.nix b/pkgs/development/libraries/haskell/bimap/default.nix index 0e3365a4090..2b132f9cad0 100644 --- a/pkgs/development/libraries/haskell/bimap/default.nix +++ b/pkgs/development/libraries/haskell/bimap/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bimap"; version = "0.2.4"; sha256 = "d991ae393ade2191f42d8a0d659d2b9a749675735eb5b57872f577ede82565c5"; meta = { + homepage = "http://code.haskell.org/bimap"; description = "Bidirectional mapping between two key types"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/binary-shared/default.nix b/pkgs/development/libraries/haskell/binary-shared/default.nix index aea6fe19209..340230b506d 100644 --- a/pkgs/development/libraries/haskell/binary-shared/default.nix +++ b/pkgs/development/libraries/haskell/binary-shared/default.nix @@ -1,13 +1,18 @@ -{cabal, binary, mtl}: +{ cabal, binary, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "binary-shared"; version = "0.8.1"; sha256 = "0niq6hgsawsdg3kkjgkwyrgy8w7pfkqfph5d1x5bzcjrcl982jrg"; - propagatedBuildInputs = [binary mtl]; + buildDepends = [ binary mtl ]; meta = { - description = "Binary serialization with support for sharing identical elements"; + homepage = "http://www.leksah.org"; + description = "Sharing for the binary package"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/binary/default.nix b/pkgs/development/libraries/haskell/binary/default.nix index cf501a51d47..65018a4d5c5 100644 --- a/pkgs/development/libraries/haskell/binary/default.nix +++ b/pkgs/development/libraries/haskell/binary/default.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "binary"; version = "0.5.0.2"; sha256 = "02qkybh11psmggkqcs7f8kh4izfj44gq1wk23xhv3jbxc7gdxhp0"; meta = { - description = "Efficient, pure binary serialisation using lazy ByteStrings"; + homepage = "http://code.haskell.org/binary/"; + description = "Binary serialisation for Haskell values using lazy ByteStrings"; + 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/bitmap/default.nix b/pkgs/development/libraries/haskell/bitmap/default.nix index aff1eea1f0c..b93ad7c1afa 100644 --- a/pkgs/development/libraries/haskell/bitmap/default.nix +++ b/pkgs/development/libraries/haskell/bitmap/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bitmap"; version = "0.0.1"; sha256 = "281ad4d9234349cfd14f91977b48e2d1861c037f4b6562aa138cddd25c801a7e"; meta = { - description = "A library for handling and manipulating bitmaps"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://code.haskell.org/~bkomuves/"; + description = "A library for handling and manipulating bitmaps."; + 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/bktrees/default.nix b/pkgs/development/libraries/haskell/bktrees/default.nix index cc82cd66a9b..23493e50c19 100644 --- a/pkgs/development/libraries/haskell/bktrees/default.nix +++ b/pkgs/development/libraries/haskell/bktrees/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bktrees"; version = "0.3.1"; sha256 = "1d2iz48n0ayn0hi9xa110pxy1mv5a4m21rmbpvs6ki1a7cv4ghn9"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "A set data structure with approximate searching"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix index d636e68da12..0a6fa732cf4 100644 --- a/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix @@ -1,12 +1,19 @@ -{cabal, blazeBuilder, enumerator, transformers}: +{ cabal, blazeBuilder, enumerator, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "blaze-builder-enumerator"; version = "0.2.0.2"; sha256 = "0as4mjh695jpxp9qfhpsxyr1448l0pk94sh5kk8sgxv5hfiy41k9"; - propagatedBuildInputs = [blazeBuilder enumerator transformers]; + buildDepends = [ blazeBuilder enumerator transformers ]; meta = { - description = "Enumeratees for the incremental conversion of builders to bytestrings"; - license = "BSD3"; + homepage = "https://github.com/meiersi/blaze-builder-enumerator"; + description = "Enumeratees for the incremental conversion of builders to +bytestrings."; + 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/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 4b8dc9b08e9..312d4d9332f 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -1,13 +1,18 @@ -{cabal, text}: +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "blaze-builder"; version = "0.3.0.1"; sha256 = "1p3xlifcr7v987zx8l2sppn9yydph332mn1xxk0yfi78a6386nfb"; - propagatedBuildInputs = [text]; + buildDepends = [ text ]; meta = { - description = "Builder to efficiently append text"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/meiersi/blaze-builder"; + description = "Efficient buffered output."; + 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/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index 988c7563401..8d1afd8c6fb 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -1,17 +1,17 @@ -{cabal, blazeBuilder, text} : +{ cabal, blazeBuilder, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "blaze-html"; version = "0.4.1.6"; sha256 = "084phxxdy12vi2q084k8w693m94v0pjf29zx2fk1y0n80k05ii4z"; - propagatedBuildInputs = [ blazeBuilder text ]; + buildDepends = [ blazeBuilder text ]; meta = { homepage = "http://jaspervdj.be/blaze"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/blaze-textual/default.nix b/pkgs/development/libraries/haskell/blaze-textual/default.nix index e194ecdb514..0c405bac523 100644 --- a/pkgs/development/libraries/haskell/blaze-textual/default.nix +++ b/pkgs/development/libraries/haskell/blaze-textual/default.nix @@ -1,18 +1,18 @@ -{cabal, blazeBuilder, text, vector} : +{ cabal, blazeBuilder, text, time, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "blaze-textual"; version = "0.1.0.0"; sha256 = "0ql25b0r4xbshqsjfndl7glq0hp2ncxb3h5zd541vsqrqrf8y4gk"; - propagatedBuildInputs = [ blazeBuilder text vector ]; + buildDepends = [ blazeBuilder text time vector ]; meta = { homepage = "http://github.com/mailrank/blaze-textual"; description = "Fast rendering of common datatypes"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/bmp/default.nix b/pkgs/development/libraries/haskell/bmp/default.nix index f2d506ec838..c507a08ac5f 100644 --- a/pkgs/development/libraries/haskell/bmp/default.nix +++ b/pkgs/development/libraries/haskell/bmp/default.nix @@ -1,18 +1,18 @@ -{cabal, binary} : +{ cabal, binary }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bmp"; version = "1.1.2.1"; sha256 = "01w0fbfzdmrfnmnkjkg9paagfkzsjn57rx7lf2npzp95rmljplkb"; - propagatedBuildInputs = [ binary ]; + buildDepends = [ binary ]; meta = { homepage = "http://code.ouroborus.net/bmp"; description = "Read and write uncompressed BMP image files."; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/bytestring-mmap/default.nix b/pkgs/development/libraries/haskell/bytestring-mmap/default.nix index c51db4e6d23..cf68d1e7fa5 100755 --- a/pkgs/development/libraries/haskell/bytestring-mmap/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-mmap/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bytestring-mmap"; version = "0.2.2"; sha256 = "1bv9xf4cpph1cbdwv6rbmq8ppi5wjpgd97lwln5l9ky5rvnaxg3v"; @@ -8,5 +8,10 @@ cabal.mkDerivation (self : { homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/"; description = "mmap support for strict ByteStrings"; 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/bytestring-nums/default.nix b/pkgs/development/libraries/haskell/bytestring-nums/default.nix index da44e277181..f295c8a1781 100644 --- a/pkgs/development/libraries/haskell/bytestring-nums/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-nums/default.nix @@ -1,14 +1,19 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bytestring-nums"; version = "0.3.3"; sha256 = "09gdbyj5qw98j57cs9phzsbmvdm7y6j07wg908i34jklwm24nxfd"; + isLibrary = true; + isExecutable = true; meta = { homepage = "http://github.com/solidsnack/bytestring-nums"; description = "Parse numeric literals from ByteStrings."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/bytestring-trie/default.nix b/pkgs/development/libraries/haskell/bytestring-trie/default.nix index 8cbc0f30ea3..ab0cdcc402f 100644 --- a/pkgs/development/libraries/haskell/bytestring-trie/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-trie/default.nix @@ -1,14 +1,18 @@ -{cabal, binary}: +{ cabal, binary }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "bytestring-trie"; version = "0.2.3"; sha256 = "1zb4s7fd951swc648szrpx0ldailmdinapgbcg1zajb5c5jq57ga"; - propagatedBuildInputs = [binary]; + buildDepends = [ binary ]; meta = { - description = "An efficient finite map from (byte)strings to values"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://code.haskell.org/~wren/"; + description = "An efficient finite map from (byte)strings to values."; + 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/case-insensitive/0.2.0.2.nix b/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix index 2bda4a7eefe..7973138973c 100644 --- a/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix +++ b/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix @@ -1,14 +1,17 @@ -{cabal, text}: +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "case-insensitive"; version = "0.2.0.2"; sha256 = "0qn2scaxxbqi4770nwvcmb1ldj0ipa2ljxcavcn0kv48xzs519l7"; - propagatedBuildInputs = [text]; + buildDepends = [ text ]; meta = { description = "Case insensitive string comparison"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/case-insensitive/0.3.nix b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix index 987055f8c41..6a59c9e840b 100644 --- a/pkgs/development/libraries/haskell/case-insensitive/0.3.nix +++ b/pkgs/development/libraries/haskell/case-insensitive/0.3.nix @@ -1,17 +1,17 @@ -{cabal, hashable, text} : +{ cabal, hashable, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "case-insensitive"; version = "0.3"; sha256 = "0k3y09ak4k0jwx7bh5awcznw064xgf6yzidq3jalif7m3c9bv5q7"; - propagatedBuildInputs = [ hashable text ]; + buildDepends = [ hashable text ]; meta = { description = "Case insensitive string comparison"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/cautious-file/default.nix b/pkgs/development/libraries/haskell/cautious-file/default.nix index 00667ff80d3..f291c3e632f 100644 --- a/pkgs/development/libraries/haskell/cautious-file/default.nix +++ b/pkgs/development/libraries/haskell/cautious-file/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cautious-file"; version = "1.0"; sha256 = "1s2la91vk9c99bj0ipzc4r6w81rcs4jfmn0xr1cgjab00bzj880q"; @@ -9,8 +9,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/cereal/default.nix b/pkgs/development/libraries/haskell/cereal/default.nix index 82fc2d81c3e..c035b1603f1 100644 --- a/pkgs/development/libraries/haskell/cereal/default.nix +++ b/pkgs/development/libraries/haskell/cereal/default.nix @@ -1,12 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cereal"; version = "0.3.3.0"; sha256 = "0bqd5qfvbz77mq0zxgafj011hrxcanrfzvlwhf4j4dzr6yryk53y"; meta = { description = "A binary serialization library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/certificate/default.nix b/pkgs/development/libraries/haskell/certificate/default.nix index 43d9b03d295..41646034aa0 100644 --- a/pkgs/development/libraries/haskell/certificate/default.nix +++ b/pkgs/development/libraries/haskell/certificate/default.nix @@ -1,15 +1,20 @@ -{cabal, asn1Data, base64Bytestring, mtl} : +{ cabal, asn1Data, base64Bytestring, mtl, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "certificate"; version = "0.9.1"; sha256 = "0hq9a0vz72kk1n3hdza36rji8vc95y667iwcsmsh5habyh6q8228"; - propagatedBuildInputs = [ asn1Data base64Bytestring mtl ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ asn1Data base64Bytestring mtl time ]; meta = { homepage = "http://github.com/vincenthz/hs-certificate"; description = "Certificates and Key Reader/Writer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/clientsession/default.nix b/pkgs/development/libraries/haskell/clientsession/default.nix index 9d91ac477e7..b222d180e76 100644 --- a/pkgs/development/libraries/haskell/clientsession/default.nix +++ b/pkgs/development/libraries/haskell/clientsession/default.nix @@ -1,13 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "clientsession"; version = "0.6.0"; sha256 = "0h92jjkhldn7f9b78cajfda8rprsj5scdsyl3pjpzicpvvy9g00y"; + isLibrary = true; + isExecutable = true; meta = { - description = "Store session data in a cookie"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/clientsession/tree/master"; + description = "Store session data in a cookie."; + 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/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix index 64d5622aaf8..f3c6bc95a18 100644 --- a/pkgs/development/libraries/haskell/cmdargs/default.nix +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -1,14 +1,20 @@ -{cabal, filepath, mtl}: +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cmdargs"; version = "0.7"; sha256 = "0qijfdc66f0r2k272sl41nxfymmsk7naw5is3b4zyxsgm147c0vq"; - propagatedBuildInputs = [filepath mtl]; + isLibrary = true; + isExecutable = true; + buildDepends = [ transformers ]; meta = { + homepage = "http://community.haskell.org/~ndm/cmdargs/"; description = "Command line argument processing"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/colorize-haskell/default.nix b/pkgs/development/libraries/haskell/colorize-haskell/default.nix index 36afe8df176..702ddd0b9ec 100644 --- a/pkgs/development/libraries/haskell/colorize-haskell/default.nix +++ b/pkgs/development/libraries/haskell/colorize-haskell/default.nix @@ -1,15 +1,20 @@ -{cabal, ansiTerminal, haskellLexer} : +{ cabal, ansiTerminal, haskellLexer }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "colorize-haskell"; version = "1.0.1"; sha256 = "1v4spa6vw9igjpd1dr595z5raz5fr8f485q5w9imrv8spms46xh3"; - propagatedBuildInputs = [ ansiTerminal haskellLexer ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ ansiTerminal haskellLexer ]; meta = { homepage = "http://github.com/yav/colorize-haskell"; description = "Highligt Haskell source"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/colour/default.nix b/pkgs/development/libraries/haskell/colour/default.nix index 99b93632595..51c93043e8b 100644 --- a/pkgs/development/libraries/haskell/colour/default.nix +++ b/pkgs/development/libraries/haskell/colour/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "colour"; version = "2.3.1"; sha256 = "58cf12b8abf7d01a752b1b778b64cc406903874702e3475d65c2aa35689fa49b"; meta = { - description = "Data type, conversion and composition of colours"; - license = "OtherLicense"; + homepage = "http://www.haskell.org/haskellwiki/Colour"; + description = "A model for human colour/color perception"; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/continued-fractions/default.nix b/pkgs/development/libraries/haskell/continued-fractions/default.nix index 882fd8a6ebe..05a5dd3cde2 100755 --- a/pkgs/development/libraries/haskell/continued-fractions/default.nix +++ b/pkgs/development/libraries/haskell/continued-fractions/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "continued-fractions"; version = "0.9.1.0"; sha256 = "07g6ms68xfzd25zr2k2fpg4f4pynmq4mn7djkzrg3gbfh9gfq37q"; @@ -8,5 +8,10 @@ cabal.mkDerivation (self : { homepage = "/dev/null"; description = "Continued fractions."; license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix index 5c19d3e1b46..fbcd104b99b 100644 --- a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix +++ b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix @@ -1,15 +1,18 @@ -{cabal, attempt, transformers} : +{ cabal, attempt, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "control-monad-attempt"; version = "0.3.0"; sha256 = "1l0bqb5h2fs7vx2r8nd6kscyyrrqc0gshnxwdz9p6clfnknyqbqw"; - propagatedBuildInputs = [ attempt transformers ]; + buildDepends = [ attempt transformers ]; meta = { homepage = "http://github.com/snoyberg/control-monad-attempt"; description = "Monad transformer for attempt."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/converge/default.nix b/pkgs/development/libraries/haskell/converge/default.nix index cf05310eefb..c1525b00e30 100755 --- a/pkgs/development/libraries/haskell/converge/default.nix +++ b/pkgs/development/libraries/haskell/converge/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "converge"; version = "0.1"; sha256 = "01n5xnzb769rflgzk1f2v2y3yik9q2cmpq3b2pw68pxl1z3qfvpw"; @@ -8,5 +8,10 @@ cabal.mkDerivation (self : { homepage = "/dev/null"; description = "Limit operations for converging sequences"; license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/convertible/default.nix b/pkgs/development/libraries/haskell/convertible/default.nix index 6a56a832636..5497500c0a8 100644 --- a/pkgs/development/libraries/haskell/convertible/default.nix +++ b/pkgs/development/libraries/haskell/convertible/default.nix @@ -1,12 +1,20 @@ -{cabal, mtl, time, text}: +{ cabal, mtl, text, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "convertible"; - version = "1.0.10.0"; - sha256 = "1phjxd40mfxzp2ma1yif5f2wrjqg21a5bwz05mh38lxrw68vm711"; - propagatedBuildInputs = [mtl time text]; + version = "1.0.11.0"; + sha256 = "0qkz760ddshmglmrf47a01978c9zhxfss44b6vmfkwwfcjb7da2b"; + isLibrary = true; + isExecutable = true; + buildDepends = [ mtl text time ]; meta = { + homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/convertible"; description = "Typeclasses and instances for converting between types"; + 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/cookie/default.nix b/pkgs/development/libraries/haskell/cookie/default.nix index b7c79782a81..53b3ba6648c 100644 --- a/pkgs/development/libraries/haskell/cookie/default.nix +++ b/pkgs/development/libraries/haskell/cookie/default.nix @@ -1,18 +1,18 @@ -{cabal, blazeBuilder, text} : +{ cabal, blazeBuilder, text, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cookie"; version = "0.3.0"; sha256 = "0ix7g29a7kj48yx2dqjj1g6vy89rmidsnjfnfj7mali86q9i7bdw"; - propagatedBuildInputs = [ blazeBuilder text ]; + buildDepends = [ blazeBuilder text time ]; meta = { homepage = "http://github.com/snoyberg/cookie"; description = "HTTP cookie parsing and rendering"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix index b04ad6a9849..70a099bb4f6 100644 --- a/pkgs/development/libraries/haskell/cprng-aes/default.nix +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -1,15 +1,18 @@ -{cabal, cereal, cryptoApi, cryptocipher} : +{ cabal, cereal, cryptoApi, cryptocipher }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cprng-aes"; version = "0.2.1"; sha256 = "0q6qkvha7cckz3zjnzfsrx298arzbdavy1f73hygrd8f7n74442j"; - propagatedBuildInputs = [ cereal cryptoApi cryptocipher ]; + buildDepends = [ cereal cryptoApi cryptocipher ]; meta = { homepage = "http://github.com/vincenthz/hs-cprng-aes"; description = "Crypto Pseudo Random Number Generator using AES in counter mode."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/criterion/default.nix b/pkgs/development/libraries/haskell/criterion/default.nix index 5e8115eaa92..0a7f23a38ac 100644 --- a/pkgs/development/libraries/haskell/criterion/default.nix +++ b/pkgs/development/libraries/haskell/criterion/default.nix @@ -1,12 +1,14 @@ -{cabal, deepseq, mtl, mwcRandom, parsec, statistics, vector, - vectorAlgorithms} : +{ cabal, deepseq, mtl, mwcRandom, parsec, statistics, time, vector +, vectorAlgorithms +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "criterion"; version = "0.5.0.10"; sha256 = "0sd289s7wnyg0p37j327hv55aw4a18bdv56z26v4qi3j8p2fbpbj"; - propagatedBuildInputs = [ - deepseq mtl mwcRandom parsec statistics vector vectorAlgorithms + buildDepends = [ + deepseq mtl mwcRandom parsec statistics time vector + vectorAlgorithms ]; meta = { homepage = "http://bitbucket.org/bos/criterion"; @@ -14,8 +16,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/crypto-api/default.nix b/pkgs/development/libraries/haskell/crypto-api/default.nix index 507000c85a1..e651d03b736 100644 --- a/pkgs/development/libraries/haskell/crypto-api/default.nix +++ b/pkgs/development/libraries/haskell/crypto-api/default.nix @@ -1,15 +1,18 @@ -{cabal, cereal, entropy, largeword, tagged} : +{ cabal, cereal, entropy, largeword, tagged }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "crypto-api"; version = "0.6.4"; sha256 = "1v3nnfw13r514a723lsx8d1awlad6fmv27bgp76f1ssv1garraf3"; - propagatedBuildInputs = [ cereal entropy largeword tagged ]; + buildDepends = [ cereal entropy largeword tagged ]; meta = { homepage = "http://trac.haskell.org/crypto-api/wiki"; description = "A generic interface for cryptographic operations"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix index 864121a8c86..754f728aed5 100644 --- a/pkgs/development/libraries/haskell/cryptocipher/default.nix +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -1,17 +1,20 @@ -{cabal, cereal, cryptoApi, primitive, tagged, vector} : +{ cabal, cereal, cryptoApi, primitive, tagged, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cryptocipher"; version = "0.2.14"; sha256 = "1r91d9sqc53c628z378fyah7vvmkakvxpwbslam0yhfgp2p0l23z"; - propagatedBuildInputs = [ - cereal cryptoApi primitive tagged vector - ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ cereal cryptoApi primitive tagged vector ]; meta = { homepage = "http://github.com/vincenthz/hs-cryptocipher"; description = "Symmetrical Block, Stream and PubKey Ciphers"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/cryptohash/default.nix b/pkgs/development/libraries/haskell/cryptohash/default.nix index 947c83a9c59..ed9fe84e2ea 100644 --- a/pkgs/development/libraries/haskell/cryptohash/default.nix +++ b/pkgs/development/libraries/haskell/cryptohash/default.nix @@ -1,15 +1,20 @@ -{cabal, cereal, cryptoApi, tagged} : +{ cabal, cereal, cryptoApi, tagged }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cryptohash"; version = "0.7.0"; sha256 = "1vlyy8licdfr2nggjasikrkl209x1cyzcz4mjm5n22f7fwyqh4nm"; - propagatedBuildInputs = [ cereal cryptoApi tagged ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ cereal cryptoApi tagged ]; meta = { homepage = "http://github.com/vincenthz/hs-cryptohash"; description = "collection of crypto hashes, fast, pure and practical"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/csv/default.nix b/pkgs/development/libraries/haskell/csv/default.nix index 477c794feb1..1539583a617 100644 --- a/pkgs/development/libraries/haskell/csv/default.nix +++ b/pkgs/development/libraries/haskell/csv/default.nix @@ -1,12 +1,17 @@ -{cabal, parsec}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "csv"; version = "0.1.2"; sha256 = "00767ai09wm7f0yzmpqck3cpgxncpr9djnmmz5l17ajz69139x4c"; - propagatedBuildInputs = [parsec]; + buildDepends = [ parsec ]; meta = { description = "CSV loader and dumper"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix index d65e51a2be3..4009cc865b1 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix @@ -1,14 +1,18 @@ -{cabal, dataAccessor, utilityHt}: +{ cabal, dataAccessor, utilityHt }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "data-accessor-template"; version = "0.2.1.7"; sha256 = "08658axzznqxp4p4d6h0y0sp7rzj84ma6hrb4zvsxa3614vydgi4"; - propagatedBuildInputs = [dataAccessor utilityHt]; + buildDepends = [ dataAccessor utilityHt ]; meta = { - description = "Utilities for accessing and manipulating the fields of records"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/haskellwiki/Record_access"; + description = "Utilities for accessing and manipulating fields of records"; + 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/data-accessor/data-accessor.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix index 8577cbd7535..f6b48befd5d 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor.nix @@ -1,18 +1,18 @@ -{cabal, transformers} : +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "data-accessor"; version = "0.2.2"; sha256 = "1jqd0qlv1yab83d5pdbzjw6q4a2kvbsar6kgczq0f0xn9gxm0qci"; - propagatedBuildInputs = [ transformers ]; + buildDepends = [ transformers ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Record_access"; description = "Utilities for accessing and manipulating fields of records"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/data-default/default.nix b/pkgs/development/libraries/haskell/data-default/default.nix index 6575e9aa3db..934baf1b91b 100644 --- a/pkgs/development/libraries/haskell/data-default/default.nix +++ b/pkgs/development/libraries/haskell/data-default/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "data-default"; version = "0.2.0.1"; sha256 = "0hhrzaykwybqpig0kss4iq1i93ygb80g8i1chpr84akmvdr07w0i"; meta = { description = "A class for types with a default value"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/data-reify/default.nix b/pkgs/development/libraries/haskell/data-reify/default.nix index 390b6679b16..e45b9f45df9 100644 --- a/pkgs/development/libraries/haskell/data-reify/default.nix +++ b/pkgs/development/libraries/haskell/data-reify/default.nix @@ -1,14 +1,19 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "data-reify"; version = "0.6"; sha256 = "0mif89mpj5zvw8czc51mfj27jw2ipxd2awnm9q13s46k6s5pv6a7"; + isLibrary = true; + isExecutable = true; meta = { homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/IOReification"; description = "Reify a recursive data structure into an explicit graph."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/dataenc/default.nix b/pkgs/development/libraries/haskell/dataenc/default.nix index 2290a1f5092..20ca9eda513 100644 --- a/pkgs/development/libraries/haskell/dataenc/default.nix +++ b/pkgs/development/libraries/haskell/dataenc/default.nix @@ -1,12 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "dataenc"; version = "0.14"; sha256 = "0q92pzm6wp4rl92ac9b2x2b6na8nzhf229myc9h3cyr3p822liw6"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://www.haskell.org/haskellwiki/Library/Data_encoding"; description = "Data encoding library"; - license = "BSD3"; + 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/datetime/default.nix b/pkgs/development/libraries/haskell/datetime/default.nix index 196a7a927ba..72f3d1c937f 100644 --- a/pkgs/development/libraries/haskell/datetime/default.nix +++ b/pkgs/development/libraries/haskell/datetime/default.nix @@ -1,15 +1,18 @@ -{cabal, QuickCheck} : +{ cabal, QuickCheck, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "datetime"; version = "0.2.1"; sha256 = "1yfg3wvi13r725dhfsmcdw4ns3cgl2ayrb5jck0q8b4crk2dlrzg"; - propagatedBuildInputs = [ QuickCheck ]; + buildDepends = [ QuickCheck time ]; meta = { homepage = "http://github.com/esessoms/datetime"; description = "Utilities to make Data.Time.* easier to use."; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix b/pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix index eb84d629fdb..2c61618cd08 100644 --- a/pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix +++ b/pkgs/development/libraries/haskell/deepseq/1.1.0.0.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "deepseq"; - version = "1.1.0.0"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "1.1.0.0"; sha256 = "947c45e7ee862159f190fb8e905c1328f7672cb9e6bf3abd1d207bbcf1eee50a"; meta = { - description = "Provides a deep version of seq, for fully evaluating data structures"; + description = "Fully evaluate data structures"; + 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/deepseq/1.1.0.2.nix b/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix index 719ba91483a..4af1d5bff9c 100644 --- a/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix +++ b/pkgs/development/libraries/haskell/deepseq/1.1.0.2.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "deepseq"; - version = "1.1.0.2"; # Haskell Platform 2011.2.0.0 + version = "1.1.0.2"; sha256 = "1iqk8lc2an2rd1j9lcr76yabiz18h10lazlmdg5c528yssyd6135"; meta = { - description = "Provides a deep version of seq, for fully evaluating data structures"; + description = "Deep evaluation of data structures"; + 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/derive/default.nix b/pkgs/development/libraries/haskell/derive/default.nix index b1b684068e6..3d3be6b54f2 100644 --- a/pkgs/development/libraries/haskell/derive/default.nix +++ b/pkgs/development/libraries/haskell/derive/default.nix @@ -1,17 +1,20 @@ -{cabal, haskellSrcExts, syb, transformers, uniplate} : +{ cabal, haskellSrcExts, syb, transformers, uniplate }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "derive"; version = "2.5.2"; sha256 = "03qmwy47xxpdwpfyf509bsh7ysh4y5lwxsn15jpbnz6mnssxn07y"; - propagatedBuildInputs = [ - haskellSrcExts syb transformers uniplate - ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ haskellSrcExts syb transformers uniplate ]; meta = { homepage = "http://community.haskell.org/~ndm/derive/"; description = "A program and library to derive instances for data types"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index 64340229800..67ebad2a4f1 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self: { description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/dimensional/default.nix b/pkgs/development/libraries/haskell/dimensional/default.nix index 08368de5be9..2290c932383 100644 --- a/pkgs/development/libraries/haskell/dimensional/default.nix +++ b/pkgs/development/libraries/haskell/dimensional/default.nix @@ -1,13 +1,18 @@ -{cabal, numtype}: +{ cabal, numtype, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "dimensional"; version = "0.10"; sha256 = "5d0ab2a0ca566f7d9a4fe1ec180a1bcf4138a3647a2c287a908506c8911cd385"; - propagatedBuildInputs = [numtype]; + buildDepends = [ numtype time ]; meta = { - description = "library providing data types for performing arithmetic with physical quantities and units"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.simons]; + homepage = "http://dimensional.googlecode.com/"; + description = "Statically checked physical dimensions."; + 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/dlist/default.nix b/pkgs/development/libraries/haskell/dlist/default.nix index fd0c2758593..a88b38650c7 100644 --- a/pkgs/development/libraries/haskell/dlist/default.nix +++ b/pkgs/development/libraries/haskell/dlist/default.nix @@ -1,14 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "dlist"; version = "0.5"; sha256 = "1shr5wlpha68h82gwpndr5441847l01gh3j7szyvnmgzkr0fb027"; - propagatedBuildInputs = []; meta = { + homepage = "http://code.haskell.org/~dons/code/dlist/"; description = "Differences lists"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/dotgen/default.nix b/pkgs/development/libraries/haskell/dotgen/default.nix index a451f1a866f..06a3e6a09fe 100644 --- a/pkgs/development/libraries/haskell/dotgen/default.nix +++ b/pkgs/development/libraries/haskell/dotgen/default.nix @@ -1,13 +1,18 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "dotgen"; version = "0.4.1"; sha256 = "1g5ds0mqkz0lzhcp42hin08azschs3p083ikdk4d5jil8rzl7d8k"; + isLibrary = true; + isExecutable = true; meta = { description = "A simple interface for building .dot graph files."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/double-conversion/default.nix b/pkgs/development/libraries/haskell/double-conversion/default.nix index 1fb12b374d4..4f1bf34dc29 100644 --- a/pkgs/development/libraries/haskell/double-conversion/default.nix +++ b/pkgs/development/libraries/haskell/double-conversion/default.nix @@ -1,13 +1,18 @@ -{cabal, text} : +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "double-conversion"; version = "0.2.0.1"; sha256 = "146ijcv55k0lqlw8y4nz7p5kjpwry2jzbqmkan904pnlcfv4a60a"; - propagatedBuildInputs = [ text ]; + buildDepends = [ text ]; meta = { homepage = "https://github.com/mailrank/double-conversion"; description = "Fast conversion between double precision floating point and text"; 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/email-validate/default.nix b/pkgs/development/libraries/haskell/email-validate/default.nix index 3c053565e2a..1a351edd39b 100644 --- a/pkgs/development/libraries/haskell/email-validate/default.nix +++ b/pkgs/development/libraries/haskell/email-validate/default.nix @@ -1,14 +1,18 @@ -{cabal, parsec, ranges}: +{ cabal, parsec, ranges }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "email-validate"; version = "0.2.6"; sha256 = "1nw4r5wyck30r6n0bjxwybpkw2dqr2mp4y8fy6ypra9zhhw1jd8m"; - propagatedBuildInputs = [parsec ranges]; + buildDepends = [ parsec ranges ]; meta = { + homepage = "http://porg.es/blog/email-address-validation-simpler-faster-more-correct"; description = "Validating an email address string against RFC 5322"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/emgm/default.nix b/pkgs/development/libraries/haskell/emgm/default.nix index b5aa22ede88..0172369d1e9 100644 --- a/pkgs/development/libraries/haskell/emgm/default.nix +++ b/pkgs/development/libraries/haskell/emgm/default.nix @@ -1,11 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "emgm"; version = "0.3.1"; sha256 = "956923ec4d51f111ca6091ebccf75a1f6b99d7a173ea673cbb4787bf08f497a8"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/EMGM"; description = "Extensible and Modular Generics for the Masses"; + 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/entropy/default.nix b/pkgs/development/libraries/haskell/entropy/default.nix index 5edb8fa40a4..e877124b963 100644 --- a/pkgs/development/libraries/haskell/entropy/default.nix +++ b/pkgs/development/libraries/haskell/entropy/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "entropy"; version = "0.2.1"; sha256 = "1qp8hvdzfgg2wk7d431qycwbn2zpzlplc1c7dbhimj1had5jscrs"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "A platform independent entropy source"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/enumerator/default.nix b/pkgs/development/libraries/haskell/enumerator/default.nix index 95e1b30464c..ac490bbe8b6 100644 --- a/pkgs/development/libraries/haskell/enumerator/default.nix +++ b/pkgs/development/libraries/haskell/enumerator/default.nix @@ -1,15 +1,18 @@ -{cabal, text, transformers} : +{ cabal, text, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "enumerator"; version = "0.4.13.1"; sha256 = "5fcafe316444adfb66c213ffb71359560f48eafe03bb2df99bfba17d2e3153c8"; - propagatedBuildInputs = [ text transformers ]; + buildDepends = [ text transformers ]; meta = { homepage = "http://john-millikin.com/software/enumerator/"; description = "Reliable, high-performance processing with left-fold enumerators"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/erf/default.nix b/pkgs/development/libraries/haskell/erf/default.nix index 3aa280e612c..cbb456b0072 100644 --- a/pkgs/development/libraries/haskell/erf/default.nix +++ b/pkgs/development/libraries/haskell/erf/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "erf"; version = "2.0.0.0"; sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14"; @@ -9,8 +9,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/extensible-exceptions/default.nix b/pkgs/development/libraries/haskell/extensible-exceptions/default.nix index 19390cc9470..8a928931e3e 100644 --- a/pkgs/development/libraries/haskell/extensible-exceptions/default.nix +++ b/pkgs/development/libraries/haskell/extensible-exceptions/default.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "extensible-exceptions"; version = "0.1.1.0"; sha256 = "c252dc5a505332700f041d4e1fd3d309cde6158892f9c35339bf5e67bad7f781"; meta = { description = "Extensible exceptions"; + 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/failure/default.nix b/pkgs/development/libraries/haskell/failure/default.nix index f7fcdaddc99..de33ed8647f 100644 --- a/pkgs/development/libraries/haskell/failure/default.nix +++ b/pkgs/development/libraries/haskell/failure/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "failure"; version = "0.1.0.1"; sha256 = "15zkhnxkfsd3qf4wmcp6kcfip9ahb4s3ywnh14whmhicp9mkm3q0"; @@ -10,8 +10,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index e74a28299d4..07b1254b265 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -1,17 +1,17 @@ -{cabal, mtl} : +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "fclabels"; version = "0.11.1.1"; sha256 = "09zs9ddhhz57r2fm6ayc95xgsfjcympmgiify2p6f42w9hs34dmf"; - propagatedBuildInputs = [ mtl ]; + buildDepends = [ mtl ]; meta = { description = "First class accessor labels implemented as lenses."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/feed/default.nix b/pkgs/development/libraries/haskell/feed/default.nix index 18a43e1075f..8ad5c4318f7 100644 --- a/pkgs/development/libraries/haskell/feed/default.nix +++ b/pkgs/development/libraries/haskell/feed/default.nix @@ -1,14 +1,17 @@ -{cabal, utf8String, xml}: +{ cabal, utf8String, xml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "feed"; version = "0.3.8"; sha256 = "1yvigcvb8cvxfa8vb2i11xkrylqw57jwzkaji6m1wp03k80zf576"; - propagatedBuildInputs = [utf8String xml]; + buildDepends = [ utf8String xml ]; meta = { - description = "Interfacing with RSS and Atom feeds"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds."; + 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/fgl/5.4.2.2.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix index a71b83da033..7299daddb14 100644 --- a/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.2.nix @@ -1,12 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "fgl"; - version = "5.4.2.2"; # Haskell Platform 2010.1.0.0 + version = "5.4.2.2"; sha256 = "8232c337f0792854bf2a12a5fd1bc46726fff05d2f599053286ff873364cd7d2"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { + homepage = "http://web.engr.oregonstate.edu/~erwig/fgl/haskell"; description = "Martin Erwig's Functional Graph Library"; + 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/fgl/5.4.2.3.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix index 1348e5f9913..7417a32745c 100644 --- a/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.3.nix @@ -1,12 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "fgl"; - version = "5.4.2.3"; # Haskell Platform 2010.2.0.0 and 2011.2.0.0 + version = "5.4.2.3"; sha256 = "1f46siqqv8bc9v8nxr72nxabpzfax117ncgdvif6rax5ansl48g7"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { + homepage = "http://web.engr.oregonstate.edu/~erwig/fgl/haskell"; description = "Martin Erwig's Functional Graph Library"; + 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/file-embed/default.nix b/pkgs/development/libraries/haskell/file-embed/default.nix index 2abe9a6ae72..fe1a221bee0 100644 --- a/pkgs/development/libraries/haskell/file-embed/default.nix +++ b/pkgs/development/libraries/haskell/file-embed/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "file-embed"; version = "0.0.4.1"; sha256 = "156ydqljhxp16192s4pj6h8jcvrfmj2lnsvzy0zg394wi97bxpi2"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Use Template Haskell to embed file contents directly."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/filepath/default.nix b/pkgs/development/libraries/haskell/filepath/default.nix index 5a448e7de2d..311bbd56d58 100644 --- a/pkgs/development/libraries/haskell/filepath/default.nix +++ b/pkgs/development/libraries/haskell/filepath/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "filepath"; version = "1.2.0.0"; sha256 = "14jji7byjlkzsylsnqwfsiw5vsc7nlaisqabzcw9f7nhrxkq2n20"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Library for manipulating FilePaths in a cross platform way."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index cf5e0f98faa..553ea9f20a6 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -1,15 +1,18 @@ -{cabal, Diff, parsec, split, utf8String, xml} : +{ cabal, Diff, parsec, split, time, utf8String, xml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "filestore"; version = "0.4.0.4"; sha256 = "14rp2689gjnk9pqk2xv4m3q3icgfvbik32c2d6gx4l2y7n78dsbx"; - propagatedBuildInputs = [ Diff parsec split utf8String xml ]; + buildDepends = [ Diff parsec split time utf8String xml ]; meta = { homepage = "http://johnmacfarlane.net/repos/filestore"; description = "Interface for versioning file stores."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/fingertree/default.nix b/pkgs/development/libraries/haskell/fingertree/default.nix index 4babd837fa3..37f66a12ba6 100644 --- a/pkgs/development/libraries/haskell/fingertree/default.nix +++ b/pkgs/development/libraries/haskell/fingertree/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "fingertree"; version = "0.0.1.0"; sha256 = "e80bf256506290c8f4fb44222920ae7d8405fd22e453c7a08dba49297d49328b"; meta = { description = "Generic finger-tree structure, with example instances"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/flexible-defaults/default.nix b/pkgs/development/libraries/haskell/flexible-defaults/default.nix index 0b7d4098e49..71ed96d78d7 100755 --- a/pkgs/development/libraries/haskell/flexible-defaults/default.nix +++ b/pkgs/development/libraries/haskell/flexible-defaults/default.nix @@ -1,13 +1,18 @@ -{cabal, transformers} : +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "flexible-defaults"; version = "0.0.0.1"; sha256 = "07a0gfs9qw1z5j1hq1m4aywgfmg67mkw6pc5xljyip99gvrxdngl"; - propagatedBuildInputs = [ transformers ]; + buildDepends = [ transformers ]; meta = { homepage = "https://github.com/mokus0/flexible-defaults"; description = "Generate default function implementations for complex type classes."; license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/funcmp/default.nix b/pkgs/development/libraries/haskell/funcmp/default.nix index cd1278f562d..d96bb075ab3 100755 --- a/pkgs/development/libraries/haskell/funcmp/default.nix +++ b/pkgs/development/libraries/haskell/funcmp/default.nix @@ -1,16 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "funcmp"; version = "1.5"; sha256 = "f68807833f39178c99877321f0f335cfde12a5c4b38e6c51f33f8cab94b9e12e"; - propagatedBuildInputs = []; meta = { homepage = "http://savannah.nongnu.org/projects/funcmp/"; description = "Functional MetaPost"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [self.stdenv.lib.maintainers.simons]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/gamma/default.nix b/pkgs/development/libraries/haskell/gamma/default.nix index ca06e9cf927..c33e0232449 100755 --- a/pkgs/development/libraries/haskell/gamma/default.nix +++ b/pkgs/development/libraries/haskell/gamma/default.nix @@ -1,15 +1,18 @@ -{cabal, continuedFractions, converge, vector} : +{ cabal, continuedFractions, converge, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gamma"; version = "0.7.0.1"; sha256 = "0728b5mrzmj9hkaqvikl45jyi2p9hnkl2p6l9yv7wnw557yb0gb2"; - propagatedBuildInputs = [ continuedFractions converge vector ]; + buildDepends = [ continuedFractions converge vector ]; meta = { homepage = "https://github.com/mokus0/gamma"; description = "Gamma function and related functions."; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/gdiff/default.nix b/pkgs/development/libraries/haskell/gdiff/default.nix index 5f494d19816..929b717f552 100644 --- a/pkgs/development/libraries/haskell/gdiff/default.nix +++ b/pkgs/development/libraries/haskell/gdiff/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gdiff"; version = "1.0"; sha256 = "35257b1090cf78f95d24c7a89920863c1d824652311fa5793693d7d06d96517b"; meta = { description = "Generic diff and patch"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/ghc-core/default.nix b/pkgs/development/libraries/haskell/ghc-core/default.nix index 22dc3b257c5..9995c56fd58 100644 --- a/pkgs/development/libraries/haskell/ghc-core/default.nix +++ b/pkgs/development/libraries/haskell/ghc-core/default.nix @@ -1,15 +1,20 @@ -{cabal, colorizeHaskell, pcreLight} : +{ cabal, colorizeHaskell, pcreLight }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-core"; version = "0.5.4"; sha256 = "1s68m2zkpz0n927rgzg0l0r5v8pk3z03rlkd82h83agw0hzb9ng7"; - propagatedBuildInputs = [ colorizeHaskell pcreLight ]; + isLibrary = false; + isExecutable = true; + buildDepends = [ colorizeHaskell pcreLight ]; meta = { homepage = "http://code.haskell.org/~dons/code/ghc-core"; description = "Display GHC's core and assembly output in a pager"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/ghc-mtl/default.nix b/pkgs/development/libraries/haskell/ghc-mtl/default.nix index 019086a6775..e1fd5ac1451 100644 --- a/pkgs/development/libraries/haskell/ghc-mtl/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mtl/default.nix @@ -1,12 +1,19 @@ -{cabal, mtl, MonadCatchIOMtl} : +{ cabal, MonadCatchIOMtl, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-mtl"; version = "1.0.1.0"; sha256 = "5284e0ecf99511e6263503412faf6fa809dc577c009fde63203d46405eb1b191"; - propagatedBuildInputs = [mtl MonadCatchIOMtl]; + buildDepends = [ MonadCatchIOMtl mtl ]; meta = { - description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; + homepage = "http://code.haskell.org/~jcpetruzza/ghc-mtl"; + description = "An mtl compatible version of the Ghc-Api monads +and monad-transformers."; + 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/ghc-paths/0.1.0.5.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.5.nix index 945a5605827..cd295e3476f 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.5.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.5.nix @@ -1,11 +1,16 @@ -{ cabal } : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-paths"; version = "0.1.0.5"; sha256 = "ea9e97425894e3dbd7915e00e107e2e7fc07b6e8293fd2dd66a813f0673cba10"; meta = { - description = "Knowledge of GHC's installations directories"; + description = "Knowledge of GHC's installation directories"; + 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/ghc-paths/0.1.0.6.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix index 5d2ad6beaf5..ae280fa54ea 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.6.nix @@ -1,11 +1,16 @@ -{ cabal } : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-paths"; version = "0.1.0.6"; sha256 = "95d8c0e6ce2f182d792e910149b3c81c381b7d2c2052ffc6d96128b071c55243"; meta = { - description = "Knowledge of GHC's installations directories"; + description = "Knowledge of GHC's installation directories"; + 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/ghc-paths/0.1.0.8.nix b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix index 9885907a93e..1fa7e662f02 100644 --- a/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix +++ b/pkgs/development/libraries/haskell/ghc-paths/0.1.0.8.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-paths"; version = "0.1.0.8"; sha256 = "0mhc5zhbybp1vmkjsqbca51993vkpx5g8hql160m8m95apkc2wl6"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "Knowledge of GHC's installation directories"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix index 5e001569ba8..cf48e73e6d1 100644 --- a/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix +++ b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix @@ -1,11 +1,18 @@ -{cabal, ghcSyb}: +{ cabal, ghcSyb, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-syb-utils"; version = "0.2.0.0"; sha256 = "457110f7e1f163ccf78acb898f8ca43b6a5b4595156a08a2f1a3d81f944d74a9"; - propagatedBuildInputs = [ghcSyb]; + buildDepends = [ ghcSyb syb ]; meta = { - description = "Scrap Your Boilerplate utilities for the GHC API"; + homepage = "http://github.com/nominolo/ghc-syb"; + description = "Scrap Your Boilerplate utilities for the GHC API."; + 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/ghc-syb/default.nix b/pkgs/development/libraries/haskell/ghc-syb/default.nix index fa59bd8c15d..502a7fd4017 100644 --- a/pkgs/development/libraries/haskell/ghc-syb/default.nix +++ b/pkgs/development/libraries/haskell/ghc-syb/default.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ghc-syb"; version = "0.2.0.0"; sha256 = "0052bd2ee4d92fbb010bebc7bcfd533a0b78437f1fb0834288ce979c103d9d67"; meta = { - description = "Data and Typeable instances for the GHC API"; + homepage = "http://github.com/nominolo/ghc-syb"; + description = "Data and Typeable instances for the GHC API."; + 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/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index bce6841d389..4f453cd0b70 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -1,18 +1,21 @@ -{cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed, - filestore, ghc, ghcPaths, happstackServer, happstackUtil, - highlightingKate, hslogger, json, mtl, network, pandoc, - pandocTypes, parsec, recaptcha, safe, syb, url, utf8String, xhtml, - xml, xssSanitize, zlib} : +{ cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed +, filestore, ghcPaths, happstackServer, happstackUtil +, highlightingKate, hslogger, json, mtl, network, pandoc +, pandocTypes, parsec, recaptcha, safe, syb, time, url, utf8String +, xhtml, xml, xssSanitize, zlib +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gitit"; version = "0.8.0.1"; sha256 = "0y2gcxlbb44vflj0jl3zkbsn47n7nccikxwdw6ccf9kxgcmrz0zy"; - propagatedBuildInputs = [ - ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghc ghcPaths + isLibrary = true; + isExecutable = true; + buildDepends = [ + ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghcPaths happstackServer happstackUtil highlightingKate hslogger json mtl - network pandoc pandocTypes parsec recaptcha safe syb url utf8String - xhtml xml xssSanitize zlib + network pandoc pandocTypes parsec recaptcha safe syb time url + utf8String xhtml xml xssSanitize zlib ]; meta = { homepage = "http://github.com/jgm/gitit/tree/master"; @@ -20,9 +23,8 @@ cabal.mkDerivation (self : { license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 49898c6d4ec..57b9da5cf00 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -1,15 +1,23 @@ -{cabal, colour, fgl, polyparse, transformers} : +{ cabal, colour, extensibleExceptions, fgl, polyparse, transformers +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "graphviz"; version = "2999.11.0.0"; sha256 = "1ky8hi9vda8hli7dkvsmmbz9j1swkzsn548905asqz0i46kpspnk"; - propagatedBuildInputs = [ colour fgl polyparse transformers ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + colour extensibleExceptions fgl polyparse transformers + ]; meta = { homepage = "http://projects.haskell.org/graphviz/"; description = "Graphviz bindings for Haskell."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hakyll/default.nix b/pkgs/development/libraries/haskell/hakyll/default.nix index d4690591c7e..1f42ba532fb 100644 --- a/pkgs/development/libraries/haskell/hakyll/default.nix +++ b/pkgs/development/libraries/haskell/hakyll/default.nix @@ -1,13 +1,14 @@ -{cabal, binary, blazeHtml, hamlet, hopenssl, mtl, pandoc, parsec, - regexBase, regexPcre, snapCore, snapServer, tagsoup} : +{ cabal, binary, blazeHtml, hamlet, hopenssl, mtl, pandoc, parsec +, regexBase, regexPcre, snapCore, snapServer, tagsoup, time +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hakyll"; version = "3.2.0.5"; sha256 = "1rwmdkzwshhi6b27zff42gg65vds866l68h33p4kn6pq1rns3bz4"; - propagatedBuildInputs = [ + buildDepends = [ binary blazeHtml hamlet hopenssl mtl pandoc parsec regexBase - regexPcre snapCore snapServer tagsoup + regexPcre snapCore snapServer tagsoup time ]; meta = { homepage = "http://jaspervdj.be/hakyll"; @@ -15,8 +16,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix index 6eb100c36f3..0bf489ae983 100644 --- a/pkgs/development/libraries/haskell/hamlet/default.nix +++ b/pkgs/development/libraries/haskell/hamlet/default.nix @@ -1,14 +1,18 @@ -{cabal, blazeBuilder, blazeHtml, failure, parsec, text}: +{ cabal, blazeBuilder, blazeHtml, failure, parsec, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hamlet"; version = "0.8.2.1"; sha256 = "0798ic6qap4npw2rx42xcgmi1fcbwqvyic5x6vyyf6abvxv16925"; - propagatedBuildInputs = - [blazeBuilder blazeHtml failure parsec text]; + buildDepends = [ blazeBuilder blazeHtml failure parsec text ]; meta = { + homepage = "http://www.yesodweb.com/"; description = "Haml-like template files that are compile-time checked"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/happstack/happstack-data.nix b/pkgs/development/libraries/haskell/happstack/happstack-data.nix index b905ad116b9..d1603e0441a 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-data.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-data.nix @@ -1,12 +1,15 @@ -{cabal, binary, mtl, syb, sybWithClass, sybWithClassInstancesText, - text} : +{ cabal, binary, mtl, syb, sybWithClass, sybWithClassInstancesText +, text, time +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happstack-data"; version = "6.0.0"; sha256 = "1wdvylqgy3iw41ksw2ys4f0vyak8sbk6gginljvz07rrh04klyhl"; - propagatedBuildInputs = [ - binary mtl syb sybWithClass sybWithClassInstancesText text + isLibrary = true; + isExecutable = true; + buildDepends = [ + binary mtl syb sybWithClass sybWithClassInstancesText text time ]; meta = { homepage = "http://happstack.com"; @@ -14,8 +17,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index eb8e037a9e2..2461bb1eaa9 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -1,14 +1,18 @@ -{cabal, MaybeT, blazeHtml, happstackData, happstackUtil, hslogger, - html, mtl, network, parsec, sendfile, syb, text, utf8String, xhtml, - zlib} : +{ cabal, MaybeT, blazeHtml, extensibleExceptions, happstackData +, happstackUtil, hslogger, html, mtl, network, parsec, sendfile +, syb, text, time, utf8String, xhtml, zlib +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happstack-server"; version = "6.1.6"; sha256 = "1z4c2bymyyvhs47ynrlp4d2cwqws2d2isiwj82c33qcmk4znargg"; - propagatedBuildInputs = [ - MaybeT blazeHtml happstackData happstackUtil hslogger html mtl - network parsec sendfile syb text utf8String xhtml zlib + isLibrary = true; + isExecutable = true; + buildDepends = [ + MaybeT blazeHtml extensibleExceptions happstackData happstackUtil + hslogger html mtl network parsec sendfile syb text time utf8String + xhtml zlib ]; meta = { homepage = "http://happstack.com"; @@ -16,8 +20,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/happstack/happstack-util.nix b/pkgs/development/libraries/haskell/happstack/happstack-util.nix index d0737d9ac0e..ee111018ece 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-util.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-util.nix @@ -1,18 +1,24 @@ -{cabal, hslogger, mtl, network, parsec, unixCompat} : +{ cabal, extensibleExceptions, hslogger, mtl, network, parsec, time +, unixCompat +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happstack-util"; version = "6.0.0"; sha256 = "06qla74kb58q0rvlfa9k16s4crnylq99hm80xx4phlddyzn0cy4z"; - propagatedBuildInputs = [ hslogger mtl network parsec unixCompat ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + extensibleExceptions hslogger mtl network parsec time unixCompat + ]; meta = { homepage = "http://happstack.com"; description = "Web framework"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hashable/default.nix b/pkgs/development/libraries/haskell/hashable/default.nix index 5da274d41f6..5149da865c7 100644 --- a/pkgs/development/libraries/haskell/hashable/default.nix +++ b/pkgs/development/libraries/haskell/hashable/default.nix @@ -1,14 +1,18 @@ -{cabal, text}: +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hashable"; version = "1.1.2.1"; sha256 = "1kmx3jr9cmkbapd7gywx7zvyd22nyz2mgs8lnzspp5hi7crx3wcx"; - propagatedBuildInputs = [text]; + buildDepends = [ text ]; meta = { + homepage = "http://github.com/tibbe/hashable"; description = "A class for types that can be converted to a hash value"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index 9562416f13e..e9a67f7d673 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -1,17 +1,21 @@ -{cabal, binary, dataenc, mmap, mtl, zlib} : +{ cabal, binary, dataenc, extensibleExceptions, mmap, mtl, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hashed-storage"; version = "0.5.7"; sha256 = "1zlb8zslhq0damsavq1h92cnhb979jdniv0ivsfwwdbsi02vkv03"; - propagatedBuildInputs = [ binary dataenc mmap mtl zlib ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + binary dataenc extensibleExceptions mmap mtl zlib + ]; meta = { description = "Hashed file storage support code."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskeline-class/default.nix b/pkgs/development/libraries/haskell/haskeline-class/default.nix index d5658adf3c1..7ddaefd575c 100644 --- a/pkgs/development/libraries/haskell/haskeline-class/default.nix +++ b/pkgs/development/libraries/haskell/haskeline-class/default.nix @@ -1,12 +1,18 @@ -{cabal, haskeline, mtl}: +{ cabal, haskeline, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskeline-class"; version = "0.6.1"; sha256 = "da954acea7ae215865a647fff776df9621ee5c5133a5f95c16b1ac5646ef0b31"; - propagatedBuildInputs = [haskeline mtl]; + buildDepends = [ haskeline mtl ]; meta = { + homepage = "http://community.haskell.org/~aslatter/code/haskeline-class"; description = "Class interface for working with Haskeline"; + 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/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index 35b607767c7..aa40c1ef267 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -1,15 +1,18 @@ -{cabal, mtl, terminfo, utf8String} : +{ cabal, extensibleExceptions, mtl, terminfo, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskeline"; version = "0.6.4.0"; sha256 = "0p2qbckvdhzid6zrcgjwr8b5h8vxd7wdswsm2qp3hiyg48v4y5hd"; - propagatedBuildInputs = [ mtl terminfo utf8String ]; + buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; meta = { homepage = "http://trac.haskell.org/haskeline"; description = "A command-line interface for user input, written in Haskell."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskell-lexer/default.nix b/pkgs/development/libraries/haskell/haskell-lexer/default.nix index 465c2a39ac1..f45e29d788a 100644 --- a/pkgs/development/libraries/haskell/haskell-lexer/default.nix +++ b/pkgs/development/libraries/haskell/haskell-lexer/default.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-lexer"; version = "1.0"; sha256 = "86d0c4071295c8613eb965768cb61a0c8422fc0c429a49c7a93e93a72b185b86"; meta = { - description = "A fully compliant Haskell 98 lexer"; + description = "A fully compliant Haskell 98 lexer."; + 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/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index 606a463cc43..0c9e0912817 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -1,10 +1,10 @@ -{cabal, haskellSrcExts, syb, thLift} : +{ cabal, haskellSrcExts, syb, thLift }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-src-meta"; version = "0.4.0.1"; sha256 = "10g74sax8x45lphy133717y9xb43d8a684mm9qv0arjwn5v4np7s"; - propagatedBuildInputs = [ haskellSrcExts syb thLift ]; + buildDepends = [ haskellSrcExts syb thLift ]; meta = { description = "Parse source to template-haskell abstract syntax."; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/haxr-th/default.nix b/pkgs/development/libraries/haskell/haxr-th/default.nix index 0d69603f452..428f001bd05 100644 --- a/pkgs/development/libraries/haskell/haxr-th/default.nix +++ b/pkgs/development/libraries/haskell/haxr-th/default.nix @@ -1,15 +1,18 @@ -{cabal, haxr} : +{ cabal, haxr }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haxr-th"; version = "3000.5"; sha256 = "1h1g4r7c5k3rja49ip4m21f2sscn06xjxharnlyazvvs6mzfysif"; - propagatedBuildInputs = [ haxr ]; + buildDepends = [ haxr ]; meta = { homepage = "http://www.haskell.org/haxr/"; description = "Automatic deriving of XML-RPC structs for Haskell records."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/haxr/default.nix b/pkgs/development/libraries/haskell/haxr/default.nix index 4752b3de00a..ebdff109204 100644 --- a/pkgs/development/libraries/haskell/haxr/default.nix +++ b/pkgs/development/libraries/haskell/haxr/default.nix @@ -1,18 +1,22 @@ -{cabal, HTTP, HaXml, blazeBuilder, dataenc, mtl, network, - utf8String} : +{ cabal, HTTP, HaXml, blazeBuilder, dataenc, mtl, network, time +, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haxr"; version = "3000.8.4"; sha256 = "0cyf1q1ngz0jqxdrvblcy9iw7l478v0rfr7bgkpq0l4brw0ca1pg"; - propagatedBuildInputs = [ - HTTP HaXml blazeBuilder dataenc mtl network utf8String + buildDepends = [ + HTTP HaXml blazeBuilder dataenc mtl network time utf8String ]; meta = { homepage = "http://www.haskell.org/haskellwiki/HaXR"; description = "XML-RPC client and server library."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hfuse/default.nix b/pkgs/development/libraries/haskell/hfuse/default.nix index e264157cccb..6bb3b6996bf 100644 --- a/pkgs/development/libraries/haskell/hfuse/default.nix +++ b/pkgs/development/libraries/haskell/hfuse/default.nix @@ -4,8 +4,15 @@ cabal.mkDerivation (self: { pname = "HFuse"; version = "0.2.4"; sha256 = "1v3kfkm2rz7bvwk0j8p9rhnnsffbnkismnsq0fkgnzi5z0bz5sgv"; - extraBuildInputs = [ fuse ]; - preConfigure = '' - sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal - ''; + extraLibraries = [ fuse ]; + meta = { + homepage = "https://github.com/realdesktop/hfuse"; + description = "HFuse is a binding for the Linux FUSE library."; + 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/highlighting-kate/default.nix b/pkgs/development/libraries/haskell/highlighting-kate/default.nix index c13dcd790b7..ecaf46c0b77 100644 --- a/pkgs/development/libraries/haskell/highlighting-kate/default.nix +++ b/pkgs/development/libraries/haskell/highlighting-kate/default.nix @@ -1,15 +1,20 @@ -{cabal, parsec, regexPcreBuiltin, xhtml} : +{ cabal, parsec, regexPcreBuiltin, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "highlighting-kate"; version = "0.2.10"; sha256 = "0cw89qsslrp4zh47ics7bg79fkqnxpnyz1a9xws0xzd9xmg3zrhh"; - propagatedBuildInputs = [ parsec regexPcreBuiltin xhtml ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ parsec regexPcreBuiltin xhtml ]; meta = { homepage = "http://github.com/jgm/highlighting-kate"; description = "Syntax highlighting"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index 7c9435fac2e..243130f3c90 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -1,18 +1,23 @@ -{cabal, MonadCatchIOMtl, ghc, ghcMtl, ghcPaths, haskellSrc, mtl, - utf8String} : +{ cabal, MonadCatchIOMtl, extensibleExceptions, ghcMtl, ghcPaths +, haskellSrc, mtl, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hint"; version = "0.3.3.2"; sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1"; - propagatedBuildInputs = [ - MonadCatchIOMtl ghc ghcMtl ghcPaths haskellSrc mtl utf8String + buildDepends = [ + MonadCatchIOMtl extensibleExceptions ghcMtl ghcPaths haskellSrc mtl + utf8String ]; meta = { homepage = "http://projects.haskell.org/hint"; description = "Runtime Haskell interpreter (GHC API wrapper)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hjsmin/default.nix b/pkgs/development/libraries/haskell/hjsmin/default.nix index 90156d4342a..f9b823eeb8b 100644 --- a/pkgs/development/libraries/haskell/hjsmin/default.nix +++ b/pkgs/development/libraries/haskell/hjsmin/default.nix @@ -1,15 +1,20 @@ -{cabal, blazeBuilder, languageJavascript, text} : +{ cabal, blazeBuilder, languageJavascript, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hjsmin"; version = "0.0.14"; sha256 = "16053hnxnr9vsqvasbibjwjdg0jpsl5fwzgy54ac1xkh4rhp3a5i"; - propagatedBuildInputs = [ blazeBuilder languageJavascript text ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ blazeBuilder languageJavascript text ]; meta = { homepage = "http://github.com/alanz/hjsmin"; description = "Haskell implementation of a javascript minifier"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger-chart/default.nix b/pkgs/development/libraries/haskell/hledger-chart/default.nix index d570ea9a9dc..d0beb457ceb 100644 --- a/pkgs/development/libraries/haskell/hledger-chart/default.nix +++ b/pkgs/development/libraries/haskell/hledger-chart/default.nix @@ -1,13 +1,20 @@ -{cabal, Chart, colour, hledger, hledgerLib, safe}: +{ cabal, Chart, colour, hledger, hledgerLib, safe }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hledger-chart"; version = "0.14"; sha256 = "fe321e4e31c72aef22945080323992a0033ae8fb48213ad7b708f86f9e2f6462"; - propagatedBuildInputs = [Chart colour hledger hledgerLib safe]; + isLibrary = false; + isExecutable = true; + buildDepends = [ Chart colour hledger hledgerLib safe ]; meta = { - description = "generate simple pie chart graphics showing hledger account balances"; + homepage = "http://hledger.org"; + description = "A pie chart generator for the hledger accounting tool."; + license = "GPL"; platforms = self.stdenv.lib.platforms.linux; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger-lib/default.nix b/pkgs/development/libraries/haskell/hledger-lib/default.nix index b4f6e6ef57d..234294da355 100644 --- a/pkgs/development/libraries/haskell/hledger-lib/default.nix +++ b/pkgs/development/libraries/haskell/hledger-lib/default.nix @@ -1,11 +1,21 @@ -{cabal, HUnit, mtl, parsec, regexpr, safe, split, utf8String}: +{ cabal, HUnit, mtl, parsec, regexpr, safe, split, time, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hledger-lib"; version = "0.14"; sha256 = "9a6d6ab4383800279e135e9bbcd886e95cea45232d093202c5d43e6edd1f927c"; - propagatedBuildInputs = [HUnit mtl parsec regexpr safe split utf8String]; + buildDepends = [ + HUnit mtl parsec regexpr safe split time utf8String + ]; meta = { - description = "core data types, parsers and utilities used by the hledger tools"; + homepage = "http://hledger.org"; + description = "Reusable types and utilities for the hledger accounting tool and financial apps in general."; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger-vty/default.nix b/pkgs/development/libraries/haskell/hledger-vty/default.nix index e40c73dc7ab..7b82800e40c 100644 --- a/pkgs/development/libraries/haskell/hledger-vty/default.nix +++ b/pkgs/development/libraries/haskell/hledger-vty/default.nix @@ -1,13 +1,20 @@ -{cabal, hledger, hledgerLib, vty, safe}: +{ cabal, hledger, hledgerLib, safe, vty }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hledger-vty"; version = "0.14"; sha256 = "3d9972430053548a65bfe5fb39ba374d1c930c6e0cfc704be5c59de742a4287e"; - propagatedBuildInputs = [hledger hledgerLib vty safe]; + isLibrary = false; + isExecutable = true; + buildDepends = [ hledger hledgerLib safe vty ]; meta = { - description = "a simple curses-style console interface to hledger"; + homepage = "http://hledger.org"; + description = "A curses-style interface for the hledger accounting tool."; + license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix index c7013b68c84..e80e005e12e 100644 --- a/pkgs/development/libraries/haskell/hledger/default.nix +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -1,13 +1,25 @@ -{cabal, hledgerLib, csv, haskeline}: +{ cabal, HUnit, csv, haskeline, hledgerLib, mtl, parsec, regexpr +, safe, split, time, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hledger"; version = "0.14"; sha256 = "1bfcb1dcc88d8cec924afbf7aefd1ccf88b7be785b522c1595b75b91f8c82d35"; - propagatedBuildInputs = [hledgerLib csv haskeline]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + HUnit csv haskeline hledgerLib mtl parsec regexpr safe split time + utf8String + ]; meta = { - description = "a reliable, practical financial reporting tool for day-to-day use"; + homepage = "http://hledger.org"; + description = "A robust command-line accounting tool with a simple human-editable data format, similar to ledger."; + license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hopenssl/default.nix b/pkgs/development/libraries/haskell/hopenssl/default.nix index 5c1d1e9c14a..6556169254e 100644 --- a/pkgs/development/libraries/haskell/hopenssl/default.nix +++ b/pkgs/development/libraries/haskell/hopenssl/default.nix @@ -1,15 +1,19 @@ -{cabal, mtl, openssl}: +{ cabal, openssl, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hopenssl"; version = "1.6.1"; sha256 = "75ba42c5e9b02c09057c5aa25f577bdfe5214533fbd2921ac555897ade85958a"; - propagatedBuildInputs = [openssl mtl]; + buildDepends = [ mtl ]; + extraLibraries = [ openssl ]; meta = { homepage = "http://gitorious.org/hopenssl"; description = "FFI bindings to OpenSSL's EVP digest interface"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [self.stdenv.lib.maintainers.simons]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hostname/default.nix b/pkgs/development/libraries/haskell/hostname/default.nix index 543776e084c..69653ca2699 100644 --- a/pkgs/development/libraries/haskell/hostname/default.nix +++ b/pkgs/development/libraries/haskell/hostname/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hostname"; version = "1.0"; sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv"; meta = { description = "A very simple package providing a cross-platform means of determining the hostname"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/hscolour/default.nix b/pkgs/development/libraries/haskell/hscolour/default.nix index 81ed55cebcf..81ff3272218 100644 --- a/pkgs/development/libraries/haskell/hscolour/default.nix +++ b/pkgs/development/libraries/haskell/hscolour/default.nix @@ -1,14 +1,19 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hscolour"; version = "1.19"; sha256 = "17wzd1b7kd4di7djj8d203rn6r1zvd6rykpxhqv7j06kzgx2r7bz"; + isLibrary = true; + isExecutable = true; meta = { homepage = "http://code.haskell.org/~malcolm/hscolour/"; description = "Colourise Haskell code."; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hsdns/default.nix b/pkgs/development/libraries/haskell/hsdns/default.nix index 67edb5bbba3..2a83df47f09 100644 --- a/pkgs/development/libraries/haskell/hsdns/default.nix +++ b/pkgs/development/libraries/haskell/hsdns/default.nix @@ -1,16 +1,20 @@ -{cabal, adns, network}: +{ cabal, adns, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hsdns"; version = "1.5"; sha256 = "2788d1ad5ef07ae5f356a460fb92316118f3a4d9c779ec27fb8243602bcf6399"; - propagatedBuildInputs = [adns network]; - noHaddock = true; /* the build fails for reasons I don't understand. */ + buildDepends = [ network ]; + extraLibraries = [ adns ]; + noHaddock = true; meta = { homepage = "http://gitorious.org/hsdns"; description = "Asynchronous DNS Resolver"; - license = self.stdenv.lib.licenses.lgpl3; + license = "LGPL"; platforms = self.ghc.meta.platforms; - maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hsemail/default.nix b/pkgs/development/libraries/haskell/hsemail/default.nix index 840395a6334..3ba0249c4df 100644 --- a/pkgs/development/libraries/haskell/hsemail/default.nix +++ b/pkgs/development/libraries/haskell/hsemail/default.nix @@ -1,15 +1,18 @@ -{cabal, mtl, parsec}: +{ cabal, mtl, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hsemail"; version = "1.7.1"; sha256 = "0059015ab93d5facf6060404984a295090ebfc667ae5b84b283163e126805a9e"; - propagatedBuildInputs = [mtl parsec]; + buildDepends = [ mtl parsec ]; meta = { homepage = "http://gitorious.org/hsemail"; description = "Internet Message Parsers"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hslogger-template/default.nix b/pkgs/development/libraries/haskell/hslogger-template/default.nix index f8c2e86f3c8..4ee2f0e75df 100644 --- a/pkgs/development/libraries/haskell/hslogger-template/default.nix +++ b/pkgs/development/libraries/haskell/hslogger-template/default.nix @@ -1,14 +1,17 @@ -{cabal, hslogger, mtl} : +{ cabal, hslogger, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hslogger-template"; version = "2.0.0"; sha256 = "1x8c132ckxjhnhlrnm92h0hkalkrgcc91cn73kv9kvcwy9b2fqcr"; - propagatedBuildInputs = [ hslogger mtl ]; + buildDepends = [ hslogger mtl ]; meta = { description = "Automatic generation of hslogger functions"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hspread/default.nix b/pkgs/development/libraries/haskell/hspread/default.nix index cab021d1524..c1ee264ea84 100644 --- a/pkgs/development/libraries/haskell/hspread/default.nix +++ b/pkgs/development/libraries/haskell/hspread/default.nix @@ -1,11 +1,17 @@ -{cabal, binary, network}: +{ cabal, binary, extensibleExceptions, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hspread"; version = "0.3.3"; sha256 = "6e8a9ecc1a6b1cc767aa188e2f4c04b77b321fd14000cac8f71dd6a7b82afbfc"; - propagatedBuildInputs = [binary network]; + buildDepends = [ binary extensibleExceptions network ]; meta = { description = "A client library for the spread toolkit"; + 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/hsyslog/default.nix b/pkgs/development/libraries/haskell/hsyslog/default.nix index ea2e3afdf99..baa19065041 100755 --- a/pkgs/development/libraries/haskell/hsyslog/default.nix +++ b/pkgs/development/libraries/haskell/hsyslog/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hsyslog"; version = "1.4"; sha256 = "f3bf4bf47565cb0245afb0e8ffa3f79635b02f0032081845a5999964d828f4db"; - propagatedBuildInputs = []; meta = { homepage = "http://gitorious.org/hsyslog"; description = "FFI interface to syslog(3) from POSIX.1-2001."; 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/html/1.0.1.2.nix b/pkgs/development/libraries/haskell/html/1.0.1.2.nix index fa671f934e8..f420bad2959 100644 --- a/pkgs/development/libraries/haskell/html/1.0.1.2.nix +++ b/pkgs/development/libraries/haskell/html/1.0.1.2.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "html"; - version = "1.0.1.2"; # Haskell Platform 2009.0.0, 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + version = "1.0.1.2"; sha256 = "0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061"; meta = { description = "HTML combinator library"; + 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/http-enumerator/default.nix b/pkgs/development/libraries/haskell/http-enumerator/default.nix index d2b47bff7fe..f91acb2054b 100644 --- a/pkgs/development/libraries/haskell/http-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/http-enumerator/default.nix @@ -1,14 +1,17 @@ -{cabal, asn1Data, attoparsec, attoparsecEnumerator, - base64Bytestring, blazeBuilder, blazeBuilderEnumerator, - caseInsensitive, certificate, cprngAes, enumerator, failure, - httpTypes, monadControl, network, tls, tlsExtra, transformers, - utf8String, zlibEnum} : +{ cabal, asn1Data, attoparsec, attoparsecEnumerator +, base64Bytestring, blazeBuilder, blazeBuilderEnumerator +, caseInsensitive, certificate, cprngAes, enumerator, failure +, httpTypes, monadControl, network, tls, tlsExtra, transformers +, utf8String, zlibEnum +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "http-enumerator"; version = "0.6.5.6"; sha256 = "1b2hfqya562f2aj5fh9abr9zq4gx327jdlyja5wzcx01hzlavvcn"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ asn1Data attoparsec attoparsecEnumerator base64Bytestring blazeBuilder blazeBuilderEnumerator caseInsensitive certificate cprngAes enumerator failure httpTypes monadControl network tls @@ -19,6 +22,9 @@ cabal.mkDerivation (self : { description = "HTTP client package with enumerator interface and HTTPS support."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/http-types/default.nix b/pkgs/development/libraries/haskell/http-types/default.nix index 1718e68f6ad..dbd36e5429f 100644 --- a/pkgs/development/libraries/haskell/http-types/default.nix +++ b/pkgs/development/libraries/haskell/http-types/default.nix @@ -1,15 +1,20 @@ -{cabal, blazeBuilder, caseInsensitive, text} : +{ cabal, blazeBuilder, caseInsensitive, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "http-types"; version = "0.6.5.1"; sha256 = "1gmf5ghfm8hzifinknyk10m7ayxkn48h1l0mchi2vl6h5rg0nnca"; - propagatedBuildInputs = [ blazeBuilder caseInsensitive text ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ blazeBuilder caseInsensitive text ]; meta = { homepage = "https://github.com/aristidb/http-types"; description = "Generic HTTP types for Haskell (for both client and server code)."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/httpd-shed/default.nix b/pkgs/development/libraries/haskell/httpd-shed/default.nix index c0a8634d361..e56a95437db 100644 --- a/pkgs/development/libraries/haskell/httpd-shed/default.nix +++ b/pkgs/development/libraries/haskell/httpd-shed/default.nix @@ -1,12 +1,19 @@ -{cabal, network}: +{ cabal, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "httpd-shed"; version = "0.4"; sha256 = "c03f784742bdc3053c7e867e587ee859a9a3adaa082d36bdb2ea69da1b02069f"; - propagatedBuildInputs = [network]; + isLibrary = true; + isExecutable = true; + buildDepends = [ network ]; meta = { description = "A simple web-server with an interact style API"; + 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/ivor/default.nix b/pkgs/development/libraries/haskell/ivor/default.nix index 22c6f04b866..a7fc6b7e6e1 100644 --- a/pkgs/development/libraries/haskell/ivor/default.nix +++ b/pkgs/development/libraries/haskell/ivor/default.nix @@ -1,18 +1,18 @@ -{cabal, binary, mtl, parsec} : +{ cabal, binary, mtl, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ivor"; version = "0.1.14.1"; sha256 = "0r9ykfkxpwsrhsvv691r361pf79a7y511hxy2mvd6ysz1441mych"; - propagatedBuildInputs = [ binary mtl parsec ]; + buildDepends = [ binary mtl parsec ]; meta = { homepage = "http://www.dcs.st-and.ac.uk/~eb/Ivor/"; description = "Theorem proving library based on dependent type theory"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/jpeg/default.nix b/pkgs/development/libraries/haskell/jpeg/default.nix index a1f63769cde..872f2fb394f 100644 --- a/pkgs/development/libraries/haskell/jpeg/default.nix +++ b/pkgs/development/libraries/haskell/jpeg/default.nix @@ -1,14 +1,17 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "jpeg"; version = "0.0.1"; sha256 = "848e047cfec5781a28f472e9cd27d016362211d88dd6adb4f826c37d29d8bba6"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - description = "JPEG decompression library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "A library for decoding JPEG files written in pure Haskell"; + 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/json/0.3.6.nix b/pkgs/development/libraries/haskell/json/0.3.6.nix index 1d644d88a41..5288659b541 100644 --- a/pkgs/development/libraries/haskell/json/0.3.6.nix +++ b/pkgs/development/libraries/haskell/json/0.3.6.nix @@ -1,12 +1,17 @@ -{cabal, mtl}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "json"; version = "0.3.6"; sha256 = "05047879ed0c7a9aa168a981e238da94758281af3cb1a1f78a6427322b946fd7"; - propagatedBuildInputs = [mtl]; + buildDepends = [ parsec ]; meta = { description = "Support for serialising Haskell to and from JSON"; + 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/json/default.nix b/pkgs/development/libraries/haskell/json/default.nix index ce0d150c045..a318cf3c5ee 100644 --- a/pkgs/development/libraries/haskell/json/default.nix +++ b/pkgs/development/libraries/haskell/json/default.nix @@ -1,15 +1,17 @@ -# syb isn't listed by the HackageDB web interface, but is -# a dependency for Text.JSON.Generic which is only exposed -# if syb is available. -{cabal, mtl, syb}: +{ cabal, mtl, parsec, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "json"; version = "0.4.4"; sha256 = "102qmz55b2mgcca3q1c2pkcr6hz7kmpldad3f6blhmp1cz15f081"; - propagatedBuildInputs = [mtl syb]; + buildDepends = [ mtl parsec syb ]; meta = { description = "Support for serialising Haskell to and from JSON"; + 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/jsonEnumerator/default.nix b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix index 4b01a25dcc3..7335bd53ade 100644 --- a/pkgs/development/libraries/haskell/jsonEnumerator/default.nix +++ b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix @@ -1,13 +1,23 @@ -{cabal, blazeBuilder, blazeBuilderEnumerator, enumerator, jsonTypes, text, transformers}: +{ cabal, blazeBuilder, blazeBuilderEnumerator, enumerator +, jsonTypes, text, transformers +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "json-enumerator"; version = "0.0.1.1"; sha256 = "0k94x9vwwaprqbc8gay5l0vg6hjmjpjp852yncncb8kr0r344z7l"; - propagatedBuildInputs = - [blazeBuilder blazeBuilderEnumerator enumerator jsonTypes text transformers]; + buildDepends = [ + blazeBuilder blazeBuilderEnumerator enumerator jsonTypes text + transformers + ]; meta = { - description = "Provides the ability to render JSON in a streaming manner using the enumerator package"; - license = "BSD3"; + homepage = "http://github.com/snoyberg/json-enumerator"; + description = "Pure-Haskell utilities for dealing with JSON with the enumerator package."; + 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/jsonTypes/default.nix b/pkgs/development/libraries/haskell/jsonTypes/default.nix index 69c21730c1f..44be8624a41 100644 --- a/pkgs/development/libraries/haskell/jsonTypes/default.nix +++ b/pkgs/development/libraries/haskell/jsonTypes/default.nix @@ -1,12 +1,17 @@ -{cabal, text}: +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "json-types"; version = "0.1"; sha256 = "088if9qv0didjyb6y1583viihjgc4nwr61qfjqdg9rzc2ya6vqdn"; - propagatedBuildInputs = [text]; + buildDepends = [ text ]; meta = { description = "Basic types for representing JSON"; - license = "MIT"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/language-javascript/default.nix b/pkgs/development/libraries/haskell/language-javascript/default.nix index 2fdf77fd136..68f8006d2a9 100644 --- a/pkgs/development/libraries/haskell/language-javascript/default.nix +++ b/pkgs/development/libraries/haskell/language-javascript/default.nix @@ -1,16 +1,21 @@ -{cabal, mtl, utf8Light, alex, happy} : +{ cabal, alex, happy, mtl, utf8Light }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "language-javascript"; version = "0.4.5"; sha256 = "0rsggjpxsvaipkibhl90qcj2w2i16g53srbb54v0hajx2msmi0ci"; - extraBuildInputs = [ alex happy ]; - propagatedBuildInputs = [ mtl utf8Light ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ mtl utf8Light ]; + buildTools = [ alex happy ]; meta = { homepage = "http://github.com/alanz/language-javascript"; description = "Parser for JavaScript"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/largeword/default.nix b/pkgs/development/libraries/haskell/largeword/default.nix index 90a526f7b3d..303e0b68809 100644 --- a/pkgs/development/libraries/haskell/largeword/default.nix +++ b/pkgs/development/libraries/haskell/largeword/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "largeword"; version = "1.0.0"; sha256 = "1122isizlx807zv26j0sx71iw39nn3sja6mr2pf4sd456m1vmx8r"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/logfloat/default.nix b/pkgs/development/libraries/haskell/logfloat/default.nix index 386eb6eb857..5f438fb4060 100644 --- a/pkgs/development/libraries/haskell/logfloat/default.nix +++ b/pkgs/development/libraries/haskell/logfloat/default.nix @@ -1,13 +1,17 @@ -{cabal, deepseq}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "logfloat"; version = "0.12.1"; sha256 = "1k13jjqv4df341hcj9hzrlisfx9wrsmyqvzi6ricx341d9z4ch05"; meta = { + homepage = "http://code.haskell.org/~wren/"; description = "Log-domain floating point numbers"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/ltk/default.nix b/pkgs/development/libraries/haskell/ltk/default.nix index 4582d0b7031..103c11361e9 100644 --- a/pkgs/development/libraries/haskell/ltk/default.nix +++ b/pkgs/development/libraries/haskell/ltk/default.nix @@ -1,18 +1,18 @@ -{cabal, ghc, glib, gtk, haddock, mtl, parsec} : +{ cabal, glib, gtk, haddock, mtl, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ltk"; version = "0.10.0.4"; sha256 = "1dp6dl8a0pfj6lx8n8a2y1j3c2z57k9pf81yr45qsp7wg53d6qhf"; - propagatedBuildInputs = [ ghc glib gtk haddock mtl parsec ]; + buildDepends = [ glib gtk haddock mtl parsec ]; meta = { homepage = "http://www.leksah.org"; description = "Leksah tool kit"; license = "GPL"; platforms = self.stdenv.lib.platforms.linux; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/maybench/default.nix b/pkgs/development/libraries/haskell/maybench/default.nix deleted file mode 100644 index a1549a5a417..00000000000 --- a/pkgs/development/libraries/haskell/maybench/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, benchpress}: - -cabal.mkDerivation (self : { - pname = "maybench"; - version = "0.2.4"; - sha256 = "1g7hby0ffjry60xhs09gf1n848c9n60mjjq7jf94c116x24w1gdd"; - meta = { - description = "Automated benchmarking tool."; - }; - propagatedBuildInputs = [benchpress]; -}) - diff --git a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix index e7e33e39a86..696d011b7f8 100644 --- a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix +++ b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mersenne-random-pure64"; version = "0.2.0.3"; sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz"; meta = { + homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/"; description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix index 1e796652e4d..b496615346b 100644 --- a/pkgs/development/libraries/haskell/mime-mail/default.nix +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -1,15 +1,18 @@ -{cabal, blazeBuilder, dataenc, text} : +{ cabal, blazeBuilder, dataenc, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mime-mail"; version = "0.3.0.2"; sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx"; - propagatedBuildInputs = [ blazeBuilder dataenc text ]; + buildDepends = [ blazeBuilder dataenc text ]; meta = { homepage = "http://github.com/snoyberg/mime-mail"; description = "Compose MIME email messages."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/mmap/default.nix b/pkgs/development/libraries/haskell/mmap/default.nix index cce2e7d1b09..817cae52295 100644 --- a/pkgs/development/libraries/haskell/mmap/default.nix +++ b/pkgs/development/libraries/haskell/mmap/default.nix @@ -1,11 +1,18 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mmap"; version = "0.5.7"; sha256 = "0f08x9kmv3a03kz5a6dpxr30nks55cs9sp55qpn2jnw31qx6hg6p"; + isLibrary = true; + isExecutable = true; meta = { description = "Memory mapped files for POSIX and Windows"; + 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/monad-control/default.nix b/pkgs/development/libraries/haskell/monad-control/default.nix index 30a46369df6..33ff47b2e05 100644 --- a/pkgs/development/libraries/haskell/monad-control/default.nix +++ b/pkgs/development/libraries/haskell/monad-control/default.nix @@ -1,14 +1,18 @@ -{cabal, baseUnicodeSymbols, transformers}: +{ cabal, baseUnicodeSymbols, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monad-control"; - version = "0.2.0.1"; - sha256 = "1pnckk9080g64ipvsg3n1vn4jr1083giacgy58if2ppw3dk7m97k"; - propagatedBuildInputs = [baseUnicodeSymbols transformers]; + version = "0.2.0.2"; + sha256 = "18kakshbjr6nspc6m2ckpbi3sx7r10qmmbh8qbzibg19n9mnq2ni"; + buildDepends = [ baseUnicodeSymbols transformers ]; meta = { + homepage = "https://github.com/basvandijk/monad-control/"; description = "Lift control operations, like exception catching, through monad transformers"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/monad-loops/default.nix b/pkgs/development/libraries/haskell/monad-loops/default.nix index abac15618d5..669df22a951 100644 --- a/pkgs/development/libraries/haskell/monad-loops/default.nix +++ b/pkgs/development/libraries/haskell/monad-loops/default.nix @@ -1,13 +1,18 @@ -{cabal}: +{ cabal, stm }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monad-loops"; version = "0.3.1.1"; sha256 = "086aqd1x1xc6irp24z1lwhzrknw9r2wbs8fnxz6vyi75m3rqvdcv"; + buildDepends = [ stm ]; meta = { + homepage = "http://code.haskell.org/~mokus/monad-loops"; description = "Monadic loops"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/monad-par/default.nix b/pkgs/development/libraries/haskell/monad-par/default.nix index 1aaee7e0883..24530c01805 100644 --- a/pkgs/development/libraries/haskell/monad-par/default.nix +++ b/pkgs/development/libraries/haskell/monad-par/default.nix @@ -1,13 +1,18 @@ -{cabal, deepseq, HUnit}: +{ cabal, HUnit, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monad-par"; version = "0.1.0.1"; sha256 = "0sd5w09vi12jwzz8xgh51r27577byr6pqp15dw0z5nhf4w869qxq"; - propagatedBuildInputs = [deepseq HUnit]; + buildDepends = [ HUnit deepseq ]; meta = { + homepage = "https://github.com/simonmar/monad-par"; description = "A library for parallel programming based on a monad"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/monad-peel/default.nix b/pkgs/development/libraries/haskell/monad-peel/default.nix index 25be7fb1a1a..670b6aaf79b 100644 --- a/pkgs/development/libraries/haskell/monad-peel/default.nix +++ b/pkgs/development/libraries/haskell/monad-peel/default.nix @@ -1,13 +1,18 @@ -{cabal, transformers}: +{ cabal, extensibleExceptions, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monad-peel"; version = "0.1"; sha256 = "0q56hdjgbj7ykpjx5z8qlqqkngmgm5wzm9vwcd7v675k2ywcl3ys"; - propagatedBuildInputs = [transformers]; + buildDepends = [ extensibleExceptions transformers ]; meta = { + homepage = "http://andersk.mit.edu/haskell/monad-peel/"; description = "Lift control operations like exception catching through monad transformers"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/monads-fd/0.0.0.1.nix b/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix index e2981063135..d05201c939c 100644 --- a/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix +++ b/pkgs/development/libraries/haskell/monads-fd/0.0.0.1.nix @@ -1,14 +1,17 @@ -{cabal, transformers}: +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monads-fd"; version = "0.0.0.1"; sha256 = "7eaac97b2c91a670171f18ebeb3f73b1a45e16576851279f73ea2e1f5ec63b25"; - propagatedBuildInputs = [transformers]; + buildDepends = [ transformers ]; meta = { description = "Monad classes, using functional dependencies"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/monads-fd/0.2.0.0.nix b/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix index bc64c08e25e..f12df82d844 100644 --- a/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix +++ b/pkgs/development/libraries/haskell/monads-fd/0.2.0.0.nix @@ -1,17 +1,17 @@ -{cabal, mtl, transformers} : +{ cabal, mtl, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "monads-fd"; version = "0.2.0.0"; sha256 = "1iqr5p3va5sxmpvydwqz2src54j5njcyrzn9p5apc60nv7yv6x4c"; - propagatedBuildInputs = [ mtl transformers ]; + buildDepends = [ mtl transformers ]; meta = { description = "Monad classes, using functional dependencies"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/mpppc/default.nix b/pkgs/development/libraries/haskell/mpppc/default.nix index 40c304db039..31dd91a2d2f 100644 --- a/pkgs/development/libraries/haskell/mpppc/default.nix +++ b/pkgs/development/libraries/haskell/mpppc/default.nix @@ -1,14 +1,17 @@ -{cabal, ansiTerminal, split, text} : +{ cabal, ansiTerminal, split, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mpppc"; version = "0.1.2"; sha256 = "1zms71wx5a6rd60xy1pv6g1kxlx0hzh36pbr5a5lkfflc583z1k5"; - propagatedBuildInputs = [ ansiTerminal split text ]; + buildDepends = [ ansiTerminal split text ]; meta = { description = "Multi-dimensional parametric pretty-printer with color"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix b/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix index 6fcdb41e3f1..d609fc75cd7 100644 --- a/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix +++ b/pkgs/development/libraries/haskell/mtl/1.1.0.2.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mtl"; - version = "1.1.0.2"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 + version = "1.1.0.2"; sha256 = "a225aaf2b1e337f40c31e5c42f95eec9a4608322b0e4c135d2b31b8421a58d36"; meta = { description = "Monad transformer library"; + 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/mtl/1.1.1.1.nix b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix index 174df4bda49..05e84b90dd0 100644 --- a/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix +++ b/pkgs/development/libraries/haskell/mtl/1.1.1.1.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mtl"; - version = "1.1.1.1"; # version of mtl1 compatible with ghc7 + version = "1.1.1.1"; sha256 = "157gbrgrg0l9r72nq45dkach53yncysif4qglsaql28g37djc4x6"; meta = { description = "Monad transformer library"; + 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/mtl/2.0.1.0.nix b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix index dc55078d0fc..dc2ddedc121 100644 --- a/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix +++ b/pkgs/development/libraries/haskell/mtl/2.0.1.0.nix @@ -1,12 +1,17 @@ -{cabal, transformers}: +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mtl"; - version = "2.0.1.0"; # Haskell Platform 2011.2.0.0 + version = "2.0.1.0"; sha256 = "1w6jpzyl08mringnd6gxwcl3y9q506r240vm1sv0aacml1hy8szk"; - propagatedBuildInputs = [transformers]; + buildDepends = [ transformers ]; meta = { - description = "Monad transformer library"; + description = "Monad classes, using functional dependencies"; + 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/mtlparse/default.nix b/pkgs/development/libraries/haskell/mtlparse/default.nix index 51b62036885..349fea712eb 100644 --- a/pkgs/development/libraries/haskell/mtlparse/default.nix +++ b/pkgs/development/libraries/haskell/mtlparse/default.nix @@ -1,12 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mtlparse"; version = "0.1.2"; sha256 = "cd85d985e4eff842b1c053a2ff507094a20995c5757acc06ea34ff07d9edd142"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - description = "parse library based on the mtl package"; + homepage = "http://homepage3.nifty.com/salamander/second/projects/mtlparse/"; + description = "parse library using mtl package"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/multiplate/default.nix b/pkgs/development/libraries/haskell/multiplate/default.nix index 7eb7a710896..8bc6fa10929 100644 --- a/pkgs/development/libraries/haskell/multiplate/default.nix +++ b/pkgs/development/libraries/haskell/multiplate/default.nix @@ -1,18 +1,18 @@ -{cabal, transformers} : +{ cabal, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "multiplate"; version = "0.0.1.1"; sha256 = "00rxgkvgx1rfvk15gjyyg00vqyg4j24d8d19q6rj07j2mgfvdxw6"; - propagatedBuildInputs = [ transformers ]; + buildDepends = [ transformers ]; meta = { homepage = "http://haskell.org/haskellwiki/Multiplate"; description = "Lightweight generic library for mutually recursive data types."; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/default.nix index 5783ea5410a..3e994f878cc 100644 --- a/pkgs/development/libraries/haskell/multirec/default.nix +++ b/pkgs/development/libraries/haskell/multirec/default.nix @@ -1,13 +1,18 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "multirec"; version = "0.5.1"; sha256 = "0y62gb2ml0799a3f1ny5ydjc4rjwj1dgs48f5fj6hf2fpl4hk02l"; - noHaddock = true; # don't know why Haddock causes an error + noHaddock = true; meta = { homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; description = "Generic programming for families of recursive datatypes"; 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/multiset/default.nix b/pkgs/development/libraries/haskell/multiset/default.nix index 2514dbdee68..eb5df93d5bc 100644 --- a/pkgs/development/libraries/haskell/multiset/default.nix +++ b/pkgs/development/libraries/haskell/multiset/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "multiset"; version = "0.2.1"; sha256 = "0snlm6s9ikf5gngdwb7rm7v6017f5bffajv6777y56pjmd7bk9sy"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "The Data.MultiSet container type"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/murmur-hash/default.nix b/pkgs/development/libraries/haskell/murmur-hash/default.nix index 30eb3dc1657..ae8d7b6e30b 100644 --- a/pkgs/development/libraries/haskell/murmur-hash/default.nix +++ b/pkgs/development/libraries/haskell/murmur-hash/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "murmur-hash"; - version = "0.1.0.2"; - sha256 = "14amqkcz2dbjyjrsjblsnka8qymllbzjx5x3za58kwlcifnsq9jr"; + version = "0.1.0.4"; + sha256 = "08nvdv3r5scqpdcivwp0d77dl4vpkgq58rzxv1xpb8r1krqy588d"; meta = { - description = "MurmurHash2 implementation for Haskell"; - license = "BSD3"; + homepage = "http://github.com/nominolo/murmur-hash"; + description = "MurmurHash2 implementation for Haskell."; + 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/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index db5695d3d55..dc1113c653d 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -1,18 +1,18 @@ -{cabal, primitive, vector} : +{ cabal, primitive, time, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mwc-random"; version = "0.10.0.0"; sha256 = "0pbzwq7jckjx0q7rpzhvjd2iam30yml0mwkz1jff8vl832z5xa8v"; - propagatedBuildInputs = [ primitive vector ]; + buildDepends = [ primitive time vector ]; meta = { homepage = "https://github.com/bos/mwc-random"; description = "Fast, high quality pseudo random number generation"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/neither/default.nix b/pkgs/development/libraries/haskell/neither/default.nix index c02474f8d98..8aa7bbde037 100644 --- a/pkgs/development/libraries/haskell/neither/default.nix +++ b/pkgs/development/libraries/haskell/neither/default.nix @@ -1,15 +1,18 @@ -{cabal, failure, monadPeel, transformers}: +{ cabal, failure, monadPeel, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "neither"; version = "0.2.0"; sha256 = "0a2lyx3dvgzj4g6p69x1fma4rmwxrykji3hc4diqgc4hx02p16jh"; - propagatedBuildInputs = [ - failure monadPeel transformers - ]; + buildDepends = [ failure monadPeel transformers ]; meta = { - description = "A simple type class for success/failure computations"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/neither"; + description = "Provide versions of Either with good monad and applicative instances."; + 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/network/2.2.1.4.nix b/pkgs/development/libraries/haskell/network/2.2.1.4.nix index 09dd5226433..7d99df9ee1c 100644 --- a/pkgs/development/libraries/haskell/network/2.2.1.4.nix +++ b/pkgs/development/libraries/haskell/network/2.2.1.4.nix @@ -1,12 +1,17 @@ -{cabal, parsec}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "network"; - version = "2.2.1.4"; # Haskell Platform 2009.2.0.2 + version = "2.2.1.4"; sha256 = "16a842bee5db116f754b459ef261426b6705a6d79383c6d545c9df5f6329cd25"; - propagatedBuildInputs = [parsec]; + buildDepends = [ parsec ]; meta = { description = "Networking-related facilities"; + 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/network/2.2.1.7.nix b/pkgs/development/libraries/haskell/network/2.2.1.7.nix index 8074f38825d..ba33bc36643 100644 --- a/pkgs/development/libraries/haskell/network/2.2.1.7.nix +++ b/pkgs/development/libraries/haskell/network/2.2.1.7.nix @@ -1,12 +1,17 @@ -{cabal, parsec}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "network"; - version = "2.2.1.7"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "2.2.1.7"; sha256 = "0e65b28a60764245c1ab6661a3566f286feb36e0e6f0296d6cd2b84adcd45d58"; - propagatedBuildInputs = [parsec]; + buildDepends = [ parsec ]; meta = { description = "Networking-related facilities"; + 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/network/2.3.0.2.nix b/pkgs/development/libraries/haskell/network/2.3.0.2.nix index 17b8af70672..9d2642a487d 100644 --- a/pkgs/development/libraries/haskell/network/2.3.0.2.nix +++ b/pkgs/development/libraries/haskell/network/2.3.0.2.nix @@ -1,12 +1,18 @@ -{cabal, parsec}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "network"; - version = "2.3.0.2"; # Haskell Platform 2011.2.0.0 + version = "2.3.0.2"; sha256 = "1s4hm0ilsd67ircrl0h5b72kwrw1imb3cj5z52h99bv7qjdbag03"; - propagatedBuildInputs = [parsec]; + buildDepends = [ parsec ]; meta = { - description = "Networking-related facilities"; + homepage = "http://github.com/haskell/network"; + description = "Low-level networking interface"; + 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/network/2.3.0.5.nix b/pkgs/development/libraries/haskell/network/2.3.0.5.nix index cbb482e8035..bf9330eb256 100644 --- a/pkgs/development/libraries/haskell/network/2.3.0.5.nix +++ b/pkgs/development/libraries/haskell/network/2.3.0.5.nix @@ -1,12 +1,18 @@ -{cabal, parsec}: +{ cabal, parsec }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "network"; - version = "2.3.0.5"; # Haskell Platform future? + version = "2.3.0.5"; sha256 = "0y1sbgsffzr0skm6xl8907iclgw9vmf395zvpwgakp69i3snh1z0"; - propagatedBuildInputs = [parsec]; + buildDepends = [ parsec ]; meta = { - description = "Networking-related facilities"; + homepage = "http://github.com/haskell/network"; + description = "Low-level networking interface"; + 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/non-negative/default.nix b/pkgs/development/libraries/haskell/non-negative/default.nix index ecde2772e25..934bb76dcd4 100644 --- a/pkgs/development/libraries/haskell/non-negative/default.nix +++ b/pkgs/development/libraries/haskell/non-negative/default.nix @@ -1,12 +1,20 @@ -{cabal, QuickCheck, utilityHt}: +{ cabal, QuickCheck, utilityHt }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "non-negative"; version = "0.1"; sha256 = "0aebb6f5518191a02b11230798444997a03b84d63d2aaa6c38cac6718f6c351c"; - propagatedBuildInputs = [QuickCheck utilityHt]; + isLibrary = true; + isExecutable = true; + buildDepends = [ QuickCheck utilityHt ]; meta = { + homepage = "http://code.haskell.org/~thielema/non-negative/"; description = "Non-negative numbers"; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index 373a748fae4..059662a56b9 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -1,14 +1,23 @@ -{cabal, HUnit, QuickCheck, parsec, nonNegative, utilityHt, storableRecord}: +{ cabal, QuickCheck, nonNegative, parsec, storableRecord, utilityHt +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "numeric-prelude"; version = "0.2.2"; sha256 = "bc6adb8c2f04e0e1f62e183e052974700143dc93b1a3cbafe3562aa1f7a649fd"; - propagatedBuildInputs = [HUnit QuickCheck parsec nonNegative utilityHt storableRecord]; + isLibrary = true; + isExecutable = true; + buildDepends = [ + QuickCheck nonNegative parsec storableRecord utilityHt + ]; meta = { + homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude"; description = "An experimental alternative hierarchy of numeric type classes"; + license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/numtype/default.nix b/pkgs/development/libraries/haskell/numtype/default.nix index a169579c8d6..9c91fbb90cc 100644 --- a/pkgs/development/libraries/haskell/numtype/default.nix +++ b/pkgs/development/libraries/haskell/numtype/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "numtype"; version = "1.0"; sha256 = "2606e81d7bcef0ba76b1e6ffc8d513c36fef5fefaab3bdd02da18761ec504e1f"; meta = { - description = "unary type level representations of the (positive and negative) integers"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.simons]; + homepage = "http://dimensional.googlecode.com/"; + description = "Type-level (low cardinality) integers."; + 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/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix index 0926929ef52..6d5720658ce 100644 --- a/pkgs/development/libraries/haskell/pandoc-types/default.nix +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -1,15 +1,18 @@ -{cabal, syb} : +{ cabal, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pandoc-types"; version = "1.8.2"; sha256 = "04whkqld2pnfz25i9rcq7d4pi9zkn6c1rpz95vdlg9r5xkhhnn3a"; - propagatedBuildInputs = [ syb ]; + buildDepends = [ syb ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; description = "Types for representing a structured document"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix index f9537bf9dc3..c31f40de3ea 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix @@ -1,18 +1,25 @@ -{cabal, HTTP, mtl, network, parsec, syb, texmath, utf8String, - xhtml, xml, zipArchive} : +{ cabal, HTTP, extensibleExceptions, mtl, network, parsec, syb +, texmath, utf8String, xhtml, xml, zipArchive +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pandoc"; version = "1.6.0.1"; sha256 = "1imi6xkqzdy9y8kab04x8pn11r55j699apwrqvcz99j6f5g7xs9x"; - propagatedBuildInputs = [ - HTTP mtl network parsec syb texmath utf8String xhtml xml zipArchive + isLibrary = true; + isExecutable = true; + buildDepends = [ + HTTP extensibleExceptions mtl network parsec syb texmath utf8String + xhtml xml zipArchive ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; description = "Conversion between markup formats"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix index 49a15c92697..338926ad731 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix @@ -1,20 +1,27 @@ -{cabal, HTTP, base64Bytestring, citeprocHs, dlist, json, mtl, - network, pandocTypes, parsec, syb, tagsoup, texmath, utf8String, - xhtml, xml, zipArchive} : +{ cabal, HTTP, base64Bytestring, citeprocHs, dlist +, extensibleExceptions, json, mtl, network, pandocTypes, parsec +, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pandoc"; version = "1.8.2.1"; sha256 = "0cwly0j2rj46h654iwl04l6jkhk6rrhynqvrdnq47067n9vm60pi"; - propagatedBuildInputs = [ - HTTP base64Bytestring citeprocHs dlist json mtl network pandocTypes - parsec syb tagsoup texmath utf8String xhtml xml zipArchive + isLibrary = true; + isExecutable = true; + buildDepends = [ + HTTP base64Bytestring citeprocHs dlist extensibleExceptions json + mtl network pandocTypes parsec syb tagsoup texmath utf8String xhtml + xml zipArchive ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; description = "Conversion between markup formats"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix b/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix index 5cd693f5048..2977a60964c 100644 --- a/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/1.1.0.1.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parallel"; - version = "1.1.0.1"; # Haskell Platform 2009.0.0 + version = "1.1.0.1"; sha256 = "0885086660268f3626effacb29a02b5c81f3e5a8dfa99dabe0981ddbc407999f"; meta = { description = "parallel programming library"; + 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/parallel/2.2.0.1.nix b/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix index aca8f99616e..185e86b02e8 100644 --- a/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/2.2.0.1.nix @@ -1,12 +1,17 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parallel"; - version = "2.2.0.1"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "2.2.0.1"; sha256 = "255310023138ecf618c8b450203fa2fc65feb68cd08ee4d369ceae72054168fd"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { - description = "parallel programming library"; + description = "Parallel programming library"; + 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/parallel/3.1.0.1.nix b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix index 8cd55d4bed1..37d537185cb 100644 --- a/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parallel/3.1.0.1.nix @@ -1,12 +1,17 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parallel"; - version = "3.1.0.1"; # Haskell Platform 2011.2.0.0 + version = "3.1.0.1"; sha256 = "0j03i5467iyz98fl4fnzlwrr93j2as733kbrxnlcgyh455kb89ns"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { - description = "parallel programming library"; + description = "Parallel programming library"; + 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/parseargs/default.nix b/pkgs/development/libraries/haskell/parseargs/default.nix index 08a5ac652e5..4f50be5f700 100644 --- a/pkgs/development/libraries/haskell/parseargs/default.nix +++ b/pkgs/development/libraries/haskell/parseargs/default.nix @@ -1,10 +1,19 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parseargs"; version = "0.1.3.2"; sha256 = "1ncdbjzfkhb1f3aznsci26kss9nrv3iilc65q5xdl9nly8p837mv"; + isLibrary = true; + isExecutable = true; meta = { + homepage = "http://wiki.cs.pdx.edu/bartforge/parseargs"; description = "Command-line argument parsing library for Haskell programs"; + 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/parsec/2.1.0.1.nix b/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix index 0d473fd122e..155e4f09007 100644 --- a/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix +++ b/pkgs/development/libraries/haskell/parsec/2.1.0.1.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parsec"; - version = "2.1.0.1"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 + version = "2.1.0.1"; sha256 = "2d85e5b5c8b2b1f341037ce67e1db7fa47b31c083136796cfef9e5b945c656df"; meta = { + homepage = "http://www.cs.uu.nl/~daan/parsec.html"; description = "Monadic parser combinators"; + 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/parsec/3.1.1.nix b/pkgs/development/libraries/haskell/parsec/3.1.1.nix index 5c545033398..e740ca91dba 100644 --- a/pkgs/development/libraries/haskell/parsec/3.1.1.nix +++ b/pkgs/development/libraries/haskell/parsec/3.1.1.nix @@ -1,14 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parsec"; - version = "3.1.1"; # Haskell Platform 2011.2.0.0 + version = "3.1.1"; sha256 = "0x34gwn9k68h69c3hw7yaah6zpdwq8hvqss27f3n4n4cp7dh81fk"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - license = "BSD"; + homepage = "http://www.cs.uu.nl/~daan/parsec.html"; description = "Monadic parser combinators"; - maintainer = [self.stdenv.lib.maintainers.andres]; + 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/parsimony/default.nix b/pkgs/development/libraries/haskell/parsimony/default.nix index 031d4001e6e..70709c978b9 100644 --- a/pkgs/development/libraries/haskell/parsimony/default.nix +++ b/pkgs/development/libraries/haskell/parsimony/default.nix @@ -1,14 +1,17 @@ -{cabal, utf8String} : +{ cabal, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "parsimony"; version = "1.1"; sha256 = "0476zmsjyjf58lh85806baqblq8hjxcrrnqc6ddxxq17lmvsd5ic"; - propagatedBuildInputs = [ utf8String ]; + buildDepends = [ utf8String ]; meta = { description = "Monadic parser combinators derived from Parsec"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/path-pieces/default.nix b/pkgs/development/libraries/haskell/path-pieces/default.nix index b19adcea369..d800a44aae4 100755 --- a/pkgs/development/libraries/haskell/path-pieces/default.nix +++ b/pkgs/development/libraries/haskell/path-pieces/default.nix @@ -1,15 +1,18 @@ -{cabal, text} : +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "path-pieces"; version = "0.0.0"; sha256 = "09sk4wlzy37gaii7spisjy4a3pizis9si4kv389bki20gfwpaivf"; - propagatedBuildInputs = [ text ]; + buildDepends = [ text ]; meta = { homepage = "http://github.com/snoyberg/path-pieces"; description = "Components of paths."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/pathtype/default.nix b/pkgs/development/libraries/haskell/pathtype/default.nix index d073f3d9290..8c776e68b1a 100644 --- a/pkgs/development/libraries/haskell/pathtype/default.nix +++ b/pkgs/development/libraries/haskell/pathtype/default.nix @@ -1,13 +1,18 @@ -{cabal, QuickCheck2}: +{ cabal, QuickCheck }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pathtype"; version = "0.5.2"; sha256 = "0rbmq6kzz2l07q9a5k888scpn62hnw2hmzz4ysprhfgdnn5b2cvi"; - propagatedBuildInputs = [QuickCheck2]; + buildDepends = [ QuickCheck ]; meta = { - license = "BSD"; - description = "Type-safe file path manipulations"; - maintainer = [self.stdenv.lib.maintainers.simons]; + homepage = "http://code.haskell.org/pathtype"; + description = "Type-safe replacement for System.FilePath etc"; + 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/pcre-light/default.nix b/pkgs/development/libraries/haskell/pcre-light/default.nix index 12e86377a5f..3336b8f1c8a 100644 --- a/pkgs/development/libraries/haskell/pcre-light/default.nix +++ b/pkgs/development/libraries/haskell/pcre-light/default.nix @@ -1,12 +1,18 @@ -{cabal, pcre}: +{ cabal, pcre }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pcre-light"; version = "0.4"; sha256 = "1xiikiap1bvx9czw64664vifdq64scx0yhfclh5m8mkvn3x6yzxk"; - propagatedBuildInputs = [pcre]; + extraLibraries = [ pcre ]; meta = { + homepage = "http://code.haskell.org/~dons/code/pcre-light"; description = "A small, efficient and portable regex library for Perl 5 compatible regular expressions"; + 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/persistent-template/default.nix b/pkgs/development/libraries/haskell/persistent-template/default.nix index 9b41f8e0396..b005f982206 100644 --- a/pkgs/development/libraries/haskell/persistent-template/default.nix +++ b/pkgs/development/libraries/haskell/persistent-template/default.nix @@ -1,14 +1,18 @@ -{cabal, monadControl, persistent, text, webRoutesQuasi}: +{ cabal, monadControl, persistent, text, webRoutesQuasi }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "persistent-template"; version = "0.5.1"; sha256 = "163j36pm6fl64m4h8kgj9h19snh026ia1166p3c6rjw86qi9fk0r"; - propagatedBuildInputs = [monadControl persistent text webRoutesQuasi]; + buildDepends = [ monadControl persistent text webRoutesQuasi ]; meta = { - description = "Type-safe, non-relational, multi-backend persistence"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.yesodweb.com/"; + description = "Type-safe, non-relational, multi-backend persistence."; + 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/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index cc093dddfa3..a3c3d4344f8 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -1,15 +1,26 @@ -{cabal, blazeHtml, enumerator, monadControl, parsec, pool, text, transformers}: +{ cabal, sqlite, blazeHtml, enumerator, monadControl, parsec, pool +, text, time, transformers +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "persistent"; version = "0.5.1"; sha256 = "1m0558vi99z15q0w62a9rkz25n8djswggbad9m0il359jb3mrzsd"; - propagatedBuildInputs = [ - blazeHtml enumerator monadControl parsec pool text transformers + isLibrary = true; + isExecutable = true; + buildDepends = [ + blazeHtml enumerator monadControl parsec pool text time + transformers ]; + extraLibraries = [ sqlite ]; meta = { - description = "Type-safe, non-relational, multi-backend persistence"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://docs.yesodweb.com/book/persistent"; + description = "Type-safe, non-relational, multi-backend persistence."; + 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/polyparse/1.4.nix b/pkgs/development/libraries/haskell/polyparse/1.4.nix index e05ba114938..058d0e9b443 100644 --- a/pkgs/development/libraries/haskell/polyparse/1.4.nix +++ b/pkgs/development/libraries/haskell/polyparse/1.4.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "polyparse"; version = "1.4"; sha256 = "6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44"; meta = { - description = "A variety of alternative parser combinator libraries"; + homepage = "http://www.cs.york.ac.uk/fp/polyparse/"; + description = "A variety of alternative parser combinator libraries."; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/polyparse/1.7.nix b/pkgs/development/libraries/haskell/polyparse/1.7.nix index f78cdfa2413..949ba08acb1 100644 --- a/pkgs/development/libraries/haskell/polyparse/1.7.nix +++ b/pkgs/development/libraries/haskell/polyparse/1.7.nix @@ -1,12 +1,18 @@ -{cabal, text}: +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "polyparse"; version = "1.7"; sha256 = "de8ed0ce54f1f81bb0783dd97b7b22eca28df4a238684a26b37c5af2d17a364b"; - propagatedBuildInputs = [text]; + buildDepends = [ text ]; meta = { - description = "A variety of alternative parser combinator libraries"; + homepage = "http://code.haskell.org/~malcolm/polyparse/"; + description = "A variety of alternative parser combinator libraries."; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/pool/default.nix b/pkgs/development/libraries/haskell/pool/default.nix index 7cf2112807c..40c5d136aad 100644 --- a/pkgs/development/libraries/haskell/pool/default.nix +++ b/pkgs/development/libraries/haskell/pool/default.nix @@ -1,18 +1,18 @@ -{cabal, monadControl, transformers} : +{ cabal, monadControl, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pool"; version = "0.1.0.4"; sha256 = "11jsls81njkwhn48xdyrqydhr4yz82g7a6pji80ckplkdyycgx6p"; - propagatedBuildInputs = [ monadControl transformers ]; + buildDepends = [ monadControl transformers ]; meta = { homepage = "http://github.com/snoyberg/pool"; description = "Thread-safe resource pools."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/ppm/default.nix b/pkgs/development/libraries/haskell/ppm/default.nix index e3cfd77bbdb..df204fa2482 100644 --- a/pkgs/development/libraries/haskell/ppm/default.nix +++ b/pkgs/development/libraries/haskell/ppm/default.nix @@ -1,13 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ppm"; version = "2009.5.13"; sha256 = "9e390ca9a9e6e740fa71d2b72fa2c9c3d521118b0ebb35f10fabbbe543ecfb5b"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - license = "BSD"; + homepage = "http://github.com/nfjinjing/ppm/tree/master"; description = "a tiny PPM image generator"; - maintainer = [self.stdenv.lib.maintainers.andres]; + 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/pretty-show/default.nix b/pkgs/development/libraries/haskell/pretty-show/default.nix index 10db565fa97..28d322cca51 100644 --- a/pkgs/development/libraries/haskell/pretty-show/default.nix +++ b/pkgs/development/libraries/haskell/pretty-show/default.nix @@ -1,14 +1,20 @@ -{cabal, haskellLexer}: +{ cabal, haskellLexer }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pretty-show"; version = "1.1.1"; sha256 = "0w6r68l1452vh9aqnlh4066y62h8ylh45gbsl5l558wjgchlna5k"; - propagatedBuildInputs = [haskellLexer]; + isLibrary = true; + isExecutable = true; + buildDepends = [ haskellLexer ]; meta = { - description = "Tools for working with derived Show instances"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://wiki.github.com/yav/pretty-show"; + description = "Tools for working with derived Show instances."; + 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/default.nix b/pkgs/development/libraries/haskell/primitive/default.nix index c39f718e70c..6e7b485eece 100644 --- a/pkgs/development/libraries/haskell/primitive/default.nix +++ b/pkgs/development/libraries/haskell/primitive/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "primitive"; version = "0.3.1"; sha256 = "1903hx88ax4dgyyx00a0k86jy4mkqrprpn7arfy19dqqyfpb2ikj"; meta = { + homepage = "http://code.haskell.org/primitive"; description = "Wrappers for primitive operations"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/pureMD5/default.nix b/pkgs/development/libraries/haskell/pureMD5/default.nix index 071efa3748c..974a35d8307 100644 --- a/pkgs/development/libraries/haskell/pureMD5/default.nix +++ b/pkgs/development/libraries/haskell/pureMD5/default.nix @@ -1,14 +1,19 @@ -{cabal, binary, cereal, cryptoApi, tagged} : +{ cabal, binary, cereal, cryptoApi, tagged }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pureMD5"; version = "2.1.0.3"; sha256 = "0whlsb6zq4zcp3wq0bd6pgcsl0namr8b2s6i4l5aykq8v7fx40ii"; - propagatedBuildInputs = [ binary cereal cryptoApi tagged ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ binary cereal cryptoApi tagged ]; meta = { description = "A Haskell-only implementation of the MD5 digest (hash) algorithm."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index 7e51e8f5bb1..feb82912195 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -1,11 +1,12 @@ -{cabal, erf, gamma, monadLoops, mtl, randomShuffle, randomSource, - rvar, syb, transformers, vector} : +{ cabal, erf, gamma, monadLoops, mtl, randomShuffle, randomSource +, rvar, syb, transformers, vector +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "random-fu"; version = "0.2"; sha256 = "1w5bqhhh07xr377whgfbzn57p77j8ng5nmy2rx8qnqyw8smlkxzm"; - propagatedBuildInputs = [ + buildDepends = [ erf gamma monadLoops mtl randomShuffle randomSource rvar syb transformers vector ]; @@ -15,8 +16,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/random-shuffle/default.nix b/pkgs/development/libraries/haskell/random-shuffle/default.nix index 5ff40e4efbd..5159eab96e3 100644 --- a/pkgs/development/libraries/haskell/random-shuffle/default.nix +++ b/pkgs/development/libraries/haskell/random-shuffle/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "random-shuffle"; version = "0.0.2"; sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp"; meta = { - description = "Random shuffle implementation"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Random shuffle implementation."; + 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/random-source/default.nix b/pkgs/development/libraries/haskell/random-source/default.nix index a1117984b10..ba23c818b2a 100755 --- a/pkgs/development/libraries/haskell/random-source/default.nix +++ b/pkgs/development/libraries/haskell/random-source/default.nix @@ -1,11 +1,12 @@ -{cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom, - stateref, syb} : +{ cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom +, stateref, syb +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "random-source"; version = "0.3"; sha256 = "08nj7mq8gjj9rv1zmkr2m30z295k5b352103wb1ag1ryw5wyzg1n"; - propagatedBuildInputs = [ + buildDepends = [ flexibleDefaults mersenneRandomPure64 mtl mwcRandom stateref syb ]; meta = { @@ -13,6 +14,9 @@ cabal.mkDerivation (self : { description = "Generic basis for random number generators"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/random/1.0.0.2.nix b/pkgs/development/libraries/haskell/random/1.0.0.2.nix index 370f054dc1e..e9101a11407 100644 --- a/pkgs/development/libraries/haskell/random/1.0.0.2.nix +++ b/pkgs/development/libraries/haskell/random/1.0.0.2.nix @@ -1,13 +1,17 @@ -{cabal, time}: +{ cabal, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "random"; version = "1.0.0.2"; sha256 = "5433aebb4bbfb999f1d02410c8ca3769c63cd8b02109d2771a37c12918f92dd5"; - propagatedBuildInputs = [time]; + buildDepends = [ time ]; meta = { description = "random number library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/random/1.0.0.3.nix b/pkgs/development/libraries/haskell/random/1.0.0.3.nix index 5e46e878b85..f89cad32f9e 100644 --- a/pkgs/development/libraries/haskell/random/1.0.0.3.nix +++ b/pkgs/development/libraries/haskell/random/1.0.0.3.nix @@ -1,13 +1,17 @@ -{cabal, time}: +{ cabal, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "random"; - version = "1.0.0.3"; # future platform? + version = "1.0.0.3"; sha256 = "0k2735vrx0id2dxzk7lkm22w07p7gy86zffygk60jxgh9rvignf6"; - propagatedBuildInputs = [time]; + buildDepends = [ time ]; meta = { description = "random number library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/ranges/default.nix b/pkgs/development/libraries/haskell/ranges/default.nix index 194d6227c50..45f0ccb5d9a 100644 --- a/pkgs/development/libraries/haskell/ranges/default.nix +++ b/pkgs/development/libraries/haskell/ranges/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "ranges"; version = "0.2.3"; sha256 = "1jmybrwwvg8zkbxjrlrahfavlf2g2584ld15hzhch317683nvr1p"; meta = { - description = "Ranges and various functions on them"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Ranges and various functions on them."; + 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/recaptcha/default.nix b/pkgs/development/libraries/haskell/recaptcha/default.nix index 236016d0d77..286f89842a4 100644 --- a/pkgs/development/libraries/haskell/recaptcha/default.nix +++ b/pkgs/development/libraries/haskell/recaptcha/default.nix @@ -1,12 +1,18 @@ -{cabal, HTTP, network, xhtml}: +{ cabal, HTTP, network, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "recaptcha"; version = "0.1"; sha256 = "de00e6e3aadd99a1cd036ce4b413ebe02d59c1b9cfd3032f122735cca1f25144"; - propagatedBuildInputs = [HTTP network xhtml]; + buildDepends = [ HTTP network xhtml ]; meta = { - description = "Functions for using the reCAPTCHA service in web applications"; + homepage = "http://github.com/jgm/recaptcha/tree/master"; + description = "Functions for using the reCAPTCHA service in web applications."; + 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/regex-base/0.72.0.2.nix b/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix index e8d84ef2923..09e4906da01 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.72.0.2.nix @@ -1,12 +1,17 @@ -{cabal, mtl}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-base"; - version = "0.72.0.2"; # Haskell Platform 2009.0.0 + version = "0.72.0.2"; sha256 = "38a4901b942fea646a422d52c52ef14eec4d6561c258b3c54cd96a8a354141ee"; - propagatedBuildInputs = [mtl]; meta = { - description = "Replaces/Ehances Text.Regex"; + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + 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/regex-base/0.93.1.nix b/pkgs/development/libraries/haskell/regex-base/0.93.1.nix index 9a1fe37d155..8fbc2f9e84d 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.93.1.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.93.1.nix @@ -1,12 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-base"; - version = "0.93.1"; # Haskell Platform 2010.1.0.0 + version = "0.93.1"; sha256 = "24a0e76ab308517a53d2525e18744d9058835626ed4005599ecd8dd4e07f3bef"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - description = "Replaces/Ehances Text.Regex"; + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + 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/regex-base/0.93.2.nix b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix index 1d65438ff94..50f039a3d27 100644 --- a/pkgs/development/libraries/haskell/regex-base/0.93.2.nix +++ b/pkgs/development/libraries/haskell/regex-base/0.93.2.nix @@ -1,12 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-base"; - version = "0.93.2"; # Haskell Platform 2010.2.0.0, 2011.2.0.0 + version = "0.93.2"; sha256 = "0y1j4h2pg12c853nzmczs263di7xkkmlnsq5dlp5wgbgl49mgp10"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; meta = { - description = "Replaces/Ehances Text.Regex"; + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + 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/regex-compat/0.71.0.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix index 19e643d906a..ed88e247e5b 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.71.0.1.nix @@ -1,12 +1,18 @@ -{cabal, regexBase, regexPosix}: +{ cabal, regexBase, regexPosix }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-compat"; - version = "0.71.0.1"; # Haskell Platform 2009.0.0 + version = "0.71.0.1"; sha256 = "904552f7d690686b2602f37494827d09b09fc0a8a2565522b61847bec8d1de8d"; - propagatedBuildInputs = [regexBase regexPosix]; + buildDepends = [ regexBase regexPosix ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-compat/0.92.nix b/pkgs/development/libraries/haskell/regex-compat/0.92.nix index e65669a8107..3db0f5d4065 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.92.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.92.nix @@ -1,12 +1,18 @@ -{cabal, regexBase, regexPosix}: +{ cabal, regexBase, regexPosix }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-compat"; - version = "0.92"; # Haskell Platform 2010.1.0.0 + version = "0.92"; sha256 = "430d251bd704071fca1e38c9b250543f00d4e370382ed552ac3d7407d4f27936"; - propagatedBuildInputs = [regexBase regexPosix]; + buildDepends = [ regexBase regexPosix ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-compat/0.93.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix index c1b4536cd11..3a28e505a82 100644 --- a/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix +++ b/pkgs/development/libraries/haskell/regex-compat/0.93.1.nix @@ -1,12 +1,18 @@ -{cabal, regexBase, regexPosix}: +{ cabal, regexBase, regexPosix }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-compat"; - version = "0.93.1"; # Haskell Platform 2010.2.0.0, 2011.2.0.0 + version = "0.93.1"; sha256 = "1zlsx7a2iz5gmgrwzr6w5fz6s4ayab5bm71xlq28r3iph3vp80zf"; - propagatedBuildInputs = [regexBase regexPosix]; + buildDepends = [ regexBase regexPosix ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-pcre-builtin/default.nix b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix index b8e10553d87..f3c6e02caf5 100644 --- a/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix +++ b/pkgs/development/libraries/haskell/regex-pcre-builtin/default.nix @@ -1,15 +1,18 @@ -{cabal, regexBase} : +{ cabal, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-pcre-builtin"; version = "0.94.2.1.7.7"; sha256 = "1c4zxfild1fbpxwqcp2jnf6iwfs0z6nc8dry09gmjykxlhisxi8s"; - propagatedBuildInputs = [ regexBase ]; + buildDepends = [ regexBase ]; meta = { homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/regex-pcre/default.nix b/pkgs/development/libraries/haskell/regex-pcre/default.nix index 7b3629ae42f..68c39818517 100644 --- a/pkgs/development/libraries/haskell/regex-pcre/default.nix +++ b/pkgs/development/libraries/haskell/regex-pcre/default.nix @@ -1,13 +1,19 @@ -{cabal, regexBase, pcre}: +{ cabal, pcre, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-pcre"; version = "0.94.2"; sha256 = "0p4az8z4jlrcmmyz9bjf7n90hpg6n242vq4255w2dz5v29l822wn"; - propagatedBuildInputs = [regexBase]; - extraBuildInputs = [pcre]; + buildDepends = [ regexBase ]; + extraLibraries = [ pcre ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; - license = "BSD3"; + 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/regex-posix/0.72.0.3.nix b/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix index a27d267b27b..961aab9e2f7 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.72.0.3.nix @@ -1,12 +1,18 @@ -{cabal, regexBase}: +{ cabal, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-posix"; - version = "0.72.0.3"; # Haskell Platform 2009.0.0 + version = "0.72.0.3"; sha256 = "327ab87f3d4f5315a9414331eb382b8b997de8836d577c3f7d232c574606feb1"; - propagatedBuildInputs = [regexBase]; + buildDepends = [ regexBase ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-posix/0.94.1.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix index b202ce58c90..223c9baedcd 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.1.nix @@ -1,12 +1,18 @@ -{cabal, regexBase}: +{ cabal, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-posix"; - version = "0.94.1"; # Haskell Platform 2010.1.0.0 + version = "0.94.1"; sha256 = "63e76de0610d35f1b576ae65a25a38e04e758ed64b9b3512de95bdffd649485c"; - propagatedBuildInputs = [regexBase]; + buildDepends = [ regexBase ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-posix/0.94.2.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix index 3d7149607d2..9a570d4ca20 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.2.nix @@ -1,12 +1,18 @@ -{cabal, regexBase}: +{ cabal, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-posix"; - version = "0.94.2"; # Haskell Platform 2010.2.0.0 + version = "0.94.2"; sha256 = "ea0c1ed0ab49ade4dba1eea7a42197652ccb18b7a98c4040e37ba11d26f33067"; - propagatedBuildInputs = [regexBase]; + buildDepends = [ regexBase ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-posix/0.94.4.nix b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix index 142827f14ce..e78c7fe2584 100644 --- a/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix +++ b/pkgs/development/libraries/haskell/regex-posix/0.94.4.nix @@ -1,12 +1,18 @@ -{cabal, regexBase}: +{ cabal, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-posix"; - version = "0.94.4"; # Haskell Platform 2011.2.0.0 + version = "0.94.4"; sha256 = "1ykirysvz9ganm2k7fmrppklsgh0h35mjfsi9g1icv43pqpr6ldw"; - propagatedBuildInputs = [regexBase]; + buildDepends = [ regexBase ]; meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; description = "Replaces/Enhances Text.Regex"; + 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/regex-tdfa/default.nix b/pkgs/development/libraries/haskell/regex-tdfa/default.nix index 40414248f91..82fa24016bc 100644 --- a/pkgs/development/libraries/haskell/regex-tdfa/default.nix +++ b/pkgs/development/libraries/haskell/regex-tdfa/default.nix @@ -1,13 +1,18 @@ -{cabal, mtl, parsec, regexBase}: +{ cabal, mtl, parsec, regexBase }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regex-tdfa"; version = "1.1.8"; sha256 = "1m75xh5bwmmgg5f757dc126kv47yfqqnz9fzj1hc80p6jpzs573x"; - propagatedBuildInputs = [mtl parsec regexBase]; + buildDepends = [ mtl parsec regexBase ]; meta = { + homepage = "http://hackage.haskell.org/package/regex-tdfa"; description = "Replaces/Enhances Text.Regex"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/regexpr/default.nix b/pkgs/development/libraries/haskell/regexpr/default.nix index 36ba5e4005b..538b980b438 100644 --- a/pkgs/development/libraries/haskell/regexpr/default.nix +++ b/pkgs/development/libraries/haskell/regexpr/default.nix @@ -1,11 +1,18 @@ -{cabal, HUnit, mtl, mtlparse}: +{ cabal, HUnit, mtl, mtlparse }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regexpr"; version = "0.5.4"; sha256 = "bf7813247f26877d9fba4ba4b66eb80bfddfc2086a5cd8d635b2da0ccde56604"; - propagatedBuildInputs = [HUnit mtl mtlparse]; + buildDepends = [ HUnit mtl mtlparse ]; meta = { - description = "regular expression library like Perl and Ruby's regular expressions"; + homepage = "http://homepage3.nifty.com/salamander/second/projects/regexpr/"; + description = "regular expression like Perl/Ruby in Haskell"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/regular/default.nix b/pkgs/development/libraries/haskell/regular/default.nix index bd366d3828e..e702937da29 100644 --- a/pkgs/development/libraries/haskell/regular/default.nix +++ b/pkgs/development/libraries/haskell/regular/default.nix @@ -1,13 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "regular"; version = "0.3.2"; sha256 = "104rz28a22p5pn3rdzvmh13s1hpr46n463cfaz3w3bj9cimi2rcj"; meta = { - description = "Generic programming library for regular datatypes"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Generic programming library for regular datatypes."; + 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/repa-algorithms/default.nix b/pkgs/development/libraries/haskell/repa-algorithms/default.nix index c80eb79d8ff..6f0db0273eb 100644 --- a/pkgs/development/libraries/haskell/repa-algorithms/default.nix +++ b/pkgs/development/libraries/haskell/repa-algorithms/default.nix @@ -1,15 +1,18 @@ -{cabal, repa, vector} : +{ cabal, repa, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "repa-algorithms"; version = "2.1.0.1"; sha256 = "101j18s2vqaxls87jzrlhzy2hlhqvgs27cs89j187c1s8z5vvjjg"; - propagatedBuildInputs = [ repa vector ]; + buildDepends = [ repa vector ]; meta = { homepage = "http://repa.ouroborus.net"; description = "Algorithms using the Repa array library."; license = self.stdenv.lib.licenses.bsd3; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/repa-bytestring/default.nix b/pkgs/development/libraries/haskell/repa-bytestring/default.nix index 5ce30c901a8..c9e86e67dc4 100644 --- a/pkgs/development/libraries/haskell/repa-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/repa-bytestring/default.nix @@ -1,15 +1,18 @@ -{cabal, repa, vector} : +{ cabal, repa, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "repa-bytestring"; version = "2.1.0.1"; sha256 = "01kvbd1kn0irldnfihhxa2jrz8fy1x9g7vz60ffgagj6yzp4bsnq"; - propagatedBuildInputs = [ repa vector ]; + buildDepends = [ repa vector ]; meta = { homepage = "http://repa.ouroborus.net"; description = "Conversions between Repa Arrays and ByteStrings."; license = self.stdenv.lib.licenses.bsd3; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/repa-io/default.nix b/pkgs/development/libraries/haskell/repa-io/default.nix index 3b07f5ddbd3..88dbda9e976 100644 --- a/pkgs/development/libraries/haskell/repa-io/default.nix +++ b/pkgs/development/libraries/haskell/repa-io/default.nix @@ -1,15 +1,18 @@ -{cabal, bmp, repa, repaBytestring} : +{ cabal, bmp, repa, repaBytestring }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "repa-io"; version = "2.1.0.1"; sha256 = "1mjv90rr1vymrnv5kz8i4kvjal6mwhb2042ylbdggvv8hjsc8awq"; - propagatedBuildInputs = [ bmp repa repaBytestring ]; + buildDepends = [ bmp repa repaBytestring ]; meta = { homepage = "http://repa.ouroborus.net"; description = "Read and write Repa arrays in various formats."; license = self.stdenv.lib.licenses.bsd3; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix index 049ad3c3d9a..dda7f8fae3f 100644 --- a/pkgs/development/libraries/haskell/repa/default.nix +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -1,15 +1,18 @@ -{cabal, QuickCheck, vector} : +{ cabal, QuickCheck, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "repa"; - version = "2.1.1.2"; - sha256 = "0lvhcq46abby69i6sgcqrxljykayp1sr3rmy2nlg5cccxlj94sqi"; - propagatedBuildInputs = [ QuickCheck vector ]; + version = "2.1.1.3"; + sha256 = "1qnms2ivy1bq8lv150v0dvlsc05hlbfm3rwwsmqyfagy1bziqbma"; + buildDepends = [ QuickCheck vector ]; meta = { homepage = "http://repa.ouroborus.net"; description = "High performance, regular, shape polymorphic parallel arrays."; license = self.stdenv.lib.licenses.bsd3; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/rvar/default.nix b/pkgs/development/libraries/haskell/rvar/default.nix index 23956c18df2..640faeb7d59 100755 --- a/pkgs/development/libraries/haskell/rvar/default.nix +++ b/pkgs/development/libraries/haskell/rvar/default.nix @@ -1,15 +1,18 @@ -{cabal, MonadPrompt, mtl, randomSource, transformers} : +{ cabal, MonadPrompt, mtl, randomSource, transformers }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "rvar"; version = "0.2"; sha256 = "1in2qn1clv9b7ijyllhjflh9zdkna31hpyclhlkfnsc6899z3y1f"; - propagatedBuildInputs = [ - MonadPrompt mtl randomSource transformers - ]; + buildDepends = [ MonadPrompt mtl randomSource transformers ]; meta = { homepage = "https://github.com/mokus0/random-fu"; description = "Random Variables"; license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/safe/default.nix b/pkgs/development/libraries/haskell/safe/default.nix index 79e83b30891..20044e6905b 100644 --- a/pkgs/development/libraries/haskell/safe/default.nix +++ b/pkgs/development/libraries/haskell/safe/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "safe"; version = "0.3"; sha256 = "174jm7nlqsgvc6namjpfknlix6yy2sf9pxnb3ifznjvx18kgc7m0"; meta = { + homepage = "http://community.haskell.org/~ndm/safe/"; description = "Library for safe (pattern match free) functions"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/salvia-protocol/default.nix b/pkgs/development/libraries/haskell/salvia-protocol/default.nix index a3c7832312e..b26dd3e541e 100644 --- a/pkgs/development/libraries/haskell/salvia-protocol/default.nix +++ b/pkgs/development/libraries/haskell/salvia-protocol/default.nix @@ -1,14 +1,17 @@ -{cabal, fclabels, parsec, safe, split, utf8String, bimap}: +{ cabal, bimap, fclabels, parsec, safe, split, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "salvia-protocol"; version = "1.0.1"; sha256 = "6b2312e52efaa81feec7461b1a3db77e1f2a8dfd829ae878b614c206a5e48928"; - propagatedBuildInputs = [fclabels parsec safe split utf8String bimap]; + buildDepends = [ bimap fclabels parsec safe split utf8String ]; meta = { - description = "Salvia webserver protocol suite"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME."; + 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/salvia/default.nix b/pkgs/development/libraries/haskell/salvia/default.nix index 16f1afe8f28..b5da23e10c9 100644 --- a/pkgs/development/libraries/haskell/salvia/default.nix +++ b/pkgs/development/libraries/haskell/salvia/default.nix @@ -1,19 +1,24 @@ -{cabal, fclabels, MaybeTTransformers, monadsFd, pureMD5, safe, - salviaProtocol, split, text, threadmanager, transformers, utf8String, - network, stm, time}: +{ cabal, MaybeTTransformers, fclabels, monadsFd, network, pureMD5 +, safe, salviaProtocol, split, stm, text, threadmanager, time +, transformers, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "salvia"; version = "1.0.0"; sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1"; - propagatedBuildInputs = [ - fclabels MaybeTTransformers monadsFd pureMD5 safe salviaProtocol - split text threadmanager transformers utf8String network stm time + buildDepends = [ + MaybeTTransformers fclabels monadsFd network pureMD5 safe + salviaProtocol split stm text threadmanager time transformers + utf8String ]; meta = { - description = "Modular web application framework"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + description = "Modular web application framework."; + 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/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix index 94d867882a1..6ac03fe0619 100755 --- a/pkgs/development/libraries/haskell/semigroups/default.nix +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "semigroups"; version = "0.7.1"; sha256 = "1l83i62i98j2r8mqbjpy2sy303y1igxvdfn8c4nxxyi70qgz5fk1"; diff --git a/pkgs/development/libraries/haskell/sendfile/default.nix b/pkgs/development/libraries/haskell/sendfile/default.nix index 17cc619bfb8..94244755b73 100644 --- a/pkgs/development/libraries/haskell/sendfile/default.nix +++ b/pkgs/development/libraries/haskell/sendfile/default.nix @@ -1,15 +1,18 @@ -{cabal, network} : +{ cabal, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "sendfile"; version = "0.7.3"; sha256 = "0xa5ryyznw7cizdqjnisvyhirdljw5z7aydwv5m9lv9hkx3bs6l0"; - propagatedBuildInputs = [ network ]; + buildDepends = [ network ]; meta = { homepage = "http://patch-tag.com/r/mae/sendfile"; description = "A portable sendfile library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/simple-sendfile/default.nix b/pkgs/development/libraries/haskell/simple-sendfile/default.nix index c3a455a5475..fd362b44b88 100644 --- a/pkgs/development/libraries/haskell/simple-sendfile/default.nix +++ b/pkgs/development/libraries/haskell/simple-sendfile/default.nix @@ -1,14 +1,17 @@ -{cabal, network}: +{ cabal, network }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "simple-sendfile"; version = "0.1.2"; sha256 = "08w5ria2x41j85z1126kddi918zdqrwmr4vwqczgzh9kdi49wv8j"; - propagatedBuildInputs = [network]; + buildDepends = [ network ]; meta = { description = "Cross platform library for the sendfile system call"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/smallcheck/default.nix b/pkgs/development/libraries/haskell/smallcheck/default.nix index 060be521344..92dba79e5b4 100644 --- a/pkgs/development/libraries/haskell/smallcheck/default.nix +++ b/pkgs/development/libraries/haskell/smallcheck/default.nix @@ -8,6 +8,9 @@ cabal.mkDerivation (self: { description = "Another lightweight testing library in Haskell."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index 5e6b50b0ebb..13caa2922ee 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -1,22 +1,26 @@ -{cabal, MonadCatchIOTransformers, attoparsec, attoparsecEnumerator, - blazeBuilder, bytestringMmap, bytestringNums, caseInsensitive, - deepseq, dlist, enumerator, mtl, text, transformers, unixCompat, - vector, zlib} : +{ cabal, MonadCatchIOTransformers, attoparsec, attoparsecEnumerator +, blazeBuilder, bytestringMmap, bytestringNums, caseInsensitive +, deepseq, dlist, enumerator, mtl, text, time, transformers +, unixCompat, vector, zlib +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "snap-core"; version = "0.5.2"; sha256 = "1wjjgghq21mw4sw6xyfsf2hazk78wgnphhaw3qz9jpkff2s39lhl"; - propagatedBuildInputs = [ + buildDepends = [ MonadCatchIOTransformers attoparsec attoparsecEnumerator blazeBuilder bytestringMmap bytestringNums caseInsensitive deepseq - dlist enumerator mtl text transformers unixCompat vector zlib + dlist enumerator mtl text time transformers unixCompat vector zlib ]; meta = { homepage = "http://snapframework.com/"; description = "Snap: A Haskell Web Framework (Core)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 942d0279267..1c43c23297a 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -1,24 +1,28 @@ -{cabal, MonadCatchIOTransformers, PSQueue, attoparsec, - attoparsecEnumerator, binary, blazeBuilder, blazeBuilderEnumerator, - bytestringNums, caseInsensitive, directoryTree, enumerator, mtl, - murmurHash, network, snapCore, text, transformers, unixCompat, - vector, vectorAlgorithms} : +{ cabal, MonadCatchIOTransformers, PSQueue, attoparsec +, attoparsecEnumerator, binary, blazeBuilder +, blazeBuilderEnumerator, bytestringNums, caseInsensitive +, directoryTree, enumerator, mtl, murmurHash, network, snapCore +, text, time, transformers, unixCompat, vector, vectorAlgorithms +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "snap-server"; version = "0.5.2"; sha256 = "0hmi39bjhmq57skp5jsjm8gyw0y0j6vgwrh69y7z268ddpgvy1if"; - propagatedBuildInputs = [ + buildDepends = [ MonadCatchIOTransformers PSQueue attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator bytestringNums caseInsensitive directoryTree enumerator mtl murmurHash network - snapCore text transformers unixCompat vector vectorAlgorithms + snapCore text time transformers unixCompat vector vectorAlgorithms ]; meta = { homepage = "http://snapframework.com/"; description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/split/default.nix b/pkgs/development/libraries/haskell/split/default.nix index 91bc2115715..05396e9108a 100644 --- a/pkgs/development/libraries/haskell/split/default.nix +++ b/pkgs/development/libraries/haskell/split/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "split"; version = "0.1.4.1"; sha256 = "0cdn2sb3m62bnxdz59diwwaxysh3kj4kk1srn4m80p03fj60s0q5"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Combinator library for splitting lists."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/stateref/default.nix b/pkgs/development/libraries/haskell/stateref/default.nix index 88049490c33..fc59bd89158 100644 --- a/pkgs/development/libraries/haskell/stateref/default.nix +++ b/pkgs/development/libraries/haskell/stateref/default.nix @@ -1,14 +1,18 @@ -{cabal, mtl}: +{ cabal, mtl, stm }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "stateref"; version = "0.3"; sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx"; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl stm ]; meta = { - description = "Abstraction for things that work like IORef"; - license = "Public Domain"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://code.haskell.org/~mokus/stateref/"; + description = "Abstraction for things that work like IORef."; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/statistics/default.nix b/pkgs/development/libraries/haskell/statistics/default.nix index 8dc70c41044..18347fc374e 100644 --- a/pkgs/development/libraries/haskell/statistics/default.nix +++ b/pkgs/development/libraries/haskell/statistics/default.nix @@ -1,15 +1,23 @@ -{cabal, primitive, vector, vectorAlgorithms, mwcRandom, erf}: +{ cabal, aeson, deepseq, erf, monadPar, mwcRandom, primitive, time +, vector, vectorAlgorithms +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "statistics"; - version = "0.8.0.5"; - sha256 = "0rzrx1wjil88ksqk5kmcxm4ypryiy9j1c4qa2s2bs71338hhzpxn"; - propagatedBuildInputs = - [primitive vector vectorAlgorithms mwcRandom erf]; + version = "0.9.0.0"; + sha256 = "1rwp9gkjs011lxzhkajiljs6x2a4xc8cg558kpfy9xj4q1lk43x7"; + buildDepends = [ + aeson deepseq erf monadPar mwcRandom primitive time vector + vectorAlgorithms + ]; meta = { - description = "A library of statistical types, data and functions"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://bitbucket.org/bos/statistics"; + description = "A library of statistical types, data, and functions"; + 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/stb-image/default.nix b/pkgs/development/libraries/haskell/stb-image/default.nix index 4574b80ce2a..43e56473b65 100644 --- a/pkgs/development/libraries/haskell/stb-image/default.nix +++ b/pkgs/development/libraries/haskell/stb-image/default.nix @@ -1,14 +1,18 @@ -{cabal, bitmap}: +{ cabal, bitmap }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "stb-image"; version = "0.2"; sha256 = "7d027b6de52d07bbe439a84897aaa6e26a8f05c6fa6f4aeaa3060be23ae11937"; - propagatedBuildInputs = [bitmap]; + buildDepends = [ bitmap ]; meta = { + homepage = "http://code.haskell.org/~bkomuves/"; description = "A wrapper around Sean Barrett's JPEG/PNG decoder"; - license = "free"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/stm/2.1.1.2.nix b/pkgs/development/libraries/haskell/stm/2.1.1.2.nix index 691eb63cdb1..6184a324181 100644 --- a/pkgs/development/libraries/haskell/stm/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/stm/2.1.1.2.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "stm"; - version = "2.1.1.2"; # Haskell Platform 2009.0.0 and 2010.1.0.0 + version = "2.1.1.2"; sha256 = "68d550067ae180373142c51f3fa14bdf0a1516310aee9a37e28f9ac7cf3b8c6d"; meta = { description = "Software Transactional Memory"; + 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/stm/2.1.2.1.nix b/pkgs/development/libraries/haskell/stm/2.1.2.1.nix index a3c77c4d371..8615f10be80 100644 --- a/pkgs/development/libraries/haskell/stm/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/stm/2.1.2.1.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "stm"; - version = "2.1.2.1"; # Haskell Platform 2010.2.0.0 + version = "2.1.2.1"; sha256 = "0d7d8babd2f07c726909030461e1f9b3aaf02dc809fd5e1c0509a67d23b784b8"; meta = { description = "Software Transactional Memory"; + 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/stm/2.2.0.1.nix b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix index b9d7b51c522..1174a9740e5 100644 --- a/pkgs/development/libraries/haskell/stm/2.2.0.1.nix +++ b/pkgs/development/libraries/haskell/stm/2.2.0.1.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "stm"; - version = "2.2.0.1"; # Haskell Platform 2011.2.0.0 + version = "2.2.0.1"; sha256 = "1p0x414ffsd77mmlfz1cmwg2cbhinnbpxypxgvygg05js67msj8q"; meta = { description = "Software Transactional Memory"; + 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/storable-complex/default.nix b/pkgs/development/libraries/haskell/storable-complex/default.nix index 05011aae972..dc36d53f046 100644 --- a/pkgs/development/libraries/haskell/storable-complex/default.nix +++ b/pkgs/development/libraries/haskell/storable-complex/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "storable-complex"; version = "0.2.1"; sha256 = "0dnxnsi7m5whwwki3fry6db6gyy5qzfz8jcj1fg3fhfyf4f9wpaz"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "Storable instance for Complex"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/storable-record/default.nix b/pkgs/development/libraries/haskell/storable-record/default.nix index a14d081430d..180f47939cc 100644 --- a/pkgs/development/libraries/haskell/storable-record/default.nix +++ b/pkgs/development/libraries/haskell/storable-record/default.nix @@ -1,12 +1,20 @@ -{cabal, utilityHt, transformers}: +{ cabal, transformers, utilityHt }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "storable-record"; version = "0.0.2.4"; sha256 = "5ed2680dcfc4c3d4fe605d23e797b847fe047b7acd3f4acfd82155c93e72b280"; - propagatedBuildInputs = [utilityHt transformers]; + isLibrary = true; + isExecutable = true; + buildDepends = [ transformers utilityHt ]; meta = { - description = "build a Storable instance of a record type from Storable instances of its elements"; + homepage = "http://code.haskell.org/~thielema/storable-record/"; + description = "Elegant definition of Storable instances for records"; + 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/streamproc/default.nix b/pkgs/development/libraries/haskell/streamproc/default.nix index c01d5361261..5e327ac78a5 100755 --- a/pkgs/development/libraries/haskell/streamproc/default.nix +++ b/pkgs/development/libraries/haskell/streamproc/default.nix @@ -1,13 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "streamproc"; version = "1.4"; sha256 = "fbff569d7b294850998e9a6b6a14bf81484b1adb312801ea15d1d890faff12cf"; - propagatedBuildInputs = []; meta = { homepage = "http://gitorious.org/streamproc"; description = "Stream Processer Arrow"; 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/strict/default.nix b/pkgs/development/libraries/haskell/strict/default.nix index d19472b0b1e..8ba4315b1e0 100644 --- a/pkgs/development/libraries/haskell/strict/default.nix +++ b/pkgs/development/libraries/haskell/strict/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "strict"; version = "0.3.2"; sha256 = "08cjajqz9h47fkq98mlf3rc8n5ghbmnmgn8pfsl3bdldjdkmmlrc"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Strict data types and String IO."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/strictConcurrency/default.nix b/pkgs/development/libraries/haskell/strictConcurrency/default.nix index 33734eb8753..083f3e06d5b 100644 --- a/pkgs/development/libraries/haskell/strictConcurrency/default.nix +++ b/pkgs/development/libraries/haskell/strictConcurrency/default.nix @@ -1,12 +1,18 @@ -{cabal, parallel, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "strict-concurrency"; version = "0.2.4.1"; sha256 = "0939212dd0cc3b9bd228dfbb233d9eccad22ca626752d9bad8026ceb0a5c1a89"; - propagatedBuildInputs = [parallel deepseq]; + buildDepends = [ deepseq ]; meta = { + homepage = "http://code.haskell.org/~dons/code/strict-concurrency"; description = "Strict concurrency abstractions"; + 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/syb/0.2.2.nix b/pkgs/development/libraries/haskell/syb/0.2.2.nix index 613badbb5f3..070279fadfd 100644 --- a/pkgs/development/libraries/haskell/syb/0.2.2.nix +++ b/pkgs/development/libraries/haskell/syb/0.2.2.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb"; version = "0.2.2"; sha256 = "0m29vnqkkmpf4m3gi42kcbr2gfyxgkcw85xsyrq0mgbxb0zg6ky9"; meta = { - description = "generics system described in the Scrap Your Boilerplate papers"; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; + description = "Scrap Your Boilerplate"; + 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/syb/0.3.3.nix b/pkgs/development/libraries/haskell/syb/0.3.3.nix index af555498fd4..01cc80c883d 100644 --- a/pkgs/development/libraries/haskell/syb/0.3.3.nix +++ b/pkgs/development/libraries/haskell/syb/0.3.3.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb"; - version = "0.3.3"; # for ghc-7.2.1 + version = "0.3.3"; sha256 = "0jskxbnzariq2ahcymvjrp4bhl9cpflc1nh51whdl9axcrd5c901"; meta = { - description = "generics system described in the Scrap Your Boilerplate papers"; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; + description = "Scrap Your Boilerplate"; + 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/syb/0.3.nix b/pkgs/development/libraries/haskell/syb/0.3.nix index 0fdf7cce0a6..ddf16ad41e5 100644 --- a/pkgs/development/libraries/haskell/syb/0.3.nix +++ b/pkgs/development/libraries/haskell/syb/0.3.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb"; - version = "0.3"; # Haskell Platform 2011.2.0.0 + version = "0.3"; sha256 = "1gnqw76zy7xvlabhbyk8hml88hpz2igf7b3mz2ic091f77qkkch7"; meta = { - description = "generics system described in the Scrap Your Boilerplate papers"; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; + description = "Scrap Your Boilerplate"; + 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/syb/syb-with-class-instances-text.nix b/pkgs/development/libraries/haskell/syb/syb-with-class-instances-text.nix index f295e489402..2f3167ff628 100644 --- a/pkgs/development/libraries/haskell/syb/syb-with-class-instances-text.nix +++ b/pkgs/development/libraries/haskell/syb/syb-with-class-instances-text.nix @@ -1,11 +1,17 @@ -{cabal, sybWithClass, text}: +{ cabal, sybWithClass, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb-with-class-instances-text"; version = "0.0.1"; sha256 = "0e0aa90c02cbe76380274830be51e04cb3cc13d5ea5761ba5540779bd0c4d76e"; - propagatedBuildInputs = [sybWithClass text]; + buildDepends = [ sybWithClass text ]; meta = { - description = "Scrap Your Boilerplate With Class"; + description = "Scrap Your Boilerplate With Class Text instance"; + 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/syb/syb-with-class.nix b/pkgs/development/libraries/haskell/syb/syb-with-class.nix index 42e83c67976..9febbe60e6b 100644 --- a/pkgs/development/libraries/haskell/syb/syb-with-class.nix +++ b/pkgs/development/libraries/haskell/syb/syb-with-class.nix @@ -1,10 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb-with-class"; version = "0.6.1.1"; sha256 = "15i6df470c2qcf9vc05yg809c5imrj00mf72p5njapx88qnk2p67"; meta = { description = "Scrap Your Boilerplate With Class"; + 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/tabular/default.nix b/pkgs/development/libraries/haskell/tabular/default.nix index c0e52b5b488..a649ca04fec 100644 --- a/pkgs/development/libraries/haskell/tabular/default.nix +++ b/pkgs/development/libraries/haskell/tabular/default.nix @@ -1,13 +1,18 @@ -{cabal, csv, html}: +{ cabal, csv, html, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tabular"; version = "0.2.2.3"; sha256 = "cf6d9f1928ec6981edcbb06c4dcbaea7a96deef5272192ad4290caa18711ea76"; - propagatedBuildInputs = [csv html]; + buildDepends = [ csv html mtl ]; meta = { - description = "a DSL for describing (and rendering) two-dimensional data tables"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.simons]; + homepage = "http://patch-tag.com/r/kowey/tabular"; + description = "Two-dimensional data tables with rendering functions"; + 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/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix index 74ec90b1da0..5938b752178 100644 --- a/pkgs/development/libraries/haskell/tagged/default.nix +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -1,18 +1,18 @@ -{cabal, dataDefault, semigroups} : +{ cabal, dataDefault, semigroups }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tagged"; version = "0.2.2.3"; sha256 = "16xnalvq7mch0zsxn2kix4xysn0lvcp9jdkxb1i5n03f94c92k52"; - propagatedBuildInputs = [ dataDefault semigroups ]; + buildDepends = [ dataDefault semigroups ]; meta = { homepage = "http://github.com/ekmett/tagged"; description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix index ce48fd3f5d8..cbba57cd4ec 100644 --- a/pkgs/development/libraries/haskell/tagsoup/default.nix +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -1,18 +1,20 @@ -{cabal, text} : +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tagsoup"; version = "0.12.2"; sha256 = "066nmp4fd5pcx9xiq7lhxcrhmnhkxk8z7zx5laa19bbb8jbjjl4y"; - propagatedBuildInputs = [ text ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ text ]; meta = { homepage = "http://community.haskell.org/~ndm/tagsoup/"; description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix index 491a73e7616..5c9eae910a0 100644 --- a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix @@ -1,14 +1,18 @@ -{cabal, HUnit, testFramework}: +{ cabal, HUnit, extensibleExceptions, testFramework }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "test-framework-hunit"; version = "0.2.6"; sha256 = "1ivgyh71wwvrrgnk3fp6hsfssvy39jikhjdzr7x68pv1ca7f247r"; - propagatedBuildInputs = [HUnit testFramework]; + buildDepends = [ HUnit extensibleExceptions testFramework ]; meta = { - description = "HUnit support for the test-framework package"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://batterseapower.github.com/test-framework/"; + description = "HUnit support for the test-framework package."; + 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/test-framework-quickcheck/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix index 80e0b1a0f00..475d1bb3c04 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix @@ -1,14 +1,21 @@ -{cabal, QuickCheck1, testFramework, deepseq}: +{ cabal, QuickCheck, deepseq, extensibleExceptions, testFramework +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "test-framework-quickcheck"; version = "0.2.7"; sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8"; - propagatedBuildInputs = [QuickCheck1 testFramework deepseq]; + buildDepends = [ + QuickCheck deepseq extensibleExceptions testFramework + ]; meta = { - description = "QuickCheck support for the test-framework package"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://batterseapower.github.com/test-framework/"; + description = "QuickCheck support for the test-framework package."; + 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/test-framework-quickcheck2/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix index c8d84f71050..7c5ed9331be 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix @@ -1,14 +1,18 @@ -{cabal, QuickCheck2, testFramework}: +{ cabal, QuickCheck, extensibleExceptions, testFramework }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "test-framework-quickcheck2"; version = "0.2.10"; sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3"; - propagatedBuildInputs = [QuickCheck2 testFramework]; + buildDepends = [ QuickCheck extensibleExceptions testFramework ]; meta = { - description = "QuickCheck2 support for the test-framework package"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://batterseapower.github.com/test-framework/"; + description = "QuickCheck2 support for the test-framework package."; + 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/test-framework/default.nix b/pkgs/development/libraries/haskell/test-framework/default.nix index 163e3b51099..94431eac4df 100644 --- a/pkgs/development/libraries/haskell/test-framework/default.nix +++ b/pkgs/development/libraries/haskell/test-framework/default.nix @@ -1,11 +1,16 @@ -{cabal, ansiTerminal, ansiWlPprint, hostname, regexPosix, xml} : +{ cabal, ansiTerminal, ansiWlPprint, extensibleExceptions, hostname +, regexPosix, time, xml +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "test-framework"; version = "0.4.1.1"; sha256 = "1ig4v2y8xba2rg6pc8yjf0j20cwa3czknnfqn1sgpqhmip2961pc"; - propagatedBuildInputs = [ - ansiTerminal ansiWlPprint hostname regexPosix xml + isLibrary = true; + isExecutable = true; + buildDepends = [ + ansiTerminal ansiWlPprint extensibleExceptions hostname regexPosix + time xml ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; @@ -13,8 +18,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index 626155f6a3c..8584ab13034 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -1,12 +1,18 @@ -{cabal, HUnit, QuickCheck2, mtl}: +{ cabal, HUnit, QuickCheck, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "testpack"; version = "2.1.0"; sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476"; - propagatedBuildInputs = [HUnit QuickCheck2 mtl]; + buildDepends = [ HUnit QuickCheck mtl ]; meta = { - description = "Test Utility Pack for HUnit and QuickCheck"; + homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"; + description = "Test Utililty Pack for HUnit and QuickCheck"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/texmath/0.4.nix b/pkgs/development/libraries/haskell/texmath/0.4.nix index e3a68f13ce4..afaece76ace 100644 --- a/pkgs/development/libraries/haskell/texmath/0.4.nix +++ b/pkgs/development/libraries/haskell/texmath/0.4.nix @@ -1,15 +1,20 @@ -{cabal, parsec, syb, xml} : +{ cabal, parsec, syb, xml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "texmath"; version = "0.4"; sha256 = "1rvnhqljxkljy8ncpaj8p7b14nvvm6zmiixv13m1zxlcr457j2ai"; - propagatedBuildInputs = [ parsec syb xml ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ parsec syb xml ]; meta = { homepage = "http://github.com/jgm/texmath"; description = "Conversion of LaTeX math formulas to MathML."; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix b/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix index a329076c352..ddf7889257b 100644 --- a/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix +++ b/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix @@ -1,14 +1,20 @@ -{cabal, parsec, syb, xml}: +{ cabal, parsec, syb, xml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "texmath"; version = "0.5.0.1"; sha256 = "0kw23b1df7456d2h48g2p7k8nvfv80a8a70xgkq4pn7v50vqipdy"; - propagatedBuildInputs = [parsec syb xml]; + isLibrary = true; + isExecutable = true; + buildDepends = [ parsec syb xml ]; meta = { - description = "Conversion of LaTeX math formulas to MathML"; + homepage = "http://github.com/jgm/texmath"; + description = "Conversion of LaTeX math formulas to MathML."; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/text/0.11.0.5.nix b/pkgs/development/libraries/haskell/text/0.11.0.5.nix index 8a0328ec40a..4a6ab49403d 100644 --- a/pkgs/development/libraries/haskell/text/0.11.0.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.5.nix @@ -1,14 +1,18 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "text"; - version = "0.11.0.5"; # Haskell Platform 2011.2.0.0 + version = "0.11.0.5"; sha256 = "1a5y2i7qrkyyvm112q44rhd7jbqxvfxssz2g5ngbx11yypl3hcdv"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { - description = "An efficient package Unicode text type"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://bitbucket.org/bos/text"; + description = "An efficient packed Unicode text type."; + 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/text/0.11.0.6.nix b/pkgs/development/libraries/haskell/text/0.11.0.6.nix index 2775eae0760..1b8d1cea29d 100644 --- a/pkgs/development/libraries/haskell/text/0.11.0.6.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.6.nix @@ -1,14 +1,18 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "text"; - version = "0.11.0.6"; # Haskell Platform 2011.2.0.1 + version = "0.11.0.6"; sha256 = "103l1c8jfwpddsqzwj9jqh89vay8ax1znxqgjqprv2fvr7s0zvkp"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { - description = "An efficient package Unicode text type"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://bitbucket.org/bos/text"; + description = "An efficient packed Unicode text type."; + 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/text/0.11.1.5.nix b/pkgs/development/libraries/haskell/text/0.11.1.5.nix index dd2f60ed531..06dc550191c 100644 --- a/pkgs/development/libraries/haskell/text/0.11.1.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.1.5.nix @@ -1,14 +1,18 @@ -{cabal, deepseq}: +{ cabal, deepseq }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "text"; - version = "0.11.1.5"; # for ghc-7.2.1 + version = "0.11.1.5"; sha256 = "0fxxhw932gdvaqafsbw7dfzccc43hv92yhxppzp6jrg0npbyz04l"; - propagatedBuildInputs = [deepseq]; + buildDepends = [ deepseq ]; meta = { - description = "An efficient package Unicode text type"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "https://bitbucket.org/bos/text"; + description = "An efficient packed Unicode text type."; + 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/th-lift/default.nix b/pkgs/development/libraries/haskell/th-lift/default.nix index 7b8d86319ae..3e481857ae8 100644 --- a/pkgs/development/libraries/haskell/th-lift/default.nix +++ b/pkgs/development/libraries/haskell/th-lift/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "th-lift"; version = "0.5.3"; sha256 = "15jynhl1ly0zhk2g9rm8vxas9p76w1lfxqhjw5rfb8s5k1w73fil"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "Derive Template Haskell's Lift class for datatypes."; license = "unknown"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/threadmanager/default.nix b/pkgs/development/libraries/haskell/threadmanager/default.nix index f7bb0953c77..d7f5a70bc34 100644 --- a/pkgs/development/libraries/haskell/threadmanager/default.nix +++ b/pkgs/development/libraries/haskell/threadmanager/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "threadmanager"; version = "0.1.4"; sha256 = "0p35ihdc9k9svzbwiszll5i53km09rvw5mqshph273fby7nvni9i"; @@ -10,8 +10,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/time/1.1.2.4.nix b/pkgs/development/libraries/haskell/time/1.1.2.4.nix index 430e836068d..7ced3956a8a 100644 --- a/pkgs/development/libraries/haskell/time/1.1.2.4.nix +++ b/pkgs/development/libraries/haskell/time/1.1.2.4.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "time"; - version = "1.1.2.4"; # Haskell Platform 2009.0.0 + version = "1.1.2.4"; sha256 = "11dfcb9b5ca76428a7a31019928c3c1898320f774e5d3df8e4407580d074fad3"; meta = { + homepage = "http://semantic.org/TimeLib/"; description = "A time library"; + 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/time/1.1.3.nix b/pkgs/development/libraries/haskell/time/1.1.3.nix index 2d3703b2351..c8a7fe12985 100644 --- a/pkgs/development/libraries/haskell/time/1.1.3.nix +++ b/pkgs/development/libraries/haskell/time/1.1.3.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "time"; version = "1.1.3"; sha256 = "46d32400bc0099ccef1fb670684c00a31055725403ea15c7a39278ff7dccc65b"; meta = { + homepage = "http://semantic.org/TimeLib/"; description = "A time library"; + 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/time/1.2.0.3.nix b/pkgs/development/libraries/haskell/time/1.2.0.3.nix index fbdf4aa100f..23cec7ab90f 100644 --- a/pkgs/development/libraries/haskell/time/1.2.0.3.nix +++ b/pkgs/development/libraries/haskell/time/1.2.0.3.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "time"; version = "1.2.0.3"; sha256 = "acb1e3cf2b98a73632d35b0665808b05df6c03fcefd62796fe291f5b2ef4348e"; meta = { + homepage = "http://semantic.org/TimeLib/"; description = "A time library"; + 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/time/1.2.0.5.nix b/pkgs/development/libraries/haskell/time/1.2.0.5.nix index 8dec9af6fc1..78fed9b5754 100644 --- a/pkgs/development/libraries/haskell/time/1.2.0.5.nix +++ b/pkgs/development/libraries/haskell/time/1.2.0.5.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "time"; version = "1.2.0.5"; sha256 = "0y4plv9qvpmzzzb5855zngm6lmd38m0vr2mzwm94xhz2xsqhdh2z"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "A time library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/tls-extra/default.nix b/pkgs/development/libraries/haskell/tls-extra/default.nix index e7f72b85f80..7b7517b0d42 100644 --- a/pkgs/development/libraries/haskell/tls-extra/default.nix +++ b/pkgs/development/libraries/haskell/tls-extra/default.nix @@ -1,19 +1,25 @@ -{cabal, certificate, cryptoApi, cryptocipher, cryptohash, mtl, - network, text, tls, vector} : +{ cabal, certificate, cryptoApi, cryptocipher, cryptohash, mtl +, network, text, time, tls, vector +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tls-extra"; version = "0.3.1"; sha256 = "1zj8l5nglfaarbbzb1icil6cp6rjqfs33nryxc34akz22zwwmln4"; - propagatedBuildInputs = [ - certificate cryptoApi cryptocipher cryptohash mtl network text tls - vector + isLibrary = true; + isExecutable = true; + buildDepends = [ + certificate cryptoApi cryptocipher cryptohash mtl network text time + tls vector ]; meta = { homepage = "http://github.com/vincenthz/hs-tls-extra"; description = "TLS extra default values and helpers"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/tls/default.nix b/pkgs/development/libraries/haskell/tls/default.nix index 8fe67cb1597..8da9fbbf4b5 100644 --- a/pkgs/development/libraries/haskell/tls/default.nix +++ b/pkgs/development/libraries/haskell/tls/default.nix @@ -1,11 +1,14 @@ -{cabal, cereal, certificate, cryptoApi, cryptocipher, cryptohash, - mtl} : +{ cabal, cereal, certificate, cryptoApi, cryptocipher, cryptohash +, mtl +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tls"; version = "0.7.2"; sha256 = "0x24jf83sfsnpvfm645lng5bc21zsbv6mbagr6q1q71zhfzfyb74"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ cereal certificate cryptoApi cryptocipher cryptohash mtl ]; meta = { @@ -13,6 +16,9 @@ cabal.mkDerivation (self : { description = "TLS/SSL protocol native implementation (Server and Client)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix index c3fec93abeb..f38605c17ad 100644 --- a/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix +++ b/pkgs/development/libraries/haskell/transformers/0.2.2.0.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "transformers"; - version = "0.2.2.0"; # Haskell Platform 2011.2.0.0 + version = "0.2.2.0"; sha256 = "1nkazxy2p0w5ad76vg1lc4l0nla1kdqjdf9pymjgk75dpiyijbdz"; meta = { description = "Concrete functor and monad transformers"; + 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/tuple/default.nix b/pkgs/development/libraries/haskell/tuple/default.nix index dd7fd36089d..fa06558fc0d 100644 --- a/pkgs/development/libraries/haskell/tuple/default.nix +++ b/pkgs/development/libraries/haskell/tuple/default.nix @@ -1,14 +1,17 @@ -{cabal, OneTuple}: +{ cabal, OneTuple }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tuple"; version = "0.2.0.1"; sha256 = "1c4vf798rjwshnk04avyjp4rjzj8i9qx4yksv00m3rjy6psr57xg"; - propagatedBuildInputs = [OneTuple]; + buildDepends = [ OneTuple ]; meta = { description = "Various functions on tuples"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index f44755983a7..d9dff48b850 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -1,12 +1,18 @@ -{cabal, mtl, syb}: +{ cabal, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "uniplate"; version = "1.6"; sha256 = "13nlyzsnj6hshgl839ww1kp49r87kpdcdyn7hxahg8k2qkj5zzxr"; - propagatedBuildInputs = [mtl syb]; + buildDepends = [ syb ]; meta = { - description = "Uniform type generic traversals"; + homepage = "http://community.haskell.org/~ndm/uniplate/"; + description = "Help writing simple, concise and fast generic 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/uniqueid/default.nix b/pkgs/development/libraries/haskell/uniqueid/default.nix index 5ab87f34128..d717bd27871 100644 --- a/pkgs/development/libraries/haskell/uniqueid/default.nix +++ b/pkgs/development/libraries/haskell/uniqueid/default.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "uniqueid"; version = "0.1.1"; sha256 = "e69df591c1ab9901af24bf0e63032765eb2b1ba4ca4fb720a234e9f292e03268"; meta = { + homepage = "http://github.com/sebfisch/uniqueid/wikis"; description = "Splittable Unique Identifier Supply"; + 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/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index 1c5f531b6cd..6fc4a9f9b9a 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "unix-compat"; version = "0.2.2.1"; sha256 = "009dg6mxjmdkcmr2d1qq9r3f4qfx4d362lyxj9vvgwrzcdnsgzqi"; @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Portable POSIX-compatibility layer."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/unordered-containers/default.nix b/pkgs/development/libraries/haskell/unordered-containers/default.nix index 4f596212b28..b007d137d60 100644 --- a/pkgs/development/libraries/haskell/unordered-containers/default.nix +++ b/pkgs/development/libraries/haskell/unordered-containers/default.nix @@ -1,17 +1,17 @@ -{cabal, deepseq, hashable} : +{ cabal, deepseq, hashable }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "unordered-containers"; version = "0.1.4.2"; sha256 = "0nfw82zng9y5dinjn78k05i4c4bjc1y6yb2dwqwczb85hbrqiha6"; - propagatedBuildInputs = [ deepseq hashable ]; + buildDepends = [ deepseq hashable ]; meta = { description = "Efficient hashing-based container types"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/url/default.nix b/pkgs/development/libraries/haskell/url/default.nix index f12cc629b7f..292879cad51 100644 --- a/pkgs/development/libraries/haskell/url/default.nix +++ b/pkgs/development/libraries/haskell/url/default.nix @@ -1,14 +1,18 @@ -{cabal, utf8String}: +{ cabal, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "url"; version = "2.1.2"; sha256 = "2cf5c4296418afe3940ae4de66d867897b1382cc4d37a0b9a5ccffa16743ef91"; - propagatedBuildInputs = [utf8String]; + buildDepends = [ utf8String ]; meta = { - description = "A library for working with URLs"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/haskellwiki/Url"; + description = "A library for working with URLs."; + 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/utf8-light/default.nix b/pkgs/development/libraries/haskell/utf8-light/default.nix index 26825bd5651..59ebfe3b5e6 100644 --- a/pkgs/development/libraries/haskell/utf8-light/default.nix +++ b/pkgs/development/libraries/haskell/utf8-light/default.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "utf8-light"; version = "0.4.0.1"; sha256 = "1y2vfxjgq8r90bpaxhha0s837vklpwdj4cj3h61bimc0lcx22905"; @@ -8,6 +8,9 @@ cabal.mkDerivation (self : { description = "Unicode"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/utf8-string/default.nix b/pkgs/development/libraries/haskell/utf8-string/default.nix index bc1a4c15714..4570a863f99 100644 --- a/pkgs/development/libraries/haskell/utf8-string/default.nix +++ b/pkgs/development/libraries/haskell/utf8-string/default.nix @@ -1,10 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "utf8-string"; version = "0.3.6"; sha256 = "c8c74555174edfb96145585c9b80780d0fc55ba249282b8a4c5968cca7c09d69"; meta = { - description = "A UTF8 layer for IO and Strings"; + homepage = "http://github.com/glguy/utf8-string/"; + description = "Support for reading and writing UTF8 Strings"; + 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/utility-ht/default.nix b/pkgs/development/libraries/haskell/utility-ht/default.nix index eed22ffd26a..6c67d98c3bb 100644 --- a/pkgs/development/libraries/haskell/utility-ht/default.nix +++ b/pkgs/development/libraries/haskell/utility-ht/default.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "utility-ht"; version = "0.0.7"; sha256 = "83ffd750088a0eef5485b5dfadd13158ab7883655a3773bcc8d22485ba8d3a20"; meta = { description = "Various small helper functions for Lists, Maybes, Tuples, Functions"; + 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/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index 3e6bdef17d3..069abb51d60 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -1,10 +1,10 @@ -{cabal, ListLike} : +{ cabal, ListLike, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "uu-parsinglib"; version = "2.7.1.1"; sha256 = "1qn3impl64cvbzyvhc73yxyibgak4dkgl1vkbrzxrxb770kb5r4p"; - propagatedBuildInputs = [ ListLike ]; + buildDepends = [ ListLike time ]; meta = { homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators"; description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators."; diff --git a/pkgs/development/libraries/haskell/uulib/default.nix b/pkgs/development/libraries/haskell/uulib/default.nix index 8c0693ed214..cb604c38fe6 100644 --- a/pkgs/development/libraries/haskell/uulib/default.nix +++ b/pkgs/development/libraries/haskell/uulib/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self: { description = "Haskell Utrecht Tools Library"; license = "LGPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/vector-algorithms/0.4.nix b/pkgs/development/libraries/haskell/vector-algorithms/0.4.nix index 8759d960342..c8b11755420 100644 --- a/pkgs/development/libraries/haskell/vector-algorithms/0.4.nix +++ b/pkgs/development/libraries/haskell/vector-algorithms/0.4.nix @@ -1,14 +1,18 @@ -{cabal, primitive, vector}: +{ cabal, primitive, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vector-algorithms"; version = "0.4"; sha256 = "04ig2bx3gm42mwhcz5n8kp9sy33d1hrwm940kfxny74fc06422h8"; - propagatedBuildInputs = [primitive vector]; + buildDepends = [ primitive vector ]; meta = { + homepage = "http://code.haskell.org/~dolio/"; description = "Efficient algorithms for vector arrays"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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-algorithms/0.5.2.nix b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix index 2ba1fa44886..d58da61decc 100644 --- a/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix +++ b/pkgs/development/libraries/haskell/vector-algorithms/0.5.2.nix @@ -1,18 +1,18 @@ -{cabal, primitive, vector} : +{ cabal, primitive, vector }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vector-algorithms"; version = "0.5.2"; sha256 = "0ijn4hfaxqjvm91d7mihv62bdd7ph15h880w9lmbr93czbsp8mw1"; - propagatedBuildInputs = [ primitive vector ]; + buildDepends = [ primitive vector ]; meta = { homepage = "http://code.haskell.org/~dolio/"; description = "Efficient algorithms for vector arrays"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/vector-space/default.nix b/pkgs/development/libraries/haskell/vector-space/default.nix index 14b9520a988..0052b9b4815 100644 --- a/pkgs/development/libraries/haskell/vector-space/default.nix +++ b/pkgs/development/libraries/haskell/vector-space/default.nix @@ -1,18 +1,18 @@ -{cabal, Boolean, MemoTrie} : +{ cabal, Boolean, MemoTrie }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vector-space"; version = "0.7.3"; sha256 = "00lzhml1pc328iw9cip9yh54n0yqkwz1mxkv4gq2wlb7bzpfq1fx"; - propagatedBuildInputs = [ Boolean MemoTrie ]; + buildDepends = [ Boolean MemoTrie ]; meta = { homepage = "http://haskell.org/haskellwiki/vector-space"; description = "Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9 or better)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/default.nix index e377ba7f5e6..8762d148e28 100644 --- a/pkgs/development/libraries/haskell/vector/default.nix +++ b/pkgs/development/libraries/haskell/vector/default.nix @@ -1,18 +1,18 @@ -{cabal, primitive} : +{ cabal, primitive }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vector"; version = "0.7.1"; sha256 = "1cdbkabw49pgc1j5h96inpmhn8ly230885d22smmynrq369pmg07"; - propagatedBuildInputs = [ primitive ]; + 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.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/vty/4.6.0.4.nix b/pkgs/development/libraries/haskell/vty/4.6.0.4.nix index c0d53648221..55c73118446 100644 --- a/pkgs/development/libraries/haskell/vty/4.6.0.4.nix +++ b/pkgs/development/libraries/haskell/vty/4.6.0.4.nix @@ -1,12 +1,18 @@ -{cabal, utf8String, terminfo, deepseq, mtl, parallel, parsec, vectorSpace}: +{ cabal, deepseq, mtl, parallel, parsec, terminfo, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vty"; version = "4.6.0.4"; sha256 = "0kabssw3v7nglvsr687ppmdnnmii1q2g5zg8rxwi2hcmvnjx7567"; - propagatedBuildInputs = - [utf8String terminfo deepseq mtl parallel parsec vectorSpace]; + buildDepends = [ deepseq mtl parallel parsec terminfo utf8String ]; meta = { + homepage = "http://trac.haskell.org/vty/"; description = "A simple terminal access library"; + 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/vty/4.7.0.4.nix b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix index 6e3e1615c04..8ef4c51d03d 100644 --- a/pkgs/development/libraries/haskell/vty/4.7.0.4.nix +++ b/pkgs/development/libraries/haskell/vty/4.7.0.4.nix @@ -1,11 +1,12 @@ -{cabal, deepseq, mtl, parallel, parsec, terminfo, utf8String, - vector} : +{ cabal, deepseq, mtl, parallel, parsec, terminfo, utf8String +, vector +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vty"; version = "4.7.0.4"; sha256 = "1rwki3ch1r3dqzb1cxmzxn05k49ams64licl0silbhsj3qibbj53"; - propagatedBuildInputs = [ + buildDepends = [ deepseq mtl parallel parsec terminfo utf8String vector ]; meta = { @@ -13,6 +14,9 @@ cabal.mkDerivation (self : { description = "A simple terminal access library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/wai-app-static/default.nix b/pkgs/development/libraries/haskell/wai-app-static/default.nix index fafd91e8aac..79513b785d4 100644 --- a/pkgs/development/libraries/haskell/wai-app-static/default.nix +++ b/pkgs/development/libraries/haskell/wai-app-static/default.nix @@ -1,12 +1,13 @@ -{cabal, blazeBuilder, blazeHtml, fileEmbed, httpTypes, text, - transformers, unixCompat, wai} : +{ cabal, blazeBuilder, blazeHtml, fileEmbed, httpTypes, text, time +, transformers, unixCompat, wai +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wai-app-static"; version = "0.1.0"; sha256 = "0k9pl1kanrb2pqp1bs5s1lxb7ayq2ddf2cxi5q2v9yq22s229xln"; - propagatedBuildInputs = [ - blazeBuilder blazeHtml fileEmbed httpTypes text transformers + buildDepends = [ + blazeBuilder blazeHtml fileEmbed httpTypes text time transformers unixCompat wai ]; meta = { @@ -14,6 +15,9 @@ cabal.mkDerivation (self : { description = "WAI application for static serving"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix index 9d87e8a9736..d29bbe21710 100644 --- a/pkgs/development/libraries/haskell/wai-extra/default.nix +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -1,14 +1,15 @@ -{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, - enumerator, httpTypes, network, text, transformers, wai, - zlibBindings} : +{ cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive +, enumerator, httpTypes, network, text, time, transformers, wai +, zlibBindings +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wai-extra"; version = "0.4.0.3"; sha256 = "1mfjn9rxzcfdwvimjw57j7vpr1y64ia7905c8nxa9968sdy0dhsy"; - propagatedBuildInputs = [ + buildDepends = [ blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator - httpTypes network text transformers wai zlibBindings + httpTypes network text time transformers wai zlibBindings ]; meta = { homepage = "http://github.com/snoyberg/wai-extra"; @@ -16,8 +17,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/wai/default.nix b/pkgs/development/libraries/haskell/wai/default.nix index d8384bc7ee6..9470f254fb0 100644 --- a/pkgs/development/libraries/haskell/wai/default.nix +++ b/pkgs/development/libraries/haskell/wai/default.nix @@ -1,11 +1,12 @@ -{cabal, blazeBuilder, enumerator, httpTypes, network, text, - transformers} : +{ cabal, blazeBuilder, enumerator, httpTypes, network, text +, transformers +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wai"; version = "0.4.1"; sha256 = "089i9qj7vban1qdrdpx836c31yakg3l3lx7y36h56livy6n37k72"; - propagatedBuildInputs = [ + buildDepends = [ blazeBuilder enumerator httpTypes network text transformers ]; meta = { @@ -14,8 +15,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix index b9d17a1dd49..f034f1bf2e8 100644 --- a/pkgs/development/libraries/haskell/warp/default.nix +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -1,12 +1,13 @@ -{cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive, - enumerator, httpTypes, network, simpleSendfile, transformers, - unixCompat, wai} : +{ cabal, blazeBuilder, blazeBuilderEnumerator, caseInsensitive +, enumerator, httpTypes, network, simpleSendfile, transformers +, unixCompat, wai +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "warp"; version = "0.4.3"; sha256 = "1g1fyys4j5cd2lp8818060i970f6fpxnjgyvb5m4r9asn7p1z4yc"; - propagatedBuildInputs = [ + buildDepends = [ blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator httpTypes network simpleSendfile transformers unixCompat wai ]; @@ -16,8 +17,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix index a4d2a62535b..1660809df1a 100644 --- a/pkgs/development/libraries/haskell/web-routes-quasi/default.nix +++ b/pkgs/development/libraries/haskell/web-routes-quasi/default.nix @@ -1,18 +1,20 @@ -{cabal, pathPieces, text} : +{ cabal, pathPieces, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "web-routes-quasi"; version = "0.7.1"; sha256 = "0m5p21kbiawjpcs5c83aaypmpmx4avjcj0kzkn95zgdkqcz5kr12"; - propagatedBuildInputs = [ pathPieces text ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ pathPieces text ]; meta = { homepage = "http://docs.yesodweb.com/web-routes-quasi/"; description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/web-routes/default.nix b/pkgs/development/libraries/haskell/web-routes/default.nix index 009e6ee0be8..a59d2cf48f2 100644 --- a/pkgs/development/libraries/haskell/web-routes/default.nix +++ b/pkgs/development/libraries/haskell/web-routes/default.nix @@ -1,17 +1,17 @@ -{cabal, mtl, network, parsec, utf8String} : +{ cabal, mtl, network, parsec, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "web-routes"; version = "0.25.2"; sha256 = "0gspjvk5859zwg55q8fjyz4a0d2p6lf2qwa41b8s6kcqi38nnp08"; - propagatedBuildInputs = [ mtl network parsec utf8String ]; + buildDepends = [ mtl network parsec utf8String ]; meta = { description = "Library for maintaining correctness and composability of URLs within an application."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix index 697e6bfc93d..3c369103486 100644 --- a/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix +++ b/pkgs/development/libraries/haskell/xhtml/3000.2.0.1.nix @@ -1,11 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xhtml"; - version = "3000.2.0.1"; # Haskell Platform 2009.0.0, 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + version = "3000.2.0.1"; sha256 = "15pcigascajky67v0lhdhn4bv8xq16cvzib05mg4f1ynwr5a9mv0"; meta = { description = "An XHTML combinator library"; + 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/xml-enumerator/default.nix b/pkgs/development/libraries/haskell/xml-enumerator/default.nix index 9248d6cba7c..cdf3f08d296 100644 --- a/pkgs/development/libraries/haskell/xml-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/xml-enumerator/default.nix @@ -1,12 +1,15 @@ -{cabal, attoparsecText, attoparsecTextEnumerator, blazeBuilder, - blazeBuilderEnumerator, enumerator, failure, text, transformers, - xmlTypes} : +{ cabal, attoparsecText, attoparsecTextEnumerator, blazeBuilder +, blazeBuilderEnumerator, enumerator, failure, text, transformers +, xmlTypes +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xml-enumerator"; version = "0.3.4"; sha256 = "0sfscsfcfmx56sdxc0wn2j1pyqjd9w92igz1n9xaph7zfz61g9k2"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ attoparsecText attoparsecTextEnumerator blazeBuilder blazeBuilderEnumerator enumerator failure text transformers xmlTypes @@ -16,6 +19,9 @@ cabal.mkDerivation (self : { description = "Pure-Haskell utilities for dealing with XML with the enumerator package."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/xml-types/default.nix b/pkgs/development/libraries/haskell/xml-types/default.nix index dbc2d422a04..5b2d518402c 100644 --- a/pkgs/development/libraries/haskell/xml-types/default.nix +++ b/pkgs/development/libraries/haskell/xml-types/default.nix @@ -1,14 +1,17 @@ -{cabal, text} : +{ cabal, text }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xml-types"; version = "0.3"; sha256 = "0d0x7s865ca7bscskp6s7zyzpzd22nkd61wzwg11v6h0q5dilly7"; - propagatedBuildInputs = [ text ]; + buildDepends = [ text ]; meta = { description = "Basic types for representing XML"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/xml/default.nix b/pkgs/development/libraries/haskell/xml/default.nix index 055ead4838b..f7a5e966eb6 100644 --- a/pkgs/development/libraries/haskell/xml/default.nix +++ b/pkgs/development/libraries/haskell/xml/default.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xml"; - version = "1.3.5"; - sha256 = "d61abd617e6e4d5b384e19403486ecc0e5dccf412a235acce2a7b7072e97c3ab"; + version = "1.3.9"; + sha256 = "1sx6k5dscpcy4aq09g7h0fz0sl4w2nrr4pnklgwrbrh6bf6kc6w2"; meta = { - description = "A simple XML library"; + homepage = "http://code.galois.com"; + description = "A simple XML library."; + 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/xss-sanitize/default.nix b/pkgs/development/libraries/haskell/xss-sanitize/default.nix index 4203b037e92..c1027ad269e 100644 --- a/pkgs/development/libraries/haskell/xss-sanitize/default.nix +++ b/pkgs/development/libraries/haskell/xss-sanitize/default.nix @@ -1,14 +1,18 @@ -{cabal, network, tagsoup, utf8String}: +{ cabal, network, tagsoup, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xss-sanitize"; version = "0.2.6"; sha256 = "18bkvrrkc0ga0610f8g3vghq0ib1yczn2n2zbzv7kg7m6bqgx2y5"; - propagatedBuildInputs = [network tagsoup utf8String]; + buildDepends = [ network tagsoup utf8String ]; meta = { + homepage = "http://github.com/gregwebs/haskell-xss-sanitize"; description = "sanitize untrusted HTML to prevent XSS attacks"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index f70ea8912fa..c0669742504 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -1,13 +1,14 @@ -{cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt, - hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate, - pureMD5, text, transformers, wai, webRoutesQuasi, yesodCore, - yesodForm, yesodJson, yesodPersistent} : +{ cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt +, hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate +, pureMD5, text, transformers, wai, webRoutesQuasi, yesodCore +, yesodForm, yesodJson, yesodPersistent +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-auth"; version = "0.4.0.2"; sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl"; - propagatedBuildInputs = [ + buildDepends = [ SHA aeson authenticate blazeHtml controlMonadAttempt hamlet httpEnumerator mimeMail persistent persistentTemplate pureMD5 text transformers wai webRoutesQuasi yesodCore yesodForm yesodJson @@ -18,6 +19,9 @@ cabal.mkDerivation (self : { description = "Authentication for Yesod."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index 0f2aff9f224..e193fcca143 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -1,15 +1,18 @@ -{cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal, - clientsession, cookie, enumerator, failure, hamlet, httpTypes, - monadControl, parsec, text, transformers, wai, waiExtra, - webRoutesQuasi} : +{ cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal +, clientsession, cookie, enumerator, failure, hamlet, httpTypes +, monadControl, parsec, text, time, transformers, wai, waiExtra +, webRoutesQuasi +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-core"; version = "0.8.3.2"; sha256 = "0k0lgd9p8mrwwcypx1nfr1z2rq5wk4gvjc1fbvla0c9nabqnbfzs"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ blazeBuilder blazeHtml caseInsensitive cereal clientsession cookie - enumerator failure hamlet httpTypes monadControl parsec text + enumerator failure hamlet httpTypes monadControl parsec text time transformers wai waiExtra webRoutesQuasi ]; meta = { @@ -18,8 +21,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index eda210c283d..9014e1433d2 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -1,15 +1,16 @@ -{cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate, - hamlet, network, persistent, text, transformers, webRoutesQuasi, - xssSanitize, yesodCore, yesodPersistent} : +{ cabal, blazeBuilder, blazeHtml, dataDefault, emailValidate +, hamlet, network, persistent, text, time, transformers +, webRoutesQuasi, xssSanitize, yesodCore, yesodPersistent +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-form"; version = "0.1.0.1"; sha256 = "108652256g82xapsn0w4cbficq4ikwlsa8yis2zq7izxk48livlm"; - propagatedBuildInputs = [ + buildDepends = [ blazeBuilder blazeHtml dataDefault emailValidate hamlet network - persistent text transformers webRoutesQuasi xssSanitize yesodCore - yesodPersistent + persistent text time transformers webRoutesQuasi xssSanitize + yesodCore yesodPersistent ]; meta = { homepage = "http://www.yesodweb.com/"; @@ -17,8 +18,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-json/default.nix b/pkgs/development/libraries/haskell/yesod-json/default.nix index 89250a3f0c5..907bc105871 100644 --- a/pkgs/development/libraries/haskell/yesod-json/default.nix +++ b/pkgs/development/libraries/haskell/yesod-json/default.nix @@ -10,6 +10,9 @@ cabal.mkDerivation (self: { description = "Generate content for Yesod using the aeson package."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod-persistent/default.nix b/pkgs/development/libraries/haskell/yesod-persistent/default.nix index ded78d7b382..065c604d0b9 100644 --- a/pkgs/development/libraries/haskell/yesod-persistent/default.nix +++ b/pkgs/development/libraries/haskell/yesod-persistent/default.nix @@ -1,16 +1,22 @@ -{cabal, failure, persistent, persistentTemplate, transformers, yesodCore}: +{ cabal, failure, persistent, persistentTemplate, transformers +, yesodCore +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-persistent"; version = "0.1.0"; sha256 = "1h0kk3sx0c4c3pcg3s2c5kfy0kz7gci45h4gsgrkhkcgg0pg324c"; - propagatedBuildInputs = [ + buildDepends = [ failure persistent persistentTemplate transformers yesodCore ]; meta = { - description = "Some helpers for using Persistent from Yesod"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.yesodweb.com/"; + description = "Some helpers for using Persistent from Yesod."; + 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/yesod-static/default.nix b/pkgs/development/libraries/haskell/yesod-static/default.nix index c7239c7a9e0..03af3d832e3 100644 --- a/pkgs/development/libraries/haskell/yesod-static/default.nix +++ b/pkgs/development/libraries/haskell/yesod-static/default.nix @@ -1,11 +1,14 @@ -{cabal, base64Bytestring, cereal, pureMD5, text, transformers, - waiAppStatic, yesodCore} : +{ cabal, base64Bytestring, cereal, pureMD5, text, transformers +, waiAppStatic, yesodCore +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod-static"; version = "0.1.0.1"; sha256 = "0icb1wp0ndvl54shjyv0apmias60j2gjbcv7i92dxnl3fzx74d3p"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ base64Bytestring cereal pureMD5 text transformers waiAppStatic yesodCore ]; @@ -14,6 +17,9 @@ cabal.mkDerivation (self : { description = "Static file serving subsite for Yesod Web Framework."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/yesod/default.nix b/pkgs/development/libraries/haskell/yesod/default.nix index 314bfc098d3..3a32b44b934 100644 --- a/pkgs/development/libraries/haskell/yesod/default.nix +++ b/pkgs/development/libraries/haskell/yesod/default.nix @@ -1,22 +1,29 @@ -{cabal, attoparsecText, blazeBuilder, hamlet, hjsmin, httpTypes, - mimeMail, monadControl, parsec, text, transformers, unixCompat, - wai, waiExtra, warp, yesodAuth, yesodCore, yesodForm, yesodJson, - yesodPersistent, yesodStatic} : +{ cabal, attoparsecText, blazeBuilder, hamlet, hjsmin, httpTypes +, mimeMail, monadControl, parsec, text, time, transformers +, unixCompat, wai, waiExtra, warp, yesodAuth, yesodCore, yesodForm +, yesodJson, yesodPersistent, yesodStatic +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yesod"; version = "0.8.2.1"; sha256 = "0idpgzbzy31bl5khc83wgi9a9mzrymris0mg5dlc4kj4sd5a1ksi"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ attoparsecText blazeBuilder hamlet hjsmin httpTypes mimeMail - monadControl parsec text transformers unixCompat wai waiExtra warp - yesodAuth yesodCore yesodForm yesodJson yesodPersistent yesodStatic + monadControl parsec text time transformers unixCompat wai waiExtra + warp yesodAuth yesodCore yesodForm yesodJson yesodPersistent + yesodStatic ]; meta = { homepage = "http://www.yesodweb.com/"; description = "Creation of type-safe, RESTful web applications."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/yst/default.nix b/pkgs/development/libraries/haskell/yst/default.nix index 08305110828..9ca9534a154 100644 --- a/pkgs/development/libraries/haskell/yst/default.nix +++ b/pkgs/development/libraries/haskell/yst/default.nix @@ -1,12 +1,16 @@ -{cabal, HStringTemplate, HsSyck, csv, pandoc, parsec, split, - utf8String, xhtml} : +{ cabal, HStringTemplate, HsSyck, csv, pandoc, parsec, split, time +, utf8String, xhtml +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "yst"; version = "0.2.4.1"; sha256 = "0y620p6kn1mky30fia63na5idppfjfmc828jcaa0ads08rmj5wgy"; - propagatedBuildInputs = [ - HStringTemplate HsSyck csv pandoc parsec split utf8String xhtml + isLibrary = false; + isExecutable = true; + buildDepends = [ + HStringTemplate HsSyck csv pandoc parsec split time utf8String + xhtml ]; meta = { homepage = "http://github.com/jgm/yst"; @@ -14,6 +18,9 @@ cabal.mkDerivation (self : { CSV files."; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/zip-archive/default.nix b/pkgs/development/libraries/haskell/zip-archive/default.nix index 7ff5c1d480c..cb75765df2e 100644 --- a/pkgs/development/libraries/haskell/zip-archive/default.nix +++ b/pkgs/development/libraries/haskell/zip-archive/default.nix @@ -1,12 +1,20 @@ -{cabal, binary, mtl, utf8String, zlib, digest}: +{ cabal, binary, digest, mtl, utf8String, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zip-archive"; version = "0.1.1.7"; sha256 = "1q52v18kl1j049kk3yb7rp0k27p6q7r72mg1vcbdid6qd7a9dh48"; - propagatedBuildInputs = [binary mtl utf8String zlib digest]; + isLibrary = true; + isExecutable = true; + buildDepends = [ binary digest mtl utf8String zlib ]; meta = { - description = "Library for creating and modifying zip archives"; + homepage = "http://github.com/jgm/zip-archive"; + description = "Library for creating and modifying zip archives."; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/zipper/default.nix b/pkgs/development/libraries/haskell/zipper/default.nix index 0098fdc9d1d..4cfca3bf1a3 100644 --- a/pkgs/development/libraries/haskell/zipper/default.nix +++ b/pkgs/development/libraries/haskell/zipper/default.nix @@ -10,6 +10,9 @@ cabal.mkDerivation (self: { description = "Generic zipper for families of recursive datatypes"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/zlib-bindings/default.nix b/pkgs/development/libraries/haskell/zlib-bindings/default.nix index efe5e4134a8..4da607cc9c5 100644 --- a/pkgs/development/libraries/haskell/zlib-bindings/default.nix +++ b/pkgs/development/libraries/haskell/zlib-bindings/default.nix @@ -1,14 +1,20 @@ -{cabal, zlib}: +{ cabal, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zlib-bindings"; version = "0.0.0"; sha256 = "168sll6mrmcnvdmdx79izqxcrli1s7asp4qilhkqss8w0jlrv1ni"; - propagatedBuildInputs = [zlib]; + isLibrary = true; + isExecutable = true; + buildDepends = [ zlib ]; meta = { - description = "Low-level bindings to the zlib package"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://github.com/snoyberg/zlib-bindings"; + description = "Low-level bindings to the zlib package."; + 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/zlib-enum/default.nix b/pkgs/development/libraries/haskell/zlib-enum/default.nix index a10b34d6229..3e99ed8d5c9 100644 --- a/pkgs/development/libraries/haskell/zlib-enum/default.nix +++ b/pkgs/development/libraries/haskell/zlib-enum/default.nix @@ -1,15 +1,20 @@ -{cabal, enumerator, transformers, zlibBindings} : +{ cabal, enumerator, transformers, zlibBindings }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zlib-enum"; version = "0.2.1"; sha256 = "0cnx7sbgj6s0gvq6pcqyi3xahx7x3bj47ap10z89qfbk0906rkq8"; - propagatedBuildInputs = [ enumerator transformers zlibBindings ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ enumerator transformers zlibBindings ]; meta = { homepage = "http://github.com/maltem/zlib-enum"; description = "Enumerator interface for zlib compression"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/zlib/0.5.0.0.nix b/pkgs/development/libraries/haskell/zlib/0.5.0.0.nix index f034e43160a..60f81e7f984 100644 --- a/pkgs/development/libraries/haskell/zlib/0.5.0.0.nix +++ b/pkgs/development/libraries/haskell/zlib/0.5.0.0.nix @@ -1,13 +1,17 @@ -{cabal, zlib}: +{ cabal, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zlib"; - version = "0.5.0.0"; # Haskell Platform 2009.0.0 + version = "0.5.0.0"; sha256 = "20e067cfbec87ec062ac144875a60e158ea6cf7836aac031ec367fcdd5446891"; - # TODO: find out exactly why propagated is needed here (to build other - # packages depending on zlib): - propagatedBuildInputs = [zlib]; + extraLibraries = [ zlib ]; meta = { description = "Compression and decompression in the gzip and zlib formats"; + 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/zlib/0.5.2.0.nix b/pkgs/development/libraries/haskell/zlib/0.5.2.0.nix index 80bf428c706..5ec59a9690f 100644 --- a/pkgs/development/libraries/haskell/zlib/0.5.2.0.nix +++ b/pkgs/development/libraries/haskell/zlib/0.5.2.0.nix @@ -1,13 +1,17 @@ -{cabal, zlib}: +{ cabal, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zlib"; - version = "0.5.2.0"; # Haskell Platform 2010.1.0.0 and 2010.2.0.0 + version = "0.5.2.0"; sha256 = "4119fb627e0adc2b129acd86fe5724cf05a49d8de5b64eb7a6e519d3befd3b8f"; - # TODO: find out exactly why propagated is needed here (to build other - # packages depending on zlib): - propagatedBuildInputs = [zlib]; + extraLibraries = [ zlib ]; meta = { description = "Compression and decompression in the gzip and zlib formats"; + 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/zlib/0.5.3.1.nix b/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix index 3d3b2184da8..f4355c0a954 100644 --- a/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix +++ b/pkgs/development/libraries/haskell/zlib/0.5.3.1.nix @@ -1,13 +1,17 @@ -{cabal, zlib}: +{ cabal, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "zlib"; - version = "0.5.3.1"; # Haskell Platform 2011.2.0.0 + version = "0.5.3.1"; sha256 = "1hj56lk4g2zr7acdda39zib1bj02777q0asm5ms9rfj7kp81caiq"; - # TODO: find out exactly why propagated is needed here (to build other - # packages depending on zlib): - propagatedBuildInputs = [zlib]; + extraLibraries = [ zlib ]; meta = { description = "Compression and decompression in the gzip and zlib formats"; + 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/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index ac04831fef9..cdf522fd494 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -1,14 +1,20 @@ -{cabal, hint, mtl, network}: +{ cabal, hint, mtl, network, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "HaRe"; version = "0.6.0.1"; sha256 = "cd3fa312c7fa6a5f761bbc3ebdbc6300e83ba9e285047acded6269d2164d67f8"; - propagatedBuildInputs = [hint mtl network]; + isLibrary = false; + isExecutable = true; + buildDepends = [ hint mtl network syb ]; meta = { - description = "The Haskell Refactorer"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; + description = "the Haskell Refactorer."; + 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/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index adf9b82c712..357ce8d07f5 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -1,10 +1,12 @@ -{cabal, cpphs, haskellSrcExts, hscolour, transformers, uniplate} : +{ cabal, cpphs, haskellSrcExts, hscolour, transformers, uniplate }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hlint"; version = "1.8.13"; sha256 = "125hvljx70b1zai3xdrarjl9fji2fq2g390rlffq428ifjrl9nk2"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ cpphs haskellSrcExts hscolour transformers uniplate ]; meta = { @@ -12,6 +14,9 @@ cabal.mkDerivation (self : { description = "Source code suggestions"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/tools/haskell/hslogger/default.nix b/pkgs/development/tools/haskell/hslogger/default.nix index 60a3fd400fe..78863fab185 100644 --- a/pkgs/development/tools/haskell/hslogger/default.nix +++ b/pkgs/development/tools/haskell/hslogger/default.nix @@ -1,11 +1,20 @@ -{cabal, mtl, network, time}: +{ cabal, mtl, network, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hslogger"; - version = "1.1.4"; - sha256 = "0858jbkjda7ccjzxjnlp2ng1jyvfsa1jhd45vr9bbhsr8qwrdky7"; - propagatedBuildInputs = [ mtl time network ]; + version = "1.1.5"; + sha256 = "0lk966csxxyjjdg5jg4pzzl5118zj8ms78vn1n9imb7f4vcs8vk7"; + isLibrary = true; + isExecutable = true; + buildDepends = [ mtl network time ]; meta = { + homepage = "http://software.complete.org/hslogger"; description = "Versatile logging framework"; + 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/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index e33cdc3e560..634bbfb79b4 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -12,6 +12,9 @@ cabal.mkDerivation (self: { description = "Attribute Grammar System of Universiteit Utrecht"; license = "GPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/tools/misc/cpphs/default.nix b/pkgs/development/tools/misc/cpphs/default.nix index bb527e63c1e..d0a7fa9fb9c 100644 --- a/pkgs/development/tools/misc/cpphs/default.nix +++ b/pkgs/development/tools/misc/cpphs/default.nix @@ -1,10 +1,19 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cpphs"; - version = "1.11"; - sha256 = "26124ca2b1af9a9804ba37c627dbbca3977bde93925f979f08b342895548db01"; + version = "1.12"; + sha256 = "18c8yx8y54b2q086sqlp4vhslkb7mm1gry1f13mki43x93kd1vdj"; + isLibrary = true; + isExecutable = true; meta = { - description = "A liberalised re-implementation of cpp, the C pre-processor"; + homepage = "http://haskell.org/cpphs/"; + description = "A liberalised re-implementation of cpp, the C pre-processor."; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1ecb732d1fb..35bc27d0ece 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -796,8 +796,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); logfloat = callPackage ../development/libraries/haskell/logfloat {}; - maybench = callPackage ../development/libraries/haskell/maybench {}; - MaybeT = callPackage ../development/libraries/haskell/MaybeT {}; MaybeTTransformers = callPackage ../development/libraries/haskell/MaybeT-transformers { From 0d032ba73635c3fb4c9c42e2a7edd6c3c2b38031 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 23:20:28 +0000 Subject: [PATCH 2124/2422] Added Haskell packages css-text, http-date, and pwstore-fast. svn path=/nixpkgs/trunk/; revision=28447 --- .../libraries/haskell/css-text/default.nix | 18 ++++++++++++++++++ .../libraries/haskell/http-date/default.nix | 17 +++++++++++++++++ .../libraries/haskell/pwstore-fast/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 ++++++ 4 files changed, 59 insertions(+) create mode 100644 pkgs/development/libraries/haskell/css-text/default.nix create mode 100644 pkgs/development/libraries/haskell/http-date/default.nix create mode 100644 pkgs/development/libraries/haskell/pwstore-fast/default.nix diff --git a/pkgs/development/libraries/haskell/css-text/default.nix b/pkgs/development/libraries/haskell/css-text/default.nix new file mode 100644 index 00000000000..5b1ce5d3431 --- /dev/null +++ b/pkgs/development/libraries/haskell/css-text/default.nix @@ -0,0 +1,18 @@ +{ cabal, attoparsecText, text }: + +cabal.mkDerivation (self: { + pname = "css-text"; + version = "0.1.0"; + sha256 = "1yns9qm817ga9vsf75maai1fyqds9svawf8xsc2fq5wlicvb3h6n"; + buildDepends = [ attoparsecText text ]; + meta = { + homepage = "http://www.yesodweb.com/"; + description = "CSS parser and renderer."; + 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/http-date/default.nix b/pkgs/development/libraries/haskell/http-date/default.nix new file mode 100644 index 00000000000..e7dbaedb591 --- /dev/null +++ b/pkgs/development/libraries/haskell/http-date/default.nix @@ -0,0 +1,17 @@ +{ cabal, attoparsec }: + +cabal.mkDerivation (self: { + pname = "http-date"; + version = "0.0.0"; + sha256 = "0jia05636xk9k70hqjjiny5298pkb8g7mck7zybfwvigi1fppa46"; + buildDepends = [ attoparsec ]; + meta = { + description = "HTTP Date parser/formatter"; + 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/pwstore-fast/default.nix b/pkgs/development/libraries/haskell/pwstore-fast/default.nix new file mode 100644 index 00000000000..c79a97117fb --- /dev/null +++ b/pkgs/development/libraries/haskell/pwstore-fast/default.nix @@ -0,0 +1,18 @@ +{ cabal, base64Bytestring, cryptohash }: + +cabal.mkDerivation (self: { + pname = "pwstore-fast"; + version = "2.1"; + sha256 = "1gslxmipv3khv6fp6k62ip7fjn0jchzkhsqcdd8yrrkk8pdqdkya"; + buildDepends = [ base64Bytestring cryptohash ]; + meta = { + homepage = "https://github.com/PeterScott/pwstore"; + description = "Secure password storage."; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 35bc27d0ece..d1506cb77e5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -493,6 +493,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); csv = callPackage ../development/libraries/haskell/csv {}; + cssText = callPackage ../development/libraries/haskell/css-text {}; + dataAccessor = callPackage ../development/libraries/haskell/data-accessor/data-accessor.nix {}; dataAccessorTemplate = callPackage ../development/libraries/haskell/data-accessor/data-accessor-template.nix {}; @@ -759,6 +761,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); httpdShed = callPackage ../development/libraries/haskell/httpd-shed {}; + httpDate = callPackage ../development/libraries/haskell/http-date {}; + httpEnumerator = callPackage ../development/libraries/haskell/http-enumerator {}; httpTypes = callPackage ../development/libraries/haskell/http-types {}; @@ -945,6 +949,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {}; + pwstoreFast = callPackage ../development/libraries/haskell/pwstore-fast {}; + QuickCheck_1_2_0_0 = callPackage ../development/libraries/haskell/QuickCheck/1.2.0.0.nix {}; QuickCheck_1_2_0_1 = callPackage ../development/libraries/haskell/QuickCheck/1.2.0.1.nix {}; QuickCheck_2_1_0_3 = callPackage ../development/libraries/haskell/QuickCheck/2.1.0.3.nix {}; From a34580133a7769b647637976dff77406c1179500 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 9 Aug 2011 23:35:21 +0000 Subject: [PATCH 2125/2422] doxygen: qt depends on udev(!), so we cannot build the doxygen GUI on other Unix variants svn path=/nixpkgs/trunk/; revision=28448 --- .../tools/documentation/doxygen/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index 40e69147204..df51c51bde1 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -1,7 +1,10 @@ { stdenv, fetchurl, perl, flex, bison, qt }: -stdenv.mkDerivation rec { +let name = "doxygen-1.7.4"; +in +stdenv.mkDerivation { + inherit name; src = fetchurl { url = "ftp://ftp.stack.nl/pub/users/dimitri/${name}.src.tar.gz"; @@ -15,7 +18,7 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional (qt != null) qt; prefixKey = "--prefix "; - + configureFlags = [ "--dot dot" ] ++ stdenv.lib.optional (qt != null) "--with-doxywizard"; @@ -29,7 +32,7 @@ stdenv.mkDerivation rec { makeFlags = "MAN1DIR=share/man/man1"; enableParallelBuilding = true; - + meta = { license = "GPLv2+"; homepage = "http://doxygen.org/"; @@ -44,6 +47,6 @@ stdenv.mkDerivation rec { ''; maintainers = [stdenv.lib.maintainers.simons]; - platforms = stdenv.lib.platforms.unix; + platforms = if (qt != null) then stdenv.lib.platforms.linux else stdenv.lib.platforms.unix; }; } From b1ef3e6e36361510a3c955d8ca8602d41a0e63aa Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 00:35:08 +0000 Subject: [PATCH 2126/2422] Last batch of Haskell expression updates. * haskell-mkcabal: updated to version 1.0.0 * haskell-ghc-syb-utils: updated to version 0.2.1.0 * haskell-darcs: updated to version 2.5.2 svn path=/nixpkgs/trunk/; revision=28449 --- .../version-management/darcs/darcs-2.nix | 33 +++++++++++-------- .../window-managers/xmonad/xmonad-contrib.nix | 18 +++++++--- .../compilers/Agda-executable/default.nix | 17 +++++++--- .../libraries/haskell/QuickCheck/1.2.0.0.nix | 14 +++++--- .../libraries/haskell/QuickCheck/1.2.0.1.nix | 14 +++++--- .../libraries/haskell/QuickCheck/2.1.0.3.nix | 18 ++++++---- .../libraries/haskell/QuickCheck/2.1.1.1.nix | 18 ++++++---- .../libraries/haskell/QuickCheck/2.4.0.1.nix | 18 ++++++---- .../haskell/Shellac/Shellac-readline.nix | 5 +++ .../libraries/haskell/cgi/3001.1.7.1.nix | 15 ++++++--- .../libraries/haskell/cgi/3001.1.7.2.nix | 15 ++++++--- .../libraries/haskell/cgi/3001.1.7.3.nix | 16 ++++++--- .../libraries/haskell/cgi/3001.1.7.4.nix | 16 ++++++--- .../haskell/directory-tree/default.nix | 13 +++++--- .../haskell/ghc-syb-utils/default.nix | 8 ++--- .../haskell/gtk2hs-buildtools/default.nix | 19 +++++++---- .../haskell/haskell-src-exts/1.11.1.nix | 2 +- .../haskell/haskell-src-exts/1.9.6.nix | 16 ++++++--- .../haskell/haskell-src-meta/default.nix | 5 ++- .../libraries/haskell/hp2any-core/default.nix | 16 +++++---- .../haskell/leksah/leksah-server.nix | 17 ++++++---- .../haskell/leksah/process-leksah.nix | 6 ++-- .../libraries/haskell/syb/default.nix | 14 +++++--- .../haskell/uu-parsinglib/default.nix | 5 +++ .../haskell/vacuum-cairo/default.nix | 18 +++++++--- .../tools/haskell/mkcabal/default.nix | 20 +++++++---- .../development/tools/haskell/tar/default.nix | 14 +++++--- .../tools/parsing/happy/1.18.4.nix | 19 +++++++---- .../tools/parsing/happy/1.18.5.nix | 20 +++++++---- .../tools/parsing/happy/1.18.6.nix | 20 +++++++---- .../cabal-install/0.10.2.nix | 21 ++++++++---- .../cabal-install/0.6.2.nix | 21 ++++++++---- .../cabal-install/0.8.0.nix | 21 ++++++++---- .../cabal-install/0.8.2.nix | 21 ++++++++---- 34 files changed, 358 insertions(+), 175 deletions(-) diff --git a/pkgs/applications/version-management/darcs/darcs-2.nix b/pkgs/applications/version-management/darcs/darcs-2.nix index f89b29d95f1..6a0f41594d6 100644 --- a/pkgs/applications/version-management/darcs/darcs-2.nix +++ b/pkgs/applications/version-management/darcs/darcs-2.nix @@ -1,20 +1,27 @@ -{cabal, curl, html, mtl, parsec, regexCompat, haskeline, hashedStorage, zlib, tar, text} : +{ cabal, curl, HTTP, extensibleExceptions, hashedStorage, haskeline +, html, mmap, mtl, network, parsec, regexCompat, tar, terminfo +, text, zlib +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "darcs"; - name = self.fname; - version = "2.5.1"; - sha256 = "0h7i2nw1fkmdrvwgzccqvbbfx8bdhn0h9d5rd98ayjs207dnvrj8"; - - propagatedBuildInputs = [ - curl html parsec regexCompat haskeline hashedStorage zlib tar text + version = "2.5.2"; + sha256 = "11mk1xcrxk2x5c0s96s19wb4xvhjl9s59bdqcrj8f4w09zbgjlw9"; + isLibrary = true; + isExecutable = true; + buildDepends = [ + HTTP extensibleExceptions hashedStorage haskeline html mmap mtl + network parsec regexCompat tar terminfo text zlib ]; - + extraLibraries = [ curl ]; meta = { - homepage = http://darcs.net/; - description = "Patch-based version management system"; + homepage = "http://darcs.net/"; + description = "a distributed, interactive, smart revision control system"; license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; - }) diff --git a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix index a8b39e6e5b0..25d55fc73f0 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix @@ -1,11 +1,21 @@ -{cabal, xmonad, X11, utf8String, X11Xft}: +{ cabal, X11, X11Xft, extensibleExceptions, mtl, utf8String, xmonad +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xmonad-contrib"; version = "0.9.2"; sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p"; - propagatedBuildInputs = [X11 xmonad utf8String X11Xft]; + buildDepends = [ + X11 X11Xft extensibleExceptions mtl utf8String xmonad + ]; meta = { - description = "a huge extension library for xmonad"; + homepage = "http://xmonad.org/"; + description = "Third party extensions for xmonad"; + 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/compilers/Agda-executable/default.nix b/pkgs/development/compilers/Agda-executable/default.nix index 4945ccd95c8..02b1f0bfa93 100644 --- a/pkgs/development/compilers/Agda-executable/default.nix +++ b/pkgs/development/compilers/Agda-executable/default.nix @@ -1,13 +1,20 @@ -{cabal, Agda}: +{ cabal, Agda }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "Agda-executable"; - name = self.fname; version = "2.2.10"; sha256 = "0jjlbz5vaz1pasfws1cy8wvllzdzv3sxm2lfj6bckl93kdrxlpy6"; - propagatedBuildInputs = [Agda]; + isLibrary = false; + isExecutable = true; + buildDepends = [ Agda ]; meta = { + homepage = "http://wiki.portal.chalmers.se/agda/"; description = "Command-line program for type-checking and compiling Agda programs"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix index ea59c8c7fdd..c2addfabc61 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "QuickCheck"; - version = "1.2.0.0"; # Haskell Platform 2009.0.0 + version = "1.2.0.0"; sha256 = "21672d817913ac7ab6d3fd7f102dd5d0f115a0826c95b9604c8c0b0171e8d4ed"; meta = { + homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; description = "Automatic testing of Haskell programs"; + 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/QuickCheck/1.2.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix index 195cd797dfe..baf2d074e3f 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix @@ -1,11 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "QuickCheck"; - version = "1.2.0.1"; # version of QuickCheck1 compatible with base-4 + version = "1.2.0.1"; sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld"; meta = { + homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; description = "Automatic testing of Haskell programs"; + 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/QuickCheck/2.1.0.3.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix index 182ee9ea42a..a90269d5ea4 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix @@ -1,14 +1,18 @@ -{cabal, mtl}: +{ cabal, extensibleExceptions, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "QuickCheck"; - version = "2.1.0.3"; # Haskell Platform 2010.1.0.0 + version = "2.1.0.3"; sha256 = "91a861233fe0a37a032d092dd5e8ec40c2c99fbbf0701081394eb244f23757b1"; - propagatedBuildInputs = [mtl]; + buildDepends = [ extensibleExceptions mtl ]; meta = { + homepage = "http://www.cs.chalmers.se/~koen"; description = "Automatic testing of Haskell programs"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/QuickCheck/2.1.1.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix index 3e8fa4ff9d4..a7f4b9b3b2b 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix @@ -1,14 +1,18 @@ -{cabal, mtl}: +{ cabal, extensibleExceptions, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "QuickCheck"; - version = "2.1.1.1"; # Haskell Platform 2010.2.0.0 + version = "2.1.1.1"; sha256 = "626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9"; - propagatedBuildInputs = [mtl]; + buildDepends = [ extensibleExceptions mtl ]; meta = { + homepage = "http://www.cse.chalmers.se/~koen"; description = "Automatic testing of Haskell programs"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/QuickCheck/2.4.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix index 44c1d537879..cf8cddfeb08 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix @@ -1,14 +1,18 @@ -{cabal, mtl, random}: +{ cabal, extensibleExceptions, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "QuickCheck"; - version = "2.4.0.1"; # Haskell Platform 2011.2.0.0 + version = "2.4.0.1"; sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; - propagatedBuildInputs = [mtl random]; + buildDepends = [ extensibleExceptions mtl ]; meta = { + homepage = "http://code.haskell.org/QuickCheck"; description = "Automatic testing of Haskell programs"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/Shellac/Shellac-readline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix index ecb4b2c8cde..99f67c3689d 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix @@ -8,5 +8,10 @@ cabal.mkDerivation (self: { meta = { description = "Readline backend module for Shellac"; 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/cgi/3001.1.7.1.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix index c9740c6aabd..9cb92640ee4 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.1.nix @@ -1,12 +1,17 @@ -{cabal, mtl, network, parsec, xhtml}: +{ cabal, mtl, network, parsec, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cgi"; - version = "3001.1.7.1"; # Haskell Platform 2009.0.0 + version = "3001.1.7.1"; sha256 = "7d1d710871fffbbec2a33d7288b2959ddbcfd794d47f0122127576c02550b339"; - propagatedBuildInputs = [mtl network parsec xhtml]; + buildDepends = [ mtl network parsec xhtml ]; meta = { description = "A library for writing CGI programs"; + 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/cgi/3001.1.7.2.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix index e694d51ba30..7e91e25209e 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.2.nix @@ -1,12 +1,17 @@ -{cabal, mtl, network, parsec, xhtml}: +{ cabal, mtl, network, parsec, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cgi"; - version = "3001.1.7.2"; # Haskell Platform 2010.1.0.0 + version = "3001.1.7.2"; sha256 = "ad35971388fa1809a5cd71bb2f051d69d753e4153b43d843b431674cf79a1c39"; - propagatedBuildInputs = [mtl network parsec xhtml]; + buildDepends = [ mtl network parsec xhtml ]; meta = { description = "A library for writing CGI programs"; + 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/cgi/3001.1.7.3.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix index 976fbc572b8..0c1f8d709c3 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.3.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec, xhtml}: +{ cabal, extensibleExceptions, mtl, network, parsec, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cgi"; - version = "3001.1.7.3"; # Haskell Platform 2010.2.0.0 + version = "3001.1.7.3"; sha256 = "f1f4bc6b06e8a191db4ddb43617fee3ef37635e380d6a17c29efb5641ce91df0"; - propagatedBuildInputs = [mtl network parsec xhtml]; + buildDepends = [ extensibleExceptions mtl network parsec xhtml ]; meta = { + homepage = "http://andersk.mit.edu/haskell/cgi/"; description = "A library for writing CGI programs"; + 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/cgi/3001.1.7.4.nix b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix index d925ad5343c..3621b1fac1b 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.7.4.nix @@ -1,12 +1,18 @@ -{cabal, mtl, network, parsec, xhtml}: +{ cabal, extensibleExceptions, mtl, network, parsec, xhtml }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cgi"; - version = "3001.1.7.4"; # Haskell Platform 2011.2.0.0 + version = "3001.1.7.4"; sha256 = "1fiild4djzhyz683kwwb0k4wvhd89ihbn6vncjl270xvwj5xmrbd"; - propagatedBuildInputs = [mtl network parsec xhtml]; + buildDepends = [ extensibleExceptions mtl network parsec xhtml ]; meta = { + homepage = "http://andersk.mit.edu/haskell/cgi/"; description = "A library for writing CGI programs"; + 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/directory-tree/default.nix b/pkgs/development/libraries/haskell/directory-tree/default.nix index df6ef6811fd..1e0b78c4af3 100644 --- a/pkgs/development/libraries/haskell/directory-tree/default.nix +++ b/pkgs/development/libraries/haskell/directory-tree/default.nix @@ -1,12 +1,17 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "directory-tree"; version = "0.10.0"; sha256 = "08b0w9j55x6c06pri7yvv84n24inhpb4miybdnkyjkjy7r3yy7m4"; meta = { + homepage = "http://coder.bsimmons.name/blog/2009/05/directory-tree-module-released/"; description = "A simple directory-like tree datatype, with useful IO functions"; - license = "BSD3"; + 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/ghc-syb-utils/default.nix b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix index cf48e73e6d1..625946a97b4 100644 --- a/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix +++ b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix @@ -1,10 +1,10 @@ -{ cabal, ghcSyb, syb }: +{ cabal, syb }: cabal.mkDerivation (self: { pname = "ghc-syb-utils"; - version = "0.2.0.0"; - sha256 = "457110f7e1f163ccf78acb898f8ca43b6a5b4595156a08a2f1a3d81f944d74a9"; - buildDepends = [ ghcSyb syb ]; + version = "0.2.1.0"; + sha256 = "02wmd4zkng38z3bhsk4w4dqj1lzznhg2p0ijwr1a0dgx8cqr490z"; + buildDepends = [ syb ]; meta = { homepage = "http://github.com/nominolo/ghc-syb"; description = "Scrap Your Boilerplate utilities for the GHC API."; diff --git a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix index 1b7a092cec6..6ca866c9548 100644 --- a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix +++ b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix @@ -1,13 +1,20 @@ -{cabal, alex, happy}: +{ cabal, alex, happy }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gtk2hs-buildtools"; version = "0.12.0"; sha256 = "1czlmyr9zhzc0h1j0z3chv06ma77cibq2yc6h1slfphb1lkv66a8"; - extraBuildInputs = [alex happy]; + isLibrary = false; + isExecutable = true; + buildTools = [ alex happy ]; meta = { - description = "Tools to build the Gtk2Hs suite of User Interface libraries"; - license = "GPL"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/gtk2hs/"; + description = "Tools to build the Gtk2Hs suite of User Interface libraries."; + license = self.stdenv.lib.licenses.gpl2; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix index 4358dc8e928..830b695347d 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -12,8 +12,8 @@ cabal.mkDerivation (self: { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix index c3c433b92a4..1d1437dc760 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix @@ -1,13 +1,19 @@ -{cabal, cpphs, happy}: +{ cabal, happy, cpphs }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-src-exts"; version = "1.9.6"; sha256 = "1bdbjwhzms962ncwiszp82a8m6jkgz6d9cns5585kipy9n224d3h"; - extraBuildInputs = [happy]; - propagatedBuildInputs = [cpphs]; + buildDepends = [ cpphs ]; + buildTools = [ happy ]; meta = { + homepage = "http://code.haskell.org/haskell-src-exts"; description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; + 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/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index 0c9e0912817..5090b20b2a8 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self: { description = "Parse source to template-haskell abstract syntax."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/hp2any-core/default.nix b/pkgs/development/libraries/haskell/hp2any-core/default.nix index b7e7d1da40d..8bc4620ac26 100644 --- a/pkgs/development/libraries/haskell/hp2any-core/default.nix +++ b/pkgs/development/libraries/haskell/hp2any-core/default.nix @@ -1,14 +1,18 @@ -{cabal, bytestringTrie, network}: +{ cabal, bytestringTrie, network, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hp2any-core"; version = "0.10.1"; sha256 = "1qblsvlj4x22ml3k5mlr28r5xk9rmi7lpipd369dbvdzm0rflf03"; - propagatedBuildInputs = [bytestringTrie network]; + buildDepends = [ bytestringTrie network time ]; meta = { + homepage = "http://www.haskell.org/haskellwiki/Hp2any"; description = "Heap profiling helper library"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/leksah/leksah-server.nix b/pkgs/development/libraries/haskell/leksah/leksah-server.nix index ae4afa99f30..5f2584cfef5 100644 --- a/pkgs/development/libraries/haskell/leksah/leksah-server.nix +++ b/pkgs/development/libraries/haskell/leksah/leksah-server.nix @@ -1,13 +1,16 @@ -{cabal, binary, binaryShared, deepseq, ghc, haddock, hslogger, ltk, - mtl, network, parsec, processLeksah} : +{ cabal, binary, binaryShared, deepseq, haddock, hslogger, ltk, mtl +, network, parsec, processLeksah, time +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "leksah-server"; version = "0.10.0.4"; sha256 = "0g523dkiaclk5ym16vzqiabh7mwksjqp0kbx17a899k5gzfwfjp6"; - propagatedBuildInputs = [ - binary binaryShared deepseq ghc haddock hslogger ltk mtl network - parsec processLeksah + isLibrary = true; + isExecutable = true; + buildDepends = [ + binary binaryShared deepseq haddock hslogger ltk mtl network parsec + processLeksah time ]; meta = { homepage = "http://leksah.org"; @@ -15,8 +18,8 @@ cabal.mkDerivation (self : { license = "GPL"; platforms = self.stdenv.lib.platforms.linux; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/leksah/process-leksah.nix b/pkgs/development/libraries/haskell/leksah/process-leksah.nix index d82893b7263..39e62a93d45 100644 --- a/pkgs/development/libraries/haskell/leksah/process-leksah.nix +++ b/pkgs/development/libraries/haskell/leksah/process-leksah.nix @@ -1,6 +1,6 @@ -{cabal} : +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "process-leksah"; version = "1.0.1.4"; sha256 = "1899ybhnsj22sir2l933lhkk9fpcgjbb4qd6gscnby28qcs5bwbv"; @@ -9,8 +9,8 @@ cabal.mkDerivation (self : { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/syb/default.nix b/pkgs/development/libraries/haskell/syb/default.nix index 93e503e7cdc..a98cf1e2da6 100644 --- a/pkgs/development/libraries/haskell/syb/default.nix +++ b/pkgs/development/libraries/haskell/syb/default.nix @@ -1,12 +1,16 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "syb"; version = "0.1.0.1"; - name = self.fname; sha256 = "08nf4id26s5iasxzdy5jds6h87fy3a55zgw0zrig4dg6difmwjp3"; - extraBuildInputs = []; meta = { - description = "generics system described in the Scrap Your Boilerplate papers [..]"; + description = "Scrap Your Boilerplate"; + 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/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index 069abb51d60..de7433171fb 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -9,5 +9,10 @@ cabal.mkDerivation (self: { homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators"; description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators."; license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix index 249951659aa..ccabd8cc7fa 100644 --- a/pkgs/development/libraries/haskell/vacuum-cairo/default.nix +++ b/pkgs/development/libraries/haskell/vacuum-cairo/default.nix @@ -1,13 +1,21 @@ -{cabal, vacuum, cairo, svgcairo, gtk, parallel, strictConcurrency}: +{ cabal, cairo, deepseq, gtk, strictConcurrency, svgcairo, vacuum +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vacuum-cairo"; version = "0.5"; sha256 = "0jp3xn1h28igcg3xb97ifawx11i7adnyi0ff264w0fril9b8ylwc"; - propagatedBuildInputs = - [vacuum cairo svgcairo gtk parallel strictConcurrency]; + buildDepends = [ + cairo deepseq gtk strictConcurrency svgcairo vacuum + ]; meta = { + homepage = "http://code.haskell.org/~dons/code/vacuum-cairo"; description = "Visualize live Haskell data structures using vacuum, graphviz and cairo"; + 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/tools/haskell/mkcabal/default.nix b/pkgs/development/tools/haskell/mkcabal/default.nix index 04c66673ae2..e3f3717a29b 100644 --- a/pkgs/development/tools/haskell/mkcabal/default.nix +++ b/pkgs/development/tools/haskell/mkcabal/default.nix @@ -1,12 +1,20 @@ -{cabal, mtl, pcreLight, readline}: +{ cabal, extensibleExceptions, mtl, pcreLight, readline }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "mkcabal"; - version = "0.4.2"; - name = self.fname; - sha256 = "a3d781fdcdea4ac27a897888593091d4afee10dfc3eff5a49f9108b346232f50"; - propagatedBuildInputs = [mtl pcreLight readline]; + version = "1.0.0"; + sha256 = "1cmawm49i01xxvzgf67cin6s9hihfc3ihr6s5hn2makasfxbnryc"; + isLibrary = false; + isExecutable = true; + buildDepends = [ extensibleExceptions mtl pcreLight readline ]; meta = { + homepage = "http://code.haskell.org/~dons/code/mkcabal"; description = "Generate cabal files for a Haskell project"; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/tools/haskell/tar/default.nix b/pkgs/development/tools/haskell/tar/default.nix index 8672e0db950..86c54e1c109 100644 --- a/pkgs/development/tools/haskell/tar/default.nix +++ b/pkgs/development/tools/haskell/tar/default.nix @@ -1,12 +1,16 @@ -{cabal, binary}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "tar"; version = "0.3.1.0"; - name = self.fname; sha256 = "1n16sq5y7x30r1k7ydxmncn9x2nx3diildzyfxjy2b8drxp4jr03"; - extraBuildInputs = [binary]; meta = { - description = "tar wrapper"; + description = "Reading, writing and manipulating .tar archive files."; + 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/tools/parsing/happy/1.18.4.nix b/pkgs/development/tools/parsing/happy/1.18.4.nix index a5cbfc6e21b..5b52d222f37 100644 --- a/pkgs/development/tools/parsing/happy/1.18.4.nix +++ b/pkgs/development/tools/parsing/happy/1.18.4.nix @@ -1,13 +1,20 @@ -{cabal, mtl, perl}: +{ cabal, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happy"; - version = "1.18.4"; # Haskell Platform 2009.2.0.1 - name = self.fname; + version = "1.18.4"; sha256 = "909bec4541a92d3765e74756f752514d2d03ec7a5d3e74c18268a57fe7ffa832"; - extraBuildInputs = [perl]; - propagatedBuildInputs = [mtl]; + isLibrary = false; + isExecutable = true; + buildDepends = [ mtl ]; meta = { + homepage = "http://www.haskell.org/happy/"; description = "Happy is a parser generator for Haskell"; + 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/tools/parsing/happy/1.18.5.nix b/pkgs/development/tools/parsing/happy/1.18.5.nix index c3cd406f127..5e6ca0da71e 100644 --- a/pkgs/development/tools/parsing/happy/1.18.5.nix +++ b/pkgs/development/tools/parsing/happy/1.18.5.nix @@ -1,13 +1,21 @@ -{cabal, mtl, perl}: +{ cabal, perl, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happy"; - version = "1.18.5"; # Haskell Platform 2010.2.0.0 - name = self.fname; + version = "1.18.5"; sha256 = "91e1c29ac42bc5cabcac2c2e28e693fc59fbdf30636e5c52cb51b779a74d755e"; - extraBuildInputs = [perl]; - propagatedBuildInputs = [mtl]; + isLibrary = false; + isExecutable = true; + buildDepends = [ mtl ]; + buildTools = [ perl ]; meta = { + homepage = "http://www.haskell.org/happy/"; description = "Happy is a parser generator for Haskell"; + 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/tools/parsing/happy/1.18.6.nix b/pkgs/development/tools/parsing/happy/1.18.6.nix index f6e2ee3bf41..b404adadc4c 100644 --- a/pkgs/development/tools/parsing/happy/1.18.6.nix +++ b/pkgs/development/tools/parsing/happy/1.18.6.nix @@ -1,13 +1,21 @@ -{cabal, mtl, perl}: +{ cabal, perl, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "happy"; - version = "1.18.6"; # Haskell Platform 2011.2.0.0 - name = self.fname; + version = "1.18.6"; sha256 = "0q6dnwihi1q761qdq0hhi733nh5d53xz6frwmr7slpvrp6v8y344"; - extraBuildInputs = [perl]; - propagatedBuildInputs = [mtl]; + isLibrary = false; + isExecutable = true; + buildDepends = [ mtl ]; + buildTools = [ perl ]; meta = { + homepage = "http://www.haskell.org/happy/"; description = "Happy is a parser generator for Haskell"; + 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/tools/package-management/cabal-install/0.10.2.nix b/pkgs/tools/package-management/cabal-install/0.10.2.nix index 8fa67946477..0d8cf98a5e4 100644 --- a/pkgs/tools/package-management/cabal-install/0.10.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.10.2.nix @@ -1,13 +1,20 @@ -{cabal, HTTP, network, zlib} : +{ cabal, HTTP, network, time, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cabal-install"; - name = self.fname; - version = "0.10.2"; # Haskell Platform 2011.2.0.0 + version = "0.10.2"; sha256 = "05gmgxdlymp66c87szx1vq6hlraispdh6pm0n85s74yihjwwhmv3"; - extraBuildInputs = [HTTP network zlib]; - + isLibrary = false; + isExecutable = true; + buildDepends = [ HTTP network time zlib ]; meta = { - description = "The command-line interface for Cabal and Hackage"; + homepage = "http://www.haskell.org/cabal/"; + description = "The command-line interface for Cabal and Hackage."; + 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/tools/package-management/cabal-install/0.6.2.nix b/pkgs/tools/package-management/cabal-install/0.6.2.nix index aafafab453d..3630257f227 100644 --- a/pkgs/tools/package-management/cabal-install/0.6.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.6.2.nix @@ -1,13 +1,20 @@ -{cabal, HTTP, network, zlib} : +{ cabal, HTTP, network, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cabal-install"; - name = self.fname; - version = "0.6.2"; # Haskell Platform 2009.0.0 + version = "0.6.2"; sha256 = "d8ea91bd0a2a624ab1cf52ddfe48cef02b532bb5e2fcda3fd72ca51efc04b41a"; - extraBuildInputs = [HTTP network zlib]; - + isLibrary = false; + isExecutable = true; + buildDepends = [ HTTP network zlib ]; meta = { - description = "The command-line interface for Cabal and Hackage"; + homepage = "http://www.haskell.org/cabal/"; + description = "The command-line interface for Cabal and Hackage."; + 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/tools/package-management/cabal-install/0.8.0.nix b/pkgs/tools/package-management/cabal-install/0.8.0.nix index 5e9f59f771a..dfe62e128c9 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.0.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.0.nix @@ -1,13 +1,20 @@ -{cabal, HTTP, network, zlib} : +{ cabal, HTTP, network, time, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cabal-install"; - name = self.fname; - version = "0.8.0"; # Haskell Platform 2010.1.0.0 + version = "0.8.0"; sha256 = "6d16618ff454f8d732cad64a53b767b5b6bb95ba4970b260a40e8f467035493c"; - extraBuildInputs = [HTTP network zlib]; - + isLibrary = false; + isExecutable = true; + buildDepends = [ HTTP network time zlib ]; meta = { - description = "The command-line interface for Cabal and Hackage"; + homepage = "http://www.haskell.org/cabal/"; + description = "The command-line interface for Cabal and Hackage."; + 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/tools/package-management/cabal-install/0.8.2.nix b/pkgs/tools/package-management/cabal-install/0.8.2.nix index e739f806e6c..c8fe02ea3b8 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.2.nix @@ -1,13 +1,20 @@ -{cabal, HTTP, network, zlib} : +{ cabal, HTTP, network, time, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cabal-install"; - name = self.fname; - version = "0.8.2"; # Haskell Platform 2010.2.0.0 + version = "0.8.2"; sha256 = "8f896ab46ec6c578f620ce4150f7cd04a2088be793113b33cc570b13b6b86e0b"; - extraBuildInputs = [HTTP network zlib]; - + isLibrary = false; + isExecutable = true; + buildDepends = [ HTTP network time zlib ]; meta = { - description = "The command-line interface for Cabal and Hackage"; + homepage = "http://www.haskell.org/cabal/"; + description = "The command-line interface for Cabal and Hackage."; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From 88feca4ee83f1e2c76a02d579e708f5f8d102283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 10 Aug 2011 07:27:23 +0000 Subject: [PATCH 2127/2422] Fixed priority settings for GHCs; some minor fixes. svn path=/nixpkgs/trunk/; revision=28450 --- .../libraries/haskell/hfuse/default.nix | 5 ++++ pkgs/top-level/all-packages.nix | 30 +++++++++++++++++-- pkgs/top-level/haskell-packages.nix | 4 ++- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/hfuse/default.nix b/pkgs/development/libraries/haskell/hfuse/default.nix index 6bb3b6996bf..03fd64e82a8 100644 --- a/pkgs/development/libraries/haskell/hfuse/default.nix +++ b/pkgs/development/libraries/haskell/hfuse/default.nix @@ -5,6 +5,11 @@ cabal.mkDerivation (self: { version = "0.2.4"; sha256 = "1v3kfkm2rz7bvwk0j8p9rhnnsffbnkismnsq0fkgnzi5z0bz5sgv"; extraLibraries = [ fuse ]; + + preConfigure = '' + sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal + ''; + meta = { homepage = "https://github.com/realdesktop/hfuse"; description = "HFuse is a binding for the Linux FUSE library."; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8601069a47a..38ed22216d6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2102,18 +2102,42 @@ let haskellPackagesFun ../development/compilers/ghc/7.0.3.nix ghc6101Binary (x : x.ghc703Prefs) false false lowPrio; - # Current default version. + # Current default version: 7.0.4 # Note that the platform isn't officially released for ghc-7.0.4, but # it works without problems. + + # The following items are a bit convoluted, but they serve the + # following purpose: + # - for the default version of GHC, both profiling and + # non-profiling versions should be built by Hydra -- + # therefore, the _no_profiling and _profiling calls; + # - however, if a user just upgrades a profile, then the + # cabal/libraryProfiling setting should be respected; i.e., + # the versions not matching the profiling config setting + # should have low priority -- therefore, the use of + # haskellDefaultVersionPrioFun; + # - it should be possible to select library versions that + # respect the config setting using the standard + # haskellPackages_ghc704 path -- therefore, the additional + # call in haskellPackages_ghc704, without recurseIntoAttrs, + # so that Hydra doesn't build these. + haskellDefaultVersionPrioFun = + profDefault : + if getConfig [ "cabal" "libraryProfiling" ] false == profDefault + then (x : x) + else lowPrio; + haskellPackages_ghc704_no_profiling = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) true false (x : x)); + ghc6101Binary (x : x.ghc704Prefs) true false + (haskellDefaultVersionPrioFun false)); haskellPackages_ghc704_profiling = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.0.4.nix - ghc6101Binary (x : x.ghc704Prefs) true true lowPrio); + ghc6101Binary (x : x.ghc704Prefs) true true + (haskellDefaultVersionPrioFun true)); haskellPackages_ghc704 = haskellPackagesFun ../development/compilers/ghc/7.0.4.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d1506cb77e5..7d48c951d1e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1132,7 +1132,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); testFrameworkHUnit = callPackage ../development/libraries/haskell/test-framework-hunit {}; - testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck {}; + testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck { + QuickCheck = self.QuickCheck1; + }; testFrameworkQuickCheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {}; From 71f08e854395fdec223d8243b76a0bbb20ac517e Mon Sep 17 00:00:00 2001 From: David Guibert Date: Wed, 10 Aug 2011 08:01:51 +0000 Subject: [PATCH 2128/2422] dmenu: 4.1.1 -> 4.4 svn path=/nixpkgs/trunk/; revision=28451 --- pkgs/applications/misc/dmenu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix index a9ea63368c5..2a55512ff26 100644 --- a/pkgs/applications/misc/dmenu/default.nix +++ b/pkgs/applications/misc/dmenu/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, libX11, libXinerama}: stdenv.mkDerivation rec { - name = "dmenu-4.1.1"; + name = "dmenu-4.4"; src = fetchurl { url = "http://dl.suckless.org/tools/${name}.tar.gz"; - sha256 = "02p687yi3fmnpkbvnskpryz54dc4i8pzf1spxc554s91wrd7fpwy"; + sha256 = "016hfnmk4kb2n3slxrg4z27p2l8x1awqsig961syssw4p1zybpav"; }; buildInputs = [ libX11 libXinerama ]; From 70f794471fe2070451b5426811ce38565a9f4377 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 08:12:58 +0000 Subject: [PATCH 2129/2422] esniper: updated to version 2.26.0 svn path=/nixpkgs/trunk/; revision=28452 --- pkgs/applications/networking/esniper/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/esniper/default.nix b/pkgs/applications/networking/esniper/default.nix index 96b66794c2c..5aaf419d389 100644 --- a/pkgs/applications/networking/esniper/default.nix +++ b/pkgs/applications/networking/esniper/default.nix @@ -1,14 +1,11 @@ { stdenv, fetchurl, openssl, curl }: -let - name = "esniper"; -in stdenv.mkDerivation { - name = "${name}-2.25.0"; + name = "esniper-2.26.0"; src = fetchurl { - url = "mirror://sourceforge/${name}/${name}-2-25-0.tgz"; - sha256 = "64658eaca2fa27eaec0436a016648b12f6c49d7486cc3a6827f307aa93871def"; + url = "mirror://sourceforge/esniper/esniper-2-26-0.tgz"; + sha256 = "5fd9a0f4b27b98deca303cd3d16c1ed060e05a165a40b2f4a9f8546db5e3877d"; }; buildInputs = [openssl curl]; From e51e662b4bf00a8aee9ce943898c562b17def452 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 08:26:15 +0000 Subject: [PATCH 2130/2422] haskell-repa: downgraded to 2.1.1.2 repa-examples doesn't compile with the latest version of repa. svn path=/nixpkgs/trunk/; revision=28453 --- pkgs/development/libraries/haskell/repa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix index dda7f8fae3f..415231260e7 100644 --- a/pkgs/development/libraries/haskell/repa/default.nix +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "repa"; - version = "2.1.1.3"; - sha256 = "1qnms2ivy1bq8lv150v0dvlsc05hlbfm3rwwsmqyfagy1bziqbma"; + version = "2.1.1.2"; + sha256 = "0lvhcq46abby69i6sgcqrxljykayp1sr3rmy2nlg5cccxlj94sqi"; buildDepends = [ QuickCheck vector ]; meta = { homepage = "http://repa.ouroborus.net"; From 7f820c00f10c216fa058908e08adefb650ee4645 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 08:43:31 +0000 Subject: [PATCH 2131/2422] haskell-WebBits-Html: downgraded to version 1.0.1 to fix the build of JsContracts svn path=/nixpkgs/trunk/; revision=28454 --- pkgs/development/libraries/haskell/WebBits-Html/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix index e407dee70af..24ab9dff204 100644 --- a/pkgs/development/libraries/haskell/WebBits-Html/default.nix +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "WebBits-Html"; - version = "1.0.2"; - sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; + version = "1.0.1"; + sha256 = "134rmm5ccfsjdr0pdwn2mf81l81rgxapa3wjjfjkxrkxq6hav35n"; buildDepends = [ WebBits mtl parsec syb ]; meta = { homepage = "http://www.cs.brown.edu/research/plt/"; From 59b7072038b85a53367ecff96df031053d83f115 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 09:43:20 +0000 Subject: [PATCH 2132/2422] virtuoso-6.1.3 svn path=/nixpkgs/trunk/; revision=28455 --- pkgs/servers/sql/virtuoso/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/sql/virtuoso/default.nix b/pkgs/servers/sql/virtuoso/default.nix index b302dc69714..20c3d1f2cf9 100644 --- a/pkgs/servers/sql/virtuoso/default.nix +++ b/pkgs/servers/sql/virtuoso/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, libxml2, openssl, readline, gawk }: stdenv.mkDerivation rec { - name = "virtuoso-opensource-6.1.1"; + name = "virtuoso-opensource-6.1.3"; src = fetchurl { url = "mirror://sf/virtuoso/${name}.tar.gz"; - sha256 = "1sd70j9i26ml16lig9r9lmrdf5q0kybq71r6vzzzc5v5jxjz0l7w"; + sha256 = "0rj629qjsibpllazngbhzhsh90x6nidpn292qz1xdvirwvb2h3s2"; }; buildInputs = [ libxml2 openssl readline gawk ]; @@ -20,8 +20,8 @@ stdenv.mkDerivation rec { postInstall='' echo Move documentation - mkdir $out/share/doc - mv $out/share/virtuoso/doc $out/share/doc/${name} + mkdir -pv $out/share/doc + mv -v $out/share/virtuoso/doc $out/share/doc/${name} find $out -name "*.a" -delete -o -name "*.jar" -delete -o -type d -empty -delete ''; From 570bc18a9b8591279a6f2328dd85005a658438d1 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 09:54:22 +0000 Subject: [PATCH 2133/2422] Add peg, http://piumarta.com/software/peg/ svn path=/nixpkgs/trunk/; revision=28456 --- .../development/tools/parsing/peg/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/tools/parsing/peg/default.nix diff --git a/pkgs/development/tools/parsing/peg/default.nix b/pkgs/development/tools/parsing/peg/default.nix new file mode 100644 index 00000000000..b1b9a6dee4e --- /dev/null +++ b/pkgs/development/tools/parsing/peg/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "peg-0.1.4"; + + src = fetchurl { + url = "${meta.homepage}/${name}.tar.gz"; + sha256 = "01agf4fbqv0r1xyqvj0va8kcrh3f2ka59f1aqvzfrabn7n5p8ik4"; + }; + + preBuild="makeFlagsArray+=( PREFIX=$out )"; + + preInstall='' + mkdir -pv $out/bin $out/share/man/man1 + cp -pv *.1 $out/share/man/man1 + ''; + + meta = { + homepage = http://piumarta.com/software/peg/; + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 38ed22216d6..d87125b7444 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2874,6 +2874,8 @@ let patchelf06 = callPackage ../development/tools/misc/patchelf/0.6.nix { }; + peg = callPackage ../development/tools/parsing/peg { }; + pmccabe = callPackage ../development/tools/misc/pmccabe { }; /* Make pkgconfig always return a buildDrv, never a proper hostDrv, From 854e035b10e6bb6ccfb3e39b773be8f98053b230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 10 Aug 2011 11:31:18 +0000 Subject: [PATCH 2134/2422] Added irc. svn path=/nixpkgs/trunk/; revision=28457 --- pkgs/development/libraries/haskell/irc/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/libraries/haskell/irc/default.nix diff --git a/pkgs/development/libraries/haskell/irc/default.nix b/pkgs/development/libraries/haskell/irc/default.nix new file mode 100644 index 00000000000..453dcd5bd4c --- /dev/null +++ b/pkgs/development/libraries/haskell/irc/default.nix @@ -0,0 +1,12 @@ +{ cabal, parsec }: + +cabal.mkDerivation (self: { + pname = "irc"; + version = "0.4.4.2"; + sha256 = "1bbxlmb6jzz0zw18nr3d6lgd83vi9hrjahfcf1dswc946wi31s97"; + buildDepends = [ parsec ]; + meta = { + description = "A small library for parsing IRC messages."; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7d48c951d1e..691f3ef2500 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -772,6 +772,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {}; HUnit = self.HUnit_1_2_0_3; + irc = callPackage ../development/libraries/haskell/irc { + parsec = self.parsec2; + }; + ivor = callPackage ../development/libraries/haskell/ivor {}; jpeg = callPackage ../development/libraries/haskell/jpeg {}; From 9a1c5b57c818a2351656b44eec1c521ad5fb56b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Wed, 10 Aug 2011 11:31:53 +0000 Subject: [PATCH 2135/2422] Forgot to add maintainers. svn path=/nixpkgs/trunk/; revision=28458 --- pkgs/development/libraries/haskell/irc/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/libraries/haskell/irc/default.nix b/pkgs/development/libraries/haskell/irc/default.nix index 453dcd5bd4c..8b4254508e6 100644 --- a/pkgs/development/libraries/haskell/irc/default.nix +++ b/pkgs/development/libraries/haskell/irc/default.nix @@ -8,5 +8,10 @@ cabal.mkDerivation (self: { meta = { description = "A small library for parsing IRC messages."; license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From 3d100b67401849534ffb98ac36c1708dcc09d4f0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 10 Aug 2011 13:05:39 +0000 Subject: [PATCH 2136/2422] * Add Net::Amazon::MechanicalTurk. svn path=/nixpkgs/trunk/; revision=28459 --- .../net-amazon-mechanicalturk.patch | 65 +++++++++++++++++++ pkgs/top-level/perl-packages.nix | 13 ++++ 2 files changed, 78 insertions(+) create mode 100644 pkgs/development/perl-modules/net-amazon-mechanicalturk.patch diff --git a/pkgs/development/perl-modules/net-amazon-mechanicalturk.patch b/pkgs/development/perl-modules/net-amazon-mechanicalturk.patch new file mode 100644 index 00000000000..dde13b9b0fc --- /dev/null +++ b/pkgs/development/perl-modules/net-amazon-mechanicalturk.patch @@ -0,0 +1,65 @@ +From http://daveviner.blogspot.com/2009/12/amazon-mechanical-turk-perl-library.html +http://www.vinertech.com/patches/net-amazon-mechanicalturk.patch + +diff -rubB Net-Amazon-MechanicalTurk-1.01/lib/Net/Amazon/MechanicalTurk/ModuleUtil.pm Net-Amazon-MechanicalTurk-1.01/lib/Net/Amazon/MechanicalTurk/ModuleUtil.pm +--- Net-Amazon-MechanicalTurk-1.01/lib/Net/Amazon/MechanicalTurk/ModuleUtil.pm 2007-08-13 11:38:53.000000000 -0700 ++++ Net-Amazon-MechanicalTurk-1.01/lib/Net/Amazon/MechanicalTurk/ModuleUtil.pm 2009-12-13 16:37:49.000000000 -0800 +@@ -29,17 +29,21 @@ + } + + sub packageExists { +- my ($class, $package) = @_; ++ my ($class, $package, $moduleFile) = @_; ++ ++ if (defined($moduleFile) && exists($INC{$moduleFile})) { ++ return 1; ++ } + # Symbol table black magic + no strict 'refs'; +- return defined %{*{"${package}::"}}; ++ return scalar(keys(%{*{"${package}::"}})); + } + + sub require { + my ($class, $module) = @_; +- if (!$class->packageExists($module)) { + my $moduleFile = $module . ".pm"; + $moduleFile =~ s/::/\//g; ++ if (!$class->packageExists($module, $moduleFile)) { + require $moduleFile; + } + } +diff -rubB Net-Amazon-MechanicalTurk-1.01/t/73-datagenerator-dbi.t Net-Amazon-MechanicalTurk-1.01/t/73-datagenerator-dbi.t +--- Net-Amazon-MechanicalTurk-1.01/t/73-datagenerator-dbi.t 2007-08-13 11:38:56.000000000 -0700 ++++ Net-Amazon-MechanicalTurk-1.01/t/73-datagenerator-dbi.t 2009-12-13 16:55:30.000000000 -0800 +@@ -8,10 +8,10 @@ + + eval { + require DBI; +- require DBD::SQLite2; ++ require DBD::SQLite; + }; + if ($@) { +- plan skip_all => "SQLite2 not installed."; ++ plan skip_all => "SQLite not installed."; + } + else { + plan tests => 2; +@@ -21,7 +21,7 @@ + #----------------------- + my $dbfile = "t/data/test.db"; + unlink($dbfile) if (-f $dbfile); +-my $dbh = DBI->connect("dbi:SQLite2:dbname=${dbfile}","","", { ++my $dbh = DBI->connect("dbi:SQLite:dbname=${dbfile}","","", { + RaiseError => 1, + AutoCommit => 1 + }); +@@ -42,7 +42,7 @@ + foreach my $id (1..30) { + $sth->execute($id, rand(), scalar localtime()); + } +- ++$sth->finish(); + + # Actual test + #---------------------- diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 967b5246981..780edced4bb 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1994,6 +1994,19 @@ rec { doCheck = false; # wants to create actual EC2 instances (for $$$) }; + NetAmazonMechanicalTurk = buildPerlPackage rec { + name = "Net-Amazon-MechanicalTurk-1.01"; + src = fetchurl { + url = "mirror://cpan/authors/id/M/MT/MTURK/${name}.tar.gz"; + sha256 = "17xh6qcp2sw721r8cpcal80an49264db497namms4k139fsr1yig"; + }; + patches = + [ ../development/perl-modules/net-amazon-mechanicalturk.patch ]; + propagatedBuildInputs = + [ DigestHMAC LWP URI XMLParser IOString ]; + buildInputs = [ DBI DBDSQLite ]; + }; + NetDNS = buildPerlPackage { name = "Net-DNS-0.63"; src = fetchurl { From e7f1dd70a3e51a6106fd747ea5f4c022a4b7059c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 14:16:29 +0000 Subject: [PATCH 2137/2422] haskell-yap: added version 0.0 svn path=/nixpkgs/trunk/; revision=28460 --- .../development/libraries/haskell/yap/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/development/libraries/haskell/yap/default.nix diff --git a/pkgs/development/libraries/haskell/yap/default.nix b/pkgs/development/libraries/haskell/yap/default.nix new file mode 100644 index 00000000000..4d16496fd13 --- /dev/null +++ b/pkgs/development/libraries/haskell/yap/default.nix @@ -0,0 +1,15 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "yap"; + version = "0.0"; + sha256 = "0cjsmf9p220fb9yf2i81xspa3rpnlln3hfb9yc5x6xbcc6py0nw5"; + meta = { + description = "yet another prelude - a simplistic refactoring with algebraic classes"; + license = self.stdenv.lib.licenses.bsd3; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 691f3ef2500..a71e122cd7f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1281,6 +1281,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {}; + yap = callPackage ../development/libraries/haskell/yap {}; + yesod = callPackage ../development/libraries/haskell/yesod {}; yesodAuth = callPackage ../development/libraries/haskell/yesod-auth {}; From 45c2082b50d8032bdcd2e533f94c6889f2186781 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 15:47:35 +0000 Subject: [PATCH 2138/2422] cabal2nix: updated to version 1.9 svn path=/nixpkgs/trunk/; revision=28461 --- .../libraries/haskell/cabal2nix/default.nix | 20 ------------------- .../tools/haskell/cabal2nix/default.nix | 20 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++-- 3 files changed, 22 insertions(+), 22 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/cabal2nix/default.nix create mode 100644 pkgs/development/tools/haskell/cabal2nix/default.nix diff --git a/pkgs/development/libraries/haskell/cabal2nix/default.nix b/pkgs/development/libraries/haskell/cabal2nix/default.nix deleted file mode 100644 index 34353338184..00000000000 --- a/pkgs/development/libraries/haskell/cabal2nix/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ fetchgit, cabal, HTTP, regexPosix }: - -cabal.mkDerivation (self : { - pname = "cabal2nix"; - version = "v1.8-beta-13"; - - src = fetchgit { - url = "git://github.com/peti/cabal2nix.git"; - rev = "11fb101a229373d37704b3b9e62df44c825dd081"; - }; - - extraBuildInputs = [HTTP regexPosix]; - - meta = { - homepage = "http://github.com/peti/cabal2nix"; - description = "Convert Cabal files into Nix build instructions"; - license = self.stdenv.lib.licenses.bsd3; - maintainers = [ self.stdenv.lib.maintainers.simons ]; - }; -}) diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix new file mode 100644 index 00000000000..9c32d38b0c3 --- /dev/null +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -0,0 +1,20 @@ +{ cabal, HTTP, mtl, regexPosix }: + +cabal.mkDerivation (self: { + pname = "cabal2nix"; + version = "1.9"; + sha256 = "0wfagx42l3jcjclwyw914srramh9jind1988xg7dkxblngqw153v"; + isLibrary = false; + isExecutable = true; + buildDepends = [ HTTP mtl regexPosix ]; + meta = { + homepage = "http://github.com/haskell4nix/cabal2nix"; + description = "Convert Cabal files into Nix build instructions"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a71e122cd7f..2396520fc8e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -424,8 +424,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bytestringTrie = callPackage ../development/libraries/haskell/bytestring-trie {}; - cabal2nix = callPackage ../development/libraries/haskell/cabal2nix {}; - cairo = callPackage ../development/libraries/haskell/cairo { inherit (pkgs) cairo zlib; }; @@ -1415,6 +1413,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); myhasktags = callPackage ../tools/misc/myhasktags {}; + cabal2nix = callPackage ../development/tools/haskell/cabal2nix {}; + # Games. LambdaHack = callPackage ../games/LambdaHack {}; From 1e3054f9d1de14978377fe193fe02a193f6ba5d4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 15:51:20 +0000 Subject: [PATCH 2139/2422] pkgs/top-level/all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=28462 --- pkgs/top-level/all-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d87125b7444..adfe4d34b79 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -402,7 +402,7 @@ let }; aws_mturk_clt = callPackage ../tools/misc/aws-mturk-clt { }; - + axel = callPackage ../tools/networking/axel { }; azureus = callPackage ../tools/networking/p2p/azureus { }; @@ -4951,7 +4951,7 @@ let alsaPlugins = callPackage ../os-specific/linux/alsa-plugins { jackaudio = null; }; - + alsaPluginWrapper = callPackage ../os-specific/linux/alsa-plugins/wrapper.nix { }; alsaUtils = callPackage ../os-specific/linux/alsa-utils { }; @@ -5139,7 +5139,7 @@ let libaio = callPackage ../os-specific/linux/libaio { }; libatasmart = callPackage ../os-specific/linux/libatasmart { }; - + libcgroup = callPackage ../os-specific/linux/libcg { }; libnl = callPackage ../os-specific/linux/libnl { }; @@ -5836,7 +5836,7 @@ let udev = udev172; udisks = callPackage ../os-specific/linux/udisks { }; - + uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { inherit fetchurl stdenv perl mktemp module_init_tools; userModeLinux = true; @@ -5849,7 +5849,7 @@ let untie = callPackage ../os-specific/linux/untie {}; upower = callPackage ../os-specific/linux/upower { }; - + upstart = callPackage ../os-specific/linux/upstart { }; usbutils = callPackage ../os-specific/linux/usbutils { }; @@ -7827,7 +7827,7 @@ let kde47 = callPackage ../desktops/kde-4.7 { callPackage = newScope pkgs.kde47; }; - + redshift = callPackage ../applications/misc/redshift { inherit (xorg) libX11 libXrandr libxcb randrproto libXxf86vm xf86vidmodeproto; From 611501c349a1ea9fdadca5a3382809340a6def36 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 16:55:54 +0000 Subject: [PATCH 2140/2422] pkgs/development/compilers/ghc/7.2.1.nix: updated to the final release version svn path=/nixpkgs/trunk/; revision=28463 --- pkgs/development/compilers/ghc/7.2.1.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/ghc/7.2.1.nix b/pkgs/development/compilers/ghc/7.2.1.nix index 832cf8cb931..f2c3acff59c 100644 --- a/pkgs/development/compilers/ghc/7.2.1.nix +++ b/pkgs/development/compilers/ghc/7.2.1.nix @@ -1,13 +1,12 @@ {stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}: stdenv.mkDerivation rec { - version = "7.2.0.20110804"; - label = "7.2.1-rc2"; + version = "7.2.1"; name = "ghc-${version}"; src = fetchurl { - url = "http://haskell.org/ghc/dist/${label}/${name}-src.tar.bz2"; - sha256 = "1q089pwfnjpgr44gd4pwp7794kw36dp3q5v0kpbcp1l24sbdf1x8"; + url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2"; + sha256 = "099w2bvx07jq4b1k8f1hspri30wbk35dz6ilsivxr2xg661c2qjm"; }; buildInputs = [ghc perl gmp ncurses] ++ @@ -37,6 +36,7 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.andres + stdenv.lib.maintainers.simons ]; platforms = ghc.meta.platforms; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index adfe4d34b79..0585331ec61 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2143,12 +2143,12 @@ let haskellPackagesFun ../development/compilers/ghc/7.0.4.nix ghc6101Binary (x : x.ghc704Prefs) false false (x : x); - # Still a release candidate. haskellPackages_ghc721 = recurseIntoAttrs (haskellPackagesFun ../development/compilers/ghc/7.2.1.nix ghc6121Binary (x : x.ghc721Prefs) false false lowPrio); + # Still a release candidate. haskellPackages_ghcHEAD = haskellPackagesFun ../development/compilers/ghc/head.nix ghc6121Binary (x : x.ghcHEADPrefs) false false lowPrio; From 3fc783d5c38f54e6f6509bffab7c8edc79566b8c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 16:55:58 +0000 Subject: [PATCH 2141/2422] haskell-yap: added missing meta.platforms attribute svn path=/nixpkgs/trunk/; revision=28464 --- pkgs/development/libraries/haskell/yap/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/yap/default.nix b/pkgs/development/libraries/haskell/yap/default.nix index 4d16496fd13..858466ab1a4 100644 --- a/pkgs/development/libraries/haskell/yap/default.nix +++ b/pkgs/development/libraries/haskell/yap/default.nix @@ -7,6 +7,7 @@ cabal.mkDerivation (self: { meta = { description = "yet another prelude - a simplistic refactoring with algebraic classes"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons From 72df4ed20971c943fbc7aa1df75ef87b30e59d1d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 10 Aug 2011 16:59:40 +0000 Subject: [PATCH 2142/2422] pkgs/top-level/haskell-packages.nix: fixed positioning of cabal2nix in the tools section Apparently, remembering the alphabet is not my greatest strength. svn path=/nixpkgs/trunk/; revision=28465 --- pkgs/top-level/haskell-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2396520fc8e..1aff042c4c2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1403,6 +1403,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # Tools. + cabal2nix = callPackage ../development/tools/haskell/cabal2nix {}; + cabalInstall_0_6_2 = callPackage ../tools/package-management/cabal-install/0.6.2.nix {}; cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix {}; cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix {}; @@ -1413,8 +1415,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); myhasktags = callPackage ../tools/misc/myhasktags {}; - cabal2nix = callPackage ../development/tools/haskell/cabal2nix {}; - # Games. LambdaHack = callPackage ../games/LambdaHack {}; From 5996c749aa5b8bed8a28391a6aebd043d77ffeed Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 10 Aug 2011 19:16:27 +0000 Subject: [PATCH 2143/2422] Adding vifm file manager svn path=/nixpkgs/trunk/; revision=28466 --- pkgs/applications/misc/vifm/default.nix | 48 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/applications/misc/vifm/default.nix diff --git a/pkgs/applications/misc/vifm/default.nix b/pkgs/applications/misc/vifm/default.nix new file mode 100644 index 00000000000..6f270f5c7cf --- /dev/null +++ b/pkgs/applications/misc/vifm/default.nix @@ -0,0 +1,48 @@ +x@{builderDefsPackage + , ncurses + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="vifm"; + version="0.6.3"; + name="${baseName}-${version}"; + url="mirror://sourceforge/project/${baseName}/${baseName}/${name}.tar.bz2"; + hash="1v5kiifjk7iyqrzjd94wn6a5dz4j3krl06pbp1ps9g3zdq2w2skv"; + }; +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 = ["doConfigure" "doMakeInstall"]; + + meta = { + description = "A vi-like file manager"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://vifm.sf.net"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0585331ec61..a9e3a79df4c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1395,6 +1395,8 @@ let vfdecrypt = callPackage ../tools/misc/vfdecrypt { }; + vifm = callPackage ../applications/misc/vifm {}; + viking = callPackage ../applications/misc/viking { }; vncrec = builderDefsPackage ../tools/video/vncrec { From fc312485cf9dd12ec9dd8ae12a53011a3753bfc3 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 20:19:36 +0000 Subject: [PATCH 2144/2422] samba-3.6.0 svn path=/nixpkgs/trunk/; revision=28467 --- pkgs/servers/samba/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index 699f2c96ec0..c76c52e5fcc 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -21,11 +21,11 @@ let in stdenv.mkDerivation rec { - name = "samba-3.5.8"; + name = "samba-3.6.0"; src = fetchurl { url = "http://us3.samba.org/samba/ftp/stable/${name}.tar.gz"; - sha256 = "15i7i0agcsrsq23d8pmbw5n9mbb76djiwjwgni9xijpd0ql3y7ik"; + sha256 = "0gzm09l75i95iibcxykc2h2m9haqx70jp1bpis1mhmvqwillbhg1"; }; buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ] @@ -51,6 +51,8 @@ stdenv.mkDerivation rec { # Need to use a DESTDIR because `make install' tries to write in /var and /etc. installFlags = "DESTDIR=$(TMPDIR)/inst"; + stripAllList = [ "bin" "sbin" ]; + postInstall = '' mkdir -p $out From 3e83b44fa9d8fc0800715647a0827e8d5f888f6f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 20:19:43 +0000 Subject: [PATCH 2145/2422] libnl2: remove postConfigure svn path=/nixpkgs/trunk/; revision=28468 --- pkgs/os-specific/linux/libnl/v2.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/os-specific/linux/libnl/v2.nix b/pkgs/os-specific/linux/libnl/v2.nix index cbe938d2ee4..cb5c022c3d4 100644 --- a/pkgs/os-specific/linux/libnl/v2.nix +++ b/pkgs/os-specific/linux/libnl/v2.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation rec { }; buildInputs = [ bison flex ]; - postConfigure = "type -tp flex"; meta = { homepage = "http://www.infradead.org/~tgr/libnl/"; From 799d82249bf9a5f1c1b1980bf0da47b9bd2485ee Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 20:19:49 +0000 Subject: [PATCH 2146/2422] ntrack-014, use libnl-3.x svn path=/nixpkgs/trunk/; revision=28469 --- pkgs/development/libraries/ntrack/default.nix | 9 ++++----- pkgs/development/libraries/ntrack/libnl2.patch | 14 -------------- 2 files changed, 4 insertions(+), 19 deletions(-) delete mode 100644 pkgs/development/libraries/ntrack/libnl2.patch diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix index 53912016662..e2d811ab339 100644 --- a/pkgs/development/libraries/ntrack/default.nix +++ b/pkgs/development/libraries/ntrack/default.nix @@ -1,7 +1,7 @@ -{ stdenv, fetchurl, glib, qt4, pkgconfig, libnl2, pygobject, python }: +{ stdenv, fetchurl, glib, qt4, pkgconfig, libnl, pygobject, python }: let - version = "011"; + version = "014"; in stdenv.mkDerivation rec { @@ -9,16 +9,15 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; - sha256 = "0qi6nhymsv7w6hfxnz9jbxk311wb6x9jci7a3gcr4cc5nwkl7sxy"; + sha256 = "1aqn3q0dj2kk0j9rf02qgbfghlykaas7q0g8wxyz7nd6zg4qhyj2"; }; - buildInputs = [ libnl2 qt4 ]; + buildInputs = [ libnl qt4 ]; buildNativeInputs = [ pkgconfig python ]; configureFlags = "--without-gobject CFLAGS=--std=gnu99"; - patches = [ ./libnl2.patch ]; postPatch = '' sed -e "s@/usr\(/lib/ntrack/modules/\)@$out&@" -i common/ntrack.c ''; diff --git a/pkgs/development/libraries/ntrack/libnl2.patch b/pkgs/development/libraries/ntrack/libnl2.patch deleted file mode 100644 index 6e76c749b15..00000000000 --- a/pkgs/development/libraries/ntrack/libnl2.patch +++ /dev/null @@ -1,14 +0,0 @@ -Source: upstream rev. 269 - -=== modified file 'modules/ntrack-libnl.c' ---- old/modules/ntrack-libnl.c 2010-12-26 13:22:32 +0000 -+++ new/modules/ntrack-libnl.c 2011-03-26 23:21:49 +0000 -@@ -74,6 +74,7 @@ - nl_cache_mngr_add (mngr, \ - name, \ - 0, \ -+ 0, \ - &cache_o) - #define NL_PRINT_ERROR(text,err) \ - printf ("%s/%s\n", text, nl_geterror(err)) - From 63ea7f8950094be2d23e750ac0a472754c16ecec Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 20:19:55 +0000 Subject: [PATCH 2147/2422] Add boost and gpsd to deps svn path=/nixpkgs/trunk/; revision=28470 --- pkgs/desktops/kde-4.7/workspace.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/workspace.nix index 9753a1a3eef..c875e60ea3f 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/workspace.nix @@ -1,7 +1,7 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt , xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 , libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit -, phonon, xkeyboard_config, kdepimlibs, pam +, phonon, xkeyboard_config, kdepimlibs, pam, boost, gpsd }: kde.package { @@ -11,8 +11,8 @@ kde.package { xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp xorg.libpthreadstubs - soprano shared_desktop_ontologies lm_sensors pciutils libraw1394 - libusb python libqalculate akonadi perl consolekit phonon + boost gpsd soprano shared_desktop_ontologies lm_sensors pciutils + libraw1394 libusb python libqalculate akonadi perl consolekit phonon kdepimlibs pam ]; From 5a70c2dca8e77d85b3cd4e74d75e7d14b10603a0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 20:20:00 +0000 Subject: [PATCH 2148/2422] Add samba and ntrack to deps svn path=/nixpkgs/trunk/; revision=28471 --- pkgs/desktops/kde-4.7/runtime.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix index 3f6ec37b5dc..1b56a3d38c7 100644 --- a/pkgs/desktops/kde-4.7/runtime.nix +++ b/pkgs/desktops/kde-4.7/runtime.nix @@ -1,6 +1,6 @@ { automoc4, cmake, kde, kdelibs, qt4, strigi, soprano, shared_desktop_ontologies , bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra -, virtuoso, makeWrapper +, virtuoso, makeWrapper, samba, ntrack }: kde.package { @@ -8,7 +8,7 @@ kde.package { buildInputs = [ phonon cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies bzip2 xz shared_mime_info libssh - exiv2 attica virtuoso makeWrapper + exiv2 attica virtuoso makeWrapper samba ntrack (libcanberra.override { gtk = null; }) ]; From 8d0fe0e19bc842bc493abb75a0aafca87c93b365 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 22:16:48 +0000 Subject: [PATCH 2149/2422] fcgi: builds with newer gcc svn path=/nixpkgs/trunk/; revision=28473 --- pkgs/development/libraries/fcgi/default.nix | 4 +++- pkgs/development/libraries/fcgi/gcc-4.4.diff | 12 ++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/fcgi/gcc-4.4.diff diff --git a/pkgs/development/libraries/fcgi/default.nix b/pkgs/development/libraries/fcgi/default.nix index 81474b62dc6..6bea14f3837 100644 --- a/pkgs/development/libraries/fcgi/default.nix +++ b/pkgs/development/libraries/fcgi/default.nix @@ -4,10 +4,12 @@ stdenv.mkDerivation rec { name = "fcgi-2.4.0"; src = fetchurl { - url = http://www.fastcgi.com/dist/fcgi.tar.gz; + url = "http://www.fastcgi.com/dist/${name}.tar.gz"; sha256 = "1f857wnl1d6jfrgfgfpz3zdaj8fch3vr13mnpcpvy8bang34bz36"; }; + patches = [ ./gcc-4.4.diff ]; + meta = { description = "FastCGI is a language independent, scalable, open extension to CG"; homepage = http://www.fastcgi.com/; diff --git a/pkgs/development/libraries/fcgi/gcc-4.4.diff b/pkgs/development/libraries/fcgi/gcc-4.4.diff new file mode 100644 index 00000000000..c6806c12c06 --- /dev/null +++ b/pkgs/development/libraries/fcgi/gcc-4.4.diff @@ -0,0 +1,12 @@ +diff --git a/libfcgi/fcgio.cpp b/libfcgi/fcgio.cpp +index 95e28ca..a7eda0e 100644 +--- a/libfcgi/fcgio.cpp ++++ b/libfcgi/fcgio.cpp +@@ -23,6 +23,7 @@ + #endif + + #include ++#include + #include "fcgio.h" + + using std::streambuf; From ceb301c31bccb4bf1158e23f96241d5a49955439 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 22:39:53 +0000 Subject: [PATCH 2150/2422] Remove unused sonic-visualizer/ subdir, rename. Also move "qt=qt4" to default.nix svn path=/nixpkgs/trunk/; revision=28474 --- .../audio/sonic-visualiser/default.nix | 4 +- .../audio/sonic-visualizer/default.nix | 45 ------------------- pkgs/top-level/all-packages.nix | 11 ++--- 3 files changed, 8 insertions(+), 52 deletions(-) delete mode 100644 pkgs/applications/audio/sonic-visualizer/default.nix diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix index e6566c81eb7..d3ac4c4168c 100644 --- a/pkgs/applications/audio/sonic-visualiser/default.nix +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -2,7 +2,7 @@ { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, -libsndfile, makeWrapper, pulseaudio, qt, redland, rubberband, vampSDK +libsndfile, makeWrapper, pulseaudio, qt4, redland, rubberband, vampSDK }: stdenv.mkDerivation { @@ -14,7 +14,7 @@ stdenv.mkDerivation { }; buildInputs = - [ libsndfile qt fftw /* should be fftw3f ??*/ bzip2 librdf rubberband + [ libsndfile qt4 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland # optional jackaudio diff --git a/pkgs/applications/audio/sonic-visualizer/default.nix b/pkgs/applications/audio/sonic-visualizer/default.nix deleted file mode 100644 index 6e40baa1c36..00000000000 --- a/pkgs/applications/audio/sonic-visualizer/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html - -{ stdenv, fetchurl, libsndfile, qt, fftw, librdf, rubberband -, libsamplerate, vampSDK, alsaLib, librdf_raptor, librdf_rasqal -, redland, jackaudio, pulseaudio, libmad, libogg, liblo, bzip2 }: - -stdenv.mkDerivation { - name = "sonic-visualizer-1.6"; - - src = fetchurl { - url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.6.tar.bz2; - sha256 = "1dbqqa7anii2jnjpfwm4sr83nn4bwmz68xw4n6clycsz5iqk52f5"; - }; - - buildInputs = - [ libsndfile qt fftw /* should be fftw3f ??*/ bzip2 librdf rubberband - libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland - # optional - jackaudio - # portaudio - pulseaudio - libmad - libogg # ? - # fishsound - liblo - ]; - - buildPhase = '' - qmake -makefile PREFIX=$out && make - ''; - - installPhase = '' - ensureDir $out/{bin,share/sv} - cp sv/sonic-visualiser $out/bin - cp -r sv/samples $out/share/sv/samples - ''; - - meta = { - description = "View and analyse contents of music audio files"; - homepage = http://www.sonicvisualiser.org/; - license = "GPLv2"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a9e3a79df4c..530f76b0453 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7140,11 +7140,12 @@ let guile = guile_1_8; }; - sonicVisualiser = callPackage ../applications/audio/sonic-visualiser { - inherit (vamp) vampSDK; - inherit (xlibs) libX11; - qt = qt4; - fftw = fftwSinglePrec; + sonicVisualiser = builtins.trace "Use sonic_visualiser instead of sonicVisualiser" pkgs.sonic_visualiser; + + sonic_visualiser = callPackage ../applications/audio/sonic-visualiser { + inherit (pkgs.vamp) vampSDK; + inherit (pkgs.xlibs) libX11; + fftw = pkgs.fftwSinglePrec; }; sox = callPackage ../applications/misc/audio/sox { }; From e6c6a9413c21d23f20c7be36dba2c0bb8c126ab9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Wed, 10 Aug 2011 22:41:26 +0000 Subject: [PATCH 2151/2422] tabs->spaces svn path=/nixpkgs/trunk/; revision=28475 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 530f76b0453..83e9cc371c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5393,7 +5393,7 @@ let ''; extraMeta = { platforms = ["i686-linux"]; - maintainers = [lib.maintainers.raskin]; + maintainers = [lib.maintainers.raskin]; }; }; @@ -8155,7 +8155,7 @@ let import ../tools/package-management/nix/custom.nix { inherit fetchurl stdenv perl curl bzip2 openssl src preConfigure automake autoconf libtool configureFlags enableScripts lib libxml2 boehmgc - pkgconfig flex bison sqlite perlPackages; + pkgconfig flex bison sqlite perlPackages; aterm = aterm25; db4 = db45; inherit docbook5_xsl libxslt docbook5 docbook_xml_dtd_43 w3m; From 163260b9460b62ad5d0a3da802fc4509d67d1754 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 01:12:37 +0000 Subject: [PATCH 2152/2422] openjdk: Add platforms meta attribute svn path=/nixpkgs/trunk/; revision=28476 --- pkgs/development/compilers/openjdk/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 5fab8792a66..38786b4b032 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -93,6 +93,8 @@ stdenv.mkDerivation rec { description = "The open-source Java Development Kit"; maintainers = [ stdenv.lib.maintainers.shlevy ]; + + platforms = stdenv.lib.platforms.all; }; } From ab5fc0fe11ff9ef7eb5c02a1eb5b531e0692e0de Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 01:12:46 +0000 Subject: [PATCH 2153/2422] openjdk: Download source drops ahead of time instead of allowing downloads during build The openjdk build docs say that the releases should contain these drops, but they don't for some reason. svn path=/nixpkgs/trunk/; revision=28477 --- .../development/compilers/openjdk/default.nix | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 38786b4b032..a9b1bfa52b7 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -29,6 +29,20 @@ stdenv.mkDerivation rec { sha256 = "1qhwlz9y5qmwmja4qnxg6sn3pgsg1i11fb9j41w8l26acyhk34rs"; }; + jaxws_src_name = "jdk7-jaxws2_2_4-b03-2011_05_27.zip"; + + jaxws_src = fetchurl { + url = "http://download.java.net/glassfish/components/jax-ws/openjdk/jdk7/${jaxws_src_name}"; + sha256 = "1mpzgr9lnbf2p3x45npcniy47kbzi3hyqqbd4w3j63sxnxcp5bh5"; + }; + + jaxp_src_name = "jaxp145_01.zip"; + + jaxp_src = fetchurl { + url = "http://download.java.net/jaxp/1.4.5/${jaxp_src_name}"; + sha256 = "1js8m1a6lcn95byplmjjs1lja1maisyl6lgfjy1jx3lqi1hlr4n5"; + }; + buildInputs = [ unzip procps @@ -47,6 +61,11 @@ stdenv.mkDerivation rec { ]; postUnpack = '' + ensureDir drops + cp ${jaxp_src} drops/${jaxp_src_name} + cp ${jaxws_src} drops/${jaxws_src_name} + export DROPS_PATH=$(pwd)/drops + sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ -e "s@/bin/ls@${coreutils}/bin/ls@" \ openjdk/hotspot/make/linux/makefiles/sa.make @@ -73,7 +92,7 @@ stdenv.mkDerivation rec { "DEVTOOLS_PATH=" "UNIXCOMMAND_PATH=" "BOOTDIR=${jdk}" - "ALLOW_DOWNLOADS=true" + "DROPS_DIR=$(DROPS_PATH)" ]; configurePhase = '' From 11ae27db307222ba59c134b6ff99dac27739c1fc Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 01:12:55 +0000 Subject: [PATCH 2154/2422] openjdk: Add jaf sources to the drops dir svn path=/nixpkgs/trunk/; revision=28478 --- pkgs/development/compilers/openjdk/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index a9b1bfa52b7..168cc7af8a6 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -43,6 +43,13 @@ stdenv.mkDerivation rec { sha256 = "1js8m1a6lcn95byplmjjs1lja1maisyl6lgfjy1jx3lqi1hlr4n5"; }; + jaf_src_name = "jdk7-jaf-2010_08_19.zip"; + + jaf_src = fetchurl { + url = "http://java.net/downloads/jax-ws/JDK7/${jaf_src_name}"; + sha256 = "17n0i5cgvfsd6ric70h3n7hr8aqnzd216gaq3603wrxlvggzxbp6"; + }; + buildInputs = [ unzip procps @@ -64,6 +71,7 @@ stdenv.mkDerivation rec { ensureDir drops cp ${jaxp_src} drops/${jaxp_src_name} cp ${jaxws_src} drops/${jaxws_src_name} + cp ${jaf_src} drops/${jaf_src_name} export DROPS_PATH=$(pwd)/drops sed -i -e "s@/usr/bin/test@${coreutils}/bin/test@" \ From 93548e648ea5ba237ce7a8cecc4d925c652dd9dc Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 01:13:04 +0000 Subject: [PATCH 2155/2422] openjdk: Add a patch to fix a stupid linux version check Hopefully by the time the Linux 4.x series drops we'll have a better openjdk build system svn path=/nixpkgs/trunk/; revision=28479 --- pkgs/development/compilers/openjdk/default.nix | 6 +++++- .../compilers/openjdk/linux-version-check-fix.patch | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/compilers/openjdk/linux-version-check-fix.patch diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 168cc7af8a6..e14ed44cef3 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -85,7 +85,11 @@ stdenv.mkDerivation rec { openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c ''; - patches = [ ./cppflags-include-fix.patch ./printf-fix.patch ]; + patches = [ + ./cppflags-include-fix.patch + ./printf-fix.patch + ./linux-version-check-fix.patch + ]; makeFlags = [ "SORT=${coreutils}/bin/sort" diff --git a/pkgs/development/compilers/openjdk/linux-version-check-fix.patch b/pkgs/development/compilers/openjdk/linux-version-check-fix.patch new file mode 100644 index 00000000000..9d749a198e3 --- /dev/null +++ b/pkgs/development/compilers/openjdk/linux-version-check-fix.patch @@ -0,0 +1,12 @@ +diff -Naur openjdk-orig/hotspot/make/linux/Makefile openjdk/hotspot/make/linux/Makefile +--- openjdk-orig/hotspot/make/linux/Makefile 2011-06-27 12:10:07.000000000 -0400 ++++ openjdk/hotspot/make/linux/Makefile 2011-08-10 20:08:40.879752771 -0400 +@@ -230,7 +230,7 @@ + # Solaris 2.5.1, 2.6). + # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. + +-SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 2.7% ++SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 2.7% 3% + OS_VERSION := $(shell uname -r) + EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) + From fbb50e0f6d278d35e40bfeecf879e3b2a854102d Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 01:13:12 +0000 Subject: [PATCH 2156/2422] openjdk: Use the proper format for BUILD_NUMBER svn path=/nixpkgs/trunk/; revision=28480 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index e14ed44cef3..1020c58189d 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { "FREETYPE_HEADERS_PATH=${freetype}/include" "FREETYPE_LIB_PATH=${freetype}/lib" "MILESTONE=release" - "BUILD_NUMBER=127" + "BUILD_NUMBER=b127" "CUPS_HEADERS_PATH=${cups}/include" "USRBIN_PATH=" "COMPILER_PATH=" From e5a6f2702b151db69a2035db0f0e38b0586e8b57 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 02:29:10 +0000 Subject: [PATCH 2157/2422] openjdk: Add the 'jre' output. Note that this is almost completely useless for now, when openjdk is built a separate store path containing only the jre will be built but it will not be added to the environment nor as a gc root. If you want to install just the jre, for now build openjre (which uses the jreOnly parameter). Once multiple outputs are more feature-complete, this should hopefully be useful and remove the need for the jreOnly parameter svn path=/nixpkgs/trunk/; revision=28481 --- pkgs/development/compilers/openjdk/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 1020c58189d..f7b000170a0 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -50,6 +50,8 @@ stdenv.mkDerivation rec { sha256 = "17n0i5cgvfsd6ric70h3n7hr8aqnzd216gaq3603wrxlvggzxbp6"; }; + outputs = [ "out" ] ++ stdenv.lib.optionals (! jreOnly) [ "jre" ]; + buildInputs = [ unzip procps @@ -114,7 +116,10 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out - ''; + '' + (if jreOnly then "" else '' + ensureDir $jre + cp -av build/*/j2re-image/* $jre + ''); meta = { homepage = http://openjdk.java.net/; From bac6982ca8db0cdf5d0f470d4921006e4375ce27 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 11 Aug 2011 09:35:10 +0000 Subject: [PATCH 2158/2422] Add qwt-5.2.1 svn path=/nixpkgs/trunk/; revision=28482 --- pkgs/development/libraries/qwt/default.nix | 20 ++++++++++++++++++ pkgs/development/libraries/qwt/prefix.diff | 24 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 46 insertions(+) create mode 100644 pkgs/development/libraries/qwt/default.nix create mode 100644 pkgs/development/libraries/qwt/prefix.diff diff --git a/pkgs/development/libraries/qwt/default.nix b/pkgs/development/libraries/qwt/default.nix new file mode 100644 index 00000000000..814550d2b18 --- /dev/null +++ b/pkgs/development/libraries/qwt/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, qt4 }: + +stdenv.mkDerivation rec { + name = "qwt-5.2.1"; + + src = fetchurl { + url = "mirror://sourceforge/qwt/${name}.tar.bz2"; + sha256 = "17snmh8qwsgb4j2yiyzmi0s1jli14vby5wv1kv4kvjq4aisvpf72"; + }; + + propagatedBuildInputs = [ qt4 ]; + + patches = [ ./prefix.diff ]; + + postPatch = '' + sed -e "s@\$\$\[QT_INSTALL_PLUGINS\]@$out/lib/qt4/plugins@" -i designer/designer.pro + ''; + + configurePhase = ''qmake INSTALLBASE=$out -after doc.path=$out/share/doc/${name} -r''; +} diff --git a/pkgs/development/libraries/qwt/prefix.diff b/pkgs/development/libraries/qwt/prefix.diff new file mode 100644 index 00000000000..a97efe5ab4a --- /dev/null +++ b/pkgs/development/libraries/qwt/prefix.diff @@ -0,0 +1,24 @@ +diff --git a/qwtconfig.pri b/qwtconfig.pri +index 2be4a68..8625686 100644 +--- a/qwtconfig.pri ++++ b/qwtconfig.pri +@@ -7,12 +7,14 @@ VER_MIN = 2 + VER_PAT = 1 + VERSION = $${VER_MAJ}.$${VER_MIN}.$${VER_PAT} + +-unix { +- INSTALLBASE = /usr/local/qwt-5.2.1 +-} ++isEmpty(INSTALLBASE) { ++ unix { ++ INSTALLBASE = /usr/local/qwt-5.2.1 ++ } + +-win32 { +- INSTALLBASE = C:/Qwt-5.2.1 ++ win32 { ++ INSTALLBASE = C:/Qwt-5.2.1 ++ } + } + + target.path = $$INSTALLBASE/lib diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 83e9cc371c5..4564d010035 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4299,6 +4299,8 @@ let quesoglc = callPackage ../development/libraries/quesoglc { }; + qwt = callPackage ../development/libraries/qwt {}; + readline = readline6; readline4 = callPackage ../development/libraries/readline/readline4.nix { }; From b7c6bd30cf9183507936acda058adc56911f63bd Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 11 Aug 2011 09:35:17 +0000 Subject: [PATCH 2159/2422] qgis-1.6.0, compiles Don't know whether it works: it fails to start on my computer because it loads KDE gui_platform plugin from incompatible Qt version. svn path=/nixpkgs/trunk/; revision=28483 --- pkgs/applications/misc/qgis/default.nix | 43 +++++++------------------ pkgs/applications/misc/qgis/r14988.diff | 38 ++++++++++++++++++++++ pkgs/applications/misc/qgis/trunk.nix | 23 ------------- pkgs/top-level/all-packages.nix | 21 +----------- 4 files changed, 51 insertions(+), 74 deletions(-) create mode 100644 pkgs/applications/misc/qgis/r14988.diff delete mode 100644 pkgs/applications/misc/qgis/trunk.nix diff --git a/pkgs/applications/misc/qgis/default.nix b/pkgs/applications/misc/qgis/default.nix index b49275a6561..7e27736ee7e 100644 --- a/pkgs/applications/misc/qgis/default.nix +++ b/pkgs/applications/misc/qgis/default.nix @@ -1,24 +1,19 @@ -args: with args; -let inherit (builtins) getAttr; - edf = composableDerivation.edf; - optionIncLib = name : attr : " -D${name}_INCLUDE_DIR=${getAttr attr args}/incclude" - + " -D${name}_LIBRARY=${getAttr attr args}/lib "; # lib 64? -in -composableDerivation.composableDerivation {} { +{ stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, x11, sqlite, gsl, + pyqt4, qwt, fcgi, python }: - buildInputs = [ gdal cmake qt flex bison proj geos x11 sqlite gsl pyqt4]; - cfgOption = [ - # without this option it can't find sqlite libs yet (missing symbols..) (TODO) - "-DWITH_INTERNAL_SQLITE3=TRUE" - ]; +stdenv.mkDerivation rec { + name = "qgis-1.6.0"; - name = "qgis-1.4.0"; + buildInputs = [ gdal qt4 flex bison proj geos x11 sqlite gsl pyqt4 qwt + fcgi ]; + + buildNativeInputs = [ cmake python]; + + patches = [ ./r14988.diff ]; - # src = args.fetchsvn { url=https://svn.qgis.org/repos/qgis/trunk/qgis; - # md5="ac0560e0a2d4e6258c8639f1e9b56df3"; rev="7704"; }; src = fetchurl { - url = http://download.osgeo.org/qgis/src/qgis_1.4.0.tar.gz; - sha256 = "1nn71j9pnkqcprwvzqnybh6ybl0zp50jj04lm769bnjbxknpxq5v"; + url = "http://qgis.org/downloads/${name}.tar.bz2"; + sha256 = "0vlz1z3scj3k6nxf3hzfiq7k2773i6xvk6dvj4axs2f4njpnx7pr"; }; meta = { @@ -27,18 +22,4 @@ composableDerivation.composableDerivation {} { # you can choose one of the following licenses: license = [ "GPL" ]; }; - - phases = "unpackPhase buildPhase installPhase"; - buildPhase = ''pwd; mkdir build; cd build; VERBOSE=1 cmake -DCMAKE_INSTALL_PREFIX=$out ''${cfgOption} ..''; - - postUnpack = '' - export CMAKE_SYSTEM_LIBRARY_PATH= - for i in $buildInputs $propagatedBuildInputs; do - CMAKE_SYSTEM_LIBRARY_PATH=$i/lib:$CMAKE_SYSTEM_LIBRARY_PATH - done - ''; - - #configurePhase="./autogen.sh --prefix=\$out --with-gdal=\$gdal/bin/gdal-config --with-qtdir=\$qt"; - # buildPhases="unpackPhase buildPhase"; - } diff --git a/pkgs/applications/misc/qgis/r14988.diff b/pkgs/applications/misc/qgis/r14988.diff new file mode 100644 index 00000000000..95d55047e1d --- /dev/null +++ b/pkgs/applications/misc/qgis/r14988.diff @@ -0,0 +1,38 @@ +Index: qgis/python/core/conversions.sip +=================================================================== +--- qgis/python/core/conversions.sip (revision 14323) ++++ qgis/python/core/conversions.sip (revision 14988) +@@ -16,4 +16,5 @@ + + %Feature QSETINT_CONVERSION ++%Feature QSETTYPE_CONVERSION + + %ModuleHeaderCode +@@ -321,5 +322,5 @@ + %End + +- ++%If (QSETTYPE_CONVERSION) + template + %MappedType QSet +@@ -395,6 +396,5 @@ + + }; +- +- ++%End + + template +Index: qgis/python/CMakeLists.txt +=================================================================== +--- qgis/python/CMakeLists.txt (revision 14330) ++++ qgis/python/CMakeLists.txt (revision 14988) +@@ -44,4 +44,8 @@ + ENDIF(NOT PYQT4_VERSION_NUM LESS 263941) + ++IF(NOT PYQT4_VERSION_NUM LESS 264194) # 0x040802 ++ SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} QSETTYPE_CONVERSION) ++ENDIF(NOT PYQT4_VERSION_NUM LESS 264194) ++ + # core module + FILE(GLOB sip_files_core core/*.sip) diff --git a/pkgs/applications/misc/qgis/trunk.nix b/pkgs/applications/misc/qgis/trunk.nix deleted file mode 100644 index e7e79b47a76..00000000000 --- a/pkgs/applications/misc/qgis/trunk.nix +++ /dev/null @@ -1,23 +0,0 @@ -{qgis, fetchurl, sourceFromHead, python, sip}: -qgis.merge { - - name = "qgis-trunk"; - - buildInputs = [ sip python ]; - - preConfigure = '' - export PYTHONPATH=$(toPythonPath ${sip}) - ''; - - cfgOption = [ - # without this option it can't find sqlite libs yet (missing symbols..) (TODO) - "-DWITH_INTERNAL_SQLITE3=TRUE" - "-DPYTHON_EXECUTABLE=${python}/bin/python" - ]; - - # REGION AUTO UPDATE: { name="qgis"; type="svn"; url="https://svn.osgeo.org/qgis/trunk/qgis"; } - src = sourceFromHead "qgis-13572.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/qgis-13572.tar.gz"; sha256 = "fd4c0e19919901cbee7ead7522acdbecbf17c5b9050e34ef91f8ea6e2736bec8"; }); - # END - -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4564d010035..36b8a8977c8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7466,26 +7466,7 @@ let qt = qt4; }; - # doesn't compile yet - in case someone else want's to continue .. - # use Trunk because qgisReleased segfaults no resize for now - qgis = qgisTrunk; - qgisReleased = (import ../applications/misc/qgis) { - inherit composableDerivation fetchsvn stdenv flex lib - ncurses fetchurl perl cmake gdal geos proj x11 - gsl libpng zlib bison - sqlite glibc fontconfig freetype /* use libc from stdenv ? - to lazy now - Marc */ - python postgresql pyqt4; - inherit (xlibs) libSM libXcursor libXinerama libXrandr libXrender; - inherit (xorg) libICE; - qt = qt4; - - # optional features - # grass = "not yet supported" # cmake -D WITH_GRASS=TRUE and GRASS_PREFX=.. - }; - - qgisTrunk = callPackage ../applications/misc/qgis/trunk.nix { - qgis = qgisReleased; - }; + qgis = callPackage ../applications/misc/qgis {}; yakuake = newScope pkgs.kde4 ../applications/misc/yakuake { }; From 622a12a4053633cc104291a934e1ccfcd686af73 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:24:39 +0000 Subject: [PATCH 2160/2422] haskell-MazesOfMonad: updated to version 1.0.7 svn path=/nixpkgs/trunk/; revision=28484 --- pkgs/games/MazesOfMonad/default.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/games/MazesOfMonad/default.nix b/pkgs/games/MazesOfMonad/default.nix index fa38b49905b..a61ab13ad83 100644 --- a/pkgs/games/MazesOfMonad/default.nix +++ b/pkgs/games/MazesOfMonad/default.nix @@ -1,13 +1,19 @@ -{cabal, HUnit, mtl, regexPosix, time}: +{ cabal, HUnit, mtl, regexPosix, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "MazesOfMonad"; - version = "1.0.5"; - name = self.fname; - sha256 = "a068df09975e7a3060cbd69191cbf99cb3a7b0ee524deb61eef4c52e7fada3f3"; - propagatedBuildInputs = [HUnit mtl regexPosix time]; + version = "1.0.7"; + sha256 = "1zk6bckll03b40iq8z13753glkmcan6439w8cc6rn5h2fhp189v9"; + isLibrary = false; + isExecutable = true; + buildDepends = [ HUnit mtl regexPosix time ]; meta = { description = "Console-based Role Playing Game"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; -}) - +}) From b58bb452068edc513f26ac2b940a75cffca138e0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:24:44 +0000 Subject: [PATCH 2161/2422] haskell-HTTP: added version 4000.1.2 svn path=/nixpkgs/trunk/; revision=28485 --- .../libraries/haskell/HTTP/4000.1.2.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 19 insertions(+) create mode 100644 pkgs/development/libraries/haskell/HTTP/4000.1.2.nix diff --git a/pkgs/development/libraries/haskell/HTTP/4000.1.2.nix b/pkgs/development/libraries/haskell/HTTP/4000.1.2.nix new file mode 100644 index 00000000000..5dcb4cbe618 --- /dev/null +++ b/pkgs/development/libraries/haskell/HTTP/4000.1.2.nix @@ -0,0 +1,18 @@ +{ cabal, mtl, network, parsec }: + +cabal.mkDerivation (self: { + pname = "HTTP"; + version = "4000.1.2"; + sha256 = "19vcy8xinrvn01caly6sg1p1yvbbf7nwq10kxmnwqssnl4h5cwn8"; + buildDepends = [ mtl network parsec ]; + meta = { + homepage = "http://projects.haskell.org/http/"; + description = "A library for client-side HTTP"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1aff042c4c2..cc32849edf0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -674,6 +674,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HTTP_4000_0_6 = callPackage ../development/libraries/haskell/HTTP/4000.0.6.nix {}; HTTP_4000_0_9 = callPackage ../development/libraries/haskell/HTTP/4000.0.9.nix {}; HTTP_4000_1_1 = callPackage ../development/libraries/haskell/HTTP/4000.1.1.nix {}; + HTTP_4000_1_2 = callPackage ../development/libraries/haskell/HTTP/4000.1.2.nix {}; HTTP = self.HTTP_4000_0_6; haxr = callPackage ../development/libraries/haskell/haxr { From 7616f36ebfff5bc9891b342805856781dce80b0f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:44:58 +0000 Subject: [PATCH 2162/2422] pkgs/top-level/all-packages.nix: removed obsolete sonicVisualiser attribute I'm getting a trace message from this attribute every time I run nix-env. The warning appears to be superfluous, though, because there is no reference to sonicVisualiser in all of nixpkgs. svn path=/nixpkgs/trunk/; revision=28486 --- pkgs/top-level/all-packages.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 36b8a8977c8..6ceb9228999 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7142,8 +7142,6 @@ let guile = guile_1_8; }; - sonicVisualiser = builtins.trace "Use sonic_visualiser instead of sonicVisualiser" pkgs.sonic_visualiser; - sonic_visualiser = callPackage ../applications/audio/sonic-visualiser { inherit (pkgs.vamp) vampSDK; inherit (pkgs.xlibs) libX11; From a94124bf20025d420e03f92d2f4ca95c7014fd75 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:45:02 +0000 Subject: [PATCH 2163/2422] haskell-repa: updated to version 2.1.1.5 svn path=/nixpkgs/trunk/; revision=28487 --- .../libraries/haskell/repa-examples/default.nix | 16 ++++++++++------ .../libraries/haskell/repa/default.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/repa-examples/default.nix b/pkgs/development/libraries/haskell/repa-examples/default.nix index af522270e96..9d52fdc87e3 100644 --- a/pkgs/development/libraries/haskell/repa-examples/default.nix +++ b/pkgs/development/libraries/haskell/repa-examples/default.nix @@ -1,16 +1,20 @@ -{cabal, repa, repaAlgorithms, repaIO, vector, llvm} : +{ cabal, repa, repaAlgorithms, repaIo, vector, llvm }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "repa-examples"; version = "2.1.0.2"; sha256 = "056y2x8kada4d6a89sni2469c736z3d9ldp188n3i58h4kjqqfq7"; - extraBuildInputs = [ llvm ]; - propagatedBuildInputs = [ repa repaAlgorithms repaIO vector ]; + isLibrary = false; + isExecutable = true; + buildDepends = [ repa repaAlgorithms repaIo vector llvm ]; meta = { homepage = "http://repa.ouroborus.net"; description = "Examples using the Repa array library."; license = self.stdenv.lib.licenses.bsd3; - maintainers = [self.stdenv.lib.maintainers.andres]; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix index 415231260e7..7c089dfa072 100644 --- a/pkgs/development/libraries/haskell/repa/default.nix +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "repa"; - version = "2.1.1.2"; - sha256 = "0lvhcq46abby69i6sgcqrxljykayp1sr3rmy2nlg5cccxlj94sqi"; + version = "2.1.1.5"; + sha256 = "14lq6nsifxsap98c1hpxsyv4g973vyzjn2s94b3vfzkbq8vd7695"; buildDepends = [ QuickCheck vector ]; meta = { homepage = "http://repa.ouroborus.net"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index cc32849edf0..1a897b0e0ba 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1024,7 +1024,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); repaExamples = callPackage ../development/libraries/haskell/repa-examples {}; - repaIO = callPackage ../development/libraries/haskell/repa-io {}; + repaIo = callPackage ../development/libraries/haskell/repa-io {}; RSA = callPackage ../development/libraries/haskell/RSA {}; From fa2e5927bd61e683e135bcbe22c23b7eec062938 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:45:06 +0000 Subject: [PATCH 2164/2422] haskell-fclabels: updated to version 0.11.2 svn path=/nixpkgs/trunk/; revision=28488 --- pkgs/development/libraries/haskell/fclabels/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 07b1254b265..4e02774d72b 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "fclabels"; - version = "0.11.1.1"; - sha256 = "09zs9ddhhz57r2fm6ayc95xgsfjcympmgiify2p6f42w9hs34dmf"; + version = "0.11.2"; + sha256 = "0ish0gy2f3q65c9f4ix0nhcid9kpr7faijxkmwcy9bymjfg441kf"; buildDepends = [ mtl ]; meta = { description = "First class accessor labels implemented as lenses."; From 260550220d9390719660381ddef5dd55878d9395 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 10:45:11 +0000 Subject: [PATCH 2165/2422] haskell-syb-with-class: updated to version 0.6.1.2 svn path=/nixpkgs/trunk/; revision=28489 --- pkgs/development/libraries/haskell/syb/syb-with-class.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/syb/syb-with-class.nix b/pkgs/development/libraries/haskell/syb/syb-with-class.nix index 9febbe60e6b..980c24b2d45 100644 --- a/pkgs/development/libraries/haskell/syb/syb-with-class.nix +++ b/pkgs/development/libraries/haskell/syb/syb-with-class.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "syb-with-class"; - version = "0.6.1.1"; - sha256 = "15i6df470c2qcf9vc05yg809c5imrj00mf72p5njapx88qnk2p67"; + version = "0.6.1.2"; + sha256 = "1hzwhfpl4w5nblkr2l4l4i7xxkvv7n5adr3i9miqmw1krlxs852d"; meta = { description = "Scrap Your Boilerplate With Class"; license = self.stdenv.lib.licenses.bsd3; From dbce2ffd0f4942e5f52b4405bfdcc5c669a756a3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 11 Aug 2011 13:03:51 +0000 Subject: [PATCH 2166/2422] Generated neater meta.description strings. svn path=/nixpkgs/trunk/; revision=28492 --- pkgs/development/libraries/haskell/AC-Vector/default.nix | 2 +- pkgs/development/libraries/haskell/Diff/default.nix | 2 +- pkgs/development/libraries/haskell/Graphalyze/default.nix | 2 +- pkgs/development/libraries/haskell/HStringTemplate/default.nix | 2 +- pkgs/development/libraries/haskell/Hipmunk/default.nix | 2 +- .../libraries/haskell/MaybeT-transformers/default.nix | 2 +- pkgs/development/libraries/haskell/MonadRandom/default.nix | 2 +- pkgs/development/libraries/haskell/Vec/default.nix | 2 +- pkgs/development/libraries/haskell/attempt/default.nix | 2 +- pkgs/development/libraries/haskell/authenticate/default.nix | 2 +- pkgs/development/libraries/haskell/base64-string/default.nix | 2 +- pkgs/development/libraries/haskell/benchpress/default.nix | 2 +- pkgs/development/libraries/haskell/bitmap/default.nix | 2 +- .../libraries/haskell/blaze-builder-enumerator/default.nix | 3 +-- pkgs/development/libraries/haskell/blaze-builder/default.nix | 2 +- pkgs/development/libraries/haskell/bmp/default.nix | 2 +- pkgs/development/libraries/haskell/bytestring-nums/default.nix | 2 +- pkgs/development/libraries/haskell/bytestring-trie/default.nix | 2 +- pkgs/development/libraries/haskell/clientsession/default.nix | 2 +- .../libraries/haskell/continued-fractions/default.nix | 2 +- .../libraries/haskell/control-monad-attempt/default.nix | 2 +- pkgs/development/libraries/haskell/cprng-aes/default.nix | 2 +- pkgs/development/libraries/haskell/css-text/default.nix | 2 +- pkgs/development/libraries/haskell/data-reify/default.nix | 2 +- pkgs/development/libraries/haskell/digest/default.nix | 2 +- pkgs/development/libraries/haskell/dimensional/default.nix | 2 +- pkgs/development/libraries/haskell/erf/default.nix | 2 +- pkgs/development/libraries/haskell/failure/default.nix | 2 +- pkgs/development/libraries/haskell/fclabels/default.nix | 2 +- pkgs/development/libraries/haskell/file-embed/default.nix | 2 +- pkgs/development/libraries/haskell/filepath/default.nix | 2 +- pkgs/development/libraries/haskell/filestore/default.nix | 2 +- .../libraries/haskell/flexible-defaults/default.nix | 2 +- pkgs/development/libraries/haskell/gamma/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-mtl/default.nix | 3 +-- pkgs/development/libraries/haskell/ghc-syb-utils/default.nix | 2 +- pkgs/development/libraries/haskell/ghc-syb/default.nix | 2 +- pkgs/development/libraries/haskell/gitit/default.nix | 2 +- pkgs/development/libraries/haskell/graphviz/default.nix | 2 +- .../libraries/haskell/gtk2hs-buildtools/default.nix | 2 +- .../libraries/haskell/happstack/happstack-server.nix | 2 +- pkgs/development/libraries/haskell/hashed-storage/default.nix | 2 +- pkgs/development/libraries/haskell/haskeline/default.nix | 2 +- pkgs/development/libraries/haskell/haskell-lexer/default.nix | 2 +- .../development/libraries/haskell/haskell-src-meta/default.nix | 2 +- pkgs/development/libraries/haskell/haxr-th/default.nix | 2 +- pkgs/development/libraries/haskell/haxr/default.nix | 2 +- pkgs/development/libraries/haskell/hledger-chart/default.nix | 2 +- pkgs/development/libraries/haskell/hledger-lib/default.nix | 2 +- pkgs/development/libraries/haskell/hledger-vty/default.nix | 2 +- pkgs/development/libraries/haskell/hledger/default.nix | 2 +- pkgs/development/libraries/haskell/hscolour/default.nix | 2 +- pkgs/development/libraries/haskell/http-enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/http-types/default.nix | 2 +- pkgs/development/libraries/haskell/irc/default.nix | 2 +- pkgs/development/libraries/haskell/jsonEnumerator/default.nix | 2 +- pkgs/development/libraries/haskell/largeword/default.nix | 2 +- pkgs/development/libraries/haskell/mime-mail/default.nix | 2 +- pkgs/development/libraries/haskell/multiplate/default.nix | 2 +- pkgs/development/libraries/haskell/murmur-hash/default.nix | 2 +- pkgs/development/libraries/haskell/neither/default.nix | 2 +- pkgs/development/libraries/haskell/numtype/default.nix | 2 +- pkgs/development/libraries/haskell/path-pieces/default.nix | 2 +- .../libraries/haskell/persistent-template/default.nix | 2 +- pkgs/development/libraries/haskell/persistent/default.nix | 2 +- pkgs/development/libraries/haskell/polyparse/1.4.nix | 2 +- pkgs/development/libraries/haskell/polyparse/1.7.nix | 2 +- pkgs/development/libraries/haskell/pool/default.nix | 2 +- pkgs/development/libraries/haskell/pretty-show/default.nix | 2 +- pkgs/development/libraries/haskell/pureMD5/default.nix | 2 +- pkgs/development/libraries/haskell/pwstore-fast/default.nix | 2 +- pkgs/development/libraries/haskell/random-shuffle/default.nix | 2 +- pkgs/development/libraries/haskell/ranges/default.nix | 2 +- pkgs/development/libraries/haskell/recaptcha/default.nix | 2 +- pkgs/development/libraries/haskell/regular/default.nix | 2 +- pkgs/development/libraries/haskell/repa-algorithms/default.nix | 2 +- pkgs/development/libraries/haskell/repa-bytestring/default.nix | 2 +- pkgs/development/libraries/haskell/repa-io/default.nix | 2 +- pkgs/development/libraries/haskell/repa/default.nix | 2 +- pkgs/development/libraries/haskell/salvia-protocol/default.nix | 2 +- pkgs/development/libraries/haskell/salvia/default.nix | 2 +- pkgs/development/libraries/haskell/smallcheck/default.nix | 2 +- pkgs/development/libraries/haskell/split/default.nix | 2 +- pkgs/development/libraries/haskell/stateref/default.nix | 2 +- pkgs/development/libraries/haskell/strict/default.nix | 2 +- .../libraries/haskell/test-framework-hunit/default.nix | 2 +- .../libraries/haskell/test-framework-quickcheck/default.nix | 2 +- .../libraries/haskell/test-framework-quickcheck2/default.nix | 2 +- pkgs/development/libraries/haskell/texmath/0.4.nix | 2 +- pkgs/development/libraries/haskell/texmath/0.5.0.1.nix | 2 +- pkgs/development/libraries/haskell/text/0.11.0.5.nix | 2 +- pkgs/development/libraries/haskell/text/0.11.0.6.nix | 2 +- pkgs/development/libraries/haskell/text/0.11.1.5.nix | 2 +- pkgs/development/libraries/haskell/th-lift/default.nix | 2 +- pkgs/development/libraries/haskell/uniplate/default.nix | 2 +- pkgs/development/libraries/haskell/unix-compat/default.nix | 2 +- pkgs/development/libraries/haskell/url/default.nix | 2 +- pkgs/development/libraries/haskell/uu-parsinglib/default.nix | 2 +- pkgs/development/libraries/haskell/wai-extra/default.nix | 2 +- pkgs/development/libraries/haskell/wai/default.nix | 2 +- pkgs/development/libraries/haskell/warp/default.nix | 2 +- pkgs/development/libraries/haskell/web-routes/default.nix | 2 +- pkgs/development/libraries/haskell/xml-enumerator/default.nix | 2 +- pkgs/development/libraries/haskell/xml/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-auth/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-core/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-json/default.nix | 2 +- .../development/libraries/haskell/yesod-persistent/default.nix | 2 +- pkgs/development/libraries/haskell/yesod-static/default.nix | 2 +- pkgs/development/libraries/haskell/yesod/default.nix | 2 +- pkgs/development/libraries/haskell/yst/default.nix | 3 +-- pkgs/development/libraries/haskell/zip-archive/default.nix | 2 +- pkgs/development/libraries/haskell/zlib-bindings/default.nix | 2 +- pkgs/development/tools/haskell/HaRe/default.nix | 2 +- pkgs/development/tools/haskell/tar/default.nix | 2 +- pkgs/development/tools/misc/cpphs/default.nix | 2 +- pkgs/tools/package-management/cabal-install/0.10.2.nix | 2 +- pkgs/tools/package-management/cabal-install/0.6.2.nix | 2 +- pkgs/tools/package-management/cabal-install/0.8.0.nix | 2 +- pkgs/tools/package-management/cabal-install/0.8.2.nix | 2 +- 120 files changed, 120 insertions(+), 123 deletions(-) diff --git a/pkgs/development/libraries/haskell/AC-Vector/default.nix b/pkgs/development/libraries/haskell/AC-Vector/default.nix index 461cf3b9723..242098e7d51 100644 --- a/pkgs/development/libraries/haskell/AC-Vector/default.nix +++ b/pkgs/development/libraries/haskell/AC-Vector/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "2.3.1"; sha256 = "0nmj57czqcik23j9iqxbdwqg73n5n1kc9akhp0wywrbkklgf79a0"; meta = { - description = "Efficient geometric vectors and transformations."; + description = "Efficient geometric vectors and transformations"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/Diff/default.nix b/pkgs/development/libraries/haskell/Diff/default.nix index 9cf1b494267..f54344882bb 100644 --- a/pkgs/development/libraries/haskell/Diff/default.nix +++ b/pkgs/development/libraries/haskell/Diff/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.1.3"; sha256 = "02dhy4rp3mkzm5x3h1rkdin2h8qcb7h7nhn14gl2gvl6wdykfh5w"; meta = { - description = "O(ND) diff algorithm in haskell."; + description = "O(ND) diff algorithm in haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 48d0dd993ec..77e31b52604 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { bktrees extensibleExceptions fgl graphviz pandoc time ]; meta = { - description = "Graph-Theoretic Analysis library."; + description = "Graph-Theoretic Analysis library"; license = "unknown"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/HStringTemplate/default.nix b/pkgs/development/libraries/haskell/HStringTemplate/default.nix index d1e6a38b6d2..55d2914d5bc 100644 --- a/pkgs/development/libraries/haskell/HStringTemplate/default.nix +++ b/pkgs/development/libraries/haskell/HStringTemplate/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { deepseq mtl parsec syb sybWithClass text time utf8String ]; meta = { - description = "StringTemplate implementation in Haskell."; + description = "StringTemplate implementation in Haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/Hipmunk/default.nix b/pkgs/development/libraries/haskell/Hipmunk/default.nix index cc933a58bab..537bc0ca30b 100644 --- a/pkgs/development/libraries/haskell/Hipmunk/default.nix +++ b/pkgs/development/libraries/haskell/Hipmunk/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ StateVar transformers ]; meta = { homepage = "http://patch-tag.com/r/felipe/hipmunk/home"; - description = "A Haskell binding for Chipmunk."; + description = "A Haskell binding for Chipmunk"; license = "unknown"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix index 94274cb373a..d006076c247 100644 --- a/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix +++ b/pkgs/development/libraries/haskell/MaybeT-transformers/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily"; buildDepends = [ monadsFd transformers ]; meta = { - description = "MaybeT monad transformer using transformers instead of mtl."; + description = "MaybeT monad transformer using transformers instead of mtl"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index f4f4c11379f..221e9f674cd 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp"; buildDepends = [ mtl ]; meta = { - description = "Random-number generation monad."; + description = "Random-number generation monad"; license = "unknown"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/Vec/default.nix b/pkgs/development/libraries/haskell/Vec/default.nix index 591f404235c..94c157765d3 100644 --- a/pkgs/development/libraries/haskell/Vec/default.nix +++ b/pkgs/development/libraries/haskell/Vec/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ QuickCheck ]; meta = { homepage = "http://graphics.cs.ucdavis.edu/~sdillard/Vec"; - description = "Fixed-length lists and low-dimensional linear algebra."; + description = "Fixed-length lists and low-dimensional linear algebra"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/attempt/default.nix b/pkgs/development/libraries/haskell/attempt/default.nix index 44b8c0ad7bc..52a16a8ac1c 100644 --- a/pkgs/development/libraries/haskell/attempt/default.nix +++ b/pkgs/development/libraries/haskell/attempt/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ failure ]; meta = { homepage = "http://github.com/snoyberg/attempt/tree/master"; - description = "Concrete data type for handling extensible exceptions as failures."; + description = "Concrete data type for handling extensible exceptions as failures"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix index c3a1336f810..ad46683b0ec 100644 --- a/pkgs/development/libraries/haskell/authenticate/default.nix +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -15,7 +15,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/authenticate/tree/master"; - description = "Authentication methods for Haskell web applications."; + description = "Authentication methods for Haskell web applications"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/base64-string/default.nix b/pkgs/development/libraries/haskell/base64-string/default.nix index b51eb8c0883..e77d5b96ea7 100644 --- a/pkgs/development/libraries/haskell/base64-string/default.nix +++ b/pkgs/development/libraries/haskell/base64-string/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y"; meta = { homepage = "http://urchin.earth.li/~ian/cabal/base64-string/"; - description = "Base64 implementation for String's."; + description = "Base64 implementation for String's"; license = "unknown"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/benchpress/default.nix b/pkgs/development/libraries/haskell/benchpress/default.nix index d7da499b0bd..5b69e6d901e 100644 --- a/pkgs/development/libraries/haskell/benchpress/default.nix +++ b/pkgs/development/libraries/haskell/benchpress/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ mtl time ]; meta = { homepage = "http://github.com/tibbe/benchpress"; - description = "Micro-benchmarking with detailed statistics."; + description = "Micro-benchmarking with detailed statistics"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/bitmap/default.nix b/pkgs/development/libraries/haskell/bitmap/default.nix index b93ad7c1afa..d89e225a5e3 100644 --- a/pkgs/development/libraries/haskell/bitmap/default.nix +++ b/pkgs/development/libraries/haskell/bitmap/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "281ad4d9234349cfd14f91977b48e2d1861c037f4b6562aa138cddd25c801a7e"; meta = { homepage = "http://code.haskell.org/~bkomuves/"; - description = "A library for handling and manipulating bitmaps."; + description = "A library for handling and manipulating bitmaps"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix index 0a6fa732cf4..84d667de29a 100644 --- a/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder-enumerator/default.nix @@ -7,8 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ blazeBuilder enumerator transformers ]; meta = { homepage = "https://github.com/meiersi/blaze-builder-enumerator"; - description = "Enumeratees for the incremental conversion of builders to -bytestrings."; + description = "Enumeratees for the incremental conversion of builders to bytestrings"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 312d4d9332f..3a20e5d0cb1 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ text ]; meta = { homepage = "http://github.com/meiersi/blaze-builder"; - description = "Efficient buffered output."; + description = "Efficient buffered output"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/bmp/default.nix b/pkgs/development/libraries/haskell/bmp/default.nix index c507a08ac5f..2c08676d9c4 100644 --- a/pkgs/development/libraries/haskell/bmp/default.nix +++ b/pkgs/development/libraries/haskell/bmp/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ binary ]; meta = { homepage = "http://code.ouroborus.net/bmp"; - description = "Read and write uncompressed BMP image files."; + description = "Read and write uncompressed BMP image files"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/bytestring-nums/default.nix b/pkgs/development/libraries/haskell/bytestring-nums/default.nix index f295c8a1781..4a480b07931 100644 --- a/pkgs/development/libraries/haskell/bytestring-nums/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-nums/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; meta = { homepage = "http://github.com/solidsnack/bytestring-nums"; - description = "Parse numeric literals from ByteStrings."; + description = "Parse numeric literals from ByteStrings"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/bytestring-trie/default.nix b/pkgs/development/libraries/haskell/bytestring-trie/default.nix index ab0cdcc402f..1dc56c420b6 100644 --- a/pkgs/development/libraries/haskell/bytestring-trie/default.nix +++ b/pkgs/development/libraries/haskell/bytestring-trie/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ binary ]; meta = { homepage = "http://code.haskell.org/~wren/"; - description = "An efficient finite map from (byte)strings to values."; + description = "An efficient finite map from (byte)strings to values"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/clientsession/default.nix b/pkgs/development/libraries/haskell/clientsession/default.nix index b222d180e76..4aeeebe2d9e 100644 --- a/pkgs/development/libraries/haskell/clientsession/default.nix +++ b/pkgs/development/libraries/haskell/clientsession/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; meta = { homepage = "http://github.com/snoyberg/clientsession/tree/master"; - description = "Store session data in a cookie."; + description = "Store session data in a cookie"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/continued-fractions/default.nix b/pkgs/development/libraries/haskell/continued-fractions/default.nix index 05a5dd3cde2..71801a324c3 100755 --- a/pkgs/development/libraries/haskell/continued-fractions/default.nix +++ b/pkgs/development/libraries/haskell/continued-fractions/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "07g6ms68xfzd25zr2k2fpg4f4pynmq4mn7djkzrg3gbfh9gfq37q"; meta = { homepage = "/dev/null"; - description = "Continued fractions."; + description = "Continued fractions"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix index fbcd104b99b..06571080b7b 100644 --- a/pkgs/development/libraries/haskell/control-monad-attempt/default.nix +++ b/pkgs/development/libraries/haskell/control-monad-attempt/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ attempt transformers ]; meta = { homepage = "http://github.com/snoyberg/control-monad-attempt"; - description = "Monad transformer for attempt."; + description = "Monad transformer for attempt"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix index 70a099bb4f6..d0b1bcb38d8 100644 --- a/pkgs/development/libraries/haskell/cprng-aes/default.nix +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ cereal cryptoApi cryptocipher ]; meta = { homepage = "http://github.com/vincenthz/hs-cprng-aes"; - description = "Crypto Pseudo Random Number Generator using AES in counter mode."; + description = "Crypto Pseudo Random Number Generator using AES in counter mode"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/css-text/default.nix b/pkgs/development/libraries/haskell/css-text/default.nix index 5b1ce5d3431..adca7acbc59 100644 --- a/pkgs/development/libraries/haskell/css-text/default.nix +++ b/pkgs/development/libraries/haskell/css-text/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ attoparsecText text ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "CSS parser and renderer."; + description = "CSS parser and renderer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/data-reify/default.nix b/pkgs/development/libraries/haskell/data-reify/default.nix index e45b9f45df9..2618ef6a690 100644 --- a/pkgs/development/libraries/haskell/data-reify/default.nix +++ b/pkgs/development/libraries/haskell/data-reify/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; meta = { homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/IOReification"; - description = "Reify a recursive data structure into an explicit graph."; + description = "Reify a recursive data structure into an explicit graph"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/digest/default.nix b/pkgs/development/libraries/haskell/digest/default.nix index 67ebad2a4f1..b13f156a3e8 100644 --- a/pkgs/development/libraries/haskell/digest/default.nix +++ b/pkgs/development/libraries/haskell/digest/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "15gj3iq3jm4lnkc6hnj9v8p8ia3yzbsajwf9by3b1kpl449k2h29"; extraLibraries = [ zlib ]; meta = { - description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now."; + description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/dimensional/default.nix b/pkgs/development/libraries/haskell/dimensional/default.nix index 2290c932383..aaf5c700299 100644 --- a/pkgs/development/libraries/haskell/dimensional/default.nix +++ b/pkgs/development/libraries/haskell/dimensional/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ numtype time ]; meta = { homepage = "http://dimensional.googlecode.com/"; - description = "Statically checked physical dimensions."; + description = "Statically checked physical dimensions"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/erf/default.nix b/pkgs/development/libraries/haskell/erf/default.nix index cbb456b0072..25d64b3faaf 100644 --- a/pkgs/development/libraries/haskell/erf/default.nix +++ b/pkgs/development/libraries/haskell/erf/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "2.0.0.0"; sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14"; meta = { - description = "The error function, erf, and related functions."; + description = "The error function, erf, and related functions"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/failure/default.nix b/pkgs/development/libraries/haskell/failure/default.nix index de33ed8647f..b481fb39e54 100644 --- a/pkgs/development/libraries/haskell/failure/default.nix +++ b/pkgs/development/libraries/haskell/failure/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "15zkhnxkfsd3qf4wmcp6kcfip9ahb4s3ywnh14whmhicp9mkm3q0"; meta = { homepage = "http://www.haskell.org/haskellwiki/Failure"; - description = "A simple type class for success/failure computations."; + description = "A simple type class for success/failure computations"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 4e02774d72b..765adb3ece7 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0ish0gy2f3q65c9f4ix0nhcid9kpr7faijxkmwcy9bymjfg441kf"; buildDepends = [ mtl ]; meta = { - description = "First class accessor labels implemented as lenses."; + description = "First class accessor labels implemented as lenses"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/file-embed/default.nix b/pkgs/development/libraries/haskell/file-embed/default.nix index fe1a221bee0..d24d30adfcb 100644 --- a/pkgs/development/libraries/haskell/file-embed/default.nix +++ b/pkgs/development/libraries/haskell/file-embed/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "156ydqljhxp16192s4pj6h8jcvrfmj2lnsvzy0zg394wi97bxpi2"; meta = { homepage = "http://github.com/snoyberg/file-embed/tree/master"; - description = "Use Template Haskell to embed file contents directly."; + description = "Use Template Haskell to embed file contents directly"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/filepath/default.nix b/pkgs/development/libraries/haskell/filepath/default.nix index 311bbd56d58..809494c7ae9 100644 --- a/pkgs/development/libraries/haskell/filepath/default.nix +++ b/pkgs/development/libraries/haskell/filepath/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "14jji7byjlkzsylsnqwfsiw5vsc7nlaisqabzcw9f7nhrxkq2n20"; meta = { homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/"; - description = "Library for manipulating FilePaths in a cross platform way."; + description = "Library for manipulating FilePaths in a cross platform way"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/filestore/default.nix b/pkgs/development/libraries/haskell/filestore/default.nix index 553ea9f20a6..4c4214f0317 100644 --- a/pkgs/development/libraries/haskell/filestore/default.nix +++ b/pkgs/development/libraries/haskell/filestore/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ Diff parsec split time utf8String xml ]; meta = { homepage = "http://johnmacfarlane.net/repos/filestore"; - description = "Interface for versioning file stores."; + description = "Interface for versioning file stores"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/flexible-defaults/default.nix b/pkgs/development/libraries/haskell/flexible-defaults/default.nix index 71ed96d78d7..a80c18757dc 100755 --- a/pkgs/development/libraries/haskell/flexible-defaults/default.nix +++ b/pkgs/development/libraries/haskell/flexible-defaults/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ transformers ]; meta = { homepage = "https://github.com/mokus0/flexible-defaults"; - description = "Generate default function implementations for complex type classes."; + description = "Generate default function implementations for complex type classes"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/gamma/default.nix b/pkgs/development/libraries/haskell/gamma/default.nix index c33e0232449..523b9d233ca 100755 --- a/pkgs/development/libraries/haskell/gamma/default.nix +++ b/pkgs/development/libraries/haskell/gamma/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ continuedFractions converge vector ]; meta = { homepage = "https://github.com/mokus0/gamma"; - description = "Gamma function and related functions."; + description = "Gamma function and related functions"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/ghc-mtl/default.nix b/pkgs/development/libraries/haskell/ghc-mtl/default.nix index e1fd5ac1451..43a8deaf915 100644 --- a/pkgs/development/libraries/haskell/ghc-mtl/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mtl/default.nix @@ -7,8 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ MonadCatchIOMtl mtl ]; meta = { homepage = "http://code.haskell.org/~jcpetruzza/ghc-mtl"; - description = "An mtl compatible version of the Ghc-Api monads -and monad-transformers."; + description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix index 625946a97b4..ce2cb87c096 100644 --- a/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix +++ b/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ syb ]; meta = { homepage = "http://github.com/nominolo/ghc-syb"; - description = "Scrap Your Boilerplate utilities for the GHC API."; + description = "Scrap Your Boilerplate utilities for the GHC API"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/ghc-syb/default.nix b/pkgs/development/libraries/haskell/ghc-syb/default.nix index 502a7fd4017..d0a766940fe 100644 --- a/pkgs/development/libraries/haskell/ghc-syb/default.nix +++ b/pkgs/development/libraries/haskell/ghc-syb/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0052bd2ee4d92fbb010bebc7bcfd533a0b78437f1fb0834288ce979c103d9d67"; meta = { homepage = "http://github.com/nominolo/ghc-syb"; - description = "Data and Typeable instances for the GHC API."; + description = "Data and Typeable instances for the GHC API"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 4f453cd0b70..d84dbd368cc 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -19,7 +19,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/jgm/gitit/tree/master"; - description = "Wiki using happstack, git or darcs, and pandoc."; + description = "Wiki using happstack, git or darcs, and pandoc"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 57b9da5cf00..1f35fdf6bb9 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://projects.haskell.org/graphviz/"; - description = "Graphviz bindings for Haskell."; + description = "Graphviz bindings for Haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix index 6ca866c9548..9b0fe07653c 100644 --- a/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix +++ b/pkgs/development/libraries/haskell/gtk2hs-buildtools/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildTools = [ alex happy ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; - description = "Tools to build the Gtk2Hs suite of User Interface libraries."; + description = "Tools to build the Gtk2Hs suite of User Interface libraries"; license = self.stdenv.lib.licenses.gpl2; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index 2461bb1eaa9..682faaf9ada 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://happstack.com"; - description = "Web related tools and services."; + description = "Web related tools and services"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index e9a67f7d673..4fec8aeb357 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { binary dataenc extensibleExceptions mmap mtl zlib ]; meta = { - description = "Hashed file storage support code."; + description = "Hashed file storage support code"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index aa40c1ef267..74a7bd49920 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; meta = { homepage = "http://trac.haskell.org/haskeline"; - description = "A command-line interface for user input, written in Haskell."; + description = "A command-line interface for user input, written in Haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/haskell-lexer/default.nix b/pkgs/development/libraries/haskell/haskell-lexer/default.nix index f45e29d788a..90c4a599bc4 100644 --- a/pkgs/development/libraries/haskell/haskell-lexer/default.nix +++ b/pkgs/development/libraries/haskell/haskell-lexer/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "1.0"; sha256 = "86d0c4071295c8613eb965768cb61a0c8422fc0c429a49c7a93e93a72b185b86"; meta = { - description = "A fully compliant Haskell 98 lexer."; + description = "A fully compliant Haskell 98 lexer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index 5090b20b2a8..2dfdedefc1c 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "10g74sax8x45lphy133717y9xb43d8a684mm9qv0arjwn5v4np7s"; buildDepends = [ haskellSrcExts syb thLift ]; meta = { - description = "Parse source to template-haskell abstract syntax."; + description = "Parse source to template-haskell abstract syntax"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/haxr-th/default.nix b/pkgs/development/libraries/haskell/haxr-th/default.nix index 428f001bd05..83917cf8891 100644 --- a/pkgs/development/libraries/haskell/haxr-th/default.nix +++ b/pkgs/development/libraries/haskell/haxr-th/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ haxr ]; meta = { homepage = "http://www.haskell.org/haxr/"; - description = "Automatic deriving of XML-RPC structs for Haskell records."; + description = "Automatic deriving of XML-RPC structs for Haskell records"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/haxr/default.nix b/pkgs/development/libraries/haskell/haxr/default.nix index ebdff109204..0a6bdcba3b8 100644 --- a/pkgs/development/libraries/haskell/haxr/default.nix +++ b/pkgs/development/libraries/haskell/haxr/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.haskell.org/haskellwiki/HaXR"; - description = "XML-RPC client and server library."; + description = "XML-RPC client and server library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hledger-chart/default.nix b/pkgs/development/libraries/haskell/hledger-chart/default.nix index d0beb457ceb..f20c2daf541 100644 --- a/pkgs/development/libraries/haskell/hledger-chart/default.nix +++ b/pkgs/development/libraries/haskell/hledger-chart/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ Chart colour hledger hledgerLib safe ]; meta = { homepage = "http://hledger.org"; - description = "A pie chart generator for the hledger accounting tool."; + description = "A pie chart generator for the hledger accounting tool"; license = "GPL"; platforms = self.stdenv.lib.platforms.linux; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hledger-lib/default.nix b/pkgs/development/libraries/haskell/hledger-lib/default.nix index 234294da355..569bd7c5291 100644 --- a/pkgs/development/libraries/haskell/hledger-lib/default.nix +++ b/pkgs/development/libraries/haskell/hledger-lib/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://hledger.org"; - description = "Reusable types and utilities for the hledger accounting tool and financial apps in general."; + description = "Reusable types and utilities for the hledger accounting tool and financial apps in general"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hledger-vty/default.nix b/pkgs/development/libraries/haskell/hledger-vty/default.nix index 7b82800e40c..fa9d5ddab34 100644 --- a/pkgs/development/libraries/haskell/hledger-vty/default.nix +++ b/pkgs/development/libraries/haskell/hledger-vty/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ hledger hledgerLib safe vty ]; meta = { homepage = "http://hledger.org"; - description = "A curses-style interface for the hledger accounting tool."; + description = "A curses-style interface for the hledger accounting tool"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix index e80e005e12e..9b1f8eb34f8 100644 --- a/pkgs/development/libraries/haskell/hledger/default.nix +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://hledger.org"; - description = "A robust command-line accounting tool with a simple human-editable data format, similar to ledger."; + description = "A robust command-line accounting tool with a simple human-editable data format, similar to ledger"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hscolour/default.nix b/pkgs/development/libraries/haskell/hscolour/default.nix index 81ff3272218..9992faf048c 100644 --- a/pkgs/development/libraries/haskell/hscolour/default.nix +++ b/pkgs/development/libraries/haskell/hscolour/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; meta = { homepage = "http://code.haskell.org/~malcolm/hscolour/"; - description = "Colourise Haskell code."; + description = "Colourise Haskell code"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/http-enumerator/default.nix b/pkgs/development/libraries/haskell/http-enumerator/default.nix index f91acb2054b..aad78d39ac0 100644 --- a/pkgs/development/libraries/haskell/http-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/http-enumerator/default.nix @@ -19,7 +19,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/http-enumerator"; - description = "HTTP client package with enumerator interface and HTTPS support."; + description = "HTTP client package with enumerator interface and HTTPS support"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/http-types/default.nix b/pkgs/development/libraries/haskell/http-types/default.nix index dbd36e5429f..4966803af36 100644 --- a/pkgs/development/libraries/haskell/http-types/default.nix +++ b/pkgs/development/libraries/haskell/http-types/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ blazeBuilder caseInsensitive text ]; meta = { homepage = "https://github.com/aristidb/http-types"; - description = "Generic HTTP types for Haskell (for both client and server code)."; + description = "Generic HTTP types for Haskell (for both client and server code)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/irc/default.nix b/pkgs/development/libraries/haskell/irc/default.nix index 8b4254508e6..be3818cb7d8 100644 --- a/pkgs/development/libraries/haskell/irc/default.nix +++ b/pkgs/development/libraries/haskell/irc/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1bbxlmb6jzz0zw18nr3d6lgd83vi9hrjahfcf1dswc946wi31s97"; buildDepends = [ parsec ]; meta = { - description = "A small library for parsing IRC messages."; + description = "A small library for parsing IRC messages"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/jsonEnumerator/default.nix b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix index 7335bd53ade..a4003821285 100644 --- a/pkgs/development/libraries/haskell/jsonEnumerator/default.nix +++ b/pkgs/development/libraries/haskell/jsonEnumerator/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/json-enumerator"; - description = "Pure-Haskell utilities for dealing with JSON with the enumerator package."; + description = "Pure-Haskell utilities for dealing with JSON with the enumerator package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/largeword/default.nix b/pkgs/development/libraries/haskell/largeword/default.nix index 303e0b68809..e526c757fd7 100644 --- a/pkgs/development/libraries/haskell/largeword/default.nix +++ b/pkgs/development/libraries/haskell/largeword/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1122isizlx807zv26j0sx71iw39nn3sja6mr2pf4sd456m1vmx8r"; meta = { homepage = "http://trac.haskell.org/largeword/wiki"; - description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required."; + description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix index b496615346b..252dc8d44f4 100644 --- a/pkgs/development/libraries/haskell/mime-mail/default.nix +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ blazeBuilder dataenc text ]; meta = { homepage = "http://github.com/snoyberg/mime-mail"; - description = "Compose MIME email messages."; + description = "Compose MIME email messages"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/multiplate/default.nix b/pkgs/development/libraries/haskell/multiplate/default.nix index 8bc6fa10929..13059f0183e 100644 --- a/pkgs/development/libraries/haskell/multiplate/default.nix +++ b/pkgs/development/libraries/haskell/multiplate/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ transformers ]; meta = { homepage = "http://haskell.org/haskellwiki/Multiplate"; - description = "Lightweight generic library for mutually recursive data types."; + description = "Lightweight generic library for mutually recursive data types"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/murmur-hash/default.nix b/pkgs/development/libraries/haskell/murmur-hash/default.nix index ae8d7b6e30b..468c18f9051 100644 --- a/pkgs/development/libraries/haskell/murmur-hash/default.nix +++ b/pkgs/development/libraries/haskell/murmur-hash/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "08nvdv3r5scqpdcivwp0d77dl4vpkgq58rzxv1xpb8r1krqy588d"; meta = { homepage = "http://github.com/nominolo/murmur-hash"; - description = "MurmurHash2 implementation for Haskell."; + description = "MurmurHash2 implementation for Haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/neither/default.nix b/pkgs/development/libraries/haskell/neither/default.nix index 8aa7bbde037..6bea3c10844 100644 --- a/pkgs/development/libraries/haskell/neither/default.nix +++ b/pkgs/development/libraries/haskell/neither/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ failure monadPeel transformers ]; meta = { homepage = "http://github.com/snoyberg/neither"; - description = "Provide versions of Either with good monad and applicative instances."; + description = "Provide versions of Either with good monad and applicative instances"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/numtype/default.nix b/pkgs/development/libraries/haskell/numtype/default.nix index 9c91fbb90cc..b55e0c50b4b 100644 --- a/pkgs/development/libraries/haskell/numtype/default.nix +++ b/pkgs/development/libraries/haskell/numtype/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "2606e81d7bcef0ba76b1e6ffc8d513c36fef5fefaab3bdd02da18761ec504e1f"; meta = { homepage = "http://dimensional.googlecode.com/"; - description = "Type-level (low cardinality) integers."; + description = "Type-level (low cardinality) integers"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/path-pieces/default.nix b/pkgs/development/libraries/haskell/path-pieces/default.nix index d800a44aae4..6230ac2e8a3 100755 --- a/pkgs/development/libraries/haskell/path-pieces/default.nix +++ b/pkgs/development/libraries/haskell/path-pieces/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ text ]; meta = { homepage = "http://github.com/snoyberg/path-pieces"; - description = "Components of paths."; + description = "Components of paths"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/persistent-template/default.nix b/pkgs/development/libraries/haskell/persistent-template/default.nix index b005f982206..c3df4263d43 100644 --- a/pkgs/development/libraries/haskell/persistent-template/default.nix +++ b/pkgs/development/libraries/haskell/persistent-template/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ monadControl persistent text webRoutesQuasi ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Type-safe, non-relational, multi-backend persistence."; + description = "Type-safe, non-relational, multi-backend persistence"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index a3c3d4344f8..62493687786 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -15,7 +15,7 @@ cabal.mkDerivation (self: { extraLibraries = [ sqlite ]; meta = { homepage = "http://docs.yesodweb.com/book/persistent"; - description = "Type-safe, non-relational, multi-backend persistence."; + description = "Type-safe, non-relational, multi-backend persistence"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/polyparse/1.4.nix b/pkgs/development/libraries/haskell/polyparse/1.4.nix index 058d0e9b443..d47748f5356 100644 --- a/pkgs/development/libraries/haskell/polyparse/1.4.nix +++ b/pkgs/development/libraries/haskell/polyparse/1.4.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44"; meta = { homepage = "http://www.cs.york.ac.uk/fp/polyparse/"; - description = "A variety of alternative parser combinator libraries."; + description = "A variety of alternative parser combinator libraries"; license = "LGPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/polyparse/1.7.nix b/pkgs/development/libraries/haskell/polyparse/1.7.nix index 949ba08acb1..b27dc9cc695 100644 --- a/pkgs/development/libraries/haskell/polyparse/1.7.nix +++ b/pkgs/development/libraries/haskell/polyparse/1.7.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ text ]; meta = { homepage = "http://code.haskell.org/~malcolm/polyparse/"; - description = "A variety of alternative parser combinator libraries."; + description = "A variety of alternative parser combinator libraries"; license = "LGPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/pool/default.nix b/pkgs/development/libraries/haskell/pool/default.nix index 40c5d136aad..eae26f81b3a 100644 --- a/pkgs/development/libraries/haskell/pool/default.nix +++ b/pkgs/development/libraries/haskell/pool/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ monadControl transformers ]; meta = { homepage = "http://github.com/snoyberg/pool"; - description = "Thread-safe resource pools."; + description = "Thread-safe resource pools"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/pretty-show/default.nix b/pkgs/development/libraries/haskell/pretty-show/default.nix index 28d322cca51..deb9e731ebd 100644 --- a/pkgs/development/libraries/haskell/pretty-show/default.nix +++ b/pkgs/development/libraries/haskell/pretty-show/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ haskellLexer ]; meta = { homepage = "http://wiki.github.com/yav/pretty-show"; - description = "Tools for working with derived Show instances."; + description = "Tools for working with derived Show instances"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/pureMD5/default.nix b/pkgs/development/libraries/haskell/pureMD5/default.nix index 974a35d8307..2dfc0091799 100644 --- a/pkgs/development/libraries/haskell/pureMD5/default.nix +++ b/pkgs/development/libraries/haskell/pureMD5/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ binary cereal cryptoApi tagged ]; meta = { - description = "A Haskell-only implementation of the MD5 digest (hash) algorithm."; + description = "A Haskell-only implementation of the MD5 digest (hash) algorithm"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/pwstore-fast/default.nix b/pkgs/development/libraries/haskell/pwstore-fast/default.nix index c79a97117fb..c110c03e91a 100644 --- a/pkgs/development/libraries/haskell/pwstore-fast/default.nix +++ b/pkgs/development/libraries/haskell/pwstore-fast/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ base64Bytestring cryptohash ]; meta = { homepage = "https://github.com/PeterScott/pwstore"; - description = "Secure password storage."; + description = "Secure password storage"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/random-shuffle/default.nix b/pkgs/development/libraries/haskell/random-shuffle/default.nix index 5159eab96e3..bfca74da75c 100644 --- a/pkgs/development/libraries/haskell/random-shuffle/default.nix +++ b/pkgs/development/libraries/haskell/random-shuffle/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.0.2"; sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp"; meta = { - description = "Random shuffle implementation."; + description = "Random shuffle implementation"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/ranges/default.nix b/pkgs/development/libraries/haskell/ranges/default.nix index 45f0ccb5d9a..d7c20f57123 100644 --- a/pkgs/development/libraries/haskell/ranges/default.nix +++ b/pkgs/development/libraries/haskell/ranges/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.2.3"; sha256 = "1jmybrwwvg8zkbxjrlrahfavlf2g2584ld15hzhch317683nvr1p"; meta = { - description = "Ranges and various functions on them."; + description = "Ranges and various functions on them"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/recaptcha/default.nix b/pkgs/development/libraries/haskell/recaptcha/default.nix index 286f89842a4..60747bbda68 100644 --- a/pkgs/development/libraries/haskell/recaptcha/default.nix +++ b/pkgs/development/libraries/haskell/recaptcha/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ HTTP network xhtml ]; meta = { homepage = "http://github.com/jgm/recaptcha/tree/master"; - description = "Functions for using the reCAPTCHA service in web applications."; + description = "Functions for using the reCAPTCHA service in web applications"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/regular/default.nix b/pkgs/development/libraries/haskell/regular/default.nix index e702937da29..8dd7e04ec79 100644 --- a/pkgs/development/libraries/haskell/regular/default.nix +++ b/pkgs/development/libraries/haskell/regular/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.3.2"; sha256 = "104rz28a22p5pn3rdzvmh13s1hpr46n463cfaz3w3bj9cimi2rcj"; meta = { - description = "Generic programming library for regular datatypes."; + description = "Generic programming library for regular datatypes"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/repa-algorithms/default.nix b/pkgs/development/libraries/haskell/repa-algorithms/default.nix index 6f0db0273eb..0ca84003fbf 100644 --- a/pkgs/development/libraries/haskell/repa-algorithms/default.nix +++ b/pkgs/development/libraries/haskell/repa-algorithms/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ repa vector ]; meta = { homepage = "http://repa.ouroborus.net"; - description = "Algorithms using the Repa array library."; + description = "Algorithms using the Repa array library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/repa-bytestring/default.nix b/pkgs/development/libraries/haskell/repa-bytestring/default.nix index c9e86e67dc4..8dfe4159d53 100644 --- a/pkgs/development/libraries/haskell/repa-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/repa-bytestring/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ repa vector ]; meta = { homepage = "http://repa.ouroborus.net"; - description = "Conversions between Repa Arrays and ByteStrings."; + description = "Conversions between Repa Arrays and ByteStrings"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/repa-io/default.nix b/pkgs/development/libraries/haskell/repa-io/default.nix index 88dbda9e976..000f412a3da 100644 --- a/pkgs/development/libraries/haskell/repa-io/default.nix +++ b/pkgs/development/libraries/haskell/repa-io/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ bmp repa repaBytestring ]; meta = { homepage = "http://repa.ouroborus.net"; - description = "Read and write Repa arrays in various formats."; + description = "Read and write Repa arrays in various formats"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/repa/default.nix b/pkgs/development/libraries/haskell/repa/default.nix index 7c089dfa072..b5667144103 100644 --- a/pkgs/development/libraries/haskell/repa/default.nix +++ b/pkgs/development/libraries/haskell/repa/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ QuickCheck vector ]; meta = { homepage = "http://repa.ouroborus.net"; - description = "High performance, regular, shape polymorphic parallel arrays."; + description = "High performance, regular, shape polymorphic parallel arrays"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/salvia-protocol/default.nix b/pkgs/development/libraries/haskell/salvia-protocol/default.nix index b26dd3e541e..dbd33c17036 100644 --- a/pkgs/development/libraries/haskell/salvia-protocol/default.nix +++ b/pkgs/development/libraries/haskell/salvia-protocol/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "6b2312e52efaa81feec7461b1a3db77e1f2a8dfd829ae878b614c206a5e48928"; buildDepends = [ bimap fclabels parsec safe split utf8String ]; meta = { - description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME."; + description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/salvia/default.nix b/pkgs/development/libraries/haskell/salvia/default.nix index b5da23e10c9..053e8230ccc 100644 --- a/pkgs/development/libraries/haskell/salvia/default.nix +++ b/pkgs/development/libraries/haskell/salvia/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self: { utf8String ]; meta = { - description = "Modular web application framework."; + description = "Modular web application framework"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/smallcheck/default.nix b/pkgs/development/libraries/haskell/smallcheck/default.nix index 92dba79e5b4..a4106ea8002 100644 --- a/pkgs/development/libraries/haskell/smallcheck/default.nix +++ b/pkgs/development/libraries/haskell/smallcheck/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.4"; sha256 = "0nq13jm3akrmgk6n2clisip16v0jf1xkm0hm678v63s87hxqb1ma"; meta = { - description = "Another lightweight testing library in Haskell."; + description = "Another lightweight testing library in Haskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/split/default.nix b/pkgs/development/libraries/haskell/split/default.nix index 05396e9108a..8463200e387 100644 --- a/pkgs/development/libraries/haskell/split/default.nix +++ b/pkgs/development/libraries/haskell/split/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0cdn2sb3m62bnxdz59diwwaxysh3kj4kk1srn4m80p03fj60s0q5"; meta = { homepage = "http://code.haskell.org/~byorgey/code/split"; - description = "Combinator library for splitting lists."; + description = "Combinator library for splitting lists"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/stateref/default.nix b/pkgs/development/libraries/haskell/stateref/default.nix index fc59bd89158..b14fd6ebade 100644 --- a/pkgs/development/libraries/haskell/stateref/default.nix +++ b/pkgs/development/libraries/haskell/stateref/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ mtl stm ]; meta = { homepage = "http://code.haskell.org/~mokus/stateref/"; - description = "Abstraction for things that work like IORef."; + description = "Abstraction for things that work like IORef"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/strict/default.nix b/pkgs/development/libraries/haskell/strict/default.nix index 8ba4315b1e0..99239884b0a 100644 --- a/pkgs/development/libraries/haskell/strict/default.nix +++ b/pkgs/development/libraries/haskell/strict/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "08cjajqz9h47fkq98mlf3rc8n5ghbmnmgn8pfsl3bdldjdkmmlrc"; meta = { homepage = "http://www.cse.unsw.edu.au/~rl/code/strict.html"; - description = "Strict data types and String IO."; + description = "Strict data types and String IO"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix index 5c9eae910a0..7c22d81b2fc 100644 --- a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ HUnit extensibleExceptions testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; - description = "HUnit support for the test-framework package."; + description = "HUnit support for the test-framework package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix index 475d1bb3c04..88c5f06f43d 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; - description = "QuickCheck support for the test-framework package."; + description = "QuickCheck support for the test-framework package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix index 7c5ed9331be..64dabb65b0a 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ QuickCheck extensibleExceptions testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; - description = "QuickCheck2 support for the test-framework package."; + description = "QuickCheck2 support for the test-framework package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/texmath/0.4.nix b/pkgs/development/libraries/haskell/texmath/0.4.nix index afaece76ace..a59120015dd 100644 --- a/pkgs/development/libraries/haskell/texmath/0.4.nix +++ b/pkgs/development/libraries/haskell/texmath/0.4.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ parsec syb xml ]; meta = { homepage = "http://github.com/jgm/texmath"; - description = "Conversion of LaTeX math formulas to MathML."; + description = "Conversion of LaTeX math formulas to MathML"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix b/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix index ddf7889257b..f82e98703c7 100644 --- a/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix +++ b/pkgs/development/libraries/haskell/texmath/0.5.0.1.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ parsec syb xml ]; meta = { homepage = "http://github.com/jgm/texmath"; - description = "Conversion of LaTeX math formulas to MathML."; + description = "Conversion of LaTeX math formulas to MathML"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/text/0.11.0.5.nix b/pkgs/development/libraries/haskell/text/0.11.0.5.nix index 4a6ab49403d..b997c60868b 100644 --- a/pkgs/development/libraries/haskell/text/0.11.0.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.5.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ deepseq ]; meta = { homepage = "http://bitbucket.org/bos/text"; - description = "An efficient packed Unicode text type."; + description = "An efficient packed Unicode text type"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/text/0.11.0.6.nix b/pkgs/development/libraries/haskell/text/0.11.0.6.nix index 1b8d1cea29d..5c593235dee 100644 --- a/pkgs/development/libraries/haskell/text/0.11.0.6.nix +++ b/pkgs/development/libraries/haskell/text/0.11.0.6.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ deepseq ]; meta = { homepage = "http://bitbucket.org/bos/text"; - description = "An efficient packed Unicode text type."; + description = "An efficient packed Unicode text type"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/text/0.11.1.5.nix b/pkgs/development/libraries/haskell/text/0.11.1.5.nix index 06dc550191c..db438a54bc2 100644 --- a/pkgs/development/libraries/haskell/text/0.11.1.5.nix +++ b/pkgs/development/libraries/haskell/text/0.11.1.5.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ deepseq ]; meta = { homepage = "https://bitbucket.org/bos/text"; - description = "An efficient packed Unicode text type."; + description = "An efficient packed Unicode text type"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/th-lift/default.nix b/pkgs/development/libraries/haskell/th-lift/default.nix index 3e481857ae8..940f8701ef7 100644 --- a/pkgs/development/libraries/haskell/th-lift/default.nix +++ b/pkgs/development/libraries/haskell/th-lift/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.5.3"; sha256 = "15jynhl1ly0zhk2g9rm8vxas9p76w1lfxqhjw5rfb8s5k1w73fil"; meta = { - description = "Derive Template Haskell's Lift class for datatypes."; + description = "Derive Template Haskell's Lift class for datatypes"; license = "unknown"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index d9dff48b850..2311aa7ea0e 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ syb ]; meta = { homepage = "http://community.haskell.org/~ndm/uniplate/"; - description = "Help writing simple, concise and fast generic operations."; + description = "Help writing simple, concise and fast generic operations"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/unix-compat/default.nix b/pkgs/development/libraries/haskell/unix-compat/default.nix index 6fc4a9f9b9a..34cbd4072f6 100644 --- a/pkgs/development/libraries/haskell/unix-compat/default.nix +++ b/pkgs/development/libraries/haskell/unix-compat/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "009dg6mxjmdkcmr2d1qq9r3f4qfx4d362lyxj9vvgwrzcdnsgzqi"; meta = { homepage = "http://github.com/jystic/unix-compat"; - description = "Portable POSIX-compatibility layer."; + description = "Portable POSIX-compatibility layer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/url/default.nix b/pkgs/development/libraries/haskell/url/default.nix index 292879cad51..466d5309019 100644 --- a/pkgs/development/libraries/haskell/url/default.nix +++ b/pkgs/development/libraries/haskell/url/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ utf8String ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Url"; - description = "A library for working with URLs."; + description = "A library for working with URLs"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix index de7433171fb..de2d1e1f020 100644 --- a/pkgs/development/libraries/haskell/uu-parsinglib/default.nix +++ b/pkgs/development/libraries/haskell/uu-parsinglib/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ ListLike time ]; meta = { homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators"; - description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators."; + description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix index d29bbe21710..d18c6910a2e 100644 --- a/pkgs/development/libraries/haskell/wai-extra/default.nix +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/wai-extra"; - description = "Provides some basic WAI handlers and middleware."; + description = "Provides some basic WAI handlers and middleware"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/wai/default.nix b/pkgs/development/libraries/haskell/wai/default.nix index 9470f254fb0..e7d7d48d738 100644 --- a/pkgs/development/libraries/haskell/wai/default.nix +++ b/pkgs/development/libraries/haskell/wai/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/wai"; - description = "Web Application Interface."; + description = "Web Application Interface"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix index f034f1bf2e8..31297e10d06 100644 --- a/pkgs/development/libraries/haskell/warp/default.nix +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -13,7 +13,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/warp"; - description = "A fast, light-weight web server for WAI applications."; + description = "A fast, light-weight web server for WAI applications"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/web-routes/default.nix b/pkgs/development/libraries/haskell/web-routes/default.nix index a59d2cf48f2..aa5321c7f5f 100644 --- a/pkgs/development/libraries/haskell/web-routes/default.nix +++ b/pkgs/development/libraries/haskell/web-routes/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0gspjvk5859zwg55q8fjyz4a0d2p6lf2qwa41b8s6kcqi38nnp08"; buildDepends = [ mtl network parsec utf8String ]; meta = { - description = "Library for maintaining correctness and composability of URLs within an application."; + description = "Library for maintaining correctness and composability of URLs within an application"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/xml-enumerator/default.nix b/pkgs/development/libraries/haskell/xml-enumerator/default.nix index cdf3f08d296..cf77f04379c 100644 --- a/pkgs/development/libraries/haskell/xml-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/xml-enumerator/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/snoyberg/xml-enumerator"; - description = "Pure-Haskell utilities for dealing with XML with the enumerator package."; + description = "Pure-Haskell utilities for dealing with XML with the enumerator package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/xml/default.nix b/pkgs/development/libraries/haskell/xml/default.nix index f7a5e966eb6..1125ac1b544 100644 --- a/pkgs/development/libraries/haskell/xml/default.nix +++ b/pkgs/development/libraries/haskell/xml/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1sx6k5dscpcy4aq09g7h0fz0sl4w2nrr4pnklgwrbrh6bf6kc6w2"; meta = { homepage = "http://code.galois.com"; - description = "A simple XML library."; + description = "A simple XML library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index c0669742504..08f6428d4d5 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -16,7 +16,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Authentication for Yesod."; + description = "Authentication for Yesod"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index e193fcca143..fda89256584 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -17,7 +17,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Creation of type-safe, RESTful web applications."; + description = "Creation of type-safe, RESTful web applications"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod-json/default.nix b/pkgs/development/libraries/haskell/yesod-json/default.nix index 907bc105871..982ebfdf1dc 100644 --- a/pkgs/development/libraries/haskell/yesod-json/default.nix +++ b/pkgs/development/libraries/haskell/yesod-json/default.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { buildDepends = [ aeson blazeTextual hamlet text vector yesodCore ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Generate content for Yesod using the aeson package."; + description = "Generate content for Yesod using the aeson package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod-persistent/default.nix b/pkgs/development/libraries/haskell/yesod-persistent/default.nix index 065c604d0b9..866ece71ded 100644 --- a/pkgs/development/libraries/haskell/yesod-persistent/default.nix +++ b/pkgs/development/libraries/haskell/yesod-persistent/default.nix @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Some helpers for using Persistent from Yesod."; + description = "Some helpers for using Persistent from Yesod"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod-static/default.nix b/pkgs/development/libraries/haskell/yesod-static/default.nix index 03af3d832e3..281f14c862c 100644 --- a/pkgs/development/libraries/haskell/yesod-static/default.nix +++ b/pkgs/development/libraries/haskell/yesod-static/default.nix @@ -14,7 +14,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Static file serving subsite for Yesod Web Framework."; + description = "Static file serving subsite for Yesod Web Framework"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yesod/default.nix b/pkgs/development/libraries/haskell/yesod/default.nix index 3a32b44b934..72af9d343e3 100644 --- a/pkgs/development/libraries/haskell/yesod/default.nix +++ b/pkgs/development/libraries/haskell/yesod/default.nix @@ -18,7 +18,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://www.yesodweb.com/"; - description = "Creation of type-safe, RESTful web applications."; + description = "Creation of type-safe, RESTful web applications"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/yst/default.nix b/pkgs/development/libraries/haskell/yst/default.nix index 9ca9534a154..7e097da1c16 100644 --- a/pkgs/development/libraries/haskell/yst/default.nix +++ b/pkgs/development/libraries/haskell/yst/default.nix @@ -14,8 +14,7 @@ cabal.mkDerivation (self: { ]; meta = { homepage = "http://github.com/jgm/yst"; - description = "Builds a static website from templates and data in YAML or -CSV files."; + description = "Builds a static website from templates and data in YAML or CSV files"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/zip-archive/default.nix b/pkgs/development/libraries/haskell/zip-archive/default.nix index cb75765df2e..327a1ec5141 100644 --- a/pkgs/development/libraries/haskell/zip-archive/default.nix +++ b/pkgs/development/libraries/haskell/zip-archive/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ binary digest mtl utf8String zlib ]; meta = { homepage = "http://github.com/jgm/zip-archive"; - description = "Library for creating and modifying zip archives."; + description = "Library for creating and modifying zip archives"; license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/zlib-bindings/default.nix b/pkgs/development/libraries/haskell/zlib-bindings/default.nix index 4da607cc9c5..b5d4fbe83c5 100644 --- a/pkgs/development/libraries/haskell/zlib-bindings/default.nix +++ b/pkgs/development/libraries/haskell/zlib-bindings/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ zlib ]; meta = { homepage = "http://github.com/snoyberg/zlib-bindings"; - description = "Low-level bindings to the zlib package."; + description = "Low-level bindings to the zlib package"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index cdf522fd494..a7c2e74fa7e 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ hint mtl network syb ]; meta = { homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; - description = "the Haskell Refactorer."; + description = "the Haskell Refactorer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/tools/haskell/tar/default.nix b/pkgs/development/tools/haskell/tar/default.nix index 86c54e1c109..ef03d80f5e9 100644 --- a/pkgs/development/tools/haskell/tar/default.nix +++ b/pkgs/development/tools/haskell/tar/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.3.1.0"; sha256 = "1n16sq5y7x30r1k7ydxmncn9x2nx3diildzyfxjy2b8drxp4jr03"; meta = { - description = "Reading, writing and manipulating .tar archive files."; + description = "Reading, writing and manipulating \".tar\" archive files."; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/tools/misc/cpphs/default.nix b/pkgs/development/tools/misc/cpphs/default.nix index d0a7fa9fb9c..6d0ca9884d6 100644 --- a/pkgs/development/tools/misc/cpphs/default.nix +++ b/pkgs/development/tools/misc/cpphs/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; meta = { homepage = "http://haskell.org/cpphs/"; - description = "A liberalised re-implementation of cpp, the C pre-processor."; + description = "A liberalised re-implementation of cpp, the C pre-processor"; license = "LGPL"; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/tools/package-management/cabal-install/0.10.2.nix b/pkgs/tools/package-management/cabal-install/0.10.2.nix index 0d8cf98a5e4..c6a9ac5b2d0 100644 --- a/pkgs/tools/package-management/cabal-install/0.10.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.10.2.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ HTTP network time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; - description = "The command-line interface for Cabal and Hackage."; + description = "The command-line interface for Cabal and Hackage"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/tools/package-management/cabal-install/0.6.2.nix b/pkgs/tools/package-management/cabal-install/0.6.2.nix index 3630257f227..640de0dba24 100644 --- a/pkgs/tools/package-management/cabal-install/0.6.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.6.2.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ HTTP network zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; - description = "The command-line interface for Cabal and Hackage."; + description = "The command-line interface for Cabal and Hackage"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/tools/package-management/cabal-install/0.8.0.nix b/pkgs/tools/package-management/cabal-install/0.8.0.nix index dfe62e128c9..3269ffddfcc 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.0.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.0.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ HTTP network time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; - description = "The command-line interface for Cabal and Hackage."; + description = "The command-line interface for Cabal and Hackage"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/tools/package-management/cabal-install/0.8.2.nix b/pkgs/tools/package-management/cabal-install/0.8.2.nix index c8fe02ea3b8..8851e3bcfdb 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.2.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ HTTP network time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; - description = "The command-line interface for Cabal and Hackage."; + description = "The command-line interface for Cabal and Hackage"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ From bff57396f5c339ce8911caab22b3d311aeb47787 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 13:27:43 +0000 Subject: [PATCH 2167/2422] openjdk: Add a fix for versions of nix not yet supporting multiple outputs svn path=/nixpkgs/trunk/; revision=28493 --- pkgs/development/compilers/openjdk/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index f7b000170a0..cb4d8990258 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -117,6 +117,9 @@ stdenv.mkDerivation rec { ensureDir $out cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out '' + (if jreOnly then "" else '' + if [ -z $jre ]; then + exit 0 + fi ensureDir $jre cp -av build/*/j2re-image/* $jre ''); From b6d81d67d84861578dd85994414f8ce9eced8c4c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 13:35:20 +0000 Subject: [PATCH 2168/2422] openjdk: Comment out the multiple outputs stuff for now svn path=/nixpkgs/trunk/; revision=28494 --- pkgs/development/compilers/openjdk/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index cb4d8990258..57f9b754a57 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { sha256 = "17n0i5cgvfsd6ric70h3n7hr8aqnzd216gaq3603wrxlvggzxbp6"; }; - outputs = [ "out" ] ++ stdenv.lib.optionals (! jreOnly) [ "jre" ]; +# outputs = [ "out" ] ++ stdenv.lib.optionals (! jreOnly) [ "jre" ]; buildInputs = [ unzip @@ -116,13 +116,14 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out cp -av build/*/j2${if jreOnly then "re" else "sdk"}-image/* $out - '' + (if jreOnly then "" else '' - if [ -z $jre ]; then - exit 0 - fi - ensureDir $jre - cp -av build/*/j2re-image/* $jre - ''); + ''; +# '' + (if jreOnly then "" else '' +# if [ -z $jre ]; then +# exit 0 +# fi +# ensureDir $jre +# cp -av build/*/j2re-image/* $jre +# ''); meta = { homepage = http://openjdk.java.net/; From 5040530375f09e06c663d23e29a269a3f2ee9b76 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 11 Aug 2011 14:48:06 +0000 Subject: [PATCH 2169/2422] openjdk: Only builds on linux for now svn path=/nixpkgs/trunk/; revision=28495 --- pkgs/development/compilers/openjdk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/openjdk/default.nix b/pkgs/development/compilers/openjdk/default.nix index 57f9b754a57..df56df5d5cf 100644 --- a/pkgs/development/compilers/openjdk/default.nix +++ b/pkgs/development/compilers/openjdk/default.nix @@ -134,7 +134,7 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.shlevy ]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.linux; }; } From d3995fdb38cbc181d7e95ba8aebe93ff99a1694b Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 11 Aug 2011 16:33:41 +0000 Subject: [PATCH 2170/2422] surf: version 0.4.1 svn path=/nixpkgs/trunk/; revision=28496 --- pkgs/applications/misc/surf/default.nix | 29 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 ++++++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/applications/misc/surf/default.nix diff --git a/pkgs/applications/misc/surf/default.nix b/pkgs/applications/misc/surf/default.nix new file mode 100644 index 00000000000..6d9072e48b4 --- /dev/null +++ b/pkgs/applications/misc/surf/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, gtk, webkit, pkgconfig, glib, libsoup, patches ? null}: + +stdenv.mkDerivation rec { + name = "surf-${version}"; + version="0.4.1"; + + src = fetchurl { + url = "http://dl.suckless.org/surf/surf-${version}.tar.gz"; + sha256 = "0im5psjw0r8av3zjyy2wqcl6y5ylwnrab5kfcwc23bsbx2irnw4k"; + }; + + buildInputs = [ gtk webkit pkgconfig glib libsoup ]; + + # Allow users set their own list of patches + inherit patches; + + buildPhase = " make "; + +# `-lX11' to make sure libX11's store path is in the RPATH + NIX_LDFLAGS = "-lX11"; + preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ]; + + meta = { + description = "surf is a simple web browser based on WebKit/GTK+. It is able to display websites and follow links. It supports the XEmbed protocol which makes it possible to embed it in another application. Furthermore, one can point surf to another URI by setting its XProperties."; + homepage = http://surf.suckless.org; + license = "MIT"; + platforms = with stdenv.lib.platforms; all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6ceb9228999..2feae2eba83 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7176,12 +7176,19 @@ let httpd = apacheHttpd; }; + subversionClient = lowPrio (appendToName "client" (subversion.override { bdbSupport = false; perlBindings = true; pythonBindings = true; })); + + surf = callPackage ../applications/misc/surf { + inherit (gtkLibs) gtk glib; + libsoup = gnome28.libsoup; + }; + svk = perlPackages.SVK; sylpheed = callPackage ../applications/networking/mailreaders/sylpheed { From f9200097ae1e2abf6d8272df2cef97d14c8f1c96 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Thu, 11 Aug 2011 16:33:47 +0000 Subject: [PATCH 2171/2422] add bup: backup system based on the git packfile format [1] https://github.com/apenwarr/bup Signed-off-by: David Guibert svn path=/nixpkgs/trunk/; revision=28497 --- pkgs/tools/backup/bup/default.nix | 23 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/tools/backup/bup/default.nix diff --git a/pkgs/tools/backup/bup/default.nix b/pkgs/tools/backup/bup/default.nix new file mode 100644 index 00000000000..e08ea1e03f4 --- /dev/null +++ b/pkgs/tools/backup/bup/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, python, unzip, perl }: + +stdenv.mkDerivation { + name = "bup-0.24b"; + src = fetchurl { + url = "https://github.com/apenwarr/bup/zipball/bup-0.24b"; + sha256 = "0l50i8mrg43ahd8fn1n6pwa0xslxr07pvkh0r4qyywv55172ip8v"; + name = "bup-0.24b.zip"; + }; + buildInputs = [ unzip python perl ]; + patchPhase = '' + for f in cmd/* lib/tornado/* lib/tornado/test/* t/* wvtest.py main.py; do + substituteInPlace $f --replace "/usr/bin/env python" "${python}/bin/python" + done + substituteInPlace Makefile --replace "./format-subst.pl" "perl ./format-subst.pl" + substituteInPlace lib/bup/csetup.py --replace "'bupsplit.c'])" "'bupsplit.c'], library_dirs=['${python}/lib'])" + ''; + makeFlags = "MANDIR=$(out)/man DOCDIR=$(out)/share/doc/bup BINDIR=$(out)/bin LIBDIR=$(out)/lib/bup"; + meta = { + description = "Highly efficient file backup system based on the git packfile format. Capable of doing *fast* incremental backups of virtual machine images."; + homepage = "https://github.com/apenwarr/bup"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2feae2eba83..0c61d91d2aa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -463,6 +463,8 @@ let bsdiff = callPackage ../tools/compression/bsdiff { }; + bup = callPackage ../tools/backup/bup { }; + bzip2 = callPackage ../tools/compression/bzip2 { }; cabextract = callPackage ../tools/archivers/cabextract { }; From 82ee2c9c1160a11853aaa854ffc24a22846dcaf4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 00:18:32 +0000 Subject: [PATCH 2172/2422] Renamed default version of haskell json into a version-specific file. svn path=/nixpkgs/trunk/; revision=28498 --- .../libraries/haskell/json/{default.nix => 0.4.4.nix} | 0 pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/json/{default.nix => 0.4.4.nix} (100%) diff --git a/pkgs/development/libraries/haskell/json/default.nix b/pkgs/development/libraries/haskell/json/0.4.4.nix similarity index 100% rename from pkgs/development/libraries/haskell/json/default.nix rename to pkgs/development/libraries/haskell/json/0.4.4.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1a897b0e0ba..7e6552d1d88 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -783,9 +783,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); WebBits = self.WebBits_1_0; }; - json = callPackage ../development/libraries/haskell/json {}; - json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {}; + json_0_4_4 = callPackage ../development/libraries/haskell/json/0.4.4.nix {}; + json = self.json_0_4_4; jsonEnumerator = callPackage ../development/libraries/haskell/jsonEnumerator {}; From b5dcc70218afd874e1daac65126f97923115978b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 00:18:40 +0000 Subject: [PATCH 2173/2422] haskell-packages.nix: use HTTP 4000_1_2 when building with GHC 7.2.1 svn path=/nixpkgs/trunk/; revision=28499 --- pkgs/top-level/haskell-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7e6552d1d88..2b37b5c721b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -141,7 +141,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok - HTTP = self.HTTP_4000_1_1; # 7.2 fails, 7.3 fails + HTTP = self.HTTP_4000_1_2; # 7.2 ok, 7.3 fails deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok From 468c5dbc5c7ff11c678c2d46d40846b2290724de Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 00:18:56 +0000 Subject: [PATCH 2174/2422] The 'random' library is no longer a core library in GHC 7.2.1. For older versions of the compiler, haskell-packages.nix provides a null attribute. svn path=/nixpkgs/trunk/; revision=28500 --- pkgs/applications/version-management/darcs/darcs-2.nix | 6 +++--- .../window-managers/xmonad/xmonad-contrib.nix | 5 +++-- pkgs/development/libraries/haskell/Crypto/default.nix | 4 ++-- .../libraries/haskell/Graphalyze/default.nix | 5 +++-- pkgs/development/libraries/haskell/HaXml/1.20.2.nix | 4 ++-- pkgs/development/libraries/haskell/HaXml/1.22.3.nix | 4 ++-- .../development/libraries/haskell/MissingH/default.nix | 7 +++++-- .../libraries/haskell/MonadRandom/default.nix | 4 ++-- .../libraries/haskell/QuickCheck/1.2.0.0.nix | 3 ++- .../libraries/haskell/QuickCheck/1.2.0.1.nix | 3 ++- .../libraries/haskell/QuickCheck/2.1.0.3.nix | 4 ++-- .../libraries/haskell/QuickCheck/2.1.1.1.nix | 4 ++-- .../libraries/haskell/QuickCheck/2.4.0.1.nix | 4 ++-- pkgs/development/libraries/haskell/RSA/default.nix | 4 ++-- .../libraries/haskell/authenticate/default.nix | 6 +++--- .../libraries/haskell/clientsession/default.nix | 3 ++- .../libraries/haskell/cprng-aes/default.nix | 4 ++-- pkgs/development/libraries/haskell/gitit/default.nix | 8 ++++---- .../libraries/haskell/happstack/happstack-util.nix | 7 ++++--- pkgs/development/libraries/haskell/hint/default.nix | 4 ++-- .../haskell/mersenne-random-pure64/default.nix | 3 ++- .../libraries/haskell/mime-mail/default.nix | 4 ++-- .../libraries/haskell/numeric-prelude/default.nix | 5 +++-- pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix | 8 ++++---- pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix | 6 +++--- .../libraries/haskell/pwstore-fast/default.nix | 4 ++-- .../libraries/haskell/random-shuffle/default.nix | 3 ++- .../libraries/haskell/random-source/default.nix | 5 +++-- pkgs/development/libraries/haskell/salvia/default.nix | 6 +++--- .../haskell/test-framework-quickcheck/default.nix | 5 +++-- .../haskell/test-framework-quickcheck2/default.nix | 6 ++++-- .../libraries/haskell/test-framework/default.nix | 6 +++--- .../development/libraries/haskell/testpack/default.nix | 4 ++-- .../libraries/haskell/yesod-auth/default.nix | 10 +++++----- .../libraries/haskell/yesod-core/default.nix | 8 ++++---- pkgs/games/MazesOfMonad/default.nix | 4 ++-- pkgs/tools/package-management/cabal-install/0.10.2.nix | 4 ++-- pkgs/tools/package-management/cabal-install/0.6.2.nix | 4 ++-- pkgs/tools/package-management/cabal-install/0.8.0.nix | 4 ++-- pkgs/tools/package-management/cabal-install/0.8.2.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 2 +- 41 files changed, 107 insertions(+), 91 deletions(-) diff --git a/pkgs/applications/version-management/darcs/darcs-2.nix b/pkgs/applications/version-management/darcs/darcs-2.nix index 6a0f41594d6..b21fefe18b0 100644 --- a/pkgs/applications/version-management/darcs/darcs-2.nix +++ b/pkgs/applications/version-management/darcs/darcs-2.nix @@ -1,6 +1,6 @@ { cabal, curl, HTTP, extensibleExceptions, hashedStorage, haskeline -, html, mmap, mtl, network, parsec, regexCompat, tar, terminfo -, text, zlib +, html, mmap, mtl, network, parsec, random, regexCompat, tar +, terminfo, text, zlib }: cabal.mkDerivation (self: { @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ HTTP extensibleExceptions hashedStorage haskeline html mmap mtl - network parsec regexCompat tar terminfo text zlib + network parsec random regexCompat tar terminfo text zlib ]; extraLibraries = [ curl ]; meta = { diff --git a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix index 25d55fc73f0..a1e077ff75d 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix @@ -1,4 +1,5 @@ -{ cabal, X11, X11Xft, extensibleExceptions, mtl, utf8String, xmonad +{ cabal, X11, X11Xft, extensibleExceptions, mtl, random, utf8String +, xmonad }: cabal.mkDerivation (self: { @@ -6,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.9.2"; sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p"; buildDepends = [ - X11 X11Xft extensibleExceptions mtl utf8String xmonad + X11 X11Xft extensibleExceptions mtl random utf8String xmonad ]; meta = { homepage = "http://xmonad.org/"; diff --git a/pkgs/development/libraries/haskell/Crypto/default.nix b/pkgs/development/libraries/haskell/Crypto/default.nix index ad7bdf98173..3b2eccf081b 100644 --- a/pkgs/development/libraries/haskell/Crypto/default.nix +++ b/pkgs/development/libraries/haskell/Crypto/default.nix @@ -1,4 +1,4 @@ -{ cabal, HUnit, QuickCheck }: +{ cabal, HUnit, QuickCheck, random }: cabal.mkDerivation (self: { pname = "Crypto"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "02wi8lyi27i8cdj8vclrl7vcng38srdzz9qpqwsc4y4lmvgg82br"; isLibrary = true; isExecutable = true; - buildDepends = [ HUnit QuickCheck ]; + buildDepends = [ HUnit QuickCheck random ]; meta = { description = "Collects together existing Haskell cryptographic functions into a package"; license = "unknown"; diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 77e31b52604..5743147fadb 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -1,4 +1,5 @@ -{ cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc, time +{ cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc +, random, time }: cabal.mkDerivation (self: { @@ -6,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.11.0.0"; sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79"; buildDepends = [ - bktrees extensibleExceptions fgl graphviz pandoc time + bktrees extensibleExceptions fgl graphviz pandoc random time ]; meta = { description = "Graph-Theoretic Analysis library"; diff --git a/pkgs/development/libraries/haskell/HaXml/1.20.2.nix b/pkgs/development/libraries/haskell/HaXml/1.20.2.nix index 99467fce944..2adab3b7159 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.20.2.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.20.2.nix @@ -1,4 +1,4 @@ -{ cabal, polyparse }: +{ cabal, polyparse, random }: cabal.mkDerivation (self: { pname = "HaXml"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "05kmr2ablinnrg3x1xr19g5kzzby322lblvcvhwbkv26ajwi0b63"; isLibrary = true; isExecutable = true; - buildDepends = [ polyparse ]; + buildDepends = [ polyparse random ]; meta = { homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; description = "Utilities for manipulating XML documents"; diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix index ade657c7d53..99c692093f7 100644 --- a/pkgs/development/libraries/haskell/HaXml/1.22.3.nix +++ b/pkgs/development/libraries/haskell/HaXml/1.22.3.nix @@ -1,4 +1,4 @@ -{ cabal, polyparse }: +{ cabal, polyparse, random }: cabal.mkDerivation (self: { pname = "HaXml"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "10gbax7nih45ck5fg056gnfgzr7zyndxpvdhvx3af2wnrmilkcbh"; isLibrary = true; isExecutable = true; - buildDepends = [ polyparse ]; + buildDepends = [ polyparse random ]; meta = { homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; description = "Utilities for manipulating XML documents"; diff --git a/pkgs/development/libraries/haskell/MissingH/default.nix b/pkgs/development/libraries/haskell/MissingH/default.nix index 4af7a59a8d6..57aba0d417b 100644 --- a/pkgs/development/libraries/haskell/MissingH/default.nix +++ b/pkgs/development/libraries/haskell/MissingH/default.nix @@ -1,4 +1,5 @@ -{ cabal, HUnit, hslogger, mtl, network, parsec, regexCompat }: +{ cabal, HUnit, hslogger, mtl, network, parsec, random, regexCompat +}: cabal.mkDerivation (self: { pname = "MissingH"; @@ -6,7 +7,9 @@ cabal.mkDerivation (self: { sha256 = "2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf"; isLibrary = true; isExecutable = true; - buildDepends = [ HUnit hslogger mtl network parsec regexCompat ]; + buildDepends = [ + HUnit hslogger mtl network parsec random regexCompat + ]; meta = { homepage = "http://software.complete.org/missingh"; description = "Large utility library"; diff --git a/pkgs/development/libraries/haskell/MonadRandom/default.nix b/pkgs/development/libraries/haskell/MonadRandom/default.nix index 221e9f674cd..f9c68ce7b43 100644 --- a/pkgs/development/libraries/haskell/MonadRandom/default.nix +++ b/pkgs/development/libraries/haskell/MonadRandom/default.nix @@ -1,10 +1,10 @@ -{ cabal, mtl }: +{ cabal, mtl, random }: cabal.mkDerivation (self: { pname = "MonadRandom"; version = "0.1.6"; sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp"; - buildDepends = [ mtl ]; + buildDepends = [ mtl random ]; meta = { description = "Random-number generation monad"; license = "unknown"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix index c2addfabc61..a459fd95317 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.0.nix @@ -1,9 +1,10 @@ -{ cabal }: +{ cabal, random }: cabal.mkDerivation (self: { pname = "QuickCheck"; version = "1.2.0.0"; sha256 = "21672d817913ac7ab6d3fd7f102dd5d0f115a0826c95b9604c8c0b0171e8d4ed"; + buildDepends = [ random ]; meta = { homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; description = "Automatic testing of Haskell programs"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix index baf2d074e3f..c104a4be27a 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/1.2.0.1.nix @@ -1,9 +1,10 @@ -{ cabal }: +{ cabal, random }: cabal.mkDerivation (self: { pname = "QuickCheck"; version = "1.2.0.1"; sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld"; + buildDepends = [ random ]; meta = { homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; description = "Automatic testing of Haskell programs"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix index a90269d5ea4..df686f71c5b 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.0.3.nix @@ -1,10 +1,10 @@ -{ cabal, extensibleExceptions, mtl }: +{ cabal, extensibleExceptions, mtl, random }: cabal.mkDerivation (self: { pname = "QuickCheck"; version = "2.1.0.3"; sha256 = "91a861233fe0a37a032d092dd5e8ec40c2c99fbbf0701081394eb244f23757b1"; - buildDepends = [ extensibleExceptions mtl ]; + buildDepends = [ extensibleExceptions mtl random ]; meta = { homepage = "http://www.cs.chalmers.se/~koen"; description = "Automatic testing of Haskell programs"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix index a7f4b9b3b2b..828255a9860 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.1.1.1.nix @@ -1,10 +1,10 @@ -{ cabal, extensibleExceptions, mtl }: +{ cabal, extensibleExceptions, mtl, random }: cabal.mkDerivation (self: { pname = "QuickCheck"; version = "2.1.1.1"; sha256 = "626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9"; - buildDepends = [ extensibleExceptions mtl ]; + buildDepends = [ extensibleExceptions mtl random ]; meta = { homepage = "http://www.cse.chalmers.se/~koen"; description = "Automatic testing of Haskell programs"; diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix index cf8cddfeb08..ac9ac3d2a7d 100644 --- a/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.0.1.nix @@ -1,10 +1,10 @@ -{ cabal, extensibleExceptions, mtl }: +{ cabal, extensibleExceptions, mtl, random }: cabal.mkDerivation (self: { pname = "QuickCheck"; version = "2.4.0.1"; sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; - buildDepends = [ extensibleExceptions mtl ]; + buildDepends = [ extensibleExceptions mtl random ]; meta = { homepage = "http://code.haskell.org/QuickCheck"; description = "Automatic testing of Haskell programs"; diff --git a/pkgs/development/libraries/haskell/RSA/default.nix b/pkgs/development/libraries/haskell/RSA/default.nix index 17f3410f396..00963065c36 100644 --- a/pkgs/development/libraries/haskell/RSA/default.nix +++ b/pkgs/development/libraries/haskell/RSA/default.nix @@ -1,4 +1,4 @@ -{ cabal, SHA, binary, pureMD5 }: +{ cabal, SHA, binary, pureMD5, random }: cabal.mkDerivation (self: { pname = "RSA"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l"; isLibrary = true; isExecutable = true; - buildDepends = [ SHA binary pureMD5 ]; + buildDepends = [ SHA binary pureMD5 random ]; meta = { description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix index ad46683b0ec..36462bbc83c 100644 --- a/pkgs/development/libraries/haskell/authenticate/default.nix +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -1,7 +1,7 @@ { cabal, RSA, SHA, aeson, attoparsec, base64Bytestring , blazeBuilder, caseInsensitive, enumerator, failure -, httpEnumerator, httpTypes, network, tagsoup, text, time, tls -, transformers, xmlEnumerator +, httpEnumerator, httpTypes, network, random, tagsoup, text, time +, tls, transformers, xmlEnumerator }: cabal.mkDerivation (self: { @@ -11,7 +11,7 @@ cabal.mkDerivation (self: { buildDepends = [ RSA SHA aeson attoparsec base64Bytestring blazeBuilder caseInsensitive enumerator failure httpEnumerator httpTypes network - tagsoup text time tls transformers xmlEnumerator + random tagsoup text time tls transformers xmlEnumerator ]; meta = { homepage = "http://github.com/snoyberg/authenticate/tree/master"; diff --git a/pkgs/development/libraries/haskell/clientsession/default.nix b/pkgs/development/libraries/haskell/clientsession/default.nix index 4aeeebe2d9e..44482d9161b 100644 --- a/pkgs/development/libraries/haskell/clientsession/default.nix +++ b/pkgs/development/libraries/haskell/clientsession/default.nix @@ -1,4 +1,4 @@ -{ cabal }: +{ cabal, random }: cabal.mkDerivation (self: { pname = "clientsession"; @@ -6,6 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0h92jjkhldn7f9b78cajfda8rprsj5scdsyl3pjpzicpvvy9g00y"; isLibrary = true; isExecutable = true; + buildDepends = [ random ]; meta = { homepage = "http://github.com/snoyberg/clientsession/tree/master"; description = "Store session data in a cookie"; diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix index d0b1bcb38d8..1c156f47a3f 100644 --- a/pkgs/development/libraries/haskell/cprng-aes/default.nix +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -1,10 +1,10 @@ -{ cabal, cereal, cryptoApi, cryptocipher }: +{ cabal, cereal, cryptoApi, cryptocipher, random }: cabal.mkDerivation (self: { pname = "cprng-aes"; version = "0.2.1"; sha256 = "0q6qkvha7cckz3zjnzfsrx298arzbdavy1f73hygrd8f7n74442j"; - buildDepends = [ cereal cryptoApi cryptocipher ]; + buildDepends = [ cereal cryptoApi cryptocipher random ]; meta = { homepage = "http://github.com/vincenthz/hs-cprng-aes"; description = "Crypto Pseudo Random Number Generator using AES in counter mode"; diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index d84dbd368cc..1191e929ec7 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -1,8 +1,8 @@ { cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed , filestore, ghcPaths, happstackServer, happstackUtil , highlightingKate, hslogger, json, mtl, network, pandoc -, pandocTypes, parsec, recaptcha, safe, syb, time, url, utf8String -, xhtml, xml, xssSanitize, zlib +, pandocTypes, parsec, random, recaptcha, safe, syb, time, url +, utf8String, xhtml, xml, xssSanitize, zlib }: cabal.mkDerivation (self: { @@ -14,8 +14,8 @@ cabal.mkDerivation (self: { buildDepends = [ ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghcPaths happstackServer happstackUtil highlightingKate hslogger json mtl - network pandoc pandocTypes parsec recaptcha safe syb time url - utf8String xhtml xml xssSanitize zlib + network pandoc pandocTypes parsec random recaptcha safe syb time + url utf8String xhtml xml xssSanitize zlib ]; meta = { homepage = "http://github.com/jgm/gitit/tree/master"; diff --git a/pkgs/development/libraries/haskell/happstack/happstack-util.nix b/pkgs/development/libraries/haskell/happstack/happstack-util.nix index ee111018ece..de4c1b9990c 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-util.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-util.nix @@ -1,5 +1,5 @@ -{ cabal, extensibleExceptions, hslogger, mtl, network, parsec, time -, unixCompat +{ cabal, extensibleExceptions, hslogger, mtl, network, parsec +, random, time, unixCompat }: cabal.mkDerivation (self: { @@ -9,7 +9,8 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - extensibleExceptions hslogger mtl network parsec time unixCompat + extensibleExceptions hslogger mtl network parsec random time + unixCompat ]; meta = { homepage = "http://happstack.com"; diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index 243130f3c90..8a3fa1f97cf 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -1,5 +1,5 @@ { cabal, MonadCatchIOMtl, extensibleExceptions, ghcMtl, ghcPaths -, haskellSrc, mtl, utf8String +, haskellSrc, mtl, random, utf8String }: cabal.mkDerivation (self: { @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1"; buildDepends = [ MonadCatchIOMtl extensibleExceptions ghcMtl ghcPaths haskellSrc mtl - utf8String + random utf8String ]; meta = { homepage = "http://projects.haskell.org/hint"; diff --git a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix index 696d011b7f8..3153bb6f608 100644 --- a/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix +++ b/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix @@ -1,9 +1,10 @@ -{ cabal }: +{ cabal, random }: cabal.mkDerivation (self: { pname = "mersenne-random-pure64"; version = "0.2.0.3"; sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz"; + buildDepends = [ random ]; meta = { homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/"; description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; diff --git a/pkgs/development/libraries/haskell/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix index 252dc8d44f4..b7690d77f0f 100644 --- a/pkgs/development/libraries/haskell/mime-mail/default.nix +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -1,10 +1,10 @@ -{ cabal, blazeBuilder, dataenc, text }: +{ cabal, blazeBuilder, dataenc, random, text }: cabal.mkDerivation (self: { pname = "mime-mail"; version = "0.3.0.2"; sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx"; - buildDepends = [ blazeBuilder dataenc text ]; + buildDepends = [ blazeBuilder dataenc random text ]; meta = { homepage = "http://github.com/snoyberg/mime-mail"; description = "Compose MIME email messages"; diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index 059662a56b9..0926acdf2ec 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -1,4 +1,5 @@ -{ cabal, QuickCheck, nonNegative, parsec, storableRecord, utilityHt +{ cabal, QuickCheck, nonNegative, parsec, random, storableRecord +, utilityHt }: cabal.mkDerivation (self: { @@ -8,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - QuickCheck nonNegative parsec storableRecord utilityHt + QuickCheck nonNegative parsec random storableRecord utilityHt ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude"; diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix index c31f40de3ea..b4340c66864 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix @@ -1,5 +1,5 @@ -{ cabal, HTTP, extensibleExceptions, mtl, network, parsec, syb -, texmath, utf8String, xhtml, xml, zipArchive +{ cabal, HTTP, extensibleExceptions, mtl, network, parsec, random +, syb, texmath, utf8String, xhtml, xml, zipArchive }: cabal.mkDerivation (self: { @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HTTP extensibleExceptions mtl network parsec syb texmath utf8String - xhtml xml zipArchive + HTTP extensibleExceptions mtl network parsec random syb texmath + utf8String xhtml xml zipArchive ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; diff --git a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix index 338926ad731..d5d2439a051 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix @@ -1,6 +1,6 @@ { cabal, HTTP, base64Bytestring, citeprocHs, dlist , extensibleExceptions, json, mtl, network, pandocTypes, parsec -, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive +, random, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive }: cabal.mkDerivation (self: { @@ -11,8 +11,8 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ HTTP base64Bytestring citeprocHs dlist extensibleExceptions json - mtl network pandocTypes parsec syb tagsoup texmath utf8String xhtml - xml zipArchive + mtl network pandocTypes parsec random syb tagsoup texmath + utf8String xhtml xml zipArchive ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; diff --git a/pkgs/development/libraries/haskell/pwstore-fast/default.nix b/pkgs/development/libraries/haskell/pwstore-fast/default.nix index c110c03e91a..fd36faece2c 100644 --- a/pkgs/development/libraries/haskell/pwstore-fast/default.nix +++ b/pkgs/development/libraries/haskell/pwstore-fast/default.nix @@ -1,10 +1,10 @@ -{ cabal, base64Bytestring, cryptohash }: +{ cabal, base64Bytestring, cryptohash, random }: cabal.mkDerivation (self: { pname = "pwstore-fast"; version = "2.1"; sha256 = "1gslxmipv3khv6fp6k62ip7fjn0jchzkhsqcdd8yrrkk8pdqdkya"; - buildDepends = [ base64Bytestring cryptohash ]; + buildDepends = [ base64Bytestring cryptohash random ]; meta = { homepage = "https://github.com/PeterScott/pwstore"; description = "Secure password storage"; diff --git a/pkgs/development/libraries/haskell/random-shuffle/default.nix b/pkgs/development/libraries/haskell/random-shuffle/default.nix index bfca74da75c..aade5d27965 100644 --- a/pkgs/development/libraries/haskell/random-shuffle/default.nix +++ b/pkgs/development/libraries/haskell/random-shuffle/default.nix @@ -1,9 +1,10 @@ -{ cabal }: +{ cabal, random }: cabal.mkDerivation (self: { pname = "random-shuffle"; version = "0.0.2"; sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp"; + buildDepends = [ random ]; meta = { description = "Random shuffle implementation"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/random-source/default.nix b/pkgs/development/libraries/haskell/random-source/default.nix index ba23c818b2a..7bf8a225956 100755 --- a/pkgs/development/libraries/haskell/random-source/default.nix +++ b/pkgs/development/libraries/haskell/random-source/default.nix @@ -1,5 +1,5 @@ { cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom -, stateref, syb +, random, stateref, syb }: cabal.mkDerivation (self: { @@ -7,7 +7,8 @@ cabal.mkDerivation (self: { version = "0.3"; sha256 = "08nj7mq8gjj9rv1zmkr2m30z295k5b352103wb1ag1ryw5wyzg1n"; buildDepends = [ - flexibleDefaults mersenneRandomPure64 mtl mwcRandom stateref syb + flexibleDefaults mersenneRandomPure64 mtl mwcRandom random stateref + syb ]; meta = { homepage = "https://github.com/mokus0/random-fu"; diff --git a/pkgs/development/libraries/haskell/salvia/default.nix b/pkgs/development/libraries/haskell/salvia/default.nix index 053e8230ccc..1214f4c277e 100644 --- a/pkgs/development/libraries/haskell/salvia/default.nix +++ b/pkgs/development/libraries/haskell/salvia/default.nix @@ -1,6 +1,6 @@ { cabal, MaybeTTransformers, fclabels, monadsFd, network, pureMD5 -, safe, salviaProtocol, split, stm, text, threadmanager, time -, transformers, utf8String +, random, safe, salviaProtocol, split, stm, text, threadmanager +, time, transformers, utf8String }: cabal.mkDerivation (self: { @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { version = "1.0.0"; sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1"; buildDepends = [ - MaybeTTransformers fclabels monadsFd network pureMD5 safe + MaybeTTransformers fclabels monadsFd network pureMD5 random safe salviaProtocol split stm text threadmanager time transformers utf8String ]; diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix index 88c5f06f43d..0a805903b68 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix @@ -1,4 +1,5 @@ -{ cabal, QuickCheck, deepseq, extensibleExceptions, testFramework +{ cabal, QuickCheck, deepseq, extensibleExceptions, random +, testFramework }: cabal.mkDerivation (self: { @@ -6,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.2.7"; sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8"; buildDepends = [ - QuickCheck deepseq extensibleExceptions testFramework + QuickCheck deepseq extensibleExceptions random testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix index 64dabb65b0a..c5a931bf4e1 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix @@ -1,10 +1,12 @@ -{ cabal, QuickCheck, extensibleExceptions, testFramework }: +{ cabal, QuickCheck, extensibleExceptions, random, testFramework }: cabal.mkDerivation (self: { pname = "test-framework-quickcheck2"; version = "0.2.10"; sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3"; - buildDepends = [ QuickCheck extensibleExceptions testFramework ]; + buildDepends = [ + QuickCheck extensibleExceptions random testFramework + ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; description = "QuickCheck2 support for the test-framework package"; diff --git a/pkgs/development/libraries/haskell/test-framework/default.nix b/pkgs/development/libraries/haskell/test-framework/default.nix index 94431eac4df..21ea2ebe954 100644 --- a/pkgs/development/libraries/haskell/test-framework/default.nix +++ b/pkgs/development/libraries/haskell/test-framework/default.nix @@ -1,5 +1,5 @@ { cabal, ansiTerminal, ansiWlPprint, extensibleExceptions, hostname -, regexPosix, time, xml +, random, regexPosix, time, xml }: cabal.mkDerivation (self: { @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - ansiTerminal ansiWlPprint extensibleExceptions hostname regexPosix - time xml + ansiTerminal ansiWlPprint extensibleExceptions hostname random + regexPosix time xml ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index 8584ab13034..2dc0ba450b7 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -1,10 +1,10 @@ -{ cabal, HUnit, QuickCheck, mtl }: +{ cabal, HUnit, QuickCheck, mtl, random }: cabal.mkDerivation (self: { pname = "testpack"; version = "2.1.0"; sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476"; - buildDepends = [ HUnit QuickCheck mtl ]; + buildDepends = [ HUnit QuickCheck mtl random ]; meta = { homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"; description = "Test Utililty Pack for HUnit and QuickCheck"; diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index 08f6428d4d5..aa35ebe5647 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -1,7 +1,7 @@ { cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt , hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate -, pureMD5, text, transformers, wai, webRoutesQuasi, yesodCore -, yesodForm, yesodJson, yesodPersistent +, pureMD5, random, text, transformers, wai, webRoutesQuasi +, yesodCore, yesodForm, yesodJson, yesodPersistent }: cabal.mkDerivation (self: { @@ -10,9 +10,9 @@ cabal.mkDerivation (self: { sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl"; buildDepends = [ SHA aeson authenticate blazeHtml controlMonadAttempt hamlet - httpEnumerator mimeMail persistent persistentTemplate pureMD5 text - transformers wai webRoutesQuasi yesodCore yesodForm yesodJson - yesodPersistent + httpEnumerator mimeMail persistent persistentTemplate pureMD5 + random text transformers wai webRoutesQuasi yesodCore yesodForm + yesodJson yesodPersistent ]; meta = { homepage = "http://www.yesodweb.com/"; diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index fda89256584..ae7ffbb1bb6 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -1,7 +1,7 @@ { cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal , clientsession, cookie, enumerator, failure, hamlet, httpTypes -, monadControl, parsec, text, time, transformers, wai, waiExtra -, webRoutesQuasi +, monadControl, parsec, random, text, time, transformers, wai +, waiExtra, webRoutesQuasi }: cabal.mkDerivation (self: { @@ -12,8 +12,8 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ blazeBuilder blazeHtml caseInsensitive cereal clientsession cookie - enumerator failure hamlet httpTypes monadControl parsec text time - transformers wai waiExtra webRoutesQuasi + enumerator failure hamlet httpTypes monadControl parsec random text + time transformers wai waiExtra webRoutesQuasi ]; meta = { homepage = "http://www.yesodweb.com/"; diff --git a/pkgs/games/MazesOfMonad/default.nix b/pkgs/games/MazesOfMonad/default.nix index a61ab13ad83..dbf7ecae425 100644 --- a/pkgs/games/MazesOfMonad/default.nix +++ b/pkgs/games/MazesOfMonad/default.nix @@ -1,4 +1,4 @@ -{ cabal, HUnit, mtl, regexPosix, time }: +{ cabal, HUnit, mtl, random, regexPosix, time }: cabal.mkDerivation (self: { pname = "MazesOfMonad"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1zk6bckll03b40iq8z13753glkmcan6439w8cc6rn5h2fhp189v9"; isLibrary = false; isExecutable = true; - buildDepends = [ HUnit mtl regexPosix time ]; + buildDepends = [ HUnit mtl random regexPosix time ]; meta = { description = "Console-based Role Playing Game"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/tools/package-management/cabal-install/0.10.2.nix b/pkgs/tools/package-management/cabal-install/0.10.2.nix index c6a9ac5b2d0..e71c99cd0c3 100644 --- a/pkgs/tools/package-management/cabal-install/0.10.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.10.2.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, network, time, zlib }: +{ cabal, HTTP, network, random, time, zlib }: cabal.mkDerivation (self: { pname = "cabal-install"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "05gmgxdlymp66c87szx1vq6hlraispdh6pm0n85s74yihjwwhmv3"; isLibrary = false; isExecutable = true; - buildDepends = [ HTTP network time zlib ]; + buildDepends = [ HTTP network random time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; description = "The command-line interface for Cabal and Hackage"; diff --git a/pkgs/tools/package-management/cabal-install/0.6.2.nix b/pkgs/tools/package-management/cabal-install/0.6.2.nix index 640de0dba24..83a2121a16b 100644 --- a/pkgs/tools/package-management/cabal-install/0.6.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.6.2.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, network, zlib }: +{ cabal, HTTP, network, random, zlib }: cabal.mkDerivation (self: { pname = "cabal-install"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "d8ea91bd0a2a624ab1cf52ddfe48cef02b532bb5e2fcda3fd72ca51efc04b41a"; isLibrary = false; isExecutable = true; - buildDepends = [ HTTP network zlib ]; + buildDepends = [ HTTP network random zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; description = "The command-line interface for Cabal and Hackage"; diff --git a/pkgs/tools/package-management/cabal-install/0.8.0.nix b/pkgs/tools/package-management/cabal-install/0.8.0.nix index 3269ffddfcc..aa6369bb05c 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.0.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.0.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, network, time, zlib }: +{ cabal, HTTP, network, random, time, zlib }: cabal.mkDerivation (self: { pname = "cabal-install"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "6d16618ff454f8d732cad64a53b767b5b6bb95ba4970b260a40e8f467035493c"; isLibrary = false; isExecutable = true; - buildDepends = [ HTTP network time zlib ]; + buildDepends = [ HTTP network random time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; description = "The command-line interface for Cabal and Hackage"; diff --git a/pkgs/tools/package-management/cabal-install/0.8.2.nix b/pkgs/tools/package-management/cabal-install/0.8.2.nix index 8851e3bcfdb..c27b429afb4 100644 --- a/pkgs/tools/package-management/cabal-install/0.8.2.nix +++ b/pkgs/tools/package-management/cabal-install/0.8.2.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, network, time, zlib }: +{ cabal, HTTP, network, random, time, zlib }: cabal.mkDerivation (self: { pname = "cabal-install"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "8f896ab46ec6c578f620ce4150f7cd04a2088be793113b33cc570b13b6b86e0b"; isLibrary = false; isExecutable = true; - buildDepends = [ HTTP network time zlib ]; + buildDepends = [ HTTP network random time zlib ]; meta = { homepage = "http://www.haskell.org/cabal/"; description = "The command-line interface for Cabal and Hackage"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2b37b5c721b..12907f36cb5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -141,7 +141,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok - HTTP = self.HTTP_4000_1_2; # 7.2 ok, 7.3 fails + HTTP = self.HTTP_4000_1_1; # 7.2 ok, 7.3 fails deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok From ac71f2adb8fc885d2030130d850885fc6faf6ea2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 00:23:12 +0000 Subject: [PATCH 2175/2422] haskell-haskeline: fixed build with ghc 7.2.1 svn path=/nixpkgs/trunk/; revision=28501 --- pkgs/development/libraries/haskell/haskeline/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index 74a7bd49920..f7ab296b53a 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -5,6 +5,7 @@ cabal.mkDerivation (self: { version = "0.6.4.0"; sha256 = "0p2qbckvdhzid6zrcgjwr8b5h8vxd7wdswsm2qp3hiyg48v4y5hd"; buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; + patchPhase = "sed -i -e 's|base >=4.1 && < 4.4|base >=4.1 \\&\\& < 5|g' -e 's|unix>=2.0 && < 2.5|unix>=2.0 \\&\\& < 3|g' haskeline.cabal"; meta = { homepage = "http://trac.haskell.org/haskeline"; description = "A command-line interface for user input, written in Haskell"; From 4b068f6858e6667a120ee32d104e2f085599be4b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 08:26:52 +0000 Subject: [PATCH 2176/2422] haskell-packages.nix: make sure that haskeline-class is built with mtl1 This is required for ghc 7.2.1, for example, where mtl2 has become the default version. Naturally, the build of haskeline-class fails later anyway, but for other reasons. I've notified upstream. svn path=/nixpkgs/trunk/; revision=28502 --- pkgs/top-level/haskell-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 12907f36cb5..a492e5a09e0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -655,7 +655,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskeline = callPackage ../development/libraries/haskell/haskeline {}; - haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {}; + haskelineClass = callPackage ../development/libraries/haskell/haskeline-class { + mtl = self.mtl1; + }; haskellLexer = callPackage ../development/libraries/haskell/haskell-lexer {}; From 4fad68a33e829800238e95b976bd3bff52e50658 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 08:31:19 +0000 Subject: [PATCH 2177/2422] Renamed darcs-2.nix to default.nix for sake of consistency. No functional change. svn path=/nixpkgs/trunk/; revision=28503 --- .../version-management/darcs/{darcs-2.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename pkgs/applications/version-management/darcs/{darcs-2.nix => default.nix} (100%) diff --git a/pkgs/applications/version-management/darcs/darcs-2.nix b/pkgs/applications/version-management/darcs/default.nix similarity index 100% rename from pkgs/applications/version-management/darcs/darcs-2.nix rename to pkgs/applications/version-management/darcs/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a492e5a09e0..b665d90c492 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1387,7 +1387,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); # Applications. - darcs = callPackage ../applications/version-management/darcs/darcs-2.nix { + darcs = callPackage ../applications/version-management/darcs { inherit (pkgs) curl; parsec = self.parsec2; }; From 5a177910ad91ccb274cf9d3b6865241c183e7e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 12 Aug 2011 08:31:48 +0000 Subject: [PATCH 2178/2422] Fixing a bug in 'giv'. Reported upstream already. svn path=/nixpkgs/trunk/; revision=28504 --- pkgs/applications/graphics/giv/default.nix | 2 +- pkgs/applications/graphics/giv/union.patch | 38 ++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/graphics/giv/union.patch diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix index a6cf6b205dc..d32ef5bbebc 100644 --- a/pkgs/applications/graphics/giv/default.nix +++ b/pkgs/applications/graphics/giv/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { sed -i s,/usr/local,$out, SConstruct ''; - patches = [ ./build.patch ]; + patches = [ ./build.patch ./union.patch ]; buildPhase = "scons"; diff --git a/pkgs/applications/graphics/giv/union.patch b/pkgs/applications/graphics/giv/union.patch new file mode 100644 index 00000000000..f12fce03613 --- /dev/null +++ b/pkgs/applications/graphics/giv/union.patch @@ -0,0 +1,38 @@ +Already reported uptream + +diff --git a/src/giv-data.h b/src/giv-data.h +index 64e7696..d34bfe4 100644 +--- a/src/giv-data.h ++++ b/src/giv-data.h +@@ -88,7 +88,7 @@ typedef struct + typedef struct + { + gint op; +- union ++ struct + { + struct + { +diff --git a/src/giv_types.h b/src/giv_types.h +index 02abebe..c3cfb78 100644 +--- a/src/giv_types.h ++++ b/src/giv_types.h +@@ -11,13 +11,11 @@ typedef struct { + + typedef struct { + gint op; +- union { +- struct { +- gdouble x,y; +- } point; +- double arc_dev; +- text_mark_t *text_object; +- } data; ++ struct { ++ gdouble x,y; ++ } point; ++ double arc_dev; ++ text_mark_t *text_object; + } point_t; + + typedef struct { From 94ae23749f736a43a3ff682481cbedb4aa885387 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 08:34:36 +0000 Subject: [PATCH 2179/2422] pkgs/top-level/haskell-packages.nix: revision 28500 accidentally reverted my HTTP fix for ghc 7.2.1 svn path=/nixpkgs/trunk/; revision=28505 --- pkgs/top-level/haskell-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index b665d90c492..471512a8125 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -141,7 +141,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok - HTTP = self.HTTP_4000_1_1; # 7.2 ok, 7.3 fails + HTTP = self.HTTP_4000_1_2; # 7.2 ok, 7.3 fails deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok From c70c0029eb706c8f058fd3c6627a66c46e1db0d4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 09:04:07 +0000 Subject: [PATCH 2180/2422] Updated BNFC to the latest version and fixed the spelling of its attribute. Added BNFC-meta, alex-meta, and happy-meta. Moved these tools into the tool section of haskell-packages.nix, and paid special attention to the intended alphabetic order. svn path=/nixpkgs/trunk/; revision=28506 --- .../tools/haskell/BNFC-meta/default.nix | 17 ++++++++++++++++ .../tools/haskell/BNFC/default.nix | 20 +++++++++++++++++++ .../tools/haskell/alex-meta/default.nix | 17 ++++++++++++++++ .../tools/haskell/bnfc/default.nix | 20 ------------------- .../tools/haskell/happy-meta/default.nix | 17 ++++++++++++++++ pkgs/top-level/haskell-packages.nix | 10 ++++++++-- 6 files changed, 79 insertions(+), 22 deletions(-) create mode 100644 pkgs/development/tools/haskell/BNFC-meta/default.nix create mode 100644 pkgs/development/tools/haskell/BNFC/default.nix create mode 100644 pkgs/development/tools/haskell/alex-meta/default.nix delete mode 100644 pkgs/development/tools/haskell/bnfc/default.nix create mode 100644 pkgs/development/tools/haskell/happy-meta/default.nix diff --git a/pkgs/development/tools/haskell/BNFC-meta/default.nix b/pkgs/development/tools/haskell/BNFC-meta/default.nix new file mode 100644 index 00000000000..3661ece97bf --- /dev/null +++ b/pkgs/development/tools/haskell/BNFC-meta/default.nix @@ -0,0 +1,17 @@ +{ cabal, alexMeta, happyMeta, haskellSrcMeta }: + +cabal.mkDerivation (self: { + pname = "BNFC-meta"; + version = "0.2.1"; + sha256 = "0c58m1xkaylgp9f3r71nfgqb30fpidldz46dbwalhkb7fm0k4gmm"; + buildDepends = [ alexMeta happyMeta haskellSrcMeta ]; + meta = { + description = "Deriving Quasi-Quoters from BNF Grammars"; + license = self.stdenv.lib.licenses.gpl2; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/tools/haskell/BNFC/default.nix b/pkgs/development/tools/haskell/BNFC/default.nix new file mode 100644 index 00000000000..c06b5eacc24 --- /dev/null +++ b/pkgs/development/tools/haskell/BNFC/default.nix @@ -0,0 +1,20 @@ +{ cabal, mtl }: + +cabal.mkDerivation (self: { + pname = "BNFC"; + version = "2.4.2.0"; + sha256 = "0nnalzsql1k5y3s93g5y2hy2gcdsrbi8r7cwzmdcy4vyy589pin0"; + isLibrary = false; + isExecutable = true; + buildDepends = [ mtl ]; + meta = { + homepage = "http://www.cse.chalmers.se/research/group/Language-technology/BNFC/"; + description = "A compiler front-end generator"; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/tools/haskell/alex-meta/default.nix b/pkgs/development/tools/haskell/alex-meta/default.nix new file mode 100644 index 00000000000..58d8c3e1a10 --- /dev/null +++ b/pkgs/development/tools/haskell/alex-meta/default.nix @@ -0,0 +1,17 @@ +{ cabal, haskellSrcMeta }: + +cabal.mkDerivation (self: { + pname = "alex-meta"; + version = "0.2.0.1"; + sha256 = "1b508pg4a9f0ln9k91j5dj0mja3faxasz5k6qyxqz3zqnlysm2gj"; + buildDepends = [ haskellSrcMeta ]; + meta = { + description = "Quasi-quoter for Alex lexers"; + 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/tools/haskell/bnfc/default.nix b/pkgs/development/tools/haskell/bnfc/default.nix deleted file mode 100644 index 767f1778138..00000000000 --- a/pkgs/development/tools/haskell/bnfc/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{stdenv, fetchurl, ghc}: - -stdenv.mkDerivation { - name = "bnfc-2.4-beta1"; - - src = fetchurl { - url = "https://svn.spraakdata.gu.se/clt/release/bnfc_2.4_beta_1.tgz"; - sha256 = "1njnck3m6qpp0qw11v1chf6m217j8f85bsgjl7zcpb4py18mjjrx"; - }; - - buildInputs = [ghc]; - - preConfigure = "cd source"; - - meta = { - description = "Compiler construction tool generating a compiler front-end from a Labelled BNF grammar"; - platforms = ghc.meta.platforms; - maintainers = [ stdenv.lib.maintainers.simons ]; - }; -} diff --git a/pkgs/development/tools/haskell/happy-meta/default.nix b/pkgs/development/tools/haskell/happy-meta/default.nix new file mode 100644 index 00000000000..f73d61924c5 --- /dev/null +++ b/pkgs/development/tools/haskell/happy-meta/default.nix @@ -0,0 +1,17 @@ +{ cabal, haskellSrcMeta, mtl }: + +cabal.mkDerivation (self: { + pname = "happy-meta"; + version = "0.2.0.2"; + sha256 = "1r9i01bnw0dz10balhpgiwcls5jwv5p09jafi8jl6hy0jwx7xydp"; + buildDepends = [ haskellSrcMeta mtl ]; + meta = { + description = "Quasi-quoter for Happy parsers"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 471512a8125..39202d464c9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -414,8 +414,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); bmp = callPackage ../development/libraries/haskell/bmp {}; - bnfc = callPackage ../development/tools/haskell/bnfc {}; - Boolean = callPackage ../development/libraries/haskell/Boolean {}; bytestringNums = callPackage ../development/libraries/haskell/bytestring-nums {}; @@ -1353,6 +1351,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); alex_3_0 = callPackage ../development/tools/parsing/alex/3.0.nix {}; alex = self.alex_2_3_1; + alexMeta = callPackage ../development/tools/haskell/alex-meta {}; + + BNFC = callPackage ../development/tools/haskell/BNFC {}; + + BNFCMeta = callPackage ../development/tools/haskell/BNFC-meta {}; + cpphs = callPackage ../development/tools/misc/cpphs {}; frown = callPackage ../development/tools/parsing/frown {}; @@ -1371,6 +1375,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); happy_1_18_6 = callPackage ../development/tools/parsing/happy/1.18.6.nix {}; happy = self.happy_1_18_4; + happyMeta = callPackage ../development/tools/haskell/happy-meta {}; + HaRe = callPackage ../development/tools/haskell/HaRe {}; hlint = callPackage ../development/tools/haskell/hlint {}; From a17757e5fc492b8e3835f0c048b4fa030d5b364f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 09:19:48 +0000 Subject: [PATCH 2181/2422] haskell-MonadCatchIO-mtl: updated to version 0.3.0.4 svn path=/nixpkgs/trunk/; revision=28507 --- .../libraries/haskell/MonadCatchIO-mtl/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix index d533d96714d..bcbf6b79868 100644 --- a/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix +++ b/pkgs/development/libraries/haskell/MonadCatchIO-mtl/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self: { pname = "MonadCatchIO-mtl"; - version = "0.3.0.3"; - sha256 = "0sqvdrvl1z6y176jwxv02aam4fz2awmqyjba803w816pp9m9a5pr"; + version = "0.3.0.4"; + sha256 = "0wzdrfplwa4v9miv88rg3jvf7l6gphc29lpdp5qjm5873y57jxm7"; buildDepends = [ extensibleExceptions mtl ]; meta = { - homepage = "http://code.haskell.org/~jcpetruzza/MonadCatchIO-mtl"; + homepage = "http://darcsden.com/jcpetruzza/MonadCatchIO-mtl"; description = "Monad-transformer version of the Control.Exception module"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; From d246394fdaa4d94cd803105f0b0da0c877482067 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 09:19:52 +0000 Subject: [PATCH 2182/2422] haskell-uniplate: updated to version 1.6.1 svn path=/nixpkgs/trunk/; revision=28508 --- pkgs/development/libraries/haskell/uniplate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index 2311aa7ea0e..7752ef53684 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uniplate"; - version = "1.6"; - sha256 = "13nlyzsnj6hshgl839ww1kp49r87kpdcdyn7hxahg8k2qkj5zzxr"; + version = "1.6.1"; + sha256 = "0q3sjmmjfxk9hsqxcr7bzrgkgfkl725qqwkin39ln19zcq9w75v0"; buildDepends = [ syb ]; meta = { homepage = "http://community.haskell.org/~ndm/uniplate/"; From 7ef8b889985625fb8a4ffb3711f4f59d974fa398 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 09:19:56 +0000 Subject: [PATCH 2183/2422] haskell-uulib: updated to version 0.9.14 svn path=/nixpkgs/trunk/; revision=28509 --- pkgs/development/libraries/haskell/uulib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/uulib/default.nix b/pkgs/development/libraries/haskell/uulib/default.nix index cb604c38fe6..38e9d27f1f0 100644 --- a/pkgs/development/libraries/haskell/uulib/default.nix +++ b/pkgs/development/libraries/haskell/uulib/default.nix @@ -2,12 +2,12 @@ cabal.mkDerivation (self: { pname = "uulib"; - version = "0.9.13"; - sha256 = "115fxvx5lqyjdwws6gkcixk1gi2p5gkyqinww7gbp54p4n0yy7n0"; + version = "0.9.14"; + sha256 = "0bi62l9fp1ghqq4dagdy4nsxmm08gpsrnfgy6d6k8f4239s3yr0z"; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Haskell Utrecht Tools Library"; - license = "LGPL"; + license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres From bde2d91fb39c2c1ce8bcc8e26d96e6529955a35a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 09:20:00 +0000 Subject: [PATCH 2184/2422] haskell-cgi: added version 3001.1.8.2 svn path=/nixpkgs/trunk/; revision=28510 --- .../libraries/haskell/cgi/3001.1.8.2.nix | 22 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix b/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix new file mode 100644 index 00000000000..71e49cb3db3 --- /dev/null +++ b/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix @@ -0,0 +1,22 @@ +{ cabal, MonadCatchIOMtl, extensibleExceptions, mtl, network +, parsec, xhtml +}: + +cabal.mkDerivation (self: { + pname = "cgi"; + version = "3001.1.8.2"; + sha256 = "09ly7bn5ck563jq1wip5w628g74xj4p1ha9rllfdck33pqrl2mgz"; + buildDepends = [ + MonadCatchIOMtl extensibleExceptions mtl network parsec xhtml + ]; + meta = { + homepage = "http://andersk.mit.edu/haskell/cgi/"; + description = "A library for writing CGI programs"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 39202d464c9..c6a8eee56fb 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -440,6 +440,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix {}; cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix {}; cgi_3001_1_7_4 = callPackage ../development/libraries/haskell/cgi/3001.1.7.4.nix {}; + cgi_3001_1_8_2 = callPackage ../development/libraries/haskell/cgi/3001.1.8.2.nix {}; cgi = self.cgi_3001_1_7_1; Chart = callPackage ../development/libraries/haskell/Chart {}; From 493e36669c11f81a35a4cafb016017fdb0e9c59f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 11:02:44 +0000 Subject: [PATCH 2185/2422] haskell-leksah: updated build expression for recent versions of cabal.nix svn path=/nixpkgs/trunk/; revision=28512 --- pkgs/applications/editors/leksah/default.nix | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/leksah/default.nix b/pkgs/applications/editors/leksah/default.nix index 364e19233fe..f8a5d6a712f 100644 --- a/pkgs/applications/editors/leksah/default.nix +++ b/pkgs/applications/editors/leksah/default.nix @@ -1,15 +1,18 @@ -{cabal, binary, binaryShared, deepseq, glib, gtk, - gtksourceview2, hslogger, leksahServer, ltk, mtl, network, - parsec, processLeksah, regexBase, regexTDFA, strict, utf8String} : +{ cabal, binary, binaryShared, deepseq, glib, gtk, gtksourceview2 +, hslogger, leksahServer, ltk, mtl, network, parsec, processLeksah +, regexBase, regexTdfa, strict, time, utf8String +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "leksah"; version = "0.10.0.4"; sha256 = "1g12w1kl63fxzz1c2x237yrqkaja9awiqyyipkdms5iql0ini7bw"; - propagatedBuildInputs = [ + isLibrary = true; + isExecutable = true; + buildDepends = [ binary binaryShared deepseq glib gtk gtksourceview2 hslogger leksahServer ltk mtl network parsec processLeksah regexBase - regexTDFA strict utf8String + regexTdfa strict time utf8String ]; noHaddock = true; meta = { @@ -17,6 +20,9 @@ cabal.mkDerivation (self : { description = "Haskell IDE written in Haskell"; license = "GPL"; platforms = self.stdenv.lib.platforms.linux; - maintainers = [ self.stdenv.lib.maintainers.andres ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From 0891479ca6b821bff8ee5c5672f3bb1016d4164b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 11:02:48 +0000 Subject: [PATCH 2186/2422] haskell-epic: updated to version 0.1.11 svn path=/nixpkgs/trunk/; revision=28513 --- pkgs/development/compilers/epic/default.nix | 26 ++++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/compilers/epic/default.nix b/pkgs/development/compilers/epic/default.nix index 91880cefe66..c610e841827 100644 --- a/pkgs/development/compilers/epic/default.nix +++ b/pkgs/development/compilers/epic/default.nix @@ -1,15 +1,23 @@ -{cabal, mtl, happy, gmp, boehmgc}: +{ cabal, mtl, happy, gmp, boehmgc }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "epic"; - version = "0.1.10"; - sha256 = "0iaq0mswf370jk4r2xyby8qa5ihcydnbkr478p35x2i56axp60ji"; - propagatedBuildInputs = [mtl]; - extraBuildInputs = [happy gmp boehmgc]; + version = "0.1.11"; + sha256 = "12dz1wjaf3n8fqk46vhpnxq9z633wi6wyihcmif7amxmqv3l8zn9"; + isLibrary = true; + isExecutable = true; + buildDepends = [ mtl ]; + extraLibraries = [ gmp boehmgc ]; noHaddock = true; + buildTools = [ happy ]; meta = { - description = "An experimental language with full dependent types"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.dcs.st-and.ac.uk/~eb/epic.php"; + description = "Compiler for a simple functional language"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From 0ae69dbfbee11027f56901c6f5872e039230bead Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 11:52:07 +0000 Subject: [PATCH 2187/2422] haskell-uuagc: updated to version 0.9.39.0 svn path=/nixpkgs/trunk/; revision=28514 --- .../tools/haskell/uuagc/bootstrap.nix | 20 +++++++++++++++++++ .../development/tools/haskell/uuagc/cabal.nix | 17 ++++++++++++++++ .../tools/haskell/uuagc/default.nix | 12 ++++++----- pkgs/top-level/haskell-packages.nix | 2 ++ 4 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/tools/haskell/uuagc/bootstrap.nix create mode 100644 pkgs/development/tools/haskell/uuagc/cabal.nix diff --git a/pkgs/development/tools/haskell/uuagc/bootstrap.nix b/pkgs/development/tools/haskell/uuagc/bootstrap.nix new file mode 100644 index 00000000000..33b4f480912 --- /dev/null +++ b/pkgs/development/tools/haskell/uuagc/bootstrap.nix @@ -0,0 +1,20 @@ +{ cabal, haskellSrcExts, mtl, uulib }: + +cabal.mkDerivation (self: { + pname = "uuagc-bootstrap"; + version = "0.9.39.0.0"; + sha256 = "1ds98nif6naafgf6vgf19nmwx5gbhz88gsh2zyxc4d4iqb0z5drv"; + isLibrary = true; + isExecutable = true; + buildDepends = [ haskellSrcExts mtl uulib ]; + meta = { + homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; + description = "Attribute Grammar System of Universiteit Utrecht"; + 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/tools/haskell/uuagc/cabal.nix b/pkgs/development/tools/haskell/uuagc/cabal.nix new file mode 100644 index 00000000000..1cb65e7dc3a --- /dev/null +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -0,0 +1,17 @@ +{ cabal, mtl, uulib }: + +cabal.mkDerivation (self: { + pname = "uuagc-cabal"; + version = "1.0.0.2"; + sha256 = "0j5f30xx3z9fqcn4y2hhssbc9h0dycadk552d3a7i9rq7gsy59br"; + buildDepends = [ mtl uulib ]; + meta = { + homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; + description = "Cabal plugin for the Universiteit Utrecht Attribute Grammar System"; + license = self.stdenv.lib.licenses.bsd3; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index 634bbfb79b4..ea86cd88072 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -1,16 +1,18 @@ -{ cabal, haskellSrcExts, mtl, uulib }: +{ cabal, haskellSrcExts, mtl, uuagcBootstrap, uuagcCabal, uulib }: cabal.mkDerivation (self: { pname = "uuagc"; - version = "0.9.38.6"; - sha256 = "1dr8vxis16rcdvklp0rv2d50bi33jag7n4wynbfqw9bzgyfbagnw"; + version = "0.9.39.0"; + sha256 = "1jx1cisch97dd2dy2ddlx7s8zxrrv1wwp9pm2bl59sjakpp1kqwh"; isLibrary = true; isExecutable = true; - buildDepends = [ haskellSrcExts mtl uulib ]; + buildDepends = [ + haskellSrcExts mtl uuagcBootstrap uuagcCabal uulib + ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Attribute Grammar System of Universiteit Utrecht"; - license = "GPL"; + license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c6a8eee56fb..03a9c8059e4 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1390,6 +1390,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); threadscope = callPackage ../development/tools/haskell/threadscope {}; + uuagcBootstrap = callPackage ../development/tools/haskell/uuagc/bootstrap.nix {}; + uuagcCabal = callPackage ../development/tools/haskell/uuagc/cabal.nix {}; uuagc = callPackage ../development/tools/haskell/uuagc {}; # Applications. From 8bbc3ea245e8432a98d1df697f28d6219e4e4db6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 12:39:59 +0000 Subject: [PATCH 2188/2422] haskell-packages.nix: added language-haskell-extract and test-framework-th svn path=/nixpkgs/trunk/; revision=28515 --- .../language-haskell-extract/default.nix | 17 +++++++++++++++ .../haskell/test-framework-th/default.nix | 21 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 10 ++++++--- 3 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/haskell/language-haskell-extract/default.nix create mode 100644 pkgs/development/libraries/haskell/test-framework-th/default.nix diff --git a/pkgs/development/libraries/haskell/language-haskell-extract/default.nix b/pkgs/development/libraries/haskell/language-haskell-extract/default.nix new file mode 100644 index 00000000000..a5e3d00dda5 --- /dev/null +++ b/pkgs/development/libraries/haskell/language-haskell-extract/default.nix @@ -0,0 +1,17 @@ +{ cabal, haskellSrcExts, regexPosix }: + +cabal.mkDerivation (self: { + pname = "language-haskell-extract"; + version = "0.2.1"; + sha256 = "0lmg16g3z8cx0vb037bk4j2nr3qvybfcqfsr8l6jk57b2nz3yhbf"; + buildDepends = [ haskellSrcExts regexPosix ]; + meta = { + homepage = "http://github.com/finnsson/template-helper"; + description = "Module to automatically extract functions from the local code"; + license = self.stdenv.lib.licenses.bsd3; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/test-framework-th/default.nix b/pkgs/development/libraries/haskell/test-framework-th/default.nix new file mode 100644 index 00000000000..df4ca3ff15e --- /dev/null +++ b/pkgs/development/libraries/haskell/test-framework-th/default.nix @@ -0,0 +1,21 @@ +{ cabal, haskellSrcExts, languageHaskellExtract, regexPosix +, testFramework +}: + +cabal.mkDerivation (self: { + pname = "test-framework-th"; + version = "0.2.2"; + sha256 = "0nzfvxr5bnxinx41a5w5mwhyxzz2936dl0xhd80cv9plx19ylh0w"; + buildDepends = [ + haskellSrcExts languageHaskellExtract regexPosix testFramework + ]; + meta = { + homepage = "http://github.com/finnsson/test-generator"; + description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"; + license = self.stdenv.lib.licenses.bsd3; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 03a9c8059e4..679caff17ed 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -794,6 +794,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); languageJavascript = callPackage ../development/libraries/haskell/language-javascript {}; + languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {}; + largeword = callPackage ../development/libraries/haskell/largeword {}; leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix {}; @@ -1134,13 +1136,15 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); testFramework = callPackage ../development/libraries/haskell/test-framework {}; - testFrameworkHUnit = callPackage ../development/libraries/haskell/test-framework-hunit {}; + testFrameworkHunit = callPackage ../development/libraries/haskell/test-framework-hunit {}; - testFrameworkQuickCheck = callPackage ../development/libraries/haskell/test-framework-quickcheck { + testFrameworkQuickcheck = callPackage ../development/libraries/haskell/test-framework-quickcheck { QuickCheck = self.QuickCheck1; }; - testFrameworkQuickCheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {}; + testFrameworkQuickcheck2 = callPackage ../development/libraries/haskell/test-framework-quickcheck2 {}; + + testFrameworkTh = callPackage ../development/libraries/haskell/test-framework-th {}; testpack = callPackage ../development/libraries/haskell/testpack {}; From 3cb574c748af098b4c2ef24b4478e10585e314a2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 12:40:03 +0000 Subject: [PATCH 2189/2422] haskell-uuagc: added missing meta.platforms svn path=/nixpkgs/trunk/; revision=28516 --- pkgs/development/tools/haskell/uuagc/cabal.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/tools/haskell/uuagc/cabal.nix b/pkgs/development/tools/haskell/uuagc/cabal.nix index 1cb65e7dc3a..000000cc078 100644 --- a/pkgs/development/tools/haskell/uuagc/cabal.nix +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -9,6 +9,7 @@ cabal.mkDerivation (self: { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; description = "Cabal plugin for the Universiteit Utrecht Attribute Grammar System"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons From 834af21551ff89538393568157d3f44d6527dc56 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 12:43:03 +0000 Subject: [PATCH 2190/2422] More missing meta.platforms attributes. Grrr. svn path=/nixpkgs/trunk/; revision=28517 --- .../libraries/haskell/language-haskell-extract/default.nix | 1 + pkgs/development/libraries/haskell/test-framework-th/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/libraries/haskell/language-haskell-extract/default.nix b/pkgs/development/libraries/haskell/language-haskell-extract/default.nix index a5e3d00dda5..d0ecb017dba 100644 --- a/pkgs/development/libraries/haskell/language-haskell-extract/default.nix +++ b/pkgs/development/libraries/haskell/language-haskell-extract/default.nix @@ -9,6 +9,7 @@ cabal.mkDerivation (self: { homepage = "http://github.com/finnsson/template-helper"; description = "Module to automatically extract functions from the local code"; 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/test-framework-th/default.nix b/pkgs/development/libraries/haskell/test-framework-th/default.nix index df4ca3ff15e..0c16a9e9e24 100644 --- a/pkgs/development/libraries/haskell/test-framework-th/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-th/default.nix @@ -13,6 +13,7 @@ cabal.mkDerivation (self: { homepage = "http://github.com/finnsson/test-generator"; description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons From b7190d1e8677a23fe3156b6fd8f5ff8bf1e49c45 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 12 Aug 2011 14:27:28 +0000 Subject: [PATCH 2191/2422] VirtualBox Guest Additions: install modules for Xorg version 1.9.x svn path=/nixpkgs/trunk/; revision=28518 --- .../virtualization/virtualbox/guest-additions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index 5e5e0c12652..9dfe9c26c0d 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -105,8 +105,8 @@ stdenv.mkDerivation { # Install Xorg drivers ensureDir $out/lib/xorg/modules/{drivers,input} - install -m 644 lib/VBoxGuestAdditions/vboxvideo_drv_18.so $out/lib/xorg/modules/drivers/vboxvideo_drv.so - install -m 644 lib/VBoxGuestAdditions/vboxmouse_drv_18.so $out/lib/xorg/modules/input/vboxmouse_drv.so + install -m 644 lib/VBoxGuestAdditions/vboxvideo_drv_19.so $out/lib/xorg/modules/drivers/vboxvideo_drv.so + install -m 644 lib/VBoxGuestAdditions/vboxmouse_drv_19.so $out/lib/xorg/modules/input/vboxmouse_drv.so # Install kernel modules cd src From fa1433ec8b2c3be3ca519cfc3efa57dc470bf439 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 12 Aug 2011 16:45:17 +0000 Subject: [PATCH 2192/2422] * Fix SSL support in Chrome. It dynamically tries to open libnssckbi.so (which contains the root certificates), so that library has to be in LD_LIBRARY_PATH. svn path=/nixpkgs/trunk/; revision=28519 --- .../networking/browsers/chromium/default.nix | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 862ec616b9f..74f80ccdab9 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { phases = "unpackPhase installPhase"; - buildInputs = [makeWrapper unzip]; + buildInputs = [ makeWrapper unzip ]; libPath = stdenv.lib.makeLibraryPath @@ -38,20 +38,17 @@ stdenv.mkDerivation rec { installPhase = '' ensureDir $out/bin - ensureDir $out/chrome - ensureDir $out/lib + ensureDir $out/libexec/chrome - cp -R * $out/chrome - ln -s $out/chrome/chrome $out/bin/chrome - ${patchelf}/bin/patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" --set-rpath ${libPath}:$out/lib:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib $out/chrome/chrome + cp -R * $out/libexec/chrome + + ${patchelf}/bin/patchelf \ + --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath ${libPath}:$out/lib:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib \ + $out/libexec/chrome/chrome - ln -s ${nss}/lib/libsmime3.so $out/lib/libsmime3.so.1d - ln -s ${nss}/lib/libnssutil3.so $out/lib/libnssutil3.so.1d - ln -s ${nss}/lib/libssl3.so $out/lib/libssl3.so.1d - ln -s ${nss}/lib/libnss3.so $out/lib/libnss3.so.1d - ln -s ${nspr}/lib/libnspr4.so $out/lib/libnspr4.so.0d - ln -s ${nspr}/lib/libplds4.so $out/lib/libplds4.so.0d - ln -s ${nspr}/lib/libplc4.so $out/lib/libplc4.so.0d + makeWrapper $out/libexec/chrome/chrome $out/bin/chrome \ + --prefix LD_LIBRARY_PATH : "${nss}/lib" ''; meta = with stdenv.lib; { From fb64f8d4edb11ac7e0cf5464478f4f0633cbd843 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:42:53 +0000 Subject: [PATCH 2193/2422] haskell-uuagc-bootstrap: updated to version 0.9.39.1.0 svn path=/nixpkgs/trunk/; revision=28520 --- pkgs/development/tools/haskell/uuagc/bootstrap.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/uuagc/bootstrap.nix b/pkgs/development/tools/haskell/uuagc/bootstrap.nix index 33b4f480912..2110f258229 100644 --- a/pkgs/development/tools/haskell/uuagc/bootstrap.nix +++ b/pkgs/development/tools/haskell/uuagc/bootstrap.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uuagc-bootstrap"; - version = "0.9.39.0.0"; - sha256 = "1ds98nif6naafgf6vgf19nmwx5gbhz88gsh2zyxc4d4iqb0z5drv"; + version = "0.9.39.1.0"; + sha256 = "06w330j0nds5piv1rr3m6m1idnf0c5swfk9qwdqzi0pmpws6lpkj"; isLibrary = true; isExecutable = true; buildDepends = [ haskellSrcExts mtl uulib ]; From 244b7e808473b43d324cf175ad966cfc01af24ff Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:42:58 +0000 Subject: [PATCH 2194/2422] haskell-uuagc-cabal: updated to version 1.0.0.4 svn path=/nixpkgs/trunk/; revision=28521 --- pkgs/development/tools/haskell/uuagc/cabal.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/uuagc/cabal.nix b/pkgs/development/tools/haskell/uuagc/cabal.nix index 000000cc078..9412a45c53e 100644 --- a/pkgs/development/tools/haskell/uuagc/cabal.nix +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uuagc-cabal"; - version = "1.0.0.2"; - sha256 = "0j5f30xx3z9fqcn4y2hhssbc9h0dycadk552d3a7i9rq7gsy59br"; + version = "1.0.0.4"; + sha256 = "1d5db9bfyzvk0ndl5mpaf9rvzk118agb68pagc503z303p4cqmrc"; buildDepends = [ mtl uulib ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; From adaf1cc644ee84764fe356b1d9f1e5bbc262b79b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:02 +0000 Subject: [PATCH 2195/2422] haskell-uuagc: updated to version 0.9.39.1 svn path=/nixpkgs/trunk/; revision=28522 --- pkgs/development/tools/haskell/uuagc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/uuagc/default.nix b/pkgs/development/tools/haskell/uuagc/default.nix index ea86cd88072..417f430ba9b 100644 --- a/pkgs/development/tools/haskell/uuagc/default.nix +++ b/pkgs/development/tools/haskell/uuagc/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uuagc"; - version = "0.9.39.0"; - sha256 = "1jx1cisch97dd2dy2ddlx7s8zxrrv1wwp9pm2bl59sjakpp1kqwh"; + version = "0.9.39.1"; + sha256 = "0zqhwpafq51czy97z0f93cbxd8k6hllnmb24a6yzr4y6kzzv65hd"; isLibrary = true; isExecutable = true; buildDepends = [ From fd9fb9bf6b45d33087eff010d5b6313055ee4a92 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:06 +0000 Subject: [PATCH 2196/2422] haskell-hlint: updated to version 1.8.14 svn path=/nixpkgs/trunk/; revision=28523 --- pkgs/development/tools/haskell/hlint/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index 357ce8d07f5..097422149ef 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "hlint"; - version = "1.8.13"; - sha256 = "125hvljx70b1zai3xdrarjl9fji2fq2g390rlffq428ifjrl9nk2"; + version = "1.8.14"; + sha256 = "16gjn404ar6i9cn1fyj6yqdr4qbpswwa6w2k06bbjqcnca8l9gin"; isLibrary = true; isExecutable = true; buildDepends = [ From e90e922f144bbb523279288554450cc9b1d2c360 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:10 +0000 Subject: [PATCH 2197/2422] haskell-AC-Vector: updated to version 2.3.2 svn path=/nixpkgs/trunk/; revision=28524 --- pkgs/development/libraries/haskell/AC-Vector/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/AC-Vector/default.nix b/pkgs/development/libraries/haskell/AC-Vector/default.nix index 242098e7d51..e4b78876c57 100644 --- a/pkgs/development/libraries/haskell/AC-Vector/default.nix +++ b/pkgs/development/libraries/haskell/AC-Vector/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "AC-Vector"; - version = "2.3.1"; - sha256 = "0nmj57czqcik23j9iqxbdwqg73n5n1kc9akhp0wywrbkklgf79a0"; + version = "2.3.2"; + sha256 = "04ahf6ldfhvzbml9xd6yplygn8ih7b8zz7cw03hkr053g5kzylay"; meta = { description = "Efficient geometric vectors and transformations"; license = self.stdenv.lib.licenses.bsd3; From c832fc15ebe9d0ea2c089bfab292a124a6db52a5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:14 +0000 Subject: [PATCH 2198/2422] haskell-derive: updated to version 2.5.4 svn path=/nixpkgs/trunk/; revision=28525 --- pkgs/development/libraries/haskell/derive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/derive/default.nix b/pkgs/development/libraries/haskell/derive/default.nix index 3d3be6b54f2..7f28ad8b10d 100644 --- a/pkgs/development/libraries/haskell/derive/default.nix +++ b/pkgs/development/libraries/haskell/derive/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "derive"; - version = "2.5.2"; - sha256 = "03qmwy47xxpdwpfyf509bsh7ysh4y5lwxsn15jpbnz6mnssxn07y"; + version = "2.5.4"; + sha256 = "0gmj24qzh3vyvp0a44v4mf1qpkrg4d9q0m15d0yfbyzrimyjx1c7"; isLibrary = true; isExecutable = true; buildDepends = [ haskellSrcExts syb transformers uniplate ]; From 7a0ad70b63fda1af040a5cbbb6f50ee688e8e500 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:20 +0000 Subject: [PATCH 2199/2422] haskell-dimensional: updated to version 0.10.1 svn path=/nixpkgs/trunk/; revision=28526 --- pkgs/development/libraries/haskell/dimensional/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/dimensional/default.nix b/pkgs/development/libraries/haskell/dimensional/default.nix index aaf5c700299..7bf37628d13 100644 --- a/pkgs/development/libraries/haskell/dimensional/default.nix +++ b/pkgs/development/libraries/haskell/dimensional/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "dimensional"; - version = "0.10"; - sha256 = "5d0ab2a0ca566f7d9a4fe1ec180a1bcf4138a3647a2c287a908506c8911cd385"; + version = "0.10.1"; + sha256 = "0pnrqm6qny09g8iy191844d0mvvyzg1j637pvwwwhci8lzq3hfyd"; buildDepends = [ numtype time ]; meta = { homepage = "http://dimensional.googlecode.com/"; From 9518d00ff8f76a98cf16febf0b77dd05d6fad116 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:24 +0000 Subject: [PATCH 2200/2422] haskell-tagsoup: updated to version 0.12.3 svn path=/nixpkgs/trunk/; revision=28527 --- pkgs/development/libraries/haskell/tagsoup/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/tagsoup/default.nix b/pkgs/development/libraries/haskell/tagsoup/default.nix index cbba57cd4ec..e31cb09fdf4 100644 --- a/pkgs/development/libraries/haskell/tagsoup/default.nix +++ b/pkgs/development/libraries/haskell/tagsoup/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "tagsoup"; - version = "0.12.2"; - sha256 = "066nmp4fd5pcx9xiq7lhxcrhmnhkxk8z7zx5laa19bbb8jbjjl4y"; + version = "0.12.3"; + sha256 = "0f41kc6kdzslyhskyql431nq0kkdzf13vn9saqi48ycajnrm1vcb"; isLibrary = true; isExecutable = true; buildDepends = [ text ]; From 95f6724196b3c24eb354b18d53db6b0437c345b5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 12 Aug 2011 18:43:28 +0000 Subject: [PATCH 2201/2422] haskell-testpack: updated to version 2.1.1 svn path=/nixpkgs/trunk/; revision=28528 --- pkgs/development/libraries/haskell/testpack/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index 2dc0ba450b7..3eb0404ec6a 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "testpack"; - version = "2.1.0"; - sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476"; + version = "2.1.1"; + sha256 = "1z8g3xhvy901h7kr7q4wcms5b23xniskrgxfpq42w4b34acwvhmg"; buildDepends = [ HUnit QuickCheck mtl random ]; meta = { homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"; From 6f1eded22505c35a6b0e4cf14475d1896799b58f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 13 Aug 2011 08:59:00 +0000 Subject: [PATCH 2202/2422] Adding v4l-utils svn path=/nixpkgs/trunk/; revision=28529 --- pkgs/os-specific/linux/v4l-utils/default.nix | 50 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/os-specific/linux/v4l-utils/default.nix diff --git a/pkgs/os-specific/linux/v4l-utils/default.nix b/pkgs/os-specific/linux/v4l-utils/default.nix new file mode 100644 index 00000000000..d20821e137c --- /dev/null +++ b/pkgs/os-specific/linux/v4l-utils/default.nix @@ -0,0 +1,50 @@ +x@{builderDefsPackage + , libv4l, libjpeg, qt4 + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="v4l-utils"; + version="0.8.5"; + name="${baseName}-${version}"; + url="http://www.linuxtv.org/downloads/v4l-utils/${name}.tar.bz2"; + hash="0k2rkra8lyimj6bwm8khq6xrhjdy67d09blxa6brnj7kpa7q81f2"; + }; +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 = ["doUnpack" "doMakeInstall"]; + + makeFlags = [''PREFIX="" DESTDIR="$out"'']; + + meta = { + description = "Video-4-Linux utilities"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + license = a.lib.licenses.gpl2; + }; + passthru = { + updateInfo = { + downloadPage = "http://www.linuxtv.org/downloads/v4l-utils/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0c61d91d2aa..a4d2766d9cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5873,6 +5873,8 @@ let inherit ncurses perl; }; + v4l_utils = callPackage ../os-specific/linux/v4l-utils {}; + windows = rec { w32api = callPackage ../os-specific/windows/w32api { gccCross = gccCrossStageStatic; From a97b8b191cba8f9ddc30c2dbc83d4d267bb64be9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 13 Aug 2011 11:49:23 +0000 Subject: [PATCH 2203/2422] * Added s3cmd. svn path=/nixpkgs/trunk/; revision=28530 --- pkgs/tools/networking/s3cmd/default.nix | 25 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/tools/networking/s3cmd/default.nix diff --git a/pkgs/tools/networking/s3cmd/default.nix b/pkgs/tools/networking/s3cmd/default.nix new file mode 100644 index 00000000000..4b12ce4c598 --- /dev/null +++ b/pkgs/tools/networking/s3cmd/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, pythonPackages }: + +stdenv.mkDerivation rec { + name = "s3cmd-1.0.1"; + + src = fetchurl { + url = "mirror://sourceforge/s3tools/${name}.tar.gz"; + sha256 = "1kmxhilwix5plv3qb49as6jknll3pq5abw948h28jisskkm2cs6p"; + }; + + buildInputs = [ pythonPackages.python pythonPackages.wrapPython ]; + + pythonPath = [ pythonPackages.ssl ]; + + installPhase = + '' + python setup.py install --prefix=$out + wrapPythonPrograms + ''; + + meta = { + homepage = http://s3tools.org/; + description = "A command-line tool to manipulate Amazon S3 buckets"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a4d2766d9cc..870aa9065db 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1267,6 +1267,8 @@ let s3backer = callPackage ../tools/filesystems/s3backer { }; + s3cmd = callPackage ../tools/networking/s3cmd { }; + s3sync = callPackage ../tools/networking/s3sync { }; sablotron = callPackage ../tools/text/xml/sablotron { }; From 529a3a31f9cb7a853c23f5ac59fdfb8b911c7ca2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 13 Aug 2011 12:20:49 +0000 Subject: [PATCH 2204/2422] * Removed Firefox 4 (obsolete). svn path=/nixpkgs/trunk/; revision=28531 --- .../networking/browsers/firefox/4.0.nix | 168 ------------------ pkgs/top-level/all-packages.nix | 7 - 2 files changed, 175 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox/4.0.nix diff --git a/pkgs/applications/networking/browsers/firefox/4.0.nix b/pkgs/applications/networking/browsers/firefox/4.0.nix deleted file mode 100644 index 6d988fb89fd..00000000000 --- a/pkgs/applications/networking/browsers/firefox/4.0.nix +++ /dev/null @@ -1,168 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL -, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs -, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify -, yasm, mesa - -, # If you want the resulting program to call itself "Firefox" instead - # of "Shiretoko" or whatever, enable this option. However, those - # binaries may not be distributed without permission from the - # Mozilla Foundation, see - # http://www.mozilla.org/foundation/trademarks/. - enableOfficialBranding ? false -}: - -assert stdenv.gcc ? libc && stdenv.gcc.libc != null; - -rec { - - firefoxVersion = "4.0.1"; - - xulVersion = "2.0.1"; # this attribute is used by other packages - - - src = fetchurl { - url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; - sha1 = "c89bc5106266aa0097a7be15be84555bd2649f03"; - }; - - - commonConfigureFlags = - [ "--enable-optimize" - "--disable-debug" - "--enable-strip" - "--with-system-jpeg" - "--with-system-zlib" - "--with-system-bz2" - "--with-system-nspr" - # "--with-system-nss" - # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" - # Disabled system Cairo for now because it causes gradients in tabs etc. to be missing. - # "--enable-system-cairo" - # Compiling with the Nixpkgs SQLite gives: - # "configure: error: System SQLite library is not compiled with SQLITE_SECURE_DELETE." - # "--enable-system-sqlite" - "--disable-crashreporter" - "--disable-tests" - "--disable-necko-wifi" # maybe we want to enable this at some point - "--disable-installer" - "--disable-updater" - ]; - - - xulrunner = stdenv.mkDerivation rec { - name = "xulrunner-${xulVersion}"; - - inherit src; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 - python dbus dbus_glib pango freetype fontconfig xlibs.libXi - xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file - alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa - xlibs.libXScrnSaver xlibs.scrnsaverproto - xlibs.libXext xlibs.xextproto - ]; - - configureFlags = - [ "--enable-application=xulrunner" - "--disable-javaxpcom" - ] ++ commonConfigureFlags; - - enableParallelBuilding = true; - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = - '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - # !!! Temporary hack. - preBuild = - '' - export NIX_ENFORCE_PURITY= - ''; - - installFlags = "SKIP_GRE_REGISTRATION=1"; - - postInstall = '' - # Fix some references to /bin paths in the Xulrunner shell script. - substituteInPlace $out/bin/xulrunner \ - --replace /bin/pwd "$(type -tP pwd)" \ - --replace /bin/ls "$(type -tP ls)" - - # Fix run-mozilla.sh search - libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) - echo libDir: $libDir - test -n "$libDir" - cd $out/bin - mv xulrunner ../lib/$libDir/ - - for i in $out/lib/$libDir/*; do - file $i; - if file $i | grep executable &>/dev/null; then - ln -s $i $out/bin - fi; - done; - rm -f $out/bin/run-mozilla.sh - ''; # */ - - meta = { - description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { inherit gtk; version = xulVersion; }; - }; - - - firefox = stdenv.mkDerivation rec { - name = "firefox-${firefoxVersion}"; - - inherit src; - - enableParallelBuilding = true; - - buildInputs = - [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python - dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify - xlibs.pixman yasm mesa - ]; - - propagatedBuildInputs = [xulrunner]; - - configureFlags = - [ "--enable-application=browser" - "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" - "--enable-chrome-format=jar" - ] - ++ commonConfigureFlags - ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; - - # Hack to work around make's idea of -lbz2 dependency - preConfigure = - '' - find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ - stdenv.lib.concatStringsSep ":" - (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) - }' ';' - ''; - - postInstall = - '' - ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner - ''; # */ - - meta = { - description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; - }; - - passthru = { - inherit gtk xulrunner nspr; - isFirefox3Like = true; - }; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 870aa9065db..f86ea60baff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6458,13 +6458,6 @@ let firefox36Wrapper = wrapFirefox firefox36Pkgs.firefox "firefox" ""; - firefox40Pkgs = callPackage ../applications/networking/browsers/firefox/4.0.nix { - inherit (gtkLibs) gtk pango; - inherit (gnome) libIDL; - }; - - firefox40Wrapper = wrapFirefox firefox40Pkgs.firefox "firefox" ""; - firefox50Pkgs = callPackage ../applications/networking/browsers/firefox/5.0.nix { inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; From d2dc7cece31bba3875d2276a6103e0f13d27df9d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 13 Aug 2011 13:27:07 +0000 Subject: [PATCH 2205/2422] Firefox 4.0 was removed svn path=/nixpkgs/trunk/; revision=28532 --- pkgs/top-level/release.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 535f1064ad4..b18098ad7fe 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -386,7 +386,6 @@ with (import ./release-lib.nix); }; firefox36Pkgs.firefox = linux; - firefox40Pkgs.firefox = linux; firefox50Pkgs.firefox = linux; gnome = { From 123fd3fecff68cd426d2cf10299eebadf6cefe66 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:13 +0000 Subject: [PATCH 2206/2422] haskell-case-insensitive: added version 0.3.0.1 (and dropped obsolete 0.2.0.2) svn path=/nixpkgs/trunk/; revision=28533 --- .../haskell/case-insensitive/{0.2.0.2.nix => 0.3.0.1.nix} | 8 ++++---- pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) rename pkgs/development/libraries/haskell/case-insensitive/{0.2.0.2.nix => 0.3.0.1.nix} (68%) diff --git a/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix b/pkgs/development/libraries/haskell/case-insensitive/0.3.0.1.nix similarity index 68% rename from pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix rename to pkgs/development/libraries/haskell/case-insensitive/0.3.0.1.nix index 7973138973c..8dff7eda284 100644 --- a/pkgs/development/libraries/haskell/case-insensitive/0.2.0.2.nix +++ b/pkgs/development/libraries/haskell/case-insensitive/0.3.0.1.nix @@ -1,10 +1,10 @@ -{ cabal, text }: +{ cabal, hashable, text }: cabal.mkDerivation (self: { pname = "case-insensitive"; - version = "0.2.0.2"; - sha256 = "0qn2scaxxbqi4770nwvcmb1ldj0ipa2ljxcavcn0kv48xzs519l7"; - buildDepends = [ text ]; + version = "0.3.0.1"; + sha256 = "0aaj7avg3rd2bvjjcny7wjdif60ikk7q49896g12jnczi5ba97ml"; + buildDepends = [ hashable text ]; meta = { description = "Case insensitive string comparison"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 679caff17ed..c81f0cd6145 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -426,9 +426,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) cairo zlib; }; - caseInsensitive_0_2_0_2 = callPackage ../development/libraries/haskell/case-insensitive/0.2.0.2.nix {}; caseInsensitive_0_3 = callPackage ../development/libraries/haskell/case-insensitive/0.3.nix {}; - caseInsensitive = self.caseInsensitive_0_3; + caseInsensitive_0_3_0_1 = callPackage ../development/libraries/haskell/case-insensitive/0.3.0.1.nix {}; + caseInsensitive = self.caseInsensitive_0_3_0_1; cautiousFile = callPackage ../development/libraries/haskell/cautious-file {}; From 656476b51611b8036e9f18f1c41a517e8fad71bf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:19 +0000 Subject: [PATCH 2207/2422] haskell-HaXml: updated to version 1.22.5 svn path=/nixpkgs/trunk/; revision=28534 --- .../libraries/haskell/HaXml/1.22.5.nix | 20 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 +++--- 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/haskell/HaXml/1.22.5.nix diff --git a/pkgs/development/libraries/haskell/HaXml/1.22.5.nix b/pkgs/development/libraries/haskell/HaXml/1.22.5.nix new file mode 100644 index 00000000000..76167c0a265 --- /dev/null +++ b/pkgs/development/libraries/haskell/HaXml/1.22.5.nix @@ -0,0 +1,20 @@ +{ cabal, polyparse, random }: + +cabal.mkDerivation (self: { + pname = "HaXml"; + version = "1.22.5"; + sha256 = "1ckmi8iwyaid4mcnh8117s9kq45f8r7sidh6dbhzbj0dl29rrkbz"; + isLibrary = true; + isExecutable = true; + buildDepends = [ polyparse random ]; + meta = { + homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; + description = "Utilities for manipulating XML documents"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c81f0cd6145..c9312af93a3 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -679,16 +679,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HTTP = self.HTTP_4000_0_6; haxr = callPackage ../development/libraries/haskell/haxr { - HaXml = self.HaXml_1_22_3; + HaXml = self.HaXml_1_22_5; }; haxr_th = callPackage ../development/libraries/haskell/haxr-th {}; HaXml_1_13_3 = callPackage ../development/libraries/haskell/HaXml/1.13.3.nix {}; HaXml_1_20_2 = callPackage ../development/libraries/haskell/HaXml/1.20.2.nix {}; - HaXml_1_22_3 = callPackage ../development/libraries/haskell/HaXml/1.22.3.nix {}; + HaXml_1_22_5 = callPackage ../development/libraries/haskell/HaXml/1.22.5.nix {}; HaXml113 = self.HaXml_1_13_3; HaXml120 = self.HaXml_1_20_2; - HaXml123 = self.HaXml_1_22_3; + HaXml123 = self.HaXml_1_22_5; HaXml = self.HaXml120; HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; From 54acaed0c371ec30f2d1d9386fd2c376403751fe Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:22 +0000 Subject: [PATCH 2208/2422] haskell-cmdargs: updated to version 0.8 svn path=/nixpkgs/trunk/; revision=28535 --- pkgs/development/libraries/haskell/cmdargs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix index f3c6bc95a18..4e8b236464a 100644 --- a/pkgs/development/libraries/haskell/cmdargs/default.nix +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cmdargs"; - version = "0.7"; - sha256 = "0qijfdc66f0r2k272sl41nxfymmsk7naw5is3b4zyxsgm147c0vq"; + version = "0.8"; + sha256 = "0yhjg6rck1aj8gq07i9dcfxyjffxlr4lxnir2brkyahpfx5iyw9k"; isLibrary = true; isExecutable = true; buildDepends = [ transformers ]; From c72b6491550fd812a2a088323045b750267e2f4f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:26 +0000 Subject: [PATCH 2209/2422] haskell-data-accessor-template: updated to version 0.2.1.8 svn path=/nixpkgs/trunk/; revision=28536 --- .../haskell/data-accessor/data-accessor-template.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix index 4009cc865b1..0238f2d311b 100644 --- a/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix +++ b/pkgs/development/libraries/haskell/data-accessor/data-accessor-template.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "data-accessor-template"; - version = "0.2.1.7"; - sha256 = "08658axzznqxp4p4d6h0y0sp7rzj84ma6hrb4zvsxa3614vydgi4"; + version = "0.2.1.8"; + sha256 = "0bx0w4vkigq20pa31sdygj4idi3iywkpclbllrw38ma1j19033zk"; buildDepends = [ dataAccessor utilityHt ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Record_access"; From 64f326783f2a528b3aaef63e409925749d6e4d0f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:30 +0000 Subject: [PATCH 2210/2422] haskell-haskeline-class: updated to version 0.6.2 svn path=/nixpkgs/trunk/; revision=28537 --- .../development/libraries/haskell/haskeline-class/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskeline-class/default.nix b/pkgs/development/libraries/haskell/haskeline-class/default.nix index 7ddaefd575c..acf6a6c0d4f 100644 --- a/pkgs/development/libraries/haskell/haskeline-class/default.nix +++ b/pkgs/development/libraries/haskell/haskeline-class/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "haskeline-class"; - version = "0.6.1"; - sha256 = "da954acea7ae215865a647fff776df9621ee5c5133a5f95c16b1ac5646ef0b31"; + version = "0.6.2"; + sha256 = "0xgdq2xgw2ccyfzkj5n36s5n6km5l947d2iy4y1qms8kbc05zmfl"; buildDepends = [ haskeline mtl ]; meta = { homepage = "http://community.haskell.org/~aslatter/code/haskeline-class"; From cef0bdfb8605a9fef8d49d338f32389aed4085df Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:34 +0000 Subject: [PATCH 2211/2422] haskell-th-lift: updated to version 0.5.4 svn path=/nixpkgs/trunk/; revision=28538 --- pkgs/development/libraries/haskell/th-lift/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/th-lift/default.nix b/pkgs/development/libraries/haskell/th-lift/default.nix index 940f8701ef7..2a5fe84c20a 100644 --- a/pkgs/development/libraries/haskell/th-lift/default.nix +++ b/pkgs/development/libraries/haskell/th-lift/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "th-lift"; - version = "0.5.3"; - sha256 = "15jynhl1ly0zhk2g9rm8vxas9p76w1lfxqhjw5rfb8s5k1w73fil"; + version = "0.5.4"; + sha256 = "1ax5rniainbw4lynfng0wv8a6x2cfv7k69n5nv1pwpb4s76am1hi"; meta = { description = "Derive Template Haskell's Lift class for datatypes"; license = "unknown"; From f15bdc50c4ff597f2da6e1106745e18d2e3fb374 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:39 +0000 Subject: [PATCH 2212/2422] haskell-haskell-src-meta: updated to version 0.4.0.2 svn path=/nixpkgs/trunk/; revision=28539 --- .../libraries/haskell/haskell-src-meta/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix index 2dfdedefc1c..62e62b78641 100644 --- a/pkgs/development/libraries/haskell/haskell-src-meta/default.nix +++ b/pkgs/development/libraries/haskell/haskell-src-meta/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "haskell-src-meta"; - version = "0.4.0.1"; - sha256 = "10g74sax8x45lphy133717y9xb43d8a684mm9qv0arjwn5v4np7s"; + version = "0.4.0.2"; + sha256 = "1i3lhik0sa34x6rnkfa9scai9cdgx05h6mrbhwsfc7p2jlsixk92"; buildDepends = [ haskellSrcExts syb thLift ]; meta = { description = "Parse source to template-haskell abstract syntax"; From cd0b0c3d02589e282072ac9f2f53735ba45abd1f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:43 +0000 Subject: [PATCH 2213/2422] haskell-multirec: added version 0.6 svn path=/nixpkgs/trunk/; revision=28540 --- .../multirec/{default.nix => 0.5.1.nix} | 0 .../libraries/haskell/multirec/0.6.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 24 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/multirec/{default.nix => 0.5.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/multirec/0.6.nix diff --git a/pkgs/development/libraries/haskell/multirec/default.nix b/pkgs/development/libraries/haskell/multirec/0.5.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/multirec/default.nix rename to pkgs/development/libraries/haskell/multirec/0.5.1.nix diff --git a/pkgs/development/libraries/haskell/multirec/0.6.nix b/pkgs/development/libraries/haskell/multirec/0.6.nix new file mode 100644 index 00000000000..6fb6acd58ed --- /dev/null +++ b/pkgs/development/libraries/haskell/multirec/0.6.nix @@ -0,0 +1,18 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "multirec"; + version = "0.6"; + sha256 = "1k0icyz9i4hc5vfpwrv42l3q4lrnsb1bswhyyv63d9azffn5flys"; + noHaddock = true; + meta = { + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec"; + description = "Generic programming for families of recursive datatypes"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c9312af93a3..0f885fc1733 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -855,7 +855,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); multiplate = callPackage ../development/libraries/haskell/multiplate {}; - multirec = callPackage ../development/libraries/haskell/multirec {}; + multirec_0_5_1 = callPackage ../development/libraries/haskell/multirec/0.5.1.nix {}; + multirec_0_6 = callPackage ../development/libraries/haskell/multirec/0.6.nix {}; + multirec = self.multirec_0_6; multiset = callPackage ../development/libraries/haskell/multiset {}; @@ -1305,7 +1307,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); zipArchive = callPackage ../development/libraries/haskell/zip-archive {}; - zipper = callPackage ../development/libraries/haskell/zipper {}; + zipper = callPackage ../development/libraries/haskell/zipper { + multirec = self.multirec_0_5_1; + }; zlib_0_5_0_0 = callPackage ../development/libraries/haskell/zlib/0.5.0.0.nix { inherit (pkgs) zlib; From 5a55ccb049ccf9556c0f218f24bd29e2ce2365c8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:49 +0000 Subject: [PATCH 2214/2422] haskell-QuickCheck: added version 2.4.1.1 svn path=/nixpkgs/trunk/; revision=28541 --- .../libraries/haskell/QuickCheck/2.4.1.1.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/haskell/QuickCheck/2.4.1.1.nix diff --git a/pkgs/development/libraries/haskell/QuickCheck/2.4.1.1.nix b/pkgs/development/libraries/haskell/QuickCheck/2.4.1.1.nix new file mode 100644 index 00000000000..8eb413d2b31 --- /dev/null +++ b/pkgs/development/libraries/haskell/QuickCheck/2.4.1.1.nix @@ -0,0 +1,18 @@ +{ cabal, extensibleExceptions, random }: + +cabal.mkDerivation (self: { + pname = "QuickCheck"; + version = "2.4.1.1"; + sha256 = "06vrn0j26ai2jfl32yd3kx8by4pimcinjf23b0dyc35z2gb139wj"; + buildDepends = [ extensibleExceptions random ]; + meta = { + homepage = "http://code.haskell.org/QuickCheck"; + description = "Automatic testing of Haskell programs"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 0f885fc1733..493fd5ce1aa 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -964,8 +964,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); QuickCheck_2_1_0_3 = callPackage ../development/libraries/haskell/QuickCheck/2.1.0.3.nix {}; QuickCheck_2_1_1_1 = callPackage ../development/libraries/haskell/QuickCheck/2.1.1.1.nix {}; QuickCheck_2_4_0_1 = callPackage ../development/libraries/haskell/QuickCheck/2.4.0.1.nix {}; + QuickCheck_2_4_1_1 = callPackage ../development/libraries/haskell/QuickCheck/2.4.1.1.nix {}; QuickCheck1 = self.QuickCheck_1_2_0_1; - QuickCheck2 = self.QuickCheck_2_4_0_1; + QuickCheck2 = self.QuickCheck_2_4_1_1; QuickCheck = self.QuickCheck2; RangedSets = callPackage ../development/libraries/haskell/Ranged-sets {}; From a78ae168dc0f7679a78b5fd13e35c3184ced7720 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:57:54 +0000 Subject: [PATCH 2215/2422] haskell-snap: updated to version 0.5.3 svn path=/nixpkgs/trunk/; revision=28542 --- pkgs/development/libraries/haskell/snap/core.nix | 4 ++-- pkgs/development/libraries/haskell/snap/server.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index 13caa2922ee..6e1298a343a 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "snap-core"; - version = "0.5.2"; - sha256 = "1wjjgghq21mw4sw6xyfsf2hazk78wgnphhaw3qz9jpkff2s39lhl"; + version = "0.5.3"; + sha256 = "0326l4wiv5pn8yc1xz1pr5738aglm5lpni6wxni7dkjwb53744dm"; buildDepends = [ MonadCatchIOTransformers attoparsec attoparsecEnumerator blazeBuilder bytestringMmap bytestringNums caseInsensitive deepseq diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 1c43c23297a..745434f9470 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "snap-server"; - version = "0.5.2"; - sha256 = "0hmi39bjhmq57skp5jsjm8gyw0y0j6vgwrh69y7z268ddpgvy1if"; + version = "0.5.3"; + sha256 = "123q7361rvwcwydiyjkqxiclvsvzcbgvg1wxvw8rv13nbmc67ph5"; buildDepends = [ MonadCatchIOTransformers PSQueue attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator bytestringNums diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 493fd5ce1aa..6ef5afdecf3 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1054,10 +1054,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; snapCore = callPackage ../development/libraries/haskell/snap/core.nix { - caseInsensitive = self.caseInsensitive_0_2_0_2; + caseInsensitive = self.caseInsensitive_0_3; }; + snapServer = callPackage ../development/libraries/haskell/snap/server.nix { vectorAlgorithms = self.vectorAlgorithms_0_4; + caseInsensitive = self.caseInsensitive_0_3; }; stateref = callPackage ../development/libraries/haskell/stateref {}; From c396a9f6abb39d0dd8f02225d85f64c85396e63f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:58:02 +0000 Subject: [PATCH 2216/2422] haskell-time: added version 1.3 svn path=/nixpkgs/trunk/; revision=28543 --- pkgs/development/libraries/haskell/time/1.3.nix | 17 +++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/libraries/haskell/time/1.3.nix diff --git a/pkgs/development/libraries/haskell/time/1.3.nix b/pkgs/development/libraries/haskell/time/1.3.nix new file mode 100644 index 00000000000..7a373459798 --- /dev/null +++ b/pkgs/development/libraries/haskell/time/1.3.nix @@ -0,0 +1,17 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "time"; + version = "1.3"; + sha256 = "0pkd77qz6lpalj166g91f8nz3mzcpxlzcw83yf8sl5yy4wskhmwz"; + meta = { + homepage = "http://semantic.org/TimeLib/"; + description = "A time library"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 6ef5afdecf3..f6893fe4953 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1170,6 +1170,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); time_1_1_3 = callPackage ../development/libraries/haskell/time/1.1.3.nix {}; time_1_2_0_3 = callPackage ../development/libraries/haskell/time/1.2.0.3.nix {}; time_1_2_0_5 = callPackage ../development/libraries/haskell/time/1.2.0.5.nix {}; + time_1_3 = callPackage ../development/libraries/haskell/time/1.3.nix {}; # time is in the core package set. It should only be necessary to # pass it explicitly in rare circumstances. time = null; From e8fe1e4feb00b0c301806ecbf0aa16e46a4a405d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 13:58:07 +0000 Subject: [PATCH 2217/2422] haskell-regex-{posix,compat}: added version 0.95.1 svn path=/nixpkgs/trunk/; revision=28544 --- .../libraries/haskell/regex-compat/0.95.1.nix | 18 ++++++++++++++++++ .../libraries/haskell/regex-posix/0.95.1.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 40 insertions(+) create mode 100644 pkgs/development/libraries/haskell/regex-compat/0.95.1.nix create mode 100644 pkgs/development/libraries/haskell/regex-posix/0.95.1.nix diff --git a/pkgs/development/libraries/haskell/regex-compat/0.95.1.nix b/pkgs/development/libraries/haskell/regex-compat/0.95.1.nix new file mode 100644 index 00000000000..138702e1d41 --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-compat/0.95.1.nix @@ -0,0 +1,18 @@ +{ cabal, regexBase, regexPosix }: + +cabal.mkDerivation (self: { + pname = "regex-compat"; + version = "0.95.1"; + sha256 = "0fwmima3f04p9y4h3c23493n1xj629ia2dxaisqm6rynljjv2z6m"; + buildDepends = [ regexBase regexPosix ]; + meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + 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/regex-posix/0.95.1.nix b/pkgs/development/libraries/haskell/regex-posix/0.95.1.nix new file mode 100644 index 00000000000..ca6358baeed --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-posix/0.95.1.nix @@ -0,0 +1,18 @@ +{ cabal, regexBase }: + +cabal.mkDerivation (self: { + pname = "regex-posix"; + version = "0.95.1"; + sha256 = "02pgxwbgz738kpdmsg18xs6kmq6my5hqd9cl4rm7cg2v39di9vbl"; + buildDepends = [ regexBase ]; + meta = { + homepage = "http://sourceforge.net/projects/lazy-regex"; + description = "Replaces/Enhances Text.Regex"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f6893fe4953..3cc224eb0d6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1002,12 +1002,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {}; regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {}; regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix {}; + regexCompat_0_95_1 = callPackage ../development/libraries/haskell/regex-compat/0.95.1.nix { + regexPosix = self.regexPosix_0_95_1; + }; regexCompat = self.regexCompat_0_71_0_1; regexPosix_0_72_0_3 = callPackage ../development/libraries/haskell/regex-posix/0.72.0.3.nix {}; regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {}; regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {}; regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {}; + regexPosix_0_95_1 = callPackage ../development/libraries/haskell/regex-posix/0.95.1.nix {}; regexPosix = self.regexPosix_0_72_0_3; regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; From e63b507deab04575ada3a6c1410ebbdef22671c7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 14:04:37 +0000 Subject: [PATCH 2218/2422] haskell-fclabels: updated to version 1.0 svn path=/nixpkgs/trunk/; revision=28545 --- .../development/libraries/haskell/fclabels/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 765adb3ece7..2bd64522d20 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -1,12 +1,12 @@ -{ cabal, mtl }: +{ cabal, mtl, transformers }: cabal.mkDerivation (self: { pname = "fclabels"; - version = "0.11.2"; - sha256 = "0ish0gy2f3q65c9f4ix0nhcid9kpr7faijxkmwcy9bymjfg441kf"; - buildDepends = [ mtl ]; + version = "1.0"; + sha256 = "0mc5lbpgyf8m1rpfszj61yhjddxbgk28rx71321jrfqsrzynf4h5"; + buildDepends = [ mtl transformers ]; meta = { - description = "First class accessor labels implemented as lenses"; + description = "First class accessor labels"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ From d3c1b358613c5d812c51a33adf062516558be3ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 15:09:04 +0000 Subject: [PATCH 2219/2422] ikiwiki: updated to version 3.20110715 svn path=/nixpkgs/trunk/; revision=28546 --- pkgs/applications/misc/ikiwiki/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix index c76efc9d1c5..7fde09c2175 100644 --- a/pkgs/applications/misc/ikiwiki/default.nix +++ b/pkgs/applications/misc/ikiwiki/default.nix @@ -13,14 +13,14 @@ assert monotoneSupport -> (monotone != null); let name = "ikiwiki"; - version = "3.20110707"; + version = "3.20110715"; in stdenv.mkDerivation { name = "${name}-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/i/ikiwiki/${name}_${version}.tar.gz"; - sha256 = "b51fa7452a900212ab1c8c879227b83a688c10f770552aee61944695f8c6f1bf"; + sha256 = "ef9cbe5ddf484e6b75de05cc6a5b51dfdff1f5920b1c4c66309b1409266df9c7"; }; buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate @@ -29,7 +29,6 @@ stdenv.mkDerivation { ++ stdenv.lib.optionals gitSupport [git] ++ stdenv.lib.optionals monotoneSupport [monotone]; - patchPhase = '' sed -i s@/usr/bin/perl@${perl}/bin/perl@ pm_filter mdwn2man sed -i s@/etc/ikiwiki@$out/etc@ Makefile.PL From 03b53d595d7267936722a9b460aac752383df991 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 13 Aug 2011 20:41:40 +0000 Subject: [PATCH 2220/2422] busybox: Move $out/usr/{s,}bin to $out/{s,}bin svn path=/nixpkgs/trunk/; revision=28547 --- pkgs/misc/busybox/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/misc/busybox/default.nix b/pkgs/misc/busybox/default.nix index a63411367e8..e52fbf798e1 100644 --- a/pkgs/misc/busybox/default.nix +++ b/pkgs/misc/busybox/default.nix @@ -58,6 +58,12 @@ stdenv.mkDerivation rec { make oldconfig ''; + postInstall = '' + mv -v $out/usr/bin/* $out/bin + mv -v $out/usr/sbin/* $out/sbin + rm -fRv $out/usr/ + ''; + crossAttrs = { extraCrossConfig = '' CONFIG_CROSS_COMPILER_PREFIX "${stdenv.cross.config}-" From 3afb3eba2766275f507ffb1ba71133de0cc18fb3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 13 Aug 2011 20:41:49 +0000 Subject: [PATCH 2221/2422] busybox: Bump to 1.19.0 svn path=/nixpkgs/trunk/; revision=28548 --- pkgs/misc/busybox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/busybox/default.nix b/pkgs/misc/busybox/default.nix index e52fbf798e1..f3a73514ed8 100644 --- a/pkgs/misc/busybox/default.nix +++ b/pkgs/misc/busybox/default.nix @@ -39,11 +39,11 @@ let in stdenv.mkDerivation rec { - name = "busybox-1.18.0"; + name = "busybox-1.19.0"; src = fetchurl { url = "http://busybox.net/downloads/${name}.tar.bz2"; - sha256 = "007bc8k6sc62iyjmyv3di2c8xdxvdhvqg68c7pn40m0455lmx79s"; + sha256 = "0332yxvlfv2hbix9n70dyp4xlm2hrk248qqdg006hyfpjsh49kqr"; }; configurePhase = '' From 9a7839daaf9ce6a5749be689b420b6fcf6d451c0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 22:06:18 +0000 Subject: [PATCH 2222/2422] haskell-haskeline: updated to version 0.6.4.2 svn path=/nixpkgs/trunk/; revision=28549 --- pkgs/development/libraries/haskell/haskeline/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index f7ab296b53a..4e5dd3afa76 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -2,10 +2,9 @@ cabal.mkDerivation (self: { pname = "haskeline"; - version = "0.6.4.0"; - sha256 = "0p2qbckvdhzid6zrcgjwr8b5h8vxd7wdswsm2qp3hiyg48v4y5hd"; + version = "0.6.4.2"; + sha256 = "0za3n0kyfnya9lc6p07702rn393ghhsb3b08i1lpxz6587fbdzjb"; buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; - patchPhase = "sed -i -e 's|base >=4.1 && < 4.4|base >=4.1 \\&\\& < 5|g' -e 's|unix>=2.0 && < 2.5|unix>=2.0 \\&\\& < 3|g' haskeline.cabal"; meta = { homepage = "http://trac.haskell.org/haskeline"; description = "A command-line interface for user input, written in Haskell"; From b0b297ecb706e560a79911ef74e433939fb66291 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:23 +0000 Subject: [PATCH 2223/2422] Regenerated haskell-wx and haskell-wxdirect expressions; no functional change. svn path=/nixpkgs/trunk/; revision=28550 --- pkgs/development/libraries/haskell/wxHaskell/wx.nix | 11 ++++++++--- .../libraries/haskell/wxHaskell/wxdirect.nix | 13 +++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wx.nix b/pkgs/development/libraries/haskell/wxHaskell/wx.nix index 2f5779d09e1..ec4511ee481 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wx.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wx.nix @@ -1,13 +1,18 @@ -{cabal, stm, wxcore} : +{ cabal, stm, wxcore }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wx"; version = "0.12.1.6"; sha256 = "1p0gn46gk1abin095va22n9bycxhm2cq1vyvwiypcdq7jq541lhk"; - propagatedBuildInputs = [ stm wxcore ]; + buildDepends = [ stm wxcore ]; meta = { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell"; license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix index 263a51ee7c9..3cbd616353b 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxdirect.nix @@ -1,15 +1,20 @@ -{cabal, parsec} : +{ cabal, parsec, time }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wxdirect"; version = "0.12.1.4"; sha256 = "0v1blh3l02h58cvsngfax5knmg51lil1kj6pr5iqrbcrivp2nh7f"; - propagatedBuildInputs = [ parsec ]; + isLibrary = true; + isExecutable = true; + buildDepends = [ parsec time ]; meta = { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "helper tool for building wxHaskell"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From b5c57b838084a5cd6befdb337de56906c9846234 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:30 +0000 Subject: [PATCH 2224/2422] haskell-alex: updated to version 3.0.1 svn path=/nixpkgs/trunk/; revision=28551 --- pkgs/development/tools/parsing/alex/3.0.1.nix | 16 ++++++++++++++++ pkgs/development/tools/parsing/alex/3.0.nix | 12 ------------ pkgs/top-level/haskell-packages.nix | 4 ++-- 3 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 pkgs/development/tools/parsing/alex/3.0.1.nix delete mode 100644 pkgs/development/tools/parsing/alex/3.0.nix diff --git a/pkgs/development/tools/parsing/alex/3.0.1.nix b/pkgs/development/tools/parsing/alex/3.0.1.nix new file mode 100644 index 00000000000..90d6df1a50a --- /dev/null +++ b/pkgs/development/tools/parsing/alex/3.0.1.nix @@ -0,0 +1,16 @@ +{ cabal, QuickCheck, perl }: + +cabal.mkDerivation (self: { + pname = "alex"; + version = "3.0.1"; + sha256 = "1w7s9kzgr4kfh6cyhb4qkvxwy9gcw3xa1d2k5dy575k3wk73awkj"; + isLibrary = false; + isExecutable = true; + buildDepends = [ QuickCheck ]; + buildTools = [ perl ]; + meta = { + homepage = "http://www.haskell.org/alex/"; + description = "Alex is a tool for generating lexical analysers in Haskell"; + license = self.stdenv.lib.licenses.bsd3; + }; +}) diff --git a/pkgs/development/tools/parsing/alex/3.0.nix b/pkgs/development/tools/parsing/alex/3.0.nix deleted file mode 100644 index b071036293a..00000000000 --- a/pkgs/development/tools/parsing/alex/3.0.nix +++ /dev/null @@ -1,12 +0,0 @@ -{cabal, perl, QuickCheck2}: - -cabal.mkDerivation (self : { - pname = "alex"; - version = "3.0"; # Haskell Platform future? - name = self.fname; - sha256 = "0vjm58xb64lvhd7h3cfgrm81630pl2avz6v98323s6i9jsizi8js"; - extraBuildInputs = [perl QuickCheck2]; - meta = { - description = "A lexical analyser generator for Haskell"; - }; -}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3cc224eb0d6..6165aadd4dd 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -148,7 +148,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); mtl = self.mtl_2_0_1_0; # 7.2 ok, 7.3 ok random = self.random_1_0_0_3; # 7.2 ok, 7.3 ok cabalInstall = self.cabalInstall_0_10_2; # 7.2 fails, 7.3 fails - alex = self.alex_3_0; # 7.2 ok, 7.3 ok + alex = self.alex_3_0_1; # 7.2 ok, 7.3 ok happy = self.happy_1_18_6; # 7.2 ok, 7.3 ok haddock = self.haddock_2_9_2; # 7.2 fails, 7.3 fails }; @@ -1365,7 +1365,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); alex_2_3_2 = callPackage ../development/tools/parsing/alex/2.3.2.nix {}; alex_2_3_3 = callPackage ../development/tools/parsing/alex/2.3.3.nix {}; alex_2_3_5 = callPackage ../development/tools/parsing/alex/2.3.5.nix {}; - alex_3_0 = callPackage ../development/tools/parsing/alex/3.0.nix {}; + alex_3_0_1 = callPackage ../development/tools/parsing/alex/3.0.1.nix {}; alex = self.alex_2_3_1; alexMeta = callPackage ../development/tools/haskell/alex-meta {}; From ee1c93fc44eccc93f2b27e47dbdc24421e11a957 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:36 +0000 Subject: [PATCH 2225/2422] Deleted haskell-scion. The package doesn't compile with any of our supported compilers because it depends on ancient versions of half a dozen libraries. svn path=/nixpkgs/trunk/; revision=28552 --- pkgs/development/libraries/haskell/scion/default.nix | 11 ----------- pkgs/top-level/haskell-packages.nix | 3 --- 2 files changed, 14 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/scion/default.nix diff --git a/pkgs/development/libraries/haskell/scion/default.nix b/pkgs/development/libraries/haskell/scion/default.nix deleted file mode 100644 index 43fff2132e1..00000000000 --- a/pkgs/development/libraries/haskell/scion/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{cabal, ghcPaths, ghcSyb, hslogger, json, multiset, time, uniplate}: - -cabal.mkDerivation (self : { - pname = "scion"; - version = "0.1"; - sha256 = "5c9fd9922182abed57c6ec260dfa497de411124c63851a72c640232b9cf78d83"; - propagatedBuildInputs = [ghcPaths ghcSyb hslogger json multiset time uniplate]; - meta = { - description = "Haskell IDE library"; - }; -}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 6165aadd4dd..8c8181179ba 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1046,9 +1046,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); parsec = self.parsec2; }; - # known not to work with anything above ghc-6.10.* - scion = callPackage ../development/libraries/haskell/scion {}; - sendfile = callPackage ../development/libraries/haskell/sendfile {}; semigroups = callPackage ../development/libraries/haskell/semigroups {}; From 26dce48e24c960b7f3067515f8290a0dfc5124ed Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:40 +0000 Subject: [PATCH 2226/2422] haskell-threadscope: updated to version 0.1.3 svn path=/nixpkgs/trunk/; revision=28553 --- .../tools/haskell/threadscope/default.nix | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/development/tools/haskell/threadscope/default.nix b/pkgs/development/tools/haskell/threadscope/default.nix index 63d48ef9cca..7787ea203ee 100644 --- a/pkgs/development/tools/haskell/threadscope/default.nix +++ b/pkgs/development/tools/haskell/threadscope/default.nix @@ -1,18 +1,20 @@ -{cabal, binary, cairo, ghcEvents, glade, gtk, mtl}: +{ cabal, binary, cairo, ghcEvents, glade, gtk, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "threadscope"; - version = "0.1.2"; - sha256 = "ce1116016f6b2d38e6063ba3dd147f38147a9c4399160f37aba9c50c96d00a90"; - propagatedBuildInputs = [binary cairo ghcEvents glade gtk mtl]; - preConfigure = '' - sed -i 's|\(containers.*\) && < 0.4|\1|' ${self.pname}.cabal - ''; + version = "0.1.3"; + sha256 = "1vak3624vrnkfvwxzfw5hkc0552v213jb874f6q536g5vhjjxpih"; + isLibrary = false; + isExecutable = true; + buildDepends = [ binary cairo ghcEvents glade gtk mtl ]; configureFlags = "--ghc-options=-rtsopts"; meta = { description = "A graphical thread profiler"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; -}) - +}) From 78b61880543882bef934167489e380582c0bbe01 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:44 +0000 Subject: [PATCH 2227/2422] haskell-xmobar: updated to version 0.13 svn path=/nixpkgs/trunk/; revision=28554 --- pkgs/applications/misc/xmobar/default.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/misc/xmobar/default.nix b/pkgs/applications/misc/xmobar/default.nix index 34bcc85f776..55250042833 100644 --- a/pkgs/applications/misc/xmobar/default.nix +++ b/pkgs/applications/misc/xmobar/default.nix @@ -1,13 +1,19 @@ -{cabal, X11, mtl, parsec, stm, utf8String, X11Xft}: +{ cabal, X11, mtl, parsec, stm, time, utf8String }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xmobar"; - name = "${self.fname}"; - version = "0.12"; - sha256 = "633b7985dbaebd58864f591ea7ff8b44f5a69b4e3d0a592df01daf8fe11a5d31"; - extraBuildInputs = [X11 mtl parsec stm utf8String X11Xft]; - configureFlags = "--flags=with_xft"; + version = "0.13"; + sha256 = "0ijava0vn2dmc6v57i6x663rvxz3ryb2gqks18qk1qli4k0m3hf7"; + isLibrary = false; + isExecutable = true; + buildDepends = [ X11 mtl parsec stm time utf8String ]; meta = { - description = "xmobar is a minimalistic text based status bar"; + homepage = "http://projects.haskell.org/xmobar/"; + description = "A Minimalistic Text Based Status Bar"; + license = self.stdenv.lib.licenses.bsd3; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From d86fb89aa6f78cbb0df1a720609a50fefc9d1f96 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:48 +0000 Subject: [PATCH 2228/2422] haskell-idris: updated to version 0.1.7.1 svn path=/nixpkgs/trunk/; revision=28555 --- pkgs/development/compilers/idris/default.nix | 27 ++++++++++++-------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/pkgs/development/compilers/idris/default.nix b/pkgs/development/compilers/idris/default.nix index 7840c56010e..769a8d3fc23 100644 --- a/pkgs/development/compilers/idris/default.nix +++ b/pkgs/development/compilers/idris/default.nix @@ -1,15 +1,22 @@ -{cabal, mtl, parsec, readline, ivor, epic, happy}: +{ cabal, binary, epic, ivor, mtl, parsec, readline, happy }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "idris"; - name = self.fname; - version = "0.1.5"; - sha256 = "8acdfc22ba2e68b6c1832c2d5fcf11405df9416ba2c193f564b6f98710e9813e"; - propagatedBuildInputs = [mtl parsec readline ivor epic]; - extraBuildInputs = [happy]; + version = "0.1.7.1"; + sha256 = "1449fy7ld2p6ksn43bvhpa5z7j8vx4wc2szwq85wzpwfaw10d8wb"; + isLibrary = true; + isExecutable = true; + buildDepends = [ binary epic ivor mtl parsec readline ]; + buildTools = [ happy ]; + noHaddock = true; meta = { - description = "An experimental language with full dependent types"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.cs.st-andrews.ac.uk/~eb/Idris/"; + description = "Dependently Typed Functional Programming Language"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From c4e4a6057394fe9ff323254e21745413f1e74372 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:38:52 +0000 Subject: [PATCH 2229/2422] haskell-terminfo: updated to version 0.3.2.2 svn path=/nixpkgs/trunk/; revision=28556 --- .../libraries/haskell/terminfo/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/terminfo/default.nix b/pkgs/development/libraries/haskell/terminfo/default.nix index 53990eee994..d4aa47f2cbb 100644 --- a/pkgs/development/libraries/haskell/terminfo/default.nix +++ b/pkgs/development/libraries/haskell/terminfo/default.nix @@ -1,13 +1,14 @@ -{cabal, extensibleExceptions, ncurses}: +{ cabal, extensibleExceptions, ncurses }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "terminfo"; - version = "0.3.2"; - sha256 = "0sfb6p6gj29wahp45plai7bygyyhhcaw6ld5xf90clkxy5pcsw1a"; - propagatedBuildInputs = [extensibleExceptions ncurses]; + version = "0.3.2.2"; + sha256 = "1370vxvv32aarmk64yvwb8rav523xk7fg5h65cgxvn4ppjqv0f51"; + buildDepends = [ extensibleExceptions ]; + extraLibraries = [ ncurses ]; meta = { homepage = "http://code.haskell.org/terminfo"; - description = "Haskell bindings to the terminfo library."; + description = "Haskell bindings to the terminfo library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.simons ]; From 23945e96b627bf31ce8c9fc5fd8ea59196a7627a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 13 Aug 2011 23:39:01 +0000 Subject: [PATCH 2230/2422] haskell-hlint: updated to version 1.8.15 svn path=/nixpkgs/trunk/; revision=28557 --- pkgs/development/tools/haskell/hlint/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/hlint/default.nix b/pkgs/development/tools/haskell/hlint/default.nix index 097422149ef..da117157f22 100644 --- a/pkgs/development/tools/haskell/hlint/default.nix +++ b/pkgs/development/tools/haskell/hlint/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "hlint"; - version = "1.8.14"; - sha256 = "16gjn404ar6i9cn1fyj6yqdr4qbpswwa6w2k06bbjqcnca8l9gin"; + version = "1.8.15"; + sha256 = "1hi2qapi8lb7cawjzvpknp8qvsnfw3glxyyd5m2lbp3rvkx0d6kr"; isLibrary = true; isExecutable = true; buildDepends = [ From 20e64a52b959720ac1537cf8b30e377502a63d07 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 14 Aug 2011 05:03:54 +0000 Subject: [PATCH 2231/2422] Add trayer svn path=/nixpkgs/trunk/; revision=28558 --- .../window-managers/trayer/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/applications/window-managers/trayer/default.nix diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix new file mode 100644 index 00000000000..ce66f7d9bcc --- /dev/null +++ b/pkgs/applications/window-managers/trayer/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, pkgconfig, gdk_pixbuf, gtk, libXmu }: + +stdenv.mkDerivation rec { + name = "trayer-1.1.3"; + + buildInputs = [ pkgconfig gdk_pixbuf gtk libXmu ]; + + src = fetchurl { + url = "https://github.com/sargon/trayer-srg/tarball/${name}"; + name = "${name}.tar.gz"; + sha256 = "03be5ea47278ecdb6ffb1d3b5115a855a6eccd6aa6702b84e89ee047ddd76558"; + }; + + makeFlags = [ "PREFIX=$(out)" ]; + + meta = { + homepage = http://github.com/sargon/trayer-srg; + + license = "bsd"; + + description = "A lightweight GTK2-based systray for UNIX desktop"; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + + platforms = stdenv.lib.platforms.linux; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f86ea60baff..d413520e9ef 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7244,6 +7244,10 @@ let transmission = callPackage ../applications/networking/p2p/transmission { }; + trayer = callPackage ../applications/window-managers/trayer { + inherit (gtkLibs) gdk_pixbuf; + }; + tree = callPackage ../tools/system/tree { }; tribler = callPackage ../applications/networking/p2p/tribler { }; From 91cad6a639bcd6d1d3cd3aeb66cf079683dbed2c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:23 +0000 Subject: [PATCH 2232/2422] pkgs/applications/misc/xmobar: added missing meta.platforms attribute svn path=/nixpkgs/trunk/; revision=28559 --- pkgs/applications/misc/xmobar/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/misc/xmobar/default.nix b/pkgs/applications/misc/xmobar/default.nix index 55250042833..c2cb8726157 100644 --- a/pkgs/applications/misc/xmobar/default.nix +++ b/pkgs/applications/misc/xmobar/default.nix @@ -11,6 +11,7 @@ cabal.mkDerivation (self: { homepage = "http://projects.haskell.org/xmobar/"; description = "A Minimalistic Text Based Status Bar"; license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.simons From 1c0dd5e89c7e14ba90963e95cccffb574f5acb68 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:28 +0000 Subject: [PATCH 2233/2422] haskell-cabal2nix: updated to version 1.10 svn path=/nixpkgs/trunk/; revision=28560 --- pkgs/development/tools/haskell/cabal2nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index 9c32d38b0c3..8c07675310a 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cabal2nix"; - version = "1.9"; - sha256 = "0wfagx42l3jcjclwyw914srramh9jind1988xg7dkxblngqw153v"; + version = "1.10"; + sha256 = "1zyglwiv5xb5h21gcb0chcawlncnagivd2rziay4wv30xb06l804"; isLibrary = false; isExecutable = true; buildDepends = [ HTTP mtl regexPosix ]; From 61de5fa7e137c5b73600ba183da38cf5571709fb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:33 +0000 Subject: [PATCH 2234/2422] haskell-GLURaw: added version 1.1.0.0 svn path=/nixpkgs/trunk/; revision=28561 --- .../libraries/haskell/GLURaw/default.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/haskell/GLURaw/default.nix diff --git a/pkgs/development/libraries/haskell/GLURaw/default.nix b/pkgs/development/libraries/haskell/GLURaw/default.nix new file mode 100644 index 00000000000..d6415126062 --- /dev/null +++ b/pkgs/development/libraries/haskell/GLURaw/default.nix @@ -0,0 +1,19 @@ +{ cabal, GLU, OpenGLRaw }: + +cabal.mkDerivation (self: { + pname = "GLURaw"; + version = "1.1.0.0"; + sha256 = "03lsskqxh2q7kbnw8hbxz5wp7zq55nwbibsb9maj4y3xpc1vprac"; + buildDepends = [ OpenGLRaw ]; + extraLibraries = [ GLU ]; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "A raw binding for the OpenGL graphics system"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8c8181179ba..f3af127a21c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -602,6 +602,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); GlomeVec = callPackage ../development/libraries/haskell/GlomeVec {}; + GLURaw = callPackage ../development/libraries/haskell/GLURaw { + GLU = pkgs.freeglut; + }; + GLUT_2_1_1_2 = callPackage ../development/libraries/haskell/GLUT/2.1.1.2.nix { glut = pkgs.freeglut; inherit (pkgs) mesa; From 24bb3a69d15c95792d41a21930ee9f3bc7f3abd2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:38 +0000 Subject: [PATCH 2235/2422] haskell-OpenGLRaw: added version 1.1.0.1 svn path=/nixpkgs/trunk/; revision=28562 --- .../libraries/haskell/OpenGLRaw/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/haskell/OpenGLRaw/default.nix diff --git a/pkgs/development/libraries/haskell/OpenGLRaw/default.nix b/pkgs/development/libraries/haskell/OpenGLRaw/default.nix new file mode 100644 index 00000000000..e4f9daf066c --- /dev/null +++ b/pkgs/development/libraries/haskell/OpenGLRaw/default.nix @@ -0,0 +1,18 @@ +{ cabal, GL }: + +cabal.mkDerivation (self: { + pname = "OpenGLRaw"; + version = "1.1.0.1"; + sha256 = "0v6zcy4xvjj5g137rwjsh6hs0ni9dfkvsqynxv4bl5s78amppqnf"; + extraLibraries = [ GL ]; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "A raw binding for the OpenGL graphics system"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f3af127a21c..a6e3302e363 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -903,6 +903,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); OpenGL = self.OpenGL_2_2_1_1; + OpenGLRaw = callPackage ../development/libraries/haskell/OpenGLRaw { + GL = pkgs.mesa; + }; + pathPieces = callPackage ../development/libraries/haskell/path-pieces {}; pandoc_1_6_0_1 = callPackage ../development/libraries/haskell/pandoc/1.6.0.1.nix { From f72838612f1ae6a330b1fd33e21053c97589a8db Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:42 +0000 Subject: [PATCH 2236/2422] haskell-HUnit: added version 1.2.4.2 svn path=/nixpkgs/trunk/; revision=28563 --- .../libraries/haskell/HUnit/1.2.4.2.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/haskell/HUnit/1.2.4.2.nix diff --git a/pkgs/development/libraries/haskell/HUnit/1.2.4.2.nix b/pkgs/development/libraries/haskell/HUnit/1.2.4.2.nix new file mode 100644 index 00000000000..e0dd6bd2bc1 --- /dev/null +++ b/pkgs/development/libraries/haskell/HUnit/1.2.4.2.nix @@ -0,0 +1,19 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "HUnit"; + version = "1.2.4.2"; + sha256 = "0yijvrjmmz6vvgi5h1195z4psmymvhq6rr7kkd26nqbd34lbrg7x"; + isLibrary = true; + isExecutable = true; + meta = { + homepage = "http://hunit.sourceforge.net/"; + description = "A unit testing framework for Haskell"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a6e3302e363..f61da3db5ce 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -774,6 +774,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HUnit_1_2_0_3 = callPackage ../development/libraries/haskell/HUnit/1.2.0.3.nix {}; HUnit_1_2_2_1 = callPackage ../development/libraries/haskell/HUnit/1.2.2.1.nix {}; HUnit_1_2_2_3 = callPackage ../development/libraries/haskell/HUnit/1.2.2.3.nix {}; + HUnit_1_2_4_3 = callPackage ../development/libraries/haskell/HUnit/1.2.4.2.nix {}; HUnit = self.HUnit_1_2_0_3; irc = callPackage ../development/libraries/haskell/irc { From 986792cb3ce30428f67b1f59bd7be1fd0af95f0a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:49 +0000 Subject: [PATCH 2237/2422] haskell-hs-bibutils: added version 4.12 svn path=/nixpkgs/trunk/; revision=28564 --- .../libraries/haskell/hs-bibutils/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hs-bibutils/default.nix diff --git a/pkgs/development/libraries/haskell/hs-bibutils/default.nix b/pkgs/development/libraries/haskell/hs-bibutils/default.nix new file mode 100644 index 00000000000..ebba81acf4f --- /dev/null +++ b/pkgs/development/libraries/haskell/hs-bibutils/default.nix @@ -0,0 +1,18 @@ +{ cabal, syb }: + +cabal.mkDerivation (self: { + pname = "hs-bibutils"; + version = "4.12"; + sha256 = "0akxi69as7k5c0955yla9wcl1xvcvgzpzy3p1jj781w1lf89p537"; + buildDepends = [ syb ]; + meta = { + homepage = "http://code.haskell.org/hs-bibutils"; + description = "Haskell bindings to bibutils, the bibliography conversion utilities"; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f61da3db5ce..12c794d331e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -742,6 +742,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hp2anyGraph = callPackage ../development/libraries/haskell/hp2any-graph {}; + hsBibutils = callPackage ../development/libraries/haskell/hs-bibutils {}; + hscolour = callPackage ../development/libraries/haskell/hscolour {}; hsdns = callPackage ../development/libraries/haskell/hsdns { From 10edd5b2157fb42bd40a4b6235922420789513c0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:53 +0000 Subject: [PATCH 2238/2422] haskell-OpenGL: added version 2.4.0.1 svn path=/nixpkgs/trunk/; revision=28565 --- .../libraries/haskell/OpenGL/2.4.0.1.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 ++++-- 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix diff --git a/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix new file mode 100644 index 00000000000..9074ecb3015 --- /dev/null +++ b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix @@ -0,0 +1,19 @@ +{ cabal, GLURaw, ObjectName, OpenGLRaw, StateVar, Tensor, mesa, libX11 }: + +cabal.mkDerivation (self: { + pname = "OpenGL"; + version = "2.4.0.1"; + sha256 = "0xdclf0m7qxp4157053cbsybpy7fqiiiak0g2kyf8awr7a5736n5"; + buildDepends = [ GLURaw ObjectName OpenGLRaw StateVar Tensor ]; + extraLibraries = [ mesa libX11 ]; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "A binding for the OpenGL graphics system"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 12c794d331e..3aaf19078a7 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -898,12 +898,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) mesa; inherit (pkgs.xlibs) libX11; }; - OpenGL_2_2_3_0 = callPackage ../development/libraries/haskell/OpenGL/2.2.3.0.nix { inherit (pkgs) mesa; inherit (pkgs.xlibs) libX11; }; - + OpenGL_2_4_0_1 = callPackage ../development/libraries/haskell/OpenGL/2.4.0.1.nix { + inherit (pkgs) mesa; + inherit (pkgs.xlibs) libX11; + }; OpenGL = self.OpenGL_2_2_1_1; OpenGLRaw = callPackage ../development/libraries/haskell/OpenGLRaw { From 4beef684a80c28d553476590b4f28459d05f52a0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:44:57 +0000 Subject: [PATCH 2239/2422] haskell-GLUT: added version 2.2.2.0 svn path=/nixpkgs/trunk/; revision=28566 --- .../libraries/haskell/GLUT/2.2.2.0.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix diff --git a/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix new file mode 100644 index 00000000000..a9bb5d87bd3 --- /dev/null +++ b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix @@ -0,0 +1,19 @@ +{ cabal, glut, OpenGL, StateVar, Tensor, libSM, libICE, libXmu, libXi, mesa }: + +cabal.mkDerivation (self: { + pname = "GLUT"; + version = "2.2.2.0"; + sha256 = "0hilpjwkjvpz4sz0zqa36vmx8m1yycjnqdd721mqns7lib2fnzrx"; + buildDepends = [ OpenGL StateVar Tensor ]; + extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; + meta = { + homepage = "http://www.haskell.org/HOpenGL/"; + description = "A binding for the OpenGL Utility Toolkit"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 3aaf19078a7..8a9fb0d4e94 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -611,13 +611,17 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); inherit (pkgs) mesa; inherit (pkgs.xlibs) libSM libICE libXmu libXi; }; - GLUT_2_1_2_1 = callPackage ../development/libraries/haskell/GLUT/2.1.2.1.nix { glut = pkgs.freeglut; inherit (pkgs) mesa; inherit (pkgs.xlibs) libSM libICE libXmu libXi; }; - + GLUT_2_2_2_0 = callPackage ../development/libraries/haskell/GLUT/2.2.2.0.nix { + glut = pkgs.freeglut; + OpenGL = self.OpenGL_2_4_0_1; + inherit (pkgs) mesa; + inherit (pkgs.xlibs) libSM libICE libXmu libXi; + }; GLUT = self.GLUT_2_1_1_2; gtk = callPackage ../development/libraries/haskell/gtk { From db565e9a8bd98b80e474f1401a6f8d81515fae6e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:45:02 +0000 Subject: [PATCH 2240/2422] haskell-citeproc-hs: updated to version 0.3.3 svn path=/nixpkgs/trunk/; revision=28567 --- .../libraries/haskell/citeproc-hs/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/citeproc-hs/default.nix b/pkgs/development/libraries/haskell/citeproc-hs/default.nix index e1ce1124b07..5773d6a7038 100644 --- a/pkgs/development/libraries/haskell/citeproc-hs/default.nix +++ b/pkgs/development/libraries/haskell/citeproc-hs/default.nix @@ -1,13 +1,18 @@ -{cabal, json, mtl, pandocTypes, parsec, syb, utf8String, xml}: +{ cabal, HTTP, hsBibutils, json, mtl, network, pandocTypes, parsec +, syb, time, utf8String, xml +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "citeproc-hs"; - version = "0.3.2"; - sha256 = "04lq0w1yjasn4i9siqpw41ia9f67xlv7vqwhs2a87hr1jnr09pgf"; - propagatedBuildInputs = - [json mtl pandocTypes parsec syb utf8String xml]; + version = "0.3.3"; + sha256 = "0yhzqxrr7jn1h0r2vy1jmlrf0z64qcr2fl37i04rpiwzb3nc16r4"; + buildDepends = [ + HTTP hsBibutils json mtl network pandocTypes parsec syb time + utf8String xml + ]; meta = { + homepage = "http://gorgias.mine.nu/repos/citeproc-hs/"; description = "A Citation Style Language implementation in Haskell"; + license = self.stdenv.lib.licenses.bsd3; }; }) - From c4d2061830384b8986216bcc3675918dce7ca3c3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:45:07 +0000 Subject: [PATCH 2241/2422] haskell-hashed-storage: updated to version 0.5.8 svn path=/nixpkgs/trunk/; revision=28568 --- pkgs/development/libraries/haskell/hashed-storage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hashed-storage/default.nix b/pkgs/development/libraries/haskell/hashed-storage/default.nix index 4fec8aeb357..dc7378ce047 100644 --- a/pkgs/development/libraries/haskell/hashed-storage/default.nix +++ b/pkgs/development/libraries/haskell/hashed-storage/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "hashed-storage"; - version = "0.5.7"; - sha256 = "1zlb8zslhq0damsavq1h92cnhb979jdniv0ivsfwwdbsi02vkv03"; + version = "0.5.8"; + sha256 = "1730hg6h7a1b0vgr9dvish41bpgly5cjpdwhqny75fi5in7dqplh"; isLibrary = true; isExecutable = true; buildDepends = [ From b19f73027d225df4ab8d5e4613d0d24519c78e4a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:45:11 +0000 Subject: [PATCH 2242/2422] haskell-haskeline: updated to version 0.6.4.3 svn path=/nixpkgs/trunk/; revision=28569 --- 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 4e5dd3afa76..12e1448c041 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.2"; - sha256 = "0za3n0kyfnya9lc6p07702rn393ghhsb3b08i1lpxz6587fbdzjb"; + version = "0.6.4.3"; + sha256 = "1dlrsazprvn6xcd12k5ln536rv9sljjccrjgpq6jj6b9ziadwiwr"; buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; meta = { homepage = "http://trac.haskell.org/haskeline"; From c46ce1503240579b955de24f5501930b00bf9a32 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:45:15 +0000 Subject: [PATCH 2243/2422] haskell-snap-core: updated to version 0.5.3.1 svn path=/nixpkgs/trunk/; revision=28570 --- pkgs/development/libraries/haskell/snap/core.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index 6e1298a343a..2fb1174bc62 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "snap-core"; - version = "0.5.3"; - sha256 = "0326l4wiv5pn8yc1xz1pr5738aglm5lpni6wxni7dkjwb53744dm"; + version = "0.5.3.1"; + sha256 = "0qwlcak1hi4cqyhnks7qqf4zq0rw2486paf0mlasyzb6ba0pwl6m"; buildDepends = [ MonadCatchIOTransformers attoparsec attoparsecEnumerator blazeBuilder bytestringMmap bytestringNums caseInsensitive deepseq From a8d5bc779ea3c330dfafafb3fe1a20fd029c6caf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 10:45:19 +0000 Subject: [PATCH 2244/2422] haskell-snap-server: updated to version 0.5.3.1 svn path=/nixpkgs/trunk/; revision=28571 --- pkgs/development/libraries/haskell/snap/server.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 745434f9470..263457b1484 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "snap-server"; - version = "0.5.3"; - sha256 = "123q7361rvwcwydiyjkqxiclvsvzcbgvg1wxvw8rv13nbmc67ph5"; + version = "0.5.3.1"; + sha256 = "0rbfklgngrpp2aggkmyamfxn9hpnz3bsxd58lw0fi4ls76bagxvz"; buildDepends = [ MonadCatchIOTransformers PSQueue attoparsec attoparsecEnumerator binary blazeBuilder blazeBuilderEnumerator bytestringNums From 44e4b0da8629cf3ada4d33b07826836d9c6b68bf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 16:41:48 +0000 Subject: [PATCH 2245/2422] haskell-uuagc-cabal: updated to version 1.0.0.5 svn path=/nixpkgs/trunk/; revision=28572 --- pkgs/development/tools/haskell/uuagc/cabal.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/uuagc/cabal.nix b/pkgs/development/tools/haskell/uuagc/cabal.nix index 9412a45c53e..7af637cd665 100644 --- a/pkgs/development/tools/haskell/uuagc/cabal.nix +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uuagc-cabal"; - version = "1.0.0.4"; - sha256 = "1d5db9bfyzvk0ndl5mpaf9rvzk118agb68pagc503z303p4cqmrc"; + version = "1.0.0.5"; + sha256 = "1is7kcbx7hlrzqxqz40sggniwxwnzd6k18dxsra4bibfcg8fvy4h"; buildDepends = [ mtl uulib ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; From 3e10ee5c92cea0b255b5a475be56466d53024b2d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 22:52:05 +0000 Subject: [PATCH 2246/2422] Updated Haskell expressions with the latest version of cabal2nix. * haskell-dataenc: updated to version 0.14.0.2 * haskell-fclabels: updated to version 1.0.1 svn path=/nixpkgs/trunk/; revision=28574 --- pkgs/applications/misc/xmobar/default.nix | 4 ++-- .../version-management/darcs/default.nix | 6 +++--- .../window-managers/xmonad/xmonad-contrib.nix | 4 ++-- .../libraries/haskell/Agda/default.nix | 6 +++--- .../libraries/haskell/HDBC/HDBC-postgresql.nix | 2 +- .../libraries/haskell/HDBC/HDBC-sqlite3.nix | 2 +- .../libraries/haskell/JsContracts/default.nix | 4 ++-- .../libraries/haskell/MissingH/default.nix | 4 ++-- .../libraries/haskell/RSA/default.nix | 4 ++-- .../haskell/Shellac/Shellac-haskeline.nix | 4 ++-- .../haskell/Shellac/Shellac-readline.nix | 4 ++-- .../libraries/haskell/WebBits-Html/default.nix | 4 ++-- .../libraries/haskell/authenticate/default.nix | 14 +++++++------- .../libraries/haskell/cgi/3001.1.8.2.nix | 4 ++-- .../libraries/haskell/dataenc/default.nix | 4 ++-- .../libraries/haskell/fclabels/default.nix | 4 ++-- .../libraries/haskell/gitit/default.nix | 18 +++++++++--------- .../haskell/happstack/happstack-server.nix | 10 +++++----- .../haskell/haskell-src-exts/1.11.1.nix | 2 +- .../haskell/haskell-src-exts/1.9.6.nix | 2 +- .../libraries/haskell/haxr/default.nix | 4 ++-- .../libraries/haskell/hint/default.nix | 6 +++--- .../libraries/haskell/hledger/default.nix | 4 ++-- .../libraries/haskell/hopenssl/default.nix | 2 +- .../libraries/haskell/monad-par/default.nix | 4 ++-- .../haskell/numeric-prelude/default.nix | 4 ++-- .../libraries/haskell/pandoc/1.6.0.1.nix | 4 ++-- .../libraries/haskell/pandoc/1.8.2.1.nix | 8 ++++---- .../libraries/haskell/persistent/default.nix | 2 +- .../libraries/haskell/salvia/default.nix | 4 ++-- .../libraries/haskell/snap/core.nix | 15 ++++++++------- .../libraries/haskell/snap/server.nix | 14 +++++++------- .../haskell/test-framework-hunit/default.nix | 4 ++-- .../test-framework-quickcheck/default.nix | 4 ++-- .../test-framework-quickcheck2/default.nix | 4 ++-- .../libraries/haskell/testpack/default.nix | 4 ++-- .../libraries/haskell/yesod-auth/default.nix | 8 ++++---- .../libraries/haskell/yst/default.nix | 4 ++-- .../development/tools/parsing/happy/1.18.5.nix | 2 +- .../development/tools/parsing/happy/1.18.6.nix | 2 +- 40 files changed, 105 insertions(+), 104 deletions(-) diff --git a/pkgs/applications/misc/xmobar/default.nix b/pkgs/applications/misc/xmobar/default.nix index c2cb8726157..8271049861e 100644 --- a/pkgs/applications/misc/xmobar/default.nix +++ b/pkgs/applications/misc/xmobar/default.nix @@ -1,4 +1,4 @@ -{ cabal, X11, mtl, parsec, stm, time, utf8String }: +{ cabal, mtl, parsec, stm, time, utf8String, X11 }: cabal.mkDerivation (self: { pname = "xmobar"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0ijava0vn2dmc6v57i6x663rvxz3ryb2gqks18qk1qli4k0m3hf7"; isLibrary = false; isExecutable = true; - buildDepends = [ X11 mtl parsec stm time utf8String ]; + buildDepends = [ mtl parsec stm time utf8String X11 ]; meta = { homepage = "http://projects.haskell.org/xmobar/"; description = "A Minimalistic Text Based Status Bar"; diff --git a/pkgs/applications/version-management/darcs/default.nix b/pkgs/applications/version-management/darcs/default.nix index b21fefe18b0..e3f1742ee59 100644 --- a/pkgs/applications/version-management/darcs/default.nix +++ b/pkgs/applications/version-management/darcs/default.nix @@ -1,5 +1,5 @@ -{ cabal, curl, HTTP, extensibleExceptions, hashedStorage, haskeline -, html, mmap, mtl, network, parsec, random, regexCompat, tar +{ cabal, curl, extensibleExceptions, hashedStorage, haskeline, html +, HTTP, mmap, mtl, network, parsec, random, regexCompat, tar , terminfo, text, zlib }: @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HTTP extensibleExceptions hashedStorage haskeline html mmap mtl + extensibleExceptions hashedStorage haskeline html HTTP mmap mtl network parsec random regexCompat tar terminfo text zlib ]; extraLibraries = [ curl ]; diff --git a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix index a1e077ff75d..7ca5e2b17fd 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-contrib.nix @@ -1,4 +1,4 @@ -{ cabal, X11, X11Xft, extensibleExceptions, mtl, random, utf8String +{ cabal, extensibleExceptions, mtl, random, utf8String, X11, X11Xft , xmonad }: @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.9.2"; sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p"; buildDepends = [ - X11 X11Xft extensibleExceptions mtl random utf8String xmonad + extensibleExceptions mtl random utf8String X11 X11Xft xmonad ]; meta = { homepage = "http://xmonad.org/"; diff --git a/pkgs/development/libraries/haskell/Agda/default.nix b/pkgs/development/libraries/haskell/Agda/default.nix index 4979d21bf45..eb40a854e32 100644 --- a/pkgs/development/libraries/haskell/Agda/default.nix +++ b/pkgs/development/libraries/haskell/Agda/default.nix @@ -1,5 +1,5 @@ -{ cabal, alex, happy, QuickCheck, binary, haskeline, haskellSrcExts -, mtl, syb, xhtml, zlib +{ cabal, alex, binary, happy, haskeline, haskellSrcExts, mtl +, QuickCheck, syb, xhtml, zlib }: cabal.mkDerivation (self: { @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - QuickCheck binary haskeline haskellSrcExts mtl syb xhtml zlib + binary haskeline haskellSrcExts mtl QuickCheck syb xhtml zlib ]; buildTools = [ alex happy ]; meta = { diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix index 904e564d31e..8ac9548d610 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-postgresql.nix @@ -1,4 +1,4 @@ -{ cabal, postgresql, HDBC, mtl, parsec, time, utf8String }: +{ cabal, HDBC, mtl, parsec, postgresql, time, utf8String }: cabal.mkDerivation (self: { pname = "HDBC-postgresql"; diff --git a/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix index decf93978a3..aa983026c91 100644 --- a/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix +++ b/pkgs/development/libraries/haskell/HDBC/HDBC-sqlite3.nix @@ -1,4 +1,4 @@ -{ cabal, sqlite, HDBC, mtl, utf8String }: +{ cabal, HDBC, mtl, sqlite, utf8String }: cabal.mkDerivation (self: { pname = "HDBC-sqlite3"; diff --git a/pkgs/development/libraries/haskell/JsContracts/default.nix b/pkgs/development/libraries/haskell/JsContracts/default.nix index 078af010dff..51a0e127ecf 100644 --- a/pkgs/development/libraries/haskell/JsContracts/default.nix +++ b/pkgs/development/libraries/haskell/JsContracts/default.nix @@ -1,4 +1,4 @@ -{ cabal, WebBits, WebBitsHtml, mtl, parsec, syb }: +{ cabal, mtl, parsec, syb, WebBits, WebBitsHtml }: cabal.mkDerivation (self: { pname = "JsContracts"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; isLibrary = true; isExecutable = true; - buildDepends = [ WebBits WebBitsHtml mtl parsec syb ]; + buildDepends = [ mtl parsec syb WebBits WebBitsHtml ]; meta = { homepage = "http://www.cs.brown.edu/research/plt/"; description = "Design-by-contract for JavaScript"; diff --git a/pkgs/development/libraries/haskell/MissingH/default.nix b/pkgs/development/libraries/haskell/MissingH/default.nix index 57aba0d417b..ea70c41e770 100644 --- a/pkgs/development/libraries/haskell/MissingH/default.nix +++ b/pkgs/development/libraries/haskell/MissingH/default.nix @@ -1,4 +1,4 @@ -{ cabal, HUnit, hslogger, mtl, network, parsec, random, regexCompat +{ cabal, hslogger, HUnit, mtl, network, parsec, random, regexCompat }: cabal.mkDerivation (self: { @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HUnit hslogger mtl network parsec random regexCompat + hslogger HUnit mtl network parsec random regexCompat ]; meta = { homepage = "http://software.complete.org/missingh"; diff --git a/pkgs/development/libraries/haskell/RSA/default.nix b/pkgs/development/libraries/haskell/RSA/default.nix index 00963065c36..7476896337c 100644 --- a/pkgs/development/libraries/haskell/RSA/default.nix +++ b/pkgs/development/libraries/haskell/RSA/default.nix @@ -1,4 +1,4 @@ -{ cabal, SHA, binary, pureMD5, random }: +{ cabal, binary, pureMD5, random, SHA }: cabal.mkDerivation (self: { pname = "RSA"; @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l"; isLibrary = true; isExecutable = true; - buildDepends = [ SHA binary pureMD5 random ]; + buildDepends = [ binary pureMD5 random SHA ]; meta = { description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix index 37bf25a9a9d..c31f0e5d289 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-haskeline.nix @@ -1,10 +1,10 @@ -{ cabal, Shellac, haskeline, mtl }: +{ cabal, haskeline, mtl, Shellac }: cabal.mkDerivation (self: { pname = "Shellac-haskeline"; version = "0.2.0.1"; sha256 = "1xvs2ni83yyf7rx3ikmn2bkx20fyj03d03crqyyfw28mikhgv5br"; - buildDepends = [ Shellac haskeline mtl ]; + buildDepends = [ haskeline mtl Shellac ]; meta = { description = "Haskeline backend module for Shellac"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix index 99f67c3689d..20fee419fe9 100644 --- a/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix +++ b/pkgs/development/libraries/haskell/Shellac/Shellac-readline.nix @@ -1,10 +1,10 @@ -{ cabal, Shellac, readline }: +{ cabal, readline, Shellac }: cabal.mkDerivation (self: { pname = "Shellac-readline"; version = "0.9"; sha256 = "3edffecf2225c199f0a4df55e3685f7deee47755ae7f8d03f5da7fac3c2ab878"; - buildDepends = [ Shellac readline ]; + buildDepends = [ readline Shellac ]; meta = { description = "Readline backend module for Shellac"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/WebBits-Html/default.nix b/pkgs/development/libraries/haskell/WebBits-Html/default.nix index 24ab9dff204..18371c57f08 100644 --- a/pkgs/development/libraries/haskell/WebBits-Html/default.nix +++ b/pkgs/development/libraries/haskell/WebBits-Html/default.nix @@ -1,10 +1,10 @@ -{ cabal, WebBits, mtl, parsec, syb }: +{ cabal, mtl, parsec, syb, WebBits }: cabal.mkDerivation (self: { pname = "WebBits-Html"; version = "1.0.1"; sha256 = "134rmm5ccfsjdr0pdwn2mf81l81rgxapa3wjjfjkxrkxq6hav35n"; - buildDepends = [ WebBits mtl parsec syb ]; + buildDepends = [ mtl parsec syb WebBits ]; meta = { homepage = "http://www.cs.brown.edu/research/plt/"; description = "JavaScript analysis tools"; diff --git a/pkgs/development/libraries/haskell/authenticate/default.nix b/pkgs/development/libraries/haskell/authenticate/default.nix index 36462bbc83c..e4457a3cdf7 100644 --- a/pkgs/development/libraries/haskell/authenticate/default.nix +++ b/pkgs/development/libraries/haskell/authenticate/default.nix @@ -1,7 +1,7 @@ -{ cabal, RSA, SHA, aeson, attoparsec, base64Bytestring -, blazeBuilder, caseInsensitive, enumerator, failure -, httpEnumerator, httpTypes, network, random, tagsoup, text, time -, tls, transformers, xmlEnumerator +{ cabal, aeson, attoparsec, base64Bytestring, blazeBuilder +, caseInsensitive, enumerator, failure, httpEnumerator, httpTypes +, network, random, RSA, SHA, tagsoup, text, time, tls, transformers +, xmlEnumerator }: cabal.mkDerivation (self: { @@ -9,9 +9,9 @@ cabal.mkDerivation (self: { version = "0.9.2.2"; sha256 = "0rn1f458ag9mmh55hi873xg5iqypwl6vf6blyaxwbgbp6nm327iz"; buildDepends = [ - RSA SHA aeson attoparsec base64Bytestring blazeBuilder - caseInsensitive enumerator failure httpEnumerator httpTypes network - random tagsoup text time tls transformers xmlEnumerator + aeson attoparsec base64Bytestring blazeBuilder caseInsensitive + enumerator failure httpEnumerator httpTypes network random RSA SHA + tagsoup text time tls transformers xmlEnumerator ]; meta = { homepage = "http://github.com/snoyberg/authenticate/tree/master"; diff --git a/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix b/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix index 71e49cb3db3..686555330f3 100644 --- a/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix +++ b/pkgs/development/libraries/haskell/cgi/3001.1.8.2.nix @@ -1,4 +1,4 @@ -{ cabal, MonadCatchIOMtl, extensibleExceptions, mtl, network +{ cabal, extensibleExceptions, MonadCatchIOMtl, mtl, network , parsec, xhtml }: @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "3001.1.8.2"; sha256 = "09ly7bn5ck563jq1wip5w628g74xj4p1ha9rllfdck33pqrl2mgz"; buildDepends = [ - MonadCatchIOMtl extensibleExceptions mtl network parsec xhtml + extensibleExceptions MonadCatchIOMtl mtl network parsec xhtml ]; meta = { homepage = "http://andersk.mit.edu/haskell/cgi/"; diff --git a/pkgs/development/libraries/haskell/dataenc/default.nix b/pkgs/development/libraries/haskell/dataenc/default.nix index 20ca9eda513..88d1b6ed067 100644 --- a/pkgs/development/libraries/haskell/dataenc/default.nix +++ b/pkgs/development/libraries/haskell/dataenc/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "dataenc"; - version = "0.14"; - sha256 = "0q92pzm6wp4rl92ac9b2x2b6na8nzhf229myc9h3cyr3p822liw6"; + version = "0.14.0.2"; + sha256 = "1zym24259d053b7vbxir2l7229gilkg81vvc0wf9605873j6gw5b"; isLibrary = true; isExecutable = true; meta = { diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix index 2bd64522d20..e7585b88d47 100644 --- a/pkgs/development/libraries/haskell/fclabels/default.nix +++ b/pkgs/development/libraries/haskell/fclabels/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "fclabels"; - version = "1.0"; - sha256 = "0mc5lbpgyf8m1rpfszj61yhjddxbgk28rx71321jrfqsrzynf4h5"; + version = "1.0.1"; + sha256 = "0kmbdlf4v4651sc8igx5i1pg26xryai06l9nvp5vwsmbjcvrajcq"; buildDepends = [ mtl transformers ]; meta = { description = "First class accessor labels"; diff --git a/pkgs/development/libraries/haskell/gitit/default.nix b/pkgs/development/libraries/haskell/gitit/default.nix index 1191e929ec7..a2db60b8d0f 100644 --- a/pkgs/development/libraries/haskell/gitit/default.nix +++ b/pkgs/development/libraries/haskell/gitit/default.nix @@ -1,8 +1,8 @@ -{ cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed -, filestore, ghcPaths, happstackServer, happstackUtil -, highlightingKate, hslogger, json, mtl, network, pandoc -, pandocTypes, parsec, random, recaptcha, safe, syb, time, url -, utf8String, xhtml, xml, xssSanitize, zlib +{ cabal, cgi, ConfigFile, feed, filestore, ghcPaths +, happstackServer, happstackUtil, highlightingKate, hslogger +, HStringTemplate, HTTP, json, mtl, network, pandoc, pandocTypes +, parsec, random, recaptcha, safe, SHA, syb, time, url, utf8String +, xhtml, xml, xssSanitize, zlib }: cabal.mkDerivation (self: { @@ -12,10 +12,10 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghcPaths - happstackServer happstackUtil highlightingKate hslogger json mtl - network pandoc pandocTypes parsec random recaptcha safe syb time - url utf8String xhtml xml xssSanitize zlib + cgi ConfigFile feed filestore ghcPaths happstackServer + happstackUtil highlightingKate hslogger HStringTemplate HTTP json + mtl network pandoc pandocTypes parsec random recaptcha safe SHA syb + time url utf8String xhtml xml xssSanitize zlib ]; meta = { homepage = "http://github.com/jgm/gitit/tree/master"; diff --git a/pkgs/development/libraries/haskell/happstack/happstack-server.nix b/pkgs/development/libraries/haskell/happstack/happstack-server.nix index 682faaf9ada..4d8e874a8bf 100644 --- a/pkgs/development/libraries/haskell/happstack/happstack-server.nix +++ b/pkgs/development/libraries/haskell/happstack/happstack-server.nix @@ -1,6 +1,6 @@ -{ cabal, MaybeT, blazeHtml, extensibleExceptions, happstackData -, happstackUtil, hslogger, html, mtl, network, parsec, sendfile -, syb, text, time, utf8String, xhtml, zlib +{ cabal, blazeHtml, extensibleExceptions, happstackData +, happstackUtil, hslogger, html, MaybeT, mtl, network, parsec +, sendfile, syb, text, time, utf8String, xhtml, zlib }: cabal.mkDerivation (self: { @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - MaybeT blazeHtml extensibleExceptions happstackData happstackUtil - hslogger html mtl network parsec sendfile syb text time utf8String + blazeHtml extensibleExceptions happstackData happstackUtil hslogger + html MaybeT mtl network parsec sendfile syb text time utf8String xhtml zlib ]; meta = { diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix index 830b695347d..649bf29f58f 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.11.1.nix @@ -1,4 +1,4 @@ -{ cabal, happy, cpphs }: +{ cabal, cpphs, happy }: cabal.mkDerivation (self: { pname = "haskell-src-exts"; diff --git a/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix b/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix index 1d1437dc760..42b69258397 100644 --- a/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix +++ b/pkgs/development/libraries/haskell/haskell-src-exts/1.9.6.nix @@ -1,4 +1,4 @@ -{ cabal, happy, cpphs }: +{ cabal, cpphs, happy }: cabal.mkDerivation (self: { pname = "haskell-src-exts"; diff --git a/pkgs/development/libraries/haskell/haxr/default.nix b/pkgs/development/libraries/haskell/haxr/default.nix index 0a6bdcba3b8..94070a34c18 100644 --- a/pkgs/development/libraries/haskell/haxr/default.nix +++ b/pkgs/development/libraries/haskell/haxr/default.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, HaXml, blazeBuilder, dataenc, mtl, network, time +{ cabal, blazeBuilder, dataenc, HaXml, HTTP, mtl, network, time , utf8String }: @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "3000.8.4"; sha256 = "0cyf1q1ngz0jqxdrvblcy9iw7l478v0rfr7bgkpq0l4brw0ca1pg"; buildDepends = [ - HTTP HaXml blazeBuilder dataenc mtl network time utf8String + blazeBuilder dataenc HaXml HTTP mtl network time utf8String ]; meta = { homepage = "http://www.haskell.org/haskellwiki/HaXR"; diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index 8a3fa1f97cf..ac6e81e702e 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -1,5 +1,5 @@ -{ cabal, MonadCatchIOMtl, extensibleExceptions, ghcMtl, ghcPaths -, haskellSrc, mtl, random, utf8String +{ cabal, extensibleExceptions, ghcMtl, ghcPaths, haskellSrc +, MonadCatchIOMtl, mtl, random, utf8String }: cabal.mkDerivation (self: { @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.3.3.2"; sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1"; buildDepends = [ - MonadCatchIOMtl extensibleExceptions ghcMtl ghcPaths haskellSrc mtl + extensibleExceptions ghcMtl ghcPaths haskellSrc MonadCatchIOMtl mtl random utf8String ]; meta = { diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix index 9b1f8eb34f8..046ca56b339 100644 --- a/pkgs/development/libraries/haskell/hledger/default.nix +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -1,4 +1,4 @@ -{ cabal, HUnit, csv, haskeline, hledgerLib, mtl, parsec, regexpr +{ cabal, csv, haskeline, hledgerLib, HUnit, mtl, parsec, regexpr , safe, split, time, utf8String }: @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HUnit csv haskeline hledgerLib mtl parsec regexpr safe split time + csv haskeline hledgerLib HUnit mtl parsec regexpr safe split time utf8String ]; meta = { diff --git a/pkgs/development/libraries/haskell/hopenssl/default.nix b/pkgs/development/libraries/haskell/hopenssl/default.nix index 6556169254e..fec3f5dccf4 100644 --- a/pkgs/development/libraries/haskell/hopenssl/default.nix +++ b/pkgs/development/libraries/haskell/hopenssl/default.nix @@ -1,4 +1,4 @@ -{ cabal, openssl, mtl }: +{ cabal, mtl, openssl }: cabal.mkDerivation (self: { pname = "hopenssl"; diff --git a/pkgs/development/libraries/haskell/monad-par/default.nix b/pkgs/development/libraries/haskell/monad-par/default.nix index 24530c01805..01d6a40a433 100644 --- a/pkgs/development/libraries/haskell/monad-par/default.nix +++ b/pkgs/development/libraries/haskell/monad-par/default.nix @@ -1,10 +1,10 @@ -{ cabal, HUnit, deepseq }: +{ cabal, deepseq, HUnit }: cabal.mkDerivation (self: { pname = "monad-par"; version = "0.1.0.1"; sha256 = "0sd5w09vi12jwzz8xgh51r27577byr6pqp15dw0z5nhf4w869qxq"; - buildDepends = [ HUnit deepseq ]; + buildDepends = [ deepseq HUnit ]; meta = { homepage = "https://github.com/simonmar/monad-par"; description = "A library for parallel programming based on a monad"; diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index 0926acdf2ec..c420d267770 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -1,4 +1,4 @@ -{ cabal, QuickCheck, nonNegative, parsec, random, storableRecord +{ cabal, nonNegative, parsec, QuickCheck, random, storableRecord , utilityHt }: @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - QuickCheck nonNegative parsec random storableRecord utilityHt + nonNegative parsec QuickCheck random storableRecord utilityHt ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude"; diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix index b4340c66864..6bca30521b7 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, extensibleExceptions, mtl, network, parsec, random +{ cabal, extensibleExceptions, HTTP, mtl, network, parsec, random , syb, texmath, utf8String, xhtml, xml, zipArchive }: @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HTTP extensibleExceptions mtl network parsec random syb texmath + extensibleExceptions HTTP mtl network parsec random syb texmath utf8String xhtml xml zipArchive ]; meta = { diff --git a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix index d5d2439a051..bba33c7555f 100644 --- a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix +++ b/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix @@ -1,6 +1,6 @@ -{ cabal, HTTP, base64Bytestring, citeprocHs, dlist -, extensibleExceptions, json, mtl, network, pandocTypes, parsec -, random, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive +{ cabal, base64Bytestring, citeprocHs, dlist, extensibleExceptions +, HTTP, json, mtl, network, pandocTypes, parsec, random, syb +, tagsoup, texmath, utf8String, xhtml, xml, zipArchive }: cabal.mkDerivation (self: { @@ -10,7 +10,7 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - HTTP base64Bytestring citeprocHs dlist extensibleExceptions json + base64Bytestring citeprocHs dlist extensibleExceptions HTTP json mtl network pandocTypes parsec random syb tagsoup texmath utf8String xhtml xml zipArchive ]; diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index 62493687786..20c1458e333 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -1,4 +1,4 @@ -{ cabal, sqlite, blazeHtml, enumerator, monadControl, parsec, pool +{ cabal, blazeHtml, enumerator, monadControl, parsec, pool, sqlite , text, time, transformers }: diff --git a/pkgs/development/libraries/haskell/salvia/default.nix b/pkgs/development/libraries/haskell/salvia/default.nix index 1214f4c277e..e3594e1ef4a 100644 --- a/pkgs/development/libraries/haskell/salvia/default.nix +++ b/pkgs/development/libraries/haskell/salvia/default.nix @@ -1,4 +1,4 @@ -{ cabal, MaybeTTransformers, fclabels, monadsFd, network, pureMD5 +{ cabal, fclabels, MaybeTTransformers, monadsFd, network, pureMD5 , random, safe, salviaProtocol, split, stm, text, threadmanager , time, transformers, utf8String }: @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { version = "1.0.0"; sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1"; buildDepends = [ - MaybeTTransformers fclabels monadsFd network pureMD5 random safe + fclabels MaybeTTransformers monadsFd network pureMD5 random safe salviaProtocol split stm text threadmanager time transformers utf8String ]; diff --git a/pkgs/development/libraries/haskell/snap/core.nix b/pkgs/development/libraries/haskell/snap/core.nix index 2fb1174bc62..4cc036ef080 100644 --- a/pkgs/development/libraries/haskell/snap/core.nix +++ b/pkgs/development/libraries/haskell/snap/core.nix @@ -1,7 +1,7 @@ -{ cabal, MonadCatchIOTransformers, attoparsec, attoparsecEnumerator -, blazeBuilder, bytestringMmap, bytestringNums, caseInsensitive -, deepseq, dlist, enumerator, mtl, text, time, transformers -, unixCompat, vector, zlib +{ cabal, attoparsec, attoparsecEnumerator, blazeBuilder +, bytestringMmap, bytestringNums, caseInsensitive, deepseq, dlist +, enumerator, MonadCatchIOTransformers, mtl, text, time +, transformers, unixCompat, vector, zlib }: cabal.mkDerivation (self: { @@ -9,9 +9,10 @@ cabal.mkDerivation (self: { version = "0.5.3.1"; sha256 = "0qwlcak1hi4cqyhnks7qqf4zq0rw2486paf0mlasyzb6ba0pwl6m"; buildDepends = [ - MonadCatchIOTransformers attoparsec attoparsecEnumerator - blazeBuilder bytestringMmap bytestringNums caseInsensitive deepseq - dlist enumerator mtl text time transformers unixCompat vector zlib + attoparsec attoparsecEnumerator blazeBuilder bytestringMmap + bytestringNums caseInsensitive deepseq dlist enumerator + MonadCatchIOTransformers mtl text time transformers unixCompat + vector zlib ]; meta = { homepage = "http://snapframework.com/"; diff --git a/pkgs/development/libraries/haskell/snap/server.nix b/pkgs/development/libraries/haskell/snap/server.nix index 263457b1484..474719a90a9 100644 --- a/pkgs/development/libraries/haskell/snap/server.nix +++ b/pkgs/development/libraries/haskell/snap/server.nix @@ -1,8 +1,8 @@ -{ cabal, MonadCatchIOTransformers, PSQueue, attoparsec -, attoparsecEnumerator, binary, blazeBuilder +{ cabal, attoparsec, attoparsecEnumerator, binary, blazeBuilder , blazeBuilderEnumerator, bytestringNums, caseInsensitive -, directoryTree, enumerator, mtl, murmurHash, network, snapCore -, text, time, transformers, unixCompat, vector, vectorAlgorithms +, directoryTree, enumerator, MonadCatchIOTransformers, mtl +, murmurHash, network, PSQueue, snapCore, text, time, transformers +, unixCompat, vector, vectorAlgorithms }: cabal.mkDerivation (self: { @@ -10,9 +10,9 @@ cabal.mkDerivation (self: { version = "0.5.3.1"; sha256 = "0rbfklgngrpp2aggkmyamfxn9hpnz3bsxd58lw0fi4ls76bagxvz"; buildDepends = [ - MonadCatchIOTransformers PSQueue attoparsec attoparsecEnumerator - binary blazeBuilder blazeBuilderEnumerator bytestringNums - caseInsensitive directoryTree enumerator mtl murmurHash network + attoparsec attoparsecEnumerator binary blazeBuilder + blazeBuilderEnumerator bytestringNums caseInsensitive directoryTree + enumerator MonadCatchIOTransformers mtl murmurHash network PSQueue snapCore text time transformers unixCompat vector vectorAlgorithms ]; meta = { diff --git a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix index 7c22d81b2fc..e196322190d 100644 --- a/pkgs/development/libraries/haskell/test-framework-hunit/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-hunit/default.nix @@ -1,10 +1,10 @@ -{ cabal, HUnit, extensibleExceptions, testFramework }: +{ cabal, extensibleExceptions, HUnit, testFramework }: cabal.mkDerivation (self: { pname = "test-framework-hunit"; version = "0.2.6"; sha256 = "1ivgyh71wwvrrgnk3fp6hsfssvy39jikhjdzr7x68pv1ca7f247r"; - buildDepends = [ HUnit extensibleExceptions testFramework ]; + buildDepends = [ extensibleExceptions HUnit testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; description = "HUnit support for the test-framework package"; diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix index 0a805903b68..20d86feaa1b 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck/default.nix @@ -1,4 +1,4 @@ -{ cabal, QuickCheck, deepseq, extensibleExceptions, random +{ cabal, deepseq, extensibleExceptions, QuickCheck, random , testFramework }: @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "0.2.7"; sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8"; buildDepends = [ - QuickCheck deepseq extensibleExceptions random testFramework + deepseq extensibleExceptions QuickCheck random testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; diff --git a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix index c5a931bf4e1..e3787bbd057 100644 --- a/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix +++ b/pkgs/development/libraries/haskell/test-framework-quickcheck2/default.nix @@ -1,11 +1,11 @@ -{ cabal, QuickCheck, extensibleExceptions, random, testFramework }: +{ cabal, extensibleExceptions, QuickCheck, random, testFramework }: cabal.mkDerivation (self: { pname = "test-framework-quickcheck2"; version = "0.2.10"; sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3"; buildDepends = [ - QuickCheck extensibleExceptions random testFramework + extensibleExceptions QuickCheck random testFramework ]; meta = { homepage = "http://batterseapower.github.com/test-framework/"; diff --git a/pkgs/development/libraries/haskell/testpack/default.nix b/pkgs/development/libraries/haskell/testpack/default.nix index 3eb0404ec6a..35b619166a4 100644 --- a/pkgs/development/libraries/haskell/testpack/default.nix +++ b/pkgs/development/libraries/haskell/testpack/default.nix @@ -1,10 +1,10 @@ -{ cabal, HUnit, QuickCheck, mtl, random }: +{ cabal, HUnit, mtl, QuickCheck, random }: cabal.mkDerivation (self: { pname = "testpack"; version = "2.1.1"; sha256 = "1z8g3xhvy901h7kr7q4wcms5b23xniskrgxfpq42w4b34acwvhmg"; - buildDepends = [ HUnit QuickCheck mtl random ]; + buildDepends = [ HUnit mtl QuickCheck random ]; meta = { homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"; description = "Test Utililty Pack for HUnit and QuickCheck"; diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index aa35ebe5647..cf192efb6c5 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -1,6 +1,6 @@ -{ cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt +{ cabal, aeson, authenticate, blazeHtml, controlMonadAttempt , hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate -, pureMD5, random, text, transformers, wai, webRoutesQuasi +, pureMD5, random, SHA, text, transformers, wai, webRoutesQuasi , yesodCore, yesodForm, yesodJson, yesodPersistent }: @@ -9,9 +9,9 @@ cabal.mkDerivation (self: { version = "0.4.0.2"; sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl"; buildDepends = [ - SHA aeson authenticate blazeHtml controlMonadAttempt hamlet + aeson authenticate blazeHtml controlMonadAttempt hamlet httpEnumerator mimeMail persistent persistentTemplate pureMD5 - random text transformers wai webRoutesQuasi yesodCore yesodForm + random SHA text transformers wai webRoutesQuasi yesodCore yesodForm yesodJson yesodPersistent ]; meta = { diff --git a/pkgs/development/libraries/haskell/yst/default.nix b/pkgs/development/libraries/haskell/yst/default.nix index 7e097da1c16..0810157ae54 100644 --- a/pkgs/development/libraries/haskell/yst/default.nix +++ b/pkgs/development/libraries/haskell/yst/default.nix @@ -1,4 +1,4 @@ -{ cabal, HStringTemplate, HsSyck, csv, pandoc, parsec, split, time +{ cabal, csv, HsSyck, HStringTemplate, pandoc, parsec, split, time , utf8String, xhtml }: @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { isLibrary = false; isExecutable = true; buildDepends = [ - HStringTemplate HsSyck csv pandoc parsec split time utf8String + csv HsSyck HStringTemplate pandoc parsec split time utf8String xhtml ]; meta = { diff --git a/pkgs/development/tools/parsing/happy/1.18.5.nix b/pkgs/development/tools/parsing/happy/1.18.5.nix index 5e6ca0da71e..41532651c99 100644 --- a/pkgs/development/tools/parsing/happy/1.18.5.nix +++ b/pkgs/development/tools/parsing/happy/1.18.5.nix @@ -1,4 +1,4 @@ -{ cabal, perl, mtl }: +{ cabal, mtl, perl }: cabal.mkDerivation (self: { pname = "happy"; diff --git a/pkgs/development/tools/parsing/happy/1.18.6.nix b/pkgs/development/tools/parsing/happy/1.18.6.nix index b404adadc4c..60b8d253659 100644 --- a/pkgs/development/tools/parsing/happy/1.18.6.nix +++ b/pkgs/development/tools/parsing/happy/1.18.6.nix @@ -1,4 +1,4 @@ -{ cabal, perl, mtl }: +{ cabal, mtl, perl }: cabal.mkDerivation (self: { pname = "happy"; From b670bf70a0b0b0bfebe3695fc670533157cfbba0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 14 Aug 2011 23:18:47 +0000 Subject: [PATCH 2247/2422] cabal2nix: updated to version 0.11 svn path=/nixpkgs/trunk/; revision=28575 --- pkgs/development/tools/haskell/cabal2nix/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index 8c07675310a..ac00293de10 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -2,9 +2,9 @@ cabal.mkDerivation (self: { pname = "cabal2nix"; - version = "1.10"; - sha256 = "1zyglwiv5xb5h21gcb0chcawlncnagivd2rziay4wv30xb06l804"; - isLibrary = false; + version = "1.11"; + sha256 = "1df6bxgdzd3jfxfs3qg8qw6pmsfbd5l32krx9xdfkiqvfxa6vpy9"; + isLibrary = true; isExecutable = true; buildDepends = [ HTTP mtl regexPosix ]; meta = { From f7a18860b4acca15e66a893dafb3044185b55467 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 08:34:46 +0000 Subject: [PATCH 2248/2422] haskell-fgl: added version 5.4.2.4 svn path=/nixpkgs/trunk/; revision=28576 --- .../libraries/haskell/fgl/5.4.2.4.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/haskell/fgl/5.4.2.4.nix diff --git a/pkgs/development/libraries/haskell/fgl/5.4.2.4.nix b/pkgs/development/libraries/haskell/fgl/5.4.2.4.nix new file mode 100644 index 00000000000..7b6aa799944 --- /dev/null +++ b/pkgs/development/libraries/haskell/fgl/5.4.2.4.nix @@ -0,0 +1,18 @@ +{ cabal, mtl }: + +cabal.mkDerivation (self: { + pname = "fgl"; + version = "5.4.2.4"; + sha256 = "0rh22786f37mpsvhkv075wjh5sd0c83nlhk669xil9rd7swcr66f"; + buildDepends = [ mtl ]; + meta = { + homepage = "http://web.engr.oregonstate.edu/~erwig/fgl/haskell"; + description = "Martin Erwig's Functional Graph Library"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8a9fb0d4e94..ff279fcdf33 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -124,7 +124,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); haskellPlatformArgs_future = self : { inherit (self) cabal ghc; cgi = self.cgi_3001_1_7_4; # 7.2 ok, 7.3 ok - fgl = self.fgl_5_4_2_3; # 7.2 fails, 7.3 fails + fgl = self.fgl_5_4_2_4; # 7.2 ok, 7.3 fails GLUT = self.GLUT_2_1_2_1; # 7.2 ok, 7.3 ok haskellSrc = self.haskellSrc_1_0_1_4; # 7.2 fails, 7.3 fails html = self.html_1_0_1_2; # 7.2 ok, 7.3 ok @@ -563,6 +563,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); fgl_5_4_2_2 = callPackage ../development/libraries/haskell/fgl/5.4.2.2.nix {}; fgl_5_4_2_3 = callPackage ../development/libraries/haskell/fgl/5.4.2.3.nix {}; + fgl_5_4_2_4 = callPackage ../development/libraries/haskell/fgl/5.4.2.4.nix {}; fgl = self.fgl_5_4_2_2; fingertree = callPackage ../development/libraries/haskell/fingertree {}; From f0c58e316af3768ec777dddd77288269c4f60b24 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 08:34:52 +0000 Subject: [PATCH 2249/2422] haskell-semigroups: updated to version 0.7.1.2 svn path=/nixpkgs/trunk/; revision=28577 --- pkgs/development/libraries/haskell/semigroups/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix index 6ac03fe0619..716d40ba84c 100755 --- a/pkgs/development/libraries/haskell/semigroups/default.nix +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "semigroups"; - version = "0.7.1"; - sha256 = "1l83i62i98j2r8mqbjpy2sy303y1igxvdfn8c4nxxyi70qgz5fk1"; + version = "0.7.1.2"; + sha256 = "13kn5c7dmaaswp85kiyywgdl84rdcz32i8p7q5p3ahnazrp8iw5r"; meta = { homepage = "http://github.com/ekmett/semigroups/"; description = "Haskell 98 semigroups"; From f3da45c0c0d0b05eef989c0b0b907be63a50c763 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 08:34:56 +0000 Subject: [PATCH 2250/2422] haskell-pwstore-fast: updated to version 2.2 svn path=/nixpkgs/trunk/; revision=28578 --- pkgs/development/libraries/haskell/pwstore-fast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/pwstore-fast/default.nix b/pkgs/development/libraries/haskell/pwstore-fast/default.nix index fd36faece2c..a78471d8ebb 100644 --- a/pkgs/development/libraries/haskell/pwstore-fast/default.nix +++ b/pkgs/development/libraries/haskell/pwstore-fast/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "pwstore-fast"; - version = "2.1"; - sha256 = "1gslxmipv3khv6fp6k62ip7fjn0jchzkhsqcdd8yrrkk8pdqdkya"; + version = "2.2"; + sha256 = "03b9vr5j6cadvi6w3lr8b9km4jq6jh0vzcmkxzq9qvvly89lx96a"; buildDepends = [ base64Bytestring cryptohash random ]; meta = { homepage = "https://github.com/PeterScott/pwstore"; From acbc9e63dc52e83915a9d6f0b1f45ebf8ef571eb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 10:55:01 +0000 Subject: [PATCH 2251/2422] haskell-extensible-exceptions: added version 0.1.1.2 svn path=/nixpkgs/trunk/; revision=28579 --- .../{default.nix => 0.1.1.0.nix} | 0 .../haskell/extensible-exceptions/0.1.1.2.nix | 16 ++++++++++++++++ pkgs/top-level/haskell-packages.nix | 3 ++- 3 files changed, 18 insertions(+), 1 deletion(-) rename pkgs/development/libraries/haskell/extensible-exceptions/{default.nix => 0.1.1.0.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.2.nix diff --git a/pkgs/development/libraries/haskell/extensible-exceptions/default.nix b/pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.0.nix similarity index 100% rename from pkgs/development/libraries/haskell/extensible-exceptions/default.nix rename to pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.0.nix diff --git a/pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.2.nix b/pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.2.nix new file mode 100644 index 00000000000..329bb2a42c4 --- /dev/null +++ b/pkgs/development/libraries/haskell/extensible-exceptions/0.1.1.2.nix @@ -0,0 +1,16 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "extensible-exceptions"; + version = "0.1.1.2"; + sha256 = "0rsdvb7k8mp88s1jjmna17qa6363vbjgvlkpncmn8516dnxhypg3"; + meta = { + description = "Extensible exceptions"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index ff279fcdf33..ac603aa4b2a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -544,7 +544,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); emgm = callPackage ../development/libraries/haskell/emgm {}; - extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions {}; + extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.0.nix {}; + extensibleExceptions_0_1_1_2 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.2.nix {}; extensibleExceptions = null; # a core package in recent GHCs failure = callPackage ../development/libraries/haskell/failure {}; From ab823f0cc188c96ff033b0973102f199007ab0a3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 10:55:06 +0000 Subject: [PATCH 2252/2422] Updated haskell-WebServer expression. svn path=/nixpkgs/trunk/; revision=28580 --- .../libraries/haskell/WebServer/default.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/WebServer/default.nix b/pkgs/development/libraries/haskell/WebServer/default.nix index c8a1a2cd6cc..436dd52b7b2 100644 --- a/pkgs/development/libraries/haskell/WebServer/default.nix +++ b/pkgs/development/libraries/haskell/WebServer/default.nix @@ -1,18 +1,23 @@ -{cabal, fetchgit, network, mtl, parsec}: +{ cabal, mtl, network, parsec, random, syb, fetchgit }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "WebServer"; version = "1.2"; src = fetchgit { url = git://github.com/arjunguha/haskell-web.git; - rev = "76c9aabd31d03f052a80a0f6999dc7c5f1b11c41" ; - sha256 = "afd550a4c6aeffe2f3adb38556b8e9ae198e98db17338ea6c8fa92d56c7eddb7"; + rev = "931a2ec1744cd5c5139af9a3fe8195a36dc3acec" ; }; - propagatedBuildInputs = [network mtl parsec]; + buildDepends = [ mtl network parsec random syb ]; meta = { - description = ""; + homepage = "http://github.com/arjunguha/haskell-web"; + description = "Web related tools and services"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - From f059eba4fbed92e1ea0b07e94e70d0af368d96dd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 10:55:10 +0000 Subject: [PATCH 2253/2422] haskell-packages.nix: fixed spelling of base64String svn path=/nixpkgs/trunk/; revision=28581 --- pkgs/development/libraries/haskell/CS173Tourney/default.nix | 4 ++-- pkgs/top-level/haskell-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/CS173Tourney/default.nix b/pkgs/development/libraries/haskell/CS173Tourney/default.nix index ac35433e144..bc96b56b12c 100644 --- a/pkgs/development/libraries/haskell/CS173Tourney/default.nix +++ b/pkgs/development/libraries/haskell/CS173Tourney/default.nix @@ -1,4 +1,4 @@ -{cabal, fetchgit, json, time, hslogger, Crypto, base64string, CouchDB, WebServer, WebServerExtras}: +{cabal, fetchgit, json, time, hslogger, Crypto, base64String, CouchDB, WebServer, WebServerExtras}: cabal.mkDerivation (self : { pname = "CS173Tourney"; @@ -10,7 +10,7 @@ cabal.mkDerivation (self : { md5 = "21e5e5c2e184b4b70696d4d6c60e51d3"; }; patches = [./sendmail.patch]; - propagatedBuildInputs = [json time hslogger Crypto base64string CouchDB WebServer WebServerExtras]; + propagatedBuildInputs = [json time hslogger Crypto base64String CouchDB WebServer WebServerExtras]; meta = { description = ""; }; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index ac603aa4b2a..fedba275bff 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -384,7 +384,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); authenticate = callPackage ../development/libraries/haskell/authenticate {}; - base64string = callPackage ../development/libraries/haskell/base64-string {}; + base64String = callPackage ../development/libraries/haskell/base64-string {}; base64Bytestring = callPackage ../development/libraries/haskell/base64-bytestring {}; From bc4526f1c4dcba595aabbf1f67e80435d47a5572 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 10:55:14 +0000 Subject: [PATCH 2254/2422] Updated haskell-WebServer-Extras expression. Unfortunately, we cannot build this package at all, because it depends on the Crypto library which doesn't support old versions of GHC. Newer versions of GHC, however, cannot compile WebServer-Extras. :-( I've contacted upstream and asked for advice. svn path=/nixpkgs/trunk/; revision=28582 --- .../haskell/WebServer-Extras/default.nix | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix b/pkgs/development/libraries/haskell/WebServer-Extras/default.nix index 1b427f72b78..2abbe549e53 100644 --- a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix +++ b/pkgs/development/libraries/haskell/WebServer-Extras/default.nix @@ -1,19 +1,27 @@ -{cabal, fetchgit, Crypto, WebServer, base64string, hslogger, json, mtl -}: +{ cabal, base64String, Crypto, hslogger, json, mtl, random, WebServer, fetchgit }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "WebServer-Extras"; version = "1.2"; src = fetchgit { url = git://github.com/arjunguha/haskell-web.git; - rev = "76c9aabd31d03f052a80a0f6999dc7c5f1b11c41" ; - sha256 = "afd550a4c6aeffe2f3adb38556b8e9ae198e98db17338ea6c8fa92d56c7eddb7"; + rev = "931a2ec1744cd5c5139af9a3fe8195a36dc3acec" ; }; + + buildDepends = [ + base64String Crypto hslogger json mtl random WebServer + ]; + sourceRoot = "git-export/Extras"; - propagatedBuildInputs = [Crypto WebServer base64string hslogger json mtl]; + meta = { - description = ""; + description = "Web related tools and services"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - From 21b26aef256d4bd101972b1eb74517f8c255693d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 11:27:02 +0000 Subject: [PATCH 2255/2422] Updated Haskell package meta sections. svn path=/nixpkgs/trunk/; revision=28583 --- .../window-managers/xmonad/default.nix | 12 +++++++++--- .../window-managers/xmonad/xmonad-extras.nix | 11 +++++++++-- .../development/libraries/haskell/GLUT/2.1.1.2.nix | 10 ++++++++-- .../development/libraries/haskell/GLUT/2.1.2.1.nix | 10 ++++++++-- .../libraries/haskell/OpenAL/default.nix | 7 +++++-- .../libraries/haskell/OpenGL/2.2.1.1.nix | 10 ++++++++-- .../libraries/haskell/OpenGL/2.2.3.0.nix | 10 ++++++++-- .../libraries/haskell/SDL-image/default.nix | 5 ++++- .../libraries/haskell/SDL-mixer/default.nix | 5 ++++- .../libraries/haskell/SDL-ttf/default.nix | 5 ++++- pkgs/development/libraries/haskell/SDL/default.nix | 11 +++++++---- .../libraries/haskell/X11-xft/default.nix | 11 +++++++---- pkgs/development/libraries/haskell/X11/default.nix | 9 ++++++++- .../libraries/haskell/cairo/default.nix | 8 ++++++-- .../libraries/haskell/citeproc-hs/default.nix | 9 +++++++-- .../libraries/haskell/editline/default.nix | 11 +++++++++-- .../libraries/haskell/ghc-events/default.nix | 8 ++++++-- .../libraries/haskell/glade/default.nix | 11 ++++++++--- .../development/libraries/haskell/glib/default.nix | 11 ++++++++--- pkgs/development/libraries/haskell/gtk/default.nix | 11 ++++++++--- .../libraries/haskell/gtksourceview2/default.nix | 13 +++++++++---- .../libraries/haskell/haskell-src/1.0.1.3.nix | 9 +++++++-- .../libraries/haskell/haskell-src/1.0.1.4.nix | 9 +++++++-- .../libraries/haskell/hfuse/default.nix | 2 +- .../libraries/haskell/hmatrix/default.nix | 5 +++-- .../libraries/haskell/hp2any-graph/default.nix | 10 +++++++--- .../libraries/haskell/pango/default.nix | 9 +++++++-- .../libraries/haskell/readline/default.nix | 7 ++++++- .../libraries/haskell/repa-examples/default.nix | 2 +- .../libraries/haskell/svgcairo/default.nix | 11 ++++++++--- .../libraries/haskell/terminfo/default.nix | 5 ++++- .../libraries/haskell/vacuum/default.nix | 8 +++++++- .../libraries/haskell/wxHaskell/wxcore.nix | 5 ++++- .../tools/documentation/haddock/2.4.2.nix | 11 +++++++++-- .../tools/documentation/haddock/2.7.2.nix | 9 ++++++++- .../tools/documentation/haddock/2.9.2.nix | 9 ++++++++- .../tools/documentation/haddock/boot.nix | 14 +++++++++++--- .../tools/documentation/haddock/haddock-0.9.nix | 13 ++++++++++--- .../tools/documentation/haddock/haddock-2.1.0.nix | 13 ++++++++++--- pkgs/development/tools/parsing/alex/2.3.1.nix | 9 ++++++++- pkgs/development/tools/parsing/alex/2.3.2.nix | 9 ++++++++- pkgs/development/tools/parsing/alex/2.3.3.nix | 9 ++++++++- pkgs/development/tools/parsing/alex/2.3.5.nix | 9 ++++++++- pkgs/development/tools/parsing/alex/3.0.1.nix | 5 +++++ pkgs/games/LambdaHack/default.nix | 9 +++++++-- pkgs/tools/typesetting/lhs2tex/default.nix | 11 ++++++++--- 46 files changed, 320 insertions(+), 90 deletions(-) diff --git a/pkgs/applications/window-managers/xmonad/default.nix b/pkgs/applications/window-managers/xmonad/default.nix index 5380db40c02..76b9b37456e 100644 --- a/pkgs/applications/window-managers/xmonad/default.nix +++ b/pkgs/applications/window-managers/xmonad/default.nix @@ -1,6 +1,6 @@ {cabal, X11, mtl, xmessage, syb}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xmonad"; name = "${self.fname}"; version = "0.9.2"; @@ -8,8 +8,14 @@ cabal.mkDerivation (self : { noHaddock = true; propagatedBuildInputs = [X11 mtl syb]; meta = { - description = "xmonad is a tiling window manager for X"; - homepage = http://xmonad.org/; + homepage = "http://xmonad.org"; + description = "A tiling window manager"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; preConfigure = '' diff --git a/pkgs/applications/window-managers/xmonad/xmonad-extras.nix b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix index 4c554bef0e4..6d9b2a420fb 100644 --- a/pkgs/applications/window-managers/xmonad/xmonad-extras.nix +++ b/pkgs/applications/window-managers/xmonad/xmonad-extras.nix @@ -1,7 +1,7 @@ {cabal, xmonad, xmonadContrib, X11, utf8String, X11Xft, parsec, split}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "xmonad-extras"; version = "0.9.2"; sha256 = "54b41a4c59ff3d68b3a214d727fb5675fa7c1b90090d99e58ecae62b3dfdd701"; @@ -9,6 +9,13 @@ cabal.mkDerivation (self : { [X11 xmonad xmonadContrib utf8String X11Xft parsec split]; noHaddock = true; meta = { - description = "Various modules for xmonad that cannot be added to xmonad-contrib because of additional dependencies"; + homepage = "http://projects.haskell.org/xmonad-extras"; + description = "Third party extensions for xmonad with wacky dependencies"; + 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/GLUT/2.1.1.2.nix b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix index 2ea65ec9d78..177748816ac 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix @@ -1,12 +1,18 @@ {cabal, OpenGL, glut, libSM, libICE, libXmu, libXi, mesa}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "GLUT"; version = "2.1.1.2"; # Haskell Platform 2009.0.0 sha256 = "d5ecf4b6bacc5e68ade00710df04fa158c6ed322c74362954716a0baba6bd3fb"; propagatedBuildInputs = [OpenGL glut libSM libICE libXmu libXi mesa]; meta = { + homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; + 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/GLUT/2.1.2.1.nix b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix index 4aa36b907bb..ef90cc063dc 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix @@ -1,12 +1,18 @@ {cabal, OpenGL, glut, libSM, libICE, libXmu, libXi, mesa}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "GLUT"; version = "2.1.2.1"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 sha256 = "0r3js5i468lqlsnvb04iw6gdl81gs3cgqids3xpi4p5qpynbyc02"; propagatedBuildInputs = [OpenGL glut libSM libICE libXmu libXi mesa]; meta = { + homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; + 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/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix index ecbffddc25c..32b91a6ae64 100644 --- a/pkgs/development/libraries/haskell/OpenAL/default.nix +++ b/pkgs/development/libraries/haskell/OpenAL/default.nix @@ -1,6 +1,6 @@ {cabal, ObjectName, StateVar, Tensor, openal} : -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "OpenAL"; version = "1.4.0.0"; sha256 = "1vn9r8fd4zwqm8a9d8bgvi9vs1lmygn8sw1rlv819b5wmjwz3ms2"; @@ -10,6 +10,9 @@ cabal.mkDerivation (self : { description = "A binding to the OpenAL cross-platform 3D audio API"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix index b876c10b6e1..6b097d821c9 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix @@ -1,12 +1,18 @@ {cabal, mesa, libX11}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "OpenGL"; version = "2.2.1.1"; # Haskell Platform 2009.0.0 sha256 = "926ca25cf9502cdaaeb8ade484015468cb60594e1bfbf0e04bd01235d8d9a792"; propagatedBuildInputs = [mesa libX11]; meta = { + homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; + 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/OpenGL/2.2.3.0.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix index 55a2dd8130d..327d0002022 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix @@ -1,12 +1,18 @@ {cabal, mesa, libX11}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "OpenGL"; version = "2.2.3.0"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 sha256 = "00h5zdm64mfj5fwnd52kyn9aynsbzqwfic0ymjjakz90pdvk4p57"; propagatedBuildInputs = [mesa libX11]; meta = { + homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; + 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/SDL-image/default.nix b/pkgs/development/libraries/haskell/SDL-image/default.nix index 4f674cbd5ed..0f2c3700a48 100644 --- a/pkgs/development/libraries/haskell/SDL-image/default.nix +++ b/pkgs/development/libraries/haskell/SDL-image/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Binding to libSDL_image"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index 2f45a48d4e9..0847068b267 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Binding to libSDL_mixer"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL-ttf/default.nix b/pkgs/development/libraries/haskell/SDL-ttf/default.nix index c7e17638ae6..7678c7af4f5 100644 --- a/pkgs/development/libraries/haskell/SDL-ttf/default.nix +++ b/pkgs/development/libraries/haskell/SDL-ttf/default.nix @@ -9,6 +9,9 @@ cabal.mkDerivation (self : { description = "Binding to libSDL_ttf"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/SDL/default.nix b/pkgs/development/libraries/haskell/SDL/default.nix index a1ef26ca565..8adf60f938c 100644 --- a/pkgs/development/libraries/haskell/SDL/default.nix +++ b/pkgs/development/libraries/haskell/SDL/default.nix @@ -1,14 +1,17 @@ -{cabal, SDL} : +{ cabal, SDL }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SDL"; version = "0.6.2"; sha256 = "1fqj3sw709q28rmjzcffa3k1mcp7r9cvdrrqmcppaz5yv63ychly"; - propagatedBuildInputs = [ SDL ]; + extraLibraries = [ SDL ]; meta = { description = "Binding to libSDL"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/X11-xft/default.nix b/pkgs/development/libraries/haskell/X11-xft/default.nix index 3a8a7face7c..8f90606d7a1 100644 --- a/pkgs/development/libraries/haskell/X11-xft/default.nix +++ b/pkgs/development/libraries/haskell/X11-xft/default.nix @@ -7,9 +7,12 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [ X11 utf8String ]; configureFlags=["--extra-include-dirs=${freetype}/include/freetype2"]; meta = { - homepage = http://hackage.haskell.org/package/X11-xft; - description = "Haskell bindings to the Xft and some Xrender parts"; - maintainers = with self.stdenv.lib.maintainers; [ astsmtl ]; - platforms = with self.stdenv.lib.platforms; linux; + description = "Bindings to the Xft, X Free Type interface library, and some Xrender parts"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/X11/default.nix b/pkgs/development/libraries/haskell/X11/default.nix index 70956b06870..f8eef4dcb36 100644 --- a/pkgs/development/libraries/haskell/X11/default.nix +++ b/pkgs/development/libraries/haskell/X11/default.nix @@ -8,6 +8,13 @@ cabal.mkDerivation (self : { sha256 = "653ff8aa4053574a36dbb1729459df6e5a1a87a223bc3eeced8e40c6e3a5406f"; propagatedBuildInputs = [libX11 syb] ++ (if xineramaSupport then [libXinerama libXext] else []); meta = { - description = "A Haskell binding to the X11 graphics library"; + homepage = "http://code.haskell.org/X11"; + description = "A binding to the X11 graphics library"; + 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/cairo/default.nix b/pkgs/development/libraries/haskell/cairo/default.nix index 69b2ecad422..70ed5a6c36e 100644 --- a/pkgs/development/libraries/haskell/cairo/default.nix +++ b/pkgs/development/libraries/haskell/cairo/default.nix @@ -8,7 +8,11 @@ cabal.mkDerivation (self : { propagatedBuildInputs = [mtl]; meta = { description = "Binding to the Cairo library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/citeproc-hs/default.nix b/pkgs/development/libraries/haskell/citeproc-hs/default.nix index 5773d6a7038..b09409d28df 100644 --- a/pkgs/development/libraries/haskell/citeproc-hs/default.nix +++ b/pkgs/development/libraries/haskell/citeproc-hs/default.nix @@ -1,4 +1,4 @@ -{ cabal, HTTP, hsBibutils, json, mtl, network, pandocTypes, parsec +{ cabal, hsBibutils, HTTP, json, mtl, network, pandocTypes, parsec , syb, time, utf8String, xml }: @@ -7,12 +7,17 @@ cabal.mkDerivation (self: { version = "0.3.3"; sha256 = "0yhzqxrr7jn1h0r2vy1jmlrf0z64qcr2fl37i04rpiwzb3nc16r4"; buildDepends = [ - HTTP hsBibutils json mtl network pandocTypes parsec syb time + hsBibutils HTTP json mtl network pandocTypes parsec syb time utf8String xml ]; meta = { homepage = "http://gorgias.mine.nu/repos/citeproc-hs/"; description = "A Citation Style Language implementation in Haskell"; 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/editline/default.nix b/pkgs/development/libraries/haskell/editline/default.nix index b477df5fbd1..51f03bebb89 100644 --- a/pkgs/development/libraries/haskell/editline/default.nix +++ b/pkgs/development/libraries/haskell/editline/default.nix @@ -1,12 +1,19 @@ { cabal, libedit } : -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "editline"; version = "0.2.1.0"; sha256 = "83618e5f86074fdc11d7f5033aa2886284462941be38fa02966acc92712c46e1"; propagatedBuildInputs = [ libedit ]; meta = { - description = "Binding to the BSD editline library (libedit)"; + homepage = "http://code.haskell.org/editline"; + description = "Bindings to the editline library (libedit)"; + 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/ghc-events/default.nix b/pkgs/development/libraries/haskell/ghc-events/default.nix index bb4ba31741d..23af9bfa7fe 100644 --- a/pkgs/development/libraries/haskell/ghc-events/default.nix +++ b/pkgs/development/libraries/haskell/ghc-events/default.nix @@ -10,7 +10,11 @@ cabal.mkDerivation (self : { ''; meta = { description = "Library and tool for parsing .eventlog files from GHC"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/glade/default.nix b/pkgs/development/libraries/haskell/glade/default.nix index 3f1a0529a83..a926a27beb5 100644 --- a/pkgs/development/libraries/haskell/glade/default.nix +++ b/pkgs/development/libraries/haskell/glade/default.nix @@ -1,14 +1,19 @@ {cabal, cairo, glib, gtk, mtl, pango, gtk2hsBuildtools, pkgconfig, gnome, glibc}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "glade"; version = "0.12.0"; sha256 = "0h7l1kp9y17xqyz16kv0dvwgblph9r70wimyl8aq9gi1r4is5lmq"; extraBuildInputs = [pkgconfig gtk2hsBuildtools gnome.libglade gnome.gtk glibc]; propagatedBuildInputs = [cairo glib gtk mtl pango]; meta = { + homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the glade library"; - license = "LGPLv2+"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.lgpl21; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/glib/default.nix b/pkgs/development/libraries/haskell/glib/default.nix index 78fc7d37d0e..87fc2ea031a 100644 --- a/pkgs/development/libraries/haskell/glib/default.nix +++ b/pkgs/development/libraries/haskell/glib/default.nix @@ -1,13 +1,18 @@ {cabal, gtk2hsBuildtools, pkgconfig, glib, glibc}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "glib"; version = "0.12.0"; sha256 = "1sqkj6adg87ccdnl9yy1p8yrv5xnfcrlaflj52nrh6anwlqy9z19"; extraBuildInputs = [pkgconfig glib glibc gtk2hsBuildtools]; meta = { + homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the GLIB library for Gtk2Hs"; - license = "LGPLv2+"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.lgpl21; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/gtk/default.nix b/pkgs/development/libraries/haskell/gtk/default.nix index b9c4400bee4..5eb23f8bc54 100644 --- a/pkgs/development/libraries/haskell/gtk/default.nix +++ b/pkgs/development/libraries/haskell/gtk/default.nix @@ -1,14 +1,19 @@ {cabal, cairo, glib, mtl, pango, gtk2hsBuildtools, pkgconfig, gtk, glibc}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gtk"; version = "0.12.0"; sha256 = "1rqy0390rahdrlb1ba1hjrygwin8ynxzif5flcici22bg5ixsgs2"; extraBuildInputs = [pkgconfig gtk2hsBuildtools gtk glibc]; propagatedBuildInputs = [cairo glib mtl pango]; meta = { + homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the Gtk+ graphical user interface library"; - license = "LGPLv2+"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.lgpl21; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/gtksourceview2/default.nix b/pkgs/development/libraries/haskell/gtksourceview2/default.nix index f3ae246124e..5262b8ee9cc 100644 --- a/pkgs/development/libraries/haskell/gtksourceview2/default.nix +++ b/pkgs/development/libraries/haskell/gtksourceview2/default.nix @@ -1,14 +1,19 @@ {cabal, gtk2hsBuildtools, pkgconfig, gtksourceview, glib, gtk, gtkC, glibc}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "gtksourceview2"; version = "0.12.2"; sha256 = "0l9y48kmzqzps6k54fgf0dkmmv0ppxx8amggfdswwk86zsf8j81r"; extraBuildInputs = [pkgconfig gtksourceview gtkC glibc gtk2hsBuildtools]; propagatedBuildInputs = [glib gtk]; meta = { - description = "GtkSourceView is a text widget that extends the standard GTK+ 2.x text widget GtkTextView"; - license = "LGPLv2+"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/gtk2hs/"; + description = "Binding to the GtkSourceView library"; + license = self.stdenv.lib.licenses.lgpl21; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix index c70bdc252fc..55e347437cb 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix @@ -1,12 +1,17 @@ {cabal, happy}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-src"; version = "1.0.1.3"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 sha256 = "a7872900acd2293775a6bdc6dc8f70438ccd80e62d2d1e2394ddff15b1883e89"; extraBuildInputs = [happy]; meta = { description = "Manipulating Haskell source code"; + 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/haskell-src/1.0.1.4.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix index b58b0ad7f88..bb2865d6129 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix @@ -7,7 +7,12 @@ cabal.mkDerivation (self : { extraBuildInputs = [happy]; propagatedBuildInputs = [syb]; meta = { - description = "Manipulating Haskell source code"; + description = "Support for manipulating Haskell source code"; + 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/hfuse/default.nix b/pkgs/development/libraries/haskell/hfuse/default.nix index 03fd64e82a8..ef51afca0c7 100644 --- a/pkgs/development/libraries/haskell/hfuse/default.nix +++ b/pkgs/development/libraries/haskell/hfuse/default.nix @@ -12,7 +12,7 @@ cabal.mkDerivation (self: { meta = { homepage = "https://github.com/realdesktop/hfuse"; - description = "HFuse is a binding for the Linux FUSE library."; + description = "HFuse is a binding for the Linux FUSE library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 18dcc2e46b0..2a695fab9a1 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -1,6 +1,6 @@ {cabal, HUnit, QuickCheck, binary, storableComplex, vector, gsl, liblapack, blas} : -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hmatrix"; version = "0.11.1.0"; sha256 = "19915xmf6m2092s1rzwirxy0rwjcr6482y5wg4bil0afm0xjnb9n"; @@ -14,8 +14,9 @@ cabal.mkDerivation (self : { license = "GPL"; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres self.stdenv.lib.maintainers.guibert + self.stdenv.lib.maintainers.simons ]; }; }) diff --git a/pkgs/development/libraries/haskell/hp2any-graph/default.nix b/pkgs/development/libraries/haskell/hp2any-graph/default.nix index b0e3d3ddfcd..eb7b13986b7 100644 --- a/pkgs/development/libraries/haskell/hp2any-graph/default.nix +++ b/pkgs/development/libraries/haskell/hp2any-graph/default.nix @@ -6,9 +6,13 @@ cabal.mkDerivation (self : { sha256 = "1al20pxfgkgwynrx7vr0i57342s91lcm3cnd9qjx8b6vkqmzykkq"; propagatedBuildInputs = [GLUT OpenGL hp2anyCore network parseargs]; meta = { + homepage = "http://www.haskell.org/haskellwiki/Hp2any"; description = "Real-time heap graphing utility and profile stream server with a reusable graphing module"; - license = "BSD3"; - maintainers = [self.stdenv.lib.maintainers.andres]; + 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/pango/default.nix b/pkgs/development/libraries/haskell/pango/default.nix index 97700106b17..895a44b383e 100644 --- a/pkgs/development/libraries/haskell/pango/default.nix +++ b/pkgs/development/libraries/haskell/pango/default.nix @@ -7,8 +7,13 @@ cabal.mkDerivation (self : { extraBuildInputs = [pkgconfig gtk2hsBuildtools pango glibc]; propagatedBuildInputs = [cairo glib mtl]; meta = { + homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the Pango text rendering engine"; - license = "LGPLv2+"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = self.stdenv.lib.licenses.lgpl21; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/readline/default.nix b/pkgs/development/libraries/haskell/readline/default.nix index 370764307cb..898b005c4da 100644 --- a/pkgs/development/libraries/haskell/readline/default.nix +++ b/pkgs/development/libraries/haskell/readline/default.nix @@ -12,6 +12,11 @@ cabal.mkDerivation (self : { ''; meta = { description = "An interface to the GNU readline library"; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/repa-examples/default.nix b/pkgs/development/libraries/haskell/repa-examples/default.nix index 9d52fdc87e3..083a3fbe48d 100644 --- a/pkgs/development/libraries/haskell/repa-examples/default.nix +++ b/pkgs/development/libraries/haskell/repa-examples/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ repa repaAlgorithms repaIo vector llvm ]; meta = { homepage = "http://repa.ouroborus.net"; - description = "Examples using the Repa array library."; + description = "Examples using the Repa array library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/svgcairo/default.nix b/pkgs/development/libraries/haskell/svgcairo/default.nix index fb756ec30f0..55227465197 100644 --- a/pkgs/development/libraries/haskell/svgcairo/default.nix +++ b/pkgs/development/libraries/haskell/svgcairo/default.nix @@ -7,8 +7,13 @@ cabal.mkDerivation (self : { extraBuildInputs = [pkgconfig librsvg glibc gtk2hsBuildtools]; propagatedBuildInputs = [cairo glib mtl]; meta = { - description = "Binding to the Cairo library"; - license = "BSD"; - maintainers = [self.stdenv.lib.maintainers.andres]; + homepage = "http://www.haskell.org/gtk2hs/"; + description = "Binding to the libsvg-cairo library"; + 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/terminfo/default.nix b/pkgs/development/libraries/haskell/terminfo/default.nix index d4aa47f2cbb..240b72d7a8f 100644 --- a/pkgs/development/libraries/haskell/terminfo/default.nix +++ b/pkgs/development/libraries/haskell/terminfo/default.nix @@ -11,6 +11,9 @@ cabal.mkDerivation (self: { description = "Haskell bindings to the terminfo library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/libraries/haskell/vacuum/default.nix b/pkgs/development/libraries/haskell/vacuum/default.nix index 657ede90b0f..50130190da0 100644 --- a/pkgs/development/libraries/haskell/vacuum/default.nix +++ b/pkgs/development/libraries/haskell/vacuum/default.nix @@ -6,7 +6,13 @@ cabal.mkDerivation (self : { sha256 = "2229948ce801052c5ffb70ffc07e301d87d60740b053df8a7b7851ad02c01d9f"; propagatedBuildInputs = [ghcPaths]; meta = { + homepage = "http://moonpatio.com/vacuum/"; description = "Extract graph representations of ghc heap values"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) - diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index f6f1461f3e4..29e2aff80ee 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -11,6 +11,9 @@ cabal.mkDerivation (self : { description = "wxHaskell core"; license = "LGPL"; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) diff --git a/pkgs/development/tools/documentation/haddock/2.4.2.nix b/pkgs/development/tools/documentation/haddock/2.4.2.nix index ff7c982267e..91bc0559415 100644 --- a/pkgs/development/tools/documentation/haddock/2.4.2.nix +++ b/pkgs/development/tools/documentation/haddock/2.4.2.nix @@ -1,6 +1,6 @@ {cabal, ghcPaths, libedit}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haddock"; version = "2.4.2"; # Haskell Platform 2009.0.0 name = self.fname; @@ -8,6 +8,13 @@ cabal.mkDerivation (self : { # TODO: adding libedit here is a hack propagatedBuildInputs = [ghcPaths libedit]; meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; + homepage = "http://www.haskell.org/haddock/"; + description = "A documentation-generation tool for Haskell libraries"; + 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/tools/documentation/haddock/2.7.2.nix b/pkgs/development/tools/documentation/haddock/2.7.2.nix index b59ea328279..c94b3e43b7e 100644 --- a/pkgs/development/tools/documentation/haddock/2.7.2.nix +++ b/pkgs/development/tools/documentation/haddock/2.7.2.nix @@ -13,6 +13,13 @@ cabal.mkDerivation (self : { ''; meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; + homepage = "http://www.haskell.org/haddock/"; + description = "A documentation-generation tool for Haskell libraries"; + 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/tools/documentation/haddock/2.9.2.nix b/pkgs/development/tools/documentation/haddock/2.9.2.nix index 42dbd81d9ff..c6543936ab3 100644 --- a/pkgs/development/tools/documentation/haddock/2.9.2.nix +++ b/pkgs/development/tools/documentation/haddock/2.9.2.nix @@ -13,6 +13,13 @@ cabal.mkDerivation (self : { ''; meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; + homepage = "http://www.haskell.org/haddock/"; + description = "A documentation-generation tool for Haskell libraries"; + 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/tools/documentation/haddock/boot.nix b/pkgs/development/tools/documentation/haddock/boot.nix index edaaac47330..7ecbf515de3 100644 --- a/pkgs/development/tools/documentation/haddock/boot.nix +++ b/pkgs/development/tools/documentation/haddock/boot.nix @@ -6,9 +6,6 @@ cabal.mkDerivation (self : { name = self.fname; sha256 = "beefd4a6da577978e7a79cabba60970accc5cd48fbb04c424a6b36ace3a9f8d0"; extraBuildInputs = [gmp]; - meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; - }; # we are using this for booting, and ghc-6.4.2 doesn't have full # Cabal support, therefore we have to override some things: @@ -31,4 +28,15 @@ cabal.mkDerivation (self : { installPhase = '' ./Setup copy ''; + + meta = { + homepage = "http://www.haskell.org/haddock/"; + description = "Haddock is a documentation-generation tool for Haskell libraries"; + 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/tools/documentation/haddock/haddock-0.9.nix b/pkgs/development/tools/documentation/haddock/haddock-0.9.nix index 8dddc59d96e..1b725dc6454 100644 --- a/pkgs/development/tools/documentation/haddock/haddock-0.9.nix +++ b/pkgs/development/tools/documentation/haddock/haddock-0.9.nix @@ -1,11 +1,18 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haddock"; version = "0.9"; name = self.fname; sha256 = "beefd4a6da577978e7a79cabba60970accc5cd48fbb04c424a6b36ace3a9f8d0"; meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; + homepage = "http://www.haskell.org/haddock/"; + description = "Haddock is a documentation-generation tool for Haskell libraries"; + 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/tools/documentation/haddock/haddock-2.1.0.nix b/pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix index f170cbf7c26..fdd0e148d26 100644 --- a/pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix +++ b/pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix @@ -1,11 +1,18 @@ -{cabal}: +{ cabal }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haddock"; version = "2.1.0"; name = self.fname; sha256 = "1b67869e493e56366207a128949998851f975d821e0952c2c717840d2eadaca7"; meta = { - description = "a tool for automatically generating documentation from annotated Haskell source code"; + homepage = "http://www.haskell.org/haddock/"; + description = "A documentation-generation tool for Haskell libraries"; + 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/tools/parsing/alex/2.3.1.nix b/pkgs/development/tools/parsing/alex/2.3.1.nix index aab99629b31..f225d29e3dc 100644 --- a/pkgs/development/tools/parsing/alex/2.3.1.nix +++ b/pkgs/development/tools/parsing/alex/2.3.1.nix @@ -7,6 +7,13 @@ cabal.mkDerivation (self : { sha256 = "cdd42fd992a72fedeff1f38debc21aa315d90dc070f0945d7819c0bccd549a44"; extraBuildInputs = [perl]; meta = { - description = "A lexical analyser generator for Haskell"; + homepage = "http://www.haskell.org/alex/"; + description = "Alex is a tool for generating lexical analysers in Haskell"; + 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/tools/parsing/alex/2.3.2.nix b/pkgs/development/tools/parsing/alex/2.3.2.nix index 565ecf2f167..5bba51ec936 100644 --- a/pkgs/development/tools/parsing/alex/2.3.2.nix +++ b/pkgs/development/tools/parsing/alex/2.3.2.nix @@ -7,6 +7,13 @@ cabal.mkDerivation (self : { sha256 = "6715a4c27b15a74d8f31cbb6a7d654b9cb6766d74980c75b65dee7c627049f43"; extraBuildInputs = [perl]; meta = { - description = "A lexical analyser generator for Haskell"; + homepage = "http://www.haskell.org/alex/"; + description = "Alex is a tool for generating lexical analysers in Haskell"; + 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/tools/parsing/alex/2.3.3.nix b/pkgs/development/tools/parsing/alex/2.3.3.nix index 7f6186970fa..578c32f3cf1 100644 --- a/pkgs/development/tools/parsing/alex/2.3.3.nix +++ b/pkgs/development/tools/parsing/alex/2.3.3.nix @@ -7,6 +7,13 @@ cabal.mkDerivation (self : { sha256 = "338fc492a1fddd6c528d0eb89857cadab211cb42680aeee1f9702bbfa7c5e1c8"; extraBuildInputs = [perl]; meta = { - description = "A lexical analyser generator for Haskell"; + homepage = "http://www.haskell.org/alex/"; + description = "Alex is a tool for generating lexical analysers in Haskell"; + 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/tools/parsing/alex/2.3.5.nix b/pkgs/development/tools/parsing/alex/2.3.5.nix index 9fbbca7f4e9..98b76c6b2f0 100644 --- a/pkgs/development/tools/parsing/alex/2.3.5.nix +++ b/pkgs/development/tools/parsing/alex/2.3.5.nix @@ -7,6 +7,13 @@ cabal.mkDerivation (self : { sha256 = "0lyjiq4lmii2syk6838ln32qvn8c0ljf1ypsggahy748k05x79if"; extraBuildInputs = [perl]; meta = { - description = "A lexical analyser generator for Haskell"; + homepage = "http://www.haskell.org/alex/"; + description = "Alex is a tool for generating lexical analysers in Haskell"; + 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/tools/parsing/alex/3.0.1.nix b/pkgs/development/tools/parsing/alex/3.0.1.nix index 90d6df1a50a..25b19544251 100644 --- a/pkgs/development/tools/parsing/alex/3.0.1.nix +++ b/pkgs/development/tools/parsing/alex/3.0.1.nix @@ -12,5 +12,10 @@ cabal.mkDerivation (self: { homepage = "http://www.haskell.org/alex/"; description = "Alex is a tool for generating lexical analysers in Haskell"; 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/games/LambdaHack/default.nix b/pkgs/games/LambdaHack/default.nix index 51882f1dd88..b30d7ec793f 100644 --- a/pkgs/games/LambdaHack/default.nix +++ b/pkgs/games/LambdaHack/default.nix @@ -12,6 +12,11 @@ cabal.mkDerivation (self : { ''; meta = { description = "a small roguelike game"; + 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/tools/typesetting/lhs2tex/default.nix b/pkgs/tools/typesetting/lhs2tex/default.nix index 68f2347bb65..61e1dfb9d87 100644 --- a/pkgs/tools/typesetting/lhs2tex/default.nix +++ b/pkgs/tools/typesetting/lhs2tex/default.nix @@ -1,6 +1,6 @@ {cabal, texLive, regexCompat}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "lhs2tex"; version = "1.17"; name = self.fname; @@ -14,9 +14,14 @@ cabal.mkDerivation (self : { ''; meta = { + homepage = "http://www.andres-loeh.de/lhs2tex/"; description = "Preprocessor for typesetting Haskell sources with LaTeX"; - license = "GPLv2"; - maintainers = [self.stdenv.lib.maintainers.andres]; + license = "GPL"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From de4fa65ddb2c76ab574853d3328a4b69fead17d4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 15 Aug 2011 11:27:07 +0000 Subject: [PATCH 2256/2422] haskell-haddock: dropped obsolete versions svn path=/nixpkgs/trunk/; revision=28584 --- .../tools/documentation/haddock/boot.nix | 42 ------------------- .../documentation/haddock/haddock-0.9.nix | 18 -------- .../documentation/haddock/haddock-2.1.0.nix | 18 -------- 3 files changed, 78 deletions(-) delete mode 100644 pkgs/development/tools/documentation/haddock/boot.nix delete mode 100644 pkgs/development/tools/documentation/haddock/haddock-0.9.nix delete mode 100644 pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix diff --git a/pkgs/development/tools/documentation/haddock/boot.nix b/pkgs/development/tools/documentation/haddock/boot.nix deleted file mode 100644 index 7ecbf515de3..00000000000 --- a/pkgs/development/tools/documentation/haddock/boot.nix +++ /dev/null @@ -1,42 +0,0 @@ -{cabal, gmp}: - -cabal.mkDerivation (self : { - pname = "haddock"; - version = "0.9"; - name = self.fname; - sha256 = "beefd4a6da577978e7a79cabba60970accc5cd48fbb04c424a6b36ace3a9f8d0"; - extraBuildInputs = [gmp]; - - # we are using this for booting, and ghc-6.4.2 doesn't have full - # Cabal support, therefore we have to override some things: - configurePhase = '' - sed -i -e 's|cabal-version:.*$|cabal-version: >= 1.0|' \ - -e '/^flag/,+3d' \ - -e '/^ *if/,+2d' \ - -e '/^ *else/d' \ - -e 's|^ ||' \ - -e 's|^ ||' \ - -e '/^executable/,$ { /^ *$/d }' \ - -e '/^build-depends/d' \ - -e '/data-files/ibuild-depends: base, haskell98' \ - haddock.cabal - cp dist/build/haddock/haddock-tmp/*.hs src - ghc --make -o Setup Setup.lhs - ./Setup configure --verbose --prefix="$out" - ''; - - installPhase = '' - ./Setup copy - ''; - - meta = { - homepage = "http://www.haskell.org/haddock/"; - description = "Haddock is a documentation-generation tool for Haskell libraries"; - 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/tools/documentation/haddock/haddock-0.9.nix b/pkgs/development/tools/documentation/haddock/haddock-0.9.nix deleted file mode 100644 index 1b725dc6454..00000000000 --- a/pkgs/development/tools/documentation/haddock/haddock-0.9.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ cabal }: - -cabal.mkDerivation (self: { - pname = "haddock"; - version = "0.9"; - name = self.fname; - sha256 = "beefd4a6da577978e7a79cabba60970accc5cd48fbb04c424a6b36ace3a9f8d0"; - meta = { - homepage = "http://www.haskell.org/haddock/"; - description = "Haddock is a documentation-generation tool for Haskell libraries"; - 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/tools/documentation/haddock/haddock-2.1.0.nix b/pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix deleted file mode 100644 index fdd0e148d26..00000000000 --- a/pkgs/development/tools/documentation/haddock/haddock-2.1.0.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ cabal }: - -cabal.mkDerivation (self: { - pname = "haddock"; - version = "2.1.0"; - name = self.fname; - sha256 = "1b67869e493e56366207a128949998851f975d821e0952c2c717840d2eadaca7"; - meta = { - homepage = "http://www.haskell.org/haddock/"; - description = "A documentation-generation tool for Haskell libraries"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) From 94e6e50a587e6d39c32f84f84ab759588659f2d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 15 Aug 2011 14:47:18 +0000 Subject: [PATCH 2257/2422] * Revert ConsoleKit to 0.4.1 because newer versions break device ownership assignment with the SLIM display manager. (The workaround in r28400 doesn't work on i686-linux.) A better solution would be for SLIM to have proper ConsoleKit support, but it seems unmaintained. We should probably ditch it for something like LightDM. svn path=/nixpkgs/trunk/; revision=28586 --- .../0001-Don-t-daemonize-when-activated.patch | 28 +++++++++ ...0002-Don-t-take-bus-name-until-ready.patch | 62 +++++++++++++++++++ .../libraries/consolekit/default.nix | 12 ++-- 3 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch create mode 100644 pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch diff --git a/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch b/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch new file mode 100644 index 00000000000..30f3ab4907b --- /dev/null +++ b/pkgs/development/libraries/consolekit/0001-Don-t-daemonize-when-activated.patch @@ -0,0 +1,28 @@ +Upstream patch + +From fc2870a65f6b3ed3b71bcac69c5faf3a9c759c64 Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Mon, 21 Dec 2009 11:13:23 -0500 +Subject: [PATCH 1/2] Don't daemonize when activated + +It confuses some versions of D-Bus and isn't needed +(or wanted it). + +http://bugs.freedesktop.org/show_bug.cgi?id=25642 +--- + data/org.freedesktop.ConsoleKit.service.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/data/org.freedesktop.ConsoleKit.service.in b/data/org.freedesktop.ConsoleKit.service.in +index ec2128c..d716a36 100644 +--- a/data/org.freedesktop.ConsoleKit.service.in ++++ b/data/org.freedesktop.ConsoleKit.service.in +@@ -1,4 +1,4 @@ + [D-BUS Service] + Name=org.freedesktop.ConsoleKit +-Exec=@sbindir@/console-kit-daemon ++Exec=@sbindir@/console-kit-daemon --no-daemon + User=root +-- +1.7.1 + diff --git a/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch b/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch new file mode 100644 index 00000000000..2af59ac8d1e --- /dev/null +++ b/pkgs/development/libraries/consolekit/0002-Don-t-take-bus-name-until-ready.patch @@ -0,0 +1,62 @@ +Upstream patch + +From 2418840248f07025ad0edc96ed17e03ce5e47f3e Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Mon, 21 Dec 2009 11:14:54 -0500 +Subject: [PATCH 2/2] Don't take bus name until ready + +Previously, we would take a bus name right away, but +not register the manager object until later. This +causes a race when being activated by a method call +on the manager object, where ConsoleKit gets started +but the method call fails. + +https://bugs.freedesktop.org/show_bug.cgi?id=25744 +--- + src/main.c | 16 ++++++++-------- + 1 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/main.c b/src/main.c +index 809c6d6..b8f698f 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -294,11 +294,19 @@ main (int argc, + + setup_debug_log (debug); + ++ g_debug ("initializing console-kit-daemon %s", VERSION); ++ + connection = get_system_bus (); + if (connection == NULL) { + goto out; + } + ++ manager = ck_manager_new (); ++ ++ if (manager == NULL) { ++ goto out; ++ } ++ + bus_proxy = get_bus_proxy (connection); + if (bus_proxy == NULL) { + g_warning ("Could not construct bus_proxy object; bailing out"); +@@ -310,16 +318,8 @@ main (int argc, + goto out; + } + +- g_debug ("initializing console-kit-daemon %s", VERSION); +- + create_pid_file (); + +- manager = ck_manager_new (); +- +- if (manager == NULL) { +- goto out; +- } +- + loop = g_main_loop_new (NULL, FALSE); + + g_signal_connect (bus_proxy, +-- +1.7.1 + diff --git a/pkgs/development/libraries/consolekit/default.nix b/pkgs/development/libraries/consolekit/default.nix index 1e8cf30a874..5cebc5874bd 100644 --- a/pkgs/development/libraries/consolekit/default.nix +++ b/pkgs/development/libraries/consolekit/default.nix @@ -1,15 +1,17 @@ -{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib -, libX11, polkit, expat }: +{ stdenv, fetchurl, pkgconfig, dbus_glib, zlib, pam, glib, + libX11, polkit, expat }: stdenv.mkDerivation rec { - name = "ConsoleKit-0.4.5"; + name = "consolekit-0.4.1"; src = fetchurl { - url = "http://www.freedesktop.org/software/ConsoleKit/dist/${name}.tar.bz2"; - sha256 = "0f4wddl27cmi19mcw25l94z57hsd91z88gzczig153h7ac67iq23"; + url = http://www.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-0.4.1.tar.bz2; + sha256 = "0gj0airrgyi14a06w3d4407g62bs5a1cam2h64s50x3d2k3ascph"; }; buildInputs = [ pkgconfig dbus_glib zlib pam glib libX11 polkit expat ]; + patches = [ ./0001-Don-t-daemonize-when-activated.patch + ./0002-Don-t-take-bus-name-until-ready.patch ]; # For console-kit to get the rpath to libgcc_s, needed for pthread_cancel to work NIX_LDFLAGS = "-lgcc_s"; From 3b6d1525f4e0f4257ac54561bfec78e85d215b44 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:04:40 +0000 Subject: [PATCH 2258/2422] librdf_*: up2date svn path=/nixpkgs/trunk/; revision=28588 --- pkgs/development/libraries/librdf/raptor2.nix | 8 ++++---- pkgs/development/libraries/librdf/rasqal.nix | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/librdf/raptor2.nix b/pkgs/development/libraries/librdf/raptor2.nix index dcb9b6d97d1..2f956630fa1 100644 --- a/pkgs/development/libraries/librdf/raptor2.nix +++ b/pkgs/development/libraries/librdf/raptor2.nix @@ -1,22 +1,22 @@ { stdenv, fetchurl, libxml2, libxslt, curl }: stdenv.mkDerivation rec { - name = "raptor2-2.0.3"; + name = "raptor2-2.0.4"; src = fetchurl { url = "http://download.librdf.org/source/${name}.tar.gz"; - sha256 = "1icfg01zx3d3czqz774ar2mmnp8a9m248y5zvi5yn0fzs0nyc8g2"; + sha256 = "0viaam60adhsxim2vaq5xs1pfmm6wiidxpkrhwyl7x9mz8x9vx1l"; }; buildInputs = [ libxml2 libxslt ]; - postInstall = "rm -rf $out/share/gtk-doc"; + postInstall = "rm -rvf $out/share/gtk-doc"; meta = { description = "The RDF Parser Toolkit"; homepage = "http://librdf.org/raptor"; license = "LGPL-2.1 Apache-2.0"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; + maintainers = with stdenv.lib.maintainers; [ marcweber urkud ]; platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/development/libraries/librdf/rasqal.nix b/pkgs/development/libraries/librdf/rasqal.nix index 2506e6a308a..a892c770aba 100644 --- a/pkgs/development/libraries/librdf/rasqal.nix +++ b/pkgs/development/libraries/librdf/rasqal.nix @@ -1,22 +1,22 @@ -{ stdenv, fetchurl, librdf_raptor, gmp, pkgconfig, pcre, libxml2 }: +{ stdenv, fetchurl, librdf_raptor2, gmp, pkgconfig, pcre, libxml2 }: stdenv.mkDerivation rec { - name = "rasqal-0.9.19"; + name = "rasqal-0.9.26"; src = fetchurl { url = "http://download.librdf.org/source/${name}.tar.gz"; - sha256 = "a042846e8b7af52d9d66fba788c9d579e58c535cfaf80d33dc0bd69bf6ffeb08"; + sha256 = "1drjcy1k9g72iis0ghllzn7n0w03bahhrd2p5hs39anbm6mr0yk9"; }; - buildInputs = [ pkgconfig librdf_raptor gmp pcre libxml2 ]; + buildInputs = [ pkgconfig librdf_raptor2 gmp pcre libxml2 ]; - postInstall = "rm -rf $out/share/gtk-doc"; + postInstall = "rm -rvf $out/share/gtk-doc"; meta = { description = "Library that handles Resource Description Framework (RDF)"; homepage = "http://librdf.org/rasqal"; license = "LGPL-2.1 Apache-2.0"; - maintainers = [ stdenv.lib.maintainers.marcweber ]; + maintainers = with stdenv.lib.maintainers; [ marcweber urkud ]; platforms = stdenv.lib.platforms.linux; }; } From b0bbca7b934d6f0859b8fd1ed1c571acd9b04f94 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:04:51 +0000 Subject: [PATCH 2259/2422] redland-1.0.14, move to librdf/ * rename redland to librdf_redland * add compatibility alias * propagate some inputs svn path=/nixpkgs/trunk/; revision=28589 --- pkgs/development/libraries/librdf/rasqal.nix | 6 +++- pkgs/development/libraries/librdf/redland.nix | 36 +++++++++++++++++++ pkgs/development/libraries/redland/1.0.10.nix | 35 ------------------ pkgs/top-level/all-packages.nix | 8 ++--- 4 files changed, 44 insertions(+), 41 deletions(-) create mode 100644 pkgs/development/libraries/librdf/redland.nix delete mode 100644 pkgs/development/libraries/redland/1.0.10.nix diff --git a/pkgs/development/libraries/librdf/rasqal.nix b/pkgs/development/libraries/librdf/rasqal.nix index a892c770aba..bcab7e03917 100644 --- a/pkgs/development/libraries/librdf/rasqal.nix +++ b/pkgs/development/libraries/librdf/rasqal.nix @@ -8,7 +8,11 @@ stdenv.mkDerivation rec { sha256 = "1drjcy1k9g72iis0ghllzn7n0w03bahhrd2p5hs39anbm6mr0yk9"; }; - buildInputs = [ pkgconfig librdf_raptor2 gmp pcre libxml2 ]; + buildNativeInputs = [ pkgconfig ]; + + buildInputs = [ gmp pcre libxml2 ]; + + propagatedBuildInputs = [ librdf_raptor2 ]; postInstall = "rm -rvf $out/share/gtk-doc"; diff --git a/pkgs/development/libraries/librdf/redland.nix b/pkgs/development/libraries/librdf/redland.nix new file mode 100644 index 00000000000..e825e1d852b --- /dev/null +++ b/pkgs/development/libraries/librdf/redland.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, pkgconfig, openssl, libxslt, perl +, curl, pcre, libxml2, librdf_rasqal +, mysql, withMysql ? false +, postgresql, withPostgresql ? false +, sqlite, withSqlite ? true +, db4, withBdb ? false +}: + +stdenv.mkDerivation rec { + name = "redland-1.0.14"; + + src = fetchurl { + url = "http://download.librdf.org/source/${name}.tar.gz"; + sha256 = "1i460q9gslb7l75hjwc6w2kp2wk7fgp8lr7phamg33c6j013y30k"; + }; + + buildNativeInputs = [ perl pkgconfig ]; + + buildInputs = [ openssl libxslt curl pcre libxml2 ] + ++ stdenv.lib.optional withMysql mysql + ++ stdenv.lib.optional withSqlite sqlite + ++ stdenv.lib.optional withPostgresql postgresql + ++ stdenv.lib.optional withBdb db4; + + propagatedBuildInputs = [ librdf_rasqal ]; + + postInstall = "rm -rvf $out/share/gtk-doc"; + + configureFlags = + [ "--with-threads" ] + ++ stdenv.lib.optional withBdb "--with-bdb=${db4}"; + + meta = { + homepage = http://librdf.org/; + }; +} diff --git a/pkgs/development/libraries/redland/1.0.10.nix b/pkgs/development/libraries/redland/1.0.10.nix deleted file mode 100644 index 9fb72fd0ac4..00000000000 --- a/pkgs/development/libraries/redland/1.0.10.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, openssl, libxslt, perl -, curl, pcre, libxml2, librdf_rasqal, librdf_raptor -, mysql ? null, postgresql ? null, sqlite ? null, bdb ? null -}: - -stdenv.mkDerivation rec { - name = "redland-1.0.10"; - - src = fetchurl { - url = "http://download.librdf.org/source/${name}.tar.gz"; - sha256 = "05cq722qvw5sq08qbydzjv5snqk402cbdsy8s6qjzir7vq2hs1p3"; - }; - - buildInputs = - [ pkgconfig bdb openssl libxslt perl mysql postgresql sqlite curl - pcre libxml2 - ]; - - propagatedBuildInputs = [ librdf_raptor librdf_rasqal ]; - - preConfigure = - '' - export NIX_LDFLAGS="$NIX_LDFLAGS -lrasqal -lraptor" - ''; - - postInstall = "rm -rf $out/share/gtk-doc"; - - configureFlags = - [ "--with-threads" ] - ++ stdenv.lib.optional (bdb != null) "--with-bdb=${bdb}"; - - meta = { - homepage = http://librdf.org/; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d413520e9ef..24e10f6b5a2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4319,15 +4319,13 @@ let librdf_rasqal = callPackage ../development/libraries/librdf/rasqal.nix { }; + librdf_redland = callPackage ../development/libraries/librdf/redland.nix { }; + librdf = callPackage ../development/libraries/librdf { }; qrupdate = callPackage ../development/libraries/qrupdate { }; - redland = callPackage ../development/libraries/redland/1.0.10.nix { - bdb = db4; - postgresql = null; - mysql = null; - }; + redland = pkgs.librdf_redland; rhino = callPackage ../development/libraries/java/rhino { ant = apacheAntGcj; From a2e58ab78eae01b9e18a986cc128c51c9adc22c9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:04:57 +0000 Subject: [PATCH 2260/2422] Add libmms svn path=/nixpkgs/trunk/; revision=28590 --- pkgs/development/libraries/libmms/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/libmms/default.nix diff --git a/pkgs/development/libraries/libmms/default.nix b/pkgs/development/libraries/libmms/default.nix new file mode 100644 index 00000000000..8d24ddbb630 --- /dev/null +++ b/pkgs/development/libraries/libmms/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, glib, pkgconfig }: + +stdenv.mkDerivation rec { + name = "libmms-0.6.2"; + + src = fetchurl { + url = "mirror://sourceforge/libmms/${name}.tar.gz"; + sha256 = "0cm4gq5jm8wj04biai6cyvlvdwv286vb3ycyzi870z9d2xi1p4q1"; + }; + + buildInputs = [ glib ]; + + buildNativeInputs = [ pkgconfig ]; + + meta = { + homepage = http://libmms.sourceforge.net; + maintainers = [ stdenv.lib.maintainers.urkud ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 24e10f6b5a2..4194f069b72 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3857,6 +3857,8 @@ let libmilter = callPackage ../development/libraries/libmilter { }; + libmms = callPackage ../development/libraries/libmms { }; + libmowgli = callPackage ../development/libraries/libmowgli { }; libmng = callPackage ../development/libraries/libmng { }; From 7a80e467cfbbfed437249a7e0ffe58c1876d2aaa Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:04 +0000 Subject: [PATCH 2261/2422] grantlee-0.1.9 svn path=/nixpkgs/trunk/; revision=28591 --- pkgs/development/libraries/grantlee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/grantlee/default.nix b/pkgs/development/libraries/grantlee/default.nix index 85697aba87f..39170dd1ca7 100644 --- a/pkgs/development/libraries/grantlee/default.nix +++ b/pkgs/development/libraries/grantlee/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, qt4, cmake }: stdenv.mkDerivation rec { - name = "grantlee-0.1.7"; + name = "grantlee-0.1.9"; # Upstream download server has country code firewall, so I made a mirror. The # URL of the mirror may change in the future, so don't publish it yet. @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { "http://downloads.grantlee.org/${name}.tar.gz" "http://www.loegria.net/grantlee/${name}.tar.gz" ]; - sha256 = "0gv6filg5a10kqs286bv79fpjff9qjq6czvysgci7mrk4lknra72"; + sha256 = "112rynnd10sxw5yqbv33g7yxs79d6clfbs2xbwflsrgkbyk5iw37"; }; buildInputs = [ cmake qt4 ]; From 6dc8b7351a6c53ddff09f7e448d7a00e6d55da8e Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:10 +0000 Subject: [PATCH 2262/2422] qhull-2011.1, use cmake svn path=/nixpkgs/trunk/; revision=28592 --- pkgs/development/libraries/qhull/default.nix | 29 ++++++-------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/pkgs/development/libraries/qhull/default.nix b/pkgs/development/libraries/qhull/default.nix index 8f9bfc6c130..002a25988b6 100644 --- a/pkgs/development/libraries/qhull/default.nix +++ b/pkgs/development/libraries/qhull/default.nix @@ -1,29 +1,16 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, cmake}: + +stdenv.mkDerivation rec { + name = "qhull-2011.1"; -stdenv.mkDerivation { - name = "qhull-2010.1"; src = fetchurl { - url = http://www.qhull.org/download/qhull-2010.1-src.tgz; - sha256 = "1ghnwci1s56yzzwg8gmlzhsd5v3imsqxf24yb0j5m6qv8kxqaw2m"; + url = "${meta.homepage}/download/${name}-src.tgz"; + sha256 = "1i2lqw0552mvbcc1q7l4b31fpzf2l2qcabc23r4sybhwyljl9bmd"; }; - NIX_CFLAGS_COMPILE = "-fno-strict-aliasing " + - (if stdenv.system == "x86_64-linux" then "-fPIC" else ""); + buildNativeInputs = [ cmake ]; - patchPhase = '' - cd src - sed -i -e "s@/usr/local@$out@" Makefile; - sed -i -e "s@man/man1@share/man/man1@" Makefile; - ''; - - installPhase = '' - ensureDir $out/bin - ensureDir $out/include/qhull - ensureDir $out/lib - cp qconvex qdelaunay qhalf qhull rbox qvoronoi $out/bin - cp *.h $out/include/qhull - cp libqhull.a $out/lib - ''; + cmakeFlags = "-DMAN_INSTALL_DIR=share/man/man1 -DDOC_INSTALL_DIR=share/doc/qhull"; meta = { homepage = http://www.qhull.org/; From e78db258f4bb6e7aad875d797155e3a84f0bf558 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:16 +0000 Subject: [PATCH 2263/2422] Add prison svn path=/nixpkgs/trunk/; revision=28593 --- pkgs/development/libraries/prison/default.nix | 22 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/development/libraries/prison/default.nix diff --git a/pkgs/development/libraries/prison/default.nix b/pkgs/development/libraries/prison/default.nix new file mode 100644 index 00000000000..ca8ba46d7dc --- /dev/null +++ b/pkgs/development/libraries/prison/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, cmake, qrencode, qt4, libdmtx }: + +let v = "1.0"; in + +stdenv.mkDerivation rec { + name = "prison-${v}"; + + src = fetchurl { + url = "mirror://kde/stable/prison/${v}/src/${name}.tar.gz"; + sha256 = "08hkzzda36jpdywjqlyzcvli7cx17h4l9yffzsdnhdd788n28krr"; + }; + + buildInputs = [ qt4 qrencode libdmtx ]; + + buildNativeInputs = [ cmake ]; + + meta = { + description = "Qt4 library for QR-codes"; + maintainers = [ stdenv.lib.maintainers.urkud ]; + inherit (qt4.meta) platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4194f069b72..e66f91ff3be 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4251,6 +4251,8 @@ let portaudio = callPackage ../development/libraries/portaudio { }; portaudioSVN = callPackage ../development/libraries/portaudio/svn-head.nix { }; + prison = callPackage ../development/libraries/prison { }; + proj = callPackage ../development/libraries/proj { }; postgis = callPackage ../development/libraries/postgis { }; From 2d52a050a5b818c353a217a7e09680c410d73652 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:24 +0000 Subject: [PATCH 2264/2422] filelight moved to kdeutils in KDE 4.7 (4.6?) svn path=/nixpkgs/trunk/; revision=28594 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e66f91ff3be..0952c98053d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6445,7 +6445,8 @@ let feh = callPackage ../applications/graphics/feh { }; - filelight = newScope pkgs.kde4 ../applications/misc/filelight { }; + filelight = if pkgs.kde4.kdeutils ? filelight then pkgs.kde4.kdeutils.filelight + else newScope pkgs.kde4 ../applications/misc/filelight { }; firefox = firefoxPkgs.firefox; From 2737b8de952b4c2376bd837613c9e0d3c8d13d68 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:31 +0000 Subject: [PATCH 2265/2422] openbabel-2.3.0, use cmake svn path=/nixpkgs/trunk/; revision=28595 --- .../libraries/openbabel/default.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/openbabel/default.nix b/pkgs/development/libraries/openbabel/default.nix index ca753867b5e..d1fa607c734 100644 --- a/pkgs/development/libraries/openbabel/default.nix +++ b/pkgs/development/libraries/openbabel/default.nix @@ -1,15 +1,22 @@ -{stdenv, fetchurl, zlib, libxml2}: +{stdenv, fetchurl, cmake, zlib, libxml2, eigen, python }: -stdenv.mkDerivation { - name = "openbabel-2.2.1"; +stdenv.mkDerivation rec { + name = "openbabel-2.3.0"; src = fetchurl { - url = mirror://sf/openbabel/openbabel-2.2.1.tar.gz; - sha256 = "822345d70778de1d2d9afe65a659f1719b8ca300066fb1fa2f473bc97c457e80"; + url = "mirror://sourceforge/openbabel/${name}.tar.gz"; + sha256 = "1yv1z04il8q6nhcc3l9019aj7nzs3bfm667s2vkg5cc3dljwpbbd"; }; # TODO : perl & python bindings; # TODO : wxGTK: I have no time to compile # TODO : separate lib and apps - buildInputs = [ zlib libxml2 ]; + buildInputs = [ zlib libxml2 eigen python ]; + + buildNativeInputs = [ cmake ]; + + meta = { + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; } From 0962beade088313a98f6422743c4c651084d4049 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:05:39 +0000 Subject: [PATCH 2266/2422] Add avogadro svn path=/nixpkgs/trunk/; revision=28596 --- .../science/chemistry/avogadro/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/applications/science/chemistry/avogadro/default.nix diff --git a/pkgs/applications/science/chemistry/avogadro/default.nix b/pkgs/applications/science/chemistry/avogadro/default.nix new file mode 100644 index 00000000000..21e62bf2bc9 --- /dev/null +++ b/pkgs/applications/science/chemistry/avogadro/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, cmake, qt4, zlib, eigen, openbabel }: + +stdenv.mkDerivation rec { + name = "avogadro-1.0.3"; + + src = fetchurl { + url = "mirror://sourceforge/avogardro/${name}.tar.bz2"; + sha256 = "0s44r78vm7hf4cs13d2qki3gf178gjj1ihph6rs04g6s4figvdpg"; + }; + + buildInputs = [ qt4 eigen zlib openbabel ]; + + buildNativeInputs = [ cmake ]; + + meta = { + maintainers = [ stdenv.lib.maintainers.urkud ]; + inherit (qt4.meta) platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0952c98053d..22572b8bbef 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6121,6 +6121,8 @@ let avidemux = callPackage ../applications/video/avidemux { }; + avogadro = callPackage ../applications/science/chemistry/avogadro { }; + awesome = callPackage ../applications/window-managers/awesome { inherit (gtkLibs) glib pango; lua = lua5; From 8abd44f249624fddb2cf66c6063b453406ea079b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 18:06:26 +0000 Subject: [PATCH 2267/2422] Big kde-4.7.0 update * Remove a lot of code duplication. * Package almost all (except for smoke-based bindings). svn path=/nixpkgs/trunk/; revision=28597 --- pkgs/desktops/kde-4.7/accessibility/jovie.nix | 17 - .../kde-4.7/accessibility/kaccessible.nix | 14 - pkgs/desktops/kde-4.7/accessibility/kmag.nix | 16 - .../kde-4.7/accessibility/kmousetool.nix | 15 - .../desktops/kde-4.7/accessibility/kmouth.nix | 14 - pkgs/desktops/kde-4.7/artwork/aurorae.nix | 14 - .../kde-4.7/artwork/color-schemes.nix | 15 - .../kde-4.7/artwork/desktop-themes.nix | 15 - pkgs/desktops/kde-4.7/artwork/emoticons.nix | 15 - .../artwork/high-resolution-wallpapers.nix | 15 - .../desktops/kde-4.7/artwork/kscreensaver.nix | 18 -- pkgs/desktops/kde-4.7/artwork/kwin-styles.nix | 13 - .../kde-4.7/artwork/nuvola-icon-theme.nix | 17 - pkgs/desktops/kde-4.7/artwork/phase-style.nix | 15 - pkgs/desktops/kde-4.7/artwork/sounds.nix | 15 - pkgs/desktops/kde-4.7/artwork/wallpapers.nix | 15 - .../kde-4.7/artwork/weather-wallpapers.nix | 15 - pkgs/desktops/kde-4.7/baseapps.nix | 17 - pkgs/desktops/kde-4.7/bindings/default.nix | 34 -- .../python-site-packages-install-dir.diff | 54 ---- pkgs/desktops/kde-4.7/bindings/sip-4.11.patch | 67 ---- pkgs/desktops/kde-4.7/default.nix | 291 +++++++----------- pkgs/desktops/kde-4.7/edu/klettres.nix | 12 - pkgs/desktops/kde-4.7/edu/kstars.nix | 12 - pkgs/desktops/kde-4.7/edu/step.nix | 12 - .../{libs => files}/polkit-install.patch | 0 pkgs/desktops/kde-4.7/games.nix | 23 -- pkgs/desktops/kde-4.7/graphics/gwenview.nix | 17 - pkgs/desktops/kde-4.7/graphics/kamera.nix | 12 - pkgs/desktops/kde-4.7/graphics/kgamma.nix | 12 - .../desktops/kde-4.7/graphics/kolourpaint.nix | 12 - pkgs/desktops/kde-4.7/graphics/kruler.nix | 12 - pkgs/desktops/kde-4.7/graphics/ksnapshot.nix | 12 - pkgs/desktops/kde-4.7/graphics/okular.nix | 16 - pkgs/desktops/kde-4.7/kate.nix | 12 - pkgs/desktops/kde-4.7/kcolorchooser.nix | 12 - pkgs/desktops/kde-4.7/kde-package/4.7.0.nix | 1 + pkgs/desktops/kde-4.7/kde-package/default.nix | 63 ---- .../kde-4.7/kde-package/kde-manifest.sh | 139 ++++++++- .../kde-4.7/kde-package/kde-submodules.xslt | 22 ++ .../kde-4.7/kde-package/manifest-4.7.0.nix | 286 ----------------- .../{wallpapers.nix => kde-wallpapers.nix} | 7 +- .../kde-4.7/kdeaccessibility/jovie.nix | 9 + .../kde-4.7/kdeaccessibility/kaccessible.nix | 9 + .../kde-4.7/kdeaccessibility/kmag.nix | 9 + .../kde-4.7/kdeaccessibility/kmousetool.nix | 9 + .../kde-4.7/kdeaccessibility/kmouth.nix | 9 + pkgs/desktops/kde-4.7/kdeadmin/kcron.nix | 5 + pkgs/desktops/kde-4.7/kdeadmin/ksystemlog.nix | 5 + pkgs/desktops/kde-4.7/kdeadmin/kuser.nix | 5 + .../system-config-printer-kde.nix} | 35 +-- .../kde-4.7/kdeartwork/ColorSchemes.nix | 11 + .../FindXscreensaver.cmake | 0 .../kdeartwork/HighResolutionWallpapers.nix | 11 + .../kde-4.7/kdeartwork/IconThemes.nix | 13 + .../kde-4.7/kdeartwork/WeatherWallpapers.nix | 11 + pkgs/desktops/kde-4.7/kdeartwork/aurorae.nix | 7 + .../kde-4.7/kdeartwork/desktopthemes.nix | 11 + .../desktops/kde-4.7/kdeartwork/emoticons.nix | 11 + .../kde-4.7/kdeartwork/kscreensaver.nix | 13 + .../kde-4.7/kdeartwork/kwin-styles.nix | 9 + pkgs/desktops/kde-4.7/kdeartwork/sounds.nix | 11 + pkgs/desktops/kde-4.7/kdeartwork/styles.nix | 11 + .../kde-4.7/kdeartwork/wallpapers.nix | 11 + pkgs/desktops/kde-4.7/kdebase/kate.nix | 10 + .../desktops/kde-4.7/kdebase/kde-baseapps.nix | 10 + pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix | 20 ++ .../kde-workspace.nix} | 18 +- pkgs/desktops/kde-4.7/kdebase/konsole.nix | 11 + pkgs/desktops/kde-4.7/kdebindings/perlqt.nix | 10 + .../kde-4.7/kdebindings/pykde-purity.patch | 49 +++ pkgs/desktops/kde-4.7/kdebindings/pykde4.nix | 30 ++ .../desktops/kde-4.7/kdebindings/smokegen.nix | 13 + .../desktops/kde-4.7/kdebindings/smokekde.nix | 10 + pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix | 12 + .../kde-4.7/kdeedu/FindLibfacile.cmake | 32 ++ pkgs/desktops/kde-4.7/kdeedu/blinken.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/cantor.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/kalgebra.nix | 8 + .../kde-4.7/kdeedu/kalzium-feature-log.patch | 15 + pkgs/desktops/kde-4.7/kdeedu/kalzium.nix | 15 + pkgs/desktops/kde-4.7/kdeedu/kanagram.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/kbruch.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/kgeography.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/khangman.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/kig.nix | 12 + pkgs/desktops/kde-4.7/kdeedu/kiten.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/klettres.nix | 9 + .../kde-4.7/{edu => kdeedu}/kmplot.nix | 6 +- pkgs/desktops/kde-4.7/kdeedu/kstars.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/ktouch.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/kturtle.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/kwordquiz.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/libkdeedu.nix | 8 + pkgs/desktops/kde-4.7/kdeedu/marble.nix | 9 + pkgs/desktops/kde-4.7/kdeedu/parley.nix | 9 + .../desktops/kde-4.7/{edu => kdeedu}/rocs.nix | 6 +- pkgs/desktops/kde-4.7/kdeedu/step.nix | 12 + pkgs/desktops/kde-4.7/kdegames.nix | 18 ++ .../desktops/kde-4.7/kdegraphics/gwenview.nix | 12 + pkgs/desktops/kde-4.7/kdegraphics/kamera.nix | 10 + .../kde-4.7/kdegraphics/kcolorchooser.nix | 10 + .../kdegraphics-strigi-analyzer.nix | 10 + .../kdegraphics/kdegraphics-thumbnailers.nix | 10 + pkgs/desktops/kde-4.7/kdegraphics/kgamma.nix | 10 + .../kde-4.7/kdegraphics/kolourpaint.nix | 10 + pkgs/desktops/kde-4.7/kdegraphics/kruler.nix | 10 + .../kde-4.7/kdegraphics/ksaneplugin.nix | 10 + .../kde-4.7/kdegraphics/ksnapshot.nix | 10 + .../kde-4.7/kdegraphics/libkdcraw.nix | 10 + .../kde-4.7/kdegraphics/libkexiv2.nix | 10 + pkgs/desktops/kde-4.7/kdegraphics/libkipi.nix | 10 + .../desktops/kde-4.7/kdegraphics/libksane.nix | 10 + .../kde-4.7/kdegraphics/mobipocket.nix | 10 + pkgs/desktops/kde-4.7/kdegraphics/okular.nix | 12 + pkgs/desktops/kde-4.7/kdegraphics/svgpart.nix | 10 + .../kde-4.7/{libs/default.nix => kdelibs.nix} | 29 +- pkgs/desktops/kde-4.7/kdemultimedia.nix | 16 + .../kde-4.7/kdenetwork/FindmsiLBC.cmake | 19 ++ .../kde-4.7/kdenetwork/filesharing.nix | 7 + .../kde-4.7/kdenetwork/kdenetwork.patch | 24 ++ pkgs/desktops/kde-4.7/kdenetwork/kdnssd.nix | 7 + .../kde-4.7/kdenetwork/kfile-plugins.nix | 11 + pkgs/desktops/kde-4.7/kdenetwork/kget.nix | 11 + pkgs/desktops/kde-4.7/kdenetwork/kopete.nix | 21 ++ pkgs/desktops/kde-4.7/kdenetwork/kppp.nix | 7 + pkgs/desktops/kde-4.7/kdenetwork/krdc.nix | 7 + pkgs/desktops/kde-4.7/kdenetwork/krfb.nix | 7 + .../{network => kdenetwork}/log-feature.diff | 0 pkgs/desktops/kde-4.7/kdepim-runtime.nix | 12 + pkgs/desktops/kde-4.7/kdepim.nix | 19 ++ pkgs/desktops/kde-4.7/kdepimlibs.nix | 14 + pkgs/desktops/kde-4.7/kdeplasma-addons.nix | 19 ++ pkgs/desktops/kde-4.7/kdesdk/cervisia.nix | 9 + .../kde-4.7/kdesdk/dolphin-plugins-git.nix | 10 + .../kde-4.7/kdesdk/dolphin-plugins-svn.nix | 10 + .../kde-4.7/{sdk => kdesdk}/find-svn.patch | 0 pkgs/desktops/kde-4.7/kdesdk/kapptemplate.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/kcachegrind.nix | 9 + .../kde-4.7/kdesdk/kdeaccounts-plugin.nix | 9 + .../kde-4.7/kdesdk/kioslave-perldoc.nix | 11 + pkgs/desktops/kde-4.7/kdesdk/kioslave-svn.nix | 11 + pkgs/desktops/kde-4.7/kdesdk/kmtrace.nix | 11 + pkgs/desktops/kde-4.7/kdesdk/kompare.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/kpartloader.nix | 9 + .../kde-4.7/kdesdk/kprofilemethod.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/kstartperf.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/kuiviewer.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/lokalize.nix | 13 + pkgs/desktops/kde-4.7/kdesdk/okteta.nix | 11 + .../{sdk => kdesdk}/optional-docs.diff | 0 pkgs/desktops/kde-4.7/kdesdk/poxml.nix | 9 + pkgs/desktops/kde-4.7/kdesdk/scripts.nix | 9 + .../{sdk => kdesdk}/strigi-analyzer.nix | 6 +- pkgs/desktops/kde-4.7/kdesdk/umbrello.nix | 9 + pkgs/desktops/kde-4.7/kdetoys/amor.nix | 9 + pkgs/desktops/kde-4.7/kdetoys/kteatime.nix | 9 + pkgs/desktops/kde-4.7/kdetoys/ktux.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/ark.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/filelight.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/kcalc.nix | 9 + .../desktops/kde-4.7/kdeutils/kcharselect.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/kdf.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/kfloppy.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/kgpg.nix | 9 + .../kde-4.7/kdeutils/kremotecontrol.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/ktimer.nix | 9 + pkgs/desktops/kde-4.7/kdeutils/kwallet.nix | 9 + .../kde-4.7/kdeutils/printer-applet.nix | 28 ++ .../kde-4.7/kdeutils/superkaramba.nix | 11 + pkgs/desktops/kde-4.7/kdeutils/sweeper.nix | 9 + .../kde-4.7/kdewebdev/kfilereplace.nix | 10 + .../kde-4.7/kdewebdev/kimagemapeditor.nix | 10 + .../kde-4.7/kdewebdev/klinkstatus.nix | 12 + pkgs/desktops/kde-4.7/kdewebdev/kommander.nix | 9 + pkgs/desktops/kde-4.7/konsole.nix | 12 - pkgs/desktops/kde-4.7/l10n/default.nix | 10 +- pkgs/desktops/kde-4.7/libkdcraw.nix | 12 - pkgs/desktops/kde-4.7/libkexiv2.nix | 12 - pkgs/desktops/kde-4.7/libkipi.nix | 12 - pkgs/desktops/kde-4.7/multimedia.nix | 18 -- pkgs/desktops/kde-4.7/network/default.nix | 33 -- .../default.nix => oxygen-icons.nix} | 7 +- pkgs/desktops/kde-4.7/pim-runtime.nix | 17 - pkgs/desktops/kde-4.7/pim.nix | 34 -- pkgs/desktops/kde-4.7/pimlibs.nix | 17 - .../kde-4.7/plasma-addons/default.nix | 20 -- pkgs/desktops/kde-4.7/pykde4.nix | 33 -- pkgs/desktops/kde-4.7/runtime.nix | 26 -- pkgs/desktops/kde-4.7/sdk/cervisia.nix | 15 - pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix | 16 - pkgs/desktops/kde-4.7/sdk/kapptemplate.nix | 15 - pkgs/desktops/kde-4.7/sdk/kcachegrind.nix | 15 - .../kde-4.7/sdk/kdeaccounts-plugin.nix | 13 - .../desktops/kde-4.7/sdk/kioslave-perldoc.nix | 17 - pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix | 16 - pkgs/desktops/kde-4.7/sdk/kmtrace.nix | 15 - pkgs/desktops/kde-4.7/sdk/kompare.nix | 15 - pkgs/desktops/kde-4.7/sdk/kpartloader.nix | 15 - pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix | 13 - pkgs/desktops/kde-4.7/sdk/kstartperf.nix | 15 - pkgs/desktops/kde-4.7/sdk/kuiviewer.nix | 15 - pkgs/desktops/kde-4.7/sdk/lokalize.nix | 19 -- pkgs/desktops/kde-4.7/sdk/okteta.nix | 15 - pkgs/desktops/kde-4.7/sdk/poxml.nix | 13 - pkgs/desktops/kde-4.7/sdk/scripts.nix | 13 - pkgs/desktops/kde-4.7/sdk/umbrello.nix | 14 - .../kde-4.7/support/soprano/default.nix | 4 +- pkgs/desktops/kde-4.7/toys/amor.nix | 15 - pkgs/desktops/kde-4.7/toys/kteatime.nix | 14 - pkgs/desktops/kde-4.7/toys/ktux.nix | 15 - pkgs/desktops/kde-4.7/utils/ark.nix | 19 -- pkgs/desktops/kde-4.7/utils/filelight.nix | 14 - pkgs/desktops/kde-4.7/utils/kcalc.nix | 15 - pkgs/desktops/kde-4.7/utils/kcharselect.nix | 15 - pkgs/desktops/kde-4.7/utils/kdf.nix | 15 - pkgs/desktops/kde-4.7/utils/kfloppy.nix | 13 - pkgs/desktops/kde-4.7/utils/kgpg.nix | 15 - .../desktops/kde-4.7/utils/kremotecontrol.nix | 13 - pkgs/desktops/kde-4.7/utils/ktimer.nix | 15 - pkgs/desktops/kde-4.7/utils/kwallet.nix | 15 - .../desktops/kde-4.7/utils/printer-applet.nix | 32 -- pkgs/desktops/kde-4.7/utils/superkaramba.nix | 17 - pkgs/desktops/kde-4.7/utils/sweeper.nix | 15 - pkgs/desktops/kde-4.7/webdev/kfilereplace.nix | 16 - .../kde-4.7/webdev/kimagemapeditor.nix | 16 - pkgs/desktops/kde-4.7/webdev/klinkstatus.nix | 18 -- pkgs/desktops/kde-4.7/webdev/kommander.nix | 14 - 228 files changed, 1683 insertions(+), 2060 deletions(-) delete mode 100644 pkgs/desktops/kde-4.7/accessibility/jovie.nix delete mode 100644 pkgs/desktops/kde-4.7/accessibility/kaccessible.nix delete mode 100644 pkgs/desktops/kde-4.7/accessibility/kmag.nix delete mode 100644 pkgs/desktops/kde-4.7/accessibility/kmousetool.nix delete mode 100644 pkgs/desktops/kde-4.7/accessibility/kmouth.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/aurorae.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/color-schemes.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/desktop-themes.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/emoticons.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/kscreensaver.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/kwin-styles.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/phase-style.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/sounds.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix delete mode 100644 pkgs/desktops/kde-4.7/baseapps.nix delete mode 100644 pkgs/desktops/kde-4.7/bindings/default.nix delete mode 100644 pkgs/desktops/kde-4.7/bindings/python-site-packages-install-dir.diff delete mode 100644 pkgs/desktops/kde-4.7/bindings/sip-4.11.patch delete mode 100644 pkgs/desktops/kde-4.7/edu/klettres.nix delete mode 100644 pkgs/desktops/kde-4.7/edu/kstars.nix delete mode 100644 pkgs/desktops/kde-4.7/edu/step.nix rename pkgs/desktops/kde-4.7/{libs => files}/polkit-install.patch (100%) delete mode 100644 pkgs/desktops/kde-4.7/games.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/gwenview.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/kamera.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/kgamma.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/kolourpaint.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/kruler.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/ksnapshot.nix delete mode 100644 pkgs/desktops/kde-4.7/graphics/okular.nix delete mode 100644 pkgs/desktops/kde-4.7/kate.nix delete mode 100644 pkgs/desktops/kde-4.7/kcolorchooser.nix create mode 100644 pkgs/desktops/kde-4.7/kde-package/4.7.0.nix delete mode 100644 pkgs/desktops/kde-4.7/kde-package/default.nix create mode 100644 pkgs/desktops/kde-4.7/kde-package/kde-submodules.xslt delete mode 100644 pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix rename pkgs/desktops/kde-4.7/{wallpapers.nix => kde-wallpapers.nix} (57%) create mode 100644 pkgs/desktops/kde-4.7/kdeaccessibility/jovie.nix create mode 100644 pkgs/desktops/kde-4.7/kdeaccessibility/kaccessible.nix create mode 100644 pkgs/desktops/kde-4.7/kdeaccessibility/kmag.nix create mode 100644 pkgs/desktops/kde-4.7/kdeaccessibility/kmousetool.nix create mode 100644 pkgs/desktops/kde-4.7/kdeaccessibility/kmouth.nix create mode 100644 pkgs/desktops/kde-4.7/kdeadmin/kcron.nix create mode 100644 pkgs/desktops/kde-4.7/kdeadmin/ksystemlog.nix create mode 100644 pkgs/desktops/kde-4.7/kdeadmin/kuser.nix rename pkgs/desktops/kde-4.7/{admin.nix => kdeadmin/system-config-printer-kde.nix} (55%) create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/ColorSchemes.nix rename pkgs/desktops/kde-4.7/{artwork => kdeartwork}/FindXscreensaver.cmake (100%) create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/HighResolutionWallpapers.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/IconThemes.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/WeatherWallpapers.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/aurorae.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/desktopthemes.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/emoticons.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/kscreensaver.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/kwin-styles.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/sounds.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/styles.nix create mode 100644 pkgs/desktops/kde-4.7/kdeartwork/wallpapers.nix create mode 100644 pkgs/desktops/kde-4.7/kdebase/kate.nix create mode 100644 pkgs/desktops/kde-4.7/kdebase/kde-baseapps.nix create mode 100644 pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix rename pkgs/desktops/kde-4.7/{workspace.nix => kdebase/kde-workspace.nix} (54%) create mode 100644 pkgs/desktops/kde-4.7/kdebase/konsole.nix create mode 100644 pkgs/desktops/kde-4.7/kdebindings/perlqt.nix create mode 100644 pkgs/desktops/kde-4.7/kdebindings/pykde-purity.patch create mode 100644 pkgs/desktops/kde-4.7/kdebindings/pykde4.nix create mode 100644 pkgs/desktops/kde-4.7/kdebindings/smokegen.nix create mode 100644 pkgs/desktops/kde-4.7/kdebindings/smokekde.nix create mode 100644 pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/FindLibfacile.cmake create mode 100644 pkgs/desktops/kde-4.7/kdeedu/blinken.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/cantor.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kalgebra.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kalzium-feature-log.patch create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kalzium.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kanagram.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kbruch.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kgeography.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/khangman.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kig.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kiten.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/klettres.nix rename pkgs/desktops/kde-4.7/{edu => kdeedu}/kmplot.nix (50%) create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kstars.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/ktouch.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kturtle.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/kwordquiz.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/libkdeedu.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/marble.nix create mode 100644 pkgs/desktops/kde-4.7/kdeedu/parley.nix rename pkgs/desktops/kde-4.7/{edu => kdeedu}/rocs.nix (51%) create mode 100644 pkgs/desktops/kde-4.7/kdeedu/step.nix create mode 100644 pkgs/desktops/kde-4.7/kdegames.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/gwenview.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kamera.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kcolorchooser.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-strigi-analyzer.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-thumbnailers.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kgamma.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kolourpaint.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/kruler.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/ksaneplugin.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/ksnapshot.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/libkdcraw.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/libkexiv2.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/libkipi.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/libksane.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/okular.nix create mode 100644 pkgs/desktops/kde-4.7/kdegraphics/svgpart.nix rename pkgs/desktops/kde-4.7/{libs/default.nix => kdelibs.nix} (56%) create mode 100644 pkgs/desktops/kde-4.7/kdemultimedia.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/FindmsiLBC.cmake create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/filesharing.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kdenetwork.patch create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kdnssd.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kfile-plugins.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kget.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kopete.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/kppp.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/krdc.nix create mode 100644 pkgs/desktops/kde-4.7/kdenetwork/krfb.nix rename pkgs/desktops/kde-4.7/{network => kdenetwork}/log-feature.diff (100%) create mode 100644 pkgs/desktops/kde-4.7/kdepim-runtime.nix create mode 100644 pkgs/desktops/kde-4.7/kdepim.nix create mode 100644 pkgs/desktops/kde-4.7/kdepimlibs.nix create mode 100644 pkgs/desktops/kde-4.7/kdeplasma-addons.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/cervisia.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-git.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-svn.nix rename pkgs/desktops/kde-4.7/{sdk => kdesdk}/find-svn.patch (100%) create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kapptemplate.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kcachegrind.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kdeaccounts-plugin.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kioslave-perldoc.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kioslave-svn.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kmtrace.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kompare.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kpartloader.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kprofilemethod.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kstartperf.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/kuiviewer.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/lokalize.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/okteta.nix rename pkgs/desktops/kde-4.7/{sdk => kdesdk}/optional-docs.diff (100%) create mode 100644 pkgs/desktops/kde-4.7/kdesdk/poxml.nix create mode 100644 pkgs/desktops/kde-4.7/kdesdk/scripts.nix rename pkgs/desktops/kde-4.7/{sdk => kdesdk}/strigi-analyzer.nix (53%) create mode 100644 pkgs/desktops/kde-4.7/kdesdk/umbrello.nix create mode 100644 pkgs/desktops/kde-4.7/kdetoys/amor.nix create mode 100644 pkgs/desktops/kde-4.7/kdetoys/kteatime.nix create mode 100644 pkgs/desktops/kde-4.7/kdetoys/ktux.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/ark.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/filelight.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kcalc.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kcharselect.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kdf.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kfloppy.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kgpg.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kremotecontrol.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/ktimer.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/kwallet.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/printer-applet.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/superkaramba.nix create mode 100644 pkgs/desktops/kde-4.7/kdeutils/sweeper.nix create mode 100644 pkgs/desktops/kde-4.7/kdewebdev/kfilereplace.nix create mode 100644 pkgs/desktops/kde-4.7/kdewebdev/kimagemapeditor.nix create mode 100644 pkgs/desktops/kde-4.7/kdewebdev/klinkstatus.nix create mode 100644 pkgs/desktops/kde-4.7/kdewebdev/kommander.nix delete mode 100644 pkgs/desktops/kde-4.7/konsole.nix delete mode 100644 pkgs/desktops/kde-4.7/libkdcraw.nix delete mode 100644 pkgs/desktops/kde-4.7/libkexiv2.nix delete mode 100644 pkgs/desktops/kde-4.7/libkipi.nix delete mode 100644 pkgs/desktops/kde-4.7/multimedia.nix delete mode 100644 pkgs/desktops/kde-4.7/network/default.nix rename pkgs/desktops/kde-4.7/{support/oxygen-icons/default.nix => oxygen-icons.nix} (80%) delete mode 100644 pkgs/desktops/kde-4.7/pim-runtime.nix delete mode 100644 pkgs/desktops/kde-4.7/pim.nix delete mode 100644 pkgs/desktops/kde-4.7/pimlibs.nix delete mode 100644 pkgs/desktops/kde-4.7/plasma-addons/default.nix delete mode 100644 pkgs/desktops/kde-4.7/pykde4.nix delete mode 100644 pkgs/desktops/kde-4.7/runtime.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/cervisia.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kapptemplate.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kcachegrind.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kmtrace.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kompare.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kpartloader.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kstartperf.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/kuiviewer.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/lokalize.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/okteta.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/poxml.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/scripts.nix delete mode 100644 pkgs/desktops/kde-4.7/sdk/umbrello.nix delete mode 100644 pkgs/desktops/kde-4.7/toys/amor.nix delete mode 100644 pkgs/desktops/kde-4.7/toys/kteatime.nix delete mode 100644 pkgs/desktops/kde-4.7/toys/ktux.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/ark.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/filelight.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kcalc.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kcharselect.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kdf.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kfloppy.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kgpg.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kremotecontrol.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/ktimer.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/kwallet.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/printer-applet.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/superkaramba.nix delete mode 100644 pkgs/desktops/kde-4.7/utils/sweeper.nix delete mode 100644 pkgs/desktops/kde-4.7/webdev/kfilereplace.nix delete mode 100644 pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix delete mode 100644 pkgs/desktops/kde-4.7/webdev/klinkstatus.nix delete mode 100644 pkgs/desktops/kde-4.7/webdev/kommander.nix diff --git a/pkgs/desktops/kde-4.7/accessibility/jovie.nix b/pkgs/desktops/kde-4.7/accessibility/jovie.nix deleted file mode 100644 index 6b270534e44..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/jovie.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - -#TODO: working backend: speechd or opentts - meta = { - description = "Text-to-speech synthesis daemon"; - kde = { - name = "jovie"; - module = "kdeaccessibility"; - version = "0.6.0"; - versionFile = "jovie/jovie/main.cpp"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix b/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix deleted file mode 100644 index 80878db4ecc..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/kaccessible.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "Bridge that provides accessibility services to applications"; - kde = { - name = "kaccessible"; - module = "kdeaccessibility"; - }; - }; -} - \ No newline at end of file diff --git a/pkgs/desktops/kde-4.7/accessibility/kmag.nix b/pkgs/desktops/kde-4.7/accessibility/kmag.nix deleted file mode 100644 index b8ddf55cea6..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/kmag.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "Screen magnifier for KDE"; - kde = { - name = "kmag"; - module = "kdeaccessibility"; - version = "1.0"; - versionFile = "kmag/version.h"; - }; - }; -} - diff --git a/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix b/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix deleted file mode 100644 index cbde5728ef7..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/kmousetool.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, phonon, libXtst }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon libXtst ]; - - meta = { - description = "A program that clicks the mouse for you"; - kde = { - name = "kmousetool"; - module = "kdeaccessibility"; - version = "1.12"; - versionFile = "kmousetool/kmousetool/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/accessibility/kmouth.nix b/pkgs/desktops/kde-4.7/accessibility/kmouth.nix deleted file mode 100644 index ad6a565e1b6..00000000000 --- a/pkgs/desktops/kde-4.7/accessibility/kmouth.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "A type-and-say front end for speech synthesizers"; - kde = { - name = "kmouth"; - module = "kdeaccessibility"; - version = "1.1.1"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/aurorae.nix b/pkgs/desktops/kde-4.7/artwork/aurorae.nix deleted file mode 100644 index c48cbad4e84..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/aurorae.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "aurorae-themes-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - kde = { - name = "aurorae"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/color-schemes.nix b/pkgs/desktops/kde-4.7/artwork/color-schemes.nix deleted file mode 100644 index ec0fabcea82..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/color-schemes.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-color-schemes-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Additional KDE color schemes"; - kde = { - name = "ColorSchemes"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix b/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix deleted file mode 100644 index 6490e75aaa5..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/desktop-themes.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-desktop-themes-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Additional KDE desktop themes"; - kde = { - name = "desktopthemes"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/emoticons.nix b/pkgs/desktops/kde-4.7/artwork/emoticons.nix deleted file mode 100644 index b5086efa4ff..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/emoticons.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-emotion-icons-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Additional KDE emotion icons (smiles)"; - kde = { - name = "emoticons"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix deleted file mode 100644 index 07103168c0a..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/high-resolution-wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-wallpapers-high-resolution-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "KDE wallpapers in high resolution"; - kde = { - name = "HighResolutionWallpapers"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix b/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix deleted file mode 100644 index 422eba781d5..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/kscreensaver.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon, xscreensaver, kde_workspace, eigen, libkexiv2 }: - -kde.package rec { - buildInputs = - [ cmake automoc4 qt4 kdelibs phonon xscreensaver kde_workspace eigen libkexiv2 ]; - - preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; - - meta = { - description = "KDE screensavers"; - kde = { - name = "kscreensaver"; - module = "kdeartwork"; - version = "1.0"; - versionFile = "kscreensaver/kpartsaver/kpartsaver.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix b/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix deleted file mode 100644 index ebec090ef9e..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/kwin-styles.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon, kde_workspace }: - -kde.package rec { - buildInputs = [ cmake qt4 automoc4 kdelibs phonon kde_workspace ]; - - meta = { - description = "Styles for KWin"; - kde = { - name = "kwin-styles"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix b/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix deleted file mode 100644 index fd084ebb692..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/nuvola-icon-theme.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "nuvola-icon-theme-${kde.release}"; - - # Sources contain primary and kdeclassic as well but they're not installed - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "KDE nuvola icon theme"; - kde = { - name = "IconThemes"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/phase-style.nix b/pkgs/desktops/kde-4.7/artwork/phase-style.nix deleted file mode 100644 index c2876f2df29..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/phase-style.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-style-phase-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Phase, a widget style for KDE"; - kde = { - name = "styles"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/sounds.nix b/pkgs/desktops/kde-4.7/artwork/sounds.nix deleted file mode 100644 index 7789c4f09c5..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/sounds.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-sounds-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "New login/logout sounds"; - kde = { - name = "sounds"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/wallpapers.nix deleted file mode 100644 index 0543813a0ef..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-wallpapers-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Additional KDE wallpapers"; - kde = { - name = "wallpapers"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix b/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix deleted file mode 100644 index 9579ceca74c..00000000000 --- a/pkgs/desktops/kde-4.7/artwork/weather-wallpapers.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ cmake, kde, qt4, automoc4, kdelibs, phonon }: - -kde.package rec { - name = "kde-weather-wallpapers-${kde.release}"; - - buildInputs = [ cmake qt4 automoc4 kdelibs phonon ]; - - meta = { - description = "Additional KDE wallpapers (weather)"; - kde = { - name = "WeatherWallpapers"; - module = "kdeartwork"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/baseapps.nix b/pkgs/desktops/kde-4.7/baseapps.nix deleted file mode 100644 index 61f52cc7454..00000000000 --- a/pkgs/desktops/kde-4.7/baseapps.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, strigi, soprano -, shared_desktop_ontologies, glib, phonon -}: - -kde.package { - - buildInputs = - [ cmake kdelibs qt4 automoc4 strigi soprano shared_desktop_ontologies - glib phonon - ]; - - meta = { - description = "Base KDE applications, including the Dolphin file manager and Konqueror web browser"; - license = "GPLv2"; - kde.name = "kde-baseapps"; - }; -} diff --git a/pkgs/desktops/kde-4.7/bindings/default.nix b/pkgs/desktops/kde-4.7/bindings/default.nix deleted file mode 100644 index f7e35c5dba7..00000000000 --- a/pkgs/desktops/kde-4.7/bindings/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ kde, lib, cmake, perl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4, boost -, kdelibs, kdepimlibs, automoc4, soprano, akonadi, attica, polkit_qt_1, ruby -}: - -# This function will only build the pykde4 module. I don't need the other bindings and -# some bindings are even broken. - -kde.package rec { - patches = [ ./python-site-packages-install-dir.diff ./sip-4.11.patch ]; - - preConfigure = '' - CUSTOM_RUBY_SITE_ARCH_DIR=$(ruby -r rbconfig -e "print Config::CONFIG['sitearchdir']" | sed -e "s@${ruby}@$out@") - CUSTOM_RUBY_SITE_LIB_DIR=$(ruby -r rbconfig -e "print Config::CONFIG['sitelibdir']" | sed -e "s@${ruby}@$out@") - CUSTOM_PERL_SITE_ARCH_DIR=$(perl -MConfig -e 'print $Config{sitearch}' | sed -e "s@${perl}@$out@") - cmakeFlagsArray+=( - -DSIP_DEFAULT_SIP_DIR=$out/share/sip - -DCUSTOM_RUBY_SITE_ARCH_DIR=$CUSTOM_RUBY_SITE_ARCH_DIR - -DCUSTOM_RUBY_SITE_LIB_DIR=$CUSTOM_RUBY_SITE_LIB_DIR - -DCUSTOM_PERL_SITE_ARCH_DIR=$CUSTOM_PERL_SITE_ARCH_DIR - ) - ''; - - # TODO: okular, qimageblitz, qwt5, qscintilla2, c# - buildInputs = [ cmake perl python sip pyqt4 zlib libpng freetype fontconfig qt4 boost - kdelibs kdepimlibs automoc4 soprano akonadi attica polkit_qt_1 ruby ]; - - meta = { - description = "KDE bindings"; - longDescription = "Provides KDE bindings for several languages such as Java, Smoke and Python"; - license = "LGPL"; - kde.name = "kdebindings"; - }; -} - diff --git a/pkgs/desktops/kde-4.7/bindings/python-site-packages-install-dir.diff b/pkgs/desktops/kde-4.7/bindings/python-site-packages-install-dir.diff deleted file mode 100644 index 7fe64e7eff5..00000000000 --- a/pkgs/desktops/kde-4.7/bindings/python-site-packages-install-dir.diff +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/python/pykde4/CMakeLists.txt b/python/pykde4/CMakeLists.txt -index 01b69dc..375661d 100644 ---- a/python/pykde4/CMakeLists.txt -+++ b/python/pykde4/CMakeLists.txt -@@ -188,12 +188,12 @@ IF(POLKITQT_FOUND) - SET(PYKDE_MODULES "${PYKDE_MODULES} polkitqt") - ENDIF(POLKITQT_FOUND) - --PYTHON_INSTALL(__init__.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4) -+PYTHON_INSTALL(__init__.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4) - - MESSAGE(STATUS "KDE_VERSION: ${KDE_VERSION}") - MESSAGE(STATUS "KDE4_INCLUDE_DIR: ${KDE4_INCLUDE_DIR}") - MESSAGE(STATUS "KDE4_LIB_DIR: ${KDE4_LIB_DIR}") --MESSAGE(STATUS "PYTHON_SITE_PACKAGES_DIR: ${PYTHON_SITE_PACKAGES_DIR}") -+MESSAGE(STATUS "PYTHON_SITE_PACKAGES_INSTALL_DIR: ${PYTHON_SITE_PACKAGES_INSTALL_DIR}") - - # Setup and install pykdeconfig.py - -@@ -225,7 +225,7 @@ _pkg_config = { - 'konsolepart': 'False', - 'libdir': '${LIB_DIR}', - 'pykde_kde_sip_flags': '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}', -- 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_DIR}/PyKDE4', -+ 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4', - 'pykde_modules': '${PYKDE_MODULES}', - 'pykde_sip_dir': '${SIP_DEFAULT_SIP_DIR}/PyKDE4', - 'pykde_version': kde_version_hex, -@@ -235,7 +235,7 @@ _pkg_config = { - _default_macros = None") - - CONFIGURE_FILE(pykdeconfig.py.in ${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py) --PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4) -+PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4) - - # Install the .sip files for anyone that wants to build bindings on top of PyKDE4. - # (Don't forget the / at the end of sip/.) -diff --git a/python/pykde4/tools/pykdeuic4/CMakeLists.txt b/python/pykde4/tools/pykdeuic4/CMakeLists.txt -index ea711ba..115c777 100644 ---- a/python/pykde4/tools/pykdeuic4/CMakeLists.txt -+++ b/python/pykde4/tools/pykdeuic4/CMakeLists.txt -@@ -1,5 +1,9 @@ - --PYTHON_INSTALL(kde4.py ${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/widget-plugins/) --PYTHON_INSTALL(pykdeuic4.py ${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/) -+PYTHON_INSTALL(kde4.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/widget-plugins/) -+PYTHON_INSTALL(pykdeuic4.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/) - find_path(cmake_module_dir create_exe_symlink.cmake ${CMAKE_MODULE_PATH}) --INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${PYTHON_SITE_PACKAGES_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+IF(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) -+ INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+ELSE(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) -+ INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -DTARGET=${CMAKE_INSTALL_PREFIX}/${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyQt4/uic/pykdeuic4.py -DLINK_NAME=${BIN_INSTALL_DIR}/pykdeuic4 -P ${cmake_module_dir}/create_exe_symlink.cmake)" ) -+ENDIF(IS_ABSOLUTE ${PYTHON_SITE_PACKAGES_INSTALL_DIR}) diff --git a/pkgs/desktops/kde-4.7/bindings/sip-4.11.patch b/pkgs/desktops/kde-4.7/bindings/sip-4.11.patch deleted file mode 100644 index 15059e2526d..00000000000 --- a/pkgs/desktops/kde-4.7/bindings/sip-4.11.patch +++ /dev/null @@ -1,67 +0,0 @@ -Make kdebindings compile against sip-4.11, from KDE svn -Index: kdebindings/python/pykde4/sip/kdecore/typedefs.sip -=================================================================== ---- kdebindings/python/pykde4/sip/kdecore/typedefs.sip (revision 1170601) -+++ kdebindings/python/pykde4/sip/kdecore/typedefs.sip (revision 1170602) -@@ -733,61 +733,6 @@ - }; - - --%MappedType QList --{ --%TypeHeaderCode --#include --%End -- --%ConvertFromTypeCode -- // Create the list. -- PyObject *l; -- -- if ((l = PyList_New(sipCpp->size())) == NULL) -- return NULL; -- -- // Set the list elements. -- for (int i = 0; i < sipCpp->size(); ++i) { -- PyObject *pobj; -- --#if PY_MAJOR_VERSION >= 3 -- if ((pobj = PyLong_FromLong(sipCpp->value(i))) == NULL) { --#else -- if ((pobj = PyInt_FromLong(sipCpp->value(i))) == NULL) { --#endif -- Py_DECREF(l); -- -- return NULL; -- } -- -- PyList_SET_ITEM(l, i, pobj); -- } -- -- return l; --%End -- --%ConvertToTypeCode -- // Check the type if that is all that is required. -- if (sipIsErr == NULL) -- return PyList_Check(sipPy); -- -- QList *ql = new QList; -- -- for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) { --#if PY_MAJOR_VERSION >= 3 -- ql->append(PyLong_AsLong(PyList_GET_ITEM(sipPy, i))); --#else -- ql->append(PyInt_AsLong(PyList_GET_ITEM(sipPy, i))); --#endif -- } -- -- *sipCppPtr = ql; -- -- return sipGetState(sipTransferObj); --%End --}; -- -- - template - %MappedType QStack - { diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 0bf9cafd1c4..4a24eaed2e7 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -1,200 +1,125 @@ -{ callPackage, recurseIntoAttrs, runCommand, stdenv, fetchurl, qt47, system_config_printer, boost } @ args: +{ callPackage, runCommand, stdenv, fetchurl, qt47, cmake, automoc4 }: let - release = "4.7.0"; - # Various packages (e.g. kdesdk) have been split up into many - # smaller packages. Some people may want to install the entire - # package, so provide a wrapper package that recombines them. - combinePkgs = name: pkgs: - let pkgs' = stdenv.lib.attrValues pkgs; in - runCommand "${name}-${release}" ({ passthru = pkgs // { inherit pkgs; }; }) - '' - mkdir -p $out/nix-support - echo ${toString pkgs'} > $out/nix-support/propagated-user-env-packages - ''; + manifest = import (./kde-package + "/${release}.nix"); + + kdesrc = name: fetchurl { + url = "mirror://kde/" + (if manifest.stable then "" else "un") + + "stable/${release}/src/${name}-${release}.tar.bz2"; + sha256 = builtins.getAttr name manifest.hashes; + }; + + mergeMeta = meta: + { + homepage = http://www.kde.org; + inherit (qt47.meta) platforms maintainers; + } // meta; + + kdeMonoPkg = name: a@{meta, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc name; + meta = mergeMeta meta; + } // (builtins.removeAttrs a [ "meta" ])); + kdeMonolithic = name: path: callPackage path { kde = kdeMonoPkg name; }; + + kdeSubdirPkg = module: + {name, subdir ? name, sane ? name}: + let name_ = name; in + a@{cmakeFlags ? [], name ? name_, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc module; + cmakeFlags = ["-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE" + "-DBUILD_doc=TRUE" "-DBUILD_${subdir}=TRUE"] ++ cmakeFlags; + } // (removeAttrs a [ "name" "cmakeFlags" ])); + + kdeSplittedPkg = module: {name, sane ? name}: kdeMonoPkg name; + + combinePkgs = pkgFun: module: pkgs: + let + f = p@{name, ...}: + callPackage (./. + "/${module}/${name}.nix") { kde = pkgFun module p; }; + list = map f pkgs; + attrs = builtins.listToAttrs (map + ({name, sane ? name, ...}@p: { name = sane; value = f p; }) + pkgs); + in + runCommand "${module}-${release}" + ({passthru = attrs // { propagatedUserEnvPackages = list; recurseForDerivations = true;};}) + '' + mkdir -pv $out/nix-support + echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages + ''; + + kdeModule = { module, sane ? module, split, pkgs ? [] }: + let pkgs_ = filterPkgs module pkgs; in + { + name = sane; + value = + # Module is splitted by upstream + if split then combinePkgs kdeSplittedPkg module pkgs_ + # Monolithic module + else if pkgs == [] then kdeMonolithic module (./. + "/${module}.nix") + # Module is splitted by us + else combinePkgs kdeSubdirPkg module pkgs_; + }; + + kdepkgs = builtins.listToAttrs (map kdeModule manifest.modules); + + filterPkgs = module: (p: + removeNames (stdenv.lib.attrByPath [module] [] ignoreList) p + ++ (stdenv.lib.attrByPath [module] [] extraSubpkgs)); + +# List difference, big - subst; optimised for empty subst + removeNames = subst: big: stdenv.lib.fold (s: out: stdenv.lib.filter (x: x.name != s) out) big subst; + + ignoreList = { + kdeadmin = [ "strigi-analyzer" ]; + kdesdk = [ "kioslave" ]; + kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "perlqt" + "qtruby" "qyoto" "smokekde" ]; + }; + + extraSubpkgs = { + kdesdk = + [ + { + name = "kioslave-svn"; + sane = "kioslave_svn"; + subdir = "kioslave"; + } + { + name = "kioslave-perldoc"; + sane = "kioslave_perldoc"; + subdir = "kioslave"; + } + ]; + }; in - -recurseIntoAttrs rec { +kdepkgs // kdepkgs.kdebase // +{ recurseForRelease = true; - - inherit callPackage stdenv; + akonadi = callPackage ./support/akonadi { }; + soprano = callPackage ./support/soprano { }; qt4 = qt47; - kde = callPackage ./kde-package { inherit release; stable = true; }; + kdebase_workspace = kdepkgs.kdebase.kde_workspace; -### SUPPORT +# Propagate some libraries to the top-level + inherit (kdepkgs.kdegraphics) libkdcraw libkipi libkexiv2 libksane; + inherit (kdepkgs.kdebindings) pykde4; + inherit (kdepkgs.kdeedu) libkdeedu; - system_config_printer = args.system_config_printer.override { withGUI = false; }; + inherit release; - akonadi = callPackage ./support/akonadi { }; - - oxygen_icons = callPackage ./support/oxygen-icons { }; - - soprano = callPackage ./support/soprano { }; - - libkexiv2 = callPackage ./libkexiv2.nix { }; - - libkipi = callPackage ./libkipi.nix { }; - - libkdcraw = callPackage ./libkdcraw.nix { }; - - kipi_plugins = callPackage ./kipi-plugins.nix { }; - -### LIBS - - kdelibs = callPackage ./libs { }; - - kdepimlibs = callPackage ./pimlibs.nix { }; - -### BASE - - kde_baseapps = callPackage ./baseapps.nix { }; - - kde_workspace = callPackage ./workspace.nix { }; - - kde_runtime = callPackage ./runtime.nix { }; - - # Backwards compatibility. - kdebase_workspace = kde_workspace; - -### BINDINGS - - pykde4 = callPackage ./pykde4.nix { }; - -### OTHER MODULES - - konsole = callPackage ./konsole.nix { }; - - kcolorchooser = callPackage ./kcolorchooser.nix { }; - - kate = callPackage ./kate.nix { }; - - kde_wallpapers = callPackage ./wallpapers.nix { }; - - kdeadmin = callPackage ./admin.nix { }; - - kdegames = callPackage ./games.nix { }; - - kdemultimedia = callPackage ./multimedia.nix { }; - - kdeaccessibility = combinePkgs "kdeaccessibility" { - #jovie = callPackage ./accessibility/jovie.nix { }; - kmag = callPackage ./accessibility/kmag.nix { }; - kmousetool = callPackage ./accessibility/kmousetool.nix { }; - kmouth = callPackage ./accessibility/kmouth.nix { }; - kaccessible = callPackage ./accessibility/kaccessible.nix { }; - }; - - kdeartwork = combinePkgs "kdeartwork" { - aurorae = callPackage ./artwork/aurorae.nix { }; - color_schemes = callPackage ./artwork/color-schemes.nix { }; - desktop_themes = callPackage ./artwork/desktop-themes.nix { }; - emoticons = callPackage ./artwork/emoticons.nix { }; - high_resolution_wallpapers = callPackage ./artwork/high-resolution-wallpapers.nix { }; - wallpapers = callPackage ./artwork/wallpapers.nix { }; - nuvola_icon_theme = callPackage ./artwork/nuvola-icon-theme.nix { }; - sounds = callPackage ./artwork/sounds.nix { }; - weather_wallpapers = callPackage ./artwork/weather-wallpapers.nix { }; - phase_style = callPackage ./artwork/phase-style.nix { }; - kscreensaver = callPackage ./artwork/kscreensaver.nix { }; - kwin_styles = callPackage ./artwork/kwin-styles.nix { }; - }; - - /* - kdeedu = callPackage ./edu { }; - kdenetwork = callPackage ./network { }; - kdeplasma_addons = callPackage ./plasma-addons { }; - */ - - kdeedu = combinePkgs "kdeedu" { - klettres = callPackage ./edu/klettres.nix { }; - kmplot = callPackage ./edu/kmplot.nix { }; - kstars = callPackage ./edu/kstars.nix { }; - rocs = callPackage ./edu/rocs.nix { - boost = args.boost.override {enableExceptions = true;}; - }; - step = callPackage ./edu/step.nix { }; - }; - - kdegraphics = combinePkgs "kdegraphics" { - gwenview = callPackage ./graphics/gwenview.nix { }; - kamera = callPackage ./graphics/kamera.nix { }; - kgamma = callPackage ./graphics/kgamma.nix { }; - kolourpaint = callPackage ./graphics/kolourpaint.nix { }; - kruler = callPackage ./graphics/kruler.nix { }; - ksnapshot = callPackage ./graphics/ksnapshot.nix { }; - okular = callPackage ./graphics/okular.nix { }; - }; - - kdesdk = combinePkgs "kdesdk" { - cervisia = callPackage ./sdk/cervisia.nix { }; - kapptemplate = callPackage ./sdk/kapptemplate.nix { }; - kcachegrind = callPackage ./sdk/kcachegrind.nix { }; - kdeaccounts_plugin = callPackage ./sdk/kdeaccounts-plugin.nix { }; - dolphin_plugins = callPackage ./sdk/dolphin-plugins.nix { }; - kioslave_perldoc = callPackage ./sdk/kioslave-perldoc.nix { }; - kioslave_svn = callPackage ./sdk/kioslave-svn.nix { }; - strigi_analyzer = callPackage ./sdk/strigi-analyzer.nix { }; - kmtrace = callPackage ./sdk/kmtrace.nix { }; - kompare = callPackage ./sdk/kompare.nix { }; - kpartloader = callPackage ./sdk/kpartloader.nix { }; - kprofilemethod = callPackage ./sdk/kprofilemethod.nix { }; - kstartperf = callPackage ./sdk/kstartperf.nix { }; - kuiviewer = callPackage ./sdk/kuiviewer.nix { }; - lokalize = callPackage ./sdk/lokalize.nix { }; - poxml = callPackage ./sdk/poxml.nix { }; - scripts = callPackage ./sdk/scripts.nix { }; - umbrello = callPackage ./sdk/umbrello.nix { }; - okteta = callPackage ./sdk/okteta.nix { }; - }; - - kdetoys = combinePkgs "kdetoys" { - amor = callPackage ./toys/amor.nix { }; - kteatime = callPackage ./toys/kteatime.nix { }; - ktux = callPackage ./toys/ktux.nix { }; - }; - - kdeutils = combinePkgs "kdeutils" { - ark = callPackage ./utils/ark.nix { }; - kcalc = callPackage ./utils/kcalc.nix { }; - kcharselect = callPackage ./utils/kcharselect.nix { }; - kdf = callPackage ./utils/kdf.nix { }; - kfloppy = callPackage ./utils/kfloppy.nix { }; - kgpg = callPackage ./utils/kgpg.nix { }; - kremotecontrol = callPackage ./utils/kremotecontrol.nix { }; - ktimer = callPackage ./utils/ktimer.nix { }; - kwallet = callPackage ./utils/kwallet.nix { }; - printer_applet = callPackage ./utils/printer-applet.nix { }; - superkaramba = callPackage ./utils/superkaramba.nix { }; - sweeper = callPackage ./utils/sweeper.nix { }; - filelight = callPackage ./utils/filelight.nix { }; - }; - - kdewebdev = combinePkgs "kdewebdev" { - klinkstatus = callPackage ./webdev/klinkstatus.nix { }; - kommander = callPackage ./webdev/kommander.nix { }; - kfilereplace = callPackage ./webdev/kfilereplace.nix { }; - kimagemapeditor = callPackage ./webdev/kimagemapeditor.nix { }; - }; - - kdepim_runtime = callPackage ./pim-runtime.nix { }; - - kdepim = callPackage ./pim.nix { }; - -### DEVELOPMENT - - /* - kdebindings = callPackage ./bindings { }; - */ + full = stdenv.lib.attrValues kdepkgs; l10n = callPackage ./l10n { inherit release; }; - # Make the split packages visible to `nix-env -q'. - misc = recurseIntoAttrs - (kdeaccessibility.pkgs // kdeartwork.pkgs // kdesdk.pkgs // kdetoys.pkgs // kdeutils.pkgs // kdewebdev.pkgs); - + subdirNames = map (x: x.module) (stdenv.lib.filter (x: !x.split && (x ? pkgs)) manifest.modules); } diff --git a/pkgs/desktops/kde-4.7/edu/klettres.nix b/pkgs/desktops/kde-4.7/edu/klettres.nix deleted file mode 100644 index 80863eae500..00000000000 --- a/pkgs/desktops/kde-4.7/edu/klettres.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "A KDE alphabet tutorial"; - kde = { - name = "klettres"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/edu/kstars.nix b/pkgs/desktops/kde-4.7/edu/kstars.nix deleted file mode 100644 index ce6f6795056..00000000000 --- a/pkgs/desktops/kde-4.7/edu/kstars.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, eigen, xplanet, indilib }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon eigen xplanet indilib ]; - - meta = { - description = "A KDE graphical desktop planetarium"; - kde = { - name = "kstars"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/edu/step.nix b/pkgs/desktops/kde-4.7/edu/step.nix deleted file mode 100644 index 50fca449bc4..00000000000 --- a/pkgs/desktops/kde-4.7/edu/step.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, gsl, libqalculate, eigen }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon gsl libqalculate eigen ]; - - meta = { - description = "A KDE interactive physical simulator"; - kde = { - name = "step"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/libs/polkit-install.patch b/pkgs/desktops/kde-4.7/files/polkit-install.patch similarity index 100% rename from pkgs/desktops/kde-4.7/libs/polkit-install.patch rename to pkgs/desktops/kde-4.7/files/polkit-install.patch diff --git a/pkgs/desktops/kde-4.7/games.nix b/pkgs/desktops/kde-4.7/games.nix deleted file mode 100644 index c005e508868..00000000000 --- a/pkgs/desktops/kde-4.7/games.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2 -, twisted, pythonPackages, pyqt4, sip, makeWrapper, phonon, pykde4 }: - -kde.package rec { - - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon shared_mime_info qca2 - pythonPackages.python pythonPackages.wrapPython - ] ++ pythonPath; - - pythonPath = - [ pythonPackages.twisted pyqt4 pykde4 ]; - - # TODO: ggz - - postInstall = "wrapPythonPrograms"; - - meta = { - description = "KDE Games"; - license = "GPL"; - kde.name = "kdegames"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/gwenview.nix b/pkgs/desktops/kde-4.7/graphics/gwenview.nix deleted file mode 100644 index 26687c709a1..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/gwenview.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, qt4, kdelibs, automoc4, exiv2, soprano -, shared_desktop_ontologies, kde_baseapps, libkipi, phonon -}: - -kde.package { - - buildInputs = - [ cmake qt4 kdelibs automoc4 exiv2 soprano shared_desktop_ontologies - kde_baseapps libkipi phonon - ]; - - meta = { - description = "Gwenview, the KDE image viewer"; - license = "GPLv2"; - kde.name = "gwenview"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/kamera.nix b/pkgs/desktops/kde-4.7/graphics/kamera.nix deleted file mode 100644 index 056136ecd12..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/kamera.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon, libgphoto2 }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon libgphoto2 ]; - - meta = { - description = "KDE camera interface library"; - license = "GPLv2"; - kde.name = "kamera"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/kgamma.nix b/pkgs/desktops/kde-4.7/graphics/kgamma.nix deleted file mode 100644 index 017f7f00c7b..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/kgamma.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon, libXxf86vm }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon libXxf86vm ]; - - meta = { - description = "KDE monitor calibration tool"; - license = "GPLv2"; - kde.name = "kgamma"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/kolourpaint.nix b/pkgs/desktops/kde-4.7/graphics/kolourpaint.nix deleted file mode 100644 index 54565f1d275..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/kolourpaint.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon, qimageblitz }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon qimageblitz ]; - - meta = { - description = "KDE paint program"; - license = "GPLv2"; - kde.name = "kolourpaint"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/kruler.nix b/pkgs/desktops/kde-4.7/graphics/kruler.nix deleted file mode 100644 index adfd50ae016..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/kruler.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "KDE screen ruler"; - license = "GPLv2"; - kde.name = "kruler"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/ksnapshot.nix b/pkgs/desktops/kde-4.7/graphics/ksnapshot.nix deleted file mode 100644 index 6eadbd88c65..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/ksnapshot.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, libkipi, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 libkipi phonon ]; - - meta = { - description = "KDE screenshot utility"; - license = "GPLv2"; - kde.name = "ksnapshot"; - }; -} diff --git a/pkgs/desktops/kde-4.7/graphics/okular.nix b/pkgs/desktops/kde-4.7/graphics/okular.nix deleted file mode 100644 index 1b9ab5f2706..00000000000 --- a/pkgs/desktops/kde-4.7/graphics/okular.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ automoc4, chmlib, cmake, djvulibre, ebook_tools, kde, kdelibs, libspectre -, popplerQt4, qca2, qimageblitz, qt4, phonon }: - -kde.package { - - buildInputs = - [ automoc4 chmlib cmake djvulibre ebook_tools kdelibs libspectre popplerQt4 - qca2 qimageblitz qt4 phonon - ]; - - meta = { - description = "Okular, the KDE document viewer"; - license = "GPLv2"; - kde.name = "okular"; - }; -} diff --git a/pkgs/desktops/kde-4.7/kate.nix b/pkgs/desktops/kde-4.7/kate.nix deleted file mode 100644 index f5b445791b1..00000000000 --- a/pkgs/desktops/kde-4.7/kate.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, shared_mime_info, perl, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 shared_mime_info perl phonon ]; - - meta = { - description = "Kate, the KDE Advanced Text Editor, as well as KWrite"; - license = "GPLv2"; - kde.name = "kate"; - }; -} diff --git a/pkgs/desktops/kde-4.7/kcolorchooser.nix b/pkgs/desktops/kde-4.7/kcolorchooser.nix deleted file mode 100644 index 0b9f2dcba74..00000000000 --- a/pkgs/desktops/kde-4.7/kcolorchooser.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "KDE color chooser utility"; - license = "GPLv2"; - kde.name = "kcolorchooser"; - }; -} diff --git a/pkgs/desktops/kde-4.7/kde-package/4.7.0.nix b/pkgs/desktops/kde-4.7/kde-package/4.7.0.nix new file mode 100644 index 00000000000..b3192fadb8b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kde-package/4.7.0.nix @@ -0,0 +1 @@ +{stable=true;hashes=builtins.listToAttrs[{name="blinken";value="1g4vpwbal6d7ypmq6l8dh17gi249cd261hsa4bjkvb0wx88i66qr";}{name="cantor";value="0xb4xja9ab4kzgzpikhlkrl68287lqdigvl6pzbh9m6g0ghlp697";}{name="gwenview";value="14a1mjcfcw4nq2c5qkvca8mgdrr31gm24l9nlkcj7p8yrpkxfykh";}{name="kalgebra";value="140528rn3zx489g1lawr1n19i3rrc58h2ii8gh46dnlfcgig13bb";}{name="kalzium";value="1vfa9kdxrdfqqfad0dp2pwi919qs5pbgdk7jmi4dccwlhgmv3226";}{name="kamera";value="02g3mh14rfyrmpa3r8m5pqzxhs4kdb3xvg34434g9r51v3am3ypk";}{name="kanagram";value="04hv13mij4kg8bifs690q4qxr4qk7dnviihlc297x434l0iz2spd";}{name="kate";value="0bd0b354a7cx8cmw2d5pbqn0an38xls86454gclyjd1ilr3l41m9";}{name="kbruch";value="169c6xq0jvp9cv6p9ypk8sryxsh711xdgbs02yiqd476ykavj3jv";}{name="kcolorchooser";value="1f7nj9ccvf1bg3nnm7xchaqvfnskkbnd1h2xd5fxmj9fz1195kqv";}{name="kdeaccessibility";value="01qx0w5dylkbxchj5kg9iawdc0rjbxv1w1dg90ld98fn583g70ws";}{name="kdeadmin";value="1zm6p65wgdn0rv9vzcm89vsiw1696g0bf7kshvwnjmsfc9whsgq3";}{name="kdeartwork";value="12cqpam82k086088i2p1318y1vjr7c8iffppnm6mkbllg2g8ydip";}{name="kde-baseapps";value="0jpi3fjsav52v6ziwdldy03akfpahaagjp3g3m015cmn9bhk2l71";}{name="kdegames";value="1n98jiax7s4m8gb2jq5vdwsg6sfkls7m4mfm627dfsqmvpcgf9k0";}{name="kdegraphics-strigi-analyzer";value="15p0wsiawhygdq9fwp451vcbxbf1sv9pvlwz3x4ma5mp8la7k4vd";}{name="kdegraphics-thumbnailers";value="1gl08an6gzdxvam9fvq5c98zm8m95h6184y0hf0zlqjzkqgg312l";}{name="kdelibs";value="1f0wmcsw0lkfaqdil2yxjfpldr0ckwy5iblkwwaad4n1b4hyssyv";}{name="kdemultimedia";value="0b53vg6gp4qv92w7y721xwbv23bzzljvyl18j05z8ig2l6m57kf5";}{name="kdenetwork";value="1ifg2hxbh80fpszm9r1jzamy65jlkqb6y8fcfa0sngwsklkxn5sh";}{name="kdepim";value="140n4q1rf2jbxmqmkwzam1fipk4k30n3wn9ik8mlqfmxm06dhgqs";}{name="kdepimlibs";value="020irkn43q999idk4kwfi9250fvk98ffi9m998ywgzfl9wps01g0";}{name="kdepim-runtime";value="11ad82hisya8ysx6p1ik6nw1hbyqwksxhimlxcrjkkjh76nphs2g";}{name="kdeplasma-addons";value="1bi7n6lav9z08pvarhsgx9wmm14mr34mvjm4vk9jszrdi7vl2ayj";}{name="kde-runtime";value="1wm91hkj8h1rbavcxwgjfsfrzhr3rs1xd6zf2kxyh1hh9fkdrx3w";}{name="kdesdk";value="04kx9srv8a4z9lic9v3f375rglpz87hhq6wppxksi9qgyc0vzqnv";}{name="kdetoys";value="1ahsk0990a3zx665mjqaljb5w392qkk1pnla5srqg57g62yhig8f";}{name="kdeutils";value="1n031c1i42bq08md156k7fhzw67b28b0a6168m9c9hnhh3483r7l";}{name="kde-wallpapers";value="1xb9k9w479xcwa4caxqn4z1h942lvx7ahy0crxkk41ra3xgw7fg9";}{name="kdewebdev";value="0v8v45rwfldk299ny0jhxqa7xsa1x0ywz7lbqc9i0m3g808ifa29";}{name="kde-workspace";value="0s1l7airb92dd4vprry39nzikarv03qfsmd2j0brif5jjfjd2c3y";}{name="kgamma";value="1xgxnb8x2iy1ikychs8bh5jplkdlk7br6yrmivzrz7s2337dlm35";}{name="kgeography";value="1pm4y5d4d0cl36wgwrkm48yk60m73ljys2awahjsfdpwxs0x42ca";}{name="khangman";value="0ccp1qsji6jjybcbc0rwkw78ypl5kwk1kb74vrnz2ss9anxky2c3";}{name="kig";value="06nk38wg43rxxdzr535vrw4f3d1v9kym5bir6vfpyay8xdxqgf5f";}{name="kimono";value="1p4scmzn0kbkpbrv27658bh56ll9zazaf3rk1p2c6lm6zglvm9gd";}{name="kiten";value="119h7fslp975r0kd7i1zmvhrfrr19rlhm4ni99pd4jxnhz05n47k";}{name="klettres";value="0znca4iqgxlmldyzmd5rf9z2c0jhmmijwxyxaqjffrphq407wms0";}{name="kmplot";value="1zyk3701mhga9d53bm8xyzbw4zn6s9ijfnp0ww2hq9dcm81w12ga";}{name="kolourpaint";value="0ckqz8fmaq92lkaxm87c2nfdjvwp4l310vnicqm2bkkmkma9p6cs";}{name="konsole";value="1apchw8n1k2xyi3h0n3w4fxwy6vx6lxhx7ll3vhfmyl8wa0gzwf5";}{name="korundum";value="1ndhbn6i5napfgp5czsbww1vknss49xhxlj6rn5ci1m5j2zfajic";}{name="kross-interpreters";value="0hzx08r60z9pl7i1hnh6q1zq4s7wmny4015b55prllaa94yb1ya2";}{name="kruler";value="1bydk587las6dx447mihkg7qmn0hn6iis20xfl4wygx7a81imnw3";}{name="ksaneplugin";value="02g4vdgz4k7rahkwss5m1vfv22rzhr6gzmzf79vrbg15mci57jzz";}{name="ksnapshot";value="1dllmx8v2qzkfhy9b3j87yjmkyl3fdkjbmdfqlk5kq2n40k3fha0";}{name="kstars";value="0qgsphimg200kapnjwqh3186z27ypszmhr4knk46jyyczmj2k4nd";}{name="ktouch";value="1w1ps11xazqvvh66v78r714283kd5icvz6dgbh7wfangpqya2g9i";}{name="kturtle";value="0xiz13nb2wgajgm2z105pywi0fcw09appp4k4wbg6nykqdcql0n5";}{name="kwordquiz";value="1rja09mvp7j264ap27m4413dy8l1867ds1w3yizlqlcrl92fby7b";}{name="libkdcraw";value="0dcplib41s5cnv5jjnx2y7d9gd4vls6qlf1vpr1iqsbhrr0az50a";}{name="libkdeedu";value="0nq2b4l5134lkyv0vzfqpp5w7vbr0b6lg88xyjlpih6n9bywiv16";}{name="libkexiv2";value="1fgawizv09vv0almb05sf5f93iqsp3w8x9nx4p9hys66qiz8n467";}{name="libkipi";value="09gpjx4vyncf6js79jf7w4w55lgnzawii40ar7ssrhnxspckbdn0";}{name="libksane";value="1ffwz2g4y12fg8pckz1a0qizziljv17zbn7g1vjf30pw8dpk0x12";}{name="marble";value="0x5yhs28g0z1s9qjmgkdidfp0hmy526l9cmqjccaqn7a61ziv0qz";}{name="mobipocket";value="06qh1xdijc4fscpbxfc7f6mmy1dkxvhx7sb4fmhk2m3z569ir2jx";}{name="okular";value="016xa6i0n1nyq1h9z8nhwc9br9k09l0c2gxhzfd9g6nf528zlbdf";}{name="oxygen-icons";value="1a4dkhay0qrbz9gz2xx3d7vbk18qyjrx9hxgdazjxr35ba6xipgc";}{name="parley";value="0zkj272wrih66mcpr27am9qnp3ab4275is06c8h6hzf5wmfq6sib";}{name="perlkde";value="0pp8ljvck68b45yxhknmyn8z1a1xnq3ahcpz8m6pfch77hlg7fhj";}{name="perlqt";value="0sw1dpxshmmdvp93x59wclslm5xza0yy0f8nmqgdns8c77g0b3k8";}{name="pykde4";value="1mdq474f4jj637k0a9jpb2vcvq4f90vwrhgjs7mqqwmvkh6vv6h0";}{name="qtruby";value="1h7m17d36y5vgaxcqwa814yxmsx19v0xh9m83cq1zznxl62sbmh1";}{name="qyoto";value="1lbdv00hd0s0m5ywjnb52wgz3hb5nx45kwpjkjrjcj1jg76rvk72";}{name="rocs";value="1ma5ylc4rvzjrn1l8rv8684map78zk73fa1a3iz996z1c5fg09wm";}{name="smokegen";value="1g05if9k9ichxlrfly5lha6n2mcihbaz681yg14cjj806s0qs53l";}{name="smokekde";value="0b8kx8a3990l6f7pf252diz7b50r81kxkhigkzkc9lzq833a2siq";}{name="smokeqt";value="0cgjdh9dr4pn1yh423mhifv2yvd283k2mhwkmfn2i0398h71a252";}{name="step";value="1pg7k60rbvr6nfq47xnj98w121703s79z8rap601xrmb8wyfhmyy";}{name="svgpart";value="0xyp4sibcdjxq2ny348m4z95bh71r3q3pm8xfwb1j50my9g8ijir";}];modules=[{module="kdegraphics";split=true;pkgs=[{name="gwenview";}{name="kamera";}{name="kcolorchooser";}{name="kdegraphics-strigi-analyzer";sane="kdegraphics_strigi_analyzer";}{name="kdegraphics-thumbnailers";sane="kdegraphics_thumbnailers";}{name="kgamma";}{name="kolourpaint";}{name="kruler";}{name="ksaneplugin";}{name="ksnapshot";}{name="libkdcraw";}{name="libkexiv2";}{name="libkipi";}{name="libksane";}{name="mobipocket";}{name="okular";}{name="svgpart";}];}{module="kdebase";split=true;pkgs=[{name="kate";}{name="kde-baseapps";sane="kde_baseapps";}{name="kde-runtime";sane="kde_runtime";}{name="kde-workspace";sane="kde_workspace";}{name="konsole";}];}{module="kdeedu";split=true;pkgs=[{name="blinken";}{name="cantor";}{name="kalgebra";}{name="kalzium";}{name="kanagram";}{name="kbruch";}{name="kgeography";}{name="khangman";}{name="kig";}{name="kiten";}{name="klettres";}{name="kmplot";}{name="kstars";}{name="ktouch";}{name="kturtle";}{name="kwordquiz";}{name="libkdeedu";}{name="marble";}{name="parley";}{name="rocs";}{name="step";}];}{module="kdebindings";split=true;pkgs=[{name="kimono";}{name="korundum";}{name="kross-interpreters";sane="kross_interpreters";}{name="perlkde";}{name="perlqt";}{name="pykde4";}{name="qtruby";}{name="qyoto";}{name="smokegen";}{name="smokekde";}{name="smokeqt";}];}{module="kdeaccessibility";split=false;pkgs=[{name="kaccessible";}{name="kmag";}{name="kmouth";}{name="kmousetool";}{name="jovie";}];}{module="kdeadmin";split=false;pkgs=[{name="strigi-analyzer";sane="strigi_analyzer";}{name="kuser";}{name="kcron";}{name="ksystemlog";}{name="system-config-printer-kde";sane="system_config_printer_kde";}];}{module="kdeartwork";split=false;pkgs=[{name="ColorSchemes";}{name="IconThemes";}{name="emoticons";}{name="kscreensaver";}{name="kwin-styles";sane="kwin_styles";}{name="sounds";}{name="styles";}{name="wallpapers";}{name="HighResolutionWallpapers";}{name="WeatherWallpapers";}{name="desktopthemes";}{name="aurorae";}];}{module="kdegames";split=false;}{module="kdelibs";split=false;}{module="kdemultimedia";split=false;}{module="kdenetwork";split=false;pkgs=[{name="kfile-plugins";sane="kfile_plugins";}{name="kget";}{name="kopete";}{name="krdc";}{name="kppp";}{name="krfb";}{name="kdnssd";}{name="filesharing";}];}{module="kdepim";split=false;}{module="kdepimlibs";split=false;}{module="kdepim-runtime";sane="kdepim_runtime";split=false;}{module="kdeplasma-addons";sane="kdeplasma_addons";split=false;}{module="kdesdk";split=false;pkgs=[{name="cervisia";}{name="lokalize";}{name="kdeaccounts-plugin";sane="kdeaccounts_plugin";}{name="dolphin-plugins-svn";sane="dolphin_plugins_svn";subdir="dolphin-plugins/svn";}{name="dolphin-plugins-git";sane="dolphin_plugins_git";subdir="dolphin-plugins/git";}{name="kcachegrind";}{name="kapptemplate";}{name="kpartloader";}{name="strigi-analyzer";sane="strigi_analyzer";}{name="kioslave";}{name="okteta";}{name="kmtrace";}{name="kompare";}{name="kprofilemethod";}{name="kstartperf";}{name="kuiviewer";}{name="poxml";}{name="scripts";}{name="umbrello";}];}{module="kdetoys";split=false;pkgs=[{name="kteatime";}{name="ktux";}{name="amor";}];}{module="kdeutils";split=false;pkgs=[{name="ark";}{name="kcalc";}{name="kremotecontrol";}{name="kdf";}{name="kfloppy";}{name="printer-applet";sane="printer_applet";}{name="filelight";}{name="kcharselect";}{name="kgpg";}{name="ktimer";}{name="kwallet";}{name="sweeper";}{name="superkaramba";}];}{module="kde-wallpapers";sane="kde_wallpapers";split=false;}{module="kdewebdev";split=false;pkgs=[{name="klinkstatus";}{name="kfilereplace";}{name="kimagemapeditor";}{name="kommander";}];}{module="oxygen-icons";sane="oxygen_icons";split=false;}];} \ No newline at end of file diff --git a/pkgs/desktops/kde-4.7/kde-package/default.nix b/pkgs/desktops/kde-4.7/kde-package/default.nix deleted file mode 100644 index fe5e7a4a20d..00000000000 --- a/pkgs/desktops/kde-4.7/kde-package/default.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ stdenv, fetchurl, release, stable ? true }: - -rec { - inherit release; - - stable_ = stable; - - defaultArgs = { name, stable ? stable_, version ? release, module ? name, ... }: - - ( - { - name = "${name}-${version}"; - - src = fetchurl { - url = "mirror://kde/" + (if stable then "" else "un") - + "stable/${release}/src/${module}-${release}.tar.bz2"; - sha256 = (stdenv.lib.findFirst - (x: x.module == module) - (throw "No module ${module} in release ${release}!") - (import (./manifest + "-${release}.nix")) - ).sha256; - }; - - enableParallelBuilding = true; - - meta = { - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - platforms = stdenv.lib.platforms.linux; - homepage = if name == module - then http://www.kde.org - else assert builtins.substring 0 3 module == "kde"; - "http://" - + builtins.substring 3 - (builtins.sub (builtins.stringLength module) 3) module - + ".kde.org/projects/${name}"; - }; - } // (if module == name then { } else { - cmakeFlags = '' - -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE - -DBUILD_doc=TRUE -DBUILD_${name}=TRUE''; - }) - ); - - package = a@{meta, ...}: - assert a.meta ? kde; - let - default = defaultArgs a.meta.kde; - in -# hand-written merge - stdenv.mkDerivation ( - default - // removeAttrs a [ "meta" "cmakeFlags" ] - // { - meta = default.meta // a.meta; - } - // (if default ? cmakeFlags || a ? cmakeFlags then { - cmakeFlags = - (if default ? cmakeFlags then "${default.cmakeFlags}" else "") - + (if default ? cmakeFlags && a ? cmakeFlags then " " else "") - + (if a ? cmakeFlags then a.cmakeFlags else ""); - } else { } - )); -} diff --git a/pkgs/desktops/kde-4.7/kde-package/kde-manifest.sh b/pkgs/desktops/kde-4.7/kde-package/kde-manifest.sh index 3811769c57a..10ce57cee6a 100755 --- a/pkgs/desktops/kde-4.7/kde-package/kde-manifest.sh +++ b/pkgs/desktops/kde-4.7/kde-package/kde-manifest.sh @@ -1,30 +1,141 @@ -#!/bin/sh +#!/usr/bin/env bash # Usage: download kde release to $dir, then run # $0 $dir -dir=$1 +dir="$1" +# Detect release number & whether it is a stable release if [[ ! -d "${dir}" ]]; then echo "${dir} is not a directory (or doesn't exist)!" >&2 exit 1 fi release=$(ls "${dir}"/kdelibs-*.tar.bz2 | \ - sed -e 's/.*kdelibs-//' -e 's/\.tar\.bz2//') + sed -e 's/.*kdelibs-//' -e 's/\.tar\.bz2//') + +if [[ ${release##*.} -gt 50 ]]; then + stable="false" +else + stable="true" +fi echo "Detected release ${release}" >&2 -exec > "manifest-${release}.nix" -echo "[" +declare -A hash +declare -A modules +declare -a packages +declare -a top_level + +# xsltproc output declares -A module +if [[ ! -f kde_projects.xml ]]; then + curl -O -J http://projects.kde.org/kde_projects.xml +fi +eval `xsltproc kde-submodules.xslt kde_projects.xml` + +print_sane() { + echo "Called print_sane $1" >&2 + sane="${1//[^a-z0-9_]/_}" + if [[ "$sane" != "$1" ]]; then + echo "Sane version is $sane" >&2 + echo -n "sane=\"$sane\";" + fi +} + for i in `cd "${dir}"; ls *-${release}.tar.bz2`; do - module=${i%-${release}.tar.bz2} - echo -n "${module}.. " >&2 - hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") - echo "{" - echo " module = \"${module}\";" - echo " sha256 = \"${hash}\";" - echo "}" - echo $hash >&2 + package=${i%-${release}.tar.bz2} + packages+=( "$package" ) + echo -n "${package}.. " >&2 + hash[$package]=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") + echo -n ${hash[$package]} >&2 + + if [ -n "${module[$package]}" ]; then + m="${module[$package]}" + echo " (${m})" >&2 + modules[$m]=1 + else + top_level+=( "$package" ) + echo " (top-level)" >&2 + fi + #nix-store --add-fixed sha256 "${dir}/${i}" >&2 done -echo "]" + + +print_pkg_hash() { + echo -n "{name=\"${1}\";value=\"${hash[$1]}\";}" +} + +print_hashes(){ + echo -n "hashes=builtins.listToAttrs[" + for p in "${packages[@]}"; do print_pkg_hash "$p"; done + echo -n "];" +} + +print_split_module(){ + echo -n "$1:" >&2 + echo -n "{module=\"$1\";" + print_sane "$1" + echo -n "split=true;" + echo -n "pkgs=[" + for p in "${packages[@]}"; do + if [[ "${module[$p]}" == "$1" ]]; then + echo -n "{name=\"$p\";" + print_sane "$p" + echo -n "}" + echo -n " $p" >&2 + fi + done + echo -n "];}" + echo >&2 +} + +print_mono_module(){ + echo -n "{module=\"$1\";" + print_sane "$1" + echo -n "$1 ... " >&2 + echo -n "split=false;" + cml="$1-$release/CMakeLists.txt" + tar -xf "${dir}/$1-${release}.tar.bz2" "$cml" + if grep '^[^#]*add_subdirectory' $cml >/dev/null; then + if grep '^[^#]*add_subdirectory' $cml | grep -v macro_optional_add_subdirectory >/dev/null; then + echo " is monolithic (has unconditionally added subdirs)" >&2 + else + subdirs=( `grep '^[^#]*add_subdirectory' $cml | + sed -e 's/[^#]*add_subdirectory *( *\(.*\) *)/\1/' | + grep -v '\(doc\|cmake\)'` ) + echo " seems splittable, subdirs: ${subdirs[*]}" >&2 + echo -n "pkgs=[" + for s in "${subdirs[@]}"; do + echo -n "{name=\"${s//\//-}\";" + print_sane "$s" + if [[ $s != "${s//\//-}" ]]; then + echo -n "subdir=\"$s\";" + fi + echo -n "}" + done + echo -n "];" + fi + else + echo " is monolithic (has no subdirs)" >&2 + fi + rm $cml + rmdir $1-$release + echo -n "}" +} + +print_modules(){ + echo -n "modules=[" + echo "Printing modules splitted by upstream" >&2 + for m in "${!modules[@]}"; do print_split_module "$m"; done + echo >&2 + echo "Printing modules not splitted by upstream (${top_level[*]})" >&2 + for m in "${top_level[@]}"; do print_mono_module "$m"; done + echo -n "];" +} + +echo "Writing ${release}.nix" >&2 +exec > "${release}.nix" +echo -n "{stable=${stable};" +print_hashes +print_modules +echo -n "}" diff --git a/pkgs/desktops/kde-4.7/kde-package/kde-submodules.xslt b/pkgs/desktops/kde-4.7/kde-package/kde-submodules.xslt new file mode 100644 index 00000000000..952a05a9d27 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kde-package/kde-submodules.xslt @@ -0,0 +1,22 @@ + + + + + + + + + declare -A module + + + + module[" + + "]=" + + " + + + + + diff --git a/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix b/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix deleted file mode 100644 index 82e1ead117c..00000000000 --- a/pkgs/desktops/kde-4.7/kde-package/manifest-4.7.0.nix +++ /dev/null @@ -1,286 +0,0 @@ -[ -{ - module = "blinken"; - sha256 = "1g4vpwbal6d7ypmq6l8dh17gi249cd261hsa4bjkvb0wx88i66qr"; -} -{ - module = "cantor"; - sha256 = "0xb4xja9ab4kzgzpikhlkrl68287lqdigvl6pzbh9m6g0ghlp697"; -} -{ - module = "gwenview"; - sha256 = "14a1mjcfcw4nq2c5qkvca8mgdrr31gm24l9nlkcj7p8yrpkxfykh"; -} -{ - module = "kalgebra"; - sha256 = "140528rn3zx489g1lawr1n19i3rrc58h2ii8gh46dnlfcgig13bb"; -} -{ - module = "kalzium"; - sha256 = "1vfa9kdxrdfqqfad0dp2pwi919qs5pbgdk7jmi4dccwlhgmv3226"; -} -{ - module = "kamera"; - sha256 = "02g3mh14rfyrmpa3r8m5pqzxhs4kdb3xvg34434g9r51v3am3ypk"; -} -{ - module = "kanagram"; - sha256 = "04hv13mij4kg8bifs690q4qxr4qk7dnviihlc297x434l0iz2spd"; -} -{ - module = "kate"; - sha256 = "0bd0b354a7cx8cmw2d5pbqn0an38xls86454gclyjd1ilr3l41m9"; -} -{ - module = "kbruch"; - sha256 = "169c6xq0jvp9cv6p9ypk8sryxsh711xdgbs02yiqd476ykavj3jv"; -} -{ - module = "kcolorchooser"; - sha256 = "1f7nj9ccvf1bg3nnm7xchaqvfnskkbnd1h2xd5fxmj9fz1195kqv"; -} -{ - module = "kdeaccessibility"; - sha256 = "01qx0w5dylkbxchj5kg9iawdc0rjbxv1w1dg90ld98fn583g70ws"; -} -{ - module = "kdeadmin"; - sha256 = "1zm6p65wgdn0rv9vzcm89vsiw1696g0bf7kshvwnjmsfc9whsgq3"; -} -{ - module = "kdeartwork"; - sha256 = "12cqpam82k086088i2p1318y1vjr7c8iffppnm6mkbllg2g8ydip"; -} -{ - module = "kde-baseapps"; - sha256 = "0jpi3fjsav52v6ziwdldy03akfpahaagjp3g3m015cmn9bhk2l71"; -} -{ - module = "kdegames"; - sha256 = "1n98jiax7s4m8gb2jq5vdwsg6sfkls7m4mfm627dfsqmvpcgf9k0"; -} -{ - module = "kdegraphics-strigi-analyzer"; - sha256 = "15p0wsiawhygdq9fwp451vcbxbf1sv9pvlwz3x4ma5mp8la7k4vd"; -} -{ - module = "kdegraphics-thumbnailers"; - sha256 = "1gl08an6gzdxvam9fvq5c98zm8m95h6184y0hf0zlqjzkqgg312l"; -} -{ - module = "kdelibs"; - sha256 = "1f0wmcsw0lkfaqdil2yxjfpldr0ckwy5iblkwwaad4n1b4hyssyv"; -} -{ - module = "kdemultimedia"; - sha256 = "0b53vg6gp4qv92w7y721xwbv23bzzljvyl18j05z8ig2l6m57kf5"; -} -{ - module = "kdenetwork"; - sha256 = "1ifg2hxbh80fpszm9r1jzamy65jlkqb6y8fcfa0sngwsklkxn5sh"; -} -{ - module = "kdepim"; - sha256 = "140n4q1rf2jbxmqmkwzam1fipk4k30n3wn9ik8mlqfmxm06dhgqs"; -} -{ - module = "kdepimlibs"; - sha256 = "020irkn43q999idk4kwfi9250fvk98ffi9m998ywgzfl9wps01g0"; -} -{ - module = "kdepim-runtime"; - sha256 = "11ad82hisya8ysx6p1ik6nw1hbyqwksxhimlxcrjkkjh76nphs2g"; -} -{ - module = "kdeplasma-addons"; - sha256 = "1bi7n6lav9z08pvarhsgx9wmm14mr34mvjm4vk9jszrdi7vl2ayj"; -} -{ - module = "kde-runtime"; - sha256 = "1wm91hkj8h1rbavcxwgjfsfrzhr3rs1xd6zf2kxyh1hh9fkdrx3w"; -} -{ - module = "kdesdk"; - sha256 = "04kx9srv8a4z9lic9v3f375rglpz87hhq6wppxksi9qgyc0vzqnv"; -} -{ - module = "kdetoys"; - sha256 = "1ahsk0990a3zx665mjqaljb5w392qkk1pnla5srqg57g62yhig8f"; -} -{ - module = "kdeutils"; - sha256 = "1n031c1i42bq08md156k7fhzw67b28b0a6168m9c9hnhh3483r7l"; -} -{ - module = "kde-wallpapers"; - sha256 = "1xb9k9w479xcwa4caxqn4z1h942lvx7ahy0crxkk41ra3xgw7fg9"; -} -{ - module = "kdewebdev"; - sha256 = "0v8v45rwfldk299ny0jhxqa7xsa1x0ywz7lbqc9i0m3g808ifa29"; -} -{ - module = "kde-workspace"; - sha256 = "0s1l7airb92dd4vprry39nzikarv03qfsmd2j0brif5jjfjd2c3y"; -} -{ - module = "kgamma"; - sha256 = "1xgxnb8x2iy1ikychs8bh5jplkdlk7br6yrmivzrz7s2337dlm35"; -} -{ - module = "kgeography"; - sha256 = "1pm4y5d4d0cl36wgwrkm48yk60m73ljys2awahjsfdpwxs0x42ca"; -} -{ - module = "khangman"; - sha256 = "0ccp1qsji6jjybcbc0rwkw78ypl5kwk1kb74vrnz2ss9anxky2c3"; -} -{ - module = "kig"; - sha256 = "06nk38wg43rxxdzr535vrw4f3d1v9kym5bir6vfpyay8xdxqgf5f"; -} -{ - module = "kimono"; - sha256 = "1p4scmzn0kbkpbrv27658bh56ll9zazaf3rk1p2c6lm6zglvm9gd"; -} -{ - module = "kiten"; - sha256 = "119h7fslp975r0kd7i1zmvhrfrr19rlhm4ni99pd4jxnhz05n47k"; -} -{ - module = "klettres"; - sha256 = "0znca4iqgxlmldyzmd5rf9z2c0jhmmijwxyxaqjffrphq407wms0"; -} -{ - module = "kmplot"; - sha256 = "1zyk3701mhga9d53bm8xyzbw4zn6s9ijfnp0ww2hq9dcm81w12ga"; -} -{ - module = "kolourpaint"; - sha256 = "0ckqz8fmaq92lkaxm87c2nfdjvwp4l310vnicqm2bkkmkma9p6cs"; -} -{ - module = "konsole"; - sha256 = "1apchw8n1k2xyi3h0n3w4fxwy6vx6lxhx7ll3vhfmyl8wa0gzwf5"; -} -{ - module = "korundum"; - sha256 = "1ndhbn6i5napfgp5czsbww1vknss49xhxlj6rn5ci1m5j2zfajic"; -} -{ - module = "kross-interpreters"; - sha256 = "0hzx08r60z9pl7i1hnh6q1zq4s7wmny4015b55prllaa94yb1ya2"; -} -{ - module = "kruler"; - sha256 = "1bydk587las6dx447mihkg7qmn0hn6iis20xfl4wygx7a81imnw3"; -} -{ - module = "ksaneplugin"; - sha256 = "02g4vdgz4k7rahkwss5m1vfv22rzhr6gzmzf79vrbg15mci57jzz"; -} -{ - module = "ksnapshot"; - sha256 = "1dllmx8v2qzkfhy9b3j87yjmkyl3fdkjbmdfqlk5kq2n40k3fha0"; -} -{ - module = "kstars"; - sha256 = "0qgsphimg200kapnjwqh3186z27ypszmhr4knk46jyyczmj2k4nd"; -} -{ - module = "ktouch"; - sha256 = "1w1ps11xazqvvh66v78r714283kd5icvz6dgbh7wfangpqya2g9i"; -} -{ - module = "kturtle"; - sha256 = "0xiz13nb2wgajgm2z105pywi0fcw09appp4k4wbg6nykqdcql0n5"; -} -{ - module = "kwordquiz"; - sha256 = "1rja09mvp7j264ap27m4413dy8l1867ds1w3yizlqlcrl92fby7b"; -} -{ - module = "libkdcraw"; - sha256 = "0dcplib41s5cnv5jjnx2y7d9gd4vls6qlf1vpr1iqsbhrr0az50a"; -} -{ - module = "libkdeedu"; - sha256 = "0nq2b4l5134lkyv0vzfqpp5w7vbr0b6lg88xyjlpih6n9bywiv16"; -} -{ - module = "libkexiv2"; - sha256 = "1fgawizv09vv0almb05sf5f93iqsp3w8x9nx4p9hys66qiz8n467"; -} -{ - module = "libkipi"; - sha256 = "09gpjx4vyncf6js79jf7w4w55lgnzawii40ar7ssrhnxspckbdn0"; -} -{ - module = "libksane"; - sha256 = "1ffwz2g4y12fg8pckz1a0qizziljv17zbn7g1vjf30pw8dpk0x12"; -} -{ - module = "marble"; - sha256 = "0x5yhs28g0z1s9qjmgkdidfp0hmy526l9cmqjccaqn7a61ziv0qz"; -} -{ - module = "mobipocket"; - sha256 = "06qh1xdijc4fscpbxfc7f6mmy1dkxvhx7sb4fmhk2m3z569ir2jx"; -} -{ - module = "okular"; - sha256 = "016xa6i0n1nyq1h9z8nhwc9br9k09l0c2gxhzfd9g6nf528zlbdf"; -} -{ - module = "oxygen-icons"; - sha256 = "1a4dkhay0qrbz9gz2xx3d7vbk18qyjrx9hxgdazjxr35ba6xipgc"; -} -{ - module = "parley"; - sha256 = "0zkj272wrih66mcpr27am9qnp3ab4275is06c8h6hzf5wmfq6sib"; -} -{ - module = "perlkde"; - sha256 = "0pp8ljvck68b45yxhknmyn8z1a1xnq3ahcpz8m6pfch77hlg7fhj"; -} -{ - module = "perlqt"; - sha256 = "0sw1dpxshmmdvp93x59wclslm5xza0yy0f8nmqgdns8c77g0b3k8"; -} -{ - module = "pykde4"; - sha256 = "1mdq474f4jj637k0a9jpb2vcvq4f90vwrhgjs7mqqwmvkh6vv6h0"; -} -{ - module = "qtruby"; - sha256 = "1h7m17d36y5vgaxcqwa814yxmsx19v0xh9m83cq1zznxl62sbmh1"; -} -{ - module = "qyoto"; - sha256 = "1lbdv00hd0s0m5ywjnb52wgz3hb5nx45kwpjkjrjcj1jg76rvk72"; -} -{ - module = "rocs"; - sha256 = "1ma5ylc4rvzjrn1l8rv8684map78zk73fa1a3iz996z1c5fg09wm"; -} -{ - module = "smokegen"; - sha256 = "1g05if9k9ichxlrfly5lha6n2mcihbaz681yg14cjj806s0qs53l"; -} -{ - module = "smokekde"; - sha256 = "0b8kx8a3990l6f7pf252diz7b50r81kxkhigkzkc9lzq833a2siq"; -} -{ - module = "smokeqt"; - sha256 = "0cgjdh9dr4pn1yh423mhifv2yvd283k2mhwkmfn2i0398h71a252"; -} -{ - module = "step"; - sha256 = "1pg7k60rbvr6nfq47xnj98w121703s79z8rap601xrmb8wyfhmyy"; -} -{ - module = "svgpart"; - sha256 = "0xyp4sibcdjxq2ny348m4z95bh71r3q3pm8xfwb1j50my9g8ijir"; -} -] diff --git a/pkgs/desktops/kde-4.7/wallpapers.nix b/pkgs/desktops/kde-4.7/kde-wallpapers.nix similarity index 57% rename from pkgs/desktops/kde-4.7/wallpapers.nix rename to pkgs/desktops/kde-4.7/kde-wallpapers.nix index 9b83b4a9f08..60298e567fb 100644 --- a/pkgs/desktops/kde-4.7/wallpapers.nix +++ b/pkgs/desktops/kde-4.7/kde-wallpapers.nix @@ -1,8 +1,8 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: +{ kde, kdelibs }: -kde.package { +kde { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; + buildInputs = [ kdelibs ]; outputHashAlgo = "sha256"; outputHashMode = "recursive"; @@ -10,6 +10,5 @@ kde.package { meta = { description = "Wallpapers for KDE"; - kde.name = "kde-wallpapers"; }; } diff --git a/pkgs/desktops/kde-4.7/kdeaccessibility/jovie.nix b/pkgs/desktops/kde-4.7/kdeaccessibility/jovie.nix new file mode 100644 index 00000000000..d38c80c4c36 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeaccessibility/jovie.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Text-to-speech synthesis daemon"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeaccessibility/kaccessible.nix b/pkgs/desktops/kde-4.7/kdeaccessibility/kaccessible.nix new file mode 100644 index 00000000000..98fae7c983f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeaccessibility/kaccessible.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Bridge that provides accessibility services to applications"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeaccessibility/kmag.nix b/pkgs/desktops/kde-4.7/kdeaccessibility/kmag.nix new file mode 100644 index 00000000000..f3b27dacf67 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeaccessibility/kmag.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Screen magnifier for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeaccessibility/kmousetool.nix b/pkgs/desktops/kde-4.7/kdeaccessibility/kmousetool.nix new file mode 100644 index 00000000000..42306049c5d --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeaccessibility/kmousetool.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst }: + +kde { + buildInputs = [ kdelibs libXtst ]; + + meta = { + description = "A program that clicks the mouse for you"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeaccessibility/kmouth.nix b/pkgs/desktops/kde-4.7/kdeaccessibility/kmouth.nix new file mode 100644 index 00000000000..4159501967c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeaccessibility/kmouth.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A type-and-say front end for speech synthesizers"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeadmin/kcron.nix b/pkgs/desktops/kde-4.7/kdeadmin/kcron.nix new file mode 100644 index 00000000000..bada0c1cb10 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeadmin/kcron.nix @@ -0,0 +1,5 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; +} diff --git a/pkgs/desktops/kde-4.7/kdeadmin/ksystemlog.nix b/pkgs/desktops/kde-4.7/kdeadmin/ksystemlog.nix new file mode 100644 index 00000000000..bada0c1cb10 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeadmin/ksystemlog.nix @@ -0,0 +1,5 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; +} diff --git a/pkgs/desktops/kde-4.7/kdeadmin/kuser.nix b/pkgs/desktops/kde-4.7/kdeadmin/kuser.nix new file mode 100644 index 00000000000..571674a461a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeadmin/kuser.nix @@ -0,0 +1,5 @@ +{ kde, kdelibs, kdepimlibs }: + +kde { + buildInputs = [ kdelibs kdepimlibs ]; +} diff --git a/pkgs/desktops/kde-4.7/admin.nix b/pkgs/desktops/kde-4.7/kdeadmin/system-config-printer-kde.nix similarity index 55% rename from pkgs/desktops/kde-4.7/admin.nix rename to pkgs/desktops/kde-4.7/kdeadmin/system-config-printer-kde.nix index f6722da307e..2c462f67c15 100644 --- a/pkgs/desktops/kde-4.7/admin.nix +++ b/pkgs/desktops/kde-4.7/kdeadmin/system-config-printer-kde.nix @@ -1,27 +1,18 @@ -{ kde, cmake, qt4, pkgconfig, perl, pythonPackages -, sip, pycups, pygobject, system_config_printer -, kdelibs, automoc4, phonon, kdepimlibs, pykde4 -, cups, nettools }: +{ kde, pkgconfig, pythonPackages, sip, pycups, pygobject, system_config_printer, + kdelibs, kdepimlibs, pykde4, cups, nettools }: -let +let s_c_p = system_config_printer.override { withGUI = false; }; in +kde { + buildInputs = [ kdelibs kdepimlibs pythonPackages.python pycups pykde4 sip + pygobject s_c_p ]; -in - -kde.package rec { - - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon kdepimlibs - pythonPackages.python - pycups pykde4 sip pygobject system_config_printer - ]; - - passthru = { inherit system_config_printer; }; + passthru = { system_config_printer = s_c_p; }; preConfigure = '' for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py; do substituteInPlace $i \ - --replace /usr/share/system-config-printer ${system_config_printer}/share/system-config-printer \ + --replace /usr/share/system-config-printer ${s_c_p}/share/system-config-printer \ --replace /usr/bin/cupstestppd ${cups}/bin/cupstestppd \ --replace /bin/hostname ${nettools}/bin/hostname done @@ -32,17 +23,11 @@ kde.package rec { # Bake the required Python path into the printer configuration program. res= for i in $(IFS=:; echo $PYTHONPATH); do res="$res''${res:+,} '$i'"; done - + sed -i $out/share/apps/system-config-printer-kde/system-config-printer-kde.py \ -e "1 a import sys\nsys.path = [$res] + sys.path" - + mkdir -p $out/nix-support echo ${pykde4} > $out/nix-support/propagated-user-env-packages ''; - - meta = { - description = "KDE Administration Utilities"; - license = "GPL"; - kde.name = "kdeadmin"; - }; } diff --git a/pkgs/desktops/kde-4.7/kdeartwork/ColorSchemes.nix b/pkgs/desktops/kde-4.7/kdeartwork/ColorSchemes.nix new file mode 100644 index 00000000000..acccf66976f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/ColorSchemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-color-schemes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE color schemes"; + }; +} diff --git a/pkgs/desktops/kde-4.7/artwork/FindXscreensaver.cmake b/pkgs/desktops/kde-4.7/kdeartwork/FindXscreensaver.cmake similarity index 100% rename from pkgs/desktops/kde-4.7/artwork/FindXscreensaver.cmake rename to pkgs/desktops/kde-4.7/kdeartwork/FindXscreensaver.cmake diff --git a/pkgs/desktops/kde-4.7/kdeartwork/HighResolutionWallpapers.nix b/pkgs/desktops/kde-4.7/kdeartwork/HighResolutionWallpapers.nix new file mode 100644 index 00000000000..edffca1562e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/HighResolutionWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-wallpapers-high-resolution"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE wallpapers in high resolution"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/IconThemes.nix b/pkgs/desktops/kde-4.7/kdeartwork/IconThemes.nix new file mode 100644 index 00000000000..43071e8bd14 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/IconThemes.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs }: + +kde { + name = "kdeartwork-icon-themes"; + + # Sources contain primary and kdeclassic as well but they're not installed + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE nuvola and mono icon themes"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/WeatherWallpapers.nix b/pkgs/desktops/kde-4.7/kdeartwork/WeatherWallpapers.nix new file mode 100644 index 00000000000..947e5e17ab0 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/WeatherWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-weather-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers (weather)"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/aurorae.nix b/pkgs/desktops/kde-4.7/kdeartwork/aurorae.nix new file mode 100644 index 00000000000..4bce95217cc --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/aurorae.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: + +kde { + name = "aurorae-themes"; + + buildInputs = [ kdelibs ]; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/desktopthemes.nix b/pkgs/desktops/kde-4.7/kdeartwork/desktopthemes.nix new file mode 100644 index 00000000000..93dd361af73 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/desktopthemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-desktop-themes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE desktop themes"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/emoticons.nix b/pkgs/desktops/kde-4.7/kdeartwork/emoticons.nix new file mode 100644 index 00000000000..5ef9f78a719 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/emoticons.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-emotion-icons"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE emotion icons (smiles)"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/kscreensaver.nix b/pkgs/desktops/kde-4.7/kdeartwork/kscreensaver.nix new file mode 100644 index 00000000000..cc195c8de90 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/kscreensaver.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, xscreensaver, kde_workspace, eigen, libkexiv2 }: + +kde { + buildInputs = [ kdelibs xscreensaver kde_workspace eigen libkexiv2 ]; + + preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; + + cmakeFlags = [ "-DBUILD_asciiquarium:BOOL=ON" ]; + + meta = { + description = "KDE screensavers"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/kwin-styles.nix b/pkgs/desktops/kde-4.7/kdeartwork/kwin-styles.nix new file mode 100644 index 00000000000..b5d769b216d --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/kwin-styles.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Styles for KWin"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/sounds.nix b/pkgs/desktops/kde-4.7/kdeartwork/sounds.nix new file mode 100644 index 00000000000..e98705da889 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/sounds.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-sounds"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "New login/logout sounds"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/styles.nix b/pkgs/desktops/kde-4.7/kdeartwork/styles.nix new file mode 100644 index 00000000000..6a1306c3710 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/styles.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-style-phase"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Phase, a widget style for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeartwork/wallpapers.nix b/pkgs/desktops/kde-4.7/kdeartwork/wallpapers.nix new file mode 100644 index 00000000000..611c6a70f6b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeartwork/wallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebase/kate.nix b/pkgs/desktops/kde-4.7/kdebase/kate.nix new file mode 100644 index 00000000000..1ffbcf9ebf9 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebase/kate.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Kate, the KDE Advanced Text Editor, as well as KWrite"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebase/kde-baseapps.nix b/pkgs/desktops/kde-4.7/kdebase/kde-baseapps.nix new file mode 100644 index 00000000000..45192e0c460 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebase/kde-baseapps.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, shared_desktop_ontologies, glib, htmlTidy }: + +kde { + buildInputs = [ kdelibs shared_desktop_ontologies glib htmlTidy ]; + + meta = { + description = "Base KDE applications, including the Dolphin file manager and Konqueror web browser"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix b/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix new file mode 100644 index 00000000000..e4c074e8a04 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix @@ -0,0 +1,20 @@ +{ kde, kdelibs, shared_desktop_ontologies, bzip2, xz, libssh, exiv2, attica, + libcanberra, virtuoso, makeWrapper, samba, ntrack +}: + +kde { + buildInputs = + [ kdelibs shared_desktop_ontologies bzip2 xz libssh exiv2 attica virtuoso + makeWrapper samba ntrack (libcanberra.override { gtk = null; }) + ]; + +# Copied from kde45, Nepomuk needs it. + postInstall = '' + wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ + --prefix PATH : "${virtuoso}/bin" + ''; + + meta = { + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/workspace.nix b/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix similarity index 54% rename from pkgs/desktops/kde-4.7/workspace.nix rename to pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix index c875e60ea3f..1ddb753dc41 100644 --- a/pkgs/desktops/kde-4.7/workspace.nix +++ b/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix @@ -1,19 +1,18 @@ -{ automoc4, cmake, kde, kdelibs, qt4, strigi, qimageblitz, libdbusmenu_qt -, xorg, soprano, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394 -, libusb, libxklavier, perl, python, libqalculate, akonadi, consolekit -, phonon, xkeyboard_config, kdepimlibs, pam, boost, gpsd +{ kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, shared_desktop_ontologies, + lm_sensors, pciutils, libraw1394, libusb, libxklavier, python, libqalculate, + consolekit, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison, akonadi, + kdebindings }: -kde.package { +kde { buildInputs = - [ cmake kdelibs qt4 automoc4 strigi qimageblitz libdbusmenu_qt + [ kdelibs qimageblitz libdbusmenu_qt kdebindings.pykde4 xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp xorg.libpthreadstubs - boost gpsd soprano shared_desktop_ontologies lm_sensors pciutils - libraw1394 libusb python libqalculate akonadi perl consolekit phonon - kdepimlibs pam + boost gpsd shared_desktop_ontologies lm_sensors pciutils libraw1394 + libusb python libqalculate consolekit kdepimlibs pam prison akonadi ]; preConfigure = @@ -29,6 +28,5 @@ kde.package { meta = { description = "KDE workspace components such as Plasma, Kwin and System Settings"; license = "GPLv2"; - kde.name = "kde-workspace"; }; } diff --git a/pkgs/desktops/kde-4.7/kdebase/konsole.nix b/pkgs/desktops/kde-4.7/kdebase/konsole.nix new file mode 100644 index 00000000000..87ac24972bd --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebase/konsole.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + + buildInputs = [ kdelibs ]; + + meta = { + description = "Konsole, the KDE terminal emulator"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix new file mode 100644 index 00000000000..26668bf2663 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix @@ -0,0 +1,10 @@ +{ kde, cmake, kdebindings, perl }: + +kde { + buildInputs = [ kdebindings.smokeqt perl ]; + buildNativeInputs = [ cmake ]; + + meta = { + description = "Perl bindings for Qt library"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebindings/pykde-purity.patch b/pkgs/desktops/kde-4.7/kdebindings/pykde-purity.patch new file mode 100644 index 00000000000..dfc2c886bba --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/pykde-purity.patch @@ -0,0 +1,49 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c853e38..5df3253 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -73,7 +73,7 @@ INCLUDE_DIRECTORIES( + ${QT_QTWEBKIT_INCLUDE_DIR} + ${KDE4_INCLUDE_DIR} + ${KDE4_INCLUDE_DIR}/solid +- ${KDE4_INCLUDE_DIR}/phonon ++ ${PHONON_INCLUDE_DIR}/phonon + ${KDE4_INCLUDE_DIR}/kio + ${KDE4_INCLUDE_DIR}/kdeprint + ${KDE4_INCLUDE_DIR}/kdeprint/lpr +@@ -232,7 +232,7 @@ _pkg_config = { + 'pykde_kde_sip_flags': '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}', + 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4', + 'pykde_modules': '${PYKDE_MODULES}', +- 'pykde_sip_dir': '${SIP_DEFAULT_SIP_DIR}/PyKDE4', ++ 'pykde_sip_dir': '${CMAKE_INSTALL_PREFIX}/share/sip/PyKDE4', + 'pykde_version': kde_version_hex, + 'pykde_version_str': '${KDE_VERSION}' + } +@@ -244,7 +244,7 @@ PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES + + # Install the .sip files for anyone that wants to build bindings on top of PyKDE4. + # (Don't forget the / at the end of sip/.) +-INSTALL(DIRECTORY sip/ DESTINATION ${SIP_DEFAULT_SIP_DIR}/PyKDE4 ++INSTALL(DIRECTORY sip/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/sip/PyKDE4 + PATTERN "*~" EXCLUDE # This sucks, why can't I just whitelist what I _do_ want? + PATTERN ".svn" EXCLUDE + PATTERN "*.in" EXCLUDE) +diff --git a/kpythonpluginfactory/CMakeLists.txt b/kpythonpluginfactory/CMakeLists.txt +index 41fa0fe..642d867 100644 +--- a/kpythonpluginfactory/CMakeLists.txt ++++ b/kpythonpluginfactory/CMakeLists.txt +@@ -3,7 +3,12 @@ + set(kpythonpluginfactory_SRCS + kpythonpluginfactory.cpp) + +-GET_FILENAME_COMPONENT(LIB_PYTHON ${PYTHON_LIBRARY} NAME) ++option(HARDCODE_LIB_PYTHON_PATH "Whether the path to libpython.so should be hardcoded" OFF) ++if(HARDCODE_LIB_PYTHON_PATH) ++ get_filename_component(LIB_PYTHON ${PYTHON_LIBRARY} REALPATH) ++else(HARDCODE_LIB_PYTHON_PATH) ++ get_filename_component(LIB_PYTHON ${PYTHON_LIBRARY} NAME) ++endif(HARDCODE_LIB_PYTHON_PATH) + ADD_DEFINITIONS(-DLIB_PYTHON=\\"${LIB_PYTHON}\\") + ADD_DEFINITIONS(-DKDE_DEFAULT_DEBUG_AREA=15000) + diff --git a/pkgs/desktops/kde-4.7/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.7/kdebindings/pykde4.nix new file mode 100644 index 00000000000..1ca6efe3b92 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/pykde4.nix @@ -0,0 +1,30 @@ +{ kde, kdelibs, python, sip, pyqt4, kdepimlibs, shared_desktop_ontologies, + boost, lndir }: + +let pydir = "lib/python${python.majorVersion}"; in + +kde { + buildInputs = [ python kdepimlibs shared_desktop_ontologies boost ]; + + propagatedBuildInputs = [ pyqt4 sip ]; + +#NIX_CFLAGS_COMPILE = "-I${phonon}/include/phonon"; + + patches = [ ./pykde-purity.patch ]; + + cmakeFlags = "-DHARDCODE_LIB_PYTHON_PATH=ON"; + + preConfigure = + '' + # Symlink PyQt into PyKDE. This is necessary because PyQt looks + # in its PyQt4/uic/widget-plugins directory for plugins, and KDE + # needs to install a plugin. + mkdir -pv $out/${pydir} + ${lndir}/bin/lndir ${pyqt4}/${pydir} $out/${pydir} + ''; + + meta = { + description = "Python bindings for KDE"; + kde.name = "pykde4"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebindings/smokegen.nix b/pkgs/desktops/kde-4.7/kdebindings/smokegen.nix new file mode 100644 index 00000000000..df26eb2717e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/smokegen.nix @@ -0,0 +1,13 @@ +{ kde, qt4, cmake }: + +kde { + buildInputs = [ qt4 ]; + buildNativeInputs = [ cmake ]; + + patchPhase = "sed -e /RPATH/d -i CMakeLists.txt"; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix b/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix new file mode 100644 index 00000000000..18fb5b85029 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kdebindings }: + +kde { + propagatedBuildInputs = [ kdelibs kdebindings.smokeqt ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix b/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix new file mode 100644 index 00000000000..37d7c530fdf --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix @@ -0,0 +1,12 @@ +{ kde, qt4, cmake, phonon, qimageblitz, kdebindings }: + +kde { + propagatedBuildInputs = [ qt4 phonon qimageblitz ]; + buildNativeInputs = [ cmake ]; + propagatedBuildNativeInputs = [ kdebindings.smokegen ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/FindLibfacile.cmake b/pkgs/desktops/kde-4.7/kdeedu/FindLibfacile.cmake new file mode 100644 index 00000000000..617eb4b2467 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/FindLibfacile.cmake @@ -0,0 +1,32 @@ +# - Try to find Libfacile +# Once done this will define +# +# LIBFACILE_FOUND - system has Libfacile +# LIBFACILE_INCLUDE_DIR - the Libfacile include directory +# LIBFACILE_LIBRARIES - Link these to use Libfacile +# +# Copyright (c) 2006, Carsten Niehaus, +# Copyright (c) 2006, Montel Laurent, +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + + +find_package(OCaml) + +if( OCAML_FOUND ) + find_library(LIBFACILE_LIBRARIES NAMES facile.a + HINTS ${OCAMLC_DIR} + PATH_SUFFIXES facile ocaml/facile + ) + find_path(LIBFACILE_INCLUDE_DIR NAMES facile.cmi + HINTS ${OCAMLC_DIR} + PATH_SUFFIXES facile lib/ocaml/facile + ) +endif(OCAML_FOUND) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Libfacile DEFAULT_MSG LIBFACILE_INCLUDE_DIR + LIBFACILE_LIBRARIES OCAML_FOUND) + +# show the LIBFACILE_INCLUDE_DIR and LIBFACILE_LIBRARIES variables only in the advanced view +mark_as_advanced(LIBFACILE_INCLUDE_DIR LIBFACILE_LIBRARIES ) diff --git a/pkgs/desktops/kde-4.7/kdeedu/blinken.nix b/pkgs/desktops/kde-4.7/kdeedu/blinken.nix new file mode 100644 index 00000000000..cdf9728833c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/blinken.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Memory Enhancement Game"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/cantor.nix b/pkgs/desktops/kde-4.7/kdeedu/cantor.nix new file mode 100644 index 00000000000..8b8bbc210c7 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/cantor.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libspectre }: +kde { + buildInputs = [ kdelibs libspectre ]; + + meta = { + description = "KDE Frontend to Mathematical Software"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kalgebra.nix b/pkgs/desktops/kde-4.7/kdeedu/kalgebra.nix new file mode 100644 index 00000000000..f1a190332cd --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kalgebra.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu, readline }: +kde { + buildInputs = [ kdelibs libkdeedu readline ]; + + meta = { + description = "2D and 3D Graph Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kalzium-feature-log.patch b/pkgs/desktops/kde-4.7/kdeedu/kalzium-feature-log.patch new file mode 100644 index 00000000000..3c054e8d60a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kalzium-feature-log.patch @@ -0,0 +1,15 @@ +commit d96c6e70400dcd4e3514065e607388b80f96d6a1 +Author: Yury G. Kudryashov +Date: Mon Aug 15 00:53:16 2011 +0400 + + Display feature log + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 132934c..eec6942 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -47,3 +47,4 @@ add_subdirectory(src) + add_subdirectory(data) + add_subdirectory(plasmoid) + add_subdirectory(libscience) ++macro_display_feature_log() diff --git a/pkgs/desktops/kde-4.7/kdeedu/kalzium.nix b/pkgs/desktops/kde-4.7/kdeedu/kalzium.nix new file mode 100644 index 00000000000..d7d9b403b1a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kalzium.nix @@ -0,0 +1,15 @@ +{ kde, kdelibs, facile, ocaml, eigen, openbabel, avogadro }: +kde { + buildInputs = [ kdelibs facile ocaml eigen openbabel avogadro ]; + + prePatch = '' + cp -v ${./FindLibfacile.cmake} cmake/modules/FindLibfacile.cmake + sed -e 's/\+facile/''${LIBFACILE_INCLUDE_DIR}/' -i src/CMakeOCamlInstructions.cmake + ''; + + patches = [ ./kalzium-feature-log.patch ]; + + meta = { + description = "Periodic Table of Elements"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kanagram.nix b/pkgs/desktops/kde-4.7/kdeedu/kanagram.nix new file mode 100644 index 00000000000..8759c96d78c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kanagram.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Letter Order Game"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kbruch.nix b/pkgs/desktops/kde-4.7/kdeedu/kbruch.nix new file mode 100644 index 00000000000..dc50f1e85a3 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kbruch.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Practice Fractions"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kgeography.nix b/pkgs/desktops/kde-4.7/kdeedu/kgeography.nix new file mode 100644 index 00000000000..bd8d27c8d6e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kgeography.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Geography Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/khangman.nix b/pkgs/desktops/kde-4.7/kdeedu/khangman.nix new file mode 100644 index 00000000000..997b50e906a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/khangman.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "KDE hangman game"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kig.nix b/pkgs/desktops/kde-4.7/kdeedu/kig.nix new file mode 100644 index 00000000000..bd5ef67529c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kig.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, boost, python}: +kde { + buildInputs = [ kdelibs boost python ]; + + cmakeFlags = '' + -DBOOST_PYTHON_INCLUDES:PATH=${boost}/include;${python}/include/${python.libPrefix} + -DBOOST_PYTHON_LIBS=boost_python;${python.libPrefix} -DKIG_ENABLE_PYTHON_SCRIPTING=1 + ''; + meta = { + description = "KDE Interactive Geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kiten.nix b/pkgs/desktops/kde-4.7/kdeedu/kiten.nix new file mode 100644 index 00000000000..939b7a9f77a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kiten.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Japanese Reference/Study Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/klettres.nix b/pkgs/desktops/kde-4.7/kdeedu/klettres.nix new file mode 100644 index 00000000000..7a0fa83078e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/klettres.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE alphabet tutorial"; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/kmplot.nix b/pkgs/desktops/kde-4.7/kdeedu/kmplot.nix similarity index 50% rename from pkgs/desktops/kde-4.7/edu/kmplot.nix rename to pkgs/desktops/kde-4.7/kdeedu/kmplot.nix index b7f6bc3e79d..18458cf6f0b 100644 --- a/pkgs/desktops/kde-4.7/edu/kmplot.nix +++ b/pkgs/desktops/kde-4.7/kdeedu/kmplot.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: +{ kde, kdelibs }: -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; +kde { + buildInputs = [ kdelibs ]; meta = { description = "A KDE mathematical function plotter"; diff --git a/pkgs/desktops/kde-4.7/kdeedu/kstars.nix b/pkgs/desktops/kde-4.7/kdeedu/kstars.nix new file mode 100644 index 00000000000..5b5a2d621de --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kstars.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, eigen, xplanet, indilib }: + +kde { + buildInputs = [ kdelibs eigen xplanet indilib ]; + + meta = { + description = "A KDE graphical desktop planetarium"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/ktouch.nix b/pkgs/desktops/kde-4.7/kdeedu/ktouch.nix new file mode 100644 index 00000000000..768be6f4367 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/ktouch.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Touch Typing Tutor"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kturtle.nix b/pkgs/desktops/kde-4.7/kdeedu/kturtle.nix new file mode 100644 index 00000000000..1e1922b1410 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kturtle.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Educational Programming Environment"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/kwordquiz.nix b/pkgs/desktops/kde-4.7/kdeedu/kwordquiz.nix new file mode 100644 index 00000000000..1b33ba2e469 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/kwordquiz.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu }: + +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Flash Card Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/libkdeedu.nix b/pkgs/desktops/kde-4.7/kdeedu/libkdeedu.nix new file mode 100644 index 00000000000..def6c85fefe --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/libkdeedu.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Libraries used by KDE Education applications"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/marble.nix b/pkgs/desktops/kde-4.7/kdeedu/marble.nix new file mode 100644 index 00000000000..8bd86c91094 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/marble.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, gpsd }: + +kde { + buildInputs = [ kdelibs gpsd ]; + + meta = { + description = "Marble Virtual Globe"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeedu/parley.nix b/pkgs/desktops/kde-4.7/kdeedu/parley.nix new file mode 100644 index 00000000000..eccd40a598f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/parley.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu, libxml2, attica }: + +kde { + buildInputs = [ kdelibs libkdeedu libxml2 attica ]; + + meta = { + description = "Vocabulary Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.7/edu/rocs.nix b/pkgs/desktops/kde-4.7/kdeedu/rocs.nix similarity index 51% rename from pkgs/desktops/kde-4.7/edu/rocs.nix rename to pkgs/desktops/kde-4.7/kdeedu/rocs.nix index dd31dddb903..91976b84001 100644 --- a/pkgs/desktops/kde-4.7/edu/rocs.nix +++ b/pkgs/desktops/kde-4.7/kdeedu/rocs.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, boost, perl }: +{ kde, kdelibs, boost }: -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon boost perl ]; +kde { + buildInputs = [ kdelibs (boost.override { enableExceptions = true; }) ]; NIX_CFLAGS_COMPILE = "-fexceptions"; diff --git a/pkgs/desktops/kde-4.7/kdeedu/step.nix b/pkgs/desktops/kde-4.7/kdeedu/step.nix new file mode 100644 index 00000000000..fac9974baf1 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeedu/step.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, gsl, libqalculate, eigen }: + +kde { + buildInputs = [ kdelibs gsl libqalculate eigen ]; + + meta = { + description = "A KDE interactive physical simulator"; + kde = { + name = "step"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegames.nix b/pkgs/desktops/kde-4.7/kdegames.nix new file mode 100644 index 00000000000..d5fe4ec893e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegames.nix @@ -0,0 +1,18 @@ +{ kde, kdelibs, qca2, twisted, pythonPackages, sip, makeWrapper, kdebindings, + openal, libsndfile, qhull }: + +kde rec { + buildInputs = [ kdelibs qca2 pythonPackages.python pythonPackages.wrapPython + openal libsndfile qhull ] ++ pythonPath; + + pythonPath = [ pythonPackages.twisted kdebindings.pykde4 ]; + + # TODO: ggz + + postInstall = "wrapPythonPrograms"; + + meta = { + description = "KDE Games"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/gwenview.nix b/pkgs/desktops/kde-4.7/kdegraphics/gwenview.nix new file mode 100644 index 00000000000..efc2707e7d6 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/gwenview.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, exiv2, shared_desktop_ontologies, kde_baseapps, libkipi }: + +kde { + + buildInputs = + [ kdelibs exiv2 shared_desktop_ontologies kde_baseapps libkipi ]; + + meta = { + description = "Gwenview, the KDE image viewer"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kamera.nix b/pkgs/desktops/kde-4.7/kdegraphics/kamera.nix new file mode 100644 index 00000000000..70904b17c23 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kamera.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libgphoto2 }: + +kde { + buildInputs = [ kdelibs libgphoto2 ]; + + meta = { + description = "KDE camera interface library"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kcolorchooser.nix b/pkgs/desktops/kde-4.7/kdegraphics/kcolorchooser.nix new file mode 100644 index 00000000000..58528cb186b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kcolorchooser.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A small utility to select a color"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-strigi-analyzer.nix b/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-strigi-analyzer.nix new file mode 100644 index 00000000000..6001a5f363d --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-strigi-analyzer.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Strigi analyzers for various graphics file formats"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-thumbnailers.nix new file mode 100644 index 00000000000..55bf8309b2a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kdegraphics-thumbnailers.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libkexiv2, libkdcraw }: + +kde { + buildInputs = [ kdelibs libkexiv2 libkdcraw ]; + + meta = { + description = "Thumbnailers for various graphics file formats"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kgamma.nix b/pkgs/desktops/kde-4.7/kdegraphics/kgamma.nix new file mode 100644 index 00000000000..28d9252187e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kgamma.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libXxf86vm }: + +kde { + buildInputs = [ kdelibs libXxf86vm ]; + + meta = { + description = "KDE monitor calibration tool"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kolourpaint.nix b/pkgs/desktops/kde-4.7/kdegraphics/kolourpaint.nix new file mode 100644 index 00000000000..5276ec09f46 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kolourpaint.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, qimageblitz }: + +kde { + buildInputs = [ kdelibs qimageblitz ]; + + meta = { + description = "KDE paint program"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/kruler.nix b/pkgs/desktops/kde-4.7/kdegraphics/kruler.nix new file mode 100644 index 00000000000..c5c2c6e05d7 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/kruler.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE screen ruler"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/ksaneplugin.nix b/pkgs/desktops/kde-4.7/kdegraphics/ksaneplugin.nix new file mode 100644 index 00000000000..1381ed7dd26 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/ksaneplugin.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libksane }: + +kde { + buildInputs = [ kdelibs libksane ]; + + meta = { + description = "A KScan plugin that implements the scanning through libksane"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/ksnapshot.nix b/pkgs/desktops/kde-4.7/kdegraphics/ksnapshot.nix new file mode 100644 index 00000000000..f01a609e20d --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/ksnapshot.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libkipi }: + +kde { + buildInputs = [ kdelibs libkipi ]; + + meta = { + description = "KDE screenshot utility"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/libkdcraw.nix b/pkgs/desktops/kde-4.7/kdegraphics/libkdcraw.nix new file mode 100644 index 00000000000..9d31cc763f2 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/libkdcraw.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Library for decoding RAW images"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/libkexiv2.nix b/pkgs/desktops/kde-4.7/kdegraphics/libkexiv2.nix new file mode 100644 index 00000000000..096b0a6e957 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/libkexiv2.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, exiv2 }: + +kde { + buildInputs = [ kdelibs exiv2 ]; + + meta = { + description = "Exiv2 support library"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/libkipi.nix b/pkgs/desktops/kde-4.7/kdegraphics/libkipi.nix new file mode 100644 index 00000000000..6b16265e7a3 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/libkipi.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Interface library to kipi-plugins"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/libksane.nix b/pkgs/desktops/kde-4.7/kdegraphics/libksane.nix new file mode 100644 index 00000000000..b539eab3899 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/libksane.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, saneBackends }: + +kde { + buildInputs = [ kdelibs saneBackends ]; + + meta = { + description = "An image scanning library that provides a QWidget that contains all the logic needed to interface a sacanner"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix b/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix new file mode 100644 index 00000000000..bb473ec605e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kdegraphics }: + +kde { + buildInputs = [ kdelibs kdegraphics.okular ]; + + meta = { + description = "A collection of plugins to handle mobipocket files"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/okular.nix b/pkgs/desktops/kde-4.7/kdegraphics/okular.nix new file mode 100644 index 00000000000..73aa5a8cf41 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/okular.nix @@ -0,0 +1,12 @@ +{ chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2, + qimageblitz }: + +kde { + buildInputs = [ chmlib djvulibre ebook_tools kdelibs libspectre popplerQt4 + qca2 qimageblitz ]; + + meta = { + description = "Okular, the KDE document viewer"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdegraphics/svgpart.nix b/pkgs/desktops/kde-4.7/kdegraphics/svgpart.nix new file mode 100644 index 00000000000..a344cc4b4b4 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdegraphics/svgpart.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "SVG KPart"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/kde-4.7/libs/default.nix b/pkgs/desktops/kde-4.7/kdelibs.nix similarity index 56% rename from pkgs/desktops/kde-4.7/libs/default.nix rename to pkgs/desktops/kde-4.7/kdelibs.nix index 7f246e61f97..cad1988723c 100644 --- a/pkgs/desktops/kde-4.7/libs/default.nix +++ b/pkgs/desktops/kde-4.7/kdelibs.nix @@ -6,33 +6,34 @@ , getopt, udev, herqq, phonon, gettext }: -kde.package { - +kde { buildInputs = - [ acl attr attica automoc4 avahi bzip2 cmake enchant fam getopt - giflib herqq jasper libdbusmenu_qt libXScrnSaver libxslt pcre - perl perl polkit_qt_1 qca2 qt4 shared_desktop_ontologies - shared_mime_info soprano strigi udev xz phonon libxml2 + [ + acl attr attica avahi bzip2 enchant fam getopt giflib herqq jasper + libdbusmenu_qt libXScrnSaver libxslt pcre polkit_qt_1 qca2 + shared_desktop_ontologies udev xz libxml2 ]; - + + propagatedBuildInputs = [ qt4 soprano strigi phonon ]; + + propagatedBuildNativeInputs = [ automoc4 cmake perl shared_mime_info ]; + # TODO: make sonnet plugins (dictionaries) really work. # There are a few hardcoded paths. # Let kdelibs find openexr # Split plugins from libs? - patches = [ ./polkit-install.patch ]; + patches = [ ./files/polkit-install.patch ]; # cmake fails to find acl.h because of C++-style comment # TODO: OpenEXR - cmakeFlags = - '' - -DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook - -DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook - ''; + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + ]; meta = { description = "KDE libraries"; license = "LGPL"; - kde.name = "kdelibs"; }; } diff --git a/pkgs/desktops/kde-4.7/kdemultimedia.nix b/pkgs/desktops/kde-4.7/kdemultimedia.nix new file mode 100644 index 00000000000..b4ca7a8d2da --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdemultimedia.nix @@ -0,0 +1,16 @@ +{ kde, alsaLib, libvorbis, taglib, flac, cdparanoia, lame, kdelibs, ffmpeg, + libmusicbrainz3, libtunepimp }: + +kde { + + buildInputs = + # Note: kdemultimedia can use xine-lib, but it doesn't seem useful + # without the Phonon Xine backend. + [ kdelibs cdparanoia taglib libvorbis libmusicbrainz3 libtunepimp ffmpeg + flac lame ]; + + meta = { + description = "KDE multimedia programs such as a movie player and volume utility"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/FindmsiLBC.cmake b/pkgs/desktops/kde-4.7/kdenetwork/FindmsiLBC.cmake new file mode 100644 index 00000000000..c40b0bed310 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/FindmsiLBC.cmake @@ -0,0 +1,19 @@ +# cmake macro to test msiLBC + +# Copyright (c) 2009-2010 Pali Rohár +# +# MSILBC_FOUND +# MSILBC_LIBRARY + +include ( FindPackageHandleStandardArgs ) + +if ( MSILBC_LIBRARY ) + set ( MSILBC_FOUND true ) + set ( msiLBC_FIND_QUIETLY true ) +else ( MSILBC_LIBRARY ) + find_library ( MSILBC_LIBRARY NAMES msilbc + PATH_SUFFIXES mediastreamer/plugins) +endif ( MSILBC_LIBRARY ) + +find_package_handle_standard_args ( msiLBC DEFAULT_MSG MSILBC_LIBRARY ) +mark_as_advanced ( MSILBC_LIBRARY ) diff --git a/pkgs/desktops/kde-4.7/kdenetwork/filesharing.nix b/pkgs/desktops/kde-4.7/kdenetwork/filesharing.nix new file mode 100644 index 00000000000..2f32f4d6b2c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/filesharing.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kdenetwork.patch b/pkgs/desktops/kde-4.7/kdenetwork/kdenetwork.patch new file mode 100644 index 00000000000..ebadbfad9ba --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kdenetwork.patch @@ -0,0 +1,24 @@ +diff -r -u kdenetwork-4.7.1.orig/CMakeLists.txt kdenetwork-4.7.1/CMakeLists.txt +--- kdenetwork-4.7.1.orig/CMakeLists.txt 2011-03-29 15:25:42.174521812 +0400 ++++ kdenetwork-4.7.1/CMakeLists.txt 2011-03-29 15:27:43.268140322 +0400 +@@ -28,7 +28,8 @@ + set(CMAKE_REQUIRED_INCLUDES ${KDEWIN_INCLUDES} ) + endif (WIN32) + +-find_package(KdepimLibs REQUIRED) ++macro_optional_find_package(KdepimLibs) ++macro_log_feature(KDEPIMLIBS_FOUND "KDEPimLibs" "KDE pim-related libraries" "http://pim.kde.org.org/" FALSE "" "Required for Kopete") + # find_package(X11VidMode) not used at this time + + # NX support is not ready for KDE 4.2; disabled (uwolfer) +@@ -79,7 +80,9 @@ + macro_optional_add_subdirectory(kfile-plugins) + macro_optional_add_subdirectory(kget) + +-macro_optional_add_subdirectory(kopete) ++if(KDEPIMLIBS_FOUND) ++ macro_optional_add_subdirectory(kopete) ++endif(KDEPIMLIBS_FOUND) + + if(Q_WS_X11) + macro_optional_add_subdirectory(krdc) diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kdnssd.nix b/pkgs/desktops/kde-4.7/kdenetwork/kdnssd.nix new file mode 100644 index 00000000000..2f32f4d6b2c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kdnssd.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kfile-plugins.nix b/pkgs/desktops/kde-4.7/kdenetwork/kfile-plugins.nix new file mode 100644 index 00000000000..f90fd356079 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kfile-plugins.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, boost }: + +kde { + name = "strigi-analyzer-torrent"; + + buildInputs = [ kdelibs boost ]; + + preConfigure = "mv -v strigi-analyzer kfile-plugins"; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kget.nix b/pkgs/desktops/kde-4.7/kdenetwork/kget.nix new file mode 100644 index 00000000000..bc55e832cde --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kget.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, libktorrent, kde_workspace, kdepimlibs, kdebase, + shared_desktop_ontologies, kde_baseapps, gpgme, boost, libmms, qca2 }: + +kde { + buildInputs = [ kdelibs libktorrent kde_workspace kdebase + shared_desktop_ontologies kdepimlibs kde_baseapps gpgme boost libmms qca2 ]; + + KDEDIRS = libktorrent; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kopete.nix b/pkgs/desktops/kde-4.7/kdenetwork/kopete.nix new file mode 100644 index 00000000000..a4b01c5f9a6 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kopete.nix @@ -0,0 +1,21 @@ +{ kde, kdelibs, speex, libmsn, libotr, kdepimlibs, qimageblitz, libktorrent, + jasper, libidn, mediastreamer, msilbc, pkgconfig, libxml2, libxslt, giflib, + libgadu, boost, qca2, gpgme }: + +kde { + buildInputs = [ kdelibs speex libmsn libotr kdepimlibs qimageblitz libktorrent + jasper libidn mediastreamer msilbc libxml2 libxslt giflib libgadu boost qca2 + gpgme ]; + + buildNativeInputs = [ pkgconfig ]; + + KDEDIRS = libktorrent; + + patchPhase = "cp -v ${./FindmsiLBC.cmake} kopete/cmake/modules/FindmsiLBC.cmake"; + + cmakeFlags = [ "-DBUILD_skypebuttons=TRUE" ]; + + meta = { + description = "A KDE multi-protocol IM client"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kppp.nix b/pkgs/desktops/kde-4.7/kdenetwork/kppp.nix new file mode 100644 index 00000000000..2f32f4d6b2c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/kppp.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/krdc.nix b/pkgs/desktops/kde-4.7/kdenetwork/krdc.nix new file mode 100644 index 00000000000..664b1bc45a7 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/krdc.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libvncserver }: + +kde { + buildInputs = [ kdelibs libvncserver ]; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/kdenetwork/krfb.nix b/pkgs/desktops/kde-4.7/kdenetwork/krfb.nix new file mode 100644 index 00000000000..80013f430d3 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdenetwork/krfb.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libvncserver, libXdamage, libXtst }: + +kde { + buildInputs = [ kdelibs libvncserver libXdamage libXtst]; + + patches = [ ./kdenetwork.patch ]; +} diff --git a/pkgs/desktops/kde-4.7/network/log-feature.diff b/pkgs/desktops/kde-4.7/kdenetwork/log-feature.diff similarity index 100% rename from pkgs/desktops/kde-4.7/network/log-feature.diff rename to pkgs/desktops/kde-4.7/kdenetwork/log-feature.diff diff --git a/pkgs/desktops/kde-4.7/kdepim-runtime.nix b/pkgs/desktops/kde-4.7/kdepim-runtime.nix new file mode 100644 index 00000000000..ef637f3f075 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdepim-runtime.nix @@ -0,0 +1,12 @@ +{ kde, fetchurl, cmake, kdelibs, libxml2, libxslt, boost, kdepimlibs, akonadi +, shared_desktop_ontologies }: + +kde { + buildInputs = [ kdepimlibs akonadi boost shared_desktop_ontologies libxml2 + libxslt ]; + + meta = { + description = "KDE PIM runtime"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdepim.nix b/pkgs/desktops/kde-4.7/kdepim.nix new file mode 100644 index 00000000000..c21e8c112a8 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdepim.nix @@ -0,0 +1,19 @@ +{ kde, boost, gpgme, libassuan, libxml2, libxslt, kdepimlibs, kdepim_runtime +, akonadi, shared_desktop_ontologies, cyrus_sasl, grantlee }: + +kde { + + buildInputs = [ kdepimlibs boost akonadi shared_desktop_ontologies libxml2 + libxslt cyrus_sasl gpgme libassuan grantlee ]; + + passthru.propagatedUserEnvPackages = [ akonadi kdepimlibs kdepim_runtime ]; + + meta = { + description = "KDE PIM tools"; + longDescription = '' + Contains various personal information management tools for KDE, such as an organizer. + ''; + license = "GPL"; + homepage = http://pim.kde.org; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdepimlibs.nix b/pkgs/desktops/kde-4.7/kdepimlibs.nix new file mode 100644 index 00000000000..c1e22427ac7 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdepimlibs.nix @@ -0,0 +1,14 @@ +{ kde, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info +, kdelibs, akonadi, shared_desktop_ontologies, libxml2, libxslt, prison }: + +kde { + buildInputs = [ boost gpgme shared_desktop_ontologies libical libxml2 libxslt + openldap cyrus_sasl akonadi prison ]; + + propagatedBuildInputs = [ kdelibs ]; + + meta = { + description = "KDE PIM libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeplasma-addons.nix b/pkgs/desktops/kde-4.7/kdeplasma-addons.nix new file mode 100644 index 00000000000..8e9d151db2e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeplasma-addons.nix @@ -0,0 +1,19 @@ +{ kde, kdelibs, kdeedu, shared_desktop_ontologies +, boost, eigen, kde_workspace, attica, python, qca2, qimageblitz +, kdepimlibs, libkexiv2, libqalculate, libXtst }: +# TODO: qwt, scim +# TODO: parts of kdegraphics, kdeedu + +kde { + + KDEDIRS=kdeedu.marble; + + buildInputs = [ kdelibs boost eigen kde_workspace + attica python qca2 qimageblitz kdepimlibs + libqalculate libXtst shared_desktop_ontologies kdeedu.marble libkexiv2]; + + meta = { + description = "KDE Plasma Addons"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/cervisia.nix b/pkgs/desktops/kde-4.7/kdesdk/cervisia.nix new file mode 100644 index 00000000000..1dabe46cd42 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/cervisia.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE CVS frontend"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-git.nix b/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-git.nix new file mode 100644 index 00000000000..df4a0856c6b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-git.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kde_baseapps }: + +kde { + # Needs kdebase for libkonq + buildInputs = [ kdelibs kde_baseapps ]; + + meta = { + description = "Git plugin for dolphin"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-svn.nix b/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-svn.nix new file mode 100644 index 00000000000..8032b89ff54 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/dolphin-plugins-svn.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kde_baseapps }: + +kde { + # Needs kdebase for libkonq + buildInputs = [ kdelibs kde_baseapps ]; + + meta = { + description = "Svn plugin for dolphin"; + }; +} diff --git a/pkgs/desktops/kde-4.7/sdk/find-svn.patch b/pkgs/desktops/kde-4.7/kdesdk/find-svn.patch similarity index 100% rename from pkgs/desktops/kde-4.7/sdk/find-svn.patch rename to pkgs/desktops/kde-4.7/kdesdk/find-svn.patch diff --git a/pkgs/desktops/kde-4.7/kdesdk/kapptemplate.nix b/pkgs/desktops/kde-4.7/kdesdk/kapptemplate.nix new file mode 100644 index 00000000000..391536248dd --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kapptemplate.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE 4 project template generator"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kcachegrind.nix b/pkgs/desktops/kde-4.7/kdesdk/kcachegrind.nix new file mode 100644 index 00000000000..65d410cca48 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kcachegrind.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Frontend for Callgrind/Cachegrind"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.7/kdesdk/kdeaccounts-plugin.nix new file mode 100644 index 00000000000..7e170ca2a2c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kdeaccounts-plugin.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kdepimlibs }: + +kde { + buildInputs = [ kdelibs kdepimlibs ]; + + meta = { + description = "KDE accounts akonadi agent"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.7/kdesdk/kioslave-perldoc.nix new file mode 100644 index 00000000000..6a10bdf7c4b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kioslave-perldoc.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, perl }: + +kde { + buildInputs = [ kdelibs perl ]; + + cmakeFlags = [ "-DBUILD_perldoc=ON" ]; + + meta = { + description = "perldoc: kioslave"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kioslave-svn.nix b/pkgs/desktops/kde-4.7/kdesdk/kioslave-svn.nix new file mode 100644 index 00000000000..ec7f7a61ed5 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kioslave-svn.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, subversion, apr, aprutil }: + +kde { + buildInputs = [ kdelibs subversion apr aprutil ]; + + patches = [ ./find-svn.patch ]; + + meta = { + description = "Subversion kioslave"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kmtrace.nix b/pkgs/desktops/kde-4.7/kdesdk/kmtrace.nix new file mode 100644 index 00000000000..d580f7fb691 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kmtrace.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, gcc }: + +kde { + buildInputs = [ kdelibs ]; + + preConfigure = "export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; + + meta = { + description = "KDE mtrace-based malloc debugger"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kompare.nix b/pkgs/desktops/kde-4.7/kdesdk/kompare.nix new file mode 100644 index 00000000000..1ddb4b8ea5b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kompare.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A program to view the differences between files and optionally generate a diff"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kpartloader.nix b/pkgs/desktops/kde-4.7/kdesdk/kpartloader.nix new file mode 100644 index 00000000000..e7790d33c90 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kpartloader.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A test application for KParts"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kprofilemethod.nix b/pkgs/desktops/kde-4.7/kdesdk/kprofilemethod.nix new file mode 100644 index 00000000000..5a6693f2f5d --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kprofilemethod.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A macro for profiling using QTime"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kstartperf.nix b/pkgs/desktops/kde-4.7/kdesdk/kstartperf.nix new file mode 100644 index 00000000000..0c8259cd31f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kstartperf.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libtool }: + +kde { + buildInputs = [ kdelibs libtool ]; + + meta = { + description = "Measures start up time of a KDE application"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/kuiviewer.nix b/pkgs/desktops/kde-4.7/kdesdk/kuiviewer.nix new file mode 100644 index 00000000000..7c5089dcd37 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/kuiviewer.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Displays Qt Designer's UI files"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/lokalize.nix b/pkgs/desktops/kde-4.7/kdesdk/lokalize.nix new file mode 100644 index 00000000000..1565426eb1f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/lokalize.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, hunspell }: + +kde { + buildInputs = [ kdelibs hunspell ]; + + meta = { + description = "KDE 4 Computer-aided translation system"; + longDescription = '' + Computer-aided translation system. + Do not translate what had already been translated. + ''; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/okteta.nix b/pkgs/desktops/kde-4.7/kdesdk/okteta.nix new file mode 100644 index 00000000000..1b53a0e03dc --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/okteta.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, qca2 }: + +kde { + buildInputs = [ kdelibs qca2 ]; + +# TODO: Look what does -DBUILD_mobile add + + meta = { + description = "KDE byte editor"; + }; +} diff --git a/pkgs/desktops/kde-4.7/sdk/optional-docs.diff b/pkgs/desktops/kde-4.7/kdesdk/optional-docs.diff similarity index 100% rename from pkgs/desktops/kde-4.7/sdk/optional-docs.diff rename to pkgs/desktops/kde-4.7/kdesdk/optional-docs.diff diff --git a/pkgs/desktops/kde-4.7/kdesdk/poxml.nix b/pkgs/desktops/kde-4.7/kdesdk/poxml.nix new file mode 100644 index 00000000000..1ab9ed49df5 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/poxml.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, antlr }: + +kde { + buildInputs = [ kdelibs antlr ]; + + meta = { + description = "Po<->xml tools"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdesdk/scripts.nix b/pkgs/desktops/kde-4.7/kdesdk/scripts.nix new file mode 100644 index 00000000000..df81145e5d6 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/scripts.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Various scripts to ease KDE development"; + }; +} diff --git a/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix b/pkgs/desktops/kde-4.7/kdesdk/strigi-analyzer.nix similarity index 53% rename from pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix rename to pkgs/desktops/kde-4.7/kdesdk/strigi-analyzer.nix index cacabdcb326..0ad48c8cfde 100644 --- a/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix +++ b/pkgs/desktops/kde-4.7/kdesdk/strigi-analyzer.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: +{ kde, kdelibs }: -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; +kde { + buildInputs = [ kdelibs ]; meta = { description = "Strigi analyzers for diff, po and ts"; diff --git a/pkgs/desktops/kde-4.7/kdesdk/umbrello.nix b/pkgs/desktops/kde-4.7/kdesdk/umbrello.nix new file mode 100644 index 00000000000..e83a2d9a901 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdesdk/umbrello.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxml2, libxslt, boost }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt boost ]; + + meta = { + description = "Umbrello UML modeller"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdetoys/amor.nix b/pkgs/desktops/kde-4.7/kdetoys/amor.nix new file mode 100644 index 00000000000..936d63d544a --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdetoys/amor.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE creature for your desktop"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdetoys/kteatime.nix b/pkgs/desktops/kde-4.7/kdetoys/kteatime.nix new file mode 100644 index 00000000000..dacf54def4b --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdetoys/kteatime.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE utility for making a fine cup of tea"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdetoys/ktux.nix b/pkgs/desktops/kde-4.7/kdetoys/ktux.nix new file mode 100644 index 00000000000..108f9be7c72 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdetoys/ktux.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Tux Screen Saver"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/ark.nix b/pkgs/desktops/kde-4.7/kdeutils/ark.nix new file mode 100644 index 00000000000..4449dd8228f --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/ark.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libarchive, xz, bzip2, kde_baseapps }: + +kde { + buildInputs = [ kdelibs kde_baseapps libarchive xz bzip2 ]; + + meta = { + description = "KDE Archiving Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/filelight.nix b/pkgs/desktops/kde-4.7/kdeutils/filelight.nix new file mode 100644 index 00000000000..25ecabed27c --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/filelight.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Tool to visualise file and directory sizes"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kcalc.nix b/pkgs/desktops/kde-4.7/kdeutils/kcalc.nix new file mode 100644 index 00000000000..08b202e8f0e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kcalc.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, gmp }: + +kde { + buildInputs = [ kdelibs gmp ]; + + meta = { + description = "KDE Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kcharselect.nix b/pkgs/desktops/kde-4.7/kdeutils/kcharselect.nix new file mode 100644 index 00000000000..d4c9c06f483 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kcharselect.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE character selection utility"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kdf.nix b/pkgs/desktops/kde-4.7/kdeutils/kdf.nix new file mode 100644 index 00000000000..3f9da58d0a6 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kdf.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE free disk space utility"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kfloppy.nix b/pkgs/desktops/kde-4.7/kdeutils/kfloppy.nix new file mode 100644 index 00000000000..2434a4fa671 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kfloppy.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Floppy disk formatting utility"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.7/kdeutils/kgpg.nix new file mode 100644 index 00000000000..f3b00a5b968 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kgpg.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kdepimlibs }: + +kde { + buildInputs = [ kdelibs kdepimlibs ]; + + meta = { + description = "Simple KDE GUI for GPG"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kremotecontrol.nix b/pkgs/desktops/kde-4.7/kdeutils/kremotecontrol.nix new file mode 100644 index 00000000000..70311a789f9 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kremotecontrol.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst }: + +kde { + buildInputs = [ kdelibs libXtst ]; + + meta = { + description = "KDE remote control"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/ktimer.nix b/pkgs/desktops/kde-4.7/kdeutils/ktimer.nix new file mode 100644 index 00000000000..5700977349e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/ktimer.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Timer"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/kwallet.nix b/pkgs/desktops/kde-4.7/kdeutils/kwallet.nix new file mode 100644 index 00000000000..9ec0e6c0396 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/kwallet.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Wallet (password storage) management tool"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/printer-applet.nix b/pkgs/desktops/kde-4.7/kdeutils/printer-applet.nix new file mode 100644 index 00000000000..2d937b3a4db --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/printer-applet.nix @@ -0,0 +1,28 @@ +{ kde, kdelibs +, pythonPackages, sip, pyqt4, pykde4, pycups, rhpl, system_config_printer +, pythonDBus, makeWrapper }: + +let s_c_p = system_config_printer.override { withGUI = false; }; in + +kde rec { + buildInputs = [ kdelibs pythonPackages.python pythonPackages.wrapPython + ] ++ pythonPath; + + pythonPath = [ pyqt4 pykde4 pycups s_c_p ]; + + passthru.propagatedUserEnvPackages = [ s_c_p ]; + + postInstall = + '' + wrapPythonPrograms + + # ‘system-config-printer’ supplies some D-Bus policy that we need. + mkdir -p $out/nix-support + echo ${s_c_p} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + description = "KDE printer applet"; + longDescription = "Applet to view current print jobs and configure new printers"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/superkaramba.nix b/pkgs/desktops/kde-4.7/kdeutils/superkaramba.nix new file mode 100644 index 00000000000..1475ab041ac --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/superkaramba.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, qimageblitz }: + +kde { + buildInputs = [ kdelibs qimageblitz ]; + + cmakeFlags = [ "-DBUILD_icons=TRUE" "-DBULD_plasma=TRUE" ]; + + meta = { + description = "A KDE Eye-candy Application"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdeutils/sweeper.nix b/pkgs/desktops/kde-4.7/kdeutils/sweeper.nix new file mode 100644 index 00000000000..78d56c7df30 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdeutils/sweeper.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Helps clean unwanted traces the user leaves on the system"; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdewebdev/kfilereplace.nix b/pkgs/desktops/kde-4.7/kdewebdev/kfilereplace.nix new file mode 100644 index 00000000000..c3f6129d7e5 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdewebdev/kfilereplace.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libxml2, libxslt }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt ]; + + meta = { + description = "Batch search and replace tool"; + homepage = http://www.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdewebdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.7/kdewebdev/kimagemapeditor.nix new file mode 100644 index 00000000000..bececea7797 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdewebdev/kimagemapeditor.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, libxml2, libxslt }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt ]; + + meta = { + description = "An HTML imagemap editor"; + homepage = http://www.nongnu.org/kimagemap/; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdewebdev/klinkstatus.nix b/pkgs/desktops/kde-4.7/kdewebdev/klinkstatus.nix new file mode 100644 index 00000000000..94adbb7fd6e --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdewebdev/klinkstatus.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, libxml2, libxslt, kdepimlibs +, boost, htmlTidy }: + +kde { + buildInputs = + [ kdelibs libxml2 libxslt kdepimlibs boost htmlTidy ]; + + meta = { + description = "A KDE link checker"; + homepage = http://klinkstatus.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.7/kdewebdev/kommander.nix b/pkgs/desktops/kde-4.7/kdewebdev/kommander.nix new file mode 100644 index 00000000000..6a870e56303 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kdewebdev/kommander.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxml2, libxslt }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt ]; + + meta = { + description = "A graphical editor of scripted dialogs"; + }; +} diff --git a/pkgs/desktops/kde-4.7/konsole.nix b/pkgs/desktops/kde-4.7/konsole.nix deleted file mode 100644 index 4965921fcc6..00000000000 --- a/pkgs/desktops/kde-4.7/konsole.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "Konsole, the KDE terminal emulator"; - license = "GPLv2"; - kde.name = "konsole"; - }; -} diff --git a/pkgs/desktops/kde-4.7/l10n/default.nix b/pkgs/desktops/kde-4.7/l10n/default.nix index d737888ec14..144968f6672 100644 --- a/pkgs/desktops/kde-4.7/l10n/default.nix +++ b/pkgs/desktops/kde-4.7/l10n/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, kdelibs, gettext, perl, automoc4, qt4, phonon, release }: +{ stdenv, fetchurl, kdelibs, gettext, release }: let @@ -6,17 +6,19 @@ let kdeL10nDerivation = { lang, saneName, sha256 }: - + stdenv.mkDerivation rec { name = "kde-l10n-${saneName}-${release}"; - + src = fetchurl { url = "mirror://kde/stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2"; name = "${name}.tar.bz2"; inherit sha256; }; - buildInputs = [ cmake perl gettext kdelibs automoc4 qt4 phonon ]; + buildInputs = [ gettext kdelibs ]; + + cmakeFlags = "-Wno-dev"; meta = { description = "KDE translation for ${lang}"; diff --git a/pkgs/desktops/kde-4.7/libkdcraw.nix b/pkgs/desktops/kde-4.7/libkdcraw.nix deleted file mode 100644 index 82c4e75e482..00000000000 --- a/pkgs/desktops/kde-4.7/libkdcraw.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "Library for decoding RAW images"; - license = "GPLv2"; - kde.name = "libkdcraw"; - }; -} diff --git a/pkgs/desktops/kde-4.7/libkexiv2.nix b/pkgs/desktops/kde-4.7/libkexiv2.nix deleted file mode 100644 index 0d740584570..00000000000 --- a/pkgs/desktops/kde-4.7/libkexiv2.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, exiv2, perl, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 exiv2 perl phonon ]; - - meta = { - description = "Exiv2 support library"; - license = "GPLv2"; - kde.name = "libkexiv2"; - }; -} diff --git a/pkgs/desktops/kde-4.7/libkipi.nix b/pkgs/desktops/kde-4.7/libkipi.nix deleted file mode 100644 index bb80755f9f2..00000000000 --- a/pkgs/desktops/kde-4.7/libkipi.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, phonon }: - -kde.package { - - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "Interface library to kipi-plugins"; - license = "GPLv2"; - kde.name = "libkipi"; - }; -} diff --git a/pkgs/desktops/kde-4.7/multimedia.nix b/pkgs/desktops/kde-4.7/multimedia.nix deleted file mode 100644 index f731808d21e..00000000000 --- a/pkgs/desktops/kde-4.7/multimedia.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kde, cmake, perl, qt4, phonon, alsaLib, libvorbis, taglib, flac -, cdparanoia, lame, kdelibs, automoc4, ffmpeg, libmusicbrainz3, libtunepimp }: - -kde.package { - - buildInputs = - # Note: kdemultimedia can use xine-lib, but it doesn't seem useful - # without the Phonon Xine backend. - [ cmake kdelibs qt4 automoc4 phonon cdparanoia taglib libvorbis - libmusicbrainz3 libtunepimp ffmpeg flac lame - ]; - - meta = { - description = "KDE multimedia programs such as a movie player and volume utility"; - license = "GPL"; - kde.name = "kdemultimedia"; - }; -} diff --git a/pkgs/desktops/kde-4.7/network/default.nix b/pkgs/desktops/kde-4.7/network/default.nix deleted file mode 100644 index af605f19127..00000000000 --- a/pkgs/desktops/kde-4.7/network/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ kde, cmake, qt4, perl, speex, gmp, libxml2, libxslt, sqlite, alsaLib, libidn -, libvncserver, libmsn, giflib, gpgme, boost, libv4l, libotr -, libXi, libXtst, libXdamage, libXxf86vm, libktorrent, kdebase -, kdebase_workspace -, kdelibs, kdepimlibs, automoc4, qca2, soprano, qimageblitz, strigi}: - -kde.package { - - buildInputs = [ cmake qt4 perl speex gmp libxml2 libxslt sqlite alsaLib libidn - libvncserver libmsn giflib gpgme boost libv4l libotr libXi libXtst - libXdamage libXxf86vm kdelibs kdepimlibs automoc4 qca2 soprano - qimageblitz strigi libktorrent kdebase kdebase_workspace ]; - - patches = [ ./log-feature.diff ]; -#TODO -# * telepathy-qt4 (0.18 or higher) -# * KWebKitPart -# * libortp (0.13 or higher) -# * XMMS -# * mediastreamer (2.3.0 or higher) -# * libmeanwhile -# * libgadu (1.8.0 or higher) - -# Let cmake find libktorrent. Waiting for upstream fix - KDEDIRS="${libktorrent}"; - - meta = { - description = "KDE network utilities"; - longDescription = "Various network utilities for KDE such as a messenger client and network configuration interface"; - license = "GPL"; - kde.name = "kdenetwork"; - }; -} diff --git a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix b/pkgs/desktops/kde-4.7/oxygen-icons.nix similarity index 80% rename from pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix rename to pkgs/desktops/kde-4.7/oxygen-icons.nix index 5c4944f47c3..b8e272c20a2 100644 --- a/pkgs/desktops/kde-4.7/support/oxygen-icons/default.nix +++ b/pkgs/desktops/kde-4.7/oxygen-icons.nix @@ -1,16 +1,15 @@ { kde, cmake }: -kde.package { +kde { outputHashAlgo = "sha256"; outputHashMode = "recursive"; outputHash = "7d7f352f574f5747f16ac517cbe19d0b011adb74e7a0b791705afb3addac1e96"; - buildInputs = [ cmake ]; - + buildNativeInputs = [ cmake ]; + meta = { description = "KDE Oxygen theme icons"; longDescription = "Icons for KDE's default theme"; license = "GPL"; - kde.name = "oxygen-icons"; }; } diff --git a/pkgs/desktops/kde-4.7/pim-runtime.nix b/pkgs/desktops/kde-4.7/pim-runtime.nix deleted file mode 100644 index 155634aba1d..00000000000 --- a/pkgs/desktops/kde-4.7/pim-runtime.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, fetchurl, cmake, kdelibs, qt4, phonon, libxml2, libxslt, boost -, kdepimlibs, automoc4, akonadi, soprano, strigi, shared_mime_info -, shared_desktop_ontologies }: - -kde.package rec { - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon kdepimlibs akonadi strigi - soprano boost shared_mime_info shared_desktop_ontologies - libxml2 libxslt - ]; - - meta = { - description = "KDE PIM runtime"; - license = "GPL"; - kde.name = "kdepim-runtime"; - }; -} diff --git a/pkgs/desktops/kde-4.7/pim.nix b/pkgs/desktops/kde-4.7/pim.nix deleted file mode 100644 index fe074200fe9..00000000000 --- a/pkgs/desktops/kde-4.7/pim.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ kde, fetchurl, cmake, boost, gpgme, libassuan, libxslt -, kdelibs, kdepimlibs, kdepim_runtime -, automoc4, akonadi, qt4, phonon, soprano, shared_desktop_ontologies -, strigi, cyrus_sasl }: - -kde.package rec { - - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon kdepimlibs boost soprano - akonadi strigi shared_desktop_ontologies libxslt cyrus_sasl - gpgme libassuan - #boost gpgme libassuan libgpgerror libxslt - #shared_mime_info libXScrnSaver kdelibs kdepimlibs automoc4 akonadi - ]; - - #prePatch = '' - # find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \''${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \''${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" - #''; - - postInstall = '' - mkdir -p $out/nix-support/ - echo ${akonadi} ${kdepimlibs} ${kdepim_runtime} > $out/nix-support/propagated-user-env-packages - ''; - - meta = { - description = "KDE PIM tools"; - longDescription = '' - Contains various personal information management tools for KDE, such as an organizer. - ''; - license = "GPL"; - homepage = http://pim.kde.org; - kde.name = "kdepim"; - }; -} diff --git a/pkgs/desktops/kde-4.7/pimlibs.nix b/pkgs/desktops/kde-4.7/pimlibs.nix deleted file mode 100644 index 643569352cd..00000000000 --- a/pkgs/desktops/kde-4.7/pimlibs.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ stdenv, kde, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, shared_mime_info -, kdelibs, automoc4, akonadi, soprano, phonon, shared_desktop_ontologies, libxslt }: - -kde.package { - - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon boost gpgme shared_mime_info - shared_desktop_ontologies soprano libical libxslt openldap - cyrus_sasl akonadi perl - ]; - - meta = { - description = "KDE PIM libraries"; - license = "LGPL"; - kde.name = "kdepimlibs"; - }; -} diff --git a/pkgs/desktops/kde-4.7/plasma-addons/default.nix b/pkgs/desktops/kde-4.7/plasma-addons/default.nix deleted file mode 100644 index 0a1b3aa6b1a..00000000000 --- a/pkgs/desktops/kde-4.7/plasma-addons/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kde, cmake, qt4, perl, automoc4, kdelibs, soprano, kdeedu -, boost, eigen, kdebase_workspace, attica, python, qca2, qimageblitz -, shared_mime_info, kdepimlibs, kdegraphics, libqalculate, libXtst }: -# TODO: qwt, scim, MARBLE!! - -kde.package { - - preConfigure = - "cp -v ${kdeedu}/share/apps/cmake/modules/FindMarble.cmake cmake"; - - buildInputs = [ cmake qt4 perl automoc4 kdelibs boost eigen kdebase_workspace - attica python qca2 qimageblitz shared_mime_info kdepimlibs kdegraphics - libqalculate soprano libXtst kdeedu ]; - - meta = { - description = "KDE Plasma Addons"; - license = "GPL"; - kde.name = "kdeplasma-addons"; - }; -} diff --git a/pkgs/desktops/kde-4.7/pykde4.nix b/pkgs/desktops/kde-4.7/pykde4.nix deleted file mode 100644 index d5424d08c1e..00000000000 --- a/pkgs/desktops/kde-4.7/pykde4.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ kde, cmake, qt4, automoc4, kdelibs, phonon, python, sip, pyqt4 -, soprano, kdepimlibs, shared_desktop_ontologies, boost, lndir }: - -kde.package { - - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon python sip pyqt4 soprano - kdepimlibs shared_desktop_ontologies boost lndir - ]; - - NIX_CFLAGS_COMPILE = "-I${phonon}/include/phonon"; - - preConfigure = - '' - substituteInPlace CMakeLists.txt \ - --replace '{SIP_DEFAULT_SIP_DIR}' '{CMAKE_INSTALL_PREFIX}/share/sip' - - # Use an absolute path to open libpython.so. - substituteInPlace kpythonpluginfactory/kpythonpluginfactory.cpp \ - --replace LIB_PYTHON \"$(echo ${python}/lib/libpython*.so.*)\" - - # Symlink PyQt into PyKDE. This is necessary because PyQt looks - # in its PyQt4/uic/widget-plugins directory for plugins, and KDE - # needs to install a plugin. - mkdir -p $out/lib/python2.7 - lndir ${pyqt4}/lib/python2.7 $out/lib/python2.7 - ''; - - meta = { - description = "Python bindings for KDE"; - kde.name = "pykde4"; - }; -} diff --git a/pkgs/desktops/kde-4.7/runtime.nix b/pkgs/desktops/kde-4.7/runtime.nix deleted file mode 100644 index 1b56a3d38c7..00000000000 --- a/pkgs/desktops/kde-4.7/runtime.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ automoc4, cmake, kde, kdelibs, qt4, strigi, soprano, shared_desktop_ontologies -, bzip2, xz, shared_mime_info, libssh, exiv2, attica, phonon, libcanberra -, virtuoso, makeWrapper, samba, ntrack -}: - -kde.package { - - buildInputs = - [ phonon cmake kdelibs qt4 automoc4 strigi soprano - shared_desktop_ontologies bzip2 xz shared_mime_info libssh - exiv2 attica virtuoso makeWrapper samba ntrack - (libcanberra.override { gtk = null; }) - ]; - -# Copied from kde45, Nepomuk needs it. - postInstall = '' - wrapProgram "$out/bin/nepomukservicestub" --prefix LD_LIBRARY_PATH : "${virtuoso}/lib" \ - --prefix PATH : "${virtuoso}/bin" - ''; - - meta = { - license = "LGPL"; - kde.name = "kde-runtime"; - }; - -} diff --git a/pkgs/desktops/kde-4.7/sdk/cervisia.nix b/pkgs/desktops/kde-4.7/sdk/cervisia.nix deleted file mode 100644 index 1fab0d56b5b..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/cervisia.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "A KDE CVS frontend"; - kde = { - name = "cervisia"; - module = "kdesdk"; - version = "3.7.0"; - versionFile = "cervisia/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix deleted file mode 100644 index 777581bca91..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, kde_baseapps, kdepimlibs }: - -kde.package { - # Needs kdebase for libkonq - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi kde_baseapps ]; - - cmakeFlags = "-DBUILD_dolphin-plugins/svn=TRUE -DBUILD_dolphin-plugins/git=TRUE"; - - meta = { - description = "Git and Svn plugins for dolphin"; - kde = { - name = "dolphin-plugins"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix b/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix deleted file mode 100644 index e0069e5d7af..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "A KDE 4 project template generator"; - kde = { - name = "kapptemplate"; - module = "kdesdk"; - version = "0.1"; - versionFile = "kapptemplate/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix b/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix deleted file mode 100644 index 13c010fffb7..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "KDE Frontend for Callgrind/Cachegrind"; - kde = { - name = "kcachegrind"; - module = "kdesdk"; - version = "0.6"; - versionFile = "CMakeLists.txt"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix deleted file mode 100644 index df5d45bc621..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, kdepimlibs }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi kdepimlibs ]; - - meta = { - description = "KDE accounts akonadi agent"; - kde = { - name = "kdeaccounts-plugin"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix deleted file mode 100644 index a490920561d..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, perl }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi perl ]; - - cmakeFlags = "-DBUILD_kioslave=ON -DBUILD_perldoc=ON"; - - meta = { - description = "perldoc: kioslave"; - kde = { - name = "kioslave-perldoc"; - module = "kdesdk"; - version = "0.9.1"; - versionFile = "kioslave/perldoc/perldoc.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix deleted file mode 100644 index af6c98f9118..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, subversion, apr, aprutil }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi subversion apr aprutil ]; - - patches = [ ./find-svn.patch ]; - cmakeFlags = "-DBUILD_kioslave=ON"; - - meta = { - description = "Subversion kioslave"; - kde = { - name = "kioslave-svn"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kmtrace.nix b/pkgs/desktops/kde-4.7/sdk/kmtrace.nix deleted file mode 100644 index e5a3392645e..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kmtrace.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, gcc }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - preConfigure = "export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; - - meta = { - description = "KDE mtrace-based malloc debugger"; - kde = { - name = "kmtrace"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kompare.nix b/pkgs/desktops/kde-4.7/sdk/kompare.nix deleted file mode 100644 index aa07dbb1039..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kompare.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "A program to view the differences between files and optionally generate a diff"; - kde = { - name = "kompare"; - module = "kdesdk"; - version = "4.0.0"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kpartloader.nix b/pkgs/desktops/kde-4.7/sdk/kpartloader.nix deleted file mode 100644 index 6391ab145f5..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kpartloader.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "A test application for KParts"; - kde = { - name = "kpartloader"; - module = "kdesdk"; - version = "1.0"; - versionFile = "kpartloader.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix b/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix deleted file mode 100644 index c87e0471457..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "A macro for profiling using QTime"; - kde = { - name = "kprofilemethod"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kstartperf.nix b/pkgs/desktops/kde-4.7/sdk/kstartperf.nix deleted file mode 100644 index 56d4c8bcb3f..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kstartperf.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, libtool }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi libtool ]; - - meta = { - description = "Measures start up time of a KDE application"; - kde = { - name = "kstartperf"; - module = "kdesdk"; - version = "1.0"; - versionFile = "kstartperf.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix b/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix deleted file mode 100644 index c1b4f6fe08c..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "Displays Qt Designer's UI files"; - kde = { - name = "kuiviewer"; - module = "kdesdk"; - version = "0.1"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/lokalize.nix b/pkgs/desktops/kde-4.7/sdk/lokalize.nix deleted file mode 100644 index f5d3aa0e0f9..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/lokalize.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, hunspell }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi hunspell ]; - - meta = { - description = "KDE 4 Computer-aided translation system"; - longDescription = '' - Computer-aided translation system. - Do not translate what had already been translated. - ''; - kde = { - name = "lokalize"; - module = "kdesdk"; - version = "1.2"; - versionFile = "src/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/okteta.nix b/pkgs/desktops/kde-4.7/sdk/okteta.nix deleted file mode 100644 index ef590ab50c4..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/okteta.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, shared_mime_info, qca2 }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi shared_mime_info qca2 ]; - - meta = { - description = "KDE byte editor"; - kde = { - name = "okteta"; - module = "kdesdk"; - version = "0.5.3"; - versionFile = "program/about.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/poxml.nix b/pkgs/desktops/kde-4.7/sdk/poxml.nix deleted file mode 100644 index ae092170668..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/poxml.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, antlr }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi antlr ]; - - meta = { - description = "Po<->xml tools"; - kde = { - name = "poxml"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/scripts.nix b/pkgs/desktops/kde-4.7/sdk/scripts.nix deleted file mode 100644 index 70fdb8b606b..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/scripts.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi ]; - - meta = { - description = "Various scripts to ease KDE development"; - kde = { - name = "scripts"; - module = "kdesdk"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/sdk/umbrello.nix b/pkgs/desktops/kde-4.7/sdk/umbrello.nix deleted file mode 100644 index 9785d6c3146..00000000000 --- a/pkgs/desktops/kde-4.7/sdk/umbrello.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, strigi, libxml2, libxslt, boost }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon strigi libxml2 libxslt boost ]; - - meta = { - description = "Umbrello UML modeller"; - kde = { - name = "umbrello"; - module = "kdesdk"; - version = "2.5.2"; # release - 200 - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/support/soprano/default.nix b/pkgs/desktops/kde-4.7/support/soprano/default.nix index acd2b877019..8d07f352d17 100644 --- a/pkgs/desktops/kde-4.7/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.7/support/soprano/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, cmake, qt4, clucene_core, redland, libiodbc }: stdenv.mkDerivation rec { - name = "soprano-2.6.51"; + name = "soprano-2.7.0"; src = fetchurl { url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "0sj0cklxahlhig29d0b1a3hr1p2z1xfar7j1slj2klbcy3qn47i0"; + sha256 = "1ki92wg0i9nhn1fh5mdcls5h9h3lf2k5r66snsags4x7zw0dmv2z"; }; # We disable the Java backend, since we do not need them and they make the closure size much bigger diff --git a/pkgs/desktops/kde-4.7/toys/amor.nix b/pkgs/desktops/kde-4.7/toys/amor.nix deleted file mode 100644 index 3ff0706b9ba..00000000000 --- a/pkgs/desktops/kde-4.7/toys/amor.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "KDE creature for your desktop"; - kde = { - name = "amor"; - module = "kdetoys"; - version = "2.4.0"; - versionFile = "src/version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/toys/kteatime.nix b/pkgs/desktops/kde-4.7/toys/kteatime.nix deleted file mode 100644 index 54550d8f270..00000000000 --- a/pkgs/desktops/kde-4.7/toys/kteatime.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon ]; - - meta = { - description = "KDE utility for making a fine cup of tea"; - kde = { - name = "kteatime"; - module = "kdetoys"; - version = "1.2.1"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/toys/ktux.nix b/pkgs/desktops/kde-4.7/toys/ktux.nix deleted file mode 100644 index 8f350f083ba..00000000000 --- a/pkgs/desktops/kde-4.7/toys/ktux.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, kde_workspace }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon kde_workspace ]; - - meta = { - description = "Tux Screen Saver"; - kde = { - name = "ktux"; - module = "kdetoys"; - version = "1.0.1"; - versionFile = "src/sprite.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/ark.nix b/pkgs/desktops/kde-4.7/utils/ark.nix deleted file mode 100644 index d3766bfa313..00000000000 --- a/pkgs/desktops/kde-4.7/utils/ark.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kde, cmake, kdelibs, qt4, libarchive, xz, automoc4 -, phonon, bzip2, kde_baseapps }: - -kde.package { - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon kde_baseapps - libarchive xz bzip2 - ]; - - meta = { - description = "KDE Archiving Tool"; - kde = { - name = "ark"; - module = "kdeutils"; - version = "2.17"; - versionFile = "app/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/filelight.nix b/pkgs/desktops/kde-4.7/utils/filelight.nix deleted file mode 100644 index 6a61fa28816..00000000000 --- a/pkgs/desktops/kde-4.7/utils/filelight.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "Tool to visualise file and directory sizes"; - kde = { - name = "filelight"; - module = "kdeutils"; - version = "1.10"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kcalc.nix b/pkgs/desktops/kde-4.7/utils/kcalc.nix deleted file mode 100644 index 932fd296e56..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kcalc.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, gmp }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon gmp ]; - - meta = { - description = "KDE Calculator"; - kde = { - name = "kcalc"; - module = "kdeutils"; - version = "2.9"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kcharselect.nix b/pkgs/desktops/kde-4.7/utils/kcharselect.nix deleted file mode 100644 index 563596a6de3..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kcharselect.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "KDE character selection utility"; - kde = { - name = "kcharselect"; - module = "kdeutils"; - version = "1.9"; - versionFile = "main.cc"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kdf.nix b/pkgs/desktops/kde-4.7/utils/kdf.nix deleted file mode 100644 index a7f18ae96c5..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kdf.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "KDE free disk space utility"; - kde = { - name = "kdf"; - module = "kdeutils"; - version = "0.13"; - versionFile = "kdf.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kfloppy.nix b/pkgs/desktops/kde-4.7/utils/kfloppy.nix deleted file mode 100644 index 9d8a8b2f99f..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kfloppy.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "Floppy disk formatting utility"; - kde = { - name = "kfloppy"; - module = "kdeutils"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kgpg.nix b/pkgs/desktops/kde-4.7/utils/kgpg.nix deleted file mode 100644 index 415d3e47ce8..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kgpg.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, kdepimlibs }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon kdepimlibs ]; - - meta = { - description = "Simple KDE GUI for GPG"; - kde = { - name = "kgpg"; - module = "kdeutils"; - version = "2.4.1"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix b/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix deleted file mode 100644 index 548e75f900d..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kremotecontrol.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, libXtst }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon libXtst ]; - - meta = { - description = "KDE remote control"; - kde = { - name = "kremotecontrol"; - module = "kdeutils"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/ktimer.nix b/pkgs/desktops/kde-4.7/utils/ktimer.nix deleted file mode 100644 index a343390ce50..00000000000 --- a/pkgs/desktops/kde-4.7/utils/ktimer.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "KDE Timer"; - kde = { - name = "ktimer"; - module = "kdeutils"; - version = "0.6"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/kwallet.nix b/pkgs/desktops/kde-4.7/utils/kwallet.nix deleted file mode 100644 index 5f0edcaa8da..00000000000 --- a/pkgs/desktops/kde-4.7/utils/kwallet.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "KDE Wallet (password storage) management tool"; - kde = { - name = "kwallet"; - module = "kdeutils"; - version = "1.6"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/printer-applet.nix b/pkgs/desktops/kde-4.7/utils/printer-applet.nix deleted file mode 100644 index 12c7eb96d47..00000000000 --- a/pkgs/desktops/kde-4.7/utils/printer-applet.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon -, pythonPackages, sip, pyqt4, pykde4, pycups, rhpl, system_config_printer -, pythonDBus, makeWrapper }: - -kde.package rec { - buildInputs = - [ cmake qt4 kdelibs automoc4 phonon - pythonPackages.python pythonPackages.wrapPython - ] ++ pythonPath; - - pythonPath = [ pyqt4 pykde4 pycups system_config_printer ]; - - postInstall = - '' - wrapPythonPrograms - - # ‘system-config-printer’ supplies some D-Bus policy that we need. - mkdir -p $out/nix-support - echo ${system_config_printer} > $out/nix-support/propagated-user-env-packages - ''; - - meta = { - description = "KDE printer applet"; - longDescription = "Applet to view current print jobs and configure new printers"; - kde = { - name = "printer-applet"; - module = "kdeutils"; - version = "1.7"; - versionFile = "printer-applet.py"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/superkaramba.nix b/pkgs/desktops/kde-4.7/utils/superkaramba.nix deleted file mode 100644 index f0e6d9511ba..00000000000 --- a/pkgs/desktops/kde-4.7/utils/superkaramba.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, qimageblitz, python }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon qimageblitz ]; - - cmakeFlags = "-DBUILD_icons=TRUE -DBULD_plasma=TRUE"; - - meta = { - description = "A KDE Eye-candy Application"; - kde = { - name = "superkaramba"; - module = "kdeutils"; - version = "0.57"; - versionFile = "src/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/utils/sweeper.nix b/pkgs/desktops/kde-4.7/utils/sweeper.nix deleted file mode 100644 index 1b4ca0ed7ee..00000000000 --- a/pkgs/desktops/kde-4.7/utils/sweeper.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon }: - -kde.package { - buildInputs = [ cmake qt4 kdelibs automoc4 phonon ]; - - meta = { - description = "Helps clean unwanted traces the user leaves on the system"; - kde = { - name = "sweeper"; - module = "kdeutils"; - version = "1.7"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix b/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix deleted file mode 100644 index 5e05cfd3f52..00000000000 --- a/pkgs/desktops/kde-4.7/webdev/kfilereplace.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; - - meta = { - description = "Batch search and replace tool"; - homepage = http://www.kdewebdev.org; - kde = { - name = "kfilereplace"; - module = "kdewebdev"; - version = "0.1"; - versionFile = "main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix deleted file mode 100644 index 1664ece34f0..00000000000 --- a/pkgs/desktops/kde-4.7/webdev/kimagemapeditor.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; - - meta = { - description = "An HTML imagemap editor"; - homepage = http://www.nongnu.org/kimagemap/; - kde = { - name = "kimagemapeditor"; - module = "kdewebdev"; - version = "3.9.0"; - versionFile = "version.h"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix b/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix deleted file mode 100644 index aadcec7ec79..00000000000 --- a/pkgs/desktops/kde-4.7/webdev/klinkstatus.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt, kdepimlibs -, boost, htmlTidy }: - -kde.package { - buildInputs = - [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt kdepimlibs boost htmlTidy ]; - - meta = { - description = "A KDE link checker"; - homepage = http://klinkstatus.kdewebdev.org; - kde = { - name = "klinkstatus"; - module = "kdewebdev"; - version = "0.7.0"; - versionFile = "src/main.cpp"; - }; - }; -} diff --git a/pkgs/desktops/kde-4.7/webdev/kommander.nix b/pkgs/desktops/kde-4.7/webdev/kommander.nix deleted file mode 100644 index 43d9b0aeb65..00000000000 --- a/pkgs/desktops/kde-4.7/webdev/kommander.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kde, cmake, kdelibs, qt4, automoc4, phonon, libxml2, libxslt }: - -kde.package { - buildInputs = [ cmake kdelibs qt4 automoc4 phonon libxml2 libxslt ]; - - meta = { - description = "A graphical editor of scripted dialogs"; - kde = { - name = "kommander"; - module = "kdewebdev"; - versionFile = "lib/kommanderversion.h"; - }; - }; -} From 05bd532964e4a45fc9af1d4b52e2b4cf6ac8c8e5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 15 Aug 2011 18:59:23 +0000 Subject: [PATCH 2268/2422] * Update/add a bunch of (mostly Catalyst-related) Perl packages. svn path=/nixpkgs/trunk/; revision=28599 --- pkgs/top-level/perl-packages.nix | 593 ++++++++++++++++++++++--------- 1 file changed, 421 insertions(+), 172 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 780edced4bb..644efaf5e0d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -11,6 +11,17 @@ rec { inherit (pkgs) buildPerlPackage fetchurl stdenv perl fetchsvn; + # Helper functions for packages that use Module::Build to build. + buildModule = { buildInputs ? [], ... } @ args: + buildPerlPackage (args // { + buildInputs = buildInputs ++ [ ModuleBuild ]; + preConfigure = "touch Makefile.PL"; + buildPhase = "perl Build.PL --prefix=$out"; + installPhase = "./Build install"; + checkPhase = "./Build test"; + }); + + ack = buildPerlPackage rec { name = "ack-1.92"; src = fetchurl { @@ -46,6 +57,14 @@ rec { buildInputs = [pkgs.unzip]; }; + aliased = buildPerlPackage rec { + name = "aliased-0.30"; + src = fetchurl { + url = "mirror://cpan/authors/id/O/OV/OVID/${name}.tar.gz"; + sha256 = "1iqcbfv600m31rfvl7r9ckr0hh0vny63q7a6yyhfrh4ppcgj4ig4"; + }; + }; + AnyMoose = buildPerlPackage rec { name = "Any-Moose-0.10"; src = fetchurl { @@ -239,12 +258,13 @@ rec { }; CatalystActionRenderView = buildPerlPackage rec { - name = "Catalyst-Action-RenderView-0.11"; + name = "Catalyst-Action-RenderView-0.16"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1qmjygjb5rzfanvw75czambfk4xmp1bc225mshzc6sddn7fc226s"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "0j1rrld13cjk7ks92b5hv3xw4rfm2lvmksb4rlzd8mx0a0wj0rc5"; }; - propagatedBuildInputs = [CatalystRuntime HTTPRequestAsCGI DataVisitor]; + propagatedBuildInputs = + [ CatalystRuntime HTTPRequestAsCGI DataVisitor MROCompat ]; }; CatalystAuthenticationStoreDBIxClass = buildPerlPackage rec { @@ -283,17 +303,18 @@ rec { }; CatalystDevel = buildPerlPackage rec { - name = "Catalyst-Devel-1.21"; + name = "Catalyst-Devel-1.33"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; - sha256 = "0akqzyagx3fzngmnc880wk0z2spnmzs32s2mmpskkrq2yc7spyjn"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "0g41rglw460y2n2xbysjbsjb56jkkz2m5jhap2nw3a5jby1ymp07"; }; - propagatedBuildInputs = [ - CatalystRuntime CatalystActionRenderView - CatalystPluginStaticSimple CatalystPluginConfigLoader PathClass - TemplateToolkit ClassAccessor ConfigGeneral FileCopyRecursive - Parent FileChangeNotify - ]; + buildInputs = [ TestFatal ]; + propagatedBuildInputs = + [ CatalystRuntime CatalystActionRenderView + CatalystPluginStaticSimple CatalystPluginConfigLoader + ClassAccessor ConfigGeneral FileChangeNotify FileCopyRecursive + FileShareDir Parent PathClass TemplateToolkit YAMLTiny + ]; CATALYST_DEVEL_NO_510_CHECK = 1; # bug in Perl 5.10.0 }; @@ -338,20 +359,23 @@ rec { }; CatalystRuntime = buildPerlPackage rec{ - name = "Catalyst-Runtime-5.80012"; + name = "Catalyst-Runtime-5.80033"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz"; - sha256 = "1kafxm92b5q2chdrcwqk73gdh3dbvfqa2718sms0md637vqczpip"; + url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; + sha256 = "1q542lrnvc0a11923awhk51fqzzxfa8zdkbch7z07dl8y81mwhl2"; }; - propagatedBuildInputs = [ - LWP ClassAccessor ClassDataInheritable ClassInspector - CGISimple DataDump FileModified HTTPBody HTTPRequestAsCGI - PathClass TextSimpleTable TreeSimple TreeSimpleVisitorFactory - SubExporter MROCompat TestMockObject ClassMOP Moose - NamespaceClean ScopeUpper MooseXEmulateClassAccessorFast - ClassC3 ClassC3AdoptNEXT NamespaceAutoclean MooseXMethodAttributes - StringRewritePrefix ModulePluggable - ]; + buildInputs = [ TestException ]; + propagatedBuildInputs = + [ ClassDataInheritable ListMoreUtils NamespaceAutoclean NamespaceClean + BHooksEndOfScope MooseXEmulateClassAccessorFast ClassMOP + Moose MooseXMethodAttributes MooseXRoleWithOverloading + ClassC3AdoptNEXT CGISimple DataDump DataOptList + HTMLParser HTTPBody HTTPRequestAsCGI + LWP ModulePluggable PathClass SubExporter + TextSimpleTable TimeHiRes TreeSimple TreeSimpleVisitorFactory + URI TaskWeaken /* TextBalanced */ MROCompat MooseXTypes + MooseXGetopt MooseXTypesCommon StringRewritePrefix + ]; }; CatalystPluginAuthentication = buildPerlPackage rec { @@ -385,10 +409,10 @@ rec { }; CatalystPluginConfigLoader = buildPerlPackage rec { - name = "Catalyst-Plugin-ConfigLoader-0.24"; + name = "Catalyst-Plugin-ConfigLoader-0.30"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BR/BRICAS/${name}.tar.gz"; - sha256 = "08h72b9hndvfp9m8mpn21m5yiw77wzxvwf2vx6d0i9zbb83k3fk8"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "1rshgsvs9ngpd4nang4flq6mx9v71w1z5klp1rm8llc88pxlqahm"; }; propagatedBuildInputs = [CatalystRuntime DataVisitor ConfigAny MROCompat]; }; @@ -446,10 +470,10 @@ rec { }; CatalystPluginStaticSimple = buildPerlPackage rec { - name = "Catalyst-Plugin-Static-Simple-0.25"; + name = "Catalyst-Plugin-Static-Simple-0.29"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; - sha256 = "1f457b8sci1wablvzwplp4n5gn8902qz3s1qp40jb4k7y13wq74j"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "1wjh1a24gksjxzzl9wblbaar5gjvlm38kndjx8629fm9dcbqvc14"; }; propagatedBuildInputs = [CatalystRuntime MIMETypes]; }; @@ -467,10 +491,10 @@ rec { }; CatalystViewTT = buildPerlPackage rec { - name = "Catalyst-View-TT-0.30"; + name = "Catalyst-View-TT-0.37"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MR/MRAMBERG/${name}.tar.gz"; - sha256 = "15r5l0b943x2s863n38g3ir5xazja1s1kj022gs5bm4lw2hnkcvm"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "00vv4rkhpablmmfn70nybxy1jlfxhyf72ck3bch2gcfgqqysxvqz"; }; propagatedBuildInputs = [ CatalystRuntime TemplateToolkit ClassAccessor @@ -514,12 +538,13 @@ rec { buildInputs = [ DBFile ]; }; - CGISimple = buildPerlPackage { - name = "CGI-Simple-1.106"; + CGISimple = buildPerlPackage rec { + name = "CGI-Simple-1.113"; src = fetchurl { - url = mirror://cpan/authors/id/A/AN/ANDYA/CGI-Simple-1.106.tar.gz; - sha256 = "0r0wc2260jnnch7dv7f6ailjf5w8hpqm2w146flfcchcryfxjlpg"; + url = "mirror://cpan/modules/by-module/CGI/${name}.tar.gz"; + sha256 = "0g8v0jd7dk310k6ncz47qa1cfrysi8yib1zwkhasv4zhswgqiqjj"; }; + propagatedBuildInputs = [ IOStringy ]; }; ClassAccessor = buildPerlPackage { @@ -632,17 +657,7 @@ rec { }; }; - ClassMOP = buildPerlPackage rec { - name = "Class-MOP-0.88"; - src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "00y5hl2sx1w0i1gl0cxj8x6k6xi8wagr0gwn388n1d0pv10mw12z"; - }; - propagatedBuildInputs = [ - MROCompat TaskWeaken TestException SubName SubIdentify - DevelGlobalDestruction - ]; - }; + ClassMOP = Moose; ClassSingleton = buildPerlPackage rec { name = "Class-Singleton-1.4"; @@ -677,6 +692,14 @@ rec { }; }; + CommonSense = buildPerlPackage rec { + name = "common-sense-3.4"; + src = fetchurl { + url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz"; + sha256 = "0s1lym5519gwdgwd6c6cq9c9iagr7bmb16jklq5iq3nsdyb0qc2l"; + }; + }; + CompressRawBzip2 = import ../development/perl-modules/Compress-Raw-Bzip2 { inherit fetchurl buildPerlPackage; inherit (pkgs) bzip2; @@ -741,23 +764,32 @@ rec { }; }; - CommonSense = buildPerlPackage { - name = "common-sense-3.3"; - src = fetchurl { - url = mirror://cpan/authors/id/M/ML/MLEHMANN/common-sense-3.3.tar.gz; - sha256 = "04j0lf5lwc70x33dfxxhqhylgikyb6p43mpc3daydx601wblscbj"; - }; - }; - CookieXS = buildPerlPackage rec { name = "Cookie-XS-0.11"; src = fetchurl { url = "mirror://cpan/authors/id/A/AG/AGENT/${name}.tar.gz"; sha256 = "1616rcn2qn1cwiv3rxb8mq5fmwxpj4gya1lxxxq2w952h03p3fd3"; }; - propagatedBuildInputs = [ - TestMore CGICookieXS - ]; + buildInputs = [ TestMore ]; + propagatedBuildInputs = [ CGICookieXS ]; + }; + + CPANMeta = buildPerlPackage rec { + name = "CPAN-Meta-2.112150"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/CPAN/${name}.tar.gz"; + sha256 = "0k48ccws3j158mrr348gishh5q7vg4fmx36fgrnnnydv0psic4n0"; + }; + propagatedBuildInputs = + [ CPANMetaYAML JSONPP ParseCPANMeta VersionRequirements version ]; + }; + + CPANMetaYAML = buildPerlPackage rec { + name = "CPAN-Meta-YAML-0.003"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/CPAN/${name}.tar.gz"; + sha256 = "1mdmn9znk60izxdvvawsylv7n85x4y6lx8pa0gnkcp6d96q031af"; + }; }; CryptCBC = buildPerlPackage rec { @@ -836,10 +868,10 @@ rec { }; DataOptList = buildPerlPackage rec { - name = "Data-OptList-0.104"; + name = "Data-OptList-0.107"; src = fetchurl { url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; - sha256 = "1k1qvf3ik2rn9mg65ginv3lyy6dlg1z08yddcnzbnizs8vbqqaxd"; + sha256 = "0r2sbvh1kj69al5crg394v5j5wkffvqdb17fz1rjfgb6h3v93xi8"; }; propagatedBuildInputs = [SubInstall ParamsUtil]; }; @@ -1021,6 +1053,14 @@ rec { propagatedBuildInputs = [SubExporter ScopeGuard]; }; + DevelHide = buildPerlPackage rec { + name = "Devel-Hide-0.0008"; + src = fetchurl { + url = "mirror://cpan/authors/id/F/FE/FERREIRA/${name}.tar.gz"; + sha256 = "14hwwirpc9cnwn50rshb8hb778mia4ni75jv2dih8l9i033m4i26"; + }; + }; + DevelStackTrace = buildPerlPackage rec { name = "Devel-StackTrace-1.20"; src = fetchurl { @@ -1065,6 +1105,16 @@ rec { }; }; + DistCheckConflicts = buildPerlPackage rec { + name = "Dist-CheckConflicts-0.02"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "1lh7j20vvsh4dyh74hr0wnabyv8vcdkilfi93m2fbk69qk3w995j"; + }; + buildInputs = [ TestFatal ]; + propagatedBuildInputs = [ ListMoreUtils SubExporter ]; + }; + EmailAbstract = buildPerlPackage rec { name = "Email-Abstract-3.001"; src = fetchurl { @@ -1143,6 +1193,16 @@ rec { }; }; + EvalClosure = buildPerlPackage rec { + name = "Eval-Closure-0.06"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "0qjfigd7r3xwizf8wff3g2mhidbqqlb6xy125iwd03f3i5hmnhic"; + }; + buildInputs = [ TestFatal TestRequires ]; + propagatedBuildInputs = [ SubExporter TryTiny ]; + }; + ExceptionClass = buildPerlPackage rec { name = "Exception-Class-1.30"; src = fetchurl { @@ -1152,13 +1212,20 @@ rec { propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ]; }; - ExtUtilsInstall = buildPerlPackage { - name = "ExtUtils-Install-1.50"; + ExtUtilsCBuilder = buildPerlPackage rec { + name = "ExtUtils-CBuilder-0.280202"; src = fetchurl { - url = mirror://cpan/authors/id/Y/YV/YVES/ExtUtils-Install-1.50.tar.gz; - sha256 = "18fr056fwnnhvgc646crx2p9mybf69mh5rkcphc7bbvahw9i61jy"; + url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; + sha256 = "13qjdz1kmrp5mp404by94cdsyydjadg974ykinqga450djjaqpbq"; + }; + }; + + ExtUtilsInstall = buildPerlPackage rec { + name = "ExtUtils-Install-1.54"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; + sha256 = "19igil4iwh3jdyvjm8s0ypm8wxsny6nv4z3b3lkwhq0ccjgd3rp3"; }; - propagatedBuildInputs = [ExtUtilsMakeMaker]; }; ExtUtilsMakeMaker = buildPerlPackage { @@ -1169,23 +1236,33 @@ rec { }; }; - ExtUtilsManifest = buildPerlPackage { - name = "ExtUtils-Manifest-1.53"; + ExtUtilsManifest = buildPerlPackage rec { + name = "ExtUtils-Manifest-1.59"; src = fetchurl { - url = mirror://cpan/authors/id/R/RK/RKOBES/ExtUtils-Manifest-1.53.tar.gz; - sha256 = "0xgfzivw0dfy29ydfjkg0c9mvlhjvlhc54s0yvbb4sxb2mdvrfkp"; + url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; + sha256 = "0cb7mjmfsk2rlwdr5y91x2w5ffb0yjf9gblibk9wplivlpa48jhs"; }; }; - FileChangeNotify = buildPerlPackage rec { - name = "File-ChangeNotify-0.07"; + ExtUtilsParseXS = buildPerlPackage rec { + name = "ExtUtils-ParseXS-3.03"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "0qklyrxii0i651gn42csdc0lhcvrwh0m9d316zc7kl75anwl6hly"; + url = "mirror://cpan/modules/by-module/ExtUtils/${name}.tar.gz"; + sha256 = "0ziq4iwn3bc1zyrm7aigc7nk5lxb69shzix9irxw17i5lfc923xg"; }; - propagatedBuildInputs = [ - ClassMOP Moose MooseXParamsValidate MooseXSemiAffordanceAccessor - ]; + }; + + FileChangeNotify = buildModule rec { + name = "File-ChangeNotify-0.20"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; + sha256 = "000aiiijf16j5cf8gql4vr6l9y561famkfb5qv5d29xz2ad4mmd9"; + }; + buildInputs = [ TestException ]; + propagatedBuildInputs = + [ ClassMOP Moose MooseXParamsValidate MooseXSemiAffordanceAccessor + NamespaceAutoclean + ] ++ stdenv.lib.optional stdenv.isLinux LinuxInotify2; }; Filechdir = buildPerlPackage { @@ -1262,6 +1339,14 @@ rec { propagatedBuildInputs = [ TestScript ]; }; + FontTTF = buildPerlPackage { + name = "Font-TTF-0.43"; + src = fetchurl { + url = mirror://cpan/authors/id/M/MH/MHOSKEN/Font-TTF-0.43.tar.gz; + sha256 = "0782mj5n5a2qbghvvr20x51llizly6q5smak98kzhgq9a7q3fg89"; + }; + }; + FreezeThaw = buildPerlPackage { name = "FreezeThaw-0.43"; src = fetchurl { @@ -1278,7 +1363,7 @@ rec { }; buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype - pkgs.libpng pkgs.fontconfig pkgs.xlibs.libXpm GetOptLong ]; + pkgs.libpng pkgs.fontconfig pkgs.xlibs.libXpm GetoptLong ]; # Patch needed to get arguments past the first GetOptions call # and to specify libfontconfig search path. @@ -1295,7 +1380,7 @@ rec { makeMakerFlags = "--lib_png_path=${pkgs.libpng} --lib_jpeg_path=${pkgs.libjpeg} --lib_zlib_path=${pkgs.zlib} --lib_ft_path=${pkgs.freetype} --lib_fontconfig_path=${pkgs.fontconfig} --lib_xpm_path=${pkgs.xlibs.libXpm}"; }; - GetOptLong = buildPerlPackage rec { + GetoptLong = buildPerlPackage rec { name = "Getopt-Long-2.38"; src = fetchurl { url = "mirror://cpan/authors/id/J/JV/JV/modules/${name}.tar.gz"; @@ -1303,6 +1388,16 @@ rec { }; }; + GetoptLongDescriptive = buildPerlPackage rec { + name = "Getopt-Long-Descriptive-0.090"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Getopt/${name}.tar.gz"; + sha256 = "17ghqd50y3627ajc7wl6n7sv055p2gg0h40lavx7qhwyg5rf46lw"; + }; + buildInputs = [ TestMore ]; + propagatedBuildInputs = [ ParamsValidate SubExporter ]; + }; + Graph = buildPerlPackage rec { name = "Graph-0.94"; src = fetchurl { @@ -1433,12 +1528,13 @@ rec { }; HTTPBody = buildPerlPackage rec { - name = "HTTP-Body-1.05"; + name = "HTTP-Body-1.12"; src = fetchurl { - url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; - sha256 = "0s0496sb9l8jfkdx86vahwgdaaxrqb0j6acyww6nk0ajh82qrzfv"; + url = "mirror://cpan/modules/by-module/HTTP/${name}.tar.gz"; + sha256 = "1229hhcm762n9x82jkhl8hmjcaigprcsrhymcdbkqlwch2agm6g2"; }; - propagatedBuildInputs = [LWP YAML]; + buildInputs = [ TestDeep ]; + propagatedBuildInputs = [ LWP ]; }; HTTPHeaderParserXS = buildPerlPackage rec { @@ -1450,12 +1546,12 @@ rec { }; HTTPRequestAsCGI = buildPerlPackage rec { - name = "HTTP-Request-AsCGI-0.9"; + name = "HTTP-Request-AsCGI-1.2"; src = fetchurl { - url = "mirror://cpan/authors/id/H/HD/HDP/${name}.tar.gz"; - sha256 = "1k17bgvscjvr4v96l9vm14mpk4r4b5g9w1gpmwl8qfga3czp6sd4"; + url = "mirror://cpan/modules/by-module/HTTP/${name}.tar.gz"; + sha256 = "1smwmiarwcgq7vjdblnb6ldi2x1s5sk5p15p7xvm5byiqq3znnwl"; }; - propagatedBuildInputs = [ClassAccessor LWP]; + propagatedBuildInputs = [ ClassAccessor LWP ]; }; HTTPResponseEncoding = buildPerlPackage rec { @@ -1485,20 +1581,6 @@ rec { }; }; - PerlMagick = buildPerlPackage { - name = "PerlMagick-6.59"; - src = fetchurl { - url = http://image_magick.veidrodis.com:8003/image_magick/perl/PerlMagick-6.59.tar.gz; - sha256 = "6d7a33f6431b5650637cf73dd696927dbb2073f28e8f8d11a465d7de4c4638b3"; - }; - buildInputs = [pkgs.imagemagick]; - preConfigure = - '' - sed -i -e 's|my \$INC_magick = .*|my $INC_magick = "-I${pkgs.imagemagick}/include/ImageMagick";|' Makefile.PL - ''; - doCheck = false; - }; - IOCompressBase = buildPerlPackage rec { name = "IO-Compress-Base-2.015"; src = fetchurl { @@ -1700,6 +1782,14 @@ rec { propagatedBuildInputs = [JSON]; }; + JSONPP = buildPerlPackage rec { + name = "JSON-PP-2.27200"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/JSON/${name}.tar.gz"; + sha256 = "1lv9riws9f72gya2fsp5jvbd1fbzyi8423x38a491ryy9cai2ph3"; + }; + }; + JSONXS = buildPerlPackage rec { name = "JSON-XS-2.29"; src = fetchurl { @@ -1735,11 +1825,20 @@ rec { propagatedBuildInputs = [LinguaENInflect]; }; - ListMoreUtils = buildPerlPackage { - name = "List-MoreUtils-0.22"; + LinuxInotify2 = buildPerlPackage rec { + name = "Linux-Inotify2-1.22"; src = fetchurl { - url = mirror://cpan/authors/id/V/VP/VPARSEVAL/List-MoreUtils-0.22.tar.gz; - sha256 = "1dv21xclh6r1cyy19r34xv2w6pc1jb5pwj7b2739m78xhlk8p55l"; + url = "mirror://cpan/modules/by-module/Linux/${name}.tar.gz"; + sha256 = "1l916p8xak6c51x4x1vrzd8wpi55bld74wf0p5w5m4vr80zjb7dw"; + }; + propagatedBuildInputs = [ CommonSense ]; + }; + + ListMoreUtils = buildPerlPackage rec { + name = "List-MoreUtils-0.33"; + src = fetchurl { + url = "mirror://cpan/authors/id/A/AD/ADAMK/${name}.tar.gz"; + sha256 = "1bcljhhsk5g0xykvgbxz10ilmj02s58ydiy3g8hbzdr29i20np1i"; }; }; @@ -1835,13 +1934,16 @@ rec { propagatedBuildInputs = [TestPod]; }; - ModuleBuild = buildPerlPackage { - name = "Module-Build-0.2808"; + ModuleBuild = buildPerlPackage rec { + name = "Module-Build-0.3800"; src = fetchurl { - url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Module-Build-0.2808.tar.gz; - sha256 = "1h8zpf4g2n8v47l9apmdqbdgcg039g70w75hpn84m37pmqkbnj8v"; + url = "mirror://cpan/modules/by-module/Module/${name}.tar.gz"; + sha256 = "1gk0xn5s48f0n3a6k4izw6sigsk84rk06hky7dd48hdmvrq23f4v"; }; - propagatedBuildInputs = [ExtUtilsInstall ExtUtilsManifest TestHarness]; + propagatedBuildInputs = + [ ExtUtilsInstall ExtUtilsManifest ExtUtilsCBuilder ExtUtilsParseXS + CPANMeta PerlOSType ModuleMetadata + ]; }; ModuleFind = buildPerlPackage { @@ -1852,16 +1954,27 @@ rec { }; }; - Moose = buildPerlPackage rec { - name = "Moose-0.85"; + ModuleMetadata = buildPerlPackage rec { + name = "Module-Metadata-1.000005"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "1fim2kg6hcawbhn26sm1dq0q8ikmq0qwngd3wys7h0n9vs5hqdkb"; + url = "mirror://cpan/modules/by-module/Module/${name}.tar.gz"; + sha256 = "04xxs3542mqdadcs2bdlpyldmbbxdn9x0gwjnyy5p1d5c3ajnq9k"; }; - propagatedBuildInputs = [ - TestMore TestException TaskWeaken ListMoreUtils - ClassMOP SubExporter - ]; + propagatedBuildInputs = [ version ]; + }; + + Moose = buildPerlPackage rec { + name = "Moose-2.0202"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "1xp0052ig06f5axw9djrq5ws8r9mcs4g1qs55yzgynl2hjrkazi4"; + }; + buildInputs = [ TestFatal TestRequires ]; + propagatedBuildInputs = + [ DataOptList DevelGlobalDestruction DistCheckConflicts EvalClosure + ListMoreUtils MROCompat PackageDeprecationManager PackageStash + PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny + ]; }; MooseAutobox = buildPerlPackage rec { @@ -1874,21 +1987,33 @@ rec { }; MooseXEmulateClassAccessorFast = buildPerlPackage rec { - name = "MooseX-Emulate-Class-Accessor-Fast-0.00900"; + name = "MooseX-Emulate-Class-Accessor-Fast-0.00903"; src = fetchurl { url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1sxkhyi44h30ba5ca7fmjpwc2pjwqm2n7ll67dn02dzgh68zaha7"; + sha256 = "1lkn1h4sxr1483jicsgsgzclbfw63g2i2c3m4v4j9ar75yrb0kh8"; }; - propagatedBuildInputs = [Moose NamespaceClean]; + buildInputs = [ TestException ]; + propagatedBuildInputs = [ Moose NamespaceClean ]; + }; + + MooseXGetopt = buildPerlPackage rec { + name = "MooseX-Getopt-0.37"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "161j44v2b4qzv75lk35gvfvs864vcyhkzq6phmhh8zllg3cnfc8k"; + }; + buildInputs = [ TestFatal TestRequires TestWarn ]; + propagatedBuildInputs = [ Moose GetoptLongDescriptive MooseXRoleParameterized ]; }; MooseXMethodAttributes = buildPerlPackage rec { - name = "MooseX-MethodAttributes-0.16"; + name = "MooseX-MethodAttributes-0.25"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1cfpslsn7kqcbi6rvb5095ba8f4qdjb2bksxdbalpr4yf88hrc5n"; + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "0rkk0rija7s96747y46qz49g88kymgxvn70mr21id9i8n7cdacww"; }; - propagatedBuildInputs = [Moose MooseXTypes TestException]; + buildInputs = [ TestException ]; + propagatedBuildInputs = [ Moose MooseXTypes NamespaceAutoclean NamespaceClean ]; }; MooseXParamsValidate = buildPerlPackage rec { @@ -1900,13 +2025,32 @@ rec { propagatedBuildInputs = [Moose ParamsValidate SubExporter TestException]; }; - MooseXSemiAffordanceAccessor = buildPerlPackage rec { - name = "MooseX-SemiAffordanceAccessor-0.03"; + MooseXRoleParameterized = buildPerlPackage rec { + name = "MooseX-Role-Parameterized-0.26"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "073lq5dlwqxbrdzsn5ragjvwgpsfwcdls83n513kscgcq56y7014"; + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "1wfqdkjhwzbzk2cm65r5gz9n6406j8mdq78iga7dnj3mp2csn631"; }; - propagatedBuildInputs = [Moose]; + buildInputs = [ TestFatal TestMore ]; + propagatedBuildInputs = [ Moose ]; + }; + + MooseXRoleWithOverloading = buildPerlPackage rec { + name = "MooseX-Role-WithOverloading-0.09"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "0qs013vkm0ysykd3hibk4m8bkl0rnysxzralwq19zrvxaqk2krn8"; + }; + propagatedBuildInputs = [ Moose MooseXTypes NamespaceAutoclean aliased ]; + }; + + MooseXSemiAffordanceAccessor = buildPerlPackage rec { + name = "MooseX-SemiAffordanceAccessor-0.09"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "1724cxvgy1wh1kfawcj2sanlm90zarfh7k186pgyx1lk8fhnlj4m"; + }; + propagatedBuildInputs = [ Moose ]; }; MooseXTraits = buildPerlPackage rec { @@ -1933,12 +2077,24 @@ rec { }; MooseXTypes = buildPerlPackage rec { - name = "MooseX-Types-0.16"; + name = "MooseX-Types-0.28"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; - sha256 = "0b7w9wyh44qqjipw0gy5xsvdb5hwaqjk3vbqiwq07aliwnlfgi9a"; + url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; + sha256 = "0wjqdxd2qlzgrvi4z2rl82xns9kh7m4chf9yzkj5il9g9gprwl57"; }; - propagatedBuildInputs = [Moose CarpClan NamespaceClean]; + buildInputs = [ TestFatal TestRequires ]; + propagatedBuildInputs = + [ Moose CarpClan NamespaceClean SubInstall SubName ]; + }; + + MooseXTypesCommon = buildPerlPackage rec { + name = "MooseX-Types-Common-0.001002"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "0mddl25gkb3qggdfx9fjzs321bj89y8dr4bw307l1dr3zr082xkr"; + }; + buildInputs = [ TestException ]; + propagatedBuildInputs = [ Moose MooseXTypes ]; }; Mouse = buildPerlPackage rec { @@ -1960,21 +2116,21 @@ rec { }; NamespaceAutoclean = buildPerlPackage rec { - name = "namespace-autoclean-0.08"; + name = "namespace-autoclean-0.12"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1276incn27dpz955yx44l7rqs27bp1nc4gzqvw1x4aif8kw91185"; + url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; + sha256 = "125g5ny4sqf9kj1sxaqh1jipzyii56p9nsp45jg9fg67i4ljm9pg"; }; - propagatedBuildInputs = [BHooksEndOfScope ClassMOP NamespaceClean]; + propagatedBuildInputs = [ BHooksEndOfScope ClassMOP NamespaceClean Moose ]; }; NamespaceClean = buildPerlPackage rec { - name = "namespace-clean-0.11"; + name = "namespace-clean-0.21"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "00fpj8a5p9z577cha3cgb95r042v7kbz7pwls5p0rl7jqvpax4lb"; + url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; + sha256 = "0djqishj6mcw1jn9saff4i2glq89dq3rc7slpprcky31jay6jq5i"; }; - propagatedBuildInputs = [BHooksEndOfScope]; + propagatedBuildInputs = [ BHooksEndOfScope DevelHide PackageStash ]; }; NetAmazonEC2 = buildPerlPackage rec { @@ -2104,6 +2260,35 @@ rec { }; }; + PackageDeprecationManager = buildPerlPackage rec { + name = "Package-DeprecationManager-0.11"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; + sha256 = "1q2jgq3dfva5wfsl1jn8711bk7fvf5cgpjddd8if9cx3zixnq2n1"; + }; + buildInputs = [ TestFatal TestRequires ]; + propagatedBuildInputs = [ ListMoreUtils ParamsUtil SubInstall ]; + }; + + PackageStash = buildPerlPackage rec { + name = "Package-Stash-0.31"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "0m5mibmy49gjhb5kvgyg2cfzs4d1ghav75f19x80s3bv6vr0ls6x"; + }; + buildInputs = [ TestFatal TestRequires ]; + propagatedBuildInputs = [ DistCheckConflicts PackageDeprecationManager PackageStashXS ]; + }; + + PackageStashXS = buildPerlPackage rec { + name = "Package-Stash-XS-0.23"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "0dr86sbpb67dxbq64ix48f0n3dgac820ibci4xy4hbijja6lzwj6"; + }; + buildInputs = [ TestFatal ]; + }; + ParamsUtil = buildPerlPackage rec { name = "Params-Util-1.01"; src = fetchurl { @@ -2112,11 +2297,11 @@ rec { }; }; - ParamsValidate = buildPerlPackage rec { - name = "Params-Validate-0.91"; + ParamsValidate = buildModule rec { + name = "Params-Validate-1.00"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "1j0hx3pbfdyggbhrawa9k0wdm6lln3zdkrhjrdg1hzzf6csrlc1v"; + url = "mirror://cpan/modules/by-module/Params/${name}.tar.gz"; + sha256 = "1yziygqb8km28xr3yzzsllzgg7xnxdh4wqfm2kmf2s6qck0dkij4"; }; }; @@ -2128,6 +2313,15 @@ rec { }; }; + ParseCPANMeta = buildPerlPackage rec { + name = "Parse-CPAN-Meta-1.4401"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Parse/${name}.tar.gz"; + sha256 = "0g381a0wynh9xc9wf44drw5vhfbd3wa693myy018jwq9vp51pf5q"; + }; + propagatedBuildInputs = [ CPANMetaYAML JSONPP ]; + }; + ParseRecDescent = buildPerlPackage rec { name = "Parse-RecDescent-1.965001"; src = fetchurl { @@ -2188,6 +2382,28 @@ rec { }; }; + PerlMagick = buildPerlPackage { + name = "PerlMagick-6.59"; + src = fetchurl { + url = http://image_magick.veidrodis.com:8003/image_magick/perl/PerlMagick-6.59.tar.gz; + sha256 = "6d7a33f6431b5650637cf73dd696927dbb2073f28e8f8d11a465d7de4c4638b3"; + }; + buildInputs = [pkgs.imagemagick]; + preConfigure = + '' + sed -i -e 's|my \$INC_magick = .*|my $INC_magick = "-I${pkgs.imagemagick}/include/ImageMagick";|' Makefile.PL + ''; + doCheck = false; + }; + + PerlOSType = buildPerlPackage rec { + name = "Perl-OSType-1.002"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Perl/${name}.tar.gz"; + sha256 = "0clbfgq0800dip3821ibh29vrwcc159qnakidbiqrmhcisd95xbs"; + }; + }; + PerlTidy = buildPerlPackage rec { name = "Perl-Tidy-20090616"; src = fetchurl { @@ -2480,11 +2696,11 @@ rec { }; }; - SubName = buildPerlPackage { - name = "Sub-Name-0.04"; + SubName = buildPerlPackage rec { + name = "Sub-Name-0.05"; src = fetchurl { - url = mirror://cpan/authors/id/X/XM/XMATH/Sub-Name-0.04.tar.gz; - sha256 = "1nlin0ag2krpmiyapp3lzb6qw2yfqvqmx57iz5zwbhr4pyi46bhb"; + url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; + sha256 = "1w9sf51ai2r3i0kv5wnq7h9g3hcd6zb6i51ivvykb3hzx82vilf9"; }; }; @@ -2664,6 +2880,15 @@ rec { propagatedBuildInputs = [TestHarness TestSimple SubUplevel]; }; + TestFatal = buildPerlPackage rec { + name = "Test-Fatal-0.006"; + src = fetchurl { + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "0laxzphmqwq0rrizv3n7pcnrn345yh70cip61sl8f8mw8dir1jdx"; + }; + propagatedBuildInputs = [ TryTiny ]; + }; + TestHarness = buildPerlPackage rec { name = "Test-Harness-3.17"; src = fetchurl { @@ -2742,13 +2967,20 @@ rec { propagatedBuildInputs = [PodCoverage]; }; - TestSimple = buildPerlPackage rec { - name = "Test-Simple-0.94"; + TestRequires = buildPerlPackage rec { + name = "Test-Requires-0.06"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MS/MSCHWERN/${name}.tar.gz"; - sha256 = "1sdf9azxdbswbmzxasdp38mi1sznjc2g2ywi5ymbr6dcb3vs94vg"; + url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/${name}.tar.gz"; + sha256 = "1ksyg4npzx5faf2sj80rm74qjra4q679750vfqfvw3kg1d69wvwv"; + }; + }; + + TestSimple = buildPerlPackage rec { + name = "Test-Simple-0.98"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; + sha256 = "1a0jrl3n2g05qn6c79pv5bnc1wlq36qccwdgf1pjrrvmrgi07cig"; }; - propagatedBuildInputs = [TestHarness]; }; TestScript = buildPerlPackage rec { @@ -2931,11 +3163,11 @@ rec { }; }; - TimeHiRes = buildPerlPackage { - name = "Time-HiRes-1.9715"; + TimeHiRes = buildPerlPackage rec { + name = "Time-HiRes-1.9724"; src = fetchurl { - url = mirror://cpan/authors/id/J/JH/JHI/Time-HiRes-1.9715.tar.gz; - sha256 = "0pgqrfkysy3mdcx5nd0x8c80lgqb7rkb3nrkii3vc576dcbpvw0i"; + url = "mirror://cpan/modules/by-module/Time/${name}.tar.gz"; + sha256 = "0lrwfixr3qg8j4vkfax1z4gqiccq0v0jyvc7db40qpvi88655gjs"; }; }; @@ -2966,11 +3198,11 @@ rec { buildInputs = [TestException]; }; - FontTTF = buildPerlPackage { - name = "perl-Font-TTF-0.43"; + TryTiny = buildPerlPackage rec { + name = "Try-Tiny-0.09"; src = fetchurl { - url = mirror://cpan/authors/id/M/MH/MHOSKEN/Font-TTF-0.43.tar.gz; - sha256 = "0782mj5n5a2qbghvvr20x51llizly6q5smak98kzhgq9a7q3fg89"; + url = "mirror://cpan/authors/id/D/DO/DOY/${name}.tar.gz"; + sha256 = "1fjhwq347wa74h94nd54lx194s26s7x9whfc0kkpcng2sgs54vvs"; }; }; @@ -2982,19 +3214,12 @@ rec { }; }; - UNIVERSALisa = stdenv.mkDerivation rec { + UNIVERSALisa = buildModule rec { name = "UNIVERSAL-isa-1.01"; src = fetchurl { url = "mirror://cpan/authors/id/C/CH/CHROMATIC/${name}.tar.gz"; sha256 = "0iksklmfhiaxg2rsw827n97k1mris6dg596rdwk2gmrwl0rsk0wz"; }; - # Urgh, this package doesn't have a Makefile.PL. - buildInputs = [perl]; - configurePhase = "perl Build.PL --prefix=$out"; - buildPhase = "perl ./Build"; - doCheck = true; - checkPhase = "perl ./Build test"; - installPhase = "perl ./Build install"; }; UNIVERSALrequire = buildPerlPackage { @@ -3030,6 +3255,22 @@ rec { }; }; + version = buildPerlPackage rec { + name = "version-0.93"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/version/${name}.tar.gz"; + sha256 = "1lfq27hshq1gvdqksicp22ag8n1aiijhjw68q3r254kp6zimrz69"; + }; + }; + + VersionRequirements = buildPerlPackage rec { + name = "Version-Requirements-0.101020"; + src = fetchurl { + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "18bcfxwn21gcih0bc6p1sp42iis8lwnqh7fpprkniflj8q0ps0x4"; + }; + }; + W3CLinkChecker = buildPerlPackage rec { name = "W3C-LinkChecker-4.5"; src = fetchurl { @@ -3189,4 +3430,12 @@ rec { }; }; + YAMLTiny = buildPerlPackage rec { + name = "YAML-Tiny-1.50"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/YAML/${name}.tar.gz"; + sha256 = "0ag1llgf0qn3sxy832xhvc1mq6s0bdv13ij7vh7df8nv0jnxyyd3"; + }; + }; + } From 519f4ea4b8b236eb272c9084f14be25b7e763623 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 19:28:12 +0000 Subject: [PATCH 2269/2422] Add attribute that holds the resulting hierarchy See comment in the committed code for details svn path=/nixpkgs/trunk/; revision=28600 --- pkgs/desktops/kde-4.7/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 4a24eaed2e7..a6f94c9e82e 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -48,7 +48,11 @@ let pkgs); in runCommand "${module}-${release}" - ({passthru = attrs // { propagatedUserEnvPackages = list; recurseForDerivations = true;};}) + ({passthru = attrs // { + propagatedUserEnvPackages = list; + recurseForDerivations = true; + projects = attrs; + };}) '' mkdir -pv $out/nix-support echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages @@ -117,9 +121,12 @@ kdepkgs // kdepkgs.kdebase // inherit release; +# nix-instantiate /etc/nixos/nixpkgs -A kde47.moduleNames --strict to see +# available packages + moduleNames = stdenv.lib.mapAttrs + (n: v: if v ? projects then builtins.attrNames v.projects else null) kdepkgs; + full = stdenv.lib.attrValues kdepkgs; l10n = callPackage ./l10n { inherit release; }; - - subdirNames = map (x: x.module) (stdenv.lib.filter (x: !x.split && (x ? pkgs)) manifest.modules); } From 06a34e58252de1bf6617be87f1d918379b808d48 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 20:45:48 +0000 Subject: [PATCH 2270/2422] Use soprano-2.7.0 in kde-4.5.5 svn path=/nixpkgs/trunk/; revision=28601 --- pkgs/desktops/kde-4.5/support/soprano/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/kde-4.5/support/soprano/default.nix b/pkgs/desktops/kde-4.5/support/soprano/default.nix index 073ea87e972..8d07f352d17 100644 --- a/pkgs/desktops/kde-4.5/support/soprano/default.nix +++ b/pkgs/desktops/kde-4.5/support/soprano/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, cmake, qt4, cluceneCore, redland, libiodbc}: +{ stdenv, fetchurl, cmake, qt4, clucene_core, redland, libiodbc }: stdenv.mkDerivation rec { - name = "soprano-2.5.3"; + name = "soprano-2.7.0"; src = fetchurl { url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "0hxc6jnbh0529jsc0ixvy8pshnffrpgsadinhk9navkpyn5xg4l9"; + sha256 = "1ki92wg0i9nhn1fh5mdcls5h9h3lf2k5r66snsags4x7zw0dmv2z"; }; # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 cluceneCore redland libiodbc ]; + buildInputs = [ cmake qt4 clucene_core redland libiodbc ]; meta = { homepage = http://soprano.sourceforge.net/; From fdd58b2de46a3ea57e1100785f45eeb166bf9798 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 23:39:05 +0000 Subject: [PATCH 2271/2422] rekonq-0.7.0, remove unused source.nix svn path=/nixpkgs/trunk/; revision=28602 --- .../networking/browsers/rekonq/default.nix | 4 +-- .../networking/browsers/rekonq/source.nix | 28 ------------------- 2 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/rekonq/source.nix diff --git a/pkgs/applications/networking/browsers/rekonq/default.nix b/pkgs/applications/networking/browsers/rekonq/default.nix index f9b8061d5eb..ee37c2450a6 100644 --- a/pkgs/applications/networking/browsers/rekonq/default.nix +++ b/pkgs/applications/networking/browsers/rekonq/default.nix @@ -2,12 +2,12 @@ , gettext}: stdenv.mkDerivation rec { - name = "rekonq-0.6.1"; + name = "rekonq-0.7.0"; passthru = { inherit stdenv; }; src = fetchurl { url = "mirror://sf/rekonq/${name}.tar.bz2"; - sha256 = "1hgy8ph4k4ngdy1kr4w3qwkfdylapsj7rjpk8wxn97yc4qnk57by"; + sha256 = "14gi8ic53jkam2v52zp4p965dw6pqhjm3xhqssm5vimx7hp0kc1w"; }; buildInputs = [ cmake qt4 kdelibs automoc4 phonon perl gettext ]; diff --git a/pkgs/applications/networking/browsers/rekonq/source.nix b/pkgs/applications/networking/browsers/rekonq/source.nix deleted file mode 100644 index 5faeddaaf2a..00000000000 --- a/pkgs/applications/networking/browsers/rekonq/source.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ fetchurl, fetchgit }: - -builtins.listToAttrs -[ - { - name = "0.4.90"; - value = rec { - name = "rekonq-0.4.90"; - src = fetchurl { - url = "http://kde-apps.org/CONTENT/content-files/94258-${name}.tar.bz2"; - name = "${name}.tar.bz2"; - sha256 = "1dmdx54asv0b4xzc8p5nadn92l8pks9cl1y9j8a46lsslwsjw3ws"; - }; - }; - } - - { - name = "scm"; - value = { - name = "rekonq-0.4.0-20100514"; - src = fetchgit { - url = git://gitorious.org/rekonq/mainline.git; - rev = "6b4f4d69a3c599bc958ccddc5f7ac1c8648a7042"; - sha256 = "1qcwf7rsrnsbnq62cl44r48bmavc2nysi2wqhy1jxmj2ndwvsxy1"; - }; - }; - } -] From a660093a4d045b29b5c7edd18945f0b952e7422b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 23:39:11 +0000 Subject: [PATCH 2272/2422] Fix typo in URL svn path=/nixpkgs/trunk/; revision=28603 --- pkgs/applications/science/chemistry/avogadro/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/chemistry/avogadro/default.nix b/pkgs/applications/science/chemistry/avogadro/default.nix index 21e62bf2bc9..702f4c28912 100644 --- a/pkgs/applications/science/chemistry/avogadro/default.nix +++ b/pkgs/applications/science/chemistry/avogadro/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { name = "avogadro-1.0.3"; src = fetchurl { - url = "mirror://sourceforge/avogardro/${name}.tar.bz2"; + url = "mirror://sourceforge/avogadro/${name}.tar.bz2"; sha256 = "0s44r78vm7hf4cs13d2qki3gf178gjj1ihph6rs04g6s4figvdpg"; }; From 31ab846d05ff1e7b5a9ff5bd43f1e2e7e57787fd Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 23:39:20 +0000 Subject: [PATCH 2273/2422] Upgrade kdevelop and kdevplatform svn path=/nixpkgs/trunk/; revision=28604 --- pkgs/applications/editors/kdevelop/default.nix | 13 +++++++++---- pkgs/development/libraries/kdevplatform/default.nix | 13 ++++++++----- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/editors/kdevelop/default.nix b/pkgs/applications/editors/kdevelop/default.nix index 1b72f8f0b7f..e5b749c3794 100644 --- a/pkgs/applications/editors/kdevelop/default.nix +++ b/pkgs/applications/editors/kdevelop/default.nix @@ -1,18 +1,23 @@ { stdenv, fetchurl, kdevplatform, cmake, pkgconfig, automoc4, shared_mime_info, - kdebase_workspace, gettext, perl }: + kdebase_workspace, gettext, perl, kdeutils, kdesdk }: +let + okteta = if kdeutils ? okteta then kdeutils.okteta else kdesdk.okteta; +in stdenv.mkDerivation rec { name = "${pname}-${version}"; - version = "4.0.2"; + version = "4.2.3"; pname = "kdevelop"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.bz2"; - sha256 = "1y8ydx0fcmsab31qf5id5r5fcmp3j2l8mibvbbjfy66xgxarmnpc"; + sha256 = "0ay3d2s5442pvdsx9lyfzb986kh6848qhbls9ff982f0glzqdcya"; }; buildInputs = [ kdevplatform cmake pkgconfig automoc4 shared_mime_info - kdebase_workspace gettext stdenv.gcc.libc perl ]; + kdebase_workspace gettext stdenv.gcc.libc perl okteta ]; + + NIX_CFLAGS_COMPILE = "-I${okteta}/include/KDE"; meta = with stdenv.lib; { maintainers = [ maintainers.urkud ]; diff --git a/pkgs/development/libraries/kdevplatform/default.nix b/pkgs/development/libraries/kdevplatform/default.nix index be0e9a44ae8..7f28877b9f4 100644 --- a/pkgs/development/libraries/kdevplatform/default.nix +++ b/pkgs/development/libraries/kdevplatform/default.nix @@ -1,16 +1,19 @@ { stdenv, fetchurl, cmake, kdelibs, subversion, qt4, automoc4, perl, phonon, - gettext, pkgconfig, apr, aprutil, boost }: + gettext, pkgconfig, apr, aprutil, boost, qjson }: stdenv.mkDerivation rec { - name = "kdevplatform-1.0.2"; + name = "kdevplatform-1.2.3"; src = fetchurl { - url = "mirror://kde/stable/kdevelop/4.0.2/src/${name}.tar.bz2"; - sha256 = "0yn4v3jx1dks84nvi7s40a1pmnvipqx5hlbvbmdgqhhpqik5y9qg"; + url = "mirror://kde/stable/kdevelop/4.2.3/src/${name}.tar.bz2"; + sha256 = "1h55lh7kkb8d9qgf4yyzmdwn7vq8l49lzlq92jccz7p79lxb2s08"; }; propagatedBuildInputs = [ kdelibs subversion qt4 phonon ]; - buildInputs = [ cmake automoc4 perl gettext pkgconfig apr aprutil boost stdenv.gcc.libc ]; + buildInputs = + [ cmake automoc4 perl gettext pkgconfig apr aprutil boost + stdenv.gcc.libc qjson + ]; meta = with stdenv.lib; { maintainers = [ maintainers.urkud ]; From 93633e9d0f7ca33b132394787d86cc4402d10f1e Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Mon, 15 Aug 2011 23:39:27 +0000 Subject: [PATCH 2274/2422] amarok-2.4.3 svn path=/nixpkgs/trunk/; revision=28605 --- pkgs/applications/audio/amarok/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix index ab39babc48a..d1e79bae082 100644 --- a/pkgs/applications/audio/amarok/default.nix +++ b/pkgs/applications/audio/amarok/default.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation rec { name = "${pname}-${version}"; pname = "amarok"; - version = "2.4.0"; + version = "2.4.3"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.bz2"; - sha256 = "52be0e926d1362828a4bf64e2a174dc009c85f6f33da4ca589f0f09ab9b7085c"; + sha256 = "0242psqci1b6wfhrrds14h4c4qin9s83cxk1259d9hqcsgn4ir3c"; }; QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins"; From 21cddb80bcc17fe51b08d9d7f8e96b3320efa195 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 16 Aug 2011 01:21:31 +0000 Subject: [PATCH 2275/2422] * Add the GeoIP module. svn path=/nixpkgs/trunk/; revision=28606 --- pkgs/top-level/perl-packages.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 644efaf5e0d..613ac2a1cb5 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1380,10 +1380,20 @@ rec { makeMakerFlags = "--lib_png_path=${pkgs.libpng} --lib_jpeg_path=${pkgs.libjpeg} --lib_zlib_path=${pkgs.zlib} --lib_ft_path=${pkgs.freetype} --lib_fontconfig_path=${pkgs.fontconfig} --lib_xpm_path=${pkgs.xlibs.libXpm}"; }; + GeoIP = buildPerlPackage rec { + name = "Geo-IP-1.39"; + src = fetchurl { + url = "mirror://cpan/authors/id/B/BO/BORISZ/${name}.tar.gz"; + sha256 = "1yc0rn67nk4z8aq8d82axhfmgi0l91rkksqbf27ylasrhyb6ykx5"; + }; + makeMakerFlags = "LIBS=-L${pkgs.geoip}/lib INC=-I${pkgs.geoip}/include"; + doCheck = false; # seems to access the network + }; + GetoptLong = buildPerlPackage rec { name = "Getopt-Long-2.38"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JV/JV/modules/${name}.tar.gz"; + url = "mirror://cpan/authors/id/J/JV/JV/${name}.tar.gz"; sha256 = "0lrsm8vlqhdnkzfvyaiyfivmaar0rirrnwa2v0qk6l130a497mky"; }; }; From e3da49ce824b1bede3a1a48a965f62a1a626bea6 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 16 Aug 2011 07:24:39 +0000 Subject: [PATCH 2276/2422] linux-3.1.nix: Bump to rc2 svn path=/nixpkgs/trunk/; revision=28607 --- pkgs/os-specific/linux/kernel/linux-3.1.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index a19afb2a0a9..ef5623ec41b 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -192,13 +192,13 @@ in import ./generic.nix ( rec { - version = "3.1-rc1"; + version = "3.1-rc2"; - modDirVersion = "3.1.0-rc1"; + modDirVersion = "3.1.0-rc2"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/testing/linux-${version}.tar.bz2"; - sha256 = "04m3zh6pn54hi39awvsrh5bgmhz2pkkw0i07grgjv5spai90wls1"; + sha256 = "0lrgsj37aacp6gyqv5my0g24wys07sr6g618yfg3a6rzij2asczg"; }; config = configWithPlatform stdenv.platform; From 4564757c90726199d5882d30d754c41f68d7729f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 11:20:21 +0000 Subject: [PATCH 2277/2422] haskell-packages.nix: fixed spelling of the HaXml122 attribute svn path=/nixpkgs/trunk/; revision=28608 --- pkgs/top-level/haskell-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fedba275bff..af6bb9cd181 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -698,7 +698,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HaXml_1_22_5 = callPackage ../development/libraries/haskell/HaXml/1.22.5.nix {}; HaXml113 = self.HaXml_1_13_3; HaXml120 = self.HaXml_1_20_2; - HaXml123 = self.HaXml_1_22_5; + HaXml122 = self.HaXml_1_22_5; HaXml = self.HaXml120; HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {}; From c6f12a23e67c532c6d67835ded459b43d3b5a397 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 13:03:38 +0000 Subject: [PATCH 2278/2422] pkgs/development/compilers/ghc/wrapper.nix: stripped trailing whitespace svn path=/nixpkgs/trunk/; revision=28609 --- pkgs/development/compilers/ghc/wrapper.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ghc/wrapper.nix b/pkgs/development/compilers/ghc/wrapper.nix index 16441daaeed..60342a14a61 100644 --- a/pkgs/development/compilers/ghc/wrapper.nix +++ b/pkgs/development/compilers/ghc/wrapper.nix @@ -43,8 +43,8 @@ stdenv.mkDerivation { chmod +x $out/bin/ghc-packages ensureDir $out/nix-support ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages - ''; - + ''; + GHCGetPackages = ./ghc-get-packages.sh; inherit ghc; From 1e7f572683fd34b55fade0eff632a70a720f0477 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 13:03:46 +0000 Subject: [PATCH 2279/2422] pkgs/misc/misc.nix: document the fact that 'collection' does not detect file collisions svn path=/nixpkgs/trunk/; revision=28610 --- pkgs/misc/misc.nix | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/misc/misc.nix b/pkgs/misc/misc.nix index a0b13751f71..85959f66a7f 100644 --- a/pkgs/misc/misc.nix +++ b/pkgs/misc/misc.nix @@ -6,18 +6,20 @@ in { - /* + /* + Usage example creating a derivation installing ruby, sup and a lib: - usage example creating a derivation installing ruby, sup and a lib: - - packageOverrides = { - rubyCollection = collection { - name = "ruby"; - list = let l = rubyLibs; in - [ pkgs.ruby l.chronic l.sup ]; - }; - } + packageOverrides = { + rubyCollection = collection { + name = "ruby"; + list = let l = rubyLibs; in + [ pkgs.ruby l.chronic l.sup ]; + }; + } + Warning: Using this function, it is possible to install packages + into one profile that have file collisions, and these will not be + detected. */ collection = {list, name} : runCommand "collection-${name}" {} '' mkdir -p $out/nix-support From ba265ab1f961f34a17228ec8684199de517deb7b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 16 Aug 2011 13:20:00 +0000 Subject: [PATCH 2280/2422] * More Catalyst updates. svn path=/nixpkgs/trunk/; revision=28611 --- pkgs/top-level/perl-packages.nix | 38 ++++++++++++++------------------ 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 613ac2a1cb5..a51516f25dd 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -194,13 +194,12 @@ rec { }; }; - CacheFastMmap = buildPerlPackage { - name = "Cache-FastMmap-1.28"; + CacheFastMmap = buildPerlPackage rec { + name = "Cache-FastMmap-1.39"; src = fetchurl { - url = mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.28.tar.gz; - sha256 = "1m851bz5025wy24mzsi1i8hdyg8bm7lszx9rnn47llsv6hb9v0da"; + url = "mirror://cpan/modules/by-module/Cache/${name}.tar.gz"; + sha256 = "0dq93pz6lqya26pzgpgfa7c7i67h8rg0ylshzmvqzq4brqjpbqsk"; }; - doCheck = false; }; cam_pdf = buildPerlPackage rec { @@ -427,15 +426,14 @@ rec { }; CatalystPluginSession = buildPerlPackage rec { - name = "Catalyst-Plugin-Session-0.27"; + name = "Catalyst-Plugin-Session-0.32"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1sdrcip5ipi2jz9af3ak200l4qdimypljfc55wyp7228s2rlv99s"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "1pyrvwfan3qiaixbii57q4g34r9i1v61c5rfri6c25wryfh4f2bj"; }; - propagatedBuildInputs = [ - CatalystRuntime TestMockObject ObjectSignature - TestDeep MROCompat - ]; + buildInputs = [ TestMockObject TestDeep ]; + propagatedBuildInputs = + [ CatalystRuntime ObjectSignature MROCompat ]; }; CatalystPluginSessionStateCookie = buildPerlPackage rec { @@ -444,20 +442,18 @@ rec { url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; sha256 = "1rvxbfnpf9x2pc2zgpazlcgdlr2dijmxgmcs0m5nazs0w6xikssb"; }; - propagatedBuildInputs = [ - CatalystRuntime CatalystPluginSession TestMockObject - ]; + buildInputs = [ TestMockObject ]; + propagatedBuildInputs = [ CatalystRuntime CatalystPluginSession ]; }; CatalystPluginSessionStoreFastMmap = buildPerlPackage rec { - name = "Catalyst-Plugin-Session-Store-FastMmap-0.13"; + name = "Catalyst-Plugin-Session-Store-FastMmap-0.14"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; - sha256 = "0h46848mr3i9yadaxvsrdpfn7z22bvk8pa3g71hs7f8m4wd19ns7"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "1ywm96k1kpw9vbh7ihrxlfnfc5s4frb37cbix7xxlfz2vk10jw0d"; }; - propagatedBuildInputs = [ - PathClass CatalystPluginSession CacheFastMmap - ]; + propagatedBuildInputs = + [ PathClass CatalystPluginSession CacheFastMmap MROCompat ]; }; CatalystPluginStackTrace = buildPerlPackage rec { From 954b16111fccc58467c5e5e098fdf500535d4186 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 16 Aug 2011 13:41:15 +0000 Subject: [PATCH 2281/2422] * Added Catalyst::Authentication::Store::Htpasswd for authentication against htpasswd. svn path=/nixpkgs/trunk/; revision=28612 --- pkgs/top-level/perl-packages.nix | 39 ++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index a51516f25dd..f83d531c589 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -107,6 +107,15 @@ rec { }; }; + AuthenHtpasswd = buildPerlPackage rec { + name = "Authen-Htpasswd-0.171"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Authen/${name}.tar.gz"; + sha256 = "0rw06hwpxg388d26l0jvirczx304f768ijvc20l4b2ll7xzg9ymm"; + }; + propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ]; + }; + AuthenSASL = buildPerlPackage rec { name = "Authen-SASL-2.1401"; src = fetchurl { @@ -266,6 +275,17 @@ rec { [ CatalystRuntime HTTPRequestAsCGI DataVisitor MROCompat ]; }; + CatalystAuthenticationStoreHtpasswd = buildPerlPackage rec { + name = "Catalyst-Authentication-Store-Htpasswd-1.003"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "09mn0wjwfvnfi28y47g816nx50zdpvwvbxp0nrpsap0ir1m80wi3"; + }; + buildInputs = [ TestWWWMechanizeCatalyst TestUseOk ]; + propagatedBuildInputs = + [ CatalystPluginAuthentication ClassAccessor CryptPasswdMD5 AuthenHtpasswd ]; + }; + CatalystAuthenticationStoreDBIxClass = buildPerlPackage rec { name = "Catalyst-Authentication-Store-DBIx-Class-0.1082"; src = fetchurl { @@ -378,12 +398,13 @@ rec { }; CatalystPluginAuthentication = buildPerlPackage rec { - name = "Catalyst-Plugin-Authentication-0.10015"; + name = "Catalyst-Plugin-Authentication-0.10018"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; - sha256 = "01hfsxgbpkvcli4hpmzig1hfrjfllwnig6p287v0bc72l6gklzbd"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "1znm81baidzhiiyanigy8rs8jq97vh94fiv4xvkrmaxz0k6vppdx"; }; - propagatedBuildInputs = [CatalystRuntime CatalystPluginSession]; + propagatedBuildInputs = + [ CatalystRuntime CatalystPluginSession ClassInspector ]; }; CatalystPluginAuthorizationACL = buildPerlPackage rec { @@ -805,7 +826,7 @@ rec { buildInputs = [CryptCBC]; }; - CryptPasswordMD5 = buildPerlPackage { + CryptPasswdMD5 = buildPerlPackage { name = "Crypt-PasswdMD5-1.3"; src = fetchurl { url = mirror://cpan/authors/id/L/LU/LUISMUNOZ/Crypt-PasswdMD5-1.3.tar.gz; @@ -1622,6 +1643,14 @@ rec { propagatedBuildInputs = [PerlIOviadynamic]; }; + IOLockedFile = buildPerlPackage rec { + name = "IO-LockedFile-0.23"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/IO/${name}.tar.gz"; + sha256 = "1dgq8zfkaszisdb5hz8jgcl0xc3qpv7bbv562l31xgpiddm7xnxi"; + }; + }; + IOPager = buildPerlPackage { name = "IO-Pager-0.06.tgz"; src = fetchurl { From 9bf210f25a72c23cc8dfde43476ec428efe8289b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 14:01:38 +0000 Subject: [PATCH 2282/2422] pkgs/servers/http/mini-httpd: added version 1.1 svn path=/nixpkgs/trunk/; revision=28613 --- pkgs/servers/http/mini-httpd/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/servers/http/mini-httpd/default.nix diff --git a/pkgs/servers/http/mini-httpd/default.nix b/pkgs/servers/http/mini-httpd/default.nix new file mode 100644 index 00000000000..a6ae56b6534 --- /dev/null +++ b/pkgs/servers/http/mini-httpd/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, boost }: + +stdenv.mkDerivation { + name = "mini-httpd-1.1"; + + src = fetchurl { + url = "mirror://savannah/mini-httpd/mini-httpd-1.1.tar.gz"; + sha256 = "12hqvh67hgxmc9b3fhb8gb5ash7j6f7d0mxv47zkmjl7k3vw3ny7"; + }; + + buildInputs = [ boost ]; + + meta = { + homepage = "http://mini-httpd.nongnu.org/"; + description = "a minimalistic high-performance web server"; + license = stdenv.lib.licenses.gpl3; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 22572b8bbef..17c58406481 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4820,6 +4820,8 @@ let mpd = callPackage ../servers/mpd { }; + miniHttpd = callPackage ../servers/http/mini-httpd {}; + myserver = callPackage ../servers/http/myserver { }; nginx = builderDefsPackage (import ../servers/http/nginx) { From ea5a0a00a020027ea84eaa60124e1ca78a2988bf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 15:20:44 +0000 Subject: [PATCH 2283/2422] Renamed boost's default.nix to 1.47.0.nix for sake of consistency. svn path=/nixpkgs/trunk/; revision=28615 --- pkgs/development/libraries/boost/{default.nix => 1.47.nix} | 0 pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename pkgs/development/libraries/boost/{default.nix => 1.47.nix} (100%) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/1.47.nix similarity index 100% rename from pkgs/development/libraries/boost/default.nix rename to pkgs/development/libraries/boost/1.47.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 17c58406481..9682a4f9198 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3019,11 +3019,11 @@ let boolstuff = callPackage ../development/libraries/boolstuff { }; - boost = callPackage ../development/libraries/boost { }; - boost142 = callPackage ../development/libraries/boost/1.42.nix { }; boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost146 = callPackage ../development/libraries/boost/1.46.nix { }; + boost147 = callPackage ../development/libraries/boost/1.47.nix { }; + boost = boost147; # A Boost build with all library variants enabled. Very large (about 250 MB). boostFull = appendToName "full" (boost.override { From ed46e56842716d86b31370177bf7a1556d327521 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 15:20:48 +0000 Subject: [PATCH 2284/2422] all-packages.nix: make 'boost' refer to version 1.46.0 on Darwin The 1.47.0 version doesn't compile for reasons I cannot debug since I don't have access to that platform. svn path=/nixpkgs/trunk/; revision=28616 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9682a4f9198..d02c1ebdd03 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3023,7 +3023,9 @@ let boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost146 = callPackage ../development/libraries/boost/1.46.nix { }; boost147 = callPackage ../development/libraries/boost/1.47.nix { }; - boost = boost147; + # 1.47.0 doesn't compile on Darwin. The issue is probably trivial to + # fix, but no-one has done it yet. + boost = if stdenv.isDarwin then boost146 else boost147; # A Boost build with all library variants enabled. Very large (about 250 MB). boostFull = appendToName "full" (boost.override { From 323f4a34645b06880119a5a796f2d5f71f49f4b7 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Tue, 16 Aug 2011 15:43:46 +0000 Subject: [PATCH 2285/2422] Advance Racket to version 5.1.3 svn path=/nixpkgs/trunk/; revision=28617 --- pkgs/development/interpreters/racket/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix index 7bc90bf0841..0b2eac45e3f 100644 --- a/pkgs/development/interpreters/racket/default.nix +++ b/pkgs/development/interpreters/racket/default.nix @@ -4,12 +4,12 @@ stdenv.mkDerivation rec { pname = "racket"; - version = "5.1.2"; + version = "5.1.3"; name = "${pname}-${version}"; src = fetchurl { url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz"; - sha256 = "0nqp8606sfdby4pnvnab958ln52953jig3kqqlqyp0y32xn1v1wr"; + sha256 = "0dhcx6fzjc2cnhfr0j3pbq8lgxfgmhssidi62q0byiqpcm8wjd98"; }; # Various racket executables do run-time searches for these. From 364a74843ae67e8b5074dfeba7614841861936dc Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 16 Aug 2011 18:17:26 +0000 Subject: [PATCH 2286/2422] update paraview to 3.10.1 Signed-off-by: David Guibert svn path=/nixpkgs/trunk/; revision=28618 --- .../graphics/paraview/default.nix | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/graphics/paraview/default.nix b/pkgs/applications/graphics/paraview/default.nix index 99bed17c966..88e3d32080c 100644 --- a/pkgs/applications/graphics/paraview/default.nix +++ b/pkgs/applications/graphics/paraview/default.nix @@ -1,20 +1,41 @@ -{ fetchurl, stdenv, cmake, qt4 }: +{ fetchurl, stdenv, cmake, qt4 +, hdf5 +, mpich2 +, python +, libxml2 +, mesa +}: stdenv.mkDerivation rec { - name = "paraview-3.8.1"; + name = "paraview-3.10.1"; src = fetchurl { - url = "http://www.paraview.org/files/v3.8/ParaView-3.8.1.tar.gz"; - sha256 = "0g169vc956gifkd90lcini63dkr5x3id3hkwcwxzriqamxr72r1p"; + url = "http://www.paraview.org/files/v3.10/ParaView-3.10.1.tar.gz"; + sha256 = "1z2wvywpd3rvz4jhfs3mi35hsx4yqkdim58d075jx9kg7gifwga5"; }; + # [ 5%] Generating vtkGLSLShaderLibrary.h + # ../../../bin/ProcessShader: error while loading shared libraries: libvtksys.so.pv3.10: cannot open shared object file: No such file or directory preConfigure = '' - export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/paraview-3.8" + export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/paraview-3.10 -rpath ../../../bin -rpath ../../bin" ''; + cmakeFlags = [ +# "-DPARAVIEW_USE_MPI:BOOL=ON" + "-DPARAVIEW_USE_SYSTEM_HDF5:BOOL=ON" + "-DVTK_USE_SYSTEM_LIBXML2:BOOL=ON" + "-DPARAVIEW_ENABLE_PYTHON:BOOL=ON" +# use -DPARAVIEW_INSTALL_THIRD_PARTY_LIBRARIES:BOOL=OFF \ to fix make install error: http://www.cmake.org/pipermail/paraview/2011-February/020268.html + "-DPARAVIEW_INSTALL_THIRD_PARTY_LIBRARIES:BOOL=OFF" + "-DCMAKE_SKIP_BUILD_RPATH=ON" + "-DVTK_USE_RPATH:BOOL=ON" + "-DPARAVIEW_INSTALL_DEVELOPMENT=ON" +# "-DPYTHON_INCLUDE_DIR=${python}/include" +# "-DPYTHON_LIBRARY=" + ]; # I don't enable it due to memory bounds enableParallelBuilding = false; - buildInputs = [ cmake qt4 ]; + buildInputs = [ cmake qt4 hdf5 mpich2 python libxml2 mesa ]; meta = { homepage = "http://www.paraview.org/"; From 11e9d58bcf6532c23f36bb63ae566d29d6187418 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 16 Aug 2011 18:17:31 +0000 Subject: [PATCH 2287/2422] eclipse 3.7 (java and cpp) svn path=/nixpkgs/trunk/; revision=28619 --- pkgs/applications/editors/eclipse/default.nix | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index 92f8e14c136..bc53dfc70f3 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -126,5 +126,38 @@ in { }; }; + eclipse_sdk_37 = buildEclipse { + name = "eclipse-sdk-3.7"; + description = "Eclipse Classic"; + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = http://eclipse.ialto.com/eclipse/downloads/drops/R-3.7-201106131736/eclipse-SDK-3.7-linux-gtk-x86_64.tar.gz; + sha256 = "00ig3ww98r8imf32sx5npm6csn5nx288gvdk6w653nijni0di16j"; + } + else + fetchurl { + url = http://eclipse.ialto.com/eclipse/downloads/drops/R-3.7-201106131736/eclipse-SDK-3.7-linux-gtk.tar.gz; + sha256 = "08rgw85cam51l98mzb39fdc3ykb369v8pap93qhknbs6a3f5dnff"; + }; + }; + + eclipse_cpp_37 = buildEclipse { + name = "eclipse-cpp-3.7"; + description = "Eclipse IDE for C/C++ Developers"; + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = http://eclipse.ialto.com/technology/epp/downloads/release/indigo/R/eclipse-cpp-indigo-incubation-linux-gtk-x86_64.tar.gz; + sha256 = "14ppc9g9igzvj1pq7jl01vwhzb66nmzbl9wsdl1sf3xnwa9wnqk3"; + } + else + fetchurl { + url = http://eclipse.ialto.com/technology/epp/downloads/release/indigo/R/eclipse-cpp-indigo-incubation-linux-gtk.tar.gz; + sha256 = "1cvg1vgyazrkinwzlvlf0dpl197p4784752srqybqylyj5psdi3b"; + }; + }; + + } From f89341428638e211bd360217eccf16940ebe49ed Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 16 Aug 2011 18:17:36 +0000 Subject: [PATCH 2288/2422] mpich2: 1.4 svn path=/nixpkgs/trunk/; revision=28620 --- pkgs/development/libraries/mpich2/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/mpich2/default.nix b/pkgs/development/libraries/mpich2/default.nix index 9e0920eb1c4..06bb08cd960 100644 --- a/pkgs/development/libraries/mpich2/default.nix +++ b/pkgs/development/libraries/mpich2/default.nix @@ -1,15 +1,18 @@ -{ stdenv, fetchurl, python, perl }: +{ stdenv, fetchurl, python, perl, gfortran }: -let version = "1.2.1"; in +let version = "1.4"; in stdenv.mkDerivation { name = "mpich2-${version}"; src = fetchurl { url = "http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/${version}/mpich2-${version}.tar.gz"; - sha256 = "1h91hygal4h33yci7sw76hibf803r9c0mx7kfgmc06h27xa3cirr"; + sha256 = "0bvvk4n9g4rmrncrgs9jnkcfh142i65wli5qp1akn9kwab1q80z6"; }; - buildInputs = [ python perl ]; + configureFlags = "--enable-shared --enable-sharedlib"; + + buildInputs = [ python perl gfortran ]; + propagatedBuildInputs = [ stdenv.glibc ]; patchPhase = '' for i in $(find -type f -not -name Makefile.\*) From f4b2ec4b58cdc23dbc494510709cdacd71d5db22 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Tue, 16 Aug 2011 21:13:20 +0000 Subject: [PATCH 2289/2422] fix nixpkgs tarball. Not all systems have glibc into stdenv but mpich needs to propagate it (because when linking pthread and rt librairies are required). svn path=/nixpkgs/trunk/; revision=28623 --- pkgs/development/libraries/mpich2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mpich2/default.nix b/pkgs/development/libraries/mpich2/default.nix index 06bb08cd960..967abe500e2 100644 --- a/pkgs/development/libraries/mpich2/default.nix +++ b/pkgs/development/libraries/mpich2/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { configureFlags = "--enable-shared --enable-sharedlib"; buildInputs = [ python perl gfortran ]; - propagatedBuildInputs = [ stdenv.glibc ]; + propagatedBuildInputs = stdenv.lib.optional (stdenv ? glibc) [ stdenv.glibc ]; patchPhase = '' for i in $(find -type f -not -name Makefile.\*) From 822dd05d1d123a0784705f3061df4ea7ed7e7508 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 16 Aug 2011 21:32:48 +0000 Subject: [PATCH 2290/2422] * Update 32-bit Flash Player. svn path=/nixpkgs/trunk/; revision=28624 --- .../browsers/mozilla-plugins/flashplayer-10/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix index 1a013d78d57..462099ea8f2 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/default.nix @@ -53,11 +53,11 @@ let url = http://download.macromedia.com/pub/labs/flashplayer10/flashplayer_square_p2_32bit_debug_linux_092710.tar.gz; sha256 = "11w3mxa39l4mnlsqzlwbdh1sald549afyqbx2kbid7in5qzamlcc"; } else { - version = "10.3.181.34"; + version = "10.3.183.5"; url = http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz; - sha256 = "1k7gq0rynrv4vwr06dhjmhb633vm5a961bsqi6s8aqk61bdzhsia"; + sha256 = "1kv7szpadgv0wwmi46vc05723qzsgclz68rij6x49l61sngzmw0x"; } - else throw "flashplayer is not supported on this platform"; + else throw "Flash Player is not supported on this platform"; in From a3a46ada2446a2be847aab18b1ac80edea699c16 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 16 Aug 2011 21:53:43 +0000 Subject: [PATCH 2291/2422] Adding Firefox 6.0. Mozilla says it is seamless upgrade from 5.0, so I am trying not to change anything... svn path=/nixpkgs/trunk/; revision=28625 --- .../networking/browsers/firefox/6.0.nix | 165 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 + pkgs/top-level/release.nix | 1 + 3 files changed, 173 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/6.0.nix diff --git a/pkgs/applications/networking/browsers/firefox/6.0.nix b/pkgs/applications/networking/browsers/firefox/6.0.nix new file mode 100644 index 00000000000..b3f3c44ae59 --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/6.0.nix @@ -0,0 +1,165 @@ +{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs +, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify +, yasm, mesa, sqlite + +, # If you want the resulting program to call itself "Firefox" instead + # of "Shiretoko" or whatever, enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false +}: + +assert stdenv.gcc ? libc && stdenv.gcc.libc != null; + +rec { + + firefoxVersion = "6.0"; + + xulVersion = "6.0"; # this attribute is used by other packages + + + src = fetchurl { + url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha256 = "0ws96gc1mkmilgsikirhmqc6s7m0bcyh58820l08wd82r9abagyc"; + }; + + + commonConfigureFlags = + [ "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + "--with-system-nspr" + # "--with-system-nss" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + "--enable-system-cairo" + "--enable-system-sqlite" + "--disable-crashreporter" + "--disable-tests" + "--disable-necko-wifi" # maybe we want to enable this at some point + "--disable-installer" + "--disable-updater" + ]; + + + xulrunner = stdenv.mkDerivation rec { + name = "xulrunner-${xulVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + python dbus dbus_glib pango freetype fontconfig xlibs.libXi + xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file + alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa + xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXext xlibs.xextproto sqlite + ]; + + configureFlags = + [ "--enable-application=xulrunner" + "--disable-javaxpcom" + ] ++ commonConfigureFlags; + + enableParallelBuilding = true; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + # !!! Temporary hack. + preBuild = + '' + export NIX_ENFORCE_PURITY= + ''; + + installFlags = "SKIP_GRE_REGISTRATION=1"; + + postInstall = '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/bin/xulrunner \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + # Fix run-mozilla.sh search + libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) + echo libDir: $libDir + test -n "$libDir" + cd $out/bin + mv xulrunner ../lib/$libDir/ + + for i in $out/lib/$libDir/*; do + file $i; + if file $i | grep executable &>/dev/null; then + ln -s $i $out/bin + fi; + done; + rm -f $out/bin/run-mozilla.sh + ''; # */ + + meta = { + description = "Mozilla Firefox XUL runner"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { inherit gtk; version = xulVersion; }; + }; + + + firefox = stdenv.mkDerivation rec { + name = "firefox-${firefoxVersion}"; + + inherit src; + + enableParallelBuilding = true; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python + dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify + xlibs.pixman yasm mesa sqlite + ]; + + propagatedBuildInputs = [xulrunner]; + + configureFlags = + [ "--enable-application=browser" + "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + "--enable-chrome-format=jar" + ] + ++ commonConfigureFlags + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + postInstall = + '' + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner + ''; # */ + + meta = { + description = "Mozilla Firefox - the browser, reloaded"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { + inherit gtk xulrunner nspr; + isFirefox3Like = true; + }; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d02c1ebdd03..8cb442216eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6474,6 +6474,13 @@ let firefox50Wrapper = wrapFirefox firefox50Pkgs.firefox "firefox" ""; + firefox60Pkgs = callPackage ../applications/networking/browsers/firefox/6.0.nix { + inherit (gtkLibs) gtk pango; + inherit (gnome) libIDL; + }; + + firefox60Wrapper = wrapFirefox firefox60Pkgs.firefox "firefox" ""; + flac = callPackage ../applications/audio/flac { }; flashplayer = flashplayer10; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index b18098ad7fe..7c415fa445b 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -387,6 +387,7 @@ with (import ./release-lib.nix); firefox36Pkgs.firefox = linux; firefox50Pkgs.firefox = linux; + firefox60Pkgs.firefox = linux; gnome = { gnome_panel = linux; From 33d6fa4edc1b20cae7b32a2f07f043ee0e6a09c6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:29 +0000 Subject: [PATCH 2292/2422] Dropped the obsolete haskell-WebServer package. According to upstream, it is no longer maintained and has been replaced by HappStack. svn path=/nixpkgs/trunk/; revision=28626 --- .../haskell/WebServer-Extras/default.nix | 27 ------------------- .../libraries/haskell/WebServer/default.nix | 23 ---------------- pkgs/top-level/haskell-packages.nix | 9 ------- 3 files changed, 59 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/WebServer-Extras/default.nix delete mode 100644 pkgs/development/libraries/haskell/WebServer/default.nix diff --git a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix b/pkgs/development/libraries/haskell/WebServer-Extras/default.nix deleted file mode 100644 index 2abbe549e53..00000000000 --- a/pkgs/development/libraries/haskell/WebServer-Extras/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ cabal, base64String, Crypto, hslogger, json, mtl, random, WebServer, fetchgit }: - -cabal.mkDerivation (self: { - pname = "WebServer-Extras"; - version = "1.2"; - - src = fetchgit { - url = git://github.com/arjunguha/haskell-web.git; - rev = "931a2ec1744cd5c5139af9a3fe8195a36dc3acec" ; - }; - - buildDepends = [ - base64String Crypto hslogger json mtl random WebServer - ]; - - sourceRoot = "git-export/Extras"; - - meta = { - description = "Web related tools and services"; - 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/WebServer/default.nix b/pkgs/development/libraries/haskell/WebServer/default.nix deleted file mode 100644 index 436dd52b7b2..00000000000 --- a/pkgs/development/libraries/haskell/WebServer/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ cabal, mtl, network, parsec, random, syb, fetchgit }: - -cabal.mkDerivation (self: { - pname = "WebServer"; - version = "1.2"; - - src = fetchgit { - url = git://github.com/arjunguha/haskell-web.git; - rev = "931a2ec1744cd5c5139af9a3fe8195a36dc3acec" ; - }; - - buildDepends = [ mtl network parsec random syb ]; - meta = { - homepage = "http://github.com/arjunguha/haskell-web"; - description = "Web related tools and services"; - 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index af6bb9cd181..2822819c571 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1266,15 +1266,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); webRoutesQuasi = callPackage ../development/libraries/haskell/web-routes-quasi {}; - WebServer = callPackage ../development/libraries/haskell/WebServer { - inherit (pkgs) fetchgit; - }; - - WebServerExtras = callPackage ../development/libraries/haskell/WebServer-Extras { - json = self.json_0_3_6; - inherit (pkgs) fetchgit; - }; - CouchDB = callPackage ../development/libraries/haskell/CouchDB { HTTP = self.HTTP_3001_1_5; json = self.json_0_3_6; From 960e8c11e554dfd878d34f636aa3b28c693abbdf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:35 +0000 Subject: [PATCH 2293/2422] haskell-wl-pprint-text: added version 1.0.0.0 svn path=/nixpkgs/trunk/; revision=28627 --- .../haskell/wl-pprint-text/default.nix | 17 +++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/development/libraries/haskell/wl-pprint-text/default.nix diff --git a/pkgs/development/libraries/haskell/wl-pprint-text/default.nix b/pkgs/development/libraries/haskell/wl-pprint-text/default.nix new file mode 100644 index 00000000000..5833af8efaa --- /dev/null +++ b/pkgs/development/libraries/haskell/wl-pprint-text/default.nix @@ -0,0 +1,17 @@ +{ cabal, text }: + +cabal.mkDerivation (self: { + pname = "wl-pprint-text"; + version = "1.0.0.0"; + sha256 = "1zvjsbn98g0lja2jj00d7mvqjq4rik7v7wsy5655wibmy0hbll90"; + buildDepends = [ text ]; + meta = { + description = "A Wadler/Leijen Pretty Printer for Text values"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2822819c571..e13ed19af61 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1271,6 +1271,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); json = self.json_0_3_6; }; + wlPprintText = callPackage ../development/libraries/haskell/wl-pprint-text {}; + wx = callPackage ../development/libraries/haskell/wxHaskell/wx.nix {}; wxcore = callPackage ../development/libraries/haskell/wxHaskell/wxcore.nix { From f01d5ea8f628e0b2a091d2a1f4cb68cec7754dc7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:40 +0000 Subject: [PATCH 2294/2422] Dropped the obsolete haskell-CS173Tourney package (which was based on WebServer). svn path=/nixpkgs/trunk/; revision=28628 --- .../haskell/CS173Tourney/default.nix | 18 ----------------- .../haskell/CS173Tourney/sendmail.patch | 20 ------------------- pkgs/top-level/haskell-packages.nix | 5 ----- 3 files changed, 43 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/CS173Tourney/default.nix delete mode 100644 pkgs/development/libraries/haskell/CS173Tourney/sendmail.patch diff --git a/pkgs/development/libraries/haskell/CS173Tourney/default.nix b/pkgs/development/libraries/haskell/CS173Tourney/default.nix deleted file mode 100644 index bc96b56b12c..00000000000 --- a/pkgs/development/libraries/haskell/CS173Tourney/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{cabal, fetchgit, json, time, hslogger, Crypto, base64String, CouchDB, WebServer, WebServerExtras}: - -cabal.mkDerivation (self : { - pname = "CS173Tourney"; - version = "2.5.2"; - - src = fetchgit { - url = git://github.com/arjunguha/173tourney.git; - rev = "dce044761b008cb685a675a1f35be6aff66fed21" ; - md5 = "21e5e5c2e184b4b70696d4d6c60e51d3"; - }; - patches = [./sendmail.patch]; - propagatedBuildInputs = [json time hslogger Crypto base64String CouchDB WebServer WebServerExtras]; - meta = { - description = ""; - }; -}) - diff --git a/pkgs/development/libraries/haskell/CS173Tourney/sendmail.patch b/pkgs/development/libraries/haskell/CS173Tourney/sendmail.patch deleted file mode 100644 index 7fb72c0f0ac..00000000000 --- a/pkgs/development/libraries/haskell/CS173Tourney/sendmail.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -rc 173tourney/server-src/Mail.hs 173tourney2/server-src/Mail.hs -*** 173tourney/server-src/Mail.hs 2009-11-05 13:00:58.971443217 +0100 ---- 173tourney2/server-src/Mail.hs 2009-11-24 10:38:38.325669644 +0100 -*************** -*** 17,23 **** - -> IO Bool - mailFrom fromAddr toAddrs subject body = do - (stdin,stdout,stderr,process) <- -! runInteractiveCommand "/usr/sbin/sendmail -t" - let sendMail = do - hSetBinaryMode stdin False - hPutStrLn stdin $ "To: " ++ (concat $ intersperse ", " toAddrs) ---- 17,23 ---- - -> IO Bool - mailFrom fromAddr toAddrs subject body = do - (stdin,stdout,stderr,process) <- -! runInteractiveCommand "sendmail -t" - let sendMail = do - hSetBinaryMode stdin False - hPutStrLn stdin $ "To: " ++ (concat $ intersperse ", " toAddrs) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e13ed19af61..e04743f7e29 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -483,11 +483,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cryptohash = callPackage ../development/libraries/haskell/cryptohash {}; - CS173Tourney = callPackage ../development/libraries/haskell/CS173Tourney { - inherit (pkgs) fetchgit; - json = self.json_0_3_6; - }; - csv = callPackage ../development/libraries/haskell/csv {}; cssText = callPackage ../development/libraries/haskell/css-text {}; From 8d20464e2746c4a1241bbe1b9a192a6c8b389d20 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:45 +0000 Subject: [PATCH 2295/2422] haskell-graphviz: updated to version 2999.12.0.2 This update obsoletes the requirement for polyparse 1.4, which has subsequently been removed from the repository. svn path=/nixpkgs/trunk/; revision=28629 --- .../libraries/haskell/graphviz/default.nix | 12 +++++++----- .../libraries/haskell/polyparse/1.4.nix | 17 ----------------- .../haskell/polyparse/{1.7.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 8 ++------ 4 files changed, 9 insertions(+), 28 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/polyparse/1.4.nix rename pkgs/development/libraries/haskell/polyparse/{1.7.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 1f35fdf6bb9..7669408867a 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -1,18 +1,20 @@ -{ cabal, colour, extensibleExceptions, fgl, polyparse, transformers +{ cabal, colour, dlist, extensibleExceptions, fgl, polyparse, text +, transformers, wlPprintText }: cabal.mkDerivation (self: { pname = "graphviz"; - version = "2999.11.0.0"; - sha256 = "1ky8hi9vda8hli7dkvsmmbz9j1swkzsn548905asqz0i46kpspnk"; + version = "2999.12.0.2"; + sha256 = "0hjivsayxnkzh51rw80fr95hw7kfdpiw0gjq2hpnv1hfqmjrw4vy"; isLibrary = true; isExecutable = true; buildDepends = [ - colour extensibleExceptions fgl polyparse transformers + colour dlist extensibleExceptions fgl polyparse text transformers + wlPprintText ]; meta = { homepage = "http://projects.haskell.org/graphviz/"; - description = "Graphviz bindings for Haskell"; + description = "Bindings to Graphviz for graph visualisation"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ diff --git a/pkgs/development/libraries/haskell/polyparse/1.4.nix b/pkgs/development/libraries/haskell/polyparse/1.4.nix deleted file mode 100644 index d47748f5356..00000000000 --- a/pkgs/development/libraries/haskell/polyparse/1.4.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ cabal }: - -cabal.mkDerivation (self: { - pname = "polyparse"; - version = "1.4"; - sha256 = "6e599fb0771e8ce2e1d3a3bbe5eddc2d77b2b4bbb54602f01005dc55dc039d44"; - meta = { - homepage = "http://www.cs.york.ac.uk/fp/polyparse/"; - description = "A variety of alternative parser combinator libraries"; - license = "LGPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/polyparse/1.7.nix b/pkgs/development/libraries/haskell/polyparse/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/polyparse/1.7.nix rename to pkgs/development/libraries/haskell/polyparse/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e04743f7e29..88574ca4b33 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -639,9 +639,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); pandoc = self.pandoc_1_6_0_1; }; - graphviz = callPackage ../development/libraries/haskell/graphviz { - polyparse = self.polyparse14; - }; + graphviz = callPackage ../development/libraries/haskell/graphviz {}; hakyll = callPackage ../development/libraries/haskell/hakyll {}; @@ -953,9 +951,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); persistentTemplate = callPackage ../development/libraries/haskell/persistent-template {}; - polyparse14 = callPackage ../development/libraries/haskell/polyparse/1.4.nix {}; - polyparse17 = callPackage ../development/libraries/haskell/polyparse/1.7.nix {}; - polyparse = self.polyparse17; + polyparse = callPackage ../development/libraries/haskell/polyparse/default.nix {}; pool = callPackage ../development/libraries/haskell/pool {}; From 7f9f3672a467d2729cf2c6ff8ac3b43ecc5ea3f8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:49 +0000 Subject: [PATCH 2296/2422] haskell-Graphalyze: updated to version 0.12.0.0 This update obsoletes the requirement on Pandoc 1.6, which has subsequently been removed from the repository. svn path=/nixpkgs/trunk/; revision=28630 --- .../libraries/haskell/Graphalyze/default.nix | 8 +++--- .../libraries/haskell/pandoc/1.6.0.1.nix | 25 ------------------- .../pandoc/{1.8.2.1.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 10 ++------ 4 files changed, 6 insertions(+), 37 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix rename pkgs/development/libraries/haskell/pandoc/{1.8.2.1.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/Graphalyze/default.nix b/pkgs/development/libraries/haskell/Graphalyze/default.nix index 5743147fadb..8084ada2cd6 100644 --- a/pkgs/development/libraries/haskell/Graphalyze/default.nix +++ b/pkgs/development/libraries/haskell/Graphalyze/default.nix @@ -1,13 +1,13 @@ { cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc -, random, time +, random, text, time }: cabal.mkDerivation (self: { pname = "Graphalyze"; - version = "0.11.0.0"; - sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79"; + version = "0.12.0.0"; + sha256 = "0lsbwf08flaifdddbg6d3ndrb2d1wzs943hk7n0m316bvahq6kgx"; buildDepends = [ - bktrees extensibleExceptions fgl graphviz pandoc random time + bktrees extensibleExceptions fgl graphviz pandoc random text time ]; meta = { description = "Graph-Theoretic Analysis library"; diff --git a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix b/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix deleted file mode 100644 index 6bca30521b7..00000000000 --- a/pkgs/development/libraries/haskell/pandoc/1.6.0.1.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ cabal, extensibleExceptions, HTTP, mtl, network, parsec, random -, syb, texmath, utf8String, xhtml, xml, zipArchive -}: - -cabal.mkDerivation (self: { - pname = "pandoc"; - version = "1.6.0.1"; - sha256 = "1imi6xkqzdy9y8kab04x8pn11r55j699apwrqvcz99j6f5g7xs9x"; - isLibrary = true; - isExecutable = true; - buildDepends = [ - extensibleExceptions HTTP mtl network parsec random syb texmath - utf8String xhtml xml zipArchive - ]; - meta = { - homepage = "http://johnmacfarlane.net/pandoc"; - description = "Conversion between markup formats"; - license = "GPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix b/pkgs/development/libraries/haskell/pandoc/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/pandoc/1.8.2.1.nix rename to pkgs/development/libraries/haskell/pandoc/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 88574ca4b33..e41b9b2328a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -635,9 +635,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); gtkC = pkgs.gtkLibs.gtk; }; - Graphalyze = callPackage ../development/libraries/haskell/Graphalyze { - pandoc = self.pandoc_1_6_0_1; - }; + Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; graphviz = callPackage ../development/libraries/haskell/graphviz {}; @@ -913,11 +911,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); pathPieces = callPackage ../development/libraries/haskell/path-pieces {}; - pandoc_1_6_0_1 = callPackage ../development/libraries/haskell/pandoc/1.6.0.1.nix { - texmath = self.texmath_0_4; - }; - pandoc_1_8_2_1 = callPackage ../development/libraries/haskell/pandoc/1.8.2.1.nix {}; - pandoc = self.pandoc_1_8_2_1; + pandoc = callPackage ../development/libraries/haskell/pandoc/default.nix {}; pandocTypes = callPackage ../development/libraries/haskell/pandoc-types {}; From 882ce52a81e917579397e7b07714c005ec9c72ba Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:53 +0000 Subject: [PATCH 2297/2422] haskell-converge: updated to version 0.1.0.1 svn path=/nixpkgs/trunk/; revision=28631 --- pkgs/development/libraries/haskell/converge/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/converge/default.nix b/pkgs/development/libraries/haskell/converge/default.nix index c1525b00e30..6c128285285 100755 --- a/pkgs/development/libraries/haskell/converge/default.nix +++ b/pkgs/development/libraries/haskell/converge/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "converge"; - version = "0.1"; - sha256 = "01n5xnzb769rflgzk1f2v2y3yik9q2cmpq3b2pw68pxl1z3qfvpw"; + version = "0.1.0.1"; + sha256 = "0y28m7kgphknra0w2kzf0g4m2bdj604nr3f22xng46nl7kljbpvj"; meta = { homepage = "/dev/null"; description = "Limit operations for converging sequences"; From 2e6a02e0931cda17ab6f6c78134b7492a5ce7c64 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:23:57 +0000 Subject: [PATCH 2298/2422] haskell-cryptohash: updated to version 0.7.1 svn path=/nixpkgs/trunk/; revision=28632 --- pkgs/development/libraries/haskell/cryptohash/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cryptohash/default.nix b/pkgs/development/libraries/haskell/cryptohash/default.nix index ed9fe84e2ea..70dbbf15ea4 100644 --- a/pkgs/development/libraries/haskell/cryptohash/default.nix +++ b/pkgs/development/libraries/haskell/cryptohash/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cryptohash"; - version = "0.7.0"; - sha256 = "1vlyy8licdfr2nggjasikrkl209x1cyzcz4mjm5n22f7fwyqh4nm"; + version = "0.7.1"; + sha256 = "1bblhqidzb8b75fk9zb1ibdssmbh1kaq20q144c9y1cas3gbn6h3"; isLibrary = true; isExecutable = true; buildDepends = [ cereal cryptoApi tagged ]; From ce7e8f9781b70b07f56e5699bc32280bf547e999 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:24:01 +0000 Subject: [PATCH 2299/2422] haskell-flexible-defaults: updated to version 0.0.0.2 svn path=/nixpkgs/trunk/; revision=28633 --- .../libraries/haskell/flexible-defaults/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/flexible-defaults/default.nix b/pkgs/development/libraries/haskell/flexible-defaults/default.nix index a80c18757dc..b552ab51e2e 100755 --- a/pkgs/development/libraries/haskell/flexible-defaults/default.nix +++ b/pkgs/development/libraries/haskell/flexible-defaults/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "flexible-defaults"; - version = "0.0.0.1"; - sha256 = "07a0gfs9qw1z5j1hq1m4aywgfmg67mkw6pc5xljyip99gvrxdngl"; + version = "0.0.0.2"; + sha256 = "0hr3x4hlah6pd88xvr9lgvz1v4pyxpyv6q9zms96jkm5wc4mkbwx"; buildDepends = [ transformers ]; meta = { homepage = "https://github.com/mokus0/flexible-defaults"; From 7bbdb15d857140d6e50c8ef3351cdfc1c506ef5f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:24:05 +0000 Subject: [PATCH 2300/2422] haskell-semigroups: updated to version 0.8 svn path=/nixpkgs/trunk/; revision=28634 --- pkgs/development/libraries/haskell/semigroups/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/semigroups/default.nix b/pkgs/development/libraries/haskell/semigroups/default.nix index 716d40ba84c..71b9a6c6c47 100755 --- a/pkgs/development/libraries/haskell/semigroups/default.nix +++ b/pkgs/development/libraries/haskell/semigroups/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "semigroups"; - version = "0.7.1.2"; - sha256 = "13kn5c7dmaaswp85kiyywgdl84rdcz32i8p7q5p3ahnazrp8iw5r"; + version = "0.8"; + sha256 = "12ly9f1lxzrxvwkcx25cjik7d1f1l2j1rkd0cabgpcg53hz4158c"; meta = { homepage = "http://github.com/ekmett/semigroups/"; description = "Haskell 98 semigroups"; From 88f17c3144592baf27370bf6629a80112f27dd80 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:24:09 +0000 Subject: [PATCH 2301/2422] haskell-tagged: updated to version 0.2.3 svn path=/nixpkgs/trunk/; revision=28635 --- pkgs/development/libraries/haskell/tagged/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/tagged/default.nix b/pkgs/development/libraries/haskell/tagged/default.nix index 5938b752178..5a2149fa116 100644 --- a/pkgs/development/libraries/haskell/tagged/default.nix +++ b/pkgs/development/libraries/haskell/tagged/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "tagged"; - version = "0.2.2.3"; - sha256 = "16xnalvq7mch0zsxn2kix4xysn0lvcp9jdkxb1i5n03f94c92k52"; + version = "0.2.3"; + sha256 = "0d4nn0lrgj9v5hy7wgm56dgfvb5021z24sz0xmqxjy2pzq7fxwhc"; buildDepends = [ dataDefault semigroups ]; meta = { homepage = "http://github.com/ekmett/tagged"; From f167461d971f437456045be43364fa309560d806 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:24:12 +0000 Subject: [PATCH 2302/2422] haskell-uniplate: updated to version 1.6.2 svn path=/nixpkgs/trunk/; revision=28636 --- pkgs/development/libraries/haskell/uniplate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/uniplate/default.nix b/pkgs/development/libraries/haskell/uniplate/default.nix index 7752ef53684..c9320595e55 100644 --- a/pkgs/development/libraries/haskell/uniplate/default.nix +++ b/pkgs/development/libraries/haskell/uniplate/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "uniplate"; - version = "1.6.1"; - sha256 = "0q3sjmmjfxk9hsqxcr7bzrgkgfkl725qqwkin39ln19zcq9w75v0"; + version = "1.6.2"; + sha256 = "1lns0llhszk68jnq5if3xrk997idzszqc267q63kkdwp1zxdicrd"; buildDepends = [ syb ]; meta = { homepage = "http://community.haskell.org/~ndm/uniplate/"; From 1cff2d41aab20cc1181218af7343b6c3601fff3e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:32:16 +0000 Subject: [PATCH 2303/2422] Fixed build of haskell-CouchDB. This change obsoletes the requirement for json 0.3.6, which has subsequently been removed from the database. svn path=/nixpkgs/trunk/; revision=28637 --- .../libraries/haskell/json/0.3.6.nix | 17 ----------------- .../haskell/json/{0.4.4.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 9 ++------- 3 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/json/0.3.6.nix rename pkgs/development/libraries/haskell/json/{0.4.4.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/json/0.3.6.nix b/pkgs/development/libraries/haskell/json/0.3.6.nix deleted file mode 100644 index 5288659b541..00000000000 --- a/pkgs/development/libraries/haskell/json/0.3.6.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ cabal, parsec }: - -cabal.mkDerivation (self: { - pname = "json"; - version = "0.3.6"; - sha256 = "05047879ed0c7a9aa168a981e238da94758281af3cb1a1f78a6427322b946fd7"; - buildDepends = [ parsec ]; - meta = { - description = "Support for serialising Haskell to and from JSON"; - 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/json/0.4.4.nix b/pkgs/development/libraries/haskell/json/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/json/0.4.4.nix rename to pkgs/development/libraries/haskell/json/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e41b9b2328a..8a16577521d 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -788,9 +788,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); WebBits = self.WebBits_1_0; }; - json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {}; - json_0_4_4 = callPackage ../development/libraries/haskell/json/0.4.4.nix {}; - json = self.json_0_4_4; + json = callPackage ../development/libraries/haskell/json/default.nix {}; jsonEnumerator = callPackage ../development/libraries/haskell/jsonEnumerator {}; @@ -1251,10 +1249,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); webRoutesQuasi = callPackage ../development/libraries/haskell/web-routes-quasi {}; - CouchDB = callPackage ../development/libraries/haskell/CouchDB { - HTTP = self.HTTP_3001_1_5; - json = self.json_0_3_6; - }; + CouchDB = callPackage ../development/libraries/haskell/CouchDB {}; wlPprintText = callPackage ../development/libraries/haskell/wl-pprint-text {}; From 01d9831f4b0f49fb8bb0ec49b91ba47c2f7eda4e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 16 Aug 2011 23:42:29 +0000 Subject: [PATCH 2304/2422] pkgs/misc/misc.nix: removed the warning I added earlier What I did was to add two versions of the same package into the same collection, i.e. ghc-7.0.4 and ghc-7.2.1. I was surprised to see the build succeed, because there are file collisions between these two. So I (wrongly) assumed that the collection function was to blame, but in fact this is a "feature" of nix-env. Apparently, file collision detection doesn't take place when the user installs two versions of the same package simultaneously. File collisions are detected only between different packages! For example, the command nix-env -i ghc-7.0.4 ghc-7.2.1-wrapper is going to fail, but nix-env -i ghc-7.0.4-wrapper ghc-7.2.1-wrapper is going to succeed. Maybe I just didn't read the documentation thoroughly enough, but this behavior sure is unexpected to me. svn path=/nixpkgs/trunk/; revision=28638 --- pkgs/misc/misc.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/misc/misc.nix b/pkgs/misc/misc.nix index 85959f66a7f..15ea4f8bcc1 100644 --- a/pkgs/misc/misc.nix +++ b/pkgs/misc/misc.nix @@ -16,10 +16,6 @@ in [ pkgs.ruby l.chronic l.sup ]; }; } - - Warning: Using this function, it is possible to install packages - into one profile that have file collisions, and these will not be - detected. */ collection = {list, name} : runCommand "collection-${name}" {} '' mkdir -p $out/nix-support From 9faf54888dff89dc703dac7a9fbeaed5fccdd9d9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 17 Aug 2011 10:39:37 +0000 Subject: [PATCH 2305/2422] haskell-graphviz: updated to version 2999.12.0.3 svn path=/nixpkgs/trunk/; revision=28639 --- pkgs/development/libraries/haskell/graphviz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/graphviz/default.nix b/pkgs/development/libraries/haskell/graphviz/default.nix index 7669408867a..9e1ab17a940 100644 --- a/pkgs/development/libraries/haskell/graphviz/default.nix +++ b/pkgs/development/libraries/haskell/graphviz/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "graphviz"; - version = "2999.12.0.2"; - sha256 = "0hjivsayxnkzh51rw80fr95hw7kfdpiw0gjq2hpnv1hfqmjrw4vy"; + version = "2999.12.0.3"; + sha256 = "0qvkmklf2wxac6j01fnh8r352b52xzhr8wryk1b9119wvcbli8md"; isLibrary = true; isExecutable = true; buildDepends = [ From 4234447eacbc59f96bbda303a730467b62f86967 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 17 Aug 2011 12:46:20 +0000 Subject: [PATCH 2306/2422] Making Firefox 6.0 low-priority until it is fixed svn path=/nixpkgs/trunk/; revision=28640 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8cb442216eb..fbe8fed5e60 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6479,7 +6479,7 @@ let inherit (gnome) libIDL; }; - firefox60Wrapper = wrapFirefox firefox60Pkgs.firefox "firefox" ""; + firefox60Wrapper = lowPrio (wrapFirefox firefox60Pkgs.firefox "firefox" ""); flac = callPackage ../applications/audio/flac { }; From 93829bfe4714e75d395e778853d3927f46ac7f54 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Wed, 17 Aug 2011 14:25:56 +0000 Subject: [PATCH 2307/2422] Update BLCR to version 0.8.3 svn path=/nixpkgs/trunk/; revision=28642 --- pkgs/os-specific/linux/blcr/default.nix | 26 +++---------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index 01ab430b1ff..d598970a1d0 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -2,33 +2,13 @@ assert stdenv.isLinux; -let - version = "0.8.2"; - #website = https://ftg.lbl.gov/CheckpointRestart; -in - stdenv.mkDerivation { - name = "blcr-${version}-${kernel.version}"; + name = "blcr-0.8.3-${kernel.version}"; src = fetchurl { - url = https://ftg.lbl.gov/assets/projects/CheckpointRestart/downloads/blcr-0.8.2.tar.gz; - #url = "${website}/downloads/blcr-${version}.tar.gz"; - sha256 = "1ldvzrajljkm318z5ix1p27n0gmv7gqxij6ck7p5fz4ncdbb01x8"; + url = https://ftg.lbl.gov/assets/projects/CheckpointRestart/downloads/blcr-0.8.3.tar.gz; + sha256 = "c8243c9a7a215d4fc4e8f2199045711cf711a6f2e0b39a94413478ffae110eac"; }; - - patchFlags = "-p0"; - - patches = map fetchurl [ - { url = http://upc-bugs.lbl.gov/blcr-dist/blcr-0.8.2+kernel-2.6.31.patch01; - sha256 = "0jnz18kbrm64hahvhk35zakcpylad1khsp5kjxkj19j0lkjv3m4h"; - } - { url = http://upc-bugs.lbl.gov/blcr-dist/blcr-0.8.2+kernel-2.6.32.patch02; - sha256 = "1f5s9c7iiaxd67ki3bmz09mf66shzbl97hvwaq4nmk6miq94k1fw"; - } - { url = http://upc-bugs.lbl.gov/blcr-dist/blcr-0.8.2+kernel-2.6.34.patch03; - sha256 = "0g2v67n40ikx5hja7zgnc2axif16r2sibi5vf0r4wjzc5z9gdfrh"; - } - ]; buildInputs = [ perl makeWrapper autoconf automake libtool ]; From 46c0976c0abfe60b3d983f878b172781ccc4ec61 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 17 Aug 2011 15:05:48 +0000 Subject: [PATCH 2308/2422] dropped empty bnfc directory svn path=/nixpkgs/trunk/; revision=28644 From b7b6d4e48023d481f49dbea2ef44241f5fd598d5 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Wed, 17 Aug 2011 16:22:20 +0000 Subject: [PATCH 2309/2422] Symplify expression for BLCR svn path=/nixpkgs/trunk/; revision=28645 --- pkgs/os-specific/linux/blcr/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index d598970a1d0..ce7437100d7 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, kernel, perl, makeWrapper, autoconf, automake, libtool }: +{ stdenv, fetchurl, kernel, perl, makeWrapper }: assert stdenv.isLinux; @@ -10,13 +10,12 @@ stdenv.mkDerivation { sha256 = "c8243c9a7a215d4fc4e8f2199045711cf711a6f2e0b39a94413478ffae110eac"; }; - buildInputs = [ perl makeWrapper autoconf automake libtool ]; + buildInputs = [ perl makeWrapper ]; preConfigure = '' - ./autogen.sh configureFlagsArray=( - --with-linux=$(ls -d ${kernel}/lib/modules/*/build) - --with-kmod-dir=$out/lib/modules/$(cd ${kernel}/lib/modules; ls -d 2.6.*) + --with-linux=${kernel}/lib/modules/${kernel.version}/build + --with-kmod-dir=$out/lib/modules/${kernel.version} --with-system-map=${kernel}/System.map ) ''; From 6c7f80ad83bfe6993bc16803a8ab24ba4b36193f Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Wed, 17 Aug 2011 16:32:20 +0000 Subject: [PATCH 2310/2422] Simplify expression for BLCR (again) svn path=/nixpkgs/trunk/; revision=28646 --- pkgs/os-specific/linux/blcr/default.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index ce7437100d7..def667df173 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, kernel, perl, makeWrapper }: +{ stdenv, fetchurl, kernel, perl }: assert stdenv.isLinux; @@ -10,7 +10,7 @@ stdenv.mkDerivation { sha256 = "c8243c9a7a215d4fc4e8f2199045711cf711a6f2e0b39a94413478ffae110eac"; }; - buildInputs = [ perl makeWrapper ]; + buildInputs = [ perl ]; preConfigure = '' configureFlagsArray=( @@ -19,13 +19,6 @@ stdenv.mkDerivation { --with-system-map=${kernel}/System.map ) ''; - - postInstall = '' - for prog in "$out/bin/"* - do - wrapProgram "$prog" --prefix LD_LIBRARY_PATH ":" "$out/lib" - done - ''; meta = { description = "Berkeley Lab Checkpoint/Restart for Linux (BLCR)"; From 8db5491040489d8badda1692df4e8a60733a088b Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Wed, 17 Aug 2011 16:52:38 +0000 Subject: [PATCH 2311/2422] Ooops, over-simplified svn path=/nixpkgs/trunk/; revision=28647 --- pkgs/os-specific/linux/blcr/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index def667df173..ce7437100d7 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, kernel, perl }: +{ stdenv, fetchurl, kernel, perl, makeWrapper }: assert stdenv.isLinux; @@ -10,7 +10,7 @@ stdenv.mkDerivation { sha256 = "c8243c9a7a215d4fc4e8f2199045711cf711a6f2e0b39a94413478ffae110eac"; }; - buildInputs = [ perl ]; + buildInputs = [ perl makeWrapper ]; preConfigure = '' configureFlagsArray=( @@ -19,6 +19,13 @@ stdenv.mkDerivation { --with-system-map=${kernel}/System.map ) ''; + + postInstall = '' + for prog in "$out/bin/"* + do + wrapProgram "$prog" --prefix LD_LIBRARY_PATH ":" "$out/lib" + done + ''; meta = { description = "Berkeley Lab Checkpoint/Restart for Linux (BLCR)"; From 7593d8fdb8a8639cf10300603d487122ee1262bf Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 17 Aug 2011 22:06:59 +0000 Subject: [PATCH 2312/2422] blcr: Use the modDirVersion attribute to access the module dir svn path=/nixpkgs/trunk/; revision=28648 --- pkgs/os-specific/linux/blcr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix index ce7437100d7..afe627f7886 100644 --- a/pkgs/os-specific/linux/blcr/default.nix +++ b/pkgs/os-specific/linux/blcr/default.nix @@ -14,8 +14,8 @@ stdenv.mkDerivation { preConfigure = '' configureFlagsArray=( - --with-linux=${kernel}/lib/modules/${kernel.version}/build - --with-kmod-dir=$out/lib/modules/${kernel.version} + --with-linux=${kernel}/lib/modules/${kernel.modDirVersion}/build + --with-kmod-dir=$out/lib/modules/${kernel.modDirVersion} --with-system-map=${kernel}/System.map ) ''; From 4dc86642ef79e472bf9c3255294d6cfbb59283ea Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Wed, 17 Aug 2011 22:22:06 +0000 Subject: [PATCH 2313/2422] Update Redstore svn path=/nixpkgs/trunk/; revision=28649 --- pkgs/servers/http/redstore/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/http/redstore/default.nix b/pkgs/servers/http/redstore/default.nix index 2dbf3024363..c47449ce6bd 100644 --- a/pkgs/servers/http/redstore/default.nix +++ b/pkgs/servers/http/redstore/default.nix @@ -1,15 +1,21 @@ -{ stdenv, fetchurl, redland, pkgconfig, gmp, zlib }: +{ stdenv, fetchurl, redland, pkgconfig, gmp, zlib, librdf_raptor2 + , librdf_rasqal }: stdenv.mkDerivation rec { - name = "redstore-0.4"; + name = "redstore-0.5.2"; src = fetchurl { - url = "http://redstore.googlecode.com/files/${name}.tar.gz"; - sha256 = "1fs54v0d0kkqaz9ajacabb8wifrglvg6kkhd5b0mxmnng352wpp7"; + url = "http://www.aelius.com/njh/redstore/${name}.tar.gz"; + sha256 = "fdbe499a7bbe8c8a756ecb738b83ea375e96af16a1d74245b75600d4d40adb7d"; }; - buildInputs = [ gmp pkgconfig redland zlib ]; - + buildInputs = [ gmp pkgconfig redland zlib librdf_raptor2 librdf_rasqal ]; + + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${librdf_raptor2}/include/raptor2" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${librdf_rasqal}/include/rasqal" + ''; + meta = { description = "An HTTP interface to Redland RDF store"; maintainers = [ stdenv.lib.maintainers.raskin ]; From 739b5aae633b39897349fecc2ed89993ba36fe64 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 17 Aug 2011 22:48:14 +0000 Subject: [PATCH 2314/2422] linux-3.0.nix: Bump to 3.0.3. Not sure what happened to 3.0.2... svn path=/nixpkgs/trunk/; revision=28650 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index d17775c9066..d8a325a8b32 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -192,11 +192,11 @@ in import ./generic.nix ( rec { - version = "3.0.1"; + version = "3.0.3"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.bz2"; - sha256 = "09z1qk4n8ji1b09505q29vnqjz0p80mak5icbhbmb7vpsr8w80w6"; + sha256 = "1237i7a4r7a7p24ylx7wv8k34ni17lxg849xjyv54px84kbkb85n"; }; config = configWithPlatform stdenv.platform; From e33a0c0a85b6366d20c10838b03197b2a95d9730 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 09:07:31 +0000 Subject: [PATCH 2315/2422] fix evince svn path=/nixpkgs/trunk/; revision=28651 --- pkgs/applications/misc/evince/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index cbb266cf287..626ce98889c 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { # Tell Glib/GIO about the MIME info directory, which is used # by `g_file_info_get_content_type ()'. wrapProgram "$out/bin/evince" \ - --set XDG_DATA_DIRS "${shared_mime_info}/share" + --set XDG_DATA_DIRS "${shared_mime_info}/share:$out/share" ''; meta = { From 385ae7d2c4e6ee3b1470c5e02d7b24cf44e73a4b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:22 +0000 Subject: [PATCH 2316/2422] Let cups-pdf-filter use cups.src svn path=/nixpkgs/trunk/; revision=28652 --- pkgs/misc/cups/default.nix | 2 ++ pkgs/misc/cups/pdf-filter.nix | 9 ++------- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index 5aaa2c4aa2a..8a9efdedcf9 100644 --- a/pkgs/misc/cups/default.nix +++ b/pkgs/misc/cups/default.nix @@ -6,6 +6,8 @@ let version = "1.4.7"; in stdenv.mkDerivation { name = "cups-${version}"; + passthru = { inherit version; }; + src = fetchurl { url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"; sha256 = "1xlnkdqldq81pdqgisqbyh92k249bzz35m1f5bp4la06p00ksvjf"; diff --git a/pkgs/misc/cups/pdf-filter.nix b/pkgs/misc/cups/pdf-filter.nix index ab978068e17..50f117a6534 100644 --- a/pkgs/misc/cups/pdf-filter.nix +++ b/pkgs/misc/cups/pdf-filter.nix @@ -1,14 +1,9 @@ { stdenv, fetchurl, pkgconfig, cups, poppler }: -let version = "1.4.5"; in - stdenv.mkDerivation { - name = "cups-pdf-filter-${version}"; + name = "cups-pdf-filter-${cups.version}"; - src = fetchurl { - url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"; - sha256 = "1zhf3hvx11i0qnbwyybmdhx4fxkxfd4ch69k59fj5bz8wvcdcl04"; - }; + inherit (cups) src; buildInputs = [ pkgconfig cups poppler ]; From c6458b5269814e8afe562ef6cd703a8074c0f847 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:29 +0000 Subject: [PATCH 2317/2422] Do not pass kdebase to kget as buildInput svn path=/nixpkgs/trunk/; revision=28653 --- pkgs/desktops/kde-4.7/kdenetwork/kget.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-4.7/kdenetwork/kget.nix b/pkgs/desktops/kde-4.7/kdenetwork/kget.nix index bc55e832cde..33d9ec1ca01 100644 --- a/pkgs/desktops/kde-4.7/kdenetwork/kget.nix +++ b/pkgs/desktops/kde-4.7/kdenetwork/kget.nix @@ -1,9 +1,11 @@ -{ kde, kdelibs, libktorrent, kde_workspace, kdepimlibs, kdebase, +{ kde, kdelibs, libktorrent, kde_workspace, kdepimlibs, shared_desktop_ontologies, kde_baseapps, gpgme, boost, libmms, qca2 }: kde { - buildInputs = [ kdelibs libktorrent kde_workspace kdebase - shared_desktop_ontologies kdepimlibs kde_baseapps gpgme boost libmms qca2 ]; + buildInputs = + [ kdelibs libktorrent kde_workspace shared_desktop_ontologies kdepimlibs + kde_baseapps gpgme boost libmms qca2 + ]; KDEDIRS = libktorrent; From 25461a3939bcda0bc30569f0b04c4747254c807b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:35 +0000 Subject: [PATCH 2318/2422] kde-runtime-4.7: don't use ntrack as it causes kded4 to consume 100% CPU svn path=/nixpkgs/trunk/; revision=28654 --- pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix b/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix index e4c074e8a04..b8a4a21cc73 100644 --- a/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix +++ b/pkgs/desktops/kde-4.7/kdebase/kde-runtime.nix @@ -1,11 +1,13 @@ { kde, kdelibs, shared_desktop_ontologies, bzip2, xz, libssh, exiv2, attica, - libcanberra, virtuoso, makeWrapper, samba, ntrack + libcanberra, virtuoso, makeWrapper, samba }: +# TODO: Re-enable ntrack once it is fixed upstream + kde { buildInputs = [ kdelibs shared_desktop_ontologies bzip2 xz libssh exiv2 attica virtuoso - makeWrapper samba ntrack (libcanberra.override { gtk = null; }) + makeWrapper samba (libcanberra.override { gtk = null; }) ]; # Copied from kde45, Nepomuk needs it. From 0b669505c265c3d61a269d108a15e99989fb5c06 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:41 +0000 Subject: [PATCH 2319/2422] linphone-3.4.3 svn path=/nixpkgs/trunk/; revision=28655 --- pkgs/applications/networking/linphone/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/linphone/default.nix b/pkgs/applications/networking/linphone/default.nix index 7ed64de9ee6..07ca19b63cc 100644 --- a/pkgs/applications/networking/linphone/default.nix +++ b/pkgs/applications/networking/linphone/default.nix @@ -1,16 +1,16 @@ { stdenv, fetchurl, intltool, pkgconfig, gtk, libglade, libosip, libexosip, speex, - readline, ffmpeg, alsaLib, SDL, libv4l, libtheora }: + readline, ffmpeg, alsaLib, SDL, libv4l, libtheora, libXv }: -stdenv.mkDerivation { - name = "linphone-3.3.2"; +stdenv.mkDerivation rec { + name = "linphone-3.4.3"; src = fetchurl { - url = http://download.savannah.gnu.org/releases/linphone/3.3.x/sources/linphone-3.3.2.tar.gz; - sha256 = "0plxqs6v2jz6s7ig8wfzg2ivjvdjja5xhqvrcsv644zl3b4igax7"; + url = "mirror://savannah/linphone/3.4.x/sources/${name}.tar.gz"; + sha256 = "14k655z0kfmnm42nxhsl25rjim9swrr4kpnplkx3pd9b3yha1rwj"; }; buildInputs = [ intltool pkgconfig gtk libglade libosip libexosip speex readline - ffmpeg alsaLib SDL libv4l libtheora ]; + ffmpeg alsaLib SDL libv4l libtheora libXv ]; meta = { homepage = http://www.linphone.org/; From 0466e94091803a2b67dd710e0a6b6becf5074e7c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:50 +0000 Subject: [PATCH 2320/2422] Add polkit-kde-agent Move pinentry and polkit-gnome to tools/security. svn path=/nixpkgs/trunk/; revision=28656 --- .../{misc => security}/pinentry/default.nix | 2 +- .../pinentry/duplicate-glib-defs.patch | 0 .../{misc => security}/polkit-gnome/default.nix | 0 pkgs/tools/security/polkit-kde-agent/default.nix | 16 ++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++++-- 5 files changed, 21 insertions(+), 3 deletions(-) rename pkgs/tools/{misc => security}/pinentry/default.nix (98%) rename pkgs/tools/{misc => security}/pinentry/duplicate-glib-defs.patch (100%) rename pkgs/tools/{misc => security}/polkit-gnome/default.nix (100%) create mode 100644 pkgs/tools/security/polkit-kde-agent/default.nix diff --git a/pkgs/tools/misc/pinentry/default.nix b/pkgs/tools/security/pinentry/default.nix similarity index 98% rename from pkgs/tools/misc/pinentry/default.nix rename to pkgs/tools/security/pinentry/default.nix index b9866878b7a..524a582fcb0 100644 --- a/pkgs/tools/misc/pinentry/default.nix +++ b/pkgs/tools/security/pinentry/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { buildNativeInputs = [ pkgconfig ]; - meta = { + meta = { description = "GnuPG's interface to passphrase input"; longDescription = '' diff --git a/pkgs/tools/misc/pinentry/duplicate-glib-defs.patch b/pkgs/tools/security/pinentry/duplicate-glib-defs.patch similarity index 100% rename from pkgs/tools/misc/pinentry/duplicate-glib-defs.patch rename to pkgs/tools/security/pinentry/duplicate-glib-defs.patch diff --git a/pkgs/tools/misc/polkit-gnome/default.nix b/pkgs/tools/security/polkit-gnome/default.nix similarity index 100% rename from pkgs/tools/misc/polkit-gnome/default.nix rename to pkgs/tools/security/polkit-gnome/default.nix diff --git a/pkgs/tools/security/polkit-kde-agent/default.nix b/pkgs/tools/security/polkit-kde-agent/default.nix new file mode 100644 index 00000000000..eff290f54fa --- /dev/null +++ b/pkgs/tools/security/polkit-kde-agent/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchurl, kdelibs, polkit_qt_1, gettext }: + +stdenv.mkDerivation rec { + name = "polkit-kde-agent-1-0.99.0"; + + src = fetchurl { + url = "mirror://kde/stable/apps/KDE4.x/admin/${name}.tar.bz2"; + sha256 = "0rxlq6x0vhvha8i6w109zpzzacp4imins55v4p4fq7a3k0kgywg3"; + }; + + buildInputs = [ kdelibs polkit_qt_1 ]; + + buildNativeInputs = [ gettext ]; + + patchPhase = "sed -e s/KDE4_AUTOSTART/AUTOSTART/ -i CMakeLists.txt"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fbe8fed5e60..3e7ad08989b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1142,7 +1142,7 @@ let philter = callPackage ../tools/networking/philter { }; - pinentry = callPackage ../tools/misc/pinentry { + pinentry = callPackage ../tools/security/pinentry { inherit (gnome) glib gtk; }; @@ -1160,7 +1160,9 @@ let polipo = callPackage ../servers/polipo { }; - polkit_gnome = callPackage ../tools/misc/polkit-gnome { }; + polkit_gnome = callPackage ../tools/security/polkit-gnome { }; + + polkit_kde_agent = newScope pkgs.kde4 ../tools/security/polkit-kde-agent { }; povray = callPackage ../tools/graphics/povray { }; From 3df650fa23bd5a51c991d449653e66c5d55d43e6 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:52:57 +0000 Subject: [PATCH 2321/2422] xf86-input-wacom-0.11.1, fix name Also remove broken 10-wacom.rules svn path=/nixpkgs/trunk/; revision=28657 --- .../linux/xf86-input-wacom/10-wacom.rules | 16 ------------- .../linux/xf86-input-wacom/default.nix | 23 +++++++------------ 2 files changed, 8 insertions(+), 31 deletions(-) delete mode 100644 pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules diff --git a/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules b/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules deleted file mode 100644 index 260788c4538..00000000000 --- a/pkgs/os-specific/linux/xf86-input-wacom/10-wacom.rules +++ /dev/null @@ -1,16 +0,0 @@ -# From http://linuxwacom.sourceforge.net/index.php/howto/newwacom -# udev rules for wacom tablets. - -KERNEL!="event[0-9]*", GOTO="wacom_end" -# Multiple interface support for stylus and touch devices. -DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="00", ENV{WACOM_TYPE}="stylus" -DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="01", ENV{WACOM_TYPE}="touch" -# Convenience links for the common case of a single tablet. We could do just this: -#ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}" -# but for legacy reasons, we keep the input/wacom link as the generic stylus device. -ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}!="touch", SYMLINK+="input/wacom" -ATTRS{idVendor}=="056a", ENV{WACOM_TYPE}=="touch", SYMLINK+="input/wacom-touch" -# Check and repossess the device if a module other than the wacom one -# is already bound to it. -ATTRS{idVendor}=="056a", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}" -LABEL="wacom_end" diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix index 1102b2ebe40..9cc25174c51 100644 --- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix +++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix @@ -1,18 +1,17 @@ -{ stdenv, fetchurl, - file, inputproto, libX11, libXext, libXi, libXrandr, libXrender, - ncurses, pkgconfig, randrproto, xorgserver, xproto }: +{ stdenv, fetchurl +, file, inputproto, libX11, libXext, libXi, libXrandr, libXrender +, ncurses, pkgconfig, randrproto, xorgserver, xproto, udev }: stdenv.mkDerivation rec { - name = "xf86-input-wacom"; - version = "0.10.10"; + name = "xf86-input-wacom-0.11.1"; src = fetchurl { - url = "mirror://sourceforge/linuxwacom/${name}-${version}.tar.bz2"; - sha256 = "03yggp2ww64va6gmasl0gy0rbfcyb1zlj9kapp9kvhk2j4458fdr"; + url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; + sha256 = "1jmnrkf89a3jjbpn17gyndlv9lqc0n7qwyi22hraxypq213gjclx"; }; - buildInputs = [ file inputproto libX11 libXext libXi libXrandr libXrender - ncurses pkgconfig randrproto xorgserver xproto ]; + buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender + ncurses pkgconfig randrproto xorgserver xproto udev ]; preConfigure = '' ensureDir $out/share/X11/xorg.conf.d @@ -20,12 +19,6 @@ stdenv.mkDerivation rec { --with-sdkdir=$out/include/xorg --with-xorg-conf-dir=$out/share/X11/xorg.conf.d" ''; - postInstall = - '' - ensureDir $out/lib/udev/rules.d - cp ${./10-wacom.rules} $out/lib/udev/rules.d/10-wacom.rules - ''; - meta = with stdenv.lib; { maintainers = [ maintainers.goibhniu maintainers.urkud ]; description = "Wacom digitizer driver for X11"; From f7a51ce2ac8821a0b1a5485ea5b2168bb7fa5089 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 12:53:07 +0000 Subject: [PATCH 2322/2422] Fix udisks udev rules svn path=/nixpkgs/trunk/; revision=28658 --- pkgs/os-specific/linux/udisks/default.nix | 17 ++++- pkgs/os-specific/linux/udisks/purity.patch | 74 ++++++++++++++++++++++ 2 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 pkgs/os-specific/linux/udisks/purity.patch diff --git a/pkgs/os-specific/linux/udisks/default.nix b/pkgs/os-specific/linux/udisks/default.nix index 79187752a6c..17482f69899 100644 --- a/pkgs/os-specific/linux/udisks/default.nix +++ b/pkgs/os-specific/linux/udisks/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, pkgconfig, sg3_utils, udev, glib, dbus, dbus_glib , polkit, parted, lvm2, libatasmart, intltool, libuuid, mdadm -, libxslt, docbook_xsl, utillinux }: +, libxslt, docbook_xsl, utillinux, automake, autoconf }: stdenv.mkDerivation rec { name = "udisks-1.0.3"; @@ -10,11 +10,22 @@ stdenv.mkDerivation rec { sha256 = "0jwavs2ag0cv46517j17943s16a8fw2lqk4k3cljgivh5aswwnyr"; }; + # Move 80-udisks.rules manually to make the patch smaller + prePatch = "mv -v data/80-udisks.rules{,.in}"; + + # Not written a patch that can be accepted upstream yet + postPatch = "sed -e 's@/sbin/mdadm@${mdadm}&@' -i data/80-udisks.rules.in"; + + patches = [ ./purity.patch ]; + + buildInputs = - [ pkgconfig sg3_utils udev glib dbus dbus_glib polkit parted + [ sg3_utils udev glib dbus dbus_glib polkit parted lvm2 libatasmart intltool libuuid libxslt docbook_xsl ]; + buildNativeInputs = [ automake autoconf pkgconfig ]; + configureFlags = "--localstatedir=/var"; preConfigure = @@ -23,6 +34,8 @@ stdenv.mkDerivation rec { substituteInPlace src/main.c --replace \ "/sbin:/bin:/usr/sbin:/usr/bin" \ "${utillinux}/bin:${mdadm}/sbin:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin" + + automake ''; meta = { diff --git a/pkgs/os-specific/linux/udisks/purity.patch b/pkgs/os-specific/linux/udisks/purity.patch new file mode 100644 index 00000000000..1896c757557 --- /dev/null +++ b/pkgs/os-specific/linux/udisks/purity.patch @@ -0,0 +1,74 @@ +diff --git a/data/80-udisks.rules.in b/data/80-udisks.rules.in +index 6720394..60b67ed 100644 +--- a/data/80-udisks.rules.in ++++ b/data/80-udisks.rules.in +@@ -23,7 +23,7 @@ LABEL="ata_port_cardbus_end" + # this is the case we can trigger a 'change' on the sas_expander device + # when the bsg device appears) + # +-SUBSYSTEM=="sas_expander", ACTION=="add|change", IMPORT{program}="udisks-probe-sas-expander /sys/%p" ++SUBSYSTEM=="sas_expander", ACTION=="add|change", IMPORT{program}="@slashlibdir@/udev/udisks-probe-sas-expander /sys/%p" + + ############################################################################################################## + +@@ -54,7 +54,7 @@ ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="udisks_end" + # import UDISKS_DM_* and UDISKS_LVM2_* properties - the long-term plan is to make the lvm2 and + # device-mapper packages provide this information + # +-KERNEL=="dm-*", IMPORT{program}="udisks-dm-export %M %m" ++KERNEL=="dm-*", IMPORT{program}="@slashlibdir@/udev/udisks-dm-export %M %m" + + # Make udevd synthesize a 'change' uevent when last opener of a rw-fd closes the fd - this + # should be part of the device-mapper rules +@@ -63,7 +63,7 @@ KERNEL=="dm-*", OPTIONS+="watch" + ############################################################################################################## + # Probe LVM2 Physical Volumes - this will eventually be part of the LVM2 package + +-ENV{ID_FS_TYPE}=="LVM2_member", TEST=="/lib/udev/udisks-lvm-pv-export", IMPORT{program}="udisks-lvm-pv-export $env{ID_FS_UUID}" ++ENV{ID_FS_TYPE}=="LVM2_member", TEST=="@slashlibdir@/udev/udisks-lvm-pv-export", IMPORT{program}="@slashlibdir@/udev/udisks-lvm-pv-export $env{ID_FS_UUID}" + + ############################################################################################################## + +@@ -85,7 +85,7 @@ KERNEL=="sr*", ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="", GOTO="probe_parttable_e + + # scan for partition tables both on whole-disk and partitions + # +-IMPORT{program}="udisks-part-id $tempnode" ++IMPORT{program}="@slashlibdir@/udev/udisks-part-id $tempnode" + + LABEL="probe_parttable_end" + +@@ -109,13 +109,13 @@ LABEL="md_end" + # + + # USB ATA enclosures with a SAT layer +-KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="usb", ENV{DEVTYPE}=="disk", IMPORT{program}="udisks-probe-ata-smart $tempnode" ++KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="usb", ENV{DEVTYPE}=="disk", IMPORT{program}="@slashlibdir@/udev/udisks-probe-ata-smart $tempnode" + + # ATA disks driven by libata +-KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="ata", ENV{DEVTYPE}=="disk", IMPORT{program}="udisks-probe-ata-smart $tempnode" ++KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="ata", ENV{DEVTYPE}=="disk", IMPORT{program}="@slashlibdir@/udev/udisks-probe-ata-smart $tempnode" + + # ATA disks connected via SAS (not driven by libata) +-KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="scsi", ENV{DEVTYPE}=="disk", ENV{ID_VENDOR}=="ATA", IMPORT{program}="udisks-probe-ata-smart $tempnode" ++KERNEL=="sd*[!0-9]", ATTR{removable}=="0", ENV{ID_BUS}=="scsi", ENV{DEVTYPE}=="disk", ENV{ID_VENDOR}=="ATA", IMPORT{program}="@slashlibdir@/udev/udisks-probe-ata-smart $tempnode" + + + # Example rule for tagging a device with a specific media type. Where and +diff --git a/data/Makefile.am b/data/Makefile.am +index ca6d8ac..ed9faa3 100644 +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -25,7 +25,11 @@ $(dbusconf_DATA): $(dbusconf_in_files) Makefile + cp $< $@ + + udevrulesdir = $(slashlibdir)/udev/rules.d +-udevrules_DATA = 80-udisks.rules ++udevrules_in_files = 80-udisks.rules.in ++udevrules_DATA = $(udevrules_in_files:.rules.in=.rules) ++ ++$(udevrules_DATA): $(udevrules_in_files) Makefile ++ @sed -e "s|\@slashlibdir\@|$(slashlibdir)|g" $< > $@ + + pkgconfigdir = $(datadir)/pkgconfig + pkgconfig_DATA = udisks.pc From d518c0e63042880b83024c074b8c1591a7540303 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 13:05:24 +0000 Subject: [PATCH 2323/2422] OK, OK, --prefix for evince svn path=/nixpkgs/trunk/; revision=28662 --- pkgs/applications/misc/evince/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index 626ce98889c..c7ba9a0a095 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { # Tell Glib/GIO about the MIME info directory, which is used # by `g_file_info_get_content_type ()'. wrapProgram "$out/bin/evince" \ - --set XDG_DATA_DIRS "${shared_mime_info}/share:$out/share" + --prefix XDG_DATA_DIRS "${shared_mime_info}/share:$out/share" ''; meta = { From eb92b14435609728e14e30ad3304db01af721ce5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 15:01:53 +0000 Subject: [PATCH 2324/2422] Update Linux Containers userspace tools svn path=/nixpkgs/trunk/; revision=28665 --- pkgs/tools/system/lxc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/system/lxc/default.nix b/pkgs/tools/system/lxc/default.nix index dbd1a6746f0..3d9e0f740b5 100644 --- a/pkgs/tools/system/lxc/default.nix +++ b/pkgs/tools/system/lxc/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, libcap}: stdenv.mkDerivation rec{ - name = "lxc-0.7.4"; + name = "lxc-0.7.5"; src = fetchurl { - url = "mirror://sourceforge/lxc/${name}.tar.gz"; - sha256 = "a8237b2a42a05266a39aa9f9d64d7aa6f12b197cf1982d7764a0b0f9b940eef6"; + url = "http://lxc.sf.net/download/lxc/${name}.tar.gz"; + sha256 = "019ec63f250c874bf7625b1f1bf555b1a6e3a947937a4fca73100abddf829b1c"; }; patchPhase = '' From 87e5c7e6fb51cd811e99bf983d6f75105c562121 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 16:10:50 +0000 Subject: [PATCH 2325/2422] Enable options useful for lxc - linux containers. Changing only 3.0/3.1 svn path=/nixpkgs/trunk/; revision=28666 --- pkgs/os-specific/linux/kernel/linux-3.0.nix | 7 +++++++ pkgs/os-specific/linux/kernel/linux-3.1.nix | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/linux-3.0.nix b/pkgs/os-specific/linux/kernel/linux-3.0.nix index d8a325a8b32..94e43a01134 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.0.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.0.nix @@ -184,6 +184,13 @@ let X86_CHECK_BIOS_CORRUPTION y X86_MCE y + # Linux Containers + RT_GROUP_SCHED? y + CGROUP_DEVICE? y + CGROUP_MEM_RES_CTLR? y + CGROUP_MEM_RES_CTLR_SWAP? y + DEVPTS_MULTIPLE_INSTANCES? y + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} ${extraConfig} ''; diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index ef5623ec41b..977489352de 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -184,6 +184,13 @@ let X86_CHECK_BIOS_CORRUPTION y X86_MCE y + # Linux Containers + RT_GROUP_SCHED? y + CGROUP_DEVICE? y + CGROUP_MEM_RES_CTLR? y + CGROUP_MEM_RES_CTLR_SWAP? y + DEVPTS_MULTIPLE_INSTANCES? y + ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} ${extraConfig} ''; From e0c0d79a4d1cd6aa1d65ebfcb03b91909f3db6d2 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 19:35:24 +0000 Subject: [PATCH 2326/2422] Update util-linux-ng svn path=/nixpkgs/trunk/; revision=28667 --- pkgs/os-specific/linux/util-linux-ng/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/util-linux-ng/default.nix b/pkgs/os-specific/linux/util-linux-ng/default.nix index 4e62be4ff32..96653bb2b7b 100644 --- a/pkgs/os-specific/linux/util-linux-ng/default.nix +++ b/pkgs/os-specific/linux/util-linux-ng/default.nix @@ -1,11 +1,12 @@ { stdenv, fetchurl, ncurses ? null, perl ? null }: stdenv.mkDerivation rec { - name = "util-linux-ng-2.18"; + version = "2.19.1"; + name = "util-linux-ng-2.19.1"; src = fetchurl { - url = "mirror://kernel/linux/utils/util-linux-ng/v2.18/${name}.tar.bz2"; - sha256 = "1k1in1ba9kvh0kplri9765wh0yk68qrkk1a55dqsm21qfryc1idq"; + url = "mirror://kernel/linux/utils/util-linux-ng/v2.19/util-linux-${version}.tar.bz2"; + sha256 = "d3eac4afcc687b3ae1ffedcab2dc12df84c7ba7045cce31386d2b7040a011c7d"; }; # !!! It would be better to obtain the path to the mount helpers From ed43dce21c556377b6dcea024a0256d40c34c356 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Aug 2011 19:50:18 +0000 Subject: [PATCH 2327/2422] Reverting update: strange things refuse to build with new util-linux svn path=/nixpkgs/trunk/; revision=28668 --- pkgs/os-specific/linux/util-linux-ng/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/util-linux-ng/default.nix b/pkgs/os-specific/linux/util-linux-ng/default.nix index 96653bb2b7b..4e62be4ff32 100644 --- a/pkgs/os-specific/linux/util-linux-ng/default.nix +++ b/pkgs/os-specific/linux/util-linux-ng/default.nix @@ -1,12 +1,11 @@ { stdenv, fetchurl, ncurses ? null, perl ? null }: stdenv.mkDerivation rec { - version = "2.19.1"; - name = "util-linux-ng-2.19.1"; + name = "util-linux-ng-2.18"; src = fetchurl { - url = "mirror://kernel/linux/utils/util-linux-ng/v2.19/util-linux-${version}.tar.bz2"; - sha256 = "d3eac4afcc687b3ae1ffedcab2dc12df84c7ba7045cce31386d2b7040a011c7d"; + url = "mirror://kernel/linux/utils/util-linux-ng/v2.18/${name}.tar.bz2"; + sha256 = "1k1in1ba9kvh0kplri9765wh0yk68qrkk1a55dqsm21qfryc1idq"; }; # !!! It would be better to obtain the path to the mount helpers From 131e982556765ee83b598cfff96dc271b4d90c90 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 18 Aug 2011 22:41:57 +0000 Subject: [PATCH 2328/2422] Pull from pkgs, not rec svn path=/nixpkgs/trunk/; revision=28669 --- pkgs/top-level/all-packages.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3e7ad08989b..b58ca562498 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3449,11 +3449,9 @@ let gtkmathview = callPackage ../development/libraries/gtkmathview { }; - gtkLibs = gtkLibs224; + gtkLibs = pkgs.gtkLibs224; - glib = gtkLibs.glib; - gtk = gtkLibs.gtk; - pango = gtkLibs.pango; + inherit (pkgs.gtkLibs) glib gtk pango; gtkLibs1x = recurseIntoAttrs (let callPackage = newScope pkgs.gtkLibs1x; in { From ddd5cb7d298825140bfbdf1979f3ebb04f2a926a Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 19 Aug 2011 02:40:51 +0000 Subject: [PATCH 2329/2422] update ec2-api-tools hash svn path=/nixpkgs/trunk/; revision=28671 --- pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix b/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix index 0160b1bbe19..7f856b8165d 100644 --- a/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix +++ b/pkgs/tools/virtualization/amazon-ec2-api-tools/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation { src = fetchurl { url = http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip; - sha256 = "0qv3dy6zx5yxix3g90agj39k35sry3cifhzlhprv35lapiynsd0j"; + sha256 = "e4dea0fb23b7e17bfe794b80f83bef47f290e2c9296105a80a7aecf7d33ecaf2"; }; buildInputs = [ unzip makeWrapper ]; From 25fd505136ec0c90597c3cfdac94dde553e62a13 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 19 Aug 2011 02:41:23 +0000 Subject: [PATCH 2330/2422] update ec2-ami-tools hash svn path=/nixpkgs/trunk/; revision=28672 --- pkgs/tools/virtualization/amazon-ec2-ami-tools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/virtualization/amazon-ec2-ami-tools/default.nix b/pkgs/tools/virtualization/amazon-ec2-ami-tools/default.nix index 622b26f0b35..d0ab00057f5 100644 --- a/pkgs/tools/virtualization/amazon-ec2-ami-tools/default.nix +++ b/pkgs/tools/virtualization/amazon-ec2-ami-tools/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation { src = fetchurl { url = http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.zip; - sha256 = "0wsgd656wiwn0maqanz6c61jdwaz0gva8wx25x312xnsl8k0gy94"; + sha256 = "310e3b405c11b979b1cd210c5b4c32e97065d616f6bfa449c4e1e50420ce8002"; }; # Amazon EC2 requires that disk images are writable. If they're From e6e11e4b04f281f25dfcc4e0b87fd4e24129eac7 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Fri, 19 Aug 2011 02:42:34 +0000 Subject: [PATCH 2331/2422] added concatImapStrings function svn path=/nixpkgs/trunk/; revision=28673 --- pkgs/lib/strings.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/lib/strings.nix b/pkgs/lib/strings.nix index b5f10437503..73520a949c1 100644 --- a/pkgs/lib/strings.nix +++ b/pkgs/lib/strings.nix @@ -16,6 +16,7 @@ rec { # Map a function over a list and concatenate the resulting strings. concatMapStrings = f: list: concatStrings (map f list); + concatImapStrings = f: list: concatStrings (lib.imap f list); # Place an element between each element of a list, e.g., From d67ed200d2830b63aa2001d7dc0663ac8706eb91 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 19 Aug 2011 09:27:44 +0000 Subject: [PATCH 2332/2422] Upgrade kipi-plugins to 1.9.0 svn path=/nixpkgs/trunk/; revision=28674 --- .../graphics/kipi-plugins/default.nix | 19 ++++++++++--------- .../graphics/kipi-plugins/find-gdk.patch | 16 ---------------- pkgs/top-level/all-packages.nix | 4 +++- 3 files changed, 13 insertions(+), 26 deletions(-) delete mode 100644 pkgs/applications/graphics/kipi-plugins/find-gdk.patch diff --git a/pkgs/applications/graphics/kipi-plugins/default.nix b/pkgs/applications/graphics/kipi-plugins/default.nix index c3fe93a77ea..96ab03a2784 100644 --- a/pkgs/applications/graphics/kipi-plugins/default.nix +++ b/pkgs/applications/graphics/kipi-plugins/default.nix @@ -1,20 +1,21 @@ -{ stdenv, fetchurl, cmake, qt4, kdelibs, automoc4, phonon, qimageblitz, qca2, -kdegraphics, kdepimlibs, libxml2, libxslt, gettext, opencv, libgpod, gtk }: +{ stdenv, fetchurl, kdelibs, qimageblitz, qca2, libkexiv2, libkdcraw, libkipi +, libksane, kdepimlibs, libxml2, libxslt, gettext, opencv, libgpod, gdk_pixbuf +, qjson , pkgconfig }: stdenv.mkDerivation rec { - name = "kipi-plugins-1.5.0"; + name = "kipi-plugins-1.9.0"; src = fetchurl { url = "mirror://sourceforge/kipi/${name}.tar.bz2"; - sha256 = "1wsqh0lbsqyzdfmb9f53bmmypw00n80p62ym4pnxb8w0zwlhbkbw"; + sha256 = "0k4k9v1rj7129n0s0i5pvv4rabx0prxqs6sca642fj95cxc6c96m"; }; - buildInputs = [ cmake qt4 kdelibs kdegraphics automoc4 phonon qimageblitz qca2 kdepimlibs - libxml2 libxslt gettext opencv libgpod gtk ]; + buildInputs = + [ kdelibs libkexiv2 libkdcraw libkipi qimageblitz qca2 kdepimlibs libxml2 + libksane libxslt gettext opencv libgpod gdk_pixbuf qjson + ]; - KDEDIRS = kdegraphics; - - patches = [ ./find-gdk.patch ]; + buildNativeInputs = [ pkgconfig ]; meta = { description = "Photo Management Program"; diff --git a/pkgs/applications/graphics/kipi-plugins/find-gdk.patch b/pkgs/applications/graphics/kipi-plugins/find-gdk.patch deleted file mode 100644 index 22dcf0323fc..00000000000 --- a/pkgs/applications/graphics/kipi-plugins/find-gdk.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/cmake/modules/FindGdk.cmake b/cmake/modules/FindGdk.cmake -index 033959a..ff61961 100644 ---- a/cmake/modules/FindGdk.cmake -+++ b/cmake/modules/FindGdk.cmake -@@ -23,8 +23,9 @@ else (GDK_INCLUDE_DIR AND GDK_LIBRARIES) - set(GDK_DEFINITIONS ${_GDKCflags}) - endif(NOT WIN32) - -- FIND_PATH(GDK_INCLUDE_DIR gdk-pixbuf/gdk-pixbuf.h /usr/include/gtk-2.0 -- ${_GDKIncDir} -+ FIND_PATH(GDK_INCLUDE_DIR gdk-pixbuf/gdk-pixbuf.h -+ HINTS ${_GDKIncDir} -+ PATH_SUFFIXES gtk-2.0 - ) - - FIND_LIBRARY(GDK_LIBRARIES NAMES gdk_pixbuf-2.0 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b58ca562498..9e0acfade5d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6771,7 +6771,9 @@ let inherit (gnome) libglade; }; - kipi_plugins = newScope pkgs.kde4 ../applications/graphics/kipi-plugins { }; + kipi_plugins = newScope pkgs.kde47 ../applications/graphics/kipi-plugins { + inherit (pkgs.gtkLibs) gdk_pixbuf; + }; kmplayer = newScope pkgs.kde4 ../applications/video/kmplayer { inherit (pkgs.gtkLibs) pango; From 3aa17de5eb305d4ed5701a94dad918c293244bbe Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 11:22:17 +0000 Subject: [PATCH 2333/2422] haskell-cookie: updated to version 0.3.0.1 svn path=/nixpkgs/trunk/; revision=28675 --- pkgs/development/libraries/haskell/cookie/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cookie/default.nix b/pkgs/development/libraries/haskell/cookie/default.nix index 53b3ba6648c..dce5b245a78 100644 --- a/pkgs/development/libraries/haskell/cookie/default.nix +++ b/pkgs/development/libraries/haskell/cookie/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cookie"; - version = "0.3.0"; - sha256 = "0ix7g29a7kj48yx2dqjj1g6vy89rmidsnjfnfj7mali86q9i7bdw"; + version = "0.3.0.1"; + sha256 = "1gqz2q09fnbk8scd164mg02jsdh0sg5g06grr627qsjy583i2ad7"; buildDepends = [ blazeBuilder text time ]; meta = { homepage = "http://github.com/snoyberg/cookie"; From 1d02dfe8d8ac927cb3a9145265e371187e5fdfcd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 11:22:22 +0000 Subject: [PATCH 2334/2422] haskell-css-text: updated to version 0.1.0.1 svn path=/nixpkgs/trunk/; revision=28676 --- pkgs/development/libraries/haskell/css-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/css-text/default.nix b/pkgs/development/libraries/haskell/css-text/default.nix index adca7acbc59..efd0f641920 100644 --- a/pkgs/development/libraries/haskell/css-text/default.nix +++ b/pkgs/development/libraries/haskell/css-text/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "css-text"; - version = "0.1.0"; - sha256 = "1yns9qm817ga9vsf75maai1fyqds9svawf8xsc2fq5wlicvb3h6n"; + version = "0.1.0.1"; + sha256 = "004ky2s6jmiliw8faja5kzp99i36qf56cixvn43n3pnq8gg26kfi"; buildDepends = [ attoparsecText text ]; meta = { homepage = "http://www.yesodweb.com/"; From b46e8c70ef61935ff521a1764b98263b846d61f0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 11:22:26 +0000 Subject: [PATCH 2335/2422] haskell-mime-mail: updated to version 0.3.0.3 svn path=/nixpkgs/trunk/; revision=28677 --- pkgs/development/libraries/haskell/mime-mail/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/mime-mail/default.nix b/pkgs/development/libraries/haskell/mime-mail/default.nix index b7690d77f0f..7651d36aca8 100644 --- a/pkgs/development/libraries/haskell/mime-mail/default.nix +++ b/pkgs/development/libraries/haskell/mime-mail/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "mime-mail"; - version = "0.3.0.2"; - sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx"; + version = "0.3.0.3"; + sha256 = "0aag2mj1jchgwgnlh6hmv9qz78qjxffn1b52nwl6257sk0qv6va6"; buildDepends = [ blazeBuilder dataenc random text ]; meta = { homepage = "http://github.com/snoyberg/mime-mail"; From 3a885c86c7a3e70b8f0cf8b961f315e7ce1479d4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 11:22:30 +0000 Subject: [PATCH 2336/2422] haskell-warp: updated to version 0.4.3.1 svn path=/nixpkgs/trunk/; revision=28678 --- pkgs/development/libraries/haskell/warp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/warp/default.nix b/pkgs/development/libraries/haskell/warp/default.nix index 31297e10d06..50c046b8975 100644 --- a/pkgs/development/libraries/haskell/warp/default.nix +++ b/pkgs/development/libraries/haskell/warp/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "warp"; - version = "0.4.3"; - sha256 = "1g1fyys4j5cd2lp8818060i970f6fpxnjgyvb5m4r9asn7p1z4yc"; + version = "0.4.3.1"; + sha256 = "19cj4jhl647gyy6nl3x2vi6v4g0y9q3w5a5lxvvfnfwgmcqnq3lk"; buildDepends = [ blazeBuilder blazeBuilderEnumerator caseInsensitive enumerator httpTypes network simpleSendfile transformers unixCompat wai From af702547cd385ebfcef2cc84e71a2a2ee32fba7f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 19 Aug 2011 12:13:48 +0000 Subject: [PATCH 2337/2422] Use pkgs instead of recursive attributes svn path=/nixpkgs/trunk/; revision=28679 --- pkgs/top-level/all-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e0acfade5d..6715f989fbf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2591,7 +2591,7 @@ let inherit stdenv application launcher xulrunner; }; - xulrunner = firefoxPkgs.xulrunner; + xulrunner = pkgs.firefoxPkgs.xulrunner; ### DEVELOPMENT / MISC @@ -6454,11 +6454,11 @@ let filelight = if pkgs.kde4.kdeutils ? filelight then pkgs.kde4.kdeutils.filelight else newScope pkgs.kde4 ../applications/misc/filelight { }; - firefox = firefoxPkgs.firefox; + firefox = pkgs.firefoxPkgs.firefox; - firefoxWrapper = wrapFirefox firefox "firefox" ""; + firefoxWrapper = wrapFirefox pkgs.firefox "firefox" ""; - firefoxPkgs = firefox50Pkgs; + firefoxPkgs = pkgs.firefox50Pkgs; firefox36Pkgs = callPackage ../applications/networking/browsers/firefox/3.6.nix { inherit (gtkLibs) gtk pango; From 3753505a5a31b2f10acfc81f9eee4e290c559fa0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 13:10:54 +0000 Subject: [PATCH 2338/2422] haskell-mkcabal: dropped obsolete package; use "cabal init" instead svn path=/nixpkgs/trunk/; revision=28686 --- .../tools/haskell/mkcabal/default.nix | 20 ------------------- pkgs/top-level/haskell-packages.nix | 2 -- 2 files changed, 22 deletions(-) delete mode 100644 pkgs/development/tools/haskell/mkcabal/default.nix diff --git a/pkgs/development/tools/haskell/mkcabal/default.nix b/pkgs/development/tools/haskell/mkcabal/default.nix deleted file mode 100644 index e3f3717a29b..00000000000 --- a/pkgs/development/tools/haskell/mkcabal/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ cabal, extensibleExceptions, mtl, pcreLight, readline }: - -cabal.mkDerivation (self: { - pname = "mkcabal"; - version = "1.0.0"; - sha256 = "1cmawm49i01xxvzgf67cin6s9hihfc3ihr6s5hn2makasfxbnryc"; - isLibrary = false; - isExecutable = true; - buildDepends = [ extensibleExceptions mtl pcreLight readline ]; - meta = { - homepage = "http://code.haskell.org/~dons/code/mkcabal"; - description = "Generate cabal files for a Haskell project"; - license = "GPL"; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8a16577521d..e23594eabc2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1389,8 +1389,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hslogger = callPackage ../development/tools/haskell/hslogger {}; - mkcabal = callPackage ../development/tools/haskell/mkcabal {}; - tar = callPackage ../development/tools/haskell/tar {}; threadscope = callPackage ../development/tools/haskell/threadscope {}; From c64b8dac12b9c2c3267935ac20817bb81f82ec0c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 19 Aug 2011 15:12:25 +0000 Subject: [PATCH 2339/2422] * DBIx::Class and related updates. svn path=/nixpkgs/trunk/; revision=28689 --- .../perl-modules/DBD-Pg/default.nix | 10 +- pkgs/top-level/perl-packages.nix | 382 ++++++++++++------ 2 files changed, 270 insertions(+), 122 deletions(-) diff --git a/pkgs/development/perl-modules/DBD-Pg/default.nix b/pkgs/development/perl-modules/DBD-Pg/default.nix index 69721f1a82c..29a1da9c7ac 100644 --- a/pkgs/development/perl-modules/DBD-Pg/default.nix +++ b/pkgs/development/perl-modules/DBD-Pg/default.nix @@ -1,11 +1,11 @@ -{fetchurl, buildPerlPackage, DBI, postgresql}: +{ fetchurl, buildPerlPackage, DBI, postgresql }: -buildPerlPackage { - name = "DBD-Pg-2.13.1"; +buildPerlPackage rec { + name = "DBD-Pg-2.18.1"; src = fetchurl { - url = mirror://cpan/authors/id/T/TU/TURNSTEP/DBD-Pg-2.13.1.tar.gz; - sha256 = "9af40f47dc440b6ab031d6109ee694ef2d4a0aa899bc9870d8a992f2e4e6d1e6"; + url = "mirror://cpan/modules/by-module/DBD/${name}.tar.gz"; + sha256 = "10nrmi0hgc9h8c0jbpd9bbbzkdb1riymnlk7a86537c0d4gfqcpm"; }; buildInputs = [postgresql] ; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index f83d531c589..f83a24abac2 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -203,6 +203,15 @@ rec { }; }; + CacheCache = buildPerlPackage rec { + name = "Cache-Cache-1.06"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Cache/${name}.tar.gz"; + sha256 = "14s75bsm5irisp8wkbwl3ycw160srr1rks7x9jcbvcxh79wr6gbh"; + }; + propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ]; + }; + CacheFastMmap = buildPerlPackage rec { name = "Cache-FastMmap-1.39"; src = fetchurl { @@ -232,10 +241,10 @@ rec { }; CaptureTiny = buildPerlPackage rec { - name = "Capture-Tiny-0.06"; + name = "Capture-Tiny-0.11"; src = fetchurl { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; - sha256 = "0qg74sfqc3cj8g21nsbif413c8vzvvs49v4vnqbw1410sa4fxsaw"; + sha256 = "09rhfjgryvfap2v6ym7ywl130r3q8a1p2rq70l1jv415qhj0194c"; }; }; @@ -327,7 +336,7 @@ rec { url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; sha256 = "0g41rglw460y2n2xbysjbsjb56jkkz2m5jhap2nw3a5jby1ymp07"; }; - buildInputs = [ TestFatal ]; + buildInputs = [ TestFatal TestMore ]; propagatedBuildInputs = [ CatalystRuntime CatalystActionRenderView CatalystPluginStaticSimple CatalystPluginConfigLoader @@ -365,16 +374,18 @@ rec { }; CatalystModelDBICSchema = buildPerlPackage rec { - name = "Catalyst-Model-DBIC-Schema-0.31"; + name = "Catalyst-Model-DBIC-Schema-0.54"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; - sha256 = "136m988xkxbjzaj4jix7arb9l65sx6bahbw7v1ma6m4ifpgpj5fq"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; + sha256 = "19iasq94nph33vz4jrk5x6cqd9ivq0db867s524faba8avrrlxz9"; }; - propagatedBuildInputs = [ - CatalystRuntime CatalystDevel DBIxClass UNIVERSALrequire - ClassDataAccessor DBIxClassSchemaLoader CatalystXComponentTraits - TieIxhash - ]; + buildInputs = [ TestMore TestException TestRequires DBDSQLite ]; + propagatedBuildInputs = + [ DBIxClass CatalystRuntime CatalystXComponentTraits Moose MooseXTypes + NamespaceAutoclean CarpClan ListMoreUtils TieIxHash TryTiny + CatalystDevel DBIxClassSchemaLoader MooseXNonMoose + NamespaceClean HashMerge DBIxClassCursorCached + ]; }; CatalystRuntime = buildPerlPackage rec{ @@ -483,7 +494,7 @@ rec { url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; sha256 = "1ingivnga1yb4dqsj6icc4a58i9wdalzpn2qflsn8n2skgm223qb"; }; - propagatedBuildInputs = [CatalystRuntime DevelStackTrace]; + propagatedBuildInputs = [ CatalystRuntime DevelStackTrace MROCompat ]; }; CatalystPluginStaticSimple = buildPerlPackage rec { @@ -498,13 +509,11 @@ rec { CatalystViewDownload = buildPerlPackage rec { name = "Catalyst-View-Download-0.06"; src = fetchurl { - url = "mirror://cpan/authors/id/G/GA/GAUDEON/${name}.tar.gz"; + url = "mirror://cpan/modules/by-module/Catalyst/${name}.tar.gz"; sha256 = "0l9jvc4sqchhpmhn70lm46k2avdsdk19i9wgas1awhzyr445c0b3"; }; - propagatedBuildInputs = [ - CatalystRuntime TestWWWMechanizeCatalyst TestUseOk - TextCSV XMLSimple - ]; + buildInputs = [ TestWWWMechanizeCatalyst TestUseOk ]; + propagatedBuildInputs = [ CatalystRuntime TextCSV XMLSimple ]; }; CatalystViewTT = buildPerlPackage rec { @@ -520,14 +529,13 @@ rec { }; CatalystXComponentTraits = buildPerlPackage rec { - name = "CatalystX-Component-Traits-0.03"; + name = "CatalystX-Component-Traits-0.16"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; - sha256 = "1xsy3i2019rl0mdpzs375al8ckb07s5pzg2h3nv3s4xn4qnn4vnk"; + url = "mirror://cpan/modules/by-module/CatalystX/${name}.tar.gz"; + sha256 = "0a2mhfgv0kqmaxf2crs8mqk44lyhd9qcwlpzhrc0b0dh4z503mr4"; }; - propagatedBuildInputs = [ - CatalystRuntime NamespaceAutoclean ListMoreUtils MooseXTraitsPluggable - ]; + propagatedBuildInputs = + [ CatalystRuntime MooseXTraitsPluggable NamespaceAutoclean ListMoreUtils ]; }; CGICookieXS = buildPerlPackage rec { @@ -582,12 +590,13 @@ rec { }; ClassAccessorGrouped = buildPerlPackage rec { - name = "Class-Accessor-Grouped-0.09002"; + name = "Class-Accessor-Grouped-0.10003"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; - sha256 = "1r1jbml1zc51x3p3mixq90d27pjlmx9mv4bz1bcp0whm335b1lr6"; + url = "mirror://cpan/modules/by-module/Class/${name}.tar.gz"; + sha256 = "036cyp74cdz8y5nig2b1iyqk6ps60sbqb0dqy0ybp3j5qiy28mix"; }; - propagatedBuildInputs = [ClassInspector MROCompat SubName SubIdentify]; + buildInputs = [ TestMore TestException ]; + propagatedBuildInputs = [ ClassInspector SubName ClassXSAccessor ]; }; ClassAutouse = buildPerlPackage { @@ -624,14 +633,13 @@ rec { }; ClassC3Componentised = buildPerlPackage rec { - name = "Class-C3-Componentised-1.0005"; + name = "Class-C3-Componentised-1.001000"; src = fetchurl { - url = "mirror://cpan/authors/id/A/AS/ASH/${name}.tar.gz"; - sha256 = "1ka8af8wxypgfkys6dkcp0rh87kx5rsgfm9k582smrjjs0b8zmvv"; + url = "mirror://cpan/modules/by-module/Class/${name}.tar.gz"; + sha256 = "1nzav8arxll0rya7r2vp032s3acliihbb9mjlfa13rywhh77bzvl"; }; - propagatedBuildInputs = [ - ClassC3 ClassInspector TestException MROCompat - ]; + buildInputs = [ TestException ]; + propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ]; }; ClassDataAccessor = buildPerlPackage { @@ -692,13 +700,31 @@ rec { }; }; - ClassUnload = buildPerlPackage { - name = "Class-Unload-0.05"; + ClassLoad = buildPerlPackage rec { + name = "Class-Load-0.08"; src = fetchurl { - url = mirror://cpan/authors/id/I/IL/ILMARI/Class-Unload-0.05.tar.gz; - sha256 = "01b0j10nxbz37xnnzw3hgmpfgq09mc489kq2d8f5nswsrlk75001"; + url = "mirror://cpan/modules/by-module/Class/${name}.tar.gz"; + sha256 = "0qyxa5dd75dxna7y995wx589p7smsybcqkg1rach2cg04yff0dh1"; + }; + buildInputs = [ TestFatal ]; + propagatedBuildInputs = [ DataOptList ]; + }; + + ClassUnload = buildPerlPackage rec { + name = "Class-Unload-0.07"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Class//${name}.tar.gz"; + sha256 = "1alvn94j0wgfyyym092g9cq0mbhzin0zf7lfja6578jk5cc788rr"; + }; + propagatedBuildInputs = [ ClassInspector ]; + }; + + ClassXSAccessor = buildPerlPackage rec { + name = "Class-XSAccessor-1.11"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Class/${name}.tar.gz"; + sha256 = "0mf7rp73r1pzy47m4bp49jw8iwpi6l1drdpk4qqxik6n7nx15mh2"; }; - propagatedBuildInputs = [ClassInspector]; }; Clone = buildPerlPackage rec { @@ -750,18 +776,18 @@ rec { }; ConfigAny = buildPerlPackage rec { - name = "Config-Any-0.18"; + name = "Config-Any-0.23"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BR/BRICAS/${name}.tar.gz"; - sha256 = "0hjfvbbhi8r52ycpw507y6d4cway5x5z9pij117q04r1xmwf0qnj"; + url = "mirror://cpan/modules/by-module/Config/${name}.tar.gz"; + sha256 = "17k62vdq3wr7m397ginp8525nqmlcjsmlqqpvnnfm3sr5vcxhjgz"; }; }; ConfigGeneral = buildPerlPackage rec { - name = "Config-General-2.42"; + name = "Config-General-2.50"; src = fetchurl { url = "mirror://cpan/authors/id/T/TL/TLINDEN/${name}.tar.gz"; - sha256 = "0r7qj4nhmflcda2r72yysl93ziwzc1qjnjfzi7ifd4fxh53zjy59"; + sha256 = "0ff5qh6dx8qijbkx5yfvn3fhn5m2hkcl8yjmqxwnvcg78h33s3ps"; }; }; @@ -781,6 +807,15 @@ rec { }; }; + ContextPreserve = buildPerlPackage rec { + name = "Context-Preserve-0.01"; + src = fetchurl { + url = "mirror://cpan/authors/id/J/JR/JROCKWAY/${name}.tar.gz"; + sha256 = "0gssillawjknqks81x7fg7w2x94bnyklgd8ry2pr1k6ifkjhwz46"; + }; + buildInputs = [ TestException TestUseOk ]; + }; + CookieXS = buildPerlPackage rec { name = "Cookie-XS-0.11"; src = fetchurl { @@ -859,6 +894,15 @@ rec { makeMakerFlags = "--lib=${pkgs.openssl}/lib"; }; + DataCompare = buildPerlPackage rec { + name = "Data-Compare-1.22"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Data/${name}.tar.gz"; + sha256 = "1bz8qasp3ndiprxq2l0llbc0xbnjq11lz0l1lfzxiap7v1y2r3yf"; + }; + propagatedBuildInputs = [ FileFindRule ]; + }; + DataDump = buildPerlPackage { name = "Data-Dump-1.11"; src = fetchurl { @@ -868,10 +912,10 @@ rec { }; DataDumperConcise = buildPerlPackage rec { - name = "Data-Dumper-Concise-1.100"; + name = "Data-Dumper-Concise-2.020"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MS/MSTROUT/${name}.tar.gz"; - sha256 = "123iy2nnf41sq3sk4plrmqlbwsciir6ww31frrm7vzg388zziz7x"; + url = "mirror://cpan/modules/by-module/Data/${name}.tar.gz"; + sha256 = "0zb792d2dmpl0dnfmwcgh6wppb5h56hwycdbcf97wqxcgjk3k7hn"; }; }; @@ -1023,18 +1067,29 @@ rec { }; DBIxClass = buildPerlPackage rec { - name = "DBIx-Class-0.08115"; + name = "DBIx-Class-0.08195"; src = fetchurl { - url = "mirror://cpan/authors/id/F/FR/FREW/${name}.tar.gz"; - sha256 = "1addd0763q2jyvh9hdi0ayppqk0bmypw48s1xcwfximbnja8z9mw"; + url = "mirror://cpan/modules/by-module/DBIx/${name}.tar.gz"; + sha256 = "197q2pkkk6dpq1r76jcnzamk5dqac5k9n3wgq8dd5ak8sw6cj7p6"; }; - propagatedBuildInputs = [ - TestNoWarnings TestException DBI ScopeGuard PathClass - ClassInspector ClassAccessorGrouped CarpClan TestWarn DataPage - SQLAbstract SQLAbstractLimit ClassC3 ClassC3Componentised - ModuleFind DBDSQLite JSONAny SubName DataDumperConcise - ]; - buildInputs = [TestPod TestPodCoverage]; + buildInputs = [ DBDSQLite TestException TestWarn ]; + propagatedBuildInputs = + [ PackageStash ClassAccessorGrouped ClassC3Componentised + ClassInspector ConfigAny ContextPreserve DBI DataCompare + DataDumperConcise DataPage HashMerge MROCompat ModuleFind + PathClass SQLAbstract ScopeGuard SubName TryTiny VariableMagic + NamespaceClean + ]; + }; + + DBIxClassCursorCached = buildPerlPackage rec { + name = "DBIx-Class-Cursor-Cached-1.001002"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/DBIx/${name}.tar.gz"; + sha256 = "19r7jr6pknxiirrybq0cd0lnr76xiw05arnfqgk9nrhp6c7vvil0"; + }; + buildInputs = [ DBDSQLite ]; + propagatedBuildInputs = [ CacheCache DBIxClass CarpClan ]; }; DBIxClassHTMLWidget = buildPerlPackage rec { @@ -1047,18 +1102,18 @@ rec { }; DBIxClassSchemaLoader = buildPerlPackage rec { - name = "DBIx-Class-Schema-Loader-0.05000"; + name = "DBIx-Class-Schema-Loader-0.07010"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; - sha256 = "00lwggmwfwi3qbsx9jl5kdi5aszflpiggvksinmsam6sfyfpz2rq"; + url = "mirror://cpan/modules/by-module/DBIx/${name}.tar.gz"; + sha256 = "08yy5lsrb7h1xzp7d1bqsgnjpa2d8ik14qhsq2d7v7r3f5fk5q3g"; }; - propagatedBuildInputs = [ - DBI DBDSQLite DataDump UNIVERSALrequire - ClassAccessor ClassDataAccessor ClassC3 CarpClan - ClassInspector DBIxClass LinguaENInflectNumber - ClassUnload - ]; - doCheck = false; # disabled for now, since some tests fail + buildInputs = [ TestException TestMore TestWarn DBDSQLite ]; + propagatedBuildInputs = + [ DataDump LinguaENInflectNumber LinguaENInflectPhrase ClassAccessor + ClassAccessorGrouped ClassC3Componentised MROCompat CarpClan + DBIxClass ClassLoad ClassUnload FileSlurp ListMoreUtils + NamespaceClean ScopeGuard TryTiny + ]; }; DevelGlobalDestruction = buildPerlPackage rec { @@ -1079,10 +1134,10 @@ rec { }; DevelStackTrace = buildPerlPackage rec { - name = "Devel-StackTrace-1.20"; + name = "Devel-StackTrace-1.27"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; - sha256 = "15zh9gzhw6gv7l6sklp02pfmiiv8kwmmjsyvirppsca6aagy4603"; + url = "mirror://cpan/modules/by-module/Devel/${name}.tar.gz"; + sha256 = "01p7b9cmji582bld81c3b84jffhdi59zydnxjj6fh3m29zyysmfs"; }; }; @@ -1167,20 +1222,16 @@ rec { }; EmailSender = buildPerlPackage rec { - name = "Email-Sender-0.091870"; + name = "Email-Sender-0.110001"; src = fetchurl { url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; - sha256 = "1vr1xigx25ikhljhpc5sv75bpczb7ny625ynzbxvic6qm0a3kaqc"; + sha256 = "0z4nl7aizbailraqwkkqhx6k3hdz67wxszjfhd5yg2vn06ybsjwj"; }; - propagatedBuildInputs = [ - CaptureTiny EmailAbstract EmailAddress ListMoreUtils Moose - SysHostnameLong - ]; - preConfigure = - '' - chmod u+x util/sendmail - patchShebangs util/sendmail - ''; + buildInputs = [ TestMore ]; + propagatedBuildInputs = + [ CaptureTiny EmailAbstract EmailAddress ListMoreUtils Moose + Throwable TryTiny + ]; }; EmailSimple = buildPerlPackage rec { @@ -1210,6 +1261,14 @@ rec { }; }; + Error = buildPerlPackage rec { + name = "Error-0.17016"; + src = fetchurl { + url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; + sha256 = "1akr35g7nbhch8fgkrqixjy08gx19brp981wyxplscizwcya64zh"; + }; + }; + EvalClosure = buildPerlPackage rec { name = "Eval-Closure-0.06"; src = fetchurl { @@ -1298,6 +1357,15 @@ rec { }; }; + FileFindRule = buildPerlPackage rec { + name = "File-Find-Rule-0.32"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/File/${name}.tar.gz"; + sha256 = "0fdci3k9j8x69p28jb793gni4y9qbgzpfnnj1avzf8nnib9w1wrd"; + }; + propagatedBuildInputs = [ NumberCompare TextGlob ]; + }; + FileModified = buildPerlPackage { name = "File-Modified-0.07"; src = fetchurl { @@ -1453,6 +1521,15 @@ rec { }; }; + HashMerge = buildPerlPackage rec { + name = "Hash-Merge-0.12"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Hash/${name}.tar.gz"; + sha256 = "07h7dyldxwqhq3x4fp9hacnc4vgipp0jk50b5cbvib975nfxx98z"; + }; + propagatedBuildInputs = [ Clone ]; + }; + HookLexWrap = buildPerlPackage rec { name = "Hook-LexWrap-0.22"; src = fetchurl { @@ -1710,6 +1787,14 @@ rec { }; }; + IPCShareLite = buildPerlPackage rec { + name = "IPC-ShareLite-0.17"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/IPC/${name}.tar.gz"; + sha256 = "1gz7dbwxrzbzdsjv11kb49jlf9q6lci2va6is0hnavd93nwhdm0l"; + }; + }; + ImageExifTool = buildPerlPackage rec { name = "Image-ExifTool-8.41"; @@ -1843,21 +1928,50 @@ rec { propagatedBuildInputs = [XMLParser]; }; - LinguaENInflect = buildPerlPackage { - name = "Lingua-EN-Inflect-1.89"; + LinguaENInflect = buildPerlPackage rec { + name = "Lingua-EN-Inflect-1.893"; src = fetchurl { - url = mirror://cpan/authors/id/D/DC/DCONWAY/Lingua-EN-Inflect-1.89.tar.gz; - sha256 = "1jvj67mvvfqxgxspmblay1c844vvhfwrviiarglkaw6phpg74rby"; + url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; + sha256 = "1j0jxf3pqnsshakmpdwkgcmlz26hzmkrhg33kz52qzdfys254xmy"; }; }; - LinguaENInflectNumber = buildPerlPackage { + LinguaENInflectNumber = buildPerlPackage rec { name = "Lingua-EN-Inflect-Number-1.1"; src = fetchurl { - url = mirror://cpan/authors/id/S/SI/SIMON/Lingua-EN-Inflect-Number-1.1.tar.gz; + url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; sha256 = "13hlr1srp9cd9mcc78snkng9il8iavvylfyh81iadvn2y7wikwfy"; }; - propagatedBuildInputs = [LinguaENInflect]; + propagatedBuildInputs = [ LinguaENInflect ]; + }; + + LinguaENInflectPhrase = buildPerlPackage rec { + name = "Lingua-EN-Inflect-Phrase-0.04"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; + sha256 = "12a74zkc1rybsvxwg8fxdjs6frfq7naky2ks4idcwd48lya3nw90"; + }; + buildInputs = [ TestMore ]; + propagatedBuildInputs = + [ LinguaENInflect LinguaENInflectNumber LinguaENTagger ]; + }; + + LinguaENTagger = buildPerlPackage rec { + name = "Lingua-EN-Tagger-0.16"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; + sha256 = "0nzjgpxd0i5a3sacxsqfvvrfyamxlmzfa9y14r4vs7sc8qm20xd2"; + }; + propagatedBuildInputs = [ HTMLParser LinguaStem ]; + }; + + LinguaStem = buildPerlPackage rec { + name = "Lingua-Stem-0.84"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Lingua/${name}.tar.gz"; + sha256 = "12avh2mnnc7llmmshrr5bgb473fvydxnlqrqbl2815mf2dp4pxcg"; + }; + doCheck = false; }; LinuxInotify2 = buildPerlPackage rec { @@ -2051,6 +2165,16 @@ rec { propagatedBuildInputs = [ Moose MooseXTypes NamespaceAutoclean NamespaceClean ]; }; + MooseXNonMoose = buildPerlPackage rec { + name = "MooseX-NonMoose-0.22"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "0mhyabg5f6kngkm1w7hfglkdzjdn5pbgm7vgia0aqy9mwwclbpdp"; + }; + buildInputs = [ TestFatal ]; + propagatedBuildInputs = [ ListMoreUtils Moose ]; + }; + MooseXParamsValidate = buildPerlPackage rec { name = "MooseX-Params-Validate-0.10"; src = fetchurl { @@ -2100,15 +2224,14 @@ rec { }; MooseXTraitsPluggable = buildPerlPackage rec { - name = "MooseX-Traits-Pluggable-0.04"; + name = "MooseX-Traits-Pluggable-0.10"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RK/RKITOVER/${name}.tar.gz"; - sha256 = "1cgkjcfx87kkrfg814fgfwl19cjqwx8wn40308z5p135vlbcbins"; + url = "mirror://cpan/modules/by-module/MooseX/${name}.tar.gz"; + sha256 = "0gv79bsnacrzwpac3dll64zj40qcsbp4kdk8yr9z5bwim7nkvnv3"; }; - propagatedBuildInputs = [ - Moose TestException NamespaceAutoclean ClassMOP TestUseOk - MooseXTraits MooseAutobox - ]; + buildInputs =[ TestException ]; + propagatedBuildInputs = + [ ClassMOP Moose NamespaceAutoclean ListMoreUtils ]; }; MooseXTypes = buildPerlPackage rec { @@ -2142,11 +2265,11 @@ rec { doCheck = false; # check can't find its own Mouse::Tiny module }; - MROCompat = buildPerlPackage { - name = "MRO-Compat-0.09"; + MROCompat = buildPerlPackage rec { + name = "MRO-Compat-0.11"; src = fetchurl { - url = mirror://cpan/authors/id/B/BL/BLBLACK/MRO-Compat-0.09.tar.gz; - sha256 = "16l37bxd5apax4kyvnadiplz8xmmx76y9pyq9iksqrv0d5rl5vl8"; + url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; + sha256 = "0p2hl0cygcds3jjq3awackd72j3vzidfyjacj7gxdlqh65a2fjq7"; }; }; @@ -2279,6 +2402,14 @@ rec { doCheck = false; # tests currently don't work }; + NumberCompare = buildPerlPackage rec { + name = "Number-Compare-0.01"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Number/${name}.tar.gz"; + sha256 = "1vs95lbax3f63jg98jwkiahlvg1jhmd0xyyzmbxxifsl7fkv1d9j"; + }; + }; + ObjectSignature = buildPerlPackage { name = "Object-Signature-1.05"; src = fetchurl { @@ -2365,11 +2496,11 @@ rec { }; }; - PathClass = buildPerlPackage { - name = "Path-Class-0.16"; + PathClass = buildPerlPackage rec { + name = "Path-Class-0.24"; src = fetchurl { - url = mirror://cpan/authors/id/K/KW/KWILLIAMS/Path-Class-0.16.tar.gz; - sha256 = "0zisxkj58jm84fwcssmdq8g6n37s33v5h7j28m12sbkqib0h76gc"; + url = "mirror://cpan/authors/id/K/KW/KWILLIAMS/${name}.tar.gz"; + sha256 = "1g4in1k3nvk7w034hmhix9hjbjgpshwc5m8xvpga84rfzbadpnyc"; }; }; @@ -2646,14 +2777,14 @@ rec { }; SQLAbstract = buildPerlPackage rec { - name = "SQL-Abstract-1.60"; + name = "SQL-Abstract-1.72"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz"; - sha256 = "0m9xjp5wiknpibvpav7jf72g3v3x7rpqsdqpnqnma6bws6ci66gf"; + url = "mirror://cpan/modules/by-module/SQL/${name}.tar.gz"; + sha256 = "12abz50zz51s1f5hvs5xl6smb369sjid1zyjkfygkiglqp4an0kr"; }; - propagatedBuildInputs = [ - TestDeep TestException TestWarn Clone - ]; + buildInputs = [ TestDeep TestException TestWarn ]; + propagatedBuildInputs = + [ ClassAccessorGrouped GetoptLongDescriptive HashMerge ]; }; SQLAbstractLimit = buildPerlPackage rec { @@ -2906,13 +3037,13 @@ rec { propagatedBuildInputs = [ TestMore TextDiff ]; }; - TestException = buildPerlPackage { - name = "Test-Exception-0.27"; + TestException = buildPerlPackage rec { + name = "Test-Exception-0.31"; src = fetchurl { - url = mirror://cpan/authors/id/A/AD/ADIE/Test-Exception-0.27.tar.gz; - sha256 = "1s921j7yv2szywd1ffi6yz3ngrbq97f9dh38bvvajqnm29g1xb9j"; + url = "mirror://cpan/modules/by-module/Test/${name}.tar.gz"; + sha256 = "1lyd6mcg00348xsn9fl59spx68a69ybli7h7gd2k0p4y21q8p0ks"; }; - propagatedBuildInputs = [TestHarness TestSimple SubUplevel]; + propagatedBuildInputs = [ SubUplevel ]; }; TestFatal = buildPerlPackage rec { @@ -3113,6 +3244,14 @@ rec { propagatedBuildInputs = [ AlgorithmDiff ]; }; + TextGlob = buildPerlPackage rec { + name = "Text-Glob-0.09"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Text/${name}.tar.gz"; + sha256 = "0lr76wrsj8wcxrq4wi8z1640w4dmdbkznp06q744rg3g0bd238d5"; + }; + }; + TextMarkdown = buildPerlPackage rec { name = "Text-Markdown-1.0.26"; src = fetchurl { @@ -3173,7 +3312,16 @@ rec { propagatedBuildInputs = [TextAligner]; }; - TieIxhash = buildPerlPackage rec { + Throwable = buildPerlPackage rec { + name = "Throwable-0.102080"; + src = fetchurl { + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "0vjzlh23rpmgr5h8qfh9pb3kqw0j8sxn2bpbc1p2306dwqwbymm5"; + }; + propagatedBuildInputs = [ DevelStackTrace Moose ]; + }; + + TieIxHash = buildPerlPackage rec { name = "Tie-IxHash-1.21"; src = fetchurl { url = "mirror://cpan/authors/id/G/GS/GSAR/${name}.tar.gz"; @@ -3283,10 +3431,10 @@ rec { }; VariableMagic = buildPerlPackage rec { - name = "Variable-Magic-0.36"; + name = "Variable-Magic-0.46"; src = fetchurl { - url = "mirror://cpan/authors/id/V/VP/VPIT/${name}.tar.gz"; - sha256 = "15305b54e948f74a0cf77c1c6bd8aa399caac12d6b1dee8cc4a69ff7d1421db6"; + url = "mirror://cpan/modules/by-module/Variable/${name}.tar.gz"; + sha256 = "0z8fbna6nhn0hlvj1qbjw7yjn3dzl7pz1psmc8amv8kg6avgj33q"; }; }; From 365cb2d2625086e35c24eb8a49787055c40ea545 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 19 Aug 2011 15:37:12 +0000 Subject: [PATCH 2340/2422] kde-4.7: let nix-env and hydra find all modules List of changes: * All individual packages moved to the top-level kde47 namespace. * Utility functions moved back to kde-package/default.nix nix-env will not find kde-4.7 modules unless you add something like 'kde4 = pkgs.recurseIntoAttrs pkgs.kde47;' to your packageOverrides. This is done because kde-4.7.0 on NixOS is not ready yet. svn path=/nixpkgs/trunk/; revision=28693 --- pkgs/desktops/kde-4.7/default.nix | 104 +++------------ pkgs/desktops/kde-4.7/kde-package/default.nix | 120 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 136 insertions(+), 89 deletions(-) create mode 100644 pkgs/desktops/kde-4.7/kde-package/default.nix diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index a6f94c9e82e..219d0e97ec5 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -1,92 +1,25 @@ -{ callPackage, runCommand, stdenv, fetchurl, qt47, cmake, automoc4 }: +{ callPackage, callPackageOrig, stdenv, qt47 }: let release = "4.7.0"; - manifest = import (./kde-package + "/${release}.nix"); - - kdesrc = name: fetchurl { - url = "mirror://kde/" + (if manifest.stable then "" else "un") - + "stable/${release}/src/${name}-${release}.tar.bz2"; - sha256 = builtins.getAttr name manifest.hashes; + # Need callPackageOrig to avoid infinite cycle + kde = callPackageOrig ./kde-package { + inherit release ignoreList extraSubpkgs callPackage; }; - mergeMeta = meta: - { - homepage = http://www.kde.org; - inherit (qt47.meta) platforms maintainers; - } // meta; - - kdeMonoPkg = name: a@{meta, ...}: - stdenv.mkDerivation ({ - name = "${name}-${release}"; - src = kdesrc name; - meta = mergeMeta meta; - } // (builtins.removeAttrs a [ "meta" ])); - kdeMonolithic = name: path: callPackage path { kde = kdeMonoPkg name; }; - - kdeSubdirPkg = module: - {name, subdir ? name, sane ? name}: - let name_ = name; in - a@{cmakeFlags ? [], name ? name_, ...}: - stdenv.mkDerivation ({ - name = "${name}-${release}"; - src = kdesrc module; - cmakeFlags = ["-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE" - "-DBUILD_doc=TRUE" "-DBUILD_${subdir}=TRUE"] ++ cmakeFlags; - } // (removeAttrs a [ "name" "cmakeFlags" ])); - - kdeSplittedPkg = module: {name, sane ? name}: kdeMonoPkg name; - - combinePkgs = pkgFun: module: pkgs: - let - f = p@{name, ...}: - callPackage (./. + "/${module}/${name}.nix") { kde = pkgFun module p; }; - list = map f pkgs; - attrs = builtins.listToAttrs (map - ({name, sane ? name, ...}@p: { name = sane; value = f p; }) - pkgs); - in - runCommand "${module}-${release}" - ({passthru = attrs // { - propagatedUserEnvPackages = list; - recurseForDerivations = true; - projects = attrs; - };}) - '' - mkdir -pv $out/nix-support - echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages - ''; - - kdeModule = { module, sane ? module, split, pkgs ? [] }: - let pkgs_ = filterPkgs module pkgs; in - { - name = sane; - value = - # Module is splitted by upstream - if split then combinePkgs kdeSplittedPkg module pkgs_ - # Monolithic module - else if pkgs == [] then kdeMonolithic module (./. + "/${module}.nix") - # Module is splitted by us - else combinePkgs kdeSubdirPkg module pkgs_; - }; - - kdepkgs = builtins.listToAttrs (map kdeModule manifest.modules); - - filterPkgs = module: (p: - removeNames (stdenv.lib.attrByPath [module] [] ignoreList) p - ++ (stdenv.lib.attrByPath [module] [] extraSubpkgs)); - -# List difference, big - subst; optimised for empty subst - removeNames = subst: big: stdenv.lib.fold (s: out: stdenv.lib.filter (x: x.name != s) out) big subst; - + # The list of igored individual modules ignoreList = { + # kdeadmin/strigi-analyzer has no real code kdeadmin = [ "strigi-analyzer" ]; + # kdesdk/kioslave is splitted into kioslave-svn and kioslave-git kdesdk = [ "kioslave" ]; + # Most of kdebindings do not compile due to a bug in the buildsystem kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "perlqt" "qtruby" "qyoto" "smokekde" ]; }; + # Extra subpackages in the manifest format extraSubpkgs = { kdesdk = [ @@ -104,29 +37,22 @@ let }; in -kdepkgs // kdepkgs.kdebase // + +kde.modules // kde.individual // { + inherit (kde) manifest modules individual splittedModuleList; recurseForRelease = true; + akonadi = callPackage ./support/akonadi { }; soprano = callPackage ./support/soprano { }; qt4 = qt47; - kdebase_workspace = kdepkgs.kdebase.kde_workspace; - -# Propagate some libraries to the top-level - inherit (kdepkgs.kdegraphics) libkdcraw libkipi libkexiv2 libksane; - inherit (kdepkgs.kdebindings) pykde4; - inherit (kdepkgs.kdeedu) libkdeedu; + kdebase_workspace = kde.individual.kde_workspace; inherit release; -# nix-instantiate /etc/nixos/nixpkgs -A kde47.moduleNames --strict to see -# available packages - moduleNames = stdenv.lib.mapAttrs - (n: v: if v ? projects then builtins.attrNames v.projects else null) kdepkgs; - - full = stdenv.lib.attrValues kdepkgs; + full = stdenv.lib.attrValues kde.modules; l10n = callPackage ./l10n { inherit release; }; } diff --git a/pkgs/desktops/kde-4.7/kde-package/default.nix b/pkgs/desktops/kde-4.7/kde-package/default.nix new file mode 100644 index 00000000000..cd1cd5be9b9 --- /dev/null +++ b/pkgs/desktops/kde-4.7/kde-package/default.nix @@ -0,0 +1,120 @@ +{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4 +, release, ignoreList, extraSubpkgs +}: + +let + inherit (stdenv.lib) filter fold; + inherit (builtins) getAttr hasAttr remoteAttrs listToAttrs tail head; +in +rec { + manifest = import (./. + "/${release}.nix"); + + # src attribute for $name tarball + kdesrc = name: fetchurl { + url = "mirror://kde/" + (if manifest.stable then "" else "un") + + "stable/${release}/src/${name}-${release}.tar.bz2"; + sha256 = getAttr name manifest.hashes; + }; + + # Default meta attribute + defMeta = { + homepage = http://www.kde.org; + inherit (qt4.meta) platforms maintainers; + }; + + # KDE package built from the whole tarball + # This function is used both for monolithic modules and modules which are + # released as individual tarballs + kdeMonoPkg = name: let n_ = name; in a@{meta, name ? n_, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc name; + meta = defMeta // meta; + } // (removeAttrs a [ "meta" "name" ])); + + # kdeMonoPkg wrapper for modules splitted upstream. Used in TODO + kdeSplittedPkg = module: {name, sane ? name}: kdeMonoPkg name; + + # Build subdirectory ${subdir} of tarball ${module}-${release}.tar.bz2 + kdeSubdirPkg = module: + {name, subdir ? name, sane ? name}: + let name_ = name; in + a@{cmakeFlags ? [], name ? name_, ...}: + stdenv.mkDerivation ({ + name = "${name}-${release}"; + src = kdesrc module; + cmakeFlags = ["-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE" + "-DBUILD_doc=TRUE" "-DBUILD_${subdir}=TRUE"] ++ cmakeFlags; + } // (removeAttrs a [ "cmakeFlags" ])); + + # A KDE monolithic module + kdeMonoModule = name: path: callPackage path { kde = kdeMonoPkg name; }; + + # Combine packages in one module. + # Arguments: + # * pkgFun --- a function of the following signature: + # module: manifest_attrs: manual_attrs: derivation; + # * module --- name of the module + # * pkgs --- list of packages in manifest format + combinePkgs = pkgFun: module: pkgs: + let + f = p@{name, ...}: + callPackage (./.. + "/${module}/${name}.nix") { kde = pkgFun module p; }; + list = map f pkgs; + attrs = listToAttrs (map + ({name, sane ? name, ...}@p: { name = sane; value = f p; }) + pkgs); + in + runCommand "${module}-${release}" + ({passthru = attrs // { + propagatedUserEnvPackages = list; + projects = attrs; + };}) + '' + mkdir -pv $out/nix-support + echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages + ''; + + # Given manifest module data, return the module + kdeModule = { module, sane ? module, split, pkgs ? [] }: + let + pkgs_ = filterPkgs module pkgs; + in + # Module is splitted by upstream + if split then combinePkgs kdeSplittedPkg module pkgs_ + # Monolithic module + else if pkgs == [] then kdeMonoModule module (./.. + "/${module}.nix") + # Module is splitted by us + else combinePkgs kdeSubdirPkg module pkgs_; + + # The same, as nameValuePair with sane name + kdeModuleNV = a@{ module, sane ? module, ... }: + { name = sane; value = kdeModule a; }; + + filterPkgs = module: (p: + removeNames (stdenv.lib.attrByPath [module] [] ignoreList) p + ++ (stdenv.lib.attrByPath [module] [] extraSubpkgs)); + + # Remove attrsets with x.name in subst. Optimized for empty subst. + removeNames = subst: big: + fold (s: out: filter (x: x.name != s) out) big subst; + + modules = listToAttrs (map kdeModuleNV manifest.modules); + + splittedModuleList = + let + splitted = filter (a: a ? pkgs) manifest.modules; + names = map ({module, sane ? module, ...}: sane) splitted; + in + map (m: m.projects) (stdenv.lib.attrVals names modules); + + individual = + stdenv.lib.zipAttrsWith + ( + name: list: + if tail list == [] + then head list + else abort "Multiple modules define ${name}" + ) + splittedModuleList; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6715f989fbf..af3781fa1d6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7838,6 +7838,7 @@ let kde47 = callPackage ../desktops/kde-4.7 { callPackage = newScope pkgs.kde47; + callPackageOrig = callPackage; }; redshift = callPackage ../applications/misc/redshift { From b815a9ea4072f954b4e6d8a12f29e8f206713e66 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 19 Aug 2011 15:42:58 +0000 Subject: [PATCH 2341/2422] Pass individual packages in kde-4.7 E.g., use { ..., marble, ... } : marble instead of { ..., kdeedu, ... } : kdeedu.marble svn path=/nixpkgs/trunk/; revision=28694 --- pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix | 4 ++-- pkgs/desktops/kde-4.7/kdebindings/perlqt.nix | 4 ++-- pkgs/desktops/kde-4.7/kdebindings/smokekde.nix | 4 ++-- pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix | 4 ++-- pkgs/desktops/kde-4.7/kdegames.nix | 4 ++-- pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix | 4 ++-- pkgs/desktops/kde-4.7/kdeplasma-addons.nix | 7 +++---- 7 files changed, 15 insertions(+), 16 deletions(-) diff --git a/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix b/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix index 1ddb753dc41..55c243f60dd 100644 --- a/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix +++ b/pkgs/desktops/kde-4.7/kdebase/kde-workspace.nix @@ -1,13 +1,13 @@ { kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, shared_desktop_ontologies, lm_sensors, pciutils, libraw1394, libusb, libxklavier, python, libqalculate, consolekit, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison, akonadi, - kdebindings + pykde4 }: kde { buildInputs = - [ kdelibs qimageblitz libdbusmenu_qt kdebindings.pykde4 + [ kdelibs qimageblitz libdbusmenu_qt pykde4 xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp xorg.libpthreadstubs diff --git a/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix index 26668bf2663..13c145f3275 100644 --- a/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix +++ b/pkgs/desktops/kde-4.7/kdebindings/perlqt.nix @@ -1,7 +1,7 @@ -{ kde, cmake, kdebindings, perl }: +{ kde, cmake, smokeqt, perl }: kde { - buildInputs = [ kdebindings.smokeqt perl ]; + buildInputs = [ smokeqt perl ]; buildNativeInputs = [ cmake ]; meta = { diff --git a/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix b/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix index 18fb5b85029..c49a77a48ed 100644 --- a/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix +++ b/pkgs/desktops/kde-4.7/kdebindings/smokekde.nix @@ -1,7 +1,7 @@ -{ kde, kdelibs, kdebindings }: +{ kde, kdelibs, smokeqt }: kde { - propagatedBuildInputs = [ kdelibs kdebindings.smokeqt ]; + propagatedBuildInputs = [ kdelibs smokeqt ]; meta = { description = "C++ parser used to generate language bindings for Qt/KDE"; diff --git a/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix b/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix index 37d7c530fdf..0d0aa816a94 100644 --- a/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix +++ b/pkgs/desktops/kde-4.7/kdebindings/smokeqt.nix @@ -1,9 +1,9 @@ -{ kde, qt4, cmake, phonon, qimageblitz, kdebindings }: +{ kde, qt4, cmake, phonon, qimageblitz, smokegen }: kde { propagatedBuildInputs = [ qt4 phonon qimageblitz ]; buildNativeInputs = [ cmake ]; - propagatedBuildNativeInputs = [ kdebindings.smokegen ]; + propagatedBuildNativeInputs = [ smokegen ]; meta = { description = "C++ parser used to generate language bindings for Qt/KDE"; diff --git a/pkgs/desktops/kde-4.7/kdegames.nix b/pkgs/desktops/kde-4.7/kdegames.nix index d5fe4ec893e..3378a99d9e7 100644 --- a/pkgs/desktops/kde-4.7/kdegames.nix +++ b/pkgs/desktops/kde-4.7/kdegames.nix @@ -1,11 +1,11 @@ -{ kde, kdelibs, qca2, twisted, pythonPackages, sip, makeWrapper, kdebindings, +{ kde, kdelibs, qca2, twisted, pythonPackages, sip, makeWrapper, pykde4, openal, libsndfile, qhull }: kde rec { buildInputs = [ kdelibs qca2 pythonPackages.python pythonPackages.wrapPython openal libsndfile qhull ] ++ pythonPath; - pythonPath = [ pythonPackages.twisted kdebindings.pykde4 ]; + pythonPath = [ pythonPackages.twisted pykde4 ]; # TODO: ggz diff --git a/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix b/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix index bb473ec605e..2c2ba3796a2 100644 --- a/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix +++ b/pkgs/desktops/kde-4.7/kdegraphics/mobipocket.nix @@ -1,7 +1,7 @@ -{ kde, kdelibs, kdegraphics }: +{ kde, kdelibs, okular }: kde { - buildInputs = [ kdelibs kdegraphics.okular ]; + buildInputs = [ kdelibs okular ]; meta = { description = "A collection of plugins to handle mobipocket files"; diff --git a/pkgs/desktops/kde-4.7/kdeplasma-addons.nix b/pkgs/desktops/kde-4.7/kdeplasma-addons.nix index 8e9d151db2e..de2cabf20e4 100644 --- a/pkgs/desktops/kde-4.7/kdeplasma-addons.nix +++ b/pkgs/desktops/kde-4.7/kdeplasma-addons.nix @@ -1,16 +1,15 @@ -{ kde, kdelibs, kdeedu, shared_desktop_ontologies +{ kde, kdelibs, marble, shared_desktop_ontologies , boost, eigen, kde_workspace, attica, python, qca2, qimageblitz , kdepimlibs, libkexiv2, libqalculate, libXtst }: # TODO: qwt, scim -# TODO: parts of kdegraphics, kdeedu kde { - KDEDIRS=kdeedu.marble; + KDEDIRS=marble; buildInputs = [ kdelibs boost eigen kde_workspace attica python qca2 qimageblitz kdepimlibs - libqalculate libXtst shared_desktop_ontologies kdeedu.marble libkexiv2]; + libqalculate libXtst shared_desktop_ontologies marble libkexiv2]; meta = { description = "KDE Plasma Addons"; From bea0f3fba596102e7223b15724c71c8a0e35bdd4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Aug 2011 19:59:18 +0000 Subject: [PATCH 2342/2422] haskell-AspectAG: updated to version 0.3.4 svn path=/nixpkgs/trunk/; revision=28701 --- pkgs/development/libraries/haskell/AspectAG/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index b4d83d457e1..4483888afc8 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "AspectAG"; - version = "0.3.3"; - sha256 = "06vmdg72f7v11603a0y6f5wq5lydi5inx1d98nwgpp4vj8y138j1"; + version = "0.3.4"; + sha256 = "1icbmqygjp9xrsbc22g2y7pcvq193w5av7rk8pi2cbfgsimcl8gs"; buildDepends = [ HList mtl ]; meta = { homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG"; From 93874e90b6815bf6686a1713b53f33af587b9320 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 05:24:19 +0000 Subject: [PATCH 2343/2422] surf: build only on linux platforms svn path=/nixpkgs/trunk/; revision=28703 --- pkgs/applications/misc/surf/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/surf/default.nix b/pkgs/applications/misc/surf/default.nix index 6d9072e48b4..3164f0c1a94 100644 --- a/pkgs/applications/misc/surf/default.nix +++ b/pkgs/applications/misc/surf/default.nix @@ -24,6 +24,6 @@ stdenv.mkDerivation rec { description = "surf is a simple web browser based on WebKit/GTK+. It is able to display websites and follow links. It supports the XEmbed protocol which makes it possible to embed it in another application. Furthermore, one can point surf to another URI by setting its XProperties."; homepage = http://surf.suckless.org; license = "MIT"; - platforms = with stdenv.lib.platforms; all; + platforms = stdenv.lib.platforms.linux; }; } From b541948deee2f7b6c848f5379a1ab297d755906a Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 06:39:23 +0000 Subject: [PATCH 2344/2422] kernel 2.6.32.44 -> .45 svn path=/nixpkgs/trunk/; revision=28704 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 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 50edc6831ed..1c2e1fb5e30 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.44"; + version = "2.6.32.45"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1svbiqib7dnk4hznc7qa586r1l4ag6172bnpr0bdygfrmcdq9b9m"; + sha256 = "1lyp0zl8hk2nz93n803iwfkg5g2dcd18hg0ifszg2rik8svvbbrs"; }; config = configWithPlatform stdenv.platform; From 22ee5aba7a8174811ff9935b1096fe7406af6192 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 06:39:29 +0000 Subject: [PATCH 2345/2422] aufs for 2.6.36/39 and 3.0 svn path=/nixpkgs/trunk/; revision=28705 --- .../linux/kernel/aufs2.1-3.0.patch | 70 ++++++++++++++++ .../os-specific/linux/kernel/aufs2.1-36.patch | 81 +++++++++++++++++++ .../os-specific/linux/kernel/aufs2.1-39.patch | 70 ++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 30 +++++++ pkgs/top-level/all-packages.nix | 6 +- 5 files changed, 254 insertions(+), 3 deletions(-) create mode 100644 pkgs/os-specific/linux/kernel/aufs2.1-3.0.patch create mode 100644 pkgs/os-specific/linux/kernel/aufs2.1-36.patch create mode 100644 pkgs/os-specific/linux/kernel/aufs2.1-39.patch diff --git a/pkgs/os-specific/linux/kernel/aufs2.1-3.0.patch b/pkgs/os-specific/linux/kernel/aufs2.1-3.0.patch new file mode 100644 index 00000000000..000c6b995c7 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2.1-3.0.patch @@ -0,0 +1,70 @@ +aufs2.1 base patch for linux-3.0 + +diff --git a/fs/namei.c b/fs/namei.c +index 14ab8d3..eb4aef1 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1697,7 +1697,7 @@ static struct dentry *__lookup_hash(struct qstr *name, + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } +diff --git a/fs/splice.c b/fs/splice.c +index aa866d3..19afec6 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1085,8 +1085,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1113,9 +1113,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index eba45ea..21ed6c9 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -82,6 +82,7 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down_one(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 997c3b4..be9a153 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -89,4 +89,10 @@ extern int splice_grow_spd(struct pipe_inode_info *, struct splice_pipe_desc *); + extern void splice_shrink_spd(struct pipe_inode_info *, + struct splice_pipe_desc *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif diff --git a/pkgs/os-specific/linux/kernel/aufs2.1-36.patch b/pkgs/os-specific/linux/kernel/aufs2.1-36.patch new file mode 100644 index 00000000000..9003e67620c --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2.1-36.patch @@ -0,0 +1,81 @@ +aufs2.1 base patch for linux-2.6.36 + +diff --git a/fs/namei.c b/fs/namei.c +index 24896e8..19d69c5 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1159,7 +1159,7 @@ out: + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + int err; + +@@ -1169,7 +1169,7 @@ static struct dentry *lookup_hash(struct nameidata *nd) + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } + +-static int __lookup_one_len(const char *name, struct qstr *this, ++int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) + { + unsigned long hash; +diff --git a/fs/splice.c b/fs/splice.c +index 8f1dfae..278c94f 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1092,8 +1092,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1120,9 +1120,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index 05b441d..91bc74e 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -73,6 +73,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); ++extern int __lookup_one_len(const char *name, struct qstr *this, ++ struct dentry *base, int len); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 997c3b4..be9a153 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -89,4 +89,10 @@ extern int splice_grow_spd(struct pipe_inode_info *, struct splice_pipe_desc *); + extern void splice_shrink_spd(struct pipe_inode_info *, + struct splice_pipe_desc *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif diff --git a/pkgs/os-specific/linux/kernel/aufs2.1-39.patch b/pkgs/os-specific/linux/kernel/aufs2.1-39.patch new file mode 100644 index 00000000000..e98dc85a214 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2.1-39.patch @@ -0,0 +1,70 @@ +aufs2.1 base patch for linux-2.6.39 + +diff --git a/fs/namei.c b/fs/namei.c +index e3c4f11..202d358 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1769,7 +1769,7 @@ static struct dentry *__lookup_hash(struct qstr *name, + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } +diff --git a/fs/splice.c b/fs/splice.c +index 50a5d978..886e942 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1081,8 +1081,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1109,9 +1109,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index eba45ea..21ed6c9 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -82,6 +82,7 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down_one(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 997c3b4..be9a153 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -89,4 +89,10 @@ extern int splice_grow_spd(struct pipe_inode_info *, struct splice_pipe_desc *); + extern void splice_shrink_spd(struct pipe_inode_info *, + struct splice_pipe_desc *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 902be41f874..bd64c24f1bf 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -213,6 +213,16 @@ rec { features.aufsBase = true; }; + aufs2_2_6_36 = + { # From http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2.1-36;hb=aufs2.1-36 + # Note that this merely the patch needed to build AUFS2 as a + # standalone package. + name = "aufs2"; + patch = ./aufs2.1-36.patch; + features.aufsBase = true; + features.aufs2_1 = true; + }; + aufs2_1_2_6_37 = { # From http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2.1-37;hb=refs/heads/aufs2.1-37 # Note that this merely the patch needed to build AUFS2.1 as a @@ -233,6 +243,26 @@ rec { features.aufs2_1 = true; }; + aufs2_1_2_6_39 = + { # From http://aufs.git.sourceforge.net/git/gitweb.cgi?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2.1-39;hb=refs/heads/aufs2.1-39 + # Note that this merely the patch needed to build AUFS2.1 as a + # standalone package. + name = "aufs2.1"; + patch = ./aufs2.1-39.patch; + features.aufsBase = true; + features.aufs2_1 = true; + }; + + aufs2_1_3_0 = + { # From http://aufs.git.sourceforge.net/git/gitweb.cgi?p=aufs/aufs2-standalone.git;a=tree;h=ac52a37b0debba539bdfabba101f82b99136b380;hb=ac52a37b0debba539bdfabba101f82b99136b380 + # Note that this merely the patch needed to build AUFS2.1 as a + # standalone package. + name = "aufs2.1"; + patch = ./aufs2.1-3.0.patch; + features.aufsBase = true; + features.aufs2_1 = true; + }; + # Increase the timeout on CIFS requests from 15 to 120 seconds to # make CIFS more resilient to high load on the CIFS server. cifs_timeout_2_6_15 = diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index af3781fa1d6..26ccd703d8c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5392,7 +5392,7 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_35 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_2_6_35 + kernelPatches.aufs2_2_6_36 kernelPatches.mips_restart_2_6_36 kernelPatches.cifs_timeout_2_6_35 ]; @@ -5461,7 +5461,7 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_38 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_1_2_6_38 + kernelPatches.aufs2_1_2_6_39 #kernelPatches.mips_restart_2_6_36 ]; }; @@ -5471,7 +5471,7 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_38 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_1_2_6_38 + kernelPatches.aufs2_1_3_0 #kernelPatches.mips_restart_2_6_36 ]; }; From 3ee47aac2a4ff7310806168277a9edf81ea92786 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 06:47:08 +0000 Subject: [PATCH 2346/2422] add aufs2.1 patch to 2.6.36 kernel not only 2.6.36 for nanonote svn path=/nixpkgs/trunk/; revision=28706 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 26ccd703d8c..e5bd20c39e2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5414,9 +5414,9 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_35 kernelPatches.sec_perm_2_6_24 - #kernelPatches.aufs2_2_6_35 + kernelPatches.aufs2_2_6_36 kernelPatches.mips_restart_2_6_36 - kernelPatches.cifs_timeout_2_6_35 + kernelPatches.cifs_timeout_2_6_35 ]; }; From db3eb9de858db0d05f2fa2d722ae2b35408edc4d Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 06:47:13 +0000 Subject: [PATCH 2347/2422] utrace: fix urls. But it still does not apply to recent 2.6.32 kernels. svn path=/nixpkgs/trunk/; revision=28707 --- pkgs/os-specific/linux/kernel/patches.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index bd64c24f1bf..70016e72910 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -164,22 +164,22 @@ rec { }; tracehook_2_6_32 = - { # From . + { # From . name = "tracehook"; patch = fetchurl { - url = http://people.redhat.com/roland/utrace/2.6.32/tracehook.patch; + url = http://userweb.kernel.org/~frob/utrace/2.6.32/tracehook.patch; sha256 = "1y009p8dyqknbjm8ryb495jqmvl372gfhswdn167xh2g1f24xqv8"; }; }; utrace_2_6_32 = - { # From , depends on the + { # From , depends on the # `tracehook' patch above. # See also . name = "utrace"; patch = fetchurl { - url = http://people.redhat.com/roland/utrace/2.6.32/utrace.patch; - sha256 = "1951mwc8jfiwrl0d2bb1zk9yrl7n7kadc00ymjsxrg2irda1b89r"; + url = http://userweb.kernel.org/~frob/utrace/2.6.32/utrace.patch; + sha256 = "0argf19k9f0asiv4l4cnsxm5hw2xx8d794npaln88vwz87sj5nnq"; }; extraConfig = '' UTRACE y From 4b3530f55da39c5afcb4142ca064d3ee11cc74f6 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Sat, 20 Aug 2011 07:55:53 +0000 Subject: [PATCH 2348/2422] apply aufs patch to other kernels. svn path=/nixpkgs/trunk/; revision=28708 --- pkgs/os-specific/linux/kernel/aufs2-33.patch | 82 ++++++++++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 9 +++ pkgs/top-level/all-packages.nix | 8 ++ 3 files changed, 99 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/aufs2-33.patch diff --git a/pkgs/os-specific/linux/kernel/aufs2-33.patch b/pkgs/os-specific/linux/kernel/aufs2-33.patch new file mode 100644 index 00000000000..49a660b0c9e --- /dev/null +++ b/pkgs/os-specific/linux/kernel/aufs2-33.patch @@ -0,0 +1,82 @@ +ufs2 base patch for linux-2.6.33 + +diff --git a/fs/namei.c b/fs/namei.c +index a4855af..1d12d37 100644 +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -1207,7 +1207,7 @@ out: + * needs parent already locked. Doesn't follow mounts. + * SMP-safe. + */ +-static struct dentry *lookup_hash(struct nameidata *nd) ++struct dentry *lookup_hash(struct nameidata *nd) + { + int err; + +@@ -1217,7 +1217,7 @@ static struct dentry *lookup_hash(struct nameidata *nd) + return __lookup_hash(&nd->last, nd->path.dentry, nd); + } + +-static int __lookup_one_len(const char *name, struct qstr *this, ++int __lookup_one_len(const char *name, struct qstr *this, + struct dentry *base, int len) + { + unsigned long hash; +diff --git a/fs/splice.c b/fs/splice.c +index 3920866..b13a9a2 100644 +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1053,8 +1053,8 @@ EXPORT_SYMBOL(generic_splice_sendpage); + /* + * Attempt to initiate a splice from pipe to file. + */ +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, +- loff_t *ppos, size_t len, unsigned int flags) ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags) + { + ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, + loff_t *, size_t, unsigned int); +@@ -1081,9 +1081,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + /* + * Attempt to initiate a splice from a file to a pipe. + */ +-static long do_splice_to(struct file *in, loff_t *ppos, +- struct pipe_inode_info *pipe, size_t len, +- unsigned int flags) ++long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags) + { + ssize_t (*splice_read)(struct file *, loff_t *, + struct pipe_inode_info *, size_t, unsigned int); +diff --git a/include/linux/namei.h b/include/linux/namei.h +index 05b441d..91bc74e 100644 +--- a/include/linux/namei.h ++++ b/include/linux/namei.h +@@ -73,6 +73,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry, + int (*open)(struct inode *, struct file *)); + ++extern struct dentry *lookup_hash(struct nameidata *nd); ++extern int __lookup_one_len(const char *name, struct qstr *this, ++ struct dentry *base, int len); + extern struct dentry *lookup_one_len(const char *, struct dentry *, int); + + extern int follow_down(struct path *); +diff --git a/include/linux/splice.h b/include/linux/splice.h +index 18e7c7c..8393b5c 100644 +--- a/include/linux/splice.h ++++ b/include/linux/splice.h +@@ -82,4 +82,10 @@ extern ssize_t splice_to_pipe(struct pipe_inode_info *, + extern ssize_t splice_direct_to_actor(struct file *, struct splice_desc *, + splice_direct_actor *); + ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, ++ loff_t *ppos, size_t len, unsigned int flags); ++extern long do_splice_to(struct file *in, loff_t *ppos, ++ struct pipe_inode_info *pipe, size_t len, ++ unsigned int flags); ++ + #endif + diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 70016e72910..2b0d76d76ed 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -195,6 +195,15 @@ rec { features.aufsBase = true; }; + aufs2_2_6_33 = + { # From http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2-33;hb=aufs2-33 + # Note that this merely the patch needed to build AUFS2 as a + # standalone package. + name = "aufs2"; + patch = ./aufs2-33.patch; + features.aufsBase = true; + }; + aufs2_2_6_34 = { # From http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=tree;h=refs/heads/aufs2-34;hb=aufs2-34 # Note that this merely the patch needed to build AUFS2 as a diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e5bd20c39e2..085543c788f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5297,6 +5297,7 @@ let kernelPatches = [ kernelPatches.fbcondecor_2_6_31 kernelPatches.sec_perm_2_6_24 + kernelPatches.aufs2_2_6_32 kernelPatches.tracehook_2_6_32 kernelPatches.utrace_2_6_32 ]; @@ -5322,6 +5323,7 @@ let inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser; kernelPatches = [ kernelPatches.fbcondecor_2_6_33 + kernelPatches.aufs2_2_6_33 kernelPatches.sec_perm_2_6_24 kernelPatches.cifs_timeout_2_6_29 ]; @@ -5379,11 +5381,17 @@ let linux_nanonote_jz_2_6_34 = makeOverridable (import ../os-specific/linux/kernel/linux-nanonote-jz-2.6.34.nix) { inherit fetchurl fetchsvn stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ kernelPatches.aufs2_2_6_34 + ]; }; linux_nanonote_jz_2_6_35 = makeOverridable (import ../os-specific/linux/kernel/linux-nanonote-jz-2.6.35.nix) { inherit fetchurl fetchsvn stdenv perl mktemp module_init_tools ubootChooser; + kernelPatches = + [ kernelPatches.aufs2_2_6_35 + ]; }; linux_nanonote_jz_2_6_36 = makeOverridable From 9e53a20f501f629fcf50f78a5931be693c7f4977 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 14:29:57 +0000 Subject: [PATCH 2349/2422] Replace fetchgit default builder by a wrapper around nix-prefect-git. svn path=/nixpkgs/trunk/; revision=28709 --- pkgs/build-support/fetchgit/builder.sh | 27 +--- pkgs/build-support/fetchgit/default.nix | 1 + pkgs/build-support/fetchgit/nix-prefetch-git | 161 +++++++++++++------ 3 files changed, 115 insertions(+), 74 deletions(-) diff --git a/pkgs/build-support/fetchgit/builder.sh b/pkgs/build-support/fetchgit/builder.sh index 1e7527d0e39..5c7d92698cc 100644 --- a/pkgs/build-support/fetchgit/builder.sh +++ b/pkgs/build-support/fetchgit/builder.sh @@ -6,31 +6,6 @@ source $stdenv/setup header "exporting $url (rev $rev) into $out" -git init $out -cd $out -git remote add origin "$url" -git fetch --progress origin -git remote set-head origin -a || ( - test -n "$rev" && echo "that's ok, we want $rev" || exit 1) - -if test -n "$rev"; then - echo "Trying to checkout: $rev" - parsed_rev=$( - git rev-parse --verify "$rev" 2>/dev/null || - git rev-parse --verify origin/"$rev" 2>/dev/null - ) - git reset --hard $parsed_rev - git checkout -b __nixos_build__ -else - git checkout -b __nixos_build__ origin/HEAD -fi - -if test -f .gitmodules; then - git submodule update --init -fi - -if test -z "$leaveDotGit"; then - find $out -name .git\* | xargs rm -rf -fi +$fetcher --builder --url "$url" --out "$out" --rev "$rev" ${leaveDotGit:+--leave-dotGit} stopNest diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix index a0ad57ea306..714740ee1bf 100644 --- a/pkgs/build-support/fetchgit/default.nix +++ b/pkgs/build-support/fetchgit/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation { name = "git-export"; builder = ./builder.sh; + fetcher = ./nix-prefetch-git; buildInputs = [git]; outputHashAlgo = if sha256 == "" then "md5" else "sha256"; diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index 198ab5c65fe..7082c86a2d2 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -3,26 +3,64 @@ url=$1 rev=$2 expHash=$3 - hashType=$NIX_HASH_ALGO -if test -z "$hashType"; then - hashType=sha256 +deepClone=$NIX_PREFETCH_GIT_DEEP_CLONE +leaveDotGit=$NIX_PREFETCH_GIT_LEAVE_DOT_GIT +builder= + +if test -n "$deepClone"; then + deepClone=true +else + deepClone=false fi +if test "$leaveDotGit" != 1; then + leaveDotGit= +else + leaveDotGit=true +fi + + +argi=0 +argfun="" +for arg; do + if test -z "$argfun"; then + case $arg in + --out) argfun=set_out;; + --url) argfun=set_url;; + --rev) argfun=set_rev;; + --hash) argfun=set_hashType;; + --deepClone) deepClone=true;; + --no-deepClone) deepClone=false;; + --leave-dotGit) leaveDotGit=true;; + --keep-dotGit) leaveDotGit=;; + --builder) builder=true;; + *) + argi=$(($argi + 1)) + case $argi in + 1) url=$arg;; + 2) rev=$arg;; + 3) expHash=$arg;; + *) exit 1;; + esac + ;; + esac + else + case $argfun in + set_*) + var=$(echo $argfun | sed 's,^set_,,') + eval $var=$arg + ;; + esac + argfun="" + fi +done + if test -z "$url"; then echo "syntax: nix-prefetch-git URL [REVISION [EXPECTED-HASH]]" >&2 exit 1 fi -# If the hash was given, a file with that hash may already be in the -# store. -if test -n "$expHash"; then - finalPath=$(nix-store --print-fixed-path --recursive "$hashType" "$expHash" git-export) - if ! nix-store --check-validity "$finalPath" 2> /dev/null; then - finalPath= - fi - hash=$expHash -fi init_remote(){ local url=$1; @@ -51,8 +89,8 @@ checkout_hash(){ hash=$(hash_from_ref $ref); fi; - git fetch origin || return 1 - git checkout $hash || return 1 + git fetch ${builder:+--progress} origin || return 1 + git checkout -b fetchgit $hash || return 1 } # Fetch only a branch/tag and checkout it. @@ -60,7 +98,7 @@ checkout_ref(){ local hash="$1"; local ref="$2"; - if test -n "$NIX_PREFETCH_GIT_DEEP_CLONE"; then + if "$deepClone"; then # The caller explicitly asked for a deep clone. Deep clones # allow "git describe" and similar tools to work. See # http://thread.gmane.org/gmane.linux.distributions.nixos/3569 @@ -74,8 +112,8 @@ checkout_ref(){ if test -n "$ref"; then # --depth option is ignored on http repository. - git fetch --depth 1 origin +"$ref" || return 1 - git checkout FETCH_HEAD || return 1 + git fetch ${builder:+--progress} --depth 1 origin +"$ref" || return 1 + git checkout -b fetchgit FETCH_HEAD || return 1 else return 1; fi; @@ -120,7 +158,7 @@ clone(){ # Checkout linked sources. init_submodules; - if [ -f .topdeps ]; then + if [ -z "$builder" -a -f .topdeps ]; then if tg help 2>&1 > /dev/null then echo "populating TopGit branches..." @@ -134,56 +172,83 @@ clone(){ cd $top; } -# If we don't know the hash or a path with that hash doesn't exist, -# download the file and add it to the store. -if test -z "$finalPath"; then - - tmpPath=/tmp/git-checkout-tmp-$$ - tmpFile=$tmpPath/git-export - mkdir $tmpPath $tmpFile - - trap "rm -rf $tmpPath" EXIT +clone_user_rev() { + local dir="$1" + local url="$2" + local rev="$3" # Perform the checkout. case "$rev" in HEAD|refs/*) - clone "$tmpFile" "$url" "" "$rev" 1>&2;; + clone "$dir" "$url" "" "$rev" 1>&2;; [0-9a-f]*) if test -z "$(echo $rev | tr -d 0123456789abcdef)"; then - clone "$tmpFile" "$url" "$rev" "" 1>&2; + clone "$dir" "$url" "$rev" "" 1>&2; else echo 1>&2 "Bad commit hash or bad reference."; exit 1; fi;; "") - clone "$tmpFile" "$url" "" "HEAD" 1>&2;; + clone "$dir" "$url" "" "HEAD" 1>&2;; esac # Allow doing additional processing before .git removal eval "$NIX_PREFETCH_GIT_CHECKOUT_HOOK" - if test "$NIX_PREFETCH_GIT_LEAVE_DOT_GIT" != 1 - then + if test -z "$leaveDotGit"; then echo "removing \`.git'..." >&2 - rm -rf $tmpFile/.git + find $out -name .git\* | xargs rm -rf fi +} - # Compute the hash. - hash=$(nix-hash --type $hashType $hashFormat $tmpFile) - if ! test -n "$QUIET"; then echo "hash is $hash" >&2; fi +if test -n "$builder"; then + mkdir $out + clone_user_rev "$out" "$url" "$rev" +else + if test -z "$hashType"; then + hashType=sha256 + fi - # Add the downloaded file to the Nix store. - finalPath=$(nix-store --add-fixed --recursive "$hashType" $tmpFile) + # If the hash was given, a file with that hash may already be in the + # store. + if -n "$expHash"; then + finalPath=$(nix-store --print-fixed-path --recursive "$hashType" "$expHash" git-export) + if ! nix-store --check-validity "$finalPath" 2> /dev/null; then + finalPath= + fi + hash=$expHash + fi - if test -n "$expHash" -a "$expHash" != "$hash"; then - echo "hash mismatch for URL \`$url'" - exit 1 - fi -fi + # If we don't know the hash or a path with that hash doesn't exist, + # download the file and add it to the store. + if test -z "$finalPath"; then -if ! test -n "$QUIET"; then echo "path is $finalPath" >&2; fi + tmpPath=/tmp/git-checkout-tmp-$$ + tmpFile=$tmpPath/git-export + mkdir $tmpPath $tmpFile -echo $hash + trap "rm -rf $tmpPath" EXIT -if test -n "$PRINT_PATH"; then - echo $finalPath -fi + # Perform the checkout. + clone_user_rev "$tmpFile" "$url" "$rev" + + # Compute the hash. + hash=$(nix-hash --type $hashType $hashFormat $tmpFile) + if ! test -n "$QUIET"; then echo "hash is $hash" >&2; fi + + # Add the downloaded file to the Nix store. + finalPath=$(nix-store --add-fixed --recursive "$hashType" $tmpFile) + + if test -n "$expHash" -a "$expHash" != "$hash"; then + echo "hash mismatch for URL \`$url'" + exit 1 + fi + fi + + if ! test -n "$QUIET"; then echo "path is $finalPath" >&2; fi + + echo $hash + + if test -n "$PRINT_PATH"; then + echo $finalPath + fi +fi \ No newline at end of file From 1738fca3855be94cd957a293e19680d4cd31ce92 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 14:30:09 +0000 Subject: [PATCH 2350/2422] Add Thunderbird 5.0. svn path=/nixpkgs/trunk/; revision=28710 --- .../mailreaders/thunderbird/5.x.nix | 83 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 + 2 files changed, 87 insertions(+) create mode 100644 pkgs/applications/networking/mailreaders/thunderbird/5.x.nix diff --git a/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix b/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix new file mode 100644 index 00000000000..473b83edb40 --- /dev/null +++ b/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix @@ -0,0 +1,83 @@ +{ stdenv, fetchurl, pkgconfig, gtk, perl, python, zip, libIDL +, dbus_glib, bzip2, alsaLib, nspr, yasm, mesa, nss +, libnotify, cairo, pixman, fontconfig + +, # If you want the resulting program to call itself "Thunderbird" + # instead of "Shredder", enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false + +}: + +let version = "5.0"; in + +# from wikipedia: This Release no longer supports versions of Mac OS X +# before Mac OS X 10.5 Leopard or Mac computers with PowerPC processors. +stdenv.mkDerivation { + name = "thunderbird-${version}"; + + src = fetchurl { + url = "http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.bz2"; + sha1 = "392c3e0ef70b62c29a543f88b2b8d5a51bfe69a7"; + }; + + buildInputs = + [ pkgconfig perl python zip bzip2 gtk dbus_glib alsaLib libIDL nspr libnotify + libnotify cairo pixman fontconfig yasm mesa nss + ]; + + patches = [ + # Fix weird dependencies such as a so file which depends on "-lpthread". + ./thunderbird-build-deps.patch + ]; + + NIX_LDFLAGS = "-lpixman-1"; + + configureFlags = + [ "--enable-application=mail" + "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + # "--with-system-bz2" + "--with-system-nspr" + "--enable-system-cairo" + "--disable-crashreporter" + "--disable-necko-wifi" + "--disable-tests" + "--enable-calendar" + ] + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + # The Thunderbird Makefiles refer to the variables LIBXUL_DIST, + # prefix, and PREFIX in some places where they are not set. In + # particular, there are some linker flags like + # `-rpath-link=$(LIBXUL_DIST)/bin'. Since this expands to + # `-rpath-link=/bin', the build fails due to the purity checks in + # the ld wrapper. So disable the purity check for now. + preBuild = "NIX_ENFORCE_PURITY=0"; + + # This doesn't work: + #makeFlags = "LIBXUL_DIST=$(out) prefix=$(out) PREFIX=$(out)"; + + postInstall = + '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/lib/thunderbird-*/thunderbird \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + ''; + + meta = with stdenv.lib; { + description = "Mozilla Thunderbird, a full-featured email client"; + homepage = http://www.mozilla.com/en-US/thunderbird/; + license = + # Official branding implies thunderbird name and logo cannot be reuse, + # see http://www.mozilla.org/foundation/licensing.html + if enableOfficialBranding then licenses.proprietary else licenses.mpl11; + maintainers = with maintainers; [ pierron ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 085543c788f..f5d669b9e1e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7262,6 +7262,10 @@ let inherit (gnome) libIDL; }; + thunderbird5 = callPackage ../applications/networking/mailreaders/thunderbird/5.x.nix { + inherit (gnome) libIDL; + }; + timidity = callPackage ../tools/misc/timidity { }; tkcvs = callPackage ../applications/version-management/tkcvs { }; From 3e6f39239dadec0f60f6c24bfe81b3620d2ce503 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 14:30:16 +0000 Subject: [PATCH 2351/2422] Add game freeciv. svn path=/nixpkgs/trunk/; revision=28711 --- pkgs/games/freeciv/default.nix | 30 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/games/freeciv/default.nix diff --git a/pkgs/games/freeciv/default.nix b/pkgs/games/freeciv/default.nix new file mode 100644 index 00000000000..e5602fc1c13 --- /dev/null +++ b/pkgs/games/freeciv/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_gfx, freetype +, pkgconfig, fontconfig, libzip, zip, zlib }: + +stdenv.mkDerivation rec { + name = "freeciv-2.2.7"; + + src = fetchurl { + url = "mirror://sf/freeciv/${name}.tar.bz2"; + sha256 = "993dd1685dad8012225fdf434673515a194fa072b3d5bfb04952a98fb862d319"; + }; + + buildInputs = [ SDL SDL_mixer SDL_image SDL_ttf SDL_gfx freetype pkgconfig fontconfig libzip zip zlib] ; + + meta = with stdenv.lib; { + description = "multiplayer (or single player), turn-based strategy game."; + + longDescription = '' + Freeciv is a Free and Open Source empire-building strategy game + inspired by the history of human civilization. The game commences in + prehistory and your mission is to lead your tribe from the stone age + to the space age... + ''; + + homepage = http://freeciv.wikia.com/; + license = licenses.gpl2; + + maintainers = with maintainers; [ pierron ]; + platforms = with platforms; all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f5d669b9e1e..d64b14df098 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7585,6 +7585,8 @@ let flightgear = callPackage ../games/flightgear {}; + freeciv = callPackage ../games/freeciv { }; + freedink = callPackage ../games/freedink { }; fsg = callPackage ../games/fsg { From 75b498717cf1e71b30dabf3f9f29f7744da68002 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 14:30:23 +0000 Subject: [PATCH 2352/2422] Update gdb to version 7.3. Add a bleedingEdgeVersion switch to use git versions instead of releases. svn path=/nixpkgs/trunk/; revision=28712 --- pkgs/development/tools/misc/gdb/default.nix | 42 +++++++++++++++------ 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/pkgs/development/tools/misc/gdb/default.nix b/pkgs/development/tools/misc/gdb/default.nix index 37d41d42fce..da1864a9054 100644 --- a/pkgs/development/tools/misc/gdb/default.nix +++ b/pkgs/development/tools/misc/gdb/default.nix @@ -1,21 +1,41 @@ -{ fetchurl, stdenv, ncurses, readline, gmp, mpfr, expat, texinfo -, dejagnu, python, target ? null }: +{ fetchurl, fetchgit, stdenv, ncurses, readline, gmp, mpfr, expat, texinfo +, dejagnu, python, target ? null + +# Set it to true to fetch the latest release/branchpoint from git. +, bleedingEdgeVersion ? false + +# needed for the git version +, flex, bison }: let - basename = "gdb-7.2"; + basename = + if bleedingEdgeVersion + then "gdb-7.3.20110726" + else "gdb-7.3"; in + stdenv.mkDerivation rec { name = basename + stdenv.lib.optionalString (target != null) ("-" + target.config); - src = fetchurl { - url = "mirror://gnu/gdb/${basename}.tar.bz2"; - sha256 = "1w0h6hya0bl46xddd57mdzwmffplwglhnh9x9hv46ll4mf44ni5z"; - }; + src = + if bleedingEdgeVersion + then fetchgit { + url = "git://sourceware.org/git/gdb.git"; + rev = "refs/tags/gdb_7_3-2011-07-26-release"; + } + else fetchurl { + url = "mirror://gnu/gdb/${basename}.tar.bz2"; + # md5 is provided by the annoucement page + # http://www.gnu.org/s/gdb/download/ANNOUNCEMENT + md5 = "485022b8df7ba2221f217e128f479fe7"; + }; # I think python is not a native input, but I leave it # here while I will not need it cross building - buildNativeInputs = [ texinfo python ]; + buildNativeInputs = [ texinfo python ] + ++ stdenv.lib.optionals bleedingEdgeVersion [ flex bison ]; + buildInputs = [ ncurses readline gmp mpfr expat ] ++ stdenv.lib.optional doCheck dejagnu; @@ -42,7 +62,7 @@ stdenv.mkDerivation rec { # TODO: Investigate & fix the test failures. doCheck = false; - meta = { + meta = with stdenv.lib; { description = "GDB, the GNU Project debugger"; longDescription = '' @@ -55,7 +75,7 @@ stdenv.mkDerivation rec { license = "GPLv3+"; - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.cygwin; - maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = with platforms; linux ++ cygwin; + maintainers = with maintainers; [ ludo pierron ]; }; } From bb2716d232af22719e1975a9a000f68ab356f4ce Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 14:47:24 +0000 Subject: [PATCH 2353/2422] Fix Thunderbird 5.0: Add missing patch of the build system. svn path=/nixpkgs/trunk/; revision=28713 --- .../thunderbird/thunderbird-build-deps.patch | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pkgs/applications/networking/mailreaders/thunderbird/thunderbird-build-deps.patch diff --git a/pkgs/applications/networking/mailreaders/thunderbird/thunderbird-build-deps.patch b/pkgs/applications/networking/mailreaders/thunderbird/thunderbird-build-deps.patch new file mode 100644 index 00000000000..ac074e8c881 --- /dev/null +++ b/pkgs/applications/networking/mailreaders/thunderbird/thunderbird-build-deps.patch @@ -0,0 +1,21 @@ +diff -x _inst -x _build -x .svn -ur comm-miramar/config/rules.mk comm-miramar.after/config/rules.mk +--- comm-miramar/config/rules.mk 2011-06-24 22:13:31.000000000 +0200 ++++ comm-miramar/config/rules.mk 2011-08-15 12:27:07.305556040 +0200 +@@ -851,9 +851,13 @@ + + ifndef _LIBNAME_RELATIVE_PATHS + +-LIBS_DEPS += $(filter -l%, $(LIBS)) +-HOST_LIBS_DEPS += $(filter -l%, $(HOST_LIBS)) +-DSO_LDOPTS_DEPS += $(filter -l%, $(EXTRA_DSO_LDOPTS)) ++LIBS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%$(DLL_SUFFIX),$(filter-out -lpthread -ldl -lrt -ljemalloc -lmozmalloc,$(filter -l%, $(LIBS)))) ++HOST_LIBS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%$(DLL_SUFFIX),$(filter-out -lpthread -ldl -lrt -ljemalloc -lmozmalloc,$(filter -l%, $(HOST_LIBS)))) ++DSO_LDOPTS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%$(DLL_SUFFIX),$(filter-out -lpthread -ldl -lrt -ljemalloc -lmozmalloc,$(filter -l%, $(EXTRA_DSO_LDOPTS)))) ++ ++LIBS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%.$(LIB_SUFFIX),$(filter -ljemalloc -lmozmalloc, $(LIBS))) ++HOST_LIBS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%.$(LIB_SUFFIX),$(filter -ljemalloc -lmozmalloc, $(HOST_LIBS))) ++DSO_LDOPTS_DEPS += $(patsubst -l%,$(LIB_PREFIX)%.$(LIB_SUFFIX),$(filter -ljemalloc -lmozmalloc, $(EXTRA_DSO_LDOPTS))) + + _LIBDIRS = $(patsubst -L%,%,$(filter -L%, $(LIBS) $(HOST_LIBS) $(EXTRA_DSO_LDOPTS))) + ifneq (,$(_LIBDIRS)) +Seulement dans comm-miramar.after/config: rules.mk~ From c2386b3c91db605fe4b6546d82cae0d642a64003 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sat, 20 Aug 2011 15:41:03 +0000 Subject: [PATCH 2354/2422] gdb Cross-Compilation: try to disable python. svn path=/nixpkgs/trunk/; revision=28714 --- pkgs/development/tools/misc/gdb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/gdb/default.nix b/pkgs/development/tools/misc/gdb/default.nix index da1864a9054..4c588295ec5 100644 --- a/pkgs/development/tools/misc/gdb/default.nix +++ b/pkgs/development/tools/misc/gdb/default.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { # Do not add --with-python here to avoid cross building it. configureFlags = '' --with-gmp=${gmp.hostDrv} --with-mpfr=${mpfr.hostDrv} --with-system-readline - --with-expat --with-libexpat-prefix=${expat.hostDrv} + --with-expat --with-libexpat-prefix=${expat.hostDrv} --without-python '' + stdenv.lib.optionalString (target != null) " --target=${target.config}"; }; From d99e939015fb1a46a52ecf9ca088feecf2452aa3 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sat, 20 Aug 2011 23:26:59 +0000 Subject: [PATCH 2355/2422] Upgrading Kdenlive to 0.8 svn path=/nixpkgs/trunk/; revision=28715 --- pkgs/applications/video/kdenlive/default.nix | 21 +++--- .../video/kdenlive/kdenlive-newmlt.patch | 70 +++++++++++++++++++ 2 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 pkgs/applications/video/kdenlive/kdenlive-newmlt.patch diff --git a/pkgs/applications/video/kdenlive/default.nix b/pkgs/applications/video/kdenlive/default.nix index 5edae1b3e72..6db6e630d32 100644 --- a/pkgs/applications/video/kdenlive/default.nix +++ b/pkgs/applications/video/kdenlive/default.nix @@ -1,20 +1,19 @@ -{stdenv, fetchurl, lib, cmake, qt4, perl, kdelibs, automoc4, phonon, mlt, gettext, -shared_mime_info, soprano}: +{ stdenv, fetchurl, lib, cmake, qt4, perl, kdelibs, automoc4, phonon, mlt, gettext +, qimageblitz, qjson, shared_mime_info, soprano }: + +stdenv.mkDerivation rec { + name = "kdenlive-${version}"; + version = "0.8"; -stdenv.mkDerivation { - name = "kdenlive-0.7.8"; src = fetchurl { - url = mirror://sourceforge/kdenlive/kdenlive-0.7.8.tar.gz; - sha256 = "10bwmhh3kzdbq1nzq8s5ln7ydrzg41d1rihj5kdmf5hb91az8mvx"; + url = "mirror://sourceforge/kdenlive/${name}.tar.gz"; + sha256 = "18e3390c9eb7124af5cd43819c679374aec46dcaf1fc5cdb43918db470c1076f"; }; - prePatch = '' - # For Qt47 compatibility. - sed -i 's@class QImage@#include @' src/colorcorrection/vectorscopegenerator.h - ''; + patches = [ ./kdenlive-newmlt.patch ]; buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon mlt gettext - shared_mime_info soprano ]; + qimageblitz qjson shared_mime_info soprano ]; meta = { description = "Free and open source video editor"; diff --git a/pkgs/applications/video/kdenlive/kdenlive-newmlt.patch b/pkgs/applications/video/kdenlive/kdenlive-newmlt.patch new file mode 100644 index 00000000000..b3a772a7ac6 --- /dev/null +++ b/pkgs/applications/video/kdenlive/kdenlive-newmlt.patch @@ -0,0 +1,70 @@ +From http://kdenlive.org/forum/cant-start-kdnlive-sdl-module-missing-mlt + +Kdenlive 0.8 tries to detect mlt by reading from stderr, but between +mlt 0.7.2 and 0.7.4 mlt this has changed from stderr to stdout. +=================================================================== +--- kdenlive-0.8/src.orig/wizard.cpp 2011-04-26 21:44:22.000000000 +0200 ++++ kdenlive-0.8/src/wizard.cpp 2011-07-21 18:22:18.470831892 +0200 +@@ -214,7 +214,7 @@ + button(QWizard::NextButton)->setEnabled(false); + } else { + checkProcess.waitForFinished(); +- QByteArray result = checkProcess.readAllStandardError(); ++ QByteArray result = checkProcess.readAllStandardOutput(); + + // Check MLT avformat module + QTreeWidgetItem *avformatItem = new QTreeWidgetItem(m_mltCheck.programList, QStringList() << QString() << i18n("Avformat module (FFmpeg)")); +@@ -246,7 +246,7 @@ + kDebug() << "// Error querying MLT's version"; + } else { + checkProcess.waitForFinished(); +- mltVersion = checkProcess.readAllStandardError(); ++ mltVersion = checkProcess.readAllStandardOutput(); + mltVersion = mltVersion.section('\n', 0, 0).simplified(); + mltVersion = mltVersion.section(' ', -1).simplified(); + version = 1000 * mltVersion.section('.', 0, 0).toInt() + 100 * mltVersion.section('.', 1, 1).toInt() + mltVersion.section('.', 2, 2).toInt(); +@@ -275,7 +275,7 @@ + kDebug() << "// Error parsing MLT's avformat codecs"; + } else { + checkProcess2.waitForFinished(); +- QByteArray codecList = checkProcess2.readAllStandardError(); ++ QByteArray codecList = checkProcess2.readAllStandardOutput(); + QString acodecList(codecList); + QStringList result; + QStringList alist = acodecList.split('\n', QString::SkipEmptyParts); +@@ -292,7 +292,7 @@ + kDebug() << "// Error parsing MLT's avformat codecs"; + } else { + checkProcess2.waitForFinished(); +- QByteArray codecList = checkProcess2.readAllStandardError(); ++ QByteArray codecList = checkProcess2.readAllStandardOutput(); + QString vcodecList(codecList); + QStringList result; + QStringList vlist = vcodecList.split('\n', QString::SkipEmptyParts); +@@ -309,7 +309,7 @@ + kDebug() << "// Error parsing MLT's avformat codecs"; + } else { + checkProcess2.waitForFinished(); +- QByteArray codecList = checkProcess2.readAllStandardError(); ++ QByteArray codecList = checkProcess2.readAllStandardOutput(); + QString vcodecList(codecList); + QStringList result; + QStringList vlist = vcodecList.split('\n', QString::SkipEmptyParts); +@@ -606,7 +606,7 @@ + + checkProcess.waitForFinished(); + +- QByteArray result = checkProcess.readAllStandardError(); ++ QByteArray result = checkProcess.readAllStandardOutput(); + if (!result.contains("- avformat")) errorMessage.append(i18n("MLT's avformat (FFMPEG) module not found. Please check your FFMPEG and MLT install. Kdenlive will not work until this issue is fixed.") + "\n");*/ + + QProcess checkProcess2; +@@ -616,7 +616,7 @@ + + checkProcess2.waitForFinished(); + +- QByteArray result = checkProcess2.readAllStandardError(); ++ QByteArray result = checkProcess2.readAllStandardOutput(); + if (!result.contains("sdl") || !result.contains("sdl_preview")) errorMessage.append(i18n("MLT's SDL module not found. Please check your MLT install. Kdenlive will not work until this issue is fixed.") + '\n'); + + if (!errorMessage.isEmpty()) { From 631ba2a5f0e3c0874e8f72afdb1166ea747d023e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 21 Aug 2011 00:10:12 +0000 Subject: [PATCH 2356/2422] svn path=/nixpkgs/trunk/; revision=28716 --- pkgs/tools/misc/heimdall/default.nix | 57 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 59 insertions(+) create mode 100644 pkgs/tools/misc/heimdall/default.nix diff --git a/pkgs/tools/misc/heimdall/default.nix b/pkgs/tools/misc/heimdall/default.nix new file mode 100644 index 00000000000..0b0120ab279 --- /dev/null +++ b/pkgs/tools/misc/heimdall/default.nix @@ -0,0 +1,57 @@ +{ stdenv, fetchgit, pkgconfig, libusb1, udev +, enableGUI ? true, qt4 ? null +}: + +stdenv.mkDerivation { + name = "heimdall-1.3.0"; + + src = fetchgit { + url = git://github.com/Benjamin-Dobell/Heimdall.git; + rev = "ed9b08e5d9e3db60d52bccf6cb6919fb4bd47602"; + sha256 = "e65f18299a05699595548cb27393a01b4e1dbbced82d4add8d0d55ef6514a691"; + }; + + buildInputs = + [ pkgconfig libusb1 udev ] + ++ stdenv.lib.optional enableGUI qt4 ; + + makeFlags = "udevrulesdir=$(out)/lib/udev/rules.d"; + + preConfigure = + '' + pushd libpit + ./configure + make + popd + + cd heimdall + substituteInPlace Makefile.in --replace sudo true + + # Give ownership of the Galaxy S USB device to the logged in + # user. + substituteInPlace 60-heimdall-galaxy-s.rules --replace 'MODE="0666"' 'TAG+="udev-acl"' + ''; + + postBuild = stdenv.lib.optionalString enableGUI + '' + pushd ../heimdall-frontend + substituteInPlace Source/mainwindow.cpp --replace /usr/bin $out/bin + qmake heimdall-frontend.pro OUTPUTDIR=$out/bin + make + popd + ''; + + postInstall = + '' + mkdir -p $out/share/doc/heimdall + cp ../Linux/README $out/share/doc/heimdall/ + '' + stdenv.lib.optionalString enableGUI '' + make -C ../heimdall-frontend install + ''; + + meta = { + homepage = http://www.glassechidna.com.au/products/heimdall/; + description = "A cross-platform open-source tool suite used to flash firmware onto Samsung Galaxy S devices"; + license = "bsd"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d64b14df098..295a9b4dbfa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -810,6 +810,8 @@ let hdf5 = callPackage ../tools/misc/hdf5 { }; + heimdall = callPackage ../tools/misc/heimdall { }; + hevea = callPackage ../tools/typesetting/hevea { }; highlight = callPackage ../tools/text/highlight { }; From 0b99612c180b1f92eb4dcc859571a65e11d03326 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 21 Aug 2011 00:13:34 +0000 Subject: [PATCH 2357/2422] * Layout. svn path=/nixpkgs/trunk/; revision=28717 --- pkgs/desktops/kde-4.7/kdegraphics/okular.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/kde-4.7/kdegraphics/okular.nix b/pkgs/desktops/kde-4.7/kdegraphics/okular.nix index 73aa5a8cf41..c322767eb43 100644 --- a/pkgs/desktops/kde-4.7/kdegraphics/okular.nix +++ b/pkgs/desktops/kde-4.7/kdegraphics/okular.nix @@ -1,9 +1,9 @@ -{ chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2, - qimageblitz }: +{ chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2 +, qimageblitz }: kde { - buildInputs = [ chmlib djvulibre ebook_tools kdelibs libspectre popplerQt4 - qca2 qimageblitz ]; + buildInputs = + [ chmlib djvulibre ebook_tools kdelibs libspectre popplerQt4 qca2 qimageblitz ]; meta = { description = "Okular, the KDE document viewer"; From a9d2f3430102c6546f166dbd5a9199e9e6165f60 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Sun, 21 Aug 2011 08:41:22 +0000 Subject: [PATCH 2358/2422] Update HOL Light to release 102 svn path=/nixpkgs/trunk/; revision=28718 --- pkgs/applications/science/logic/hol_light/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/logic/hol_light/default.nix b/pkgs/applications/science/logic/hol_light/default.nix index b15b62bfa66..d835e351cac 100644 --- a/pkgs/applications/science/logic/hol_light/default.nix +++ b/pkgs/applications/science/logic/hol_light/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchsvn, writeScript, ocaml, findlib, camlp5}: stdenv.mkDerivation rec { - name = "hol_light-20110611"; + name = "hol_light-20110813"; src = fetchsvn { url = http://hol-light.googlecode.com/svn/trunk; - rev = "92"; - sha256 = "773fd353c06ebcbba28d2ba8cc495bd3ab0bb6f3f722f566fb3261a27a873ca0"; + rev = "102"; + sha256 = "5b972672db6aa1838dc5d130accd9ab6a62030c6b0c1dc4b69e42088b1ae86c9"; }; buildInputs = [ ocaml findlib camlp5 ]; From 27dc4940955cb0ebe05bf867f0b98348617dc49d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 21 Aug 2011 10:29:01 +0000 Subject: [PATCH 2359/2422] Fix typo svn path=/nixpkgs/trunk/; revision=28719 --- pkgs/applications/misc/evince/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index c7ba9a0a095..ac81a09c96d 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { # Tell Glib/GIO about the MIME info directory, which is used # by `g_file_info_get_content_type ()'. wrapProgram "$out/bin/evince" \ - --prefix XDG_DATA_DIRS "${shared_mime_info}/share:$out/share" + --prefix XDG_DATA_DIRS : "${shared_mime_info}/share:$out/share" ''; meta = { From 4c8bbfe81bc20ccd3c95a9691863cc6ddacc2c25 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 21 Aug 2011 15:36:25 +0000 Subject: [PATCH 2360/2422] Restrict freeciv to linux platforms. svn path=/nixpkgs/trunk/; revision=28720 --- pkgs/games/freeciv/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/freeciv/default.nix b/pkgs/games/freeciv/default.nix index e5602fc1c13..f5b101b8882 100644 --- a/pkgs/games/freeciv/default.nix +++ b/pkgs/games/freeciv/default.nix @@ -25,6 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ pierron ]; - platforms = with platforms; all; + platforms = with platforms; linux; }; } From 0c3490e94acf7cb8692fcff86bf0f8e4a39ddcf8 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 21 Aug 2011 15:36:33 +0000 Subject: [PATCH 2361/2422] Gdb: Add --without-python to cygwin builds. svn path=/nixpkgs/trunk/; revision=28721 --- pkgs/development/tools/misc/gdb/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/gdb/default.nix b/pkgs/development/tools/misc/gdb/default.nix index 4c588295ec5..c29fcc994e2 100644 --- a/pkgs/development/tools/misc/gdb/default.nix +++ b/pkgs/development/tools/misc/gdb/default.nix @@ -39,11 +39,13 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses readline gmp mpfr expat ] ++ stdenv.lib.optional doCheck dejagnu; - configureFlags = + configureFlags = with stdenv.lib; '' --with-gmp=${gmp} --with-mpfr=${mpfr} --with-system-readline --with-expat --with-libexpat-prefix=${expat} --with-python - '' + stdenv.lib.optionalString (target != null) - " --target=${target.config}"; + '' + + optionalString (target != null) " --target=${target.config}" + + optionalString (elem stdenv.system platforms.cygwin) " --without-python" + ; crossAttrs = { # Do not add --with-python here to avoid cross building it. From 2defa3e715d200b30d1976fcf420eaba3aa0cb18 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 21 Aug 2011 15:44:53 +0000 Subject: [PATCH 2362/2422] Follow Mozilla homepages migrations. (.com -> .org) svn path=/nixpkgs/trunk/; revision=28722 --- pkgs/applications/networking/browsers/firefox/3.6.nix | 4 ++-- pkgs/applications/networking/browsers/firefox/5.0.nix | 4 ++-- pkgs/applications/networking/browsers/firefox/6.0.nix | 4 ++-- pkgs/applications/networking/mailreaders/thunderbird/3.x.nix | 2 +- pkgs/applications/networking/mailreaders/thunderbird/5.x.nix | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/3.6.nix b/pkgs/applications/networking/browsers/firefox/3.6.nix index 2d472ce8cc0..e26b5973215 100644 --- a/pkgs/applications/networking/browsers/firefox/3.6.nix +++ b/pkgs/applications/networking/browsers/firefox/3.6.nix @@ -101,7 +101,7 @@ rec { meta = { description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { inherit gtk; version = xulVersion; }; @@ -141,7 +141,7 @@ rec { meta = { description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { diff --git a/pkgs/applications/networking/browsers/firefox/5.0.nix b/pkgs/applications/networking/browsers/firefox/5.0.nix index 8e3d600feb2..1cc625edf7c 100644 --- a/pkgs/applications/networking/browsers/firefox/5.0.nix +++ b/pkgs/applications/networking/browsers/firefox/5.0.nix @@ -108,7 +108,7 @@ rec { meta = { description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { inherit gtk; version = xulVersion; }; @@ -154,7 +154,7 @@ rec { meta = { description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { diff --git a/pkgs/applications/networking/browsers/firefox/6.0.nix b/pkgs/applications/networking/browsers/firefox/6.0.nix index b3f3c44ae59..7535cfb201e 100644 --- a/pkgs/applications/networking/browsers/firefox/6.0.nix +++ b/pkgs/applications/networking/browsers/firefox/6.0.nix @@ -108,7 +108,7 @@ rec { meta = { description = "Mozilla Firefox XUL runner"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { inherit gtk; version = xulVersion; }; @@ -154,7 +154,7 @@ rec { meta = { description = "Mozilla Firefox - the browser, reloaded"; - homepage = http://www.mozilla.com/en-US/firefox/; + homepage = http://www.mozilla.org/en-US/firefox/; }; passthru = { diff --git a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix index adfc1be0c5b..b644837b377 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/3.x.nix @@ -66,6 +66,6 @@ stdenv.mkDerivation { meta = { description = "Mozilla Thunderbird, a full-featured email client"; - homepage = http://www.mozilla.com/en-US/thunderbird/; + homepage = http://www.mozilla.org/en-US/thunderbird/; }; } diff --git a/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix b/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix index 473b83edb40..f80fde27654 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/5.x.nix @@ -73,7 +73,7 @@ stdenv.mkDerivation { meta = with stdenv.lib; { description = "Mozilla Thunderbird, a full-featured email client"; - homepage = http://www.mozilla.com/en-US/thunderbird/; + homepage = http://www.mozilla.org/en-US/thunderbird/; license = # Official branding implies thunderbird name and logo cannot be reuse, # see http://www.mozilla.org/foundation/licensing.html From 56477a99f5b28b51c71693138eee289aeb3f15a2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 21 Aug 2011 16:09:41 +0000 Subject: [PATCH 2363/2422] haskell-AspectAG: updated to version 0.3.4.1 svn path=/nixpkgs/trunk/; revision=28723 --- pkgs/development/libraries/haskell/AspectAG/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/AspectAG/default.nix b/pkgs/development/libraries/haskell/AspectAG/default.nix index 4483888afc8..347fc5ff9c9 100644 --- a/pkgs/development/libraries/haskell/AspectAG/default.nix +++ b/pkgs/development/libraries/haskell/AspectAG/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "AspectAG"; - version = "0.3.4"; - sha256 = "1icbmqygjp9xrsbc22g2y7pcvq193w5av7rk8pi2cbfgsimcl8gs"; + version = "0.3.4.1"; + sha256 = "12iaf27crynwnnd7qm1zvvaj6zw6i6c05mb4dsq55dnhph2l356g"; buildDepends = [ HList mtl ]; meta = { homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG"; From c67ce898cf32011b7c65198bb90caa403ee132df Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 21 Aug 2011 18:01:13 +0000 Subject: [PATCH 2364/2422] pkgs/applications/office/hledger-interest: initial version 1.0 svn path=/nixpkgs/trunk/; revision=28724 --- .../office/hledger-interest/default.nix | 17 +++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 18 insertions(+) create mode 100644 pkgs/applications/office/hledger-interest/default.nix diff --git a/pkgs/applications/office/hledger-interest/default.nix b/pkgs/applications/office/hledger-interest/default.nix new file mode 100644 index 00000000000..eec11610d9a --- /dev/null +++ b/pkgs/applications/office/hledger-interest/default.nix @@ -0,0 +1,17 @@ +{ cabal, hledgerLib, mtl, time }: + +cabal.mkDerivation (self: { + pname = "hledger-interest"; + version = "1.0"; + sha256 = "082cyyyina7w5zvzsy1b9m9a7vb12ccxd351s8ajk11pg628zb80"; + isLibrary = false; + isExecutable = true; + buildDepends = [ hledgerLib mtl time ]; + meta = { + homepage = "http://github.com/peti/hledger-interest"; + description = "computes interest for a given account"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e23594eabc2..27a113e37f7 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -724,6 +724,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); vty = self.vty_4_6_0_4; }; hledgerChart = callPackage ../development/libraries/haskell/hledger-chart {}; + hledgerInterest = callPackage ../applications/office/hledger-interest {}; HList = callPackage ../development/libraries/haskell/HList {}; From 1317e5bdaa3dd7d997fda4552ae0f2d4a2c7f22f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 21 Aug 2011 19:10:36 +0000 Subject: [PATCH 2365/2422] * Polkit updated to 0.102. svn path=/nixpkgs/trunk/; revision=28725 --- pkgs/development/libraries/polkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index 709b2a46ab0..31b8d2f345a 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -15,11 +15,11 @@ let in stdenv.mkDerivation rec { - name = "polkit-0.101"; + name = "polkit-0.102"; src = fetchurl { url = "http://hal.freedesktop.org/releases/${name}.tar.gz"; - sha256 = "06wz7zvmh89h2m4k8nik745fp1i9q92h5sgarpbj7kjg1rv6azwj"; + sha256 = "0hc60nwqnmixavgg0alk4w0llwj5xmm4bw8qh915qvqwhkd76r8a"; }; buildInputs = From 2dd19f6d7246e05394139b6f729cd9db1f736a6c Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 21 Aug 2011 19:42:55 +0000 Subject: [PATCH 2366/2422] Updating node to version 0.5.4 svn path=/nixpkgs/trunk/; revision=28726 --- pkgs/development/web/nodejs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix index f3e5e9aa6b4..909f0d39fbd 100644 --- a/pkgs/development/web/nodejs/default.nix +++ b/pkgs/development/web/nodejs/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, openssl, python }: stdenv.mkDerivation rec { - version = "0.5.2"; + version = "0.5.4"; name = "nodejs-${version}"; src = fetchurl { url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.gz"; - sha256 = "16z16gq5pibw5l830pv5dgx7v2gw6syrddphikcgia92pw4r33qr"; + sha256 = "d32d3af4e3286b383640df857d76c2fcca1a2e2cb85abb484483a0a49d09ae71"; }; patchPhase = '' From c8581b4b4ef6b5836aaf1c5f12d3aafee3709ea9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 21 Aug 2011 19:56:13 +0000 Subject: [PATCH 2367/2422] haskell-http-enumerator: updated to version 0.6.6 svn path=/nixpkgs/trunk/; revision=28727 --- .../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 aad78d39ac0..034d24afa98 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.6.5.6"; - sha256 = "1b2hfqya562f2aj5fh9abr9zq4gx327jdlyja5wzcx01hzlavvcn"; + version = "0.6.6"; + sha256 = "0bmrj0jhjvqpx2kgpy5sz6sx17cxbpv07975n1055vgyzv1lcx07"; isLibrary = true; isExecutable = true; buildDepends = [ From d34ffe6f3b66c0d8f4d7fdd3a54f3fff851cec36 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 21 Aug 2011 20:21:22 +0000 Subject: [PATCH 2368/2422] haskell-cmdlib: added version 0.3.2.1 svn path=/nixpkgs/trunk/; revision=28728 --- .../libraries/haskell/cmdlib/default.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cmdlib/default.nix diff --git a/pkgs/development/libraries/haskell/cmdlib/default.nix b/pkgs/development/libraries/haskell/cmdlib/default.nix new file mode 100644 index 00000000000..e0d62f19d57 --- /dev/null +++ b/pkgs/development/libraries/haskell/cmdlib/default.nix @@ -0,0 +1,19 @@ +{ cabal, mtl, split, syb }: + +cabal.mkDerivation (self: { + pname = "cmdlib"; + version = "0.3.2.1"; + sha256 = "0p8jpwngc8nbpl6v0i8hqhm1nsm2c51pswi6nym6dkwkilaxbvs4"; + isLibrary = true; + isExecutable = true; + buildDepends = [ mtl split syb ]; + meta = { + description = "a library for command line parsing & online help"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.simons + self.stdenv.lib.maintainers.andres + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 27a113e37f7..e9f6443a94a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -451,6 +451,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); cmdargs = callPackage ../development/libraries/haskell/cmdargs {}; + cmdlib = callPackage ../development/libraries/haskell/cmdlib {}; + colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; colour = callPackage ../development/libraries/haskell/colour {}; From 694dbfe84512ff20569c1c3e2dc512cf809a44b4 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Sun, 21 Aug 2011 21:34:17 +0000 Subject: [PATCH 2369/2422] Adding csslint, this uses node as an interpreter. It detects problems in CSS files. svn path=/nixpkgs/trunk/; revision=28731 --- pkgs/development/web/csslint/default.nix | 35 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/web/csslint/default.nix diff --git a/pkgs/development/web/csslint/default.nix b/pkgs/development/web/csslint/default.nix new file mode 100644 index 00000000000..6f09603b2d5 --- /dev/null +++ b/pkgs/development/web/csslint/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, nodejs }: + +stdenv.mkDerivation rec { + version = "0.5.0"; + name = "csslint-${version}"; + + src = fetchurl { + url = "http://registry.npmjs.org/csslint/-/${name}.tgz"; + sha256 = "ee7a79c8f2af1c228d4b7869b6681d0d02a93568774dbf51c7a45aa1ffa1da14"; + }; + + # node is the interpreter used to run this script + buildInputs = [ nodejs ]; + + installPhase = '' + sed -i "s/path\.join/path\.resolve/g" cli.js # fixes csslint issue #167 + ensureDir $out/bin; + cp -r * $out/bin + mv $out/bin/cli.js $out/bin/csslint + ''; + + meta = with stdenv.lib; { + description = "checks CSS for syntax errors and other problems"; + longDescription = '' + CSSLint is a tool to help point out problems with your CSS + code. It does basic syntax checking as well as applying a set of + rules to the code that look for problematic patterns or signs of + inefficiency. The rules are all pluggable, so you can easily + write your own or omit ones you don't want. ''; + homepage = http://nodejs.org; + license = licenses.bsd2; + maintainers = [ maintainers.goibhniu ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 295a9b4dbfa..73ec438fbbb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2744,6 +2744,8 @@ let cscope = callPackage ../development/tools/misc/cscope { }; + csslint = callPackage ../development/web/csslint { }; + dejagnu = callPackage ../development/tools/misc/dejagnu { }; ddd = callPackage ../development/tools/misc/ddd { }; From b23809b1180bd95085f5df4f5d8e56b0c3492f09 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 22 Aug 2011 06:54:03 +0000 Subject: [PATCH 2370/2422] Adding Firefox 7.0beta1 - with a hack for Linux 3.0 build, but unlike 6.0 it does work afterwards svn path=/nixpkgs/trunk/; revision=28732 --- .../networking/browsers/firefox/7.0.nix | 184 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 + 2 files changed, 191 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/7.0.nix diff --git a/pkgs/applications/networking/browsers/firefox/7.0.nix b/pkgs/applications/networking/browsers/firefox/7.0.nix new file mode 100644 index 00000000000..d9e94ead33a --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/7.0.nix @@ -0,0 +1,184 @@ +{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL +, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs +, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify +, yasm, mesa, sqlite + +, # If you want the resulting program to call itself "Firefox" instead + # of "Shiretoko" or whatever, enable this option. However, those + # binaries may not be distributed without permission from the + # Mozilla Foundation, see + # http://www.mozilla.org/foundation/trademarks/. + enableOfficialBranding ? false +}: + +assert stdenv.gcc ? libc && stdenv.gcc.libc != null; + +rec { + + firefoxVersion = "7.0b1"; + + xulVersion = "7.0"; # this attribute is used by other packages + + + src = fetchurl { + url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/${firefoxVersion}-candidates/build1/source/firefox-${firefoxVersion}.source.tar.bz2"; + sha256 = "0s8lv07nggdf8ad2yx7sgq1mfy1dvzir0f6x4km911yc9qyhwmwk"; + }; + + commonConfigureFlags = + [ "--enable-optimize" + "--disable-debug" + "--enable-strip" + "--with-system-jpeg" + "--with-system-zlib" + "--with-system-bz2" + "--with-system-nspr" + # "--with-system-nss" + # "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support" + "--enable-system-cairo" + "--enable-system-sqlite" + "--disable-crashreporter" + "--disable-tests" + "--disable-necko-wifi" # maybe we want to enable this at some point + "--disable-installer" + "--disable-updater" + ]; + + + xulrunner = stdenv.mkDerivation rec { + name = "xulrunner-${xulVersion}"; + + inherit src; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2 + python dbus dbus_glib pango freetype fontconfig xlibs.libXi + xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file + alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa + xlibs.libXScrnSaver xlibs.scrnsaverproto + xlibs.libXext xlibs.xextproto sqlite + ]; + + configureFlags = + [ "--enable-application=xulrunner" + "--disable-javaxpcom" + ] ++ commonConfigureFlags; + + enableParallelBuilding = true; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + cp -i security/coreconf/Linux{2.6,3.0}.mk + cp -i security/coreconf/Linux{2.6,3.1}.mk + cp -i security/coreconf/Linux{2.6,3.2}.mk + cp -i security/coreconf/Linux{2.6,3.3}.mk + + export NIX_LDFLAGS="$NIX_LDFLAGS -L$out/lib/xulrunner-${xulVersion}" + ''; + + # !!! Temporary hack. + preBuild = + '' + export NIX_ENFORCE_PURITY= + ''; + + installFlags = "SKIP_GRE_REGISTRATION=1"; + + postInstall = '' + # Fix some references to /bin paths in the Xulrunner shell script. + substituteInPlace $out/bin/xulrunner \ + --replace /bin/pwd "$(type -tP pwd)" \ + --replace /bin/ls "$(type -tP ls)" + + # Fix run-mozilla.sh search + libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*) + echo libDir: $libDir + test -n "$libDir" + cd $out/bin + mv xulrunner ../lib/$libDir/ + + for i in $out/lib/$libDir/*; do + file $i; + if file $i | grep executable &>/dev/null; then + echo -e '#! /bin/sh\n"'"$i"'" "$@"' > "$out/bin/$(basename "$i")"; + chmod a+x "$out/bin/$(basename "$i")"; + fi; + done; + for i in $out/lib/$libDir/{xpcshell,plugin-container,*.so}; do + patchelf --set-rpath "$(patchelf --print-rpath "$i"):$out/lib/$libDir" $i || true + done; + rm -f $out/bin/run-mozilla.sh + ''; # */ + + meta = { + description = "Mozilla Firefox XUL runner"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { inherit gtk; version = xulVersion; }; + }; + + + firefox = stdenv.mkDerivation rec { + name = "firefox-${firefoxVersion}"; + + inherit src; + + enableParallelBuilding = true; + + buildInputs = + [ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python + dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify + xlibs.pixman yasm mesa sqlite file + ]; + + propagatedBuildInputs = [xulrunner]; + + configureFlags = + [ "--enable-application=browser" + "--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}" + "--enable-chrome-format=jar" + "--disable-elf-hack" + ] + ++ commonConfigureFlags + ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding"; + + # Hack to work around make's idea of -lbz2 dependency + preConfigure = + '' + find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${ + stdenv.lib.concatStringsSep ":" + (map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc])) + }' ';' + ''; + + postInstall = + '' + ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner + for j in $out/bin/*; do + i="$(readlink "$j")"; + file $i; + if file $i | grep executable &>/dev/null; then + rm "$out/bin/$(basename "$i")" + echo -e '#! /bin/sh\n"'"$i"'" "$@"' > "$out/bin/$(basename "$i")" + chmod a+x "$out/bin/$(basename "$i")" + fi; + done; + ''; # */ + + meta = { + description = "Mozilla Firefox - the browser, reloaded"; + homepage = http://www.mozilla.com/en-US/firefox/; + }; + + passthru = { + inherit gtk xulrunner nspr; + isFirefox3Like = true; + }; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 73ec438fbbb..f78a97267d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6493,6 +6493,13 @@ let firefox60Wrapper = lowPrio (wrapFirefox firefox60Pkgs.firefox "firefox" ""); + firefox70b1Pkgs = callPackage ../applications/networking/browsers/firefox/7.0.nix { + inherit (gtkLibs) gtk pango; + inherit (gnome) libIDL; + }; + + firefox70b1Wrapper = lowPrio (wrapFirefox firefox70b1Pkgs.firefox "firefox" ""); + flac = callPackage ../applications/audio/flac { }; flashplayer = flashplayer10; From b4ca59e17fc585054dc4b92a1cab7a494a748a8f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 11:45:51 +0000 Subject: [PATCH 2371/2422] =?UTF-8?q?*=20Polkit:=20look=20for=20=E2=80=98p?= =?UTF-8?q?olkit-agent-helper-1=E2=80=99=20in=20the=20right=20location=20(?= =?UTF-8?q?for=20=20=20NixOS,=20that=20is),=20i.e.,=20/var/setuid-wrappers?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=28733 --- pkgs/development/libraries/polkit/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index 31b8d2f345a..f2301a9621c 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -33,6 +33,15 @@ stdenv.mkDerivation rec { ( map (var: ''-DPACKAGE_${var}_DIR=\""${builtins.getAttr var foolVars}"\"'') (builtins.attrNames foolVars) ); + preBuild = + '' + # ‘libpolkit-agent-1.so’ should call the setuid wrapper on + # NixOS. Hard-coding the path is kinda ugly. Maybe we can just + # call through $PATH, but that might have security implications. + substituteInPlace src/polkitagent/polkitagentsession.c \ + --replace PACKAGE_LIBEXEC_DIR '"/var/setuid-wrappers"' + ''; + makeFlags = '' INTROSPECTION_GIRDIR=$(out)/share/gir-1.0 From 83acf410e9660a1e0f3f1c53c9444506cbfc918f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 22 Aug 2011 11:54:16 +0000 Subject: [PATCH 2372/2422] haskell-cmdlib: cosmetic change svn path=/nixpkgs/trunk/; revision=28736 --- pkgs/development/libraries/haskell/cmdlib/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/cmdlib/default.nix b/pkgs/development/libraries/haskell/cmdlib/default.nix index e0d62f19d57..ae81e6777b1 100644 --- a/pkgs/development/libraries/haskell/cmdlib/default.nix +++ b/pkgs/development/libraries/haskell/cmdlib/default.nix @@ -12,8 +12,8 @@ cabal.mkDerivation (self: { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ - self.stdenv.lib.maintainers.simons self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons ]; }; }) From d81cab00035f5629247e1d16ba753607e4315786 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 22 Aug 2011 11:54:23 +0000 Subject: [PATCH 2373/2422] haskell-hledger-interest: updated to version 1.2 svn path=/nixpkgs/trunk/; revision=28737 --- pkgs/applications/office/hledger-interest/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/office/hledger-interest/default.nix b/pkgs/applications/office/hledger-interest/default.nix index eec11610d9a..aea3a1f6aa1 100644 --- a/pkgs/applications/office/hledger-interest/default.nix +++ b/pkgs/applications/office/hledger-interest/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "hledger-interest"; - version = "1.0"; - sha256 = "082cyyyina7w5zvzsy1b9m9a7vb12ccxd351s8ajk11pg628zb80"; + version = "1.2"; + sha256 = "1r5x6z0k33fpvqba6zlkhpm7b0rwwnli4q100psms89x0rrj7y2d"; isLibrary = false; isExecutable = true; buildDepends = [ hledgerLib mtl time ]; @@ -12,6 +12,9 @@ cabal.mkDerivation (self: { description = "computes interest for a given account"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - maintainers = [ self.stdenv.lib.maintainers.simons ]; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; }; }) From b14a795d8fc0b3d61a2e2c8a412c1e9b4a1d77eb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 22 Aug 2011 12:20:31 +0000 Subject: [PATCH 2374/2422] haskell-mwc-random: updated to version 0.10.0.1 svn path=/nixpkgs/trunk/; revision=28738 --- pkgs/development/libraries/haskell/mwc-random/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/default.nix index dc1113c653d..ab762c2db63 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "mwc-random"; - version = "0.10.0.0"; - sha256 = "0pbzwq7jckjx0q7rpzhvjd2iam30yml0mwkz1jff8vl832z5xa8v"; + version = "0.10.0.1"; + sha256 = "0mmkl90rf57f2rxg3y2nibd37l9mwr2j4c71bwyvxqzfk7cylw9b"; buildDepends = [ primitive time vector ]; meta = { homepage = "https://github.com/bos/mwc-random"; From 62049ecfb13969531baf087170e4d95c3c37d1f0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 15:24:24 +0000 Subject: [PATCH 2375/2422] * Added super. svn path=/nixpkgs/trunk/; revision=28739 --- pkgs/tools/security/super/default.nix | 29 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/security/super/default.nix diff --git a/pkgs/tools/security/super/default.nix b/pkgs/tools/security/super/default.nix new file mode 100644 index 00000000000..02f3694cb4a --- /dev/null +++ b/pkgs/tools/security/super/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, groff }: + +stdenv.mkDerivation rec { + name = "super-3.30.0"; + + src = fetchurl { + name = "${name}.tar.gz"; + url = "http://ftp.ucolick.org/pub/users/will/${name}-tar.gz"; + sha256 = "1sxgixx1yg7h8g9799v79rk15gb39gn7p7fx032c078wxx38qwq4"; + }; + + NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE"; + + configureFlags = "--sysconfdir=/etc --localstatedir=/var"; + + installFlags = "sysconfdir=$(out)/etc localstatedir=$(TMPDIR)"; + + meta = { + homepage = http://ftp.ucolick.org/pub/users/will/; + description = "Allows users to execute scripts as if they were root"; + longDescription = + '' + This package provides two commands: 1) “super”, which allows + users to execute commands under a different uid/gid (specified + in /etc/super.tab); and 2) “setuid”, which allows root to + execute a command under a different uid. + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f78a97267d5..606b4458a23 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1323,8 +1323,9 @@ let sudo = callPackage ../tools/security/sudo { }; - suidChroot = builderDefsPackage (import ../tools/system/suid-chroot) { - }; + suidChroot = builderDefsPackage (import ../tools/system/suid-chroot) { }; + + super = callPackage ../tools/security/super { }; ssmtp = callPackage ../tools/networking/ssmtp { tlsSupport = true; From e12337604ab6fb95fd609577930b8f1829a17430 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 15:25:26 +0000 Subject: [PATCH 2376/2422] * Remove unused dependency. svn path=/nixpkgs/trunk/; revision=28740 --- pkgs/tools/security/super/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/security/super/default.nix b/pkgs/tools/security/super/default.nix index 02f3694cb4a..0d2e34a4125 100644 --- a/pkgs/tools/security/super/default.nix +++ b/pkgs/tools/security/super/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, groff }: +{ stdenv, fetchurl }: stdenv.mkDerivation rec { name = "super-3.30.0"; From 8fe3128e71ce8711e3bcbf575ecab97f258e4c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:37:59 +0000 Subject: [PATCH 2377/2422] GNU Aspell 0.60.6.1. svn path=/nixpkgs/trunk/; revision=28742 --- pkgs/development/libraries/aspell/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix index 5ac6fce7096..cac5ec483fe 100644 --- a/pkgs/development/libraries/aspell/default.nix +++ b/pkgs/development/libraries/aspell/default.nix @@ -1,14 +1,16 @@ {stdenv, fetchurl, perl}: stdenv.mkDerivation rec { - name = "aspell-0.60.6"; - + name = "aspell-0.60.6.1"; + src = fetchurl { url = "ftp://ftp.gnu.org/gnu/aspell/${name}.tar.gz"; - sha256 = "0dhfgkp2y16z0agdvhn4iaikr34l4agjz2nannqvpxkcw8h1ansg"; + sha256 = "1qgn5psfyhbrnap275xjfrzppf5a83fb67gpql0kfqv37al869gm"; }; - - buildInputs = [perl]; + + buildInputs = [ perl ]; + + doCheck = true; # Note: Users should define the `ASPELL_CONF' environment variable to # `dict-dir $HOME/.nix-profile/lib/aspell/' so that they can access @@ -20,6 +22,7 @@ stdenv.mkDerivation rec { meta = { description = "GNU Aspell, A spell checker for many languages"; homepage = http://aspell.net/; - license = "LGPL"; + license = "LGPLv2+"; + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } From 34a5ec9e66f50ec53b0e2cdad873ba4e9eaabb56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:04 +0000 Subject: [PATCH 2378/2422] GnuTLS 3.0.1. svn path=/nixpkgs/trunk/; revision=28743 --- pkgs/development/libraries/gnutls/default.nix | 13 +-- .../gnutls/fix-guile-priorities-test.patch | 80 +++++++++++++++++++ 2 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/libraries/gnutls/fix-guile-priorities-test.patch diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 3cd2e360118..bf033f789ad 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -1,27 +1,30 @@ -{ fetchurl, stdenv, zlib, lzo, libtasn1, nettle +{ fetchurl, stdenv, xz, zlib, lzo, libtasn1, nettle , guileBindings, guile }: assert guileBindings -> guile != null; stdenv.mkDerivation rec { - name = "gnutls-2.12.7"; + name = "gnutls-3.0.1"; src = fetchurl { - url = "mirror://gnu/gnutls/${name}.tar.bz2"; - sha256 = "09vmm1b2iypwk5vh0adyqzra7sgx5hb9xyr1wjncv7947bk4zn3p"; + url = "mirror://gnu/gnutls/${name}.tar.xz"; + sha256 = "1z3dqjv8zvma2adbwbcw704zf91hazz8ilmxy91gkrdpi5z2kpz2"; }; + patches = [ ./fix-guile-priorities-test.patch ]; + configurePhase = '' ./configure --prefix="$out" \ --disable-dependency-tracking --enable-fast-install \ + --without-p11-kit \ --with-lzo --with-libtasn1-prefix="${libtasn1}" \ ${if guileBindings then "--enable-guile --with-guile-site-dir=\"$out/share/guile/site\"" else ""} ''; - buildInputs = [ zlib lzo libtasn1 ] + buildInputs = [ xz zlib lzo libtasn1 ] ++ stdenv.lib.optional guileBindings guile; propagatedBuildInputs = [ nettle ]; diff --git a/pkgs/development/libraries/gnutls/fix-guile-priorities-test.patch b/pkgs/development/libraries/gnutls/fix-guile-priorities-test.patch new file mode 100644 index 00000000000..538cb6f8e41 --- /dev/null +++ b/pkgs/development/libraries/gnutls/fix-guile-priorities-test.patch @@ -0,0 +1,80 @@ +commit 10115e3fb9c36abcce95bd8f74d212d068cbddce (HEAD, refs/heads/gnutls_3_0_x) +Author: Ludovic Courtès +Date: Mon Aug 22 18:17:10 2011 +0200 + + guile: Fix `priorities' test to use `run-test'. + + This is a followup to commit cd7b8102316cd4151356c4b2b7909c7435593890 + ("guile: Fix tests to match the `exit' behavior introduced in Guile + 2.0.1."). + + Modified guile/tests/priorities.scm +diff --git a/guile/tests/priorities.scm b/guile/tests/priorities.scm +index 1ee072b..2af837e 100644 +--- a/guile/tests/priorities.scm ++++ b/guile/tests/priorities.scm +@@ -24,6 +24,8 @@ + ;;; + + (use-modules (gnutls) ++ (gnutls build tests) ++ (srfi srfi-1) + (srfi srfi-26)) + + (define %valid-priority-strings +@@ -41,10 +43,7 @@ + ("NONE:+VERS-TLS-ALL:+AES-128-CBC:" + . "+FAIL-HERE:+SHA1:+COMP-NULL:+SIGN-RSA-SHA1"))) + +-(dynamic-wind +- +- (lambda () +- #t) ++(run-test + + (lambda () + (let ((s (make-session connection-end/client))) +@@ -52,25 +51,20 @@ + (for-each (cut set-session-priorities! s <>) + %valid-priority-strings) + +- (for-each (lambda (prefix+suffix) +- (let* ((prefix (car prefix+suffix)) +- (suffix (cdr prefix+suffix)) +- (pos (string-length prefix)) +- (string (string-append prefix suffix))) +- (catch 'gnutls-error +- (lambda () +- (let ((s (make-session connection-end/client))) +- (set-session-priorities! s string))) +- (lambda (key err function error-location . unused) +- (or (and (eq? key 'gnutls-error) +- (eq? err error/invalid-request) +- (eq? function 'set-session-priorities!) +- (= error-location pos)) +- (exit 1)))))) +- %invalid-priority-strings) +- +- (exit 0))) +- +- (lambda () +- ;; failure +- (exit 1))) ++ (every (lambda (prefix+suffix) ++ (let* ((prefix (car prefix+suffix)) ++ (suffix (cdr prefix+suffix)) ++ (pos (string-length prefix)) ++ (string (string-append prefix suffix))) ++ (catch 'gnutls-error ++ (lambda () ++ (let ((s (make-session connection-end/client))) ++ ;; The following call should raise an exception. ++ (set-session-priorities! s string) ++ #f)) ++ (lambda (key err function error-location . unused) ++ (and (eq? key 'gnutls-error) ++ (eq? err error/invalid-request) ++ (eq? function 'set-session-priorities!) ++ (= error-location pos)))))) ++ %invalid-priority-strings)))) + From 7a7be1202f805c4e56b4ca5c47cd4ac0ba3c4845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:08 +0000 Subject: [PATCH 2379/2422] GNU ccRTP 2.0.1. svn path=/nixpkgs/trunk/; revision=28744 --- pkgs/development/libraries/ccrtp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ccrtp/default.nix b/pkgs/development/libraries/ccrtp/default.nix index 27827d7b697..8b16af37932 100644 --- a/pkgs/development/libraries/ccrtp/default.nix +++ b/pkgs/development/libraries/ccrtp/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, openssl, pkgconfig, libgcrypt, ucommon }: stdenv.mkDerivation { - name = "ccrtp-2.0.0"; + name = "ccrtp-2.0.1"; src = fetchurl { - url = mirror://gnu/ccrtp/ccrtp-2.0.0.tar.gz; - sha256 = "1gx3jsywvihwkhk69xkcpq2plb6lbylpz0gpg55c5dx7xg1796b2"; + url = mirror://gnu/ccrtp/ccrtp-2.0.1.tar.gz; + sha256 = "0wksiq55zq8yvjgzkaxyg15w9kfr4sni8a0yqk11qdqpl8x0al9x"; }; buildInputs = [ openssl pkgconfig libgcrypt ucommon ]; From a5ff05ebcac07a96222abe441a7be79fd75113a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:12 +0000 Subject: [PATCH 2380/2422] GLPK 4.46. svn path=/nixpkgs/trunk/; revision=28745 --- pkgs/development/libraries/glpk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glpk/default.nix b/pkgs/development/libraries/glpk/default.nix index 1970ab57c9b..5b3d51d1976 100644 --- a/pkgs/development/libraries/glpk/default.nix +++ b/pkgs/development/libraries/glpk/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv }: stdenv.mkDerivation rec { - name = "glpk-4.45"; + name = "glpk-4.46"; src = fetchurl { url = "mirror://gnu/glpk/${name}.tar.gz"; - sha256 = "13797cvyrvhga22klap9y370dlbnh40z5cf1dfkdjdj47mhwn1wj"; + sha256 = "0hijkq44yxbq017wxqh441zz2rpdap6x1brp122i6s7hca147gpv"; }; doCheck = true; From 56c2fe0c5639c34f5a809a5068c27d9af1904fe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:16 +0000 Subject: [PATCH 2381/2422] GNU Nettle 2.2. svn path=/nixpkgs/trunk/; revision=28746 --- pkgs/development/libraries/nettle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nettle/default.nix b/pkgs/development/libraries/nettle/default.nix index 0c8fb00ec6f..80b9a858712 100644 --- a/pkgs/development/libraries/nettle/default.nix +++ b/pkgs/development/libraries/nettle/default.nix @@ -1,12 +1,12 @@ { fetchurl, stdenv, gmp, gnum4 }: stdenv.mkDerivation rec { - name = "nettle-2.1"; + name = "nettle-2.2"; src = fetchurl { # Eventually use `mirror://gnu/'. url = "ftp://ftp.lysator.liu.se/pub/security/lsh/${name}.tar.gz"; - sha256 = "0knp778738dpgbcj1yz54a7jsvmarfiafzl05z086bc470z6plmp"; + sha256 = "1kdl842x1x4wk80bi0k1d2ci8hqsmgjdb5zvrlmyakb8pfhw3gl2"; }; buildInputs = [ gnum4 ]; From d12e31b445f7e62757f3ec0f4dd7ef4b8ba9b3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:20 +0000 Subject: [PATCH 2382/2422] GNU uCommon C++ 5.0.5. svn path=/nixpkgs/trunk/; revision=28747 --- pkgs/development/libraries/ucommon/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix index dfcb2e89ecf..af481f2ffed 100644 --- a/pkgs/development/libraries/ucommon/default.nix +++ b/pkgs/development/libraries/ucommon/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }: stdenv.mkDerivation rec { - name = "ucommon-5.0.3"; + name = "ucommon-5.0.5"; src = fetchurl { - url = mirror://gnu/commoncpp/ucommon-5.0.3.tar.gz; - sha256 = "0i2mc15hcjbdq796wxzjric238w071kj3g2lzvxbx4vrinn8204g"; + url = mirror://gnu/commoncpp/ucommon-5.0.5.tar.gz; + sha256 = "0rpq6qkhzcsls2rmnf1p1dnf9vyzmgw0cips3hl82mh0w5d70253"; }; buildInputs = [ pkgconfig gnutls zlib ]; From fc006a35643a2b7772d6807144233de894ca8a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:24 +0000 Subject: [PATCH 2383/2422] GNU SIP Witch 1.1.1. svn path=/nixpkgs/trunk/; revision=28748 --- pkgs/servers/sip/sipwitch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 4e6ba02f12b..2e2e24938a3 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, ucommon, libosip, libexosip, gnutls, zlib }: stdenv.mkDerivation rec { - name = "sipwitch-1.0.3"; + name = "sipwitch-1.1.1"; src = fetchurl { url = "mirror://gnu/sipwitch/${name}.tar.gz"; - sha256 = "0mip2bwgavmflg30zcq3nzbg3js12wixkivxvbsnai9vfllaapw0"; + sha256 = "14irv1zda6xjsrizc0dvy85fcjx3szbb94jkh3q4s20ywc4s41kx"; }; buildInputs = [ pkgconfig ucommon libosip libexosip gnutls zlib ]; From 8c59f75a58330bf697f6bad7b892558d2f93df65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:29 +0000 Subject: [PATCH 2384/2422] gnutls fix svn path=/nixpkgs/trunk/; revision=28749 --- pkgs/development/libraries/gnutls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index bf033f789ad..2a0fe3715b9 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -24,10 +24,10 @@ stdenv.mkDerivation rec { else ""} ''; - buildInputs = [ xz zlib lzo libtasn1 ] + buildInputs = [ xz zlib lzo ] ++ stdenv.lib.optional guileBindings guile; - propagatedBuildInputs = [ nettle ]; + propagatedBuildInputs = [ nettle libtasn1 ]; doCheck = true; From d0f60bf3a179e3612776896245a510680ef0f69a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:33 +0000 Subject: [PATCH 2385/2422] GNU MyServer 0.11. svn path=/nixpkgs/trunk/; revision=28750 --- pkgs/servers/http/myserver/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/myserver/default.nix b/pkgs/servers/http/myserver/default.nix index 0b2c971e6e5..32526ddf65d 100644 --- a/pkgs/servers/http/myserver/default.nix +++ b/pkgs/servers/http/myserver/default.nix @@ -1,17 +1,17 @@ { fetchurl, stdenv, libgcrypt, libevent, libidn, gnutls , libxml2, zlib, guile, texinfo, cppunit, xz, psmisc }: -let version = "0.10"; in +let version = "0.11"; in stdenv.mkDerivation (rec { name = "myserver-${version}"; src = fetchurl { url = "mirror://gnu/myserver/${version}/${name}.tar.xz"; - sha256 = "0w8njgka54if8ycd9cyxgmqa0ivv7r0rka7gda3x2rfr2z4nxvpb"; + sha256 = "02y3vv4hxpy5h710y79s8ipzshhc370gbz1wm85x0lnq5nqxj2ax"; }; patches = - [ ./disable-dns-lookup-in-chroot.patch ./installable-binary.patch ]; + [ ./disable-dns-lookup-in-chroot.patch ]; buildInputs = [ libgcrypt libevent libidn gnutls libxml2 zlib guile texinfo xz ] From 4b509b7eac94566cbed77ef5283e8c7e1edddb84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:37 +0000 Subject: [PATCH 2386/2422] GNU Xorriso 1.1.4. svn path=/nixpkgs/trunk/; revision=28751 --- pkgs/tools/cd-dvd/xorriso/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/cd-dvd/xorriso/default.nix b/pkgs/tools/cd-dvd/xorriso/default.nix index e1ff13b4ffc..1b489f9a5ca 100644 --- a/pkgs/tools/cd-dvd/xorriso/default.nix +++ b/pkgs/tools/cd-dvd/xorriso/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, libcdio, zlib, bzip2, readline, acl }: stdenv.mkDerivation rec { - name = "xorriso-1.1.0.pl01"; + name = "xorriso-1.1.4"; src = fetchurl { url = "mirror://gnu/xorriso/${name}.tar.gz"; - sha256 = "0718p8acgn46zms0672xlaxav1acj79wsy5yif6gai5s62zw18l9"; + sha256 = "0zxmln5kw5prqrs8bahwz4lhvl914xphsjizlz3nr9y2l39350j8"; }; doCheck = true; From 097f8d1daa5721397280ed0d52483e59ce2ee325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:45 +0000 Subject: [PATCH 2387/2422] GnuPG 2.0.18. svn path=/nixpkgs/trunk/; revision=28752 --- pkgs/tools/security/gnupg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index 96a9ceacc83..3d759d733ad 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -13,11 +13,11 @@ assert useUsb -> (libusb != null); assert useCurl -> (curl != null); stdenv.mkDerivation rec { - name = "gnupg-2.0.17"; + name = "gnupg-2.0.18"; src = fetchurl { url = "mirror://gnupg/gnupg/${name}.tar.bz2"; - sha256 = "19pf74hv26mis8wiq92ljlgmin6pv1m6qyf5h66wr5rgrdg9sr7a"; + sha256 = "0nxf5nbgxi5splnw6xww5iy6sw367kz9x1cy5aaznhx45ivdvbj8"; }; buildInputs = [ readline zlib libgpgerror pth libgcrypt libassuan libksba ] From 152a2612ae442b9cc56ac13ce48a3b956c8c2375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:49 +0000 Subject: [PATCH 2388/2422] GNU Parallel 20110822. svn path=/nixpkgs/trunk/; revision=28753 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 2ddbc962082..f9a35b235fc 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20110622"; + name = "parallel-20110822"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "1fy2csbkcd4hiivsx6qn5hppqazyff5n83c5c8s5dzbnkj0lmczr"; + sha256 = "0ryj97b9w2mzvmnqhkh384s59v62gf0vlyj8qphiy34505x5pznb"; }; patchPhase = From f62b53ee19a1aca6bdf2954be6a9c4e2b40ee146 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:53 +0000 Subject: [PATCH 2389/2422] GNU Xnee 3.10. svn path=/nixpkgs/trunk/; revision=28754 --- pkgs/tools/X11/xnee/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/X11/xnee/default.nix b/pkgs/tools/X11/xnee/default.nix index 7ecb5cd22b5..4ea21acac4c 100644 --- a/pkgs/tools/X11/xnee/default.nix +++ b/pkgs/tools/X11/xnee/default.nix @@ -2,17 +2,17 @@ , gtk, libXi, inputproto, pkgconfig, recordproto, texinfo }: stdenv.mkDerivation rec { - name = "xnee-3.09"; + name = "xnee-3.10"; src = fetchurl { url = "mirror://gnu/xnee/${name}.tar.gz"; - sha256 = "08171scqiqzgmbq03rwjvlsakvw9cqrr7h3b743j14z4jzbasi8i"; + sha256 = "0mkbp0gikm1mv9g2v0vs7krinkz392p1crvaira8ml9q94py0q32"; }; patchPhase = '' for i in `find cnee/test -name \*.sh` do - sed -i "$i" -e's|/bin/bash|/bin/sh|g' + sed -i "$i" -e's|/bin/bash|/bin/sh|g ; s|/usr/bin/env bash|/bin/sh|g' done ''; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { configureFlags = # Do a static build because `libxnee' doesn't get installed anyway. - [ "--disable-gnome-applet" "--disable-shared" "--enable-static" ]; + [ "--disable-gnome-applet" "--enable-static" ]; # `cnee' is linked without `-lXi' and as a consequence has a RUNPATH that # lacks libXi. From 5545472461be9e8d3439993ef9a73f4770fedf56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 22 Aug 2011 17:38:57 +0000 Subject: [PATCH 2390/2422] gnupdate: Update the list of ignored packages. * maintainers/scripts/gnu/gnupdate (%ignored-package-attributes): Update. svn path=/nixpkgs/trunk/; revision=28756 --- maintainers/scripts/gnu/gnupdate | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/maintainers/scripts/gnu/gnupdate b/maintainers/scripts/gnu/gnupdate index 45f7b2d79e5..6e89542ec57 100755 --- a/maintainers/scripts/gnu/gnupdate +++ b/maintainers/scripts/gnu/gnupdate @@ -553,7 +553,9 @@ replaced by the result of their application to DERIVATIONS, a vhash." "automake110x" "bison1875" "bison23" - "bison" ;; = 2.3 + "bison24" + "bison" ;; = 2.4 + "ccrtp_1_8" "emacs22" "emacsSnapshot" "gcc295" @@ -581,6 +583,8 @@ replaced by the result of their application to DERIVATIONS, a vhash." "icecat3Xul" ;; redundant with `icecat' "icecatWrapper" "icecatXulrunner3" + "libzrtpcpp_1_6" + "parted_2_3" )) (define (gnu? package) From 1475781b19a99aa16c89cf7b4eb4bbb870c6eca4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 17:40:07 +0000 Subject: [PATCH 2391/2422] * Rename xfce-4 to xfce-4.6 in preparation for Xfce 4.8. svn path=/nixpkgs/trunk/; revision=28757 --- .../{xfce-4 => xfce-4.6}/applications/mousepad.nix | 0 .../{xfce-4 => xfce-4.6}/applications/ristretto.nix | 0 .../{xfce-4 => xfce-4.6}/applications/terminal.nix | 0 .../{xfce-4 => xfce-4.6}/applications/xfce4-mixer.nix | 0 .../applications/xfce4-power-manager.nix | 0 .../{xfce-4 => xfce-4.6}/art/xfce4-icon-theme.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/exo.nix | 0 .../{xfce-4 => xfce-4.6}/core/gtk-xfce-engine.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfce4menu.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfce4util.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfcegui4.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/thunar.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce-utils.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce4-panel.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce4-session.nix | 0 .../desktops/{xfce-4 => xfce-4.6}/core/xfce4-settings.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfconf.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfdesktop.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfwm4.nix | 0 pkgs/desktops/{xfce-4 => xfce-4.6}/default.nix | 0 pkgs/top-level/all-packages.nix | 8 ++++---- 21 files changed, 4 insertions(+), 4 deletions(-) rename pkgs/desktops/{xfce-4 => xfce-4.6}/applications/mousepad.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/applications/ristretto.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/applications/terminal.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/applications/xfce4-mixer.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/applications/xfce4-power-manager.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/art/xfce4-icon-theme.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/exo.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/gtk-xfce-engine.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfce4menu.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfce4util.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/libxfcegui4.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/thunar.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce-utils.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce4-panel.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce4-session.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfce4-settings.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfconf.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfdesktop.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/core/xfwm4.nix (100%) rename pkgs/desktops/{xfce-4 => xfce-4.6}/default.nix (100%) diff --git a/pkgs/desktops/xfce-4/applications/mousepad.nix b/pkgs/desktops/xfce-4.6/applications/mousepad.nix similarity index 100% rename from pkgs/desktops/xfce-4/applications/mousepad.nix rename to pkgs/desktops/xfce-4.6/applications/mousepad.nix diff --git a/pkgs/desktops/xfce-4/applications/ristretto.nix b/pkgs/desktops/xfce-4.6/applications/ristretto.nix similarity index 100% rename from pkgs/desktops/xfce-4/applications/ristretto.nix rename to pkgs/desktops/xfce-4.6/applications/ristretto.nix diff --git a/pkgs/desktops/xfce-4/applications/terminal.nix b/pkgs/desktops/xfce-4.6/applications/terminal.nix similarity index 100% rename from pkgs/desktops/xfce-4/applications/terminal.nix rename to pkgs/desktops/xfce-4.6/applications/terminal.nix diff --git a/pkgs/desktops/xfce-4/applications/xfce4-mixer.nix b/pkgs/desktops/xfce-4.6/applications/xfce4-mixer.nix similarity index 100% rename from pkgs/desktops/xfce-4/applications/xfce4-mixer.nix rename to pkgs/desktops/xfce-4.6/applications/xfce4-mixer.nix diff --git a/pkgs/desktops/xfce-4/applications/xfce4-power-manager.nix b/pkgs/desktops/xfce-4.6/applications/xfce4-power-manager.nix similarity index 100% rename from pkgs/desktops/xfce-4/applications/xfce4-power-manager.nix rename to pkgs/desktops/xfce-4.6/applications/xfce4-power-manager.nix diff --git a/pkgs/desktops/xfce-4/art/xfce4-icon-theme.nix b/pkgs/desktops/xfce-4.6/art/xfce4-icon-theme.nix similarity index 100% rename from pkgs/desktops/xfce-4/art/xfce4-icon-theme.nix rename to pkgs/desktops/xfce-4.6/art/xfce4-icon-theme.nix diff --git a/pkgs/desktops/xfce-4/core/exo.nix b/pkgs/desktops/xfce-4.6/core/exo.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/exo.nix rename to pkgs/desktops/xfce-4.6/core/exo.nix diff --git a/pkgs/desktops/xfce-4/core/gtk-xfce-engine.nix b/pkgs/desktops/xfce-4.6/core/gtk-xfce-engine.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/gtk-xfce-engine.nix rename to pkgs/desktops/xfce-4.6/core/gtk-xfce-engine.nix diff --git a/pkgs/desktops/xfce-4/core/libxfce4menu.nix b/pkgs/desktops/xfce-4.6/core/libxfce4menu.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/libxfce4menu.nix rename to pkgs/desktops/xfce-4.6/core/libxfce4menu.nix diff --git a/pkgs/desktops/xfce-4/core/libxfce4util.nix b/pkgs/desktops/xfce-4.6/core/libxfce4util.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/libxfce4util.nix rename to pkgs/desktops/xfce-4.6/core/libxfce4util.nix diff --git a/pkgs/desktops/xfce-4/core/libxfcegui4.nix b/pkgs/desktops/xfce-4.6/core/libxfcegui4.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/libxfcegui4.nix rename to pkgs/desktops/xfce-4.6/core/libxfcegui4.nix diff --git a/pkgs/desktops/xfce-4/core/thunar.nix b/pkgs/desktops/xfce-4.6/core/thunar.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/thunar.nix rename to pkgs/desktops/xfce-4.6/core/thunar.nix diff --git a/pkgs/desktops/xfce-4/core/xfce-utils.nix b/pkgs/desktops/xfce-4.6/core/xfce-utils.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfce-utils.nix rename to pkgs/desktops/xfce-4.6/core/xfce-utils.nix diff --git a/pkgs/desktops/xfce-4/core/xfce4-panel.nix b/pkgs/desktops/xfce-4.6/core/xfce4-panel.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfce4-panel.nix rename to pkgs/desktops/xfce-4.6/core/xfce4-panel.nix diff --git a/pkgs/desktops/xfce-4/core/xfce4-session.nix b/pkgs/desktops/xfce-4.6/core/xfce4-session.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfce4-session.nix rename to pkgs/desktops/xfce-4.6/core/xfce4-session.nix diff --git a/pkgs/desktops/xfce-4/core/xfce4-settings.nix b/pkgs/desktops/xfce-4.6/core/xfce4-settings.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfce4-settings.nix rename to pkgs/desktops/xfce-4.6/core/xfce4-settings.nix diff --git a/pkgs/desktops/xfce-4/core/xfconf.nix b/pkgs/desktops/xfce-4.6/core/xfconf.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfconf.nix rename to pkgs/desktops/xfce-4.6/core/xfconf.nix diff --git a/pkgs/desktops/xfce-4/core/xfdesktop.nix b/pkgs/desktops/xfce-4.6/core/xfdesktop.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfdesktop.nix rename to pkgs/desktops/xfce-4.6/core/xfdesktop.nix diff --git a/pkgs/desktops/xfce-4/core/xfwm4.nix b/pkgs/desktops/xfce-4.6/core/xfwm4.nix similarity index 100% rename from pkgs/desktops/xfce-4/core/xfwm4.nix rename to pkgs/desktops/xfce-4.6/core/xfwm4.nix diff --git a/pkgs/desktops/xfce-4/default.nix b/pkgs/desktops/xfce-4.6/default.nix similarity index 100% rename from pkgs/desktops/xfce-4/default.nix rename to pkgs/desktops/xfce-4.6/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 606b4458a23..d5af3c179c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7876,11 +7876,11 @@ let inherit (gtkLibs) glib gtk; }; - xfce = xfce4; + xfce = xfce46; - xfce4 = recurseIntoAttrs - (let callPackage = newScope pkgs.xfce4; in - import ../desktops/xfce-4 { inherit callPackage pkgs; }); + xfce46 = recurseIntoAttrs + (let callPackage = newScope pkgs.xfce46; in + import ../desktops/xfce-4.6 { inherit callPackage pkgs; }); ### SCIENCE From 600e2c0927f46dfeb00691a768635873a47c9504 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 22 Aug 2011 19:46:09 +0000 Subject: [PATCH 2392/2422] haskell-attoparsec: updated to version 0.9.1.2 svn path=/nixpkgs/trunk/; revision=28758 --- pkgs/development/libraries/haskell/attoparsec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/attoparsec/default.nix b/pkgs/development/libraries/haskell/attoparsec/default.nix index 06655fc6e5a..b76545143d6 100644 --- a/pkgs/development/libraries/haskell/attoparsec/default.nix +++ b/pkgs/development/libraries/haskell/attoparsec/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "attoparsec"; - version = "0.9.1.1"; - sha256 = "1qkkl9pzk4znqh34pchmxbcslybvii35lkxhwf6445lyhj20356b"; + version = "0.9.1.2"; + sha256 = "0h9j4gn376k6j3v9l6pk7a4vxabkwk80043x6xlyxsh8p77jgj3v"; buildDepends = [ deepseq ]; meta = { homepage = "https://bitbucket.org/bos/attoparsec"; From c716ac66e0bbab4ab10f5b396d66f6347f7e60fb Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 22 Aug 2011 20:26:11 +0000 Subject: [PATCH 2393/2422] add jbrout, a photo manager using IPTC keywords/EXIF svn path=/nixpkgs/trunk/; revision=28759 --- pkgs/applications/graphics/jbrout/default.nix | 38 +++++++++++++++++++ .../python-modules/pyexiv2/default.nix | 23 +++++++++++ pkgs/top-level/all-packages.nix | 6 +++ 3 files changed, 67 insertions(+) create mode 100644 pkgs/applications/graphics/jbrout/default.nix create mode 100644 pkgs/development/python-modules/pyexiv2/default.nix diff --git a/pkgs/applications/graphics/jbrout/default.nix b/pkgs/applications/graphics/jbrout/default.nix new file mode 100644 index 00000000000..7c3826369ee --- /dev/null +++ b/pkgs/applications/graphics/jbrout/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchsvn, buildPythonPackage, python, pyGtkGlade, makeWrapper, pyexiv2, lxml, pil, fbida, which }: + +buildPythonPackage { + name = "jbrout-338"; + version = "338"; + src = fetchsvn { + url = "http://jbrout.googlecode.com/svn/trunk"; + rev = "338"; + sha256 = "0257ni4vkxgd0qhs73fw5ppw1qpf11j8fgwsqc03b1k1yv3hk4hf"; + }; + + doCheck = false; +# XXX: preConfigure to avoid this +# File "/nix/store/vnyjxn6h3rbrn49m25yyw7i1chlxglhw-python-2.7.1/lib/python2.7/zipfile.py", line 348, in FileHeader +# len(filename), len(extra)) +#struct.error: ushort format requires 0 <= number <= USHRT_MAX + + preConfigure = '' + find | xargs touch + ''; + + postInstall = '' + ensureDir $out/bin + echo '#!/bin/sh' > $out/bin/jbrout + echo "python $out/lib/python2.7/site-packages/jbrout-src-py2.7.egg/jbrout/jbrout.py" >> $out/bin/jbrout + chmod +x $out/bin/jbrout + + wrapProgram $out/bin/jbrout \ + --set PYTHONPATH "$out/lib/python:$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pyexiv2}):$(toPythonPath ${lxml}):$(toPythonPath ${pil}):$PYTHONPATH" \ + --set PATH "${fbida}/bin:${which}/bin:$PATH" + ''; + + buildInputs = [ python pyGtkGlade makeWrapper pyexiv2 lxml pil fbida which ]; + meta = { + homepage = "http://code.google.com/p/jbrout"; + description = "jBrout is a photo manager"; + }; +} diff --git a/pkgs/development/python-modules/pyexiv2/default.nix b/pkgs/development/python-modules/pyexiv2/default.nix new file mode 100644 index 00000000000..ab086aed3bf --- /dev/null +++ b/pkgs/development/python-modules/pyexiv2/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, python, exiv2, scons, boost }: + +let version = "0.3.0"; in + +stdenv.mkDerivation { + name = "pyexiv2-${version}"; + + src = fetchurl { + url = "http://launchpad.net/pyexiv2/0.3.x/0.3/+download/pyexiv2-0.3.0.tar.bz2"; + sha256 = "1y7r2z0ja166cx8fmykq7gaif02drknqqbxaf18fhv9nmgz4jrg9"; + }; + + buildPhase = '' + sed -i -e "s@env = Environment()@env = Environment( ENV = os.environ )@" src/SConscript + scons + ''; + installPhase = '' + sed -i -e "s@ python_lib_path = get_python_lib(plat_specific=True)@ python_lib_path = \'/lib/python2.7/site-packages\'@" src/SConscript + scons install DESTDIR=$out + ''; + + buildInputs = [ python exiv2 scons boost ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5af3c179c5..ca90a6f1b80 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4709,6 +4709,8 @@ let pycups = callPackage ../development/python-modules/pycups { }; + pyexiv2 = callPackage ../development/python-modules/pyexiv2 { }; + pygame = callPackage ../development/python-modules/pygame { }; pygobject = callPackage ../development/python-modules/pygobject { }; @@ -6765,6 +6767,10 @@ let joe = callPackage ../applications/editors/joe { }; + jbrout = callPackage ../applications/graphics/jbrout { + inherit (pythonPackages) lxml; + }; + jwm = callPackage ../applications/window-managers/jwm { }; k3b = newScope pkgs.kde4 ../applications/misc/k3b { }; From 19b376cc4183c975410263fb8f414db97ea3bfb0 Mon Sep 17 00:00:00 2001 From: David Guibert Date: Mon, 22 Aug 2011 20:26:15 +0000 Subject: [PATCH 2394/2422] git-subtree: 0.3 -> 0.4 svn path=/nixpkgs/trunk/; revision=28760 --- .../version-management/git-and-tools/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index dd20d17fb9d..53e4bfbe83b 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -104,11 +104,11 @@ rec { }; gitSubtree = stdenv.mkDerivation { - name = "git-subtree-0.3"; + name = "git-subtree-0.4"; src = fetchurl { - url = "http://github.com/apenwarr/git-subtree/tarball/v0.3"; + url = "http://github.com/apenwarr/git-subtree/tarball/v0.4"; # sha256 = "0y57lpbcc2142jgrr4lflyb9xgzs9x33r7g4b919ncn3alb95vdr"; - sha256 = "f2ccac1e9cff4c35d989dc2a5581133c96b72d96c6a5ed89e51b6446dadac03f"; + sha256 = "19s8352igwh7x1nqgdfs7rgxahw9cnfv7zmpzpd63m1r3l2945d4"; }; unpackCmd = "gzip -d < $curSrc | tar xvf -"; buildInputs = [ git asciidoc xmlto docbook_xsl docbook_xml_dtd_45 libxslt ]; From ffe1af714d8fe4d10ebc6831c0666ad5ca4fc0d2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 22:51:23 +0000 Subject: [PATCH 2395/2422] * Xfce 4.8. svn path=/nixpkgs/trunk/; revision=28761 --- .../xfce-4.8/applications/mousepad.nix | 18 +++++ .../xfce-4.8/applications/ristretto.nix | 24 +++++++ .../xfce-4.8/applications/terminal.nix | 23 +++++++ .../xfce-4.8/applications/xfce4-mixer.nix | 38 +++++++++++ .../applications/xfce4-power-manager.nix | 24 +++++++ .../xfce-4.8/art/xfce4-icon-theme.nix | 17 +++++ pkgs/desktops/xfce-4.8/core/exo.nix | 19 ++++++ .../xfce-4.8/core/gtk-xfce-engine.nix | 19 ++++++ pkgs/desktops/xfce-4.8/core/libxfce4util.nix | 18 +++++ pkgs/desktops/xfce-4.8/core/libxfcegui4.nix | 31 +++++++++ pkgs/desktops/xfce-4.8/core/thunar.nix | 24 +++++++ pkgs/desktops/xfce-4.8/core/xfce-utils.nix | 20 ++++++ pkgs/desktops/xfce-4.8/core/xfce4-panel.nix | 24 +++++++ pkgs/desktops/xfce-4.8/core/xfce4-session.nix | 22 ++++++ .../desktops/xfce-4.8/core/xfce4-settings.nix | 24 +++++++ pkgs/desktops/xfce-4.8/core/xfconf.nix | 20 ++++++ pkgs/desktops/xfce-4.8/core/xfdesktop.nix | 24 +++++++ pkgs/desktops/xfce-4.8/core/xfwm4.nix | 25 +++++++ pkgs/desktops/xfce-4.8/default.nix | 68 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 20 files changed, 486 insertions(+) create mode 100644 pkgs/desktops/xfce-4.8/applications/mousepad.nix create mode 100644 pkgs/desktops/xfce-4.8/applications/ristretto.nix create mode 100644 pkgs/desktops/xfce-4.8/applications/terminal.nix create mode 100644 pkgs/desktops/xfce-4.8/applications/xfce4-mixer.nix create mode 100644 pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix create mode 100644 pkgs/desktops/xfce-4.8/art/xfce4-icon-theme.nix create mode 100644 pkgs/desktops/xfce-4.8/core/exo.nix create mode 100644 pkgs/desktops/xfce-4.8/core/gtk-xfce-engine.nix create mode 100644 pkgs/desktops/xfce-4.8/core/libxfce4util.nix create mode 100644 pkgs/desktops/xfce-4.8/core/libxfcegui4.nix create mode 100644 pkgs/desktops/xfce-4.8/core/thunar.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfce-utils.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfce4-panel.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfce4-session.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfce4-settings.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfconf.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfdesktop.nix create mode 100644 pkgs/desktops/xfce-4.8/core/xfwm4.nix create mode 100644 pkgs/desktops/xfce-4.8/default.nix diff --git a/pkgs/desktops/xfce-4.8/applications/mousepad.nix b/pkgs/desktops/xfce-4.8/applications/mousepad.nix new file mode 100644 index 00000000000..920151282a8 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/applications/mousepad.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, intltool, libxfce4util, libxfcegui4, gtk }: + +stdenv.mkDerivation rec { + name = "mousepad-0.2.16"; + + src = fetchurl { + url = "http://www.xfce.org/archive/src/apps/mousepad/0.2/${name}.tar.bz2"; + sha1 = "4e63033e0a71578f3ec9a0d2e6a505efd0424ef9"; + }; + + buildInputs = [ pkgconfig intltool libxfce4util libxfcegui4 gtk ]; + + meta = { + homepage = http://www.xfce.org/projects/mousepad/; + description = "A simple text editor for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/applications/ristretto.nix b/pkgs/desktops/xfce-4.8/applications/ristretto.nix new file mode 100644 index 00000000000..50a67d95ee9 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/applications/ristretto.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, libexif, gtk, thunar +, exo, dbus_glib, libxfce4util, libxfce4ui, xfconf }: + +stdenv.mkDerivation rec { + name = "ristretto-0.0.93"; + + src = fetchurl { + url = "http://archive.xfce.org/src/apps/ristretto/0.0/${name}.tar.bz2"; + sha1 = "c71acaad169633faffe26609f9cc671b04ff52d3"; + }; + + buildInputs = + [ pkgconfig intltool libexif gtk thunar exo dbus_glib + libxfce4util libxfce4ui xfconf + ]; + + NIX_LDFLAGS = "-lX11"; + + meta = { + homepage = http://goodies.xfce.org/projects/applications/ristretto; + description = "A fast and lightweight picture-viewer for the Xfce desktop environment"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/applications/terminal.nix b/pkgs/desktops/xfce-4.8/applications/terminal.nix new file mode 100644 index 00000000000..cacb775f8f1 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/applications/terminal.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl +, pkgconfig, ncurses +, intltool, vte +, exo, libxfce4util +, gtk +}: + +stdenv.mkDerivation { + name = "xfce-terminal-0.4.8"; + + src = fetchurl { + url = http://archive.xfce.org/src/apps/terminal/0.4/Terminal-0.4.8.tar.bz2; + sha1 = "2f12c3a0fffad18976d47e531d404ee308cb2f05"; + }; + + buildInputs = [ pkgconfig intltool exo gtk vte libxfce4util ncurses ]; + + meta = { + homepage = http://www.xfce.org/projects/terminal; + description = "A modern terminal emulator primarily for the Xfce desktop environment"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/applications/xfce4-mixer.nix b/pkgs/desktops/xfce-4.8/applications/xfce4-mixer.nix new file mode 100644 index 00000000000..d34a5afb36f --- /dev/null +++ b/pkgs/desktops/xfce-4.8/applications/xfce4-mixer.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, pkgconfig, intltool, glib, gst_all, gtk +, libxfce4util, libxfce4ui, xfce4panel, xfconf }: + +let + + # The usual Gstreamer plugins package has a zillion dependencies + # that we don't need for a simple mixer, so build a minimal package. + gstPluginsBase = gst_all.gstPluginsBase.override { + minimalDeps = true; + }; + +in + +stdenv.mkDerivation rec { + name = "xfce4-mixer-4.8.0"; + + src = fetchurl { + url = "http://archive.xfce.org/src/apps/xfce4-mixer/4.8/${name}.tar.bz2"; + sha1 = "24f3401a68f10d2c620e354a6de98e09fe808665"; + }; + + buildInputs = + [ pkgconfig intltool glib gst_all.gstreamer gstPluginsBase gtk + libxfce4util libxfce4ui xfce4panel xfconf + ]; + + postInstall = + '' + mkdir -p $out/nix-support + echo ${gstPluginsBase} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + homepage = http://www.xfce.org/projects/xfce4-mixer; + description = "A volume control application for the Xfce desktop environment"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix b/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix new file mode 100644 index 00000000000..543b7660975 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, dbus_glib, xfconf +, libxfcegui4, libxfce4util, libnotify, xfce4panel }: + +stdenv.mkDerivation rec { + name = "xfce4-power-manager-0.8.5"; + + src = fetchurl { + url = "http://www.xfce.org/archive/src/apps/xfce4-power-manager/0.8/${name}.tar.bz2"; + sha1 = "b1ce0f120733ec1a6267d50ba5c2990bbbbccfd4"; + }; + + buildInputs = + [ pkgconfig intltool gtk dbus_glib xfconf libxfcegui4 libxfce4util + libnotify xfce4panel + ]; + + NIX_CFLAGS_COMPILE = "-I${libxfcegui4}/include/xfce4"; + + meta = { + homepage = http://goodies.xfce.org/projects/applications/xfce4-power-manager; + description = "A power manager for the Xfce Desktop Environment"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/art/xfce4-icon-theme.nix b/pkgs/desktops/xfce-4.8/art/xfce4-icon-theme.nix new file mode 100644 index 00000000000..a17267a336c --- /dev/null +++ b/pkgs/desktops/xfce-4.8/art/xfce4-icon-theme.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk }: + +stdenv.mkDerivation rec { + name = "xfce4-icon-theme-4.4.3"; + + src = fetchurl { + url = "http://www.xfce.org/archive/src/art/xfce4-icon-theme/4.4/${name}.tar.bz2"; + sha1 = "0c0d0c45cd4a7f609310db8e9d17c1c4a131a6e7"; + }; + + buildInputs = [ pkgconfig intltool gtk ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Icons for Xfce"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/exo.nix b/pkgs/desktops/xfce-4.8/core/exo.nix new file mode 100644 index 00000000000..468132a2a81 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/exo.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, pkgconfig, intltool, URI, glib, gtk, libxfce4util }: + +stdenv.mkDerivation rec { + name = "exo-0.6.2"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/exo/0.6/${name}.tar.bz2"; + sha1 = "2486f12c814630068665e22cdf417f0f0f05dab1"; + }; + + buildInputs = + [ pkgconfig intltool URI glib gtk libxfce4util ]; + + meta = { + homepage = http://www.xfce.org/projects/exo; + description = "Application library for the Xfce desktop environment"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/gtk-xfce-engine.nix b/pkgs/desktops/xfce-4.8/core/gtk-xfce-engine.nix new file mode 100644 index 00000000000..7cca247ae44 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/gtk-xfce-engine.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk }: + +stdenv.mkDerivation rec { + name = "gtk-xfce-engine-2.8.1"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/gtk-xfce-engine/2.8/${name}.tar.bz2"; + sha1 = "d7779f07cc76585be063bc25fa91e660e1fd9c97"; + }; + + buildInputs = + [ pkgconfig intltool gtk ]; + + meta = { + homepage = http://www.xfce.org/; + description = "GTK+ theme engine for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/libxfce4util.nix b/pkgs/desktops/xfce-4.8/core/libxfce4util.nix new file mode 100644 index 00000000000..1a2b64bc8fa --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/libxfce4util.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, glib, intltool }: + +stdenv.mkDerivation rec { + name = "libxfce4util-4.8.1"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/libxfce4util/4.8/${name}.tar.bz2"; + sha1 = "4d26aea58413603e2c163ff0374a6e32fc47bc4c"; + }; + + buildInputs = [ pkgconfig glib intltool ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Basic utility non-GUI functions for Xfce"; + license = "bsd"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/libxfcegui4.nix b/pkgs/desktops/xfce-4.8/core/libxfcegui4.nix new file mode 100644 index 00000000000..20e82a2c92f --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/libxfcegui4.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, xfconf +, libglade, libstartup_notification }: + +stdenv.mkDerivation rec { + name = "libxfcegui4-4.8.1"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/libxfcegui4/4.8/${name}.tar.bz2"; + sha1 = "246fcaa71fc8cf44dae0b4c919411231eedd662f"; + }; + + # By default, libxfcegui4 tries to install into libglade's prefix. + # Install into our own prefix instead. + preConfigure = + '' + configureFlags="--with-libglade-module-path=$out/lib/libglade/2.0" + ''; + + buildInputs = + [ pkgconfig intltool gtk libxfce4util libglade + libstartup_notification + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://www.xfce.org/; + description = "Basic GUI library for Xfce"; + license = "LGPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/thunar.nix b/pkgs/desktops/xfce-4.8/core/thunar.nix new file mode 100644 index 00000000000..c9ab76f2920 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/thunar.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, exo, gtk, libxfce4util, libxfce4ui +, dbus_glib, libstartup_notification, xfconf, xfce4panel, udev, libnotify }: + +stdenv.mkDerivation rec { + name = "thunar-1.2.2"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/thunar/1.2/Thunar-1.2.2.tar.bz2"; + sha1 = "314e3d53ec7be1ea578da4d842ecc8dc5958b1bd"; + }; + + buildInputs = + [ pkgconfig intltool gtk exo libxfce4util libxfce4ui + dbus_glib libstartup_notification xfconf xfce4panel udev libnotify + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://thunar.xfce.org/; + description = "Xfce file manager"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfce-utils.nix b/pkgs/desktops/xfce-4.8/core/xfce-utils.nix new file mode 100644 index 00000000000..58ef4fbef2a --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfce-utils.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, libxfce4ui }: + +stdenv.mkDerivation rec { + name = "xfce-utils-4.8.2"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfce-utils/4.8/${name}.tar.bz2"; + sha1 = "c9358f47f57b961fc51008cf6752d2761b4c4f25"; + }; + + configureFlags = "--with-xsession-prefix=$(out)/share/xsessions --with-vendor-info=NixOS.org"; + + buildInputs = [ pkgconfig intltool gtk libxfce4util libxfce4ui ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Utilities and scripts for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfce4-panel.nix b/pkgs/desktops/xfce-4.8/core/xfce4-panel.nix new file mode 100644 index 00000000000..0752d18d7f2 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfce4-panel.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, garcon +, libxfce4ui, xfconf, libwnck, exo }: + +stdenv.mkDerivation rec { + name = "xfce4-panel-4.8.5"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfce4-panel/4.8/${name}.tar.bz2"; + sha1 = "67b9d5bc422663f60f5a05e7cfd7ca67b4542813"; + }; + + buildInputs = + [ pkgconfig intltool gtk libxfce4util garcon libxfce4ui xfconf + exo libwnck + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://www.xfce.org/; + description = "Xfce panel"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfce4-session.nix b/pkgs/desktops/xfce-4.8/core/xfce4-session.nix new file mode 100644 index 00000000000..c6f6234f473 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfce4-session.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, libxfce4ui +, libwnck, dbus_glib, xfconf, xorg, xfce4panel }: + +stdenv.mkDerivation rec { + name = "xfce4-session-4.8.1"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfce4-session/4.8/${name}.tar.bz2"; + sha1 = "a33534e53fa36a38a1f9bd164469a9fb62c765a7"; + }; + + buildInputs = + [ pkgconfig intltool gtk libxfce4util libxfce4ui libwnck dbus_glib + xfconf xorg.iceauth xfce4panel + ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Session manager for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfce4-settings.nix b/pkgs/desktops/xfce-4.8/core/xfce4-settings.nix new file mode 100644 index 00000000000..3515d2553c5 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfce4-settings.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, exo, gtk, libxfce4util, libxfce4ui +, xfconf, xorg, libnotify, libxklavier }: + +stdenv.mkDerivation rec { + name = "xfce4-settings-4.8.2"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfce4-settings/4.8/${name}.tar.bz2"; + sha1 = "402afe308944a315c385d2b1ed567f997d016b61"; + }; + + buildInputs = + [ pkgconfig intltool exo gtk libxfce4util libxfce4ui + xfconf libnotify xorg.libXcursor libxklavier + ]; + + configureFlags = "--enable-pluggable-dialogs --enable-sound-settings"; + + meta = { + homepage = http://www.xfce.org/; + description = "Settings manager for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfconf.nix b/pkgs/desktops/xfce-4.8/core/xfconf.nix new file mode 100644 index 00000000000..bb351c68d28 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfconf.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, pkgconfig, intltool, glib, libxfce4util, dbus_glib }: + +stdenv.mkDerivation rec { + name = "xfconf-4.8.0"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfconf/4.8/${name}.tar.bz2"; + sha1 = "3f560b11d618171805bfb9e6a8290185c7ee5dcd"; + }; + + buildInputs = [ pkgconfig intltool glib libxfce4util ]; + + propagatedBuildInputs = [ dbus_glib ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Simple client-server configuration storage and query system for Xfce"; + license = "GPLv2"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfdesktop.nix b/pkgs/desktops/xfce-4.8/core/xfdesktop.nix new file mode 100644 index 00000000000..3742686d2e3 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfdesktop.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, dbus_glib, libxfce4util +, libxfce4ui, libwnck, xfconf, garcon, libnotify, exo }: + +stdenv.mkDerivation rec { + name = "xfdesktop-4.8.2"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfdesktop/4.8/${name}.tar.bz2"; + sha1 = "fe7d71bb502197b0353b952947826a5a50ab13bc"; + }; + + buildInputs = + [ pkgconfig intltool gtk dbus_glib libxfce4util libxfce4ui libwnck xfconf + garcon libnotify exo + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://www.xfce.org/; + description = "Xfce desktop manager"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/xfwm4.nix b/pkgs/desktops/xfce-4.8/core/xfwm4.nix new file mode 100644 index 00000000000..7dc3c653909 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/xfwm4.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, pkgconfig, gtk, intltool, libxfce4util +, libxfce4ui, xfconf, libwnck, libstartup_notification, xorg }: + +stdenv.mkDerivation rec { + name = "xfwm4-4.8.1"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/xfwm4/4.8/${name}.tar.bz2"; + sha1 = "4075a689f572ae157ed80ab3ce5be85f09dac766"; + }; + + buildInputs = + [ pkgconfig intltool gtk libxfce4util libxfce4ui xfconf + libwnck libstartup_notification + xorg.libXcomposite xorg.libXfixes xorg.libXdamage + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://www.xfce.org/; + description = "Window manager for Xfce"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/default.nix b/pkgs/desktops/xfce-4.8/default.nix new file mode 100644 index 00000000000..57098b12e3e --- /dev/null +++ b/pkgs/desktops/xfce-4.8/default.nix @@ -0,0 +1,68 @@ +{ callPackage, pkgs }: + +rec { + inherit (pkgs.gtkLibs) gtk glib; + + #### CORE + + libxfce4util = callPackage ./core/libxfce4util.nix { }; + + exo = callPackage ./core/exo.nix { + inherit (pkgs.perlPackages) URI; + }; + + xfconf = callPackage ./core/xfconf.nix { }; + + libxfcegui4 = callPackage ./core/libxfcegui4.nix { + inherit (pkgs.gnome) libglade; + }; + + libxfce4ui = callPackage ./core/libxfce4ui.nix { }; + + xfwm4 = callPackage ./core/xfwm4.nix { + inherit (pkgs.gnome) libwnck; + }; + + xfceutils = callPackage ./core/xfce-utils.nix { }; + + garcon = callPackage ./core/garcon.nix { }; + + xfce4panel = callPackage ./core/xfce4-panel.nix { + inherit (pkgs.gnome) libwnck; + }; + + xfce4session = callPackage ./core/xfce4-session.nix { + inherit (pkgs.gnome) libwnck; + }; + + xfce4settings = callPackage ./core/xfce4-settings.nix { }; + + xfdesktop = callPackage ./core/xfdesktop.nix { + inherit (pkgs.gnome) libwnck; + }; + + thunar = callPackage ./core/thunar.nix { }; + + gtk_xfce_engine = callPackage ./core/gtk-xfce-engine.nix { }; + + # !!! Add xfce4-appfinder + + #### APPLICATIONS + + terminal = callPackage ./applications/terminal.nix { + inherit (pkgs.gnome) vte; + }; + + mousepad = callPackage ./applications/mousepad.nix { }; + + ristretto = callPackage ./applications/ristretto.nix { }; + + xfce4_power_manager = callPackage ./applications/xfce4-power-manager.nix { }; + + xfce4mixer = callPackage ./applications/xfce4-mixer.nix { }; + + #### ART + + xfce4icontheme = callPackage ./art/xfce4-icon-theme.nix { }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ca90a6f1b80..e3183fbc391 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7888,6 +7888,10 @@ let (let callPackage = newScope pkgs.xfce46; in import ../desktops/xfce-4.6 { inherit callPackage pkgs; }); + xfce48 = recurseIntoAttrs + (let callPackage = newScope pkgs.xfce48; in + import ../desktops/xfce-4.8 { inherit callPackage pkgs; }); + ### SCIENCE From 8a7000592140c19a2857ff01786471047dc9fd19 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Aug 2011 23:08:42 +0000 Subject: [PATCH 2396/2422] * Updated xfce4-power-manager. svn path=/nixpkgs/trunk/; revision=28763 --- .../xfce-4.8/applications/xfce4-power-manager.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix b/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix index 543b7660975..b683ef71a0a 100644 --- a/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix +++ b/pkgs/desktops/xfce-4.8/applications/xfce4-power-manager.nix @@ -1,21 +1,19 @@ { stdenv, fetchurl, pkgconfig, intltool, gtk, dbus_glib, xfconf -, libxfcegui4, libxfce4util, libnotify, xfce4panel }: +, libxfce4ui, libxfce4util, libnotify, xfce4panel }: stdenv.mkDerivation rec { - name = "xfce4-power-manager-0.8.5"; + name = "xfce4-power-manager-1.0.10"; src = fetchurl { - url = "http://www.xfce.org/archive/src/apps/xfce4-power-manager/0.8/${name}.tar.bz2"; - sha1 = "b1ce0f120733ec1a6267d50ba5c2990bbbbccfd4"; + url = "http://archive.xfce.org/src/apps/xfce4-power-manager/1.0/${name}.tar.bz2"; + sha1 = "64dd7a8fae9cd1cbcf6403d2f51f2281f38cca05"; }; buildInputs = - [ pkgconfig intltool gtk dbus_glib xfconf libxfcegui4 libxfce4util + [ pkgconfig intltool gtk dbus_glib xfconf libxfce4ui libxfce4util libnotify xfce4panel ]; - NIX_CFLAGS_COMPILE = "-I${libxfcegui4}/include/xfce4"; - meta = { homepage = http://goodies.xfce.org/projects/applications/xfce4-power-manager; description = "A power manager for the Xfce Desktop Environment"; From 019cc6614aaabf351a3186be397ce65c5f4e16dc Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 23 Aug 2011 02:34:21 +0000 Subject: [PATCH 2397/2422] linux-3.1.nix: Bump to 3.1-rc3 svn path=/nixpkgs/trunk/; revision=28765 --- pkgs/os-specific/linux/kernel/linux-3.1.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 977489352de..a2b1fcfb86f 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -199,13 +199,13 @@ in import ./generic.nix ( rec { - version = "3.1-rc2"; + version = "3.1-rc3"; - modDirVersion = "3.1.0-rc2"; + modDirVersion = "3.1.0-rc3"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/testing/linux-${version}.tar.bz2"; - sha256 = "0lrgsj37aacp6gyqv5my0g24wys07sr6g618yfg3a6rzij2asczg"; + sha256 = "0ky6pawracgc27m0d4mq71f87yiwbp90k5aqn8qh5bdfq3ml84i6"; }; config = configWithPlatform stdenv.platform; From c44359b973e17924abd7751da6fe2b8ae930421e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 23 Aug 2011 03:23:34 +0000 Subject: [PATCH 2398/2422] Updating avrdude svn path=/nixpkgs/trunk/; revision=28766 --- pkgs/development/tools/misc/avrdude/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/avrdude/default.nix b/pkgs/development/tools/misc/avrdude/default.nix index 3cfd8736d82..7a294e72078 100644 --- a/pkgs/development/tools/misc/avrdude/default.nix +++ b/pkgs/development/tools/misc/avrdude/default.nix @@ -2,12 +2,12 @@ let edf = composableDerivation.edf; in -composableDerivation.composableDerivation {} { - name="avrdude-5.4"; +composableDerivation.composableDerivation {} rec { + name="avrdude-5.10"; src = fetchurl { - url = http://mirror.switch.ch/mirror/gentoo/distfiles/avrdude-5.4.tar.gz; - sha256 = "bee4148c51ec95999d803cb9f68f12ac2e9128b06f07afe307d38966c0833b30"; + url = "http://download.savannah.gnu.org/releases/avrdude/${name}.tar.gz"; + sha256 = "0pmy73777x8p7f2aj2w2q1dnk1bvhd1cm7hcs1s9hsdqsmiinl41"; }; configureFlags = [ "--disable-dependency-tracking" ]; From 716df38be19a7c2708648644ef517ae88d757c56 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 23 Aug 2011 07:56:34 +0000 Subject: [PATCH 2399/2422] Updating avr-gcc and avr-libc (old link is inaccessible) svn path=/nixpkgs/trunk/; revision=28767 --- .../avr-libc-fix-gcc-4.6.0.patch | 29 +++++++++++++++++++ .../misc/avr-gcc-with-avr-libc/default.nix | 26 +++++++++++------ pkgs/top-level/all-packages.nix | 4 +-- 3 files changed, 47 insertions(+), 12 deletions(-) create mode 100644 pkgs/development/misc/avr-gcc-with-avr-libc/avr-libc-fix-gcc-4.6.0.patch diff --git a/pkgs/development/misc/avr-gcc-with-avr-libc/avr-libc-fix-gcc-4.6.0.patch b/pkgs/development/misc/avr-gcc-with-avr-libc/avr-libc-fix-gcc-4.6.0.patch new file mode 100644 index 00000000000..e59e40091bf --- /dev/null +++ b/pkgs/development/misc/avr-gcc-with-avr-libc/avr-libc-fix-gcc-4.6.0.patch @@ -0,0 +1,29 @@ +# Patch from Gentoo + +diff -ur 1/include/avr/pgmspace.h 2/include/avr/pgmspace.h +--- 1/include/avr/pgmspace.h 2011-05-31 18:19:44.524000823 +0200 ++++ 2/include/avr/pgmspace.h 2011-05-31 18:20:27.576000824 +0200 +@@ -252,7 +252,7 @@ + # define PSTR(s) ((const PROGMEM char *)(s)) + #else /* !DOXYGEN */ + /* The real thing. */ +-# define PSTR(s) (__extension__({static char __c[] PROGMEM = (s); &__c[0];})) ++# define PSTR(s) (__extension__({static const char __c[] PROGMEM = (s); &__c[0];})) + #endif /* DOXYGEN */ + + #define __LPM_classic__(addr) \ +diff -ur 1/libc/stdlib/dtostre.c 2/libc/stdlib/dtostre.c +--- 1/libc/stdlib/dtostre.c 2011-05-31 18:19:44.639000823 +0200 ++++ 2/libc/stdlib/dtostre.c 2011-05-31 18:20:27.639000824 +0200 +@@ -37,9 +37,9 @@ + char * + dtostre (double val, char *sbeg, unsigned char prec, unsigned char flags) + { +- __attribute__((progmem)) static char str_nan[2][4] = ++ __attribute__((progmem)) static const char str_nan[2][4] = + {"nan", "NAN"}; +- __attribute__((progmem)) static char str_inf[2][sizeof(str_nan[0])] = ++ __attribute__((progmem)) static const char str_inf[2][sizeof(str_nan[0])] = + {"inf", "INF"}; + char *d; /* dst */ + char *s; /* src */ diff --git a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix index 06063db491e..83e800faa2c 100644 --- a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix +++ b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix @@ -1,21 +1,23 @@ -{ stdenv, fetchurl, writeTextFile, coreutils, gnumake, gcc, gnutar, bzip2, gnugrep, gnused, gawk }: +{ stdenv, fetchurl, writeTextFile, coreutils, gnumake, gcc, gnutar, bzip2 + , gnugrep, gnused, gawk, diffutils, patch + , gmp, mpfr, mpc }: stdenv.mkDerivation { name = "avr-gcc-libc"; srcBinutils = fetchurl { - url = ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2; - sha256 = "0pm20n2l9ddgdpgzk3zhnbb8nbyb4rb2kvcw21pkd6iwybk3rhz2"; + url = "mirror://gnu/binutils/binutils-2.21.tar.bz2"; + sha256 = "1iyhc42zfa0j2gaxy4zvpk47sdqj4rqvib0mb8597ss8yidyrav0"; }; srcGCC = fetchurl { - url = ftp://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-core-4.1.2.tar.bz2; - sha256 = "07binc1hqlr0g387zrg5sp57i12yzd5ja2lgjb83bbh0h3gwbsbv"; + url = "mirror://gcc/releases/gcc-4.6.1/gcc-core-4.6.1.tar.bz2"; + sha256 = "0bbb8f754a31f29013f6e9ad4c755d92bb0f154a665c4b623e86ae7174d98e33"; }; srcAVRLibc = fetchurl { - url = http://www.very-clever.com/download/nongnu/avr-libc/avr-libc-1.4.5.tar.bz2; - sha256 = "058iv3vs6syy01pfkd5894xap9zakjx8ki1bpjdnihn6vk6fr80l"; + url = http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.7.1.tar.bz2; + sha256 = "1b1s4cf787izlm3r094vvkzrzb3w3bg6bwiz2wz71cg7q07kzzn6"; }; phases = "doAll"; @@ -24,7 +26,7 @@ stdenv.mkDerivation { builder = writeTextFile { name = "avrbinutilsgccavrlibc-builder-script"; text = '' - PATH=${coreutils}/bin:${gnumake}/bin:${gcc}/bin:${gnutar}/bin:${bzip2}/bin:${gnugrep}/bin:${gnused}/bin:${gawk}/bin + PATH=${coreutils}/bin:${gnumake}/bin:${gcc}/bin:${gnutar}/bin:${bzip2}/bin:${gnugrep}/bin:${gnused}/bin:${gawk}/bin:${diffutils}/bin:${patch}/bin # that's all a bit too hacky...! for i in `cat ${gcc}/nix-support/propagated-user-env-packages`; do echo adding $i @@ -33,6 +35,11 @@ stdenv.mkDerivation { mkdir -p "$out" export > env-vars + for i in "${gmp}" "${mpfr}" "${mpc}"; do + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$i/include " + export NIX_LDFLAGS="$NIX_LDFLAGS -L$i/lib " + done + # important, without this gcc won't find the binutils executables PATH=$PATH:$out/bin @@ -51,13 +58,14 @@ stdenv.mkDerivation { cd gcc-* mkdir obj-avr cd obj-avr - ../configure --target=avr --prefix="$prefix" --disable-nls --enable-languages=c --disable-libssp + ../configure --target=avr --prefix="$prefix" --disable-nls --enable-languages=c --disable-libssp --with-dwarf2 make $MAKE_FLAGS make install cd $TMP tar jxf $srcAVRLibc cd avr-libc-* + patch -Np1 -i ${./avr-libc-fix-gcc-4.6.0.patch} ./configure --prefix="$prefix" --build=`./config.guess` --host=avr make $MAKE_FLAGS make install diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e3183fbc391..853e67dc5e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2598,9 +2598,7 @@ let ### DEVELOPMENT / MISC - avrgcclibc = callPackage ../development/misc/avr-gcc-with-avr-libc { - gcc = gcc40; - }; + avrgcclibc = callPackage ../development/misc/avr-gcc-with-avr-libc {}; avr8burnomat = callPackage ../development/misc/avr8-burn-omat { }; From 1c79ecc5af8961212788e409dbe14eea2b06d260 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 08:44:59 +0000 Subject: [PATCH 2400/2422] git2cl: added meta data for the package and updated the build to take advantage of stdenv features such as automatic updating of the shebang path to perl, etc. svn path=/nixpkgs/trunk/; revision=28768 --- .../git-and-tools/git2cl/default.nix | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git2cl/default.nix b/pkgs/applications/version-management/git-and-tools/git2cl/default.nix index 026fc18c801..f3fc8c9b6e9 100644 --- a/pkgs/applications/version-management/git-and-tools/git2cl/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git2cl/default.nix @@ -1,19 +1,22 @@ -{ fetchgit -, stdenv -, perl -}: -stdenv.mkDerivation rec { +{ fetchgit, stdenv, perl }: + +stdenv.mkDerivation { name = "git2cl"; src = fetchgit { - url = git://git.sv.gnu.org/git2cl.git; + url = "git://repo.or.cz/git2cl.git"; rev = "8373c9f74993e218a08819cbcdbab3f3564bbeba"; sha256 = "b0d39379640c8a12821442431e2121f7908ce1cc88ec8ec6bede218ea8c21f2f"; }; - buildCommand = '' - ensureDir $out/bin - cp ${src}/git2cl $out/bin - sed -i 's|/usr/bin/perl|${perl}/bin/perl|' $out/bin/git2cl + buildInputs = [ perl ]; + installPhase = '' + install -D -m755 git2cl $out/bin/git2cl + install -D -m644 README $out/share/doc/git2cl/README ''; + + meta = { + homepage = "http://josefsson.org/git2cl/"; + description = "convert git logs to GNU style ChangeLog files"; + }; } From a2e3aad4cfc37949c2bf0fbcbd669dec5a589641 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 08:45:04 +0000 Subject: [PATCH 2401/2422] haskell-cmdlib: updated to version 0.3.3 svn path=/nixpkgs/trunk/; revision=28769 --- pkgs/development/libraries/haskell/cmdlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cmdlib/default.nix b/pkgs/development/libraries/haskell/cmdlib/default.nix index ae81e6777b1..93df5ef217c 100644 --- a/pkgs/development/libraries/haskell/cmdlib/default.nix +++ b/pkgs/development/libraries/haskell/cmdlib/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cmdlib"; - version = "0.3.2.1"; - sha256 = "0p8jpwngc8nbpl6v0i8hqhm1nsm2c51pswi6nym6dkwkilaxbvs4"; + version = "0.3.3"; + sha256 = "0gryz70d69r9pscwxmn5yr02r0zvvgj1vwc3g9klgbkipbsa7xvk"; isLibrary = true; isExecutable = true; buildDepends = [ mtl split syb ]; From 1e83b9c896bba6610f27f2444698cf7a29774cf3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 08:45:08 +0000 Subject: [PATCH 2402/2422] haskell-enumerator: updated to version 0.4.14 svn path=/nixpkgs/trunk/; revision=28770 --- pkgs/development/libraries/haskell/enumerator/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/enumerator/default.nix b/pkgs/development/libraries/haskell/enumerator/default.nix index ac490bbe8b6..1037c570bdb 100644 --- a/pkgs/development/libraries/haskell/enumerator/default.nix +++ b/pkgs/development/libraries/haskell/enumerator/default.nix @@ -2,11 +2,11 @@ cabal.mkDerivation (self: { pname = "enumerator"; - version = "0.4.13.1"; - sha256 = "5fcafe316444adfb66c213ffb71359560f48eafe03bb2df99bfba17d2e3153c8"; + version = "0.4.14"; + sha256 = "06bvrr76y12r3i1xi1s98fc1v6mcmn8nzhbp80wgyi743ksqcr1d"; buildDepends = [ text transformers ]; meta = { - homepage = "http://john-millikin.com/software/enumerator/"; + homepage = "https://john-millikin.com/software/enumerator/"; description = "Reliable, high-performance processing with left-fold enumerators"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; From 1972e6f6dc88abfe744d118305a09c0580857482 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 08:52:06 +0000 Subject: [PATCH 2403/2422] git-annex: updated to version 3.20110819 svn path=/nixpkgs/trunk/; revision=28771 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index aaf7d881cff..d72b1868b03 100644 --- a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix @@ -3,14 +3,14 @@ , monadControl }: let - version = "3.20110719"; + version = "3.20110819"; in stdenv.mkDerivation { name = "git-annex-${version}"; src = fetchurl { url = "http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz"; - sha256 = "0wkfm6sc3rnprigi8xxw1h0d1bs3lwzzzwgqfzlcbsh44rdlnz54"; + sha256 = "1442ba4ff35ec8f92f336a5f1055d7ad8306348871a9697262f4f2af3b3c0943"; }; buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String QuickCheck2 pcreLight From c8ae7cc8bbc53415ae469c2b952c7ae2ae9e59ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 10:35:49 +0000 Subject: [PATCH 2404/2422] Updated build expressions for the current version of cabal.nix. svn path=/nixpkgs/trunk/; revision=28772 --- pkgs/development/compilers/epic/default.nix | 4 ++-- pkgs/development/compilers/idris/default.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix | 7 ++++--- pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix | 7 ++++--- pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix | 6 ++++-- .../development/libraries/haskell/OpenAL/default.nix | 5 +++-- .../development/libraries/haskell/OpenGL/2.2.1.1.nix | 6 +++--- .../development/libraries/haskell/OpenGL/2.2.3.0.nix | 6 +++--- .../development/libraries/haskell/OpenGL/2.4.0.1.nix | 4 +++- .../libraries/haskell/SDL-image/default.nix | 7 ++++--- .../libraries/haskell/SDL-mixer/default.nix | 7 ++++--- .../libraries/haskell/SDL-ttf/default.nix | 7 ++++--- pkgs/development/libraries/haskell/cairo/default.nix | 11 +++++++---- .../libraries/haskell/editline/default.nix | 5 ++--- pkgs/development/libraries/haskell/glade/default.nix | 10 +++++++--- pkgs/development/libraries/haskell/glib/default.nix | 6 ++++-- pkgs/development/libraries/haskell/gtk/default.nix | 10 +++++++--- .../libraries/haskell/gtksourceview2/default.nix | 10 +++++++--- .../libraries/haskell/haskell-src/1.0.1.3.nix | 6 +++--- .../libraries/haskell/haskell-src/1.0.1.4.nix | 10 +++++----- .../libraries/haskell/hmatrix/default.nix | 10 ++++++---- .../libraries/haskell/hp2any-graph/default.nix | 9 ++++++--- pkgs/development/libraries/haskell/pango/default.nix | 12 ++++++++---- .../libraries/haskell/repa-examples/default.nix | 5 +++-- .../libraries/haskell/svgcairo/default.nix | 10 ++++++---- .../development/libraries/haskell/vacuum/default.nix | 6 +++--- .../libraries/haskell/wxHaskell/wxcore.nix | 8 ++++---- .../tools/documentation/haddock/2.4.2.nix | 10 +++++----- pkgs/development/tools/parsing/alex/2.3.1.nix | 11 ++++++----- pkgs/development/tools/parsing/alex/2.3.2.nix | 11 ++++++----- pkgs/development/tools/parsing/alex/2.3.3.nix | 11 ++++++----- pkgs/development/tools/parsing/alex/2.3.5.nix | 11 ++++++----- pkgs/development/tools/parsing/alex/3.0.1.nix | 2 +- pkgs/top-level/haskell-packages.nix | 9 ++++++--- 34 files changed, 153 insertions(+), 108 deletions(-) diff --git a/pkgs/development/compilers/epic/default.nix b/pkgs/development/compilers/epic/default.nix index c610e841827..a61f07aaac3 100644 --- a/pkgs/development/compilers/epic/default.nix +++ b/pkgs/development/compilers/epic/default.nix @@ -1,4 +1,4 @@ -{ cabal, mtl, happy, gmp, boehmgc }: +{ cabal, boehmgc, gmp, happy, mtl }: cabal.mkDerivation (self: { pname = "epic"; @@ -7,9 +7,9 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ mtl ]; + buildTools = [ happy ]; extraLibraries = [ gmp boehmgc ]; noHaddock = true; - buildTools = [ happy ]; meta = { homepage = "http://www.dcs.st-and.ac.uk/~eb/epic.php"; description = "Compiler for a simple functional language"; diff --git a/pkgs/development/compilers/idris/default.nix b/pkgs/development/compilers/idris/default.nix index 769a8d3fc23..48346e99107 100644 --- a/pkgs/development/compilers/idris/default.nix +++ b/pkgs/development/compilers/idris/default.nix @@ -1,4 +1,4 @@ -{ cabal, binary, epic, ivor, mtl, parsec, readline, happy }: +{ cabal, binary, epic, happy, ivor, mtl, parsec, readline }: cabal.mkDerivation (self: { pname = "idris"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix index 177748816ac..8ffc0f1aed6 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix @@ -1,10 +1,11 @@ -{cabal, OpenGL, glut, libSM, libICE, libXmu, libXi, mesa}: +{ cabal, glut, libICE, libSM, libXi, libXmu, mesa, OpenGL }: cabal.mkDerivation (self: { pname = "GLUT"; - version = "2.1.1.2"; # Haskell Platform 2009.0.0 + version = "2.1.1.2"; sha256 = "d5ecf4b6bacc5e68ade00710df04fa158c6ed322c74362954716a0baba6bd3fb"; - propagatedBuildInputs = [OpenGL glut libSM libICE libXmu libXi mesa]; + buildDepends = [ OpenGL ]; + extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix index ef90cc063dc..aca2dc19cad 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix @@ -1,10 +1,11 @@ -{cabal, OpenGL, glut, libSM, libICE, libXmu, libXi, mesa}: +{ cabal, glut, libICE, libSM, libXi, libXmu, mesa, OpenGL }: cabal.mkDerivation (self: { pname = "GLUT"; - version = "2.1.2.1"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + version = "2.1.2.1"; sha256 = "0r3js5i468lqlsnvb04iw6gdl81gs3cgqids3xpi4p5qpynbyc02"; - propagatedBuildInputs = [OpenGL glut libSM libICE libXmu libXi mesa]; + buildDepends = [ OpenGL ]; + extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix index a9bb5d87bd3..f2f18caff04 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix @@ -1,11 +1,13 @@ -{ cabal, glut, OpenGL, StateVar, Tensor, libSM, libICE, libXmu, libXi, mesa }: +{ cabal, glut, libICE, libSM, libXi, libXmu, mesa, OpenGL, StateVar +, Tensor +}: cabal.mkDerivation (self: { pname = "GLUT"; version = "2.2.2.0"; sha256 = "0hilpjwkjvpz4sz0zqa36vmx8m1yycjnqdd721mqns7lib2fnzrx"; buildDepends = [ OpenGL StateVar Tensor ]; - extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; + extraLibraries = [ glut libSM libICE libXmu libXi mesa glut ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix index 32b91a6ae64..a4a77aa8244 100644 --- a/pkgs/development/libraries/haskell/OpenAL/default.nix +++ b/pkgs/development/libraries/haskell/OpenAL/default.nix @@ -1,10 +1,11 @@ -{cabal, ObjectName, StateVar, Tensor, openal} : +{ cabal, ObjectName, openal, StateVar, Tensor }: cabal.mkDerivation (self: { pname = "OpenAL"; version = "1.4.0.0"; sha256 = "1vn9r8fd4zwqm8a9d8bgvi9vs1lmygn8sw1rlv819b5wmjwz3ms2"; - propagatedBuildInputs = [ ObjectName StateVar Tensor openal ]; + buildDepends = [ ObjectName StateVar Tensor ]; + extraLibraries = [ openal ]; meta = { homepage = "http://connect.creativelabs.com/openal/"; description = "A binding to the OpenAL cross-platform 3D audio API"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix index 6b097d821c9..42d89fef85a 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix @@ -1,10 +1,10 @@ -{cabal, mesa, libX11}: +{ cabal, libX11, mesa }: cabal.mkDerivation (self: { pname = "OpenGL"; - version = "2.2.1.1"; # Haskell Platform 2009.0.0 + version = "2.2.1.1"; sha256 = "926ca25cf9502cdaaeb8ade484015468cb60594e1bfbf0e04bd01235d8d9a792"; - propagatedBuildInputs = [mesa libX11]; + extraLibraries = [ mesa libX11 ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix index 327d0002022..a18ef0670d5 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix @@ -1,10 +1,10 @@ -{cabal, mesa, libX11}: +{ cabal, libX11, mesa }: cabal.mkDerivation (self: { pname = "OpenGL"; - version = "2.2.3.0"; # Haskell Platform 2010.1.0.0, 2010.2.0.0, 2011.2.0.0 + version = "2.2.3.0"; sha256 = "00h5zdm64mfj5fwnd52kyn9aynsbzqwfic0ymjjakz90pdvk4p57"; - propagatedBuildInputs = [mesa libX11]; + extraLibraries = [ mesa libX11 ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix index 9074ecb3015..e03848a0669 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix @@ -1,4 +1,6 @@ -{ cabal, GLURaw, ObjectName, OpenGLRaw, StateVar, Tensor, mesa, libX11 }: +{ cabal, GLURaw, libX11, mesa, ObjectName, OpenGLRaw, StateVar +, Tensor +}: cabal.mkDerivation (self: { pname = "OpenGL"; diff --git a/pkgs/development/libraries/haskell/SDL-image/default.nix b/pkgs/development/libraries/haskell/SDL-image/default.nix index 0f2c3700a48..e6695f01358 100644 --- a/pkgs/development/libraries/haskell/SDL-image/default.nix +++ b/pkgs/development/libraries/haskell/SDL-image/default.nix @@ -1,10 +1,11 @@ -{cabal, SDL, SDL_image} : +{ cabal, SDL, SDL_image }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SDL-image"; version = "0.6.1"; sha256 = "18n6al40db7xalqqr4hp0l26qxxv1kmd8mva0n7vmhg05zypf6ni"; - propagatedBuildInputs = [ SDL SDL_image ]; + buildDepends = [ SDL ]; + extraLibraries = [ SDL_image ]; meta = { description = "Binding to libSDL_image"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/SDL-mixer/default.nix b/pkgs/development/libraries/haskell/SDL-mixer/default.nix index 0847068b267..674282e30a8 100644 --- a/pkgs/development/libraries/haskell/SDL-mixer/default.nix +++ b/pkgs/development/libraries/haskell/SDL-mixer/default.nix @@ -1,10 +1,11 @@ -{cabal, SDL, SDL_mixer} : +{ cabal, SDL, SDL_mixer }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SDL-mixer"; version = "0.6.1"; sha256 = "1fxp5sz0w6pr5047jjvh81wkljxsl7fca239364i50m44mpcsyn1"; - propagatedBuildInputs = [ SDL SDL_mixer ]; + buildDepends = [ SDL ]; + extraLibraries = [ SDL_mixer ]; meta = { description = "Binding to libSDL_mixer"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/SDL-ttf/default.nix b/pkgs/development/libraries/haskell/SDL-ttf/default.nix index 7678c7af4f5..f48e0dbab51 100644 --- a/pkgs/development/libraries/haskell/SDL-ttf/default.nix +++ b/pkgs/development/libraries/haskell/SDL-ttf/default.nix @@ -1,10 +1,11 @@ -{cabal, SDL, SDL_ttf} : +{ cabal, SDL, SDL_ttf }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "SDL-ttf"; version = "0.6.1"; sha256 = "0n6vbigkjfvvk98bp7ys14snpd1zmbz69ndhhpnrn02h363vwkal"; - propagatedBuildInputs = [ SDL SDL_ttf ]; + buildDepends = [ SDL ]; + extraLibraries = [ SDL_ttf ]; meta = { description = "Binding to libSDL_ttf"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/cairo/default.nix b/pkgs/development/libraries/haskell/cairo/default.nix index 70ed5a6c36e..7716edecf19 100644 --- a/pkgs/development/libraries/haskell/cairo/default.nix +++ b/pkgs/development/libraries/haskell/cairo/default.nix @@ -1,12 +1,15 @@ -{cabal, gtk2hsBuildtools, pkgconfig, glibc, cairo, zlib, mtl}: +{ cabal, cairo, glibc, gtk2hsBuildtools, mtl, pkgconfig, zlib }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "cairo"; version = "0.12.0"; sha256 = "0n2sqbf8wjjvm5m1igkq685vqvc0lil3gmcs3i0g9hy7lsjnlwr9"; - extraBuildInputs = [pkgconfig glibc cairo zlib gtk2hsBuildtools]; - propagatedBuildInputs = [mtl]; + buildDepends = [ mtl ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc cairo zlib ]; + pkgconfigDepends = [ cairo ]; meta = { + homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the Cairo library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; diff --git a/pkgs/development/libraries/haskell/editline/default.nix b/pkgs/development/libraries/haskell/editline/default.nix index 51f03bebb89..b8fe0d25ed4 100644 --- a/pkgs/development/libraries/haskell/editline/default.nix +++ b/pkgs/development/libraries/haskell/editline/default.nix @@ -1,10 +1,10 @@ -{ cabal, libedit } : +{ cabal, libedit }: cabal.mkDerivation (self: { pname = "editline"; version = "0.2.1.0"; sha256 = "83618e5f86074fdc11d7f5033aa2886284462941be38fa02966acc92712c46e1"; - propagatedBuildInputs = [ libedit ]; + extraLibraries = [ libedit ]; meta = { homepage = "http://code.haskell.org/editline"; description = "Bindings to the editline library (libedit)"; @@ -16,4 +16,3 @@ cabal.mkDerivation (self: { ]; }; }) - diff --git a/pkgs/development/libraries/haskell/glade/default.nix b/pkgs/development/libraries/haskell/glade/default.nix index a926a27beb5..331d7336dbb 100644 --- a/pkgs/development/libraries/haskell/glade/default.nix +++ b/pkgs/development/libraries/haskell/glade/default.nix @@ -1,11 +1,15 @@ -{cabal, cairo, glib, gtk, mtl, pango, gtk2hsBuildtools, pkgconfig, gnome, glibc}: +{ cabal, cairo, glib, glibc, gtk, gtk2hsBuildtools, gtkC, libglade +, mtl, pango, pkgconfig +}: cabal.mkDerivation (self: { pname = "glade"; version = "0.12.0"; sha256 = "0h7l1kp9y17xqyz16kv0dvwgblph9r70wimyl8aq9gi1r4is5lmq"; - extraBuildInputs = [pkgconfig gtk2hsBuildtools gnome.libglade gnome.gtk glibc]; - propagatedBuildInputs = [cairo glib gtk mtl pango]; + buildDepends = [ cairo glib gtk mtl pango ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc ]; + pkgconfigDepends = [ gtkC libglade ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the glade library"; diff --git a/pkgs/development/libraries/haskell/glib/default.nix b/pkgs/development/libraries/haskell/glib/default.nix index 87fc2ea031a..25d743c3ba8 100644 --- a/pkgs/development/libraries/haskell/glib/default.nix +++ b/pkgs/development/libraries/haskell/glib/default.nix @@ -1,10 +1,12 @@ -{cabal, gtk2hsBuildtools, pkgconfig, glib, glibc}: +{ cabal, glib, glibc, gtk2hsBuildtools, pkgconfig }: cabal.mkDerivation (self: { pname = "glib"; version = "0.12.0"; sha256 = "1sqkj6adg87ccdnl9yy1p8yrv5xnfcrlaflj52nrh6anwlqy9z19"; - extraBuildInputs = [pkgconfig glib glibc gtk2hsBuildtools]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc ]; + pkgconfigDepends = [ glib ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the GLIB library for Gtk2Hs"; diff --git a/pkgs/development/libraries/haskell/gtk/default.nix b/pkgs/development/libraries/haskell/gtk/default.nix index 5eb23f8bc54..7f7d762bbf5 100644 --- a/pkgs/development/libraries/haskell/gtk/default.nix +++ b/pkgs/development/libraries/haskell/gtk/default.nix @@ -1,11 +1,15 @@ -{cabal, cairo, glib, mtl, pango, gtk2hsBuildtools, pkgconfig, gtk, glibc}: +{ cabal, cairo, glib, glibc, gtk, gtk2hsBuildtools, mtl, pango +, pkgconfig +}: cabal.mkDerivation (self: { pname = "gtk"; version = "0.12.0"; sha256 = "1rqy0390rahdrlb1ba1hjrygwin8ynxzif5flcici22bg5ixsgs2"; - extraBuildInputs = [pkgconfig gtk2hsBuildtools gtk glibc]; - propagatedBuildInputs = [cairo glib mtl pango]; + buildDepends = [ cairo glib mtl pango ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc ]; + pkgconfigDepends = [ glib gtk ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the Gtk+ graphical user interface library"; diff --git a/pkgs/development/libraries/haskell/gtksourceview2/default.nix b/pkgs/development/libraries/haskell/gtksourceview2/default.nix index 5262b8ee9cc..902fc24b2b7 100644 --- a/pkgs/development/libraries/haskell/gtksourceview2/default.nix +++ b/pkgs/development/libraries/haskell/gtksourceview2/default.nix @@ -1,11 +1,15 @@ -{cabal, gtk2hsBuildtools, pkgconfig, gtksourceview, glib, gtk, gtkC, glibc}: +{ cabal, glib, glibc, gtk, gtk2hsBuildtools, gtksourceview, mtl +, pkgconfig +}: cabal.mkDerivation (self: { pname = "gtksourceview2"; version = "0.12.2"; sha256 = "0l9y48kmzqzps6k54fgf0dkmmv0ppxx8amggfdswwk86zsf8j81r"; - extraBuildInputs = [pkgconfig gtksourceview gtkC glibc gtk2hsBuildtools]; - propagatedBuildInputs = [glib gtk]; + buildDepends = [ glib gtk mtl ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc ]; + pkgconfigDepends = [ gtksourceview ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the GtkSourceView library"; diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix index 55e347437cb..0bec7376544 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.3.nix @@ -1,10 +1,10 @@ -{cabal, happy}: +{ cabal, happy }: cabal.mkDerivation (self: { pname = "haskell-src"; - version = "1.0.1.3"; # Haskell Platform 2009.0.0 and 2010.1.0.0 and 2010.2.0.0 + version = "1.0.1.3"; sha256 = "a7872900acd2293775a6bdc6dc8f70438ccd80e62d2d1e2394ddff15b1883e89"; - extraBuildInputs = [happy]; + buildTools = [ happy ]; meta = { description = "Manipulating Haskell source code"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix index bb2865d6129..949efadea96 100644 --- a/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix +++ b/pkgs/development/libraries/haskell/haskell-src/1.0.1.4.nix @@ -1,11 +1,11 @@ -{cabal, happy, syb}: +{ cabal, happy, syb }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "haskell-src"; - version = "1.0.1.4"; # Haskell Platform 2011.2.0.0 + version = "1.0.1.4"; sha256 = "02h33d7970641p9vi62sgcxb5v4yaz8xx9vf2yxyvxs3hglm7f0j"; - extraBuildInputs = [happy]; - propagatedBuildInputs = [syb]; + buildDepends = [ syb ]; + buildTools = [ happy ]; meta = { description = "Support for manipulating Haskell source code"; license = self.stdenv.lib.licenses.bsd3; diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 2a695fab9a1..8f2037cdbd4 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -1,13 +1,15 @@ -{cabal, HUnit, QuickCheck, binary, storableComplex, vector, gsl, liblapack, blas} : +{ cabal, binary, blas, gsl, HUnit, liblapack, QuickCheck, random +, storableComplex, vector +}: cabal.mkDerivation (self: { pname = "hmatrix"; version = "0.11.1.0"; sha256 = "19915xmf6m2092s1rzwirxy0rwjcr6482y5wg4bil0afm0xjnb9n"; - propagatedBuildInputs = [ - HUnit QuickCheck binary storableComplex vector - gsl liblapack blas + buildDepends = [ + binary HUnit QuickCheck random storableComplex vector ]; + extraLibraries = [ gsl liblapack blas ]; meta = { homepage = "http://perception.inf.um.es/hmatrix"; description = "Linear algebra and numerical computation"; diff --git a/pkgs/development/libraries/haskell/hp2any-graph/default.nix b/pkgs/development/libraries/haskell/hp2any-graph/default.nix index eb7b13986b7..4dd915db7d3 100644 --- a/pkgs/development/libraries/haskell/hp2any-graph/default.nix +++ b/pkgs/development/libraries/haskell/hp2any-graph/default.nix @@ -1,10 +1,13 @@ -{cabal, GLUT, OpenGL, hp2anyCore, network, parseargs}: +{ cabal, GLUT, glut, hp2anyCore, network, OpenGL, parseargs }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "hp2any-graph"; version = "0.5.3"; sha256 = "1al20pxfgkgwynrx7vr0i57342s91lcm3cnd9qjx8b6vkqmzykkq"; - propagatedBuildInputs = [GLUT OpenGL hp2anyCore network parseargs]; + isLibrary = true; + isExecutable = true; + buildDepends = [ GLUT hp2anyCore network OpenGL parseargs ]; + extraLibraries = [ glut ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Hp2any"; description = "Real-time heap graphing utility and profile stream server with a reusable graphing module"; diff --git a/pkgs/development/libraries/haskell/pango/default.nix b/pkgs/development/libraries/haskell/pango/default.nix index 895a44b383e..6e2cd310232 100644 --- a/pkgs/development/libraries/haskell/pango/default.nix +++ b/pkgs/development/libraries/haskell/pango/default.nix @@ -1,11 +1,15 @@ -{cabal, cairo, glib, mtl, gtk2hsBuildtools, pkgconfig, pango, glibc}: +{ cabal, cairo, glib, glibc, gtk2hsBuildtools, mtl, pango +, pkgconfig +}: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "pango"; version = "0.12.0"; sha256 = "1vp0hl4kpgcc3xphml1hmy04hqcn12y0ks03nn32g6g33ni9mwrb"; - extraBuildInputs = [pkgconfig gtk2hsBuildtools pango glibc]; - propagatedBuildInputs = [cairo glib mtl]; + buildDepends = [ cairo glib mtl ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ pkgconfig glibc ]; + pkgconfigDepends = [ cairo pango ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the Pango text rendering engine"; diff --git a/pkgs/development/libraries/haskell/repa-examples/default.nix b/pkgs/development/libraries/haskell/repa-examples/default.nix index 083a3fbe48d..04f75ae8c57 100644 --- a/pkgs/development/libraries/haskell/repa-examples/default.nix +++ b/pkgs/development/libraries/haskell/repa-examples/default.nix @@ -1,4 +1,4 @@ -{ cabal, repa, repaAlgorithms, repaIo, vector, llvm }: +{ cabal, llvm, random, repa, repaAlgorithms, repaIo, vector }: cabal.mkDerivation (self: { pname = "repa-examples"; @@ -6,7 +6,8 @@ cabal.mkDerivation (self: { sha256 = "056y2x8kada4d6a89sni2469c736z3d9ldp188n3i58h4kjqqfq7"; isLibrary = false; isExecutable = true; - buildDepends = [ repa repaAlgorithms repaIo vector llvm ]; + buildDepends = [ random repa repaAlgorithms repaIo vector ]; + extraLibraries = [ llvm ]; meta = { homepage = "http://repa.ouroborus.net"; description = "Examples using the Repa array library"; diff --git a/pkgs/development/libraries/haskell/svgcairo/default.nix b/pkgs/development/libraries/haskell/svgcairo/default.nix index 55227465197..007b17507bf 100644 --- a/pkgs/development/libraries/haskell/svgcairo/default.nix +++ b/pkgs/development/libraries/haskell/svgcairo/default.nix @@ -1,11 +1,13 @@ -{cabal, gtk2hsBuildtools, cairo, glib, mtl, pkgconfig, librsvg, glibc}: +{ cabal, cairo, glib, glibc, gtk2hsBuildtools, librsvg, mtl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "svgcairo"; version = "0.12.0"; sha256 = "1zialw59njmq0sfz9f0rx6v50d4bvld2ivmwljkp5bmxii3hcjl3"; - extraBuildInputs = [pkgconfig librsvg glibc gtk2hsBuildtools]; - propagatedBuildInputs = [cairo glib mtl]; + buildDepends = [ cairo glib mtl ]; + buildTools = [ gtk2hsBuildtools ]; + extraLibraries = [ glibc ]; + pkgconfigDepends = [ cairo librsvg ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; description = "Binding to the libsvg-cairo library"; diff --git a/pkgs/development/libraries/haskell/vacuum/default.nix b/pkgs/development/libraries/haskell/vacuum/default.nix index 50130190da0..960e90d645d 100644 --- a/pkgs/development/libraries/haskell/vacuum/default.nix +++ b/pkgs/development/libraries/haskell/vacuum/default.nix @@ -1,10 +1,10 @@ -{cabal, ghcPaths}: +{ cabal, ghcPaths }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "vacuum"; version = "1.0.0"; sha256 = "2229948ce801052c5ffb70ffc07e301d87d60740b053df8a7b7851ad02c01d9f"; - propagatedBuildInputs = [ghcPaths]; + extraLibraries = [ ghcPaths ]; meta = { homepage = "http://moonpatio.com/vacuum/"; description = "Extract graph representations of ghc heap values"; diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index 29e2aff80ee..81f279311c9 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -1,11 +1,11 @@ -{cabal, parsec, stm, wxdirect, wxGTK, mesa, libX11}: +{ cabal, libX11, mesa, parsec, stm, time, wxdirect, wxGTK }: - -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "wxcore"; version = "0.12.1.7"; sha256 = "12vs449xg2xjp503ywjwxadan3v7dq38ph66292szwj1vmhl07v4"; - propagatedBuildInputs = [ parsec stm wxdirect wxGTK mesa libX11]; + buildDepends = [ parsec stm time wxdirect ]; + extraLibraries = [ wxGTK mesa libX11 ]; meta = { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell core"; diff --git a/pkgs/development/tools/documentation/haddock/2.4.2.nix b/pkgs/development/tools/documentation/haddock/2.4.2.nix index 91bc0559415..226a4fd676e 100644 --- a/pkgs/development/tools/documentation/haddock/2.4.2.nix +++ b/pkgs/development/tools/documentation/haddock/2.4.2.nix @@ -1,12 +1,12 @@ -{cabal, ghcPaths, libedit}: +{ cabal, ghcPaths }: cabal.mkDerivation (self: { pname = "haddock"; - version = "2.4.2"; # Haskell Platform 2009.0.0 - name = self.fname; + version = "2.4.2"; sha256 = "dbf0a7d0103a3ce6a91b2a3b96148c1b9c13ea7f8bd74260c21fe98df7839547"; - # TODO: adding libedit here is a hack - propagatedBuildInputs = [ghcPaths libedit]; + isLibrary = true; + isExecutable = true; + buildDepends = [ ghcPaths ]; meta = { homepage = "http://www.haskell.org/haddock/"; description = "A documentation-generation tool for Haskell libraries"; diff --git a/pkgs/development/tools/parsing/alex/2.3.1.nix b/pkgs/development/tools/parsing/alex/2.3.1.nix index f225d29e3dc..fd239d580bf 100644 --- a/pkgs/development/tools/parsing/alex/2.3.1.nix +++ b/pkgs/development/tools/parsing/alex/2.3.1.nix @@ -1,11 +1,12 @@ -{cabal, perl}: +{ cabal, perl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "alex"; - version = "2.3.1"; # Haskell Platform 2009.0.0 - name = self.fname; + version = "2.3.1"; sha256 = "cdd42fd992a72fedeff1f38debc21aa315d90dc070f0945d7819c0bccd549a44"; - extraBuildInputs = [perl]; + isLibrary = false; + isExecutable = true; + buildTools = [ perl ]; meta = { homepage = "http://www.haskell.org/alex/"; description = "Alex is a tool for generating lexical analysers in Haskell"; diff --git a/pkgs/development/tools/parsing/alex/2.3.2.nix b/pkgs/development/tools/parsing/alex/2.3.2.nix index 5bba51ec936..d3a4778f3f3 100644 --- a/pkgs/development/tools/parsing/alex/2.3.2.nix +++ b/pkgs/development/tools/parsing/alex/2.3.2.nix @@ -1,11 +1,12 @@ -{cabal, perl}: +{ cabal, perl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "alex"; - version = "2.3.2"; # Haskell Platform 2010.1.0.0 - name = self.fname; + version = "2.3.2"; sha256 = "6715a4c27b15a74d8f31cbb6a7d654b9cb6766d74980c75b65dee7c627049f43"; - extraBuildInputs = [perl]; + isLibrary = false; + isExecutable = true; + buildTools = [ perl ]; meta = { homepage = "http://www.haskell.org/alex/"; description = "Alex is a tool for generating lexical analysers in Haskell"; diff --git a/pkgs/development/tools/parsing/alex/2.3.3.nix b/pkgs/development/tools/parsing/alex/2.3.3.nix index 578c32f3cf1..c9e7671c944 100644 --- a/pkgs/development/tools/parsing/alex/2.3.3.nix +++ b/pkgs/development/tools/parsing/alex/2.3.3.nix @@ -1,11 +1,12 @@ -{cabal, perl}: +{ cabal, perl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "alex"; - version = "2.3.3"; # Haskell Platform 2010.2.0.0 - name = self.fname; + version = "2.3.3"; sha256 = "338fc492a1fddd6c528d0eb89857cadab211cb42680aeee1f9702bbfa7c5e1c8"; - extraBuildInputs = [perl]; + isLibrary = false; + isExecutable = true; + buildTools = [ perl ]; meta = { homepage = "http://www.haskell.org/alex/"; description = "Alex is a tool for generating lexical analysers in Haskell"; diff --git a/pkgs/development/tools/parsing/alex/2.3.5.nix b/pkgs/development/tools/parsing/alex/2.3.5.nix index 98b76c6b2f0..db676a90684 100644 --- a/pkgs/development/tools/parsing/alex/2.3.5.nix +++ b/pkgs/development/tools/parsing/alex/2.3.5.nix @@ -1,11 +1,12 @@ -{cabal, perl}: +{ cabal, perl }: -cabal.mkDerivation (self : { +cabal.mkDerivation (self: { pname = "alex"; - version = "2.3.5"; # Haskell Platform 2011.2.0.0 - name = self.fname; + version = "2.3.5"; sha256 = "0lyjiq4lmii2syk6838ln32qvn8c0ljf1ypsggahy748k05x79if"; - extraBuildInputs = [perl]; + isLibrary = false; + isExecutable = true; + buildTools = [ perl ]; meta = { homepage = "http://www.haskell.org/alex/"; description = "Alex is a tool for generating lexical analysers in Haskell"; diff --git a/pkgs/development/tools/parsing/alex/3.0.1.nix b/pkgs/development/tools/parsing/alex/3.0.1.nix index 25b19544251..6725fed5279 100644 --- a/pkgs/development/tools/parsing/alex/3.0.1.nix +++ b/pkgs/development/tools/parsing/alex/3.0.1.nix @@ -1,4 +1,4 @@ -{ cabal, QuickCheck, perl }: +{ cabal, perl, QuickCheck }: cabal.mkDerivation (self: { pname = "alex"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e9f6443a94a..5d7538a3bb9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -592,7 +592,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); gitit = callPackage ../development/libraries/haskell/gitit {}; glade = callPackage ../development/libraries/haskell/glade { - inherit (pkgs) pkgconfig gnome glibc; + inherit (pkgs) pkgconfig glibc; + inherit (pkgs.gnome) libglade; + gtkC = pkgs.gnome.gtk; }; glib = callPackage ../development/libraries/haskell/glib { @@ -634,7 +636,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); gtksourceview2 = callPackage ../development/libraries/haskell/gtksourceview2 { inherit (pkgs) pkgconfig glibc; inherit (pkgs.gnome) gtksourceview; - gtkC = pkgs.gtkLibs.gtk; }; Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {}; @@ -740,7 +741,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); hp2anyCore = callPackage ../development/libraries/haskell/hp2any-core {}; - hp2anyGraph = callPackage ../development/libraries/haskell/hp2any-graph {}; + hp2anyGraph = callPackage ../development/libraries/haskell/hp2any-graph { + glut = pkgs.freeglut; + }; hsBibutils = callPackage ../development/libraries/haskell/hs-bibutils {}; From 97de61b5b15afcf298bf9dc4306d8a2b7125a226 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 10:35:53 +0000 Subject: [PATCH 2405/2422] pkgs/top-level/all-packages.nix: strip trailing whitespace svn path=/nixpkgs/trunk/; revision=28773 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 853e67dc5e8..64dd1f7505d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6500,7 +6500,7 @@ let }; firefox70b1Wrapper = lowPrio (wrapFirefox firefox70b1Pkgs.firefox "firefox" ""); - + flac = callPackage ../applications/audio/flac { }; flashplayer = flashplayer10; From 058055fd16f820b818090b1a0d8b7135f5bebc32 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 11:00:05 +0000 Subject: [PATCH 2406/2422] haskell-packages: normalize all lists to state their elements in alphabetical order svn path=/nixpkgs/trunk/; revision=28774 --- pkgs/development/compilers/epic/default.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix | 2 +- pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix | 2 +- pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix | 2 +- pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix | 2 +- pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix | 2 +- pkgs/development/libraries/haskell/cairo/default.nix | 2 +- pkgs/development/libraries/haskell/glade/default.nix | 2 +- pkgs/development/libraries/haskell/glib/default.nix | 2 +- pkgs/development/libraries/haskell/gtk/default.nix | 2 +- pkgs/development/libraries/haskell/gtksourceview2/default.nix | 2 +- pkgs/development/libraries/haskell/hmatrix/default.nix | 2 +- pkgs/development/libraries/haskell/pango/default.nix | 2 +- pkgs/development/libraries/haskell/wxHaskell/wxcore.nix | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/development/compilers/epic/default.nix b/pkgs/development/compilers/epic/default.nix index a61f07aaac3..936710888ee 100644 --- a/pkgs/development/compilers/epic/default.nix +++ b/pkgs/development/compilers/epic/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ mtl ]; buildTools = [ happy ]; - extraLibraries = [ gmp boehmgc ]; + extraLibraries = [ boehmgc gmp ]; noHaddock = true; meta = { homepage = "http://www.dcs.st-and.ac.uk/~eb/epic.php"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix index 8ffc0f1aed6..c07e5c37174 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.1.2.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "2.1.1.2"; sha256 = "d5ecf4b6bacc5e68ade00710df04fa158c6ed322c74362954716a0baba6bd3fb"; buildDepends = [ OpenGL ]; - extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; + extraLibraries = [ glut libICE libSM libXi libXmu mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix index aca2dc19cad..553ec3ab8c0 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.1.2.1.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "2.1.2.1"; sha256 = "0r3js5i468lqlsnvb04iw6gdl81gs3cgqids3xpi4p5qpynbyc02"; buildDepends = [ OpenGL ]; - extraLibraries = [ glut libSM libICE libXmu libXi mesa ]; + extraLibraries = [ glut libICE libSM libXi libXmu mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix index f2f18caff04..50440932727 100644 --- a/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix +++ b/pkgs/development/libraries/haskell/GLUT/2.2.2.0.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "2.2.2.0"; sha256 = "0hilpjwkjvpz4sz0zqa36vmx8m1yycjnqdd721mqns7lib2fnzrx"; buildDepends = [ OpenGL StateVar Tensor ]; - extraLibraries = [ glut libSM libICE libXmu libXi mesa glut ]; + extraLibraries = [ glut libICE libSM libXi libXmu mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL Utility Toolkit"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix index 42d89fef85a..e74fcdca024 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.1.1.nix @@ -4,7 +4,7 @@ cabal.mkDerivation (self: { pname = "OpenGL"; version = "2.2.1.1"; sha256 = "926ca25cf9502cdaaeb8ade484015468cb60594e1bfbf0e04bd01235d8d9a792"; - extraLibraries = [ mesa libX11 ]; + extraLibraries = [ libX11 mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix index a18ef0670d5..65e3da59367 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.2.3.0.nix @@ -4,7 +4,7 @@ cabal.mkDerivation (self: { pname = "OpenGL"; version = "2.2.3.0"; sha256 = "00h5zdm64mfj5fwnd52kyn9aynsbzqwfic0ymjjakz90pdvk4p57"; - extraLibraries = [ mesa libX11 ]; + extraLibraries = [ libX11 mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix index e03848a0669..2deb96d750f 100644 --- a/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix +++ b/pkgs/development/libraries/haskell/OpenGL/2.4.0.1.nix @@ -7,7 +7,7 @@ cabal.mkDerivation (self: { version = "2.4.0.1"; sha256 = "0xdclf0m7qxp4157053cbsybpy7fqiiiak0g2kyf8awr7a5736n5"; buildDepends = [ GLURaw ObjectName OpenGLRaw StateVar Tensor ]; - extraLibraries = [ mesa libX11 ]; + extraLibraries = [ libX11 mesa ]; meta = { homepage = "http://www.haskell.org/HOpenGL/"; description = "A binding for the OpenGL graphics system"; diff --git a/pkgs/development/libraries/haskell/cairo/default.nix b/pkgs/development/libraries/haskell/cairo/default.nix index 7716edecf19..293f692c67f 100644 --- a/pkgs/development/libraries/haskell/cairo/default.nix +++ b/pkgs/development/libraries/haskell/cairo/default.nix @@ -6,7 +6,7 @@ cabal.mkDerivation (self: { sha256 = "0n2sqbf8wjjvm5m1igkq685vqvc0lil3gmcs3i0g9hy7lsjnlwr9"; buildDepends = [ mtl ]; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc cairo zlib ]; + extraLibraries = [ cairo glibc pkgconfig zlib ]; pkgconfigDepends = [ cairo ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/glade/default.nix b/pkgs/development/libraries/haskell/glade/default.nix index 331d7336dbb..8f43af57b8d 100644 --- a/pkgs/development/libraries/haskell/glade/default.nix +++ b/pkgs/development/libraries/haskell/glade/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { sha256 = "0h7l1kp9y17xqyz16kv0dvwgblph9r70wimyl8aq9gi1r4is5lmq"; buildDepends = [ cairo glib gtk mtl pango ]; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc ]; + extraLibraries = [ glibc pkgconfig ]; pkgconfigDepends = [ gtkC libglade ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/glib/default.nix b/pkgs/development/libraries/haskell/glib/default.nix index 25d743c3ba8..9d7750e24de 100644 --- a/pkgs/development/libraries/haskell/glib/default.nix +++ b/pkgs/development/libraries/haskell/glib/default.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.12.0"; sha256 = "1sqkj6adg87ccdnl9yy1p8yrv5xnfcrlaflj52nrh6anwlqy9z19"; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc ]; + extraLibraries = [ glibc pkgconfig ]; pkgconfigDepends = [ glib ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/gtk/default.nix b/pkgs/development/libraries/haskell/gtk/default.nix index 7f7d762bbf5..0b9cd20eb0a 100644 --- a/pkgs/development/libraries/haskell/gtk/default.nix +++ b/pkgs/development/libraries/haskell/gtk/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { sha256 = "1rqy0390rahdrlb1ba1hjrygwin8ynxzif5flcici22bg5ixsgs2"; buildDepends = [ cairo glib mtl pango ]; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc ]; + extraLibraries = [ glibc pkgconfig ]; pkgconfigDepends = [ glib gtk ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/gtksourceview2/default.nix b/pkgs/development/libraries/haskell/gtksourceview2/default.nix index 902fc24b2b7..6f69696d1f4 100644 --- a/pkgs/development/libraries/haskell/gtksourceview2/default.nix +++ b/pkgs/development/libraries/haskell/gtksourceview2/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { sha256 = "0l9y48kmzqzps6k54fgf0dkmmv0ppxx8amggfdswwk86zsf8j81r"; buildDepends = [ glib gtk mtl ]; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc ]; + extraLibraries = [ glibc pkgconfig ]; pkgconfigDepends = [ gtksourceview ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/hmatrix/default.nix b/pkgs/development/libraries/haskell/hmatrix/default.nix index 8f2037cdbd4..bd149b5aa92 100644 --- a/pkgs/development/libraries/haskell/hmatrix/default.nix +++ b/pkgs/development/libraries/haskell/hmatrix/default.nix @@ -9,7 +9,7 @@ cabal.mkDerivation (self: { buildDepends = [ binary HUnit QuickCheck random storableComplex vector ]; - extraLibraries = [ gsl liblapack blas ]; + extraLibraries = [ blas gsl liblapack ]; meta = { homepage = "http://perception.inf.um.es/hmatrix"; description = "Linear algebra and numerical computation"; diff --git a/pkgs/development/libraries/haskell/pango/default.nix b/pkgs/development/libraries/haskell/pango/default.nix index 6e2cd310232..aff6bdb7315 100644 --- a/pkgs/development/libraries/haskell/pango/default.nix +++ b/pkgs/development/libraries/haskell/pango/default.nix @@ -8,7 +8,7 @@ cabal.mkDerivation (self: { sha256 = "1vp0hl4kpgcc3xphml1hmy04hqcn12y0ks03nn32g6g33ni9mwrb"; buildDepends = [ cairo glib mtl ]; buildTools = [ gtk2hsBuildtools ]; - extraLibraries = [ pkgconfig glibc ]; + extraLibraries = [ glibc pkgconfig ]; pkgconfigDepends = [ cairo pango ]; meta = { homepage = "http://www.haskell.org/gtk2hs/"; diff --git a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix index 81f279311c9..c2fbdaeffa6 100644 --- a/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix +++ b/pkgs/development/libraries/haskell/wxHaskell/wxcore.nix @@ -5,7 +5,7 @@ cabal.mkDerivation (self: { version = "0.12.1.7"; sha256 = "12vs449xg2xjp503ywjwxadan3v7dq38ph66292szwj1vmhl07v4"; buildDepends = [ parsec stm time wxdirect ]; - extraLibraries = [ wxGTK mesa libX11 ]; + extraLibraries = [ libX11 mesa wxGTK ]; meta = { homepage = "http://haskell.org/haskellwiki/WxHaskell"; description = "wxHaskell core"; From 42469337d772de33d854925a8cde3c4fbef102e8 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 23 Aug 2011 11:52:38 +0000 Subject: [PATCH 2407/2422] Update fdupes to version 1.50-RC2 svn path=/nixpkgs/trunk/; revision=28775 --- pkgs/tools/misc/fdupes/default.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/misc/fdupes/default.nix b/pkgs/tools/misc/fdupes/default.nix index 868ea6e4b5d..ff47a87bb10 100644 --- a/pkgs/tools/misc/fdupes/default.nix +++ b/pkgs/tools/misc/fdupes/default.nix @@ -1,16 +1,18 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "fdupes-1.40"; + name = "fdupes-1.50-PR2"; src = fetchurl { - url = http://premium.caribe.net/~adrian2/programs/fdupes-1.40.tar.gz; - sha256 = "1ryxpckgrmqa4y7nx9a9xpg4z1r00k11kc1cm7lqv87l9g293vg1"; + url = http://fdupes.googlecode.com/files/fdupes-1.50-PR2.tar.gz; + sha256 = "068nxcn3xilaphq53sywli9ndydy4gijfi2mz7h45kpy0q9cgwjs"; }; - installPhase = '' - mkdir -p $out/{bin,man/man1} - make INSTALLDIR=$out/bin MANPAGEDIR=$out/man install - ''; + # workaround: otherwise make install fails (should be fixed in trunk) + preInstall = "ensureDir $out/bin $out/man/man1"; + + makeFlags = "PREFIX=\${out}"; + + preBuild = "type -p make"; meta = { description = "identifies duplicate files residing within specified directories."; @@ -18,7 +20,11 @@ stdenv.mkDerivation { FDUPES uses md5sums and then a byte by byte comparison to finde duplicate files within a set of directories. ''; - homepage = http://premium.caribe.net/~adrian2/fdupes.html; + homepage = http://code.google.com/p/fdupes/; license = "MIT"; + platforms = stdenv.lib.platforms.all; + maintainers = [ + stdenv.lib.maintainers.z77z + ]; }; } From 495bae62a0cc61f6f4d31fd1472f41f3cd299451 Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Tue, 23 Aug 2011 11:59:31 +0000 Subject: [PATCH 2408/2422] (Ooops!) Remove debug instruction in fdupes derivation svn path=/nixpkgs/trunk/; revision=28776 --- pkgs/tools/misc/fdupes/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/tools/misc/fdupes/default.nix b/pkgs/tools/misc/fdupes/default.nix index ff47a87bb10..04a0662a3b6 100644 --- a/pkgs/tools/misc/fdupes/default.nix +++ b/pkgs/tools/misc/fdupes/default.nix @@ -12,8 +12,6 @@ stdenv.mkDerivation { makeFlags = "PREFIX=\${out}"; - preBuild = "type -p make"; - meta = { description = "identifies duplicate files residing within specified directories."; longDescription = '' From b8010188642b07b5f4ed3440092f79637105ecda Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 12:04:29 +0000 Subject: [PATCH 2409/2422] haskell-pandoc: enable highlighting support svn path=/nixpkgs/trunk/; revision=28777 --- pkgs/development/libraries/haskell/pandoc/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/default.nix index bba33c7555f..4655593eb7e 100644 --- a/pkgs/development/libraries/haskell/pandoc/default.nix +++ b/pkgs/development/libraries/haskell/pandoc/default.nix @@ -1,6 +1,6 @@ { cabal, base64Bytestring, citeprocHs, dlist, extensibleExceptions -, HTTP, json, mtl, network, pandocTypes, parsec, random, syb -, tagsoup, texmath, utf8String, xhtml, xml, zipArchive +, highlightingKate, HTTP, json, mtl, network, pandocTypes, parsec +, random, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive }: cabal.mkDerivation (self: { @@ -10,9 +10,9 @@ cabal.mkDerivation (self: { isLibrary = true; isExecutable = true; buildDepends = [ - base64Bytestring citeprocHs dlist extensibleExceptions HTTP json - mtl network pandocTypes parsec random syb tagsoup texmath - utf8String xhtml xml zipArchive + base64Bytestring citeprocHs dlist extensibleExceptions + highlightingKate HTTP json mtl network pandocTypes parsec random + syb tagsoup texmath utf8String xhtml xml zipArchive ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; From 8c37d99fd9df02c80786085fd8510fd5d775c0e2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Aug 2011 12:08:21 +0000 Subject: [PATCH 2410/2422] * Forgot to commit. svn path=/nixpkgs/trunk/; revision=28778 --- pkgs/desktops/xfce-4.8/core/garcon.nix | 18 ++++++++++++++++ pkgs/desktops/xfce-4.8/core/libxfce4ui.nix | 24 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/desktops/xfce-4.8/core/garcon.nix create mode 100644 pkgs/desktops/xfce-4.8/core/libxfce4ui.nix diff --git a/pkgs/desktops/xfce-4.8/core/garcon.nix b/pkgs/desktops/xfce-4.8/core/garcon.nix new file mode 100644 index 00000000000..63baefd9e67 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/garcon.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, intltool, glib }: + +stdenv.mkDerivation rec { + name = "garcon-0.1.8"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/garcon/0.1/${name}.tar.bz2"; + sha1 = "e5eac6a13208c81ccad0941656c01e7a69530f03"; + }; + + buildInputs = [ pkgconfig intltool glib ]; + + meta = { + homepage = http://www.xfce.org/; + description = "Xfce panel"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/desktops/xfce-4.8/core/libxfce4ui.nix b/pkgs/desktops/xfce-4.8/core/libxfce4ui.nix new file mode 100644 index 00000000000..c3551d565e1 --- /dev/null +++ b/pkgs/desktops/xfce-4.8/core/libxfce4ui.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, xfconf +, libstartup_notification }: + +stdenv.mkDerivation rec { + name = "libxfce4ui-4.8.0"; + + src = fetchurl { + url = "http://archive.xfce.org/src/xfce/libxfce4ui/4.8/${name}.tar.bz2"; + sha1 = "107f9d8e3e583f3cf5330074e89ea72eb2a82888"; + }; + + buildInputs = + [ pkgconfig intltool gtk libxfce4util xfconf + libstartup_notification + ]; + + enableParallelBuilding = true; + + meta = { + homepage = http://www.xfce.org/; + description = "Basic GUI library for Xfce"; + license = "LGPLv2+"; + }; +} From f3d7bcc851f7baf55998a07c5256c64ce929b261 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Aug 2011 12:10:08 +0000 Subject: [PATCH 2411/2422] * Fix description. svn path=/nixpkgs/trunk/; revision=28779 --- pkgs/desktops/xfce-4.8/core/garcon.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/xfce-4.8/core/garcon.nix b/pkgs/desktops/xfce-4.8/core/garcon.nix index 63baefd9e67..40b40541bf1 100644 --- a/pkgs/desktops/xfce-4.8/core/garcon.nix +++ b/pkgs/desktops/xfce-4.8/core/garcon.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { meta = { homepage = http://www.xfce.org/; - description = "Xfce panel"; + description = "Xfce menu support library"; license = "GPLv2+"; }; } From 35261ff739a844b6d39c05c47963ea9fac90ff33 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 12:15:04 +0000 Subject: [PATCH 2412/2422] all-packages.nix: added radeon-juniper-pfp firmware for ATI cards svn path=/nixpkgs/trunk/; revision=28780 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 64dd1f7505d..08a53c5c377 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5781,6 +5781,7 @@ let radeonR700 = callPackage ../os-specific/linux/firmware/radeon-r700 { }; radeonR600 = callPackage ../os-specific/linux/firmware/radeon-r600 { }; + radeonJuniperPfp = callPackage ../os-specific/linux/firmware/radeon-juniper-pfp { }; rfkill = callPackage ../os-specific/linux/rfkill { }; From ad090c58775b45c07de2a01945c6a0a56deaebda Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 12:16:41 +0000 Subject: [PATCH 2413/2422] Ooops, forgot to add this file prior to committing. svn path=/nixpkgs/trunk/; revision=28781 --- .../firmware/radeon-juniper-pfp/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix diff --git a/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix b/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix new file mode 100644 index 00000000000..34eeed68743 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "radeon-juniper-pfp-firmware-2010-04-08"; + + src = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/JUNIPER_pfp.bin"; + sha256 = "1qm910p7qjs6n528q22gkwpprzdh39vbihdliykbpfs1pphrhkjz"; + }; + + unpackPhase = "true"; + installPhase = "install -D $src $out/radeon/JUNIPER_pfp.bin"; + + meta = { + description = "Juniper-pfp firmware for the RADEON chipset"; + homepage = "http://people.freedesktop.org/~agd5f/radeon_ucode"; + license = "GPL"; + }; +} From 0d28dfe2d68e7232c7299d37e90c0b6d82ae064c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 12:25:31 +0000 Subject: [PATCH 2414/2422] pkgs/os-specific/linux/firmware/radeon-*/default.nix: these derivations don't need to be recursive svn path=/nixpkgs/trunk/; revision=28782 --- pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix | 2 +- pkgs/os-specific/linux/firmware/radeon-r600/default.nix | 2 +- pkgs/os-specific/linux/firmware/radeon-r700/default.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix b/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix index 34eeed68743..f602ef7d1d4 100644 --- a/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix +++ b/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { name = "radeon-juniper-pfp-firmware-2010-04-08"; src = fetchurl { diff --git a/pkgs/os-specific/linux/firmware/radeon-r600/default.nix b/pkgs/os-specific/linux/firmware/radeon-r600/default.nix index ed44b2eed78..9a298ab96d4 100644 --- a/pkgs/os-specific/linux/firmware/radeon-r600/default.nix +++ b/pkgs/os-specific/linux/firmware/radeon-r600/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { name = "radeon-r600-firmware-2009-12-09"; src = fetchurl { diff --git a/pkgs/os-specific/linux/firmware/radeon-r700/default.nix b/pkgs/os-specific/linux/firmware/radeon-r700/default.nix index 92e95973799..09342f687e9 100644 --- a/pkgs/os-specific/linux/firmware/radeon-r700/default.nix +++ b/pkgs/os-specific/linux/firmware/radeon-r700/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { name = "radeon-r700-firmware-2009-12-09"; src = fetchurl { From e5a33068801637cb22a6d3387fb22f26c0f5dbd7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 13:18:28 +0000 Subject: [PATCH 2415/2422] haskell-nixos-types: added version 1.0 svn path=/nixpkgs/trunk/; revision=28783 --- .../libraries/haskell/nixos-types/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/haskell/nixos-types/default.nix diff --git a/pkgs/development/libraries/haskell/nixos-types/default.nix b/pkgs/development/libraries/haskell/nixos-types/default.nix new file mode 100644 index 00000000000..edac925eb07 --- /dev/null +++ b/pkgs/development/libraries/haskell/nixos-types/default.nix @@ -0,0 +1,18 @@ +{ cabal, regexPosix }: + +cabal.mkDerivation (self: { + pname = "nixos-types"; + version = "1.0"; + sha256 = "0zg2vz790cacl1hlhzbfpb8zw5k19v4p43ynz1wdgg6sfzvwk43s"; + buildDepends = [ regexPosix ]; + meta = { + homepage = "http://github.com/haskell4nix/nixos-types"; + description = "Data types representing the Nix language"; + 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/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 5d7538a3bb9..5845c13fbec 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -881,6 +881,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {}; network = self.network_2_2_1_4; + nixosTypes = callPackage ../development/libraries/haskell/nixos-types {}; + nonNegative = callPackage ../development/libraries/haskell/non-negative {}; numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {}; From 14e8450a30bbdaf8ed135baf715e2b6cdf2d5db5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 13:18:32 +0000 Subject: [PATCH 2416/2422] haskell-cabal2nix: updated to version 1.12 svn path=/nixpkgs/trunk/; revision=28784 --- pkgs/development/tools/haskell/cabal2nix/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/haskell/cabal2nix/default.nix b/pkgs/development/tools/haskell/cabal2nix/default.nix index ac00293de10..ff0765fd339 100644 --- a/pkgs/development/tools/haskell/cabal2nix/default.nix +++ b/pkgs/development/tools/haskell/cabal2nix/default.nix @@ -1,12 +1,12 @@ -{ cabal, HTTP, mtl, regexPosix }: +{ cabal, HTTP, mtl, nixosTypes, regexPosix }: cabal.mkDerivation (self: { pname = "cabal2nix"; - version = "1.11"; - sha256 = "1df6bxgdzd3jfxfs3qg8qw6pmsfbd5l32krx9xdfkiqvfxa6vpy9"; - isLibrary = true; + version = "1.12"; + sha256 = "14bijci07hkm3ksbqpzbnmwiysy5s3ll89r2iqkr1rbmj7bqxdwy"; + isLibrary = false; isExecutable = true; - buildDepends = [ HTTP mtl regexPosix ]; + buildDepends = [ HTTP mtl nixosTypes regexPosix ]; meta = { homepage = "http://github.com/haskell4nix/cabal2nix"; description = "Convert Cabal files into Nix build instructions"; From 08605870dadde46141bebd35737c8a83f070afcd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 23 Aug 2011 13:24:44 +0000 Subject: [PATCH 2417/2422] Renamed 'radeonJuniperPfp' to 'radeonJuniper' and added all related blobs into one expression. svn path=/nixpkgs/trunk/; revision=28785 --- .../firmware/radeon-juniper-pfp/default.nix | 19 ------------ .../linux/firmware/radeon-juniper/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 32 insertions(+), 20 deletions(-) delete mode 100644 pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix create mode 100644 pkgs/os-specific/linux/firmware/radeon-juniper/default.nix diff --git a/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix b/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix deleted file mode 100644 index f602ef7d1d4..00000000000 --- a/pkgs/os-specific/linux/firmware/radeon-juniper-pfp/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ stdenv, fetchurl }: - -stdenv.mkDerivation { - name = "radeon-juniper-pfp-firmware-2010-04-08"; - - src = fetchurl { - url = "http://people.freedesktop.org/~agd5f/radeon_ucode/JUNIPER_pfp.bin"; - sha256 = "1qm910p7qjs6n528q22gkwpprzdh39vbihdliykbpfs1pphrhkjz"; - }; - - unpackPhase = "true"; - installPhase = "install -D $src $out/radeon/JUNIPER_pfp.bin"; - - meta = { - description = "Juniper-pfp firmware for the RADEON chipset"; - homepage = "http://people.freedesktop.org/~agd5f/radeon_ucode"; - license = "GPL"; - }; -} diff --git a/pkgs/os-specific/linux/firmware/radeon-juniper/default.nix b/pkgs/os-specific/linux/firmware/radeon-juniper/default.nix new file mode 100644 index 00000000000..ad277ac8dda --- /dev/null +++ b/pkgs/os-specific/linux/firmware/radeon-juniper/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation { + name = "radeon-juniper-firmware-2010-04-08"; + + srcPfp = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/JUNIPER_pfp.bin"; + sha256 = "1qm910p7qjs6n528q22gkwpprzdh39vbihdliykbpfs1pphrhkjz"; + }; + srcMe = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/JUNIPER_me.bin"; + sha256 = "1869dhay3f75hhnsvdjhlrjd4fhdi8d6c3lhk45vp7fhjiw4741q"; + }; + srcRlc = fetchurl { + url = "http://people.freedesktop.org/~agd5f/radeon_ucode/JUNIPER_rlc.bin"; + sha256 = "1y3xr7qc7cvszgw0bh66vzy36pn4m1sj17bzy5dc9kfw01kq3n0y"; + }; + + unpackPhase = "true"; + installPhase = '' + install -D $srcPfp $out/radeon/JUNIPER_pfp.bin + install -D $srcMe $out/radeon/JUNIPER_me.bin + install -D $srcRlc $out/radeon/JUNIPER_rlc.bin + ''; + + meta = { + description = "Juniper firmware for the RADEON chipset"; + homepage = "http://people.freedesktop.org/~agd5f/radeon_ucode"; + license = "GPL"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 08a53c5c377..ed2ab36ad36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5781,7 +5781,7 @@ let radeonR700 = callPackage ../os-specific/linux/firmware/radeon-r700 { }; radeonR600 = callPackage ../os-specific/linux/firmware/radeon-r600 { }; - radeonJuniperPfp = callPackage ../os-specific/linux/firmware/radeon-juniper-pfp { }; + radeonJuniper = callPackage ../os-specific/linux/firmware/radeon-juniper { }; rfkill = callPackage ../os-specific/linux/rfkill { }; From 1e981a7deb2b469c5a093f6e42539534f333b5be Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Tue, 23 Aug 2011 17:45:40 +0000 Subject: [PATCH 2418/2422] fetchmtn: move logic to default args svn path=/nixpkgs/trunk/; revision=28786 --- pkgs/build-support/fetchmtn/default.nix | 16 +++++++--------- pkgs/top-level/all-packages.nix | 6 +----- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/pkgs/build-support/fetchmtn/default.nix b/pkgs/build-support/fetchmtn/default.nix index 7fda2821905..80d9091e01d 100644 --- a/pkgs/build-support/fetchmtn/default.nix +++ b/pkgs/build-support/fetchmtn/default.nix @@ -1,25 +1,23 @@ # You can specify some extra mirrors and a cache DB via options -{stdenv, monotone, defaultDBMirrors ? [], cacheDB ? ""}: +{stdenv, monotone, defaultDBMirrors ? [], cacheDB ? "./mtn-checkout.db"}: # dbs is a list of strings # each is an url for sync # selector is mtn selector, like h:org.example.branch # -{name ? "", dbs ? [], selector ? "", branch, md5 ? "", sha1 ? "", sha256 ? ""}: +{name ? "mtn-checkout", dbs ? [], sha256 +, selector ? "h:" + branch, branch}: stdenv.mkDerivation { - name = if name != "" then name else "mtn-checkout"; builder = ./builder.sh; - buildInputs = [monotone]; + buildNativeInputs = [monotone]; - outputHashAlgo = if sha256 == "" then (if sha1 == "" then "md5" else "sha1") else "sha256"; + outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = if sha256 == "" then (if sha1 == "" then md5 else sha1) else sha256; + outputHash = sha256; dbs = defaultDBMirrors ++ dbs; - cacheDB = if cacheDB != "" then cacheDB else "./mtn-checkout.db"; - selector = if selector != "" then selector else "h:" + branch; - inherit branch; + inherit branch cacheDB name selector; impureEnvVars = [ # We borrow these environment variables from the caller to allow diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ed2ab36ad36..5520e98d5fe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -266,11 +266,7 @@ let fetchgitrevision = import ../build-support/fetchgitrevision runCommand git; - fetchmtn = import ../build-support/fetchmtn { - inherit monotone stdenv; - cacheDB = getConfig ["fetchmtn" "cacheDB"] ""; - defaultDBMirrors = getConfig ["fetchmtn" "defaultDBMirrors"] []; - }; + fetchmtn = callPackage ../build-support/fetchmtn (getConfig ["fetchmtn"] {}); fetchsvn = import ../build-support/fetchsvn { inherit stdenv subversion openssh; From e9a5a5d81987923ae5977cb780bcbb51d93e1fce Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 23 Aug 2011 17:52:05 +0000 Subject: [PATCH 2419/2422] Fix xmacro build svn path=/nixpkgs/trunk/; revision=28787 --- pkgs/tools/X11/xmacro/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/X11/xmacro/default.nix b/pkgs/tools/X11/xmacro/default.nix index 1b18138f28b..12bb2903107 100644 --- a/pkgs/tools/X11/xmacro/default.nix +++ b/pkgs/tools/X11/xmacro/default.nix @@ -8,7 +8,12 @@ stdenv.mkDerivation { md5 = "d2956b82f3d5380e58a75ccc721fb746"; }; - preBuild = " sed -e 's/-pedantic//g' -i Makefile "; + preBuild = '' + sed -e 's/-pedantic//g' -i Makefile + sed -e 's/iostream[.]h/iostream/' -i *.cpp + sed -e 's/iomanip[.]h/iomanip/' -i *.cpp + sed -e '1iusing namespace std;' -i *.cpp + ''; preInstall = "echo -e 'install:\n mkdir \${out}/bin;\n cp xmacrorec xmacrorec2 xmacroplay \${out}/bin;' >>Makefile; "; From a9ce52e01a7241627c418030eb460fc36e8dc0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 24 Aug 2011 07:48:02 +0000 Subject: [PATCH 2420/2422] Updating dos2unix, that now includes also unix2dos. svn path=/nixpkgs/trunk/; revision=28788 --- pkgs/tools/text/dos2unix/default.nix | 41 +-- .../dos2unix-3.1-manpage-update-57507.patch | 238 ------------------ .../dos2unix-3.1-preserve-file-modes.patch | 28 --- .../text/dos2unix/dos2unix-3.1-safeconv.patch | 88 ------- .../text/dos2unix/dos2unix-3.1-segfault.patch | 93 ------- .../text/dos2unix/dos2unix-3.1-tmppath.patch | 141 ----------- pkgs/tools/text/dos2unix/dos2unix-3.1.patch | 49 ---- .../dos2unix/dos2unix-c-missing-arg.patch | 42 ---- .../text/dos2unix/dos2unix-manpage.patch | 12 - .../dos2unix/dos2unix-missing-proto.patch | 15 -- .../dos2unix-preserve-file-modes.patch | 28 --- pkgs/tools/text/unix2dos/default.nix | 37 --- .../text/unix2dos/unix2dos-2.2-manpage.patch | 42 ---- .../text/unix2dos/unix2dos-2.2-mode.patch | 29 --- .../text/unix2dos/unix2dos-2.2-segfault.patch | 94 ------- .../text/unix2dos/unix2dos-2.2-tmppath.patch | 146 ----------- .../text/unix2dos/unix2dos-mkstemp.patch | 20 -- .../unix2dos-preserve-file-modes.patch | 29 --- pkgs/top-level/all-packages.nix | 2 - pkgs/top-level/platforms.nix | 4 + 20 files changed, 16 insertions(+), 1162 deletions(-) delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1-manpage-update-57507.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1-preserve-file-modes.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1-safeconv.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1-segfault.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1-tmppath.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-3.1.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-c-missing-arg.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-manpage.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-missing-proto.patch delete mode 100644 pkgs/tools/text/dos2unix/dos2unix-preserve-file-modes.patch delete mode 100644 pkgs/tools/text/unix2dos/default.nix delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-2.2-manpage.patch delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-2.2-mode.patch delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-2.2-segfault.patch delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-2.2-tmppath.patch delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-mkstemp.patch delete mode 100644 pkgs/tools/text/unix2dos/unix2dos-preserve-file-modes.patch diff --git a/pkgs/tools/text/dos2unix/default.nix b/pkgs/tools/text/dos2unix/default.nix index 59fb08aad5f..dcc4116813b 100644 --- a/pkgs/tools/text/dos2unix/default.nix +++ b/pkgs/tools/text/dos2unix/default.nix @@ -1,41 +1,24 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, perl, gettext }: stdenv.mkDerivation { - name = "dos2unix-2.2"; + name = "dos2unix-5.3.1"; src = fetchurl { - url = http://cvs.fedoraproject.org/repo/pkgs/dos2unix/dos2unix-3.1.tar.bz2/f90026a397cf787083ec2e4892c6dcdd/dos2unix-3.1.tar.bz2; - md5 = "f90026a397cf787083ec2e4892c6dcdd"; + url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz; + sha256 = "0bwqw3wi0j4f1x8d39xw5v57ac0bc58j41vjx8v2qm1smg9jyci1"; }; - - patches = [ - ./dos2unix-3.1.patch - ./dos2unix-3.1-segfault.patch - ./dos2unix-3.1-safeconv.patch - ./dos2unix-3.1-manpage-update-57507.patch - ./dos2unix-3.1-preserve-file-modes.patch - ./dos2unix-3.1-tmppath.patch - ./dos2unix-c-missing-arg.patch - ./dos2unix-missing-proto.patch - ./dos2unix-manpage.patch - ./dos2unix-preserve-file-modes.patch - ]; - installPhase = '' - ensureDir $out/bin - ensureDir $out/share/man/man1 - install -p -m755 dos2unix $out/bin - install -p -m644 dos2unix.1 $out/share/man/man1 - ln -s dos2unix $out/bin/mac2unix + configurePhase = '' + sed -i -e s,/usr,$out, Makefile ''; - buildPhase = '' - rm -f dos2unix - make dos2unix - ''; + buildInputs = [ perl gettext ]; meta = { - homepage = http://unknown/; - description = "dos2unix tool"; + homepage = http://waterlan.home.xs4all.nl/dos2unix.html; + description = "Tools to transform text files from dos to unix formats and vicervesa"; + license = "BSD"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; }; } diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1-manpage-update-57507.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1-manpage-update-57507.patch deleted file mode 100644 index e27096666f2..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1-manpage-update-57507.patch +++ /dev/null @@ -1,238 +0,0 @@ -Patch by Bill Anderson, to fix bug: - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=57507 - - - -Description of Problem: - -The dos2unix man page examples are confusing. -For instance, one piece of text mentions "c.txt", but that file -isn't used in the following example. - - - ---- dos2unix-3.1/dos2unix.1 2004-09-28 03:17:29.000000000 -0600 -+++ dos2unix-3.1/dos2unix.1-new 2004-09-28 03:16:32.000000000 -0600 -@@ -1,123 +1,126 @@ - .\" $$Id: dos2unix.1 2.2 1995/03/31 01:50:45 blin Exp blin $$ --.TH dos2unix 1 "dos2unix v3.0" "1995.03.31" -- --.SH NAME -- -+.\" -+.TH "dos2unix" "1" "dos2unix v3.0" "1995.03.31" "" -+.SH "NAME" - dos2unix \- DOS/MAC to UNIX text file format converter - --.SH SYNOPSYS -- --dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...] --.PP -+.SH "SYNOPSYS" -+dos2unix [options] [\-c convmode] [\-o file ...] [\-n infile outfile ...] -+.PP - Options: --.PP --[-hkqV] [--help] [--keepdate] [--quiet] [--version] -- --.SH DESCRIPTION -+.PP -+[\-hkqV] [\-\-help] [\-\-keepdate] [\-\-quiet] [\-\-version] - --.PP -+.SH "DESCRIPTION" -+.PP - This manual page documents dos2unix, the program that converts plain text - files in DOS/MAC format to UNIX format. - --.SH OPTIONS -- -+.SH "OPTIONS" - The following options are available: --.TP --.B \-h --help -+.TP -+.B \-h \-\-help - Print online help. - --.TP --.B \-k --keepdate -+.TP -+.B \-k \-\-keepdate - Keep the date stamp of output file same as input file. - --.TP --.B \-q --quiet -+.TP -+.B \-q \-\-quiet - Quiet mode. Suppress all warning and messages. - --.TP --.B \-V --version -+.TP -+.B \-V \-\-version - Prints version information. - --.TP --.B \-c --convmode convmode --Sets conversion mode. Simulates dos2unix under SunOS. -+.TP -+.B \-c \-\-convmode convmode -+Sets conversion mode. Where convmode is one of: -+.B ASCII, 7bit, ISO, Mac -+with ASCII being the default. -+Simulates dos2unix under SunOS. -+ -+ - --.TP --.B \-o --oldfile file ... -+.TP -+.B \-o \-\-oldfile file ... - Old file mode. Convert the file and write output to it. The program - default to run in this mode. Wildcard names may be used. - --.TP --.B \-n --newfile infile outfile ... -+.TP -+.B \-n \-\-newfile infile outfile ... - New file mode. Convert the infile and write output to outfile. File names - must be given in pairs and wildcard names should NOT be used or you WILL - lost your files. - --.SH EXAMPLES -- --.LP -+.SH "EXAMPLES" -+.LP - Get input from stdin and write output to stdout. --.IP -+.IP - .B dos2unix - --.LP -+.LP - Convert and replace a.txt. Convert and replace b.txt. --.IP -+.IP - .B dos2unix a.txt b.txt --.IP --.B dos2unix -o a.txt b.txt -+.IP -+.B dos2unix \-o a.txt b.txt - --.LP -+.LP - Convert and replace a.txt in ASCII conversion mode. -+.IP -+.B dos2unix a.txt \-c iso b.txt -+ -+.LP - Convert and replace b.txt in ISO conversion mode. -+.IP -+.B dos2unix \-c ascii a.txt \-c iso b.txt -+ -+.LP - Convert c.txt from Mac to Unix ascii format. --.IP --.B dos2unix a.txt -c iso b.txt --.IP --.B dos2unix -c ascii a.txt -c iso b.txt --.IP --.B dos2unix -c mac a.txt b.txt - --.LP -+.IP -+.B dos2unix \-c mac c.txt b.txt -+ -+.LP - Convert and replace a.txt while keeping original date stamp. --.IP --.B dos2unix -k a.txt --.IP --.B dos2unix -k -o a.txt -+.IP -+.B dos2unix \-k a.txt -+.IP -+.B dos2unix \-k \-o a.txt - --.LP -+.LP - Convert a.txt and write to e.txt. --.IP --.B dos2unix -n a.txt e.txt -+.IP -+.B dos2unix \-n a.txt e.txt - --.LP -+.LP - Convert a.txt and write to e.txt, keep date stamp of e.txt same as a.txt. --.IP --.B dos2unix -k -n a.txt e.txt -+.IP -+.B dos2unix \-k \-n a.txt e.txt - --.LP -+.LP - Convert and replace a.txt. Convert b.txt and write to e.txt. --.IP --.B dos2unix a.txt -n b.txt e.txt --.IP --.B dos2unix -o a.txt -n b.txt e.txt -+.IP -+.B dos2unix a.txt \-n b.txt e.txt -+.IP -+.B dos2unix \-o a.txt \-n b.txt e.txt - --.LP -+.LP - Convert c.txt and write to e.txt. Convert and replace a.txt. - Convert and replace b.txt. Convert d.txt and write to f.txt. --.IP --.B dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt -+.IP -+.B dos2unix \-n c.txt e.txt \-o a.txt b.txt \-n d.txt f.txt - --.SH DIAGNOSTICS -- --.SH BUGS -+.SH "DIAGNOSTICS" - -+.SH "BUGS" - The program does not work properly under MSDOS in stdio processing mode. - If you know why is that so, please tell me. - --.SH AUTHORS -- --Benjamin Lin - -+.SH "AUTHORS" -+Benjamin Lin \- - .B - - -@@ -125,18 +128,17 @@ - .B - - --.SH MISCELLANY -- -+.SH "MISCELLANY" - Tested environment: --.IP -+.IP - Linux 1.2.0 with GNU C 2.5.8 --.IP -+.IP - SunOS 4.1.3 with GNU C 2.6.3 --.IP --MS-DOS 6.20 with Borland C++ 4.02 --.PP -+.IP -+MS\-DOS 6.20 with Borland C++ 4.02 -+.PP - Suggestions and bug reports are welcome. - --.SH SEE ALSO -+.SH "SEE ALSO" - unix2dos(1) mac2unix(1) - diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1-preserve-file-modes.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1-preserve-file-modes.patch deleted file mode 100644 index 7e8f3bdd55d..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1-preserve-file-modes.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- dos2unix-3.1/dos2unix.c.mode 2003-05-21 08:09:08.000000000 -0700 -+++ dos2unix-3.1/dos2unix.c 2003-05-21 08:09:56.000000000 -0700 -@@ -345,11 +345,14 @@ int ConvertDosToUnixOldFile(char* ipInFN - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ mode_t mode = S_IRUSR | S_IWUSR; - int fd; - - /* retrieve ipInFN file date stamp */ -- if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) -+ if (stat(ipInFN, &StatBuf)) - RetVal = -1; -+ else -+ mode = StatBuf.st_mode; - - strcpy (TempPath, "./u2dtmpXXXXXX"); - if((fd=mkstemp (TempPath))<0) { -@@ -357,6 +360,9 @@ int ConvertDosToUnixOldFile(char* ipInFN - RetVal = -1; - } - -+ if (!RetVal && fchmod (fd, mode) && fchmod (fd, S_IRUSR | S_IWUSR)) -+ RetVal = -1; -+ - #ifdef DEBUG - fprintf(stderr, "dos2unix: using %s as temp file\n", TempPath); - #endif DEBUG diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1-safeconv.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1-safeconv.patch deleted file mode 100644 index 11998be1fdd..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1-safeconv.patch +++ /dev/null @@ -1,88 +0,0 @@ -* Fix http://bugzilla.redhat.com/57508 (make dos2unix not modify Mac - files unless in mac2unix mode) -* Make mac2unix mode not create duplicate Unix line delimiters when - run on a DOS file. (mschwendt@users.sf.net) - -diff -Nur dos2unix-3.1-orig/dos2unix.c dos2unix-3.1/dos2unix.c ---- dos2unix-3.1-orig/dos2unix.c 1998-11-19 13:19:25.000000000 +0100 -+++ dos2unix-3.1/dos2unix.c 2004-09-26 20:57:41.606587616 +0200 -@@ -153,6 +153,24 @@ - } - - -+void StripDelimiter(FILE* ipInF, FILE* ipOutF, CFlag *ipFlag, int CurChar) -+{ -+ int TempNextChar; -+ /* Don't modify Mac files when in dos2unix mode. */ -+ if ( (TempNextChar = getc(ipInF)) != EOF) { -+ ungetc( TempNextChar, ipInF ); /* put back peek char */ -+ if ( TempNextChar != '\x0a' ) { -+ putc( CurChar, ipOutF ); /* Mac line, put back CR */ -+ } -+ } -+ else if ( CurChar == '\x0d' ) { /* EOF: last Mac line delimiter (CR)? */ -+ putc( CurChar, ipOutF ); -+ } -+ if (ipFlag->NewLine) { /* add additional LF? */ -+ putc('\n', ipOutF); -+ } -+} -+ - /* converts stream ipInF to UNIX format text and write to stream ipOutF - * RetVal: 0 if success - * -1 otherwise -@@ -161,6 +179,7 @@ - { - int RetVal = 0; - int TempChar; -+ int TempNextChar; - - if ( macmode ) - ipFlag->ConvMode = 3; -@@ -177,9 +196,7 @@ - break; - } - } else { -- if (ipFlag->NewLine) { -- putc('\n', ipOutF); -- } -+ StripDelimiter( ipInF, ipOutF, ipFlag, TempChar ); - } - } - break; -@@ -193,9 +210,7 @@ - break; - } - } else { -- if (ipFlag->NewLine) { -- putc('\n', ipOutF); -- } -+ StripDelimiter( ipInF, ipOutF, ipFlag, TempChar ); - } - } - break; -@@ -209,9 +224,7 @@ - break; - } - } else { -- if (ipFlag->NewLine) { -- putc('\n', ipOutF); -- } -+ StripDelimiter( ipInF, ipOutF, ipFlag, TempChar ); - } - } - break; -@@ -227,6 +240,13 @@ - } - } - else{ -+ if ( (TempNextChar = getc(ipInF)) != EOF) { -+ ungetc( TempNextChar, ipInF ); /* put back peek char */ -+ /* Don't touch this delimiter if it's a CR,LF pair. */ -+ if ( TempNextChar == '\x0a' ) { -+ continue; -+ } -+ } - if (putc('\x0a', ipOutF) == EOF) - { - RetVal = -1; diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1-segfault.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1-segfault.patch deleted file mode 100644 index 7c8391bd2bd..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1-segfault.patch +++ /dev/null @@ -1,93 +0,0 @@ ---- dos2unix-3.1/dos2unix.c.segf Thu Jan 17 17:27:42 2002 -+++ dos2unix-3.1/dos2unix.c Thu Jan 17 17:28:07 2002 -@@ -147,9 +147,9 @@ - * RetVal: NULL if failure - * file stream otherwise - */ --FILE* OpenOutFile(char *ipFN) -+FILE* OpenOutFile(int fd) - { -- return (fopen(ipFN, W_CNTRL)); -+ return (fdopen(fd, W_CNTRL)); - } - - -@@ -260,14 +260,17 @@ - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ int fd; - - /* retrieve ipInFN file date stamp */ - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./d2utmp"); -- strcat (TempPath, "XXXXXX"); -- mkstemp (TempPath); -+ strcpy (TempPath, "./d2utmpXXXXXX"); -+ if((fd=mkstemp (TempPath))<0) { -+ perror("Failed to open output temp file"); -+ RetVal = -1; -+ } - - #ifdef DEBUG - fprintf(stderr, "dos2unix: using %s as temp file\n", TempPath); -@@ -278,7 +281,7 @@ - RetVal = -1; - - /* can open out file? */ -- if ((!RetVal) && (InF) && ((TempF=OpenOutFile(TempPath)) == NULL)) -+ if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); - RetVal = -1; -@@ -295,6 +298,8 @@ - /* can close out file? */ - if ((TempF) && (fclose(TempF) == EOF)) - RetVal = -1; -+ if(fd>=0) -+ close(fd); - - if ((!RetVal) && (ipFlag->KeepDate)) - { -@@ -340,14 +345,17 @@ - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ int fd; - - /* retrieve ipInFN file date stamp */ - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./u2dtmp"); -- strcat (TempPath, "XXXXXX"); -- mkstemp (TempPath); -+ strcpy (TempPath, "./u2dtmpXXXXXX"); -+ if((fd=mkstemp (TempPath))<0) { -+ perror("Failed to open output temp file"); -+ RetVal = -1; -+ } - - #ifdef DEBUG - fprintf(stderr, "dos2unix: using %s as temp file\n", TempPath); -@@ -358,7 +366,7 @@ - RetVal = -1; - - /* can open out file? */ -- if ((!RetVal) && (InF) && ((TempF=OpenOutFile(TempPath)) == NULL)) -+ if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); - RetVal = -1; -@@ -376,6 +384,9 @@ - if ((TempF) && (fclose(TempF) == EOF)) - RetVal = -1; - -+ if(fd>=0) -+ close(fd); -+ - if ((!RetVal) && (ipFlag->KeepDate)) - { - UTimeBuf.actime = StatBuf.st_atime; diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1-tmppath.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1-tmppath.patch deleted file mode 100644 index 6db6c84e04a..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1-tmppath.patch +++ /dev/null @@ -1,141 +0,0 @@ ---- dos2unix-3.1/dos2unix.c.tmppath 2004-10-20 16:00:00.342561008 +0200 -+++ dos2unix-3.1/dos2unix.c 2004-10-20 16:01:42.210074792 +0200 -@@ -69,6 +69,7 @@ - #ifdef __MSDOS__ - # include - #endif __MSDOS__ -+#include - #include - #include - #include -@@ -267,6 +268,39 @@ - return RetVal; - } - -+static int MakeTempFileFrom(const char *OutFN, char **fname_ret) -+{ -+ char *cpy = strdup(OutFN); -+ char *dir = NULL; -+ size_t fname_len = 0; -+ char *fname_str = NULL; -+ int fd = -1; -+ -+ *fname_ret = NULL; -+ -+ if (!cpy) -+ goto make_failed; -+ -+ dir = dirname(cpy); -+ -+ fname_len = strlen(dir) + strlen("/d2utmpXXXXXX") + sizeof (char); -+ if (!(fname_str = malloc(fname_len))) -+ goto make_failed; -+ sprintf(fname_str, "%s%s", dir, "/d2utmpXXXXXX"); -+ *fname_ret = fname_str; -+ -+ free(cpy); -+ -+ if ((fd = mkstemp(fname_str)) == -1) -+ goto make_failed; -+ -+ return (fd); -+ -+ make_failed: -+ free(*fname_ret); -+ *fname_ret = NULL; -+ return (-1); -+} - - /* convert file ipInFN to UNIX format text and write to file ipOutFN - * RetVal: 0 if success -@@ -277,7 +311,7 @@ - int RetVal = 0; - FILE *InF = NULL; - FILE *TempF = NULL; -- char TempPath[16]; -+ char *TempPath; - struct stat StatBuf; - struct utimbuf UTimeBuf; - int fd; -@@ -286,8 +320,7 @@ - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./d2utmpXXXXXX"); -- if((fd=mkstemp (TempPath))<0) { -+ if((fd = MakeTempFileFrom(ipOutFN, &TempPath))<0) { - perror("Failed to open output temp file"); - RetVal = -1; - } -@@ -304,6 +337,7 @@ - if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); -+ InF = NULL; - RetVal = -1; - } - -@@ -337,9 +371,6 @@ - /* can rename temp file to out file? */ - if (!RetVal) - { -- if (stat(ipOutFN, &StatBuf) == 0) -- unlink(ipOutFN); -- - if ((rename(TempPath, ipOutFN) == -1) && (!ipFlag->Quiet)) - { - fprintf(stderr, "dos2unix: problems renaming '%s' to '%s'\n", TempPath, ipOutFN); -@@ -347,6 +378,7 @@ - RetVal = -1; - } - } -+ free(TempPath); - return RetVal; - } - -@@ -362,7 +394,7 @@ - int RetVal = 0; - FILE *InF = NULL; - FILE *TempF = NULL; -- char TempPath[16]; -+ char *TempPath; - struct stat StatBuf; - struct utimbuf UTimeBuf; - mode_t mode = S_IRUSR | S_IWUSR; -@@ -374,8 +406,7 @@ - else - mode = StatBuf.st_mode; - -- strcpy (TempPath, "./u2dtmpXXXXXX"); -- if((fd=mkstemp (TempPath))<0) { -+ if((fd = MakeTempFileFrom(ipInFN, &TempPath))<0) { - perror("Failed to open output temp file"); - RetVal = -1; - } -@@ -395,6 +426,7 @@ - if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); -+ InF = NULL; - RetVal = -1; - } - -@@ -422,10 +454,6 @@ - RetVal = -1; - } - -- /* can delete in file? */ -- if ((!RetVal) && (unlink(ipInFN) == -1)) -- RetVal = -1; -- - /* any error? */ - if ((RetVal) && (unlink(TempPath))) - RetVal = -1; -@@ -440,6 +468,7 @@ - } - RetVal = -1; - } -+ free(TempPath); - return RetVal; - } - diff --git a/pkgs/tools/text/dos2unix/dos2unix-3.1.patch b/pkgs/tools/text/dos2unix/dos2unix-3.1.patch deleted file mode 100644 index 5f823b2e7a9..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-3.1.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- dos2unix-3.1/Makefile.orig Thu Nov 19 07:09:38 1998 -+++ dos2unix-3.1/Makefile Fri Nov 17 13:25:35 2000 -@@ -1,10 +1,12 @@ -+CFLAGS= -+ - default: dos2unix - - all: dos2unix link install - - - dos2unix: -- gcc -O dos2unix.c -o dos2unix -+ gcc $(CFLAGS) dos2unix.c -o dos2unix - - - link: -@@ -12,11 +14,10 @@ - ln -s dos2unix.1 mac2unix.1 - - clean: -- rm dos2unix -+ rm -f dos2unix mac2unix mac2unix.1 *~ *.orig core - - install: - install -m 755 dos2unix /usr/local/bin - install -m 644 dos2unix.1 /usr/local/man/man1 - install -m 755 mac2unix /usr/local/bin - install -m 644 mac2unix.1 /usr/local/man/man1 -- ---- dos2unix-3.1/dos2unix.c.orig Thu Nov 19 07:19:25 1998 -+++ dos2unix-3.1/dos2unix.c Fri Nov 17 13:25:25 2000 -@@ -267,7 +267,7 @@ - - strcpy (TempPath, "./d2utmp"); - strcat (TempPath, "XXXXXX"); -- mktemp (TempPath); -+ mkstemp (TempPath); - - #ifdef DEBUG - fprintf(stderr, "dos2unix: using %s as temp file\n", TempPath); -@@ -347,7 +347,7 @@ - - strcpy (TempPath, "./u2dtmp"); - strcat (TempPath, "XXXXXX"); -- mktemp (TempPath); -+ mkstemp (TempPath); - - #ifdef DEBUG - fprintf(stderr, "dos2unix: using %s as temp file\n", TempPath); diff --git a/pkgs/tools/text/dos2unix/dos2unix-c-missing-arg.patch b/pkgs/tools/text/dos2unix/dos2unix-c-missing-arg.patch deleted file mode 100644 index ff63e67134f..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-c-missing-arg.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff -up dos2unix-3.1/dos2unix.c.c-missing-arg dos2unix-3.1/dos2unix.c ---- dos2unix-3.1/dos2unix.c.c-missing-arg 2008-01-18 09:24:21.000000000 +0000 -+++ dos2unix-3.1/dos2unix.c 2008-01-18 09:25:43.000000000 +0000 -@@ -533,19 +533,28 @@ int main (int argc, char *argv[]) - - if ((strcmp(argv[ArgIdx],"-c") == 0) || (strcmp(argv[ArgIdx],"--convmode") == 0)) - { -- ArgIdx++; -- if (strcmpi(argv[ArgIdx],"ASCII") == 0) -- pFlag->ConvMode = 0; -- else if (strcmpi(argv[ArgIdx], "7Bit") == 0) -- pFlag->ConvMode = 1; -- else if (strcmpi(argv[ArgIdx], "ISO") == 0) -- pFlag->ConvMode = 2; -- else if (strcmpi(argv[ArgIdx], "Mac") == 0) -- pFlag->ConvMode = 3; -+ if (++ArgIdx < argc) -+ { -+ if (strcmpi(argv[ArgIdx],"ASCII") == 0) -+ pFlag->ConvMode = 0; -+ else if (strcmpi(argv[ArgIdx], "7Bit") == 0) -+ pFlag->ConvMode = 1; -+ else if (strcmpi(argv[ArgIdx], "ISO") == 0) -+ pFlag->ConvMode = 2; -+ else if (strcmpi(argv[ArgIdx], "Mac") == 0) -+ pFlag->ConvMode = 3; -+ else -+ { -+ if (!pFlag->Quiet) -+ fprintf(stderr, "dos2unix: invalid %s conversion mode specified\n",argv[ArgIdx]); -+ ShouldExit = 1; -+ } -+ } - else - { -+ ArgIdx--; - if (!pFlag->Quiet) -- fprintf(stderr, "dos2unix: invalid %s conversion mode specified\n",argv[ArgIdx]); -+ fprintf(stderr,"dos2unix: option `%s' requires an argument\n",argv[ArgIdx]); - ShouldExit = 1; - } - } diff --git a/pkgs/tools/text/dos2unix/dos2unix-manpage.patch b/pkgs/tools/text/dos2unix/dos2unix-manpage.patch deleted file mode 100644 index f9e1e6701bc..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-manpage.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up dos2unix-3.1/dos2unix.1.manpage dos2unix-3.1/dos2unix.1 ---- dos2unix-3.1/dos2unix.1.manpage 2008-09-08 09:58:46.000000000 +0100 -+++ dos2unix-3.1/dos2unix.1 2008-09-08 09:58:56.000000000 +0100 -@@ -52,7 +52,7 @@ default to run in this mode. Wildcard na - .B \-n \-\-newfile infile outfile ... - New file mode. Convert the infile and write output to outfile. File names - must be given in pairs and wildcard names should NOT be used or you WILL --lost your files. -+lose your files. - - .SH "EXAMPLES" - .LP diff --git a/pkgs/tools/text/dos2unix/dos2unix-missing-proto.patch b/pkgs/tools/text/dos2unix/dos2unix-missing-proto.patch deleted file mode 100644 index 72cd2c0b6a4..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-missing-proto.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -up dos2unix-3.1/dos2unix.c.missing-proto dos2unix-3.1/dos2unix.c ---- dos2unix-3.1/dos2unix.c.missing-proto 2008-04-14 17:11:58.000000000 +0100 -+++ dos2unix-3.1/dos2unix.c 2008-04-14 17:12:42.000000000 +0100 -@@ -75,6 +75,11 @@ static int macmode = 0; - #include - #include - #include -+#if defined(__MSDOS__) || defined(__WIN32__) || defined(_WIN32) -+# include -+#else -+# include -+#endif - #include "dos2unix.h" - - diff --git a/pkgs/tools/text/dos2unix/dos2unix-preserve-file-modes.patch b/pkgs/tools/text/dos2unix/dos2unix-preserve-file-modes.patch deleted file mode 100644 index 1d4ab5d8e71..00000000000 --- a/pkgs/tools/text/dos2unix/dos2unix-preserve-file-modes.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -up dos2unix-3.1/dos2unix.c.preserve-file-modes dos2unix-3.1/dos2unix.c ---- dos2unix-3.1/dos2unix.c.preserve-file-modes 2008-09-08 09:58:05.000000000 +0100 -+++ dos2unix-3.1/dos2unix.c 2008-09-08 10:16:04.000000000 +0100 -@@ -320,9 +320,10 @@ int ConvertDosToUnixNewFile(char *ipInFN - struct stat StatBuf; - struct utimbuf UTimeBuf; - int fd; -+ mode_t mask; - - /* retrieve ipInFN file date stamp */ -- if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) -+ if (stat(ipInFN, &StatBuf)) - RetVal = -1; - - if((fd = MakeTempFileFrom(ipOutFN, &TempPath))<0) { -@@ -346,6 +347,12 @@ int ConvertDosToUnixNewFile(char *ipInFN - RetVal = -1; - } - -+ /* preserve original mode as modified by umask */ -+ mask = umask(0); -+ umask(mask); -+ if (!RetVal && fchmod(fd, StatBuf.st_mode & ~mask)) -+ RetVal = -1; -+ - /* conversion sucessful? */ - if ((!RetVal) && (ConvertDosToUnix(InF, TempF, ipFlag))) - RetVal = -1; diff --git a/pkgs/tools/text/unix2dos/default.nix b/pkgs/tools/text/unix2dos/default.nix deleted file mode 100644 index 326149feb21..00000000000 --- a/pkgs/tools/text/unix2dos/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{stdenv, fetchurl}: - -stdenv.mkDerivation { - name = "unix2dos-2.2"; - - src = fetchurl { - url = http://cvs.fedoraproject.org/repo/pkgs/unix2dos/unix2dos-2.2.src.tar.gz/e4488c241fa9067a48a7534a21d4babb/unix2dos-2.2.src.tar.gz; - md5 = "e4488c241fa9067a48a7534a21d4babb"; - }; - - patches = [ - ./unix2dos-mkstemp.patch - ./unix2dos-2.2-segfault.patch - ./unix2dos-2.2-manpage.patch - ./unix2dos-2.2-mode.patch - ./unix2dos-2.2-tmppath.patch - ./unix2dos-preserve-file-modes.patch - ]; - - sourceRoot = "."; - - buildPhase = '' - cc -o unix2dos unix2dos.c - ''; - - installPhase = '' - ensureDir $out/bin - ensureDir $out/share/man - install -p -m755 unix2dos $out/bin - install -p -m444 unix2dos.1 $out/share/man - ''; - - meta = { - homepage = http://unknown/; - description = "unix2dos tool"; - }; -} diff --git a/pkgs/tools/text/unix2dos/unix2dos-2.2-manpage.patch b/pkgs/tools/text/unix2dos/unix2dos-2.2-manpage.patch deleted file mode 100644 index 1172e2f82ea..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-2.2-manpage.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff -up unix2dos-2.2/unix2dos.1.man unix2dos-2.2/unix2dos.1 ---- unix2dos-2.2/unix2dos.1.man 1995-03-30 17:03:22.000000000 +0100 -+++ unix2dos-2.2/unix2dos.1 2008-09-08 09:49:19.000000000 +0100 -@@ -16,7 +16,7 @@ Options: - .SH DESCRIPTION - - .PP --This manual page documents dos2unix, the program that converts text -+This manual page documents unix2dos, the program that converts text - files in UNIX format to DOS format. - - .SH OPTIONS -@@ -40,7 +40,7 @@ Prints version information. - - .TP - .B \-c --convmode convmode --Sets conversion mode. Simulates dos2unix under SunOS. -+Sets conversion mode. Simulates unix2dos under SunOS. - - .TP - .B \-o --oldfile file ... -@@ -51,7 +51,7 @@ default to run in this mode. Wildcard na - .B \-n --newfile infile outfile ... - New file mode. Convert the infile and write output to outfile. File names - must be given in pairs and wildcard names should NOT be used or you WILL --lost your files. -+lose your files. - - .SH EXAMPLES - -@@ -71,9 +71,9 @@ Convert and replace a.txt. Convert and r - Convert and replace a.txt in ASCII conversion mode. - Convert and replace b.txt in ISO conversion mode. - .IP --.B dos2unix a.txt -c iso b.txt -+.B unix2dos a.txt -c iso b.txt - .IP --.B dos2unix -c ascii a.txt -c iso b.txt -+.B unix2dos -c ascii a.txt -c iso b.txt - - .LP - Convert and replace a.txt while keeping original date stamp. diff --git a/pkgs/tools/text/unix2dos/unix2dos-2.2-mode.patch b/pkgs/tools/text/unix2dos/unix2dos-2.2-mode.patch deleted file mode 100644 index f5ff62aab82..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-2.2-mode.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -up unix2dos-2.2/unix2dos.c.mode unix2dos-2.2/unix2dos.c ---- unix2dos-2.2/unix2dos.c.mode 2008-09-08 10:13:39.000000000 +0100 -+++ unix2dos-2.2/unix2dos.c 2008-09-08 10:13:39.000000000 +0100 -@@ -292,11 +292,14 @@ int ConvertUnixToDosOldFile(char* ipInFN - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ mode_t mode = S_IRUSR | S_IWUSR; - int fd; - - /* retrieve ipInFN file date stamp */ -- if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) -+ if (stat(ipInFN, &StatBuf)) - RetVal = -1; -+ else -+ mode = StatBuf.st_mode; - - strcpy (TempPath, "./u2dtmpXXXXXX"); - if((fd=mkstemp (TempPath)) < 0) { -@@ -304,6 +307,9 @@ int ConvertUnixToDosOldFile(char* ipInFN - RetVal = -1; - } - -+ if (!RetVal && fchmod (fd, mode) && fchmod (fd, S_IRUSR | S_IWUSR)) -+ RetVal = -1; -+ - #ifdef DEBUG - fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); - #endif DEBUG diff --git a/pkgs/tools/text/unix2dos/unix2dos-2.2-segfault.patch b/pkgs/tools/text/unix2dos/unix2dos-2.2-segfault.patch deleted file mode 100644 index a92f57cfe70..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-2.2-segfault.patch +++ /dev/null @@ -1,94 +0,0 @@ ---- unix2dos-2.2/unix2dos.c.segf Thu Jan 17 17:09:49 2002 -+++ unix2dos-2.2/unix2dos.c Thu Jan 17 17:12:47 2002 -@@ -131,9 +131,9 @@ - * RetVal: NULL if failure - * file stream otherwise - */ --FILE* OpenOutFile(char *ipFN) -+FILE* OpenOutFile(int fd) - { -- return (fopen(ipFN, W_CNTRL)); -+ return (fdopen(fd, W_CNTRL)); - } - - -@@ -207,14 +207,17 @@ - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ int fd; - - /* retrieve ipInFN file date stamp */ - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./u2dtmp"); -- strcat (TempPath, "XXXXXX"); -- mkstemp (TempPath); -+ strcpy (TempPath, "./u2dtmpXXXXXX"); -+ if((fd=mkstemp (TempPath)) < 0) { -+ perror("Can't open output temp file"); -+ RetVal = -1; -+ } - - #ifdef DEBUG - fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); -@@ -225,7 +228,7 @@ - RetVal = -1; - - /* can open out file? */ -- if ((!RetVal) && (InF) && ((TempF=OpenOutFile(TempPath)) == NULL)) -+ if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); - RetVal = -1; -@@ -243,6 +246,9 @@ - if ((TempF) && (fclose(TempF) == EOF)) - RetVal = -1; - -+ if(fd>=0) -+ close(fd); -+ - if ((!RetVal) && (ipFlag->KeepDate)) - { - UTimeBuf.actime = StatBuf.st_atime; -@@ -286,14 +292,17 @@ - char TempPath[16]; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ int fd; - - /* retrieve ipInFN file date stamp */ - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./u2dtmp"); -- strcat (TempPath, "XXXXXX"); -- mkstemp (TempPath); -+ strcpy (TempPath, "./u2dtmpXXXXXX"); -+ if((fd=mkstemp (TempPath)) < 0) { -+ perror("Can't open output temp file"); -+ RetVal = -1; -+ } - - #ifdef DEBUG - fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); -@@ -304,7 +313,7 @@ - RetVal = -1; - - /* can open out file? */ -- if ((!RetVal) && (InF) && ((TempF=OpenOutFile(TempPath)) == NULL)) -+ if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); - RetVal = -1; -@@ -322,6 +331,9 @@ - if ((TempF) && (fclose(TempF) == EOF)) - RetVal = -1; - -+ if(fd>=0) -+ close(fd); -+ - if ((!RetVal) && (ipFlag->KeepDate)) - { - UTimeBuf.actime = StatBuf.st_atime; diff --git a/pkgs/tools/text/unix2dos/unix2dos-2.2-tmppath.patch b/pkgs/tools/text/unix2dos/unix2dos-2.2-tmppath.patch deleted file mode 100644 index f8ad138f4da..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-2.2-tmppath.patch +++ /dev/null @@ -1,146 +0,0 @@ -diff -up unix2dos-2.2/unix2dos.c.tmppath unix2dos-2.2/unix2dos.c ---- unix2dos-2.2/unix2dos.c.tmppath 2008-09-08 10:14:30.000000000 +0100 -+++ unix2dos-2.2/unix2dos.c 2008-09-08 10:14:30.000000000 +0100 -@@ -57,7 +57,10 @@ - - #ifdef __MSDOS__ - # include -+#else -+# include - #endif __MSDOS -+#include - #include - #include - #include -@@ -195,6 +198,40 @@ int ConvertUnixToDos(FILE* ipInF, FILE* - } - - -+static int MakeTempFileFrom(const char *OutFN, char **fname_ret) -+{ -+ char *cpy = strdup(OutFN); -+ char *dir = NULL; -+ size_t fname_len = 0; -+ char *fname_str = NULL; -+ int fd = -1; -+ -+ *fname_ret = NULL; -+ -+ if (!cpy) -+ goto make_failed; -+ -+ dir = dirname(cpy); -+ -+ fname_len = strlen(dir) + strlen("/u2dtmpXXXXXX") + sizeof (char); -+ if (!(fname_str = malloc(fname_len))) -+ goto make_failed; -+ sprintf(fname_str, "%s%s", dir, "/u2dtmpXXXXXX"); -+ *fname_ret = fname_str; -+ -+ free(cpy); -+ -+ if ((fd = mkstemp(fname_str)) == -1) -+ goto make_failed; -+ -+ return (fd); -+ -+ make_failed: -+ free(*fname_ret); -+ *fname_ret = NULL; -+ return (-1); -+} -+ - /* convert file ipInFN to DOS format text and write to file ipOutFN - * RetVal: 0 if success - * -1 otherwise -@@ -204,7 +241,7 @@ int ConvertUnixToDosNewFile(char *ipInFN - int RetVal = 0; - FILE *InF = NULL; - FILE *TempF = NULL; -- char TempPath[16]; -+ char *TempPath; - struct stat StatBuf; - struct utimbuf UTimeBuf; - int fd; -@@ -213,8 +250,7 @@ int ConvertUnixToDosNewFile(char *ipInFN - if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) - RetVal = -1; - -- strcpy (TempPath, "./u2dtmpXXXXXX"); -- if((fd=mkstemp (TempPath)) < 0) { -+ if((fd = MakeTempFileFrom (ipOutFN, &TempPath)) < 0) { - perror("Can't open output temp file"); - RetVal = -1; - } -@@ -231,6 +267,7 @@ int ConvertUnixToDosNewFile(char *ipInFN - if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); -+ InF = NULL; - RetVal = -1; - } - -@@ -265,9 +302,6 @@ int ConvertUnixToDosNewFile(char *ipInFN - /* can rename temp file to out file? */ - if (!RetVal) - { -- if (stat(ipOutFN, &StatBuf) == 0) -- unlink(ipOutFN); -- - if ((rename(TempPath, ipOutFN) == -1) && (!ipFlag->Quiet)) - { - fprintf(stderr, "unix2dos: problems renaming '%s' to '%s'\n", TempPath, ipOutFN); -@@ -275,6 +309,7 @@ int ConvertUnixToDosNewFile(char *ipInFN - RetVal = -1; - } - } -+ free(TempPath); - - return RetVal; - } -@@ -289,7 +324,7 @@ int ConvertUnixToDosOldFile(char* ipInFN - int RetVal = 0; - FILE *InF = NULL; - FILE *TempF = NULL; -- char TempPath[16]; -+ char *TempPath; - struct stat StatBuf; - struct utimbuf UTimeBuf; - mode_t mode = S_IRUSR | S_IWUSR; -@@ -301,8 +336,7 @@ int ConvertUnixToDosOldFile(char* ipInFN - else - mode = StatBuf.st_mode; - -- strcpy (TempPath, "./u2dtmpXXXXXX"); -- if((fd=mkstemp (TempPath)) < 0) { -+ if((fd = MakeTempFileFrom(ipInFN, &TempPath)) < 0) { - perror("Can't open output temp file"); - RetVal = -1; - } -@@ -322,6 +356,7 @@ int ConvertUnixToDosOldFile(char* ipInFN - if ((!RetVal) && (InF) && ((TempF=OpenOutFile(fd)) == NULL)) - { - fclose (InF); -+ InF = NULL; - RetVal = -1; - } - -@@ -349,10 +384,6 @@ int ConvertUnixToDosOldFile(char* ipInFN - RetVal = -1; - } - -- /* can delete in file? */ -- if ((!RetVal) && (unlink(ipInFN) == -1)) -- RetVal = -1; -- - /* any error? */ - if ((RetVal) && (unlink(TempPath))) - RetVal = -1; -@@ -367,6 +398,7 @@ int ConvertUnixToDosOldFile(char* ipInFN - } - RetVal = -1; - } -+ free(TempPath); - return RetVal; - } - diff --git a/pkgs/tools/text/unix2dos/unix2dos-mkstemp.patch b/pkgs/tools/text/unix2dos/unix2dos-mkstemp.patch deleted file mode 100644 index 034e0a00b68..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-mkstemp.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- unix2dos-2.2/unix2dos.c.orig Fri Nov 17 13:29:24 2000 -+++ unix2dos-2.2/unix2dos.c Fri Nov 17 13:30:16 2000 -@@ -214,7 +214,7 @@ - - strcpy (TempPath, "./u2dtmp"); - strcat (TempPath, "XXXXXX"); -- mktemp (TempPath); -+ mkstemp (TempPath); - - #ifdef DEBUG - fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); -@@ -293,7 +293,7 @@ - - strcpy (TempPath, "./u2dtmp"); - strcat (TempPath, "XXXXXX"); -- mktemp (TempPath); -+ mkstemp (TempPath); - - #ifdef DEBUG - fprintf(stderr, "unix2dos: using %s as temp file\n", TempPath); diff --git a/pkgs/tools/text/unix2dos/unix2dos-preserve-file-modes.patch b/pkgs/tools/text/unix2dos/unix2dos-preserve-file-modes.patch deleted file mode 100644 index e824044b50c..00000000000 --- a/pkgs/tools/text/unix2dos/unix2dos-preserve-file-modes.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -up unix2dos-2.2/unix2dos.c~ unix2dos-2.2/unix2dos.c ---- unix2dos-2.2/unix2dos.c~ 2008-03-03 13:16:34.000000000 +0000 -+++ unix2dos-2.2/unix2dos.c 2008-03-03 13:22:10.000000000 +0000 -@@ -244,10 +244,11 @@ int ConvertUnixToDosNewFile(char *ipInFN - char *TempPath; - struct stat StatBuf; - struct utimbuf UTimeBuf; -+ mode_t mask; - int fd; - - /* retrieve ipInFN file date stamp */ -- if ((ipFlag->KeepDate) && stat(ipInFN, &StatBuf)) -+ if (stat(ipInFN, &StatBuf)) - RetVal = -1; - - if((fd = MakeTempFileFrom (ipOutFN, &TempPath)) < 0) { -@@ -271,6 +272,12 @@ int ConvertUnixToDosNewFile(char *ipInFN - RetVal = -1; - } - -+ /* preserve original mode as modified by umask */ -+ mask = umask(0); -+ umask(mask); -+ if (!RetVal && fchmod(fd, StatBuf.st_mode & ~mask)) -+ RetVal = -1; -+ - /* conversion sucessful? */ - if ((!RetVal) && (ConvertUnixToDos(InF, TempF, ipFlag))) - RetVal = -1; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5520e98d5fe..bcc083079e2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -667,8 +667,6 @@ let dos2unix = callPackage ../tools/text/dos2unix { }; - unix2dos = callPackage ../tools/text/unix2dos { }; - uni2ascii = callPackage ../tools/text/uni2ascii { }; gawk = callPackage ../tools/text/gawk { }; diff --git a/pkgs/top-level/platforms.nix b/pkgs/top-level/platforms.nix index 097d81fb0b8..259b9898f36 100644 --- a/pkgs/top-level/platforms.nix +++ b/pkgs/top-level/platforms.nix @@ -24,6 +24,10 @@ rec { ''; }; + pc_simplekernel = pc // { + kernelAutoModules = false; + }; + sheevaplug = { name = "sheevaplug"; kernelMajor = "2.6"; From 60f13a191af982d25f318e8675679a6caa03528b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 24 Aug 2011 14:55:48 +0000 Subject: [PATCH 2421/2422] Add dvgrab. svn path=/nixpkgs/trunk/; revision=28789 --- pkgs/tools/video/dvgrab/default.nix | 34 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/tools/video/dvgrab/default.nix diff --git a/pkgs/tools/video/dvgrab/default.nix b/pkgs/tools/video/dvgrab/default.nix new file mode 100644 index 00000000000..de2964a798f --- /dev/null +++ b/pkgs/tools/video/dvgrab/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv, libunwind, libraw1394, libjpeg, libiec61883, libdv +, libavc1394, pkgconfig }: + +stdenv.mkDerivation rec { + name = "dvgrab-3.5"; + + src = fetchurl { + url = "mirror://sourceforge/kino/${name}.tar.gz"; + sha256 = "1y8arv14nc9sf8njfcxf96pb4nyimpsly1fnhcbj406k54s1h42r"; + }; + + buildInputs = + [ libunwind libraw1394 libjpeg libiec61883 libdv libavc1394 + pkgconfig + ]; + + meta = { + description = "dvgrab, receive and store audio & video over IEEE1394"; + + longDescription = + '' dvgrab receives audio and video data from a digital camcorder via an + IEEE1394 (widely known as FireWire) or USB link and stores them into + one of several file formats. It features autosplit of long video + sequences, and supports saving the data as raw frames, AVI type 1, + AVI type 2, Quicktime DV, a series of JPEG stills or MPEG2-TS. + ''; + + homepage = http://kinodv.org/; + + license = "GPLv2+"; + platforms = stdenv.lib.platforms.gnu; + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bcc083079e2..2b81cb45ec0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -595,6 +595,8 @@ let dvdplusrwtools = callPackage ../tools/cd-dvd/dvd+rw-tools { }; + dvgrab = callPackage ../tools/video/dvgrab { }; + e2fsprogs = callPackage ../tools/filesystems/e2fsprogs { }; ebook_tools = callPackage ../tools/text/ebook-tools { }; From b58016b007444b25ab5256eb21896cd859038901 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 24 Aug 2011 15:44:54 +0000 Subject: [PATCH 2422/2422] Updating the nongnu ghostscript svn path=/nixpkgs/trunk/; revision=28790 --- pkgs/misc/ghostscript/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 2068f9fa221..442fb8a0e50 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -38,10 +38,10 @@ let }; mainlineData = { - name = "ghostscript-9.02"; + name = "ghostscript-9.04"; src = fetchurl { - url = http://downloads.ghostscript.com/public/ghostscript-9.02.tar.bz2; - sha256 = "0np0kr02bsqzag9sdbcg2kkjda0rjsvi484ic28qyvx32fnjrsh3"; + url = http://downloads.ghostscript.com/public/ghostscript-9.04.tar.bz2; + sha256 = "1i0bsfzwppzk112vy62ydz927m9dlc1wvywanzi09hnk9as20b7q"; }; meta = meta // { homepage = http://www.ghostscript.com/;