From 143473406f4bbb40e40f1698969aff1d67162d82 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 21 Jun 2013 18:44:33 +0200 Subject: [PATCH 001/374] freetype: Update to 2.4.12 Also update the Infinality patches. Note that FreeType 2.5 was released a few days ago, but I don't know how stable it is. --- .../libraries/fontconfig/default.nix | 2 +- .../libraries/freetype/default.nix | 24 +++++++------------ 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix index e3b0a54ee82eb..b2afc427b4c0e 100644 --- a/pkgs/development/libraries/fontconfig/default.nix +++ b/pkgs/development/libraries/fontconfig/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { infinality_patch = with freetype.infinality; if useInfinality then let subvers = "1"; in fetchurl { - url = "${base_URL}/fontconfig-infinality-1-${vers}_${subvers}.tar.bz2"; + url = http://www.infinality.net/fedora/linux/zips/fontconfig-infinality-1-20130104_1.tar.bz2; sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7"; } else null; diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 8fa75425544f4..235d7e7237468 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -10,17 +10,7 @@ assert !(useEncumberedCode && useInfinality); # probably wouldn't make sense let - version = "2.4.11"; - - infinality = rec { - inherit useInfinality; - vers = "20130104"; - subvers = "04"; - sha256 = "0dqglig34lfcw0w6sm6vmich0pcvq303vyh8jzqapvxgvrpr2156"; - - base_URL = "http://www.infinality.net/fedora/linux/zips"; - url = "${base_URL}/freetype-infinality-${version}-${vers}_${subvers}-x86_64.tar.bz2"; - }; + version = "2.4.12"; in @@ -29,12 +19,14 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://sourceforge/freetype/${name}.tar.bz2"; - sha256 = "0gxyzxqpyf8g85y6g1zc1wqrh71prbbk8xfw4m8rwzb4ck5hp7gg"; + sha256 = "10akr2c37iv9y7fkgwp2szgwjyl2g6qmk9z1m596iaw9cr41g2m7"; }; - infinality_patch = if useInfinality - then fetchurl { inherit (infinality) url sha256; } - else null; + infinality_patch = + if useInfinality then fetchurl { + url = http://www.infinality.net/fedora/linux/zips/freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2; + sha256 = "1lg2nzvxmwzwdfhxranw8iyflhr72cw9p11rkpgq1scxbp37668m"; + } else null; configureFlags = "--disable-static"; @@ -68,7 +60,7 @@ stdenv.mkDerivation rec { configureFlags = "--disable-static CC_BUILD=gcc"; }; - passthru = { inherit infinality; }; # for fontconfig + passthru.infinality.useInfinality = useInfinality; # for fontconfig meta = { description = "A font rendering engine"; From 9b502a9ae1f48f50daa2109baaf935ed1e7f8225 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 21 Jun 2013 19:18:52 -0400 Subject: [PATCH 002/374] llvm: Update to 3.3 Signed-off-by: Shea Levy --- pkgs/development/compilers/llvm/default.nix | 20 +++++++++---------- .../llvm/more-memory-for-bugpoint.patch | 15 ++++++++++++++ .../compilers/llvm/set_soname.patch | 12 ----------- 3 files changed, 25 insertions(+), 22 deletions(-) create mode 100644 pkgs/development/compilers/llvm/more-memory-for-bugpoint.patch delete mode 100644 pkgs/development/compilers/llvm/set_soname.patch diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 59e2bdc5509a4..0212c4a1fd2ee 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -1,30 +1,30 @@ { stdenv, fetchurl, perl, groff, cmake, python, libffi }: -let version = "3.2"; in +let version = "3.3"; in stdenv.mkDerivation { name = "llvm-${version}"; src = fetchurl { url = "http://llvm.org/releases/${version}/llvm-${version}.src.tar.gz"; - sha256 = "0hv30v5l4fkgyijs56sr1pbrlzgd674pg143x7az2h37sb290l0j"; + sha256 = "0y3mfbb5qzcpw3v5qncn69x1hdrrrfirgs82ypi2annhf0g6nxk8"; }; - patches = [ ./set_soname.patch ]; # http://llvm.org/bugs/show_bug.cgi?id=12334 - patchFlags = "-p0"; + # The default rlimits are too low for shared libraries. + patches = [ ./more-memory-for-bugpoint.patch ]; - preConfigure = "patchShebangs ."; - - propagatedBuildInputs = [ libffi ]; - buildInputs = [ perl groff cmake python ]; # ToDo: polly, libc++; enable cxx11? + # libffi was propagated before, but it wasn't even being used, so + # unless something needs it just an input is fine. + buildInputs = [ perl groff cmake python libffi ]; # ToDo: polly, libc++; enable cxx11? # created binaries need to be run before installation... I coudn't find a better way preBuild = ''export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:"`pwd`/lib''; - cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DBUILD_SHARED_LIBS=ON" ]; + cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DBUILD_SHARED_LIBS=ON" "-DLLVM_ENABLE_FFI=ON" ]; enableParallelBuilding = true; - #doCheck = true; # tests are broken, don't know why + + doCheck = true; meta = { homepage = http://llvm.org/; diff --git a/pkgs/development/compilers/llvm/more-memory-for-bugpoint.patch b/pkgs/development/compilers/llvm/more-memory-for-bugpoint.patch new file mode 100644 index 0000000000000..fa19ce4f5871b --- /dev/null +++ b/pkgs/development/compilers/llvm/more-memory-for-bugpoint.patch @@ -0,0 +1,15 @@ +diff -Naur llvm-3.3.src-orig/tools/bugpoint/bugpoint.cpp llvm-3.3.src/tools/bugpoint/bugpoint.cpp +--- llvm-3.3.src-orig/tools/bugpoint/bugpoint.cpp 2013-01-27 20:35:51.000000000 -0500 ++++ llvm-3.3.src/tools/bugpoint/bugpoint.cpp 2013-06-21 18:29:47.612731499 -0400 +@@ -48,9 +48,9 @@ + "is killed (default is 300s), 0 disables timeout")); + + static cl::opt +-MemoryLimit("mlimit", cl::init(-1), cl::value_desc("MBytes"), ++MemoryLimit("mlimit", cl::init(0), cl::value_desc("MBytes"), + cl::desc("Maximum amount of memory to use. 0 disables check." +- " Defaults to 100MB (800MB under valgrind).")); ++ " Check disabled by default.")); + + static cl::opt + UseValgrind("enable-valgrind", diff --git a/pkgs/development/compilers/llvm/set_soname.patch b/pkgs/development/compilers/llvm/set_soname.patch deleted file mode 100644 index 69ba74dddad89..0000000000000 --- a/pkgs/development/compilers/llvm/set_soname.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://bugs.gentoo.org/show_bug.cgi?id=409267 -http://llvm.org/bugs/show_bug.cgi?id=12334 ---- tools/llvm-shlib/Makefile.orig 2012-03-26 18:14:13.071797115 +0200 -+++ tools/llvm-shlib/Makefile 2012-03-26 17:31:12.491196254 +0200 -@@ -67,6 +67,7 @@ - # Include everything from the .a's into the shared library. - LLVMLibsOptions := -Wl,--whole-archive $(LLVMLibsOptions) \ - -Wl,--no-whole-archive -+ LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)$(SHLIBEXT) - endif - - ifeq ($(HOST_OS),Linux) From 6425ad2847b897623e646c353d08c6ee13282735 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 21 Jun 2013 19:50:56 -0400 Subject: [PATCH 003/374] clang: Update to 3.3 Signed-off-by: Shea Levy --- .../compilers/llvm/clang-purity.patch | 105 +++++++++++------- pkgs/development/compilers/llvm/clang.nix | 10 +- 2 files changed, 70 insertions(+), 45 deletions(-) diff --git a/pkgs/development/compilers/llvm/clang-purity.patch b/pkgs/development/compilers/llvm/clang-purity.patch index 18c70b56c540b..e82305189e8fb 100644 --- a/pkgs/development/compilers/llvm/clang-purity.patch +++ b/pkgs/development/compilers/llvm/clang-purity.patch @@ -1,8 +1,8 @@ -diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver/ToolChains.cpp ---- clang-3.2.src-orig/lib/Driver/ToolChains.cpp 2012-12-16 10:59:27.000000000 -0500 -+++ clang-3.2.src/lib/Driver/ToolChains.cpp 2013-01-22 14:16:55.787547681 -0500 -@@ -2153,16 +2153,6 @@ - addPathIfExists(LibPath + "/../" + GCCTriple.str() + "/lib", Paths); +diff -Naur cfe-3.3.src-orig/lib/Driver/ToolChains.cpp cfe-3.3.src/lib/Driver/ToolChains.cpp +--- cfe-3.3.src-orig/lib/Driver/ToolChains.cpp 2013-05-06 12:26:41.000000000 -0400 ++++ cfe-3.3.src/lib/Driver/ToolChains.cpp 2013-06-21 19:28:12.120364372 -0400 +@@ -2318,17 +2318,6 @@ + Paths); } } - addPathIfExists(SysRoot + "/lib/" + MultiarchTriple, Paths); @@ -15,29 +15,30 @@ diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver - if (GCCInstallation.isValid()) - addPathIfExists(SysRoot + "/usr/lib/" + GCCInstallation.getTriple().str() + - "/../../" + Multilib, Paths); - +- // Add the non-multilib suffixed paths (if potentially different). if (GCCInstallation.isValid()) { -@@ -2176,8 +2166,6 @@ + const std::string &LibPath = GCCInstallation.getParentLibPath(); +@@ -2341,8 +2330,6 @@ addPathIfExists(LibPath, Paths); } } - addPathIfExists(SysRoot + "/lib", Paths); - addPathIfExists(SysRoot + "/usr/lib", Paths); - } - bool Linux::HasNativeLLVMSupport() const { -@@ -2228,9 +2216,6 @@ + IsPIEDefault = SanitizerArgs(*this, Args).hasZeroBaseShadow(); + } +@@ -2395,9 +2382,6 @@ if (DriverArgs.hasArg(options::OPT_nostdinc)) return; - if (!DriverArgs.hasArg(options::OPT_nostdlibinc)) -- addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/usr/local/include"); +- addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/local/include"); - if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { llvm::sys::Path P(D.ResourceDir); P.appendComponent("include"); -@@ -2295,24 +2280,6 @@ +@@ -2479,26 +2463,6 @@ "/usr/include/powerpc64-linux-gnu" }; ArrayRef MultiarchIncludeDirs; @@ -45,6 +46,8 @@ diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver - MultiarchIncludeDirs = X86_64MultiarchIncludeDirs; - } else if (getTriple().getArch() == llvm::Triple::x86) { - MultiarchIncludeDirs = X86MultiarchIncludeDirs; +- } else if (getTriple().getArch() == llvm::Triple::aarch64) { +- MultiarchIncludeDirs = AArch64MultiarchIncludeDirs; - } else if (getTriple().getArch() == llvm::Triple::arm) { - if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) - MultiarchIncludeDirs = ARMHFMultiarchIncludeDirs; @@ -62,7 +65,7 @@ diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver for (ArrayRef::iterator I = MultiarchIncludeDirs.begin(), E = MultiarchIncludeDirs.end(); I != E; ++I) { -@@ -2324,13 +2291,6 @@ +@@ -2510,13 +2474,6 @@ if (getTriple().getOS() == llvm::Triple::RTEMS) return; @@ -70,24 +73,30 @@ diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver - // Add an include of '/include' directly. This isn't provided by default by - // system GCCs, but is often used with cross-compiling GCCs, and harmless to - // add even when Clang is acting as-if it were a system compiler. -- addExternCSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include"); +- addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/include"); - -- addExternCSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/usr/include"); +- addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/include"); } - /// \brief Helper to add the thre variant paths for a libstdc++ installation. -diff -Naur clang-3.2.src-orig/lib/Driver/Tools.cpp clang-3.2.src/lib/Driver/Tools.cpp ---- clang-3.2.src-orig/lib/Driver/Tools.cpp 2012-11-21 02:56:23.000000000 -0500 -+++ clang-3.2.src/lib/Driver/Tools.cpp 2013-01-22 14:24:37.167212186 -0500 -@@ -5972,34 +5972,6 @@ - ToolChain.getArch() == llvm::Triple::thumb || - (!Args.hasArg(options::OPT_static) && - !Args.hasArg(options::OPT_shared))) { + /// \brief Helper to add the three variant paths for a libstdc++ installation. +diff -Naur cfe-3.3.src-orig/lib/Driver/Tools.cpp cfe-3.3.src/lib/Driver/Tools.cpp +--- cfe-3.3.src-orig/lib/Driver/Tools.cpp 2013-05-30 14:01:30.000000000 -0400 ++++ cfe-3.3.src/lib/Driver/Tools.cpp 2013-06-21 19:30:51.604726574 -0400 +@@ -5976,43 +5976,6 @@ + } + } + +- if (ToolChain.getArch() == llvm::Triple::arm || +- ToolChain.getArch() == llvm::Triple::thumb || +- (!Args.hasArg(options::OPT_static) && +- !Args.hasArg(options::OPT_shared))) { - CmdArgs.push_back("-dynamic-linker"); - if (isAndroid) - CmdArgs.push_back("/system/bin/linker"); - else if (ToolChain.getArch() == llvm::Triple::x86) - CmdArgs.push_back("/lib/ld-linux.so.2"); +- else if (ToolChain.getArch() == llvm::Triple::aarch64) +- CmdArgs.push_back("/lib/ld-linux-aarch64.so.1"); - else if (ToolChain.getArch() == llvm::Triple::arm || - ToolChain.getArch() == llvm::Triple::thumb) { - if (ToolChain.getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) @@ -107,31 +116,47 @@ diff -Naur clang-3.2.src-orig/lib/Driver/Tools.cpp clang-3.2.src/lib/Driver/Tool - } - else if (ToolChain.getArch() == llvm::Triple::ppc) - CmdArgs.push_back("/lib/ld.so.1"); -- else if (ToolChain.getArch() == llvm::Triple::ppc64) +- else if (ToolChain.getArch() == llvm::Triple::ppc64 || +- ToolChain.getArch() == llvm::Triple::systemz) - CmdArgs.push_back("/lib64/ld64.so.1"); - else - CmdArgs.push_back("/lib64/ld-linux-x86-64.so.2"); - } - +- } +- CmdArgs.push_back("-o"); -diff -Naur clang-3.2.src-orig/lib/Frontend/InitHeaderSearch.cpp clang-3.2.src/lib/Frontend/InitHeaderSearch.cpp ---- clang-3.2.src-orig/lib/Frontend/InitHeaderSearch.cpp 2012-10-24 12:19:39.000000000 -0400 -+++ clang-3.2.src/lib/Frontend/InitHeaderSearch.cpp 2013-01-22 14:20:32.803925775 -0500 -@@ -221,8 +221,6 @@ - case llvm::Triple::Bitrig: - break; - default: + CmdArgs.push_back(Output.getFilename()); + +diff -Naur cfe-3.3.src-orig/lib/Frontend/InitHeaderSearch.cpp cfe-3.3.src/lib/Frontend/InitHeaderSearch.cpp +--- cfe-3.3.src-orig/lib/Frontend/InitHeaderSearch.cpp 2013-04-29 21:21:43.000000000 -0400 ++++ cfe-3.3.src/lib/Frontend/InitHeaderSearch.cpp 2013-06-21 19:32:47.627016565 -0400 +@@ -225,20 +225,6 @@ + const HeaderSearchOptions &HSOpts) { + llvm::Triple::OSType os = triple.getOS(); + +- if (HSOpts.UseStandardSystemIncludes) { +- switch (os) { +- case llvm::Triple::FreeBSD: +- case llvm::Triple::NetBSD: +- case llvm::Triple::OpenBSD: +- case llvm::Triple::Bitrig: +- break; +- default: - // FIXME: temporary hack: hard-coded paths. -- AddPath("/usr/local/include", System, true, false, false); - break; - } - } -@@ -330,8 +328,6 @@ +- AddPath("/usr/local/include", System, false); +- break; +- } +- } +- + // Builtin includes use #include_next directives and should be positioned + // just prior C include dirs. + if (HSOpts.UseBuiltinIncludes) { +@@ -332,9 +318,6 @@ + default: break; } - +- - if ( os != llvm::Triple::RTEMS ) -- AddPath("/usr/include", System, false, false, false); +- AddPath("/usr/include", ExternCSystem, false); } void InitHeaderSearch:: diff --git a/pkgs/development/compilers/llvm/clang.nix b/pkgs/development/compilers/llvm/clang.nix index c2117798666b5..df58591973e61 100644 --- a/pkgs/development/compilers/llvm/clang.nix +++ b/pkgs/development/compilers/llvm/clang.nix @@ -1,14 +1,14 @@ -{ stdenv, fetchurl, perl, groff, llvm, cmake, libxml2 }: +{ stdenv, fetchurl, perl, groff, llvm, cmake, libxml2, python }: let - version = "3.2"; + version = "3.3"; gccReal = if (stdenv.gcc.gcc or null) == null then stdenv.gcc else stdenv.gcc.gcc; in stdenv.mkDerivation { name = "clang-${version}"; - buildInputs = [ perl llvm groff cmake libxml2 ]; + buildInputs = [ perl llvm groff cmake libxml2 python ]; patches = stdenv.lib.optional (stdenv.gcc.libc != null) ./clang-purity.patch; @@ -24,8 +24,8 @@ stdenv.mkDerivation { enableParallelBuilding = true; src = fetchurl { - url = "http://llvm.org/releases/${version}/clang-${version}.src.tar.gz"; - sha256 = "0n2nzw3pw2v7fk67f2k2qyzd9wibvi3i5j7cjzz1csqgghzz1aia"; + url = "http://llvm.org/releases/${version}/cfe-${version}.src.tar.gz"; + sha256 = "15mrvw43s4frk1j49qr4v5viq68h8qlf10qs6ghd6mrsmgj5vddi"; }; passthru = { gcc = stdenv.gcc.gcc; }; From b0b5c24fa6bbcb88dd47ad9425005c5b229f9ebc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 25 Jun 2013 13:21:35 +0200 Subject: [PATCH 004/374] Add nixops --- .../package-management/nixops/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/tools/package-management/nixops/default.nix diff --git a/pkgs/tools/package-management/nixops/default.nix b/pkgs/tools/package-management/nixops/default.nix new file mode 100644 index 0000000000000..4e47a50078a9b --- /dev/null +++ b/pkgs/tools/package-management/nixops/default.nix @@ -0,0 +1,37 @@ +{ lib, pythonPackages, fetchurl, libxslt, docbook5_xsl }: + +pythonPackages.buildPythonPackage rec { + name = "nixops-1.0"; + namePrefix = ""; + + src = fetchurl { + url = "http://nixos.org/releases/nixops/${name}/${name}.tar.bz2"; + sha256 = "9ae2dfac8e1fa895aef81323b14a3398f03a1cbd8c86ea10b6fff7312e1fadbb"; + }; + + buildInputs = [ libxslt ]; + + pythonPath = + [ pythonPackages.prettytable + pythonPackages.boto + pythonPackages.sqlite3 + ]; + + doCheck = false; + + postInstall = + '' + make -C doc/manual install nixops.1 docbookxsl=${docbook5_xsl}/xml/xsl/docbook \ + docdir=$out/share/doc/nixops mandir=$out/share/man + + mkdir -p $out/share/nix/nixops + cp -av nix/* $out/share/nix/nixops + ''; + + meta = { + homepage = https://github.com/NixOS/nixops; + description = "NixOS cloud provisioning and deployment tool"; + maintainers = [ lib.maintainers.eelco lib.maintainers.rob ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 404a36bb2b9d4..23c0e7b0adf35 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9384,6 +9384,8 @@ let }; */ + nixops = callPackage ../tools/package-management/nixops { }; + nut = callPackage ../applications/misc/nut { }; solfege = callPackage ../misc/solfege { From e9f0d1013d3cb76c33150b11c0b4fbe5bdec9006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 4 Jul 2013 11:37:25 +0200 Subject: [PATCH 005/374] qt4: maintenance update 4.8.4 -> 4.8.5 Also fixed search path for libGL. Tested building against master. --- pkgs/development/libraries/mesa/default.nix | 2 +- .../libraries/qt-4.x/4.8/CVE-2013-0254.patch | 66 ---------------- .../libraries/qt-4.x/4.8/default.nix | 15 ++-- .../qt-4.x/4.8/dlopen-absolute-paths.diff | 75 +++++++++++++------ pkgs/top-level/all-packages.nix | 5 +- 5 files changed, 66 insertions(+), 97 deletions(-) delete mode 100644 pkgs/development/libraries/qt-4.x/4.8/CVE-2013-0254.patch diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index de130d465c2e2..680030b33c726 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -137,7 +137,7 @@ stdenv.mkDerivation { ''; #ToDo: @vcunat isn't sure if drirc will be found when in $out/etc/, but it doesn't seem important ATM - passthru = { inherit libdrm; inherit version; }; + passthru = { inherit libdrm version driverLink; }; meta = { description = "An open source implementation of OpenGL"; diff --git a/pkgs/development/libraries/qt-4.x/4.8/CVE-2013-0254.patch b/pkgs/development/libraries/qt-4.x/4.8/CVE-2013-0254.patch deleted file mode 100644 index 48cc05f1800d4..0000000000000 --- a/pkgs/development/libraries/qt-4.x/4.8/CVE-2013-0254.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 20b26bdb3dd5e46b01b9a7e1ce8342074df3c89c Mon Sep 17 00:00:00 2001 -From: Thiago Macieira -Date: Sat, 22 Dec 2012 08:32:12 -0800 -Subject: [PATCH] Change all shmget calls to user-only memory - -Drop the read and write permissions for group and other users in the -system. - -Change-Id: I8fc753f09126651af3fb82df3049050f0b14e876 -(cherry-picked from Qt 5 commit 856f209fb63ae336bfb389a12d2a75fa886dc1c5) -Reviewed-by: Richard J. Moore ---- - src/corelib/kernel/qsharedmemory_unix.cpp | 6 +++--- - src/corelib/kernel/qsystemsemaphore_unix.cpp | 4 ++-- - -diff --git a/src/corelib/kernel/qsharedmemory_unix.cpp b/src/corelib/kernel/qsharedmemory_unix.cpp -index 20d76e3..4cf3acf 100644 ---- a/src/corelib/kernel/qsharedmemory_unix.cpp -+++ b/src/corelib/kernel/qsharedmemory_unix.cpp -@@ -238,7 +238,7 @@ bool QSharedMemoryPrivate::create(int size) - } - - // create -- if (-1 == shmget(unix_key, size, 0666 | IPC_CREAT | IPC_EXCL)) { -+ if (-1 == shmget(unix_key, size, 0600 | IPC_CREAT | IPC_EXCL)) { - QString function = QLatin1String("QSharedMemory::create"); - switch (errno) { - case EINVAL: -@@ -293,7 +293,7 @@ bool QSharedMemoryPrivate::attach(QSharedMemory::AccessMode mode) - { - #ifndef QT_POSIX_IPC - // grab the shared memory segment id -- int id = shmget(unix_key, 0, (mode == QSharedMemory::ReadOnly ? 0444 : 0660)); -+ int id = shmget(unix_key, 0, (mode == QSharedMemory::ReadOnly ? 0400 : 0600)); - if (-1 == id) { - setErrorString(QLatin1String("QSharedMemory::attach (shmget)")); - return false; -@@ -381,7 +381,7 @@ bool QSharedMemoryPrivate::detach() - size = 0; - - // Get the number of current attachments -- int id = shmget(unix_key, 0, 0444); -+ int id = shmget(unix_key, 0, 0400); - cleanHandle(); - - struct shmid_ds shmid_ds; -diff --git a/src/corelib/kernel/qsystemsemaphore_unix.cpp b/src/corelib/kernel/qsystemsemaphore_unix.cpp -index fad9acc..e77456b 100644 ---- a/src/corelib/kernel/qsystemsemaphore_unix.cpp -+++ b/src/corelib/kernel/qsystemsemaphore_unix.cpp -@@ -153,10 +153,10 @@ key_t QSystemSemaphorePrivate::handle(QSystemSemaphore::AccessMode mode) - } - - // Get semaphore -- semaphore = semget(unix_key, 1, 0666 | IPC_CREAT | IPC_EXCL); -+ semaphore = semget(unix_key, 1, 0600 | IPC_CREAT | IPC_EXCL); - if (-1 == semaphore) { - if (errno == EEXIST) -- semaphore = semget(unix_key, 1, 0666 | IPC_CREAT); -+ semaphore = semget(unix_key, 1, 0600 | IPC_CREAT); - if (-1 == semaphore) { - setErrorString(QLatin1String("QSystemSemaphore::handle")); - cleanHandle(); --- -1.7.1 - diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index b797f631b8e75..a2a35fb1ea526 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -17,18 +17,23 @@ with stdenv.lib; -let v = "4.8.4"; in +let + v_maj = "4.8"; + v_min = "5"; + vers = "${v_maj}.${v_min}"; +in # TODO: # * move some plugins (e.g., SQL plugins) to dedicated derivations to avoid # false build-time dependencies stdenv.mkDerivation rec { - name = "qt-${v}"; + name = "qt-${vers}"; src = fetchurl { - url = "http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-${v}.tar.gz"; - sha256 = "0w1j16q6glniv4hppdgcvw52w72gb2jab35ylkw0qjn5lj5y7c1k"; + url = "http://download.qt-project.org/official_releases/qt/" + + "${v_maj}/${vers}/qt-everywhere-opensource-src-${vers}.tar.gz"; + sha256 = "0f51dbgn1dcck8pqimls2qyf1pfmsmyknh767cvw87c3d218ywpb"; }; prePatch = '' @@ -39,11 +44,11 @@ stdenv.mkDerivation rec { patches = [ ./glib-2.32.patch - ./CVE-2013-0254.patch (substituteAll { src = ./dlopen-absolute-paths.diff; inherit cups icu libXfixes; glibc = stdenv.gcc.libc; + openglDriver = mesa.driverLink; }) ] ++ stdenv.lib.optional gtkStyle (substituteAll { src = ./dlopen-gtkstyle.diff; diff --git a/pkgs/development/libraries/qt-4.x/4.8/dlopen-absolute-paths.diff b/pkgs/development/libraries/qt-4.x/4.8/dlopen-absolute-paths.diff index fe691996277e2..0f5cf2b79c965 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/dlopen-absolute-paths.diff +++ b/pkgs/development/libraries/qt-4.x/4.8/dlopen-absolute-paths.diff @@ -1,7 +1,8 @@ -diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.cpp qt-everywhere-opensource-src-4.8.3/src/corelib/tools/qlocale_icu.cpp ---- qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.cpp 2012-09-10 21:36:50.000000000 -0400 -+++ qt-everywhere-opensource-src-4.8.3/src/corelib/tools/qlocale_icu.cpp 2012-09-28 22:57:40.764153828 -0400 -@@ -81,7 +81,7 @@ +diff --git a/src/corelib/tools/qlocale_icu.cpp b/src/corelib/tools/qlocale_icu.cpp +index c3e2907..2fac4e1 100644 +--- a/src/corelib/tools/qlocale_icu.cpp ++++ b/src/corelib/tools/qlocale_icu.cpp +@@ -81,7 +81,7 @@ bool qt_initIcu(const QString &localeString) if (status == NotLoaded) { // resolve libicui18n @@ -10,7 +11,7 @@ diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.c lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); if (!lib.load()) { qWarning() << "Unable to load library icui18n" << lib.errorString(); -@@ -111,7 +111,7 @@ +@@ -111,7 +111,7 @@ bool qt_initIcu(const QString &localeString) } // resolve libicuuc @@ -19,10 +20,11 @@ diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.c ucLib.setLoadHints(QLibrary::ImprovedSearchHeuristics); if (!ucLib.load()) { qWarning() << "Unable to load library icuuc" << ucLib.errorString(); -diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qcups.cpp qt-everywhere-opensource-src-4.8.3/src/gui/painting/qcups.cpp ---- qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qcups.cpp 2012-09-10 21:36:51.000000000 -0400 -+++ qt-everywhere-opensource-src-4.8.3/src/gui/painting/qcups.cpp 2012-09-28 18:08:26.600720491 -0400 -@@ -87,7 +87,7 @@ +diff --git a/src/gui/painting/qcups.cpp b/src/gui/painting/qcups.cpp +index 99ea43f..acdf9c9 100644 +--- a/src/gui/painting/qcups.cpp ++++ b/src/gui/painting/qcups.cpp +@@ -87,7 +87,7 @@ static CupsPrintFile _cupsPrintFile = 0; static void resolveCups() { @@ -31,10 +33,11 @@ diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qcups.cpp qt-e if(cupsLib.load()) { _cupsGetDests = (CupsGetDests) cupsLib.resolve("cupsGetDests"); _cupsFreeDests = (CupsFreeDests) cupsLib.resolve("cupsFreeDests"); -diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qprinterinfo_unix.cpp qt-everywhere-opensource-src-4.8.3/src/gui/painting/qprinterinfo_unix.cpp ---- qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qprinterinfo_unix.cpp 2012-09-10 21:36:51.000000000 -0400 -+++ qt-everywhere-opensource-src-4.8.3/src/gui/painting/qprinterinfo_unix.cpp 2012-09-28 18:08:26.601720488 -0400 -@@ -454,7 +454,7 @@ +diff --git a/src/gui/painting/qprinterinfo_unix.cpp b/src/gui/painting/qprinterinfo_unix.cpp +index 3d15538..f0f5351 100644 +--- a/src/gui/painting/qprinterinfo_unix.cpp ++++ b/src/gui/painting/qprinterinfo_unix.cpp +@@ -454,7 +454,7 @@ int qt_retrieveNisPrinters(QList *printers) char *domain; int err; @@ -43,22 +46,50 @@ diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qprinterinfo_u typedef int (*ypGetDefaultDomain)(char **); ypGetDefaultDomain _ypGetDefaultDomain = (ypGetDefaultDomain)lib.resolve("yp_get_default_domain"); typedef int (*ypAll)(const char *, const char *, const struct ypall_callback *); -diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/network/kernel/qhostinfo_unix.cpp qt-everywhere-opensource-src-4.8.3/src/network/kernel/qhostinfo_unix.cpp ---- qt-everywhere-opensource-src-4.8.3-orig/src/network/kernel/qhostinfo_unix.cpp 2012-09-10 21:36:51.000000000 -0400 -+++ qt-everywhere-opensource-src-4.8.3/src/network/kernel/qhostinfo_unix.cpp 2012-09-28 18:08:53.186643755 -0400 -@@ -95,7 +95,7 @@ +diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp +index 6b42d1e..f88b628 100644 +--- a/src/network/kernel/qhostinfo_unix.cpp ++++ b/src/network/kernel/qhostinfo_unix.cpp +@@ -95,7 +95,7 @@ static res_state_ptr local_res = 0; static void resolveLibrary() { - #ifndef QT_NO_LIBRARY + #if !defined(QT_NO_LIBRARY) && !defined(Q_OS_QNX) - QLibrary lib(QLatin1String("resolv")); + QLibrary lib(QLatin1String("@glibc@/lib/libresolv")); lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); if (!lib.load()) return; -diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/plugins/platforms/xlib/qxlibstatic.cpp qt-everywhere-opensource-src-4.8.3/src/plugins/platforms/xlib/qxlibstatic.cpp ---- qt-everywhere-opensource-src-4.8.3-orig/src/plugins/platforms/xlib/qxlibstatic.cpp 2012-09-10 21:36:51.000000000 -0400 -+++ qt-everywhere-opensource-src-4.8.3/src/plugins/platforms/xlib/qxlibstatic.cpp 2012-09-28 18:08:26.601720488 -0400 -@@ -242,7 +242,7 @@ +diff --git a/src/plugins/platforms/xcb/qglxintegration.cpp b/src/plugins/platforms/xcb/qglxintegration.cpp +index 229d6f9..c122bf3 100644 +--- a/src/plugins/platforms/xcb/qglxintegration.cpp ++++ b/src/plugins/platforms/xcb/qglxintegration.cpp +@@ -136,7 +136,7 @@ void* QGLXContext::getProcAddress(const QString& procName) + { + extern const QString qt_gl_library_name(); + // QLibrary lib(qt_gl_library_name()); +- QLibrary lib(QLatin1String("GL")); ++ QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); + glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); + } + } +diff --git a/src/plugins/platforms/xlib/qglxintegration.cpp b/src/plugins/platforms/xlib/qglxintegration.cpp +index 2467247..a2441d4 100644 +--- a/src/plugins/platforms/xlib/qglxintegration.cpp ++++ b/src/plugins/platforms/xlib/qglxintegration.cpp +@@ -137,7 +137,7 @@ void* QGLXContext::getProcAddress(const QString& procName) + { + extern const QString qt_gl_library_name(); + // QLibrary lib(qt_gl_library_name()); +- QLibrary lib(QLatin1String("GL")); ++ QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); + glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); + } + } +diff --git a/src/plugins/platforms/xlib/qxlibstatic.cpp b/src/plugins/platforms/xlib/qxlibstatic.cpp +index f8f3d69..d63c5bc 100644 +--- a/src/plugins/platforms/xlib/qxlibstatic.cpp ++++ b/src/plugins/platforms/xlib/qxlibstatic.cpp +@@ -242,7 +242,7 @@ static void* qt_load_library_runtime(const char *library, int vernum, } # define XFIXES_LOAD_RUNTIME(vernum, symbol, symbol_type) \ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 23c0e7b0adf35..b3d64bbbca46f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5077,13 +5077,12 @@ let qt48 = callPackage ../development/libraries/qt-4.x/4.8 { # GNOME dependencies are not used unless gtkStyle == true + mesa = mesa_noglu; inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; cups = if stdenv.isLinux then cups else null; }; - qt48Full = callPackage ../development/libraries/qt-4.x/4.8 { - # GNOME dependencies are not used unless gtkStyle == true - inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; + qt48Full = qt48.override { docs = true; demos = true; examples = true; From 8e3a92e30689eefac1ebb55239037343fcf82666 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 14 Jul 2013 01:46:44 +0200 Subject: [PATCH 006/374] libxcb: enable XKB extension SDDM, a display manager that I'm trying to package, depends on this. --- 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 ff815fb1cf56f..5a7e9622ca8d6 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -49,6 +49,7 @@ in libxcb = attrs : attrs // { nativeBuildInputs = [ args.python ]; + configureFlags = "--enable-xkb"; }; xcbproto = attrs : attrs // { From 8eea8bbd1fc389f0874f927efd2e077de49cb6e8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 17 Jul 2013 15:29:02 +0200 Subject: [PATCH 007/374] mesa: Update to 9.1.4 --- pkgs/development/libraries/mesa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 680030b33c726..e957cd572ddf1 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -23,7 +23,7 @@ else */ let - version = "9.1.3"; + version = "9.1.4"; driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32"; in stdenv.mkDerivation { @@ -31,7 +31,7 @@ stdenv.mkDerivation { src = fetchurl { url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - sha256="0rnpaambxv5cd6kbfyvv4b8x2rw1xj13a67xbkzmndfh08iaqpcd"; + sha256 = "1nk8xvw0dg07jd8w5gfdbk0abwv4lr8x6dsh4jm7k3p6x638g1bf"; }; prePatch = "patchShebangs ."; From 48a0d477dba256ac47c335b5518b06d54c9c6093 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sun, 14 Jul 2013 12:54:17 +1000 Subject: [PATCH 008/374] qt4: fix build on darwin (close #750) --- .../libraries/qt-4.x/4.8/default.nix | 48 ++++++++++++------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index a2a35fb1ea526..f39bf1d108a0c 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -61,19 +61,23 @@ stdenv.mkDerivation rec { inherit gtk gdk_pixbuf; }); - 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 - " - ''; + 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 + " + '' + optionalString stdenv.isDarwin '' + export CXX=clang++ + export CC=clang + sed -i 's/QMAKE_CC = gcc/QMAKE_CC = clang/' mkspecs/common/g++-base.conf + sed -i 's/QMAKE_CXX = g++/QMAKE_CXX = clang++/' mkspecs/common/g++-base.conf + ''; prefixKey = "-prefix "; configureFlags = @@ -97,12 +101,10 @@ stdenv.mkDerivation rec { ''; propagatedBuildInputs = - [ libXrender libXrandr libXinerama libXcursor libXext libXfixes - libXv libXi libSM - ] + [ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi + libSM zlib libpng openssl dbus.libs freetype fontconfig glib ] ++ optional (stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms) mesa ++ optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib - ++ [ zlib libpng openssl dbus.libs freetype fontconfig glib ] ++ optionals (buildWebkit || buildMultimedia) [ gstreamer gst_plugins_base ]; # The following libraries are only used in plugins @@ -117,6 +119,18 @@ stdenv.mkDerivation rec { # @vcunat has been unable to find a *reliable* fix enableParallelBuilding = false; + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin + "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include"; + + NIX_LDFLAGS = optionalString stdenv.isDarwin + "-lglib-2.0"; + + preBuild = optionalString stdenv.isDarwin '' + # resolve "extra qualification on member" error + sed -i 's/struct ::TabletProximityRec;/struct TabletProximityRec;/' \ + src/gui/kernel/qt_cocoa_helpers_mac_p.h + ''; + crossAttrs = let isMingw = stdenv.cross.config == "i686-pc-mingw32" || stdenv.cross.config == "x86_64-w64-mingw32"; From 4d495c7c44d5221a25b23b8fccd2247ba0deb202 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sun, 14 Jul 2013 13:41:26 +1000 Subject: [PATCH 009/374] pyqt4: fix build on darwin (close #751) * build with clangStdenv --- pkgs/top-level/all-packages.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b3d64bbbca46f..4436fabc26b60 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5621,7 +5621,11 @@ let sip = callPackage ../development/python-modules/python-sip { }; - pyqt4 = callPackage ../development/python-modules/pyqt { }; + pyqt4 = callPackage ../development/python-modules/pyqt { + stdenv = if stdenv.isDarwin + then clangStdenv + else stdenv; + }; pysideApiextractor = callPackage ../development/python-modules/pyside/apiextractor.nix { }; From 11b5b06fbd3b02dc1243b17d7439072e358ebdf3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 29 Jul 2013 21:39:56 +0200 Subject: [PATCH 010/374] libpng: Update to 1.6.3 --- pkgs/development/libraries/libpng/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 0a1506107817a..9f4548c300196 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -3,11 +3,11 @@ assert zlib != null; stdenv.mkDerivation rec { - name = "libpng-1.6.2"; + name = "libpng-1.6.3"; src = fetchurl { url = "mirror://sourceforge/libpng/${name}.tar.xz"; - sha256 = "1pljkqjqgyz8c32w8fipd9f0v2gcyhah2ypp0h7ya1r1q85sk5qw"; + sha256 = "0i8gz8mbkygc0ny7aa2i2wiavysxy6fdaphl52l49fb3hv9w1v65"; }; propagatedBuildInputs = [ zlib ]; From bdb525e020b3875ddc92b0315938b5d842285386 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Thu, 1 Aug 2013 08:24:31 +0200 Subject: [PATCH 011/374] add haskell-llvm-general --- .../haskell/llvm-general/default.nix | 21 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/libraries/haskell/llvm-general/default.nix diff --git a/pkgs/development/libraries/haskell/llvm-general/default.nix b/pkgs/development/libraries/haskell/llvm-general/default.nix new file mode 100644 index 0000000000000..16d9859aae226 --- /dev/null +++ b/pkgs/development/libraries/haskell/llvm-general/default.nix @@ -0,0 +1,21 @@ +{ cabal, HUnit, llvmConfig, mtl, parsec, QuickCheck, setenv +, testFramework, testFrameworkHunit, testFrameworkQuickcheck2, text +, transformers +}: + +cabal.mkDerivation (self: { + pname = "llvm-general"; + version = "3.3.5.0"; + sha256 = "15zrav7339jn6p75g1d7h3qkr1wyal1jzfs8xy73kckw2fzn4nlf"; + buildDepends = [ mtl parsec setenv text transformers ]; + testDepends = [ + HUnit mtl QuickCheck testFramework testFrameworkHunit + testFrameworkQuickcheck2 + ]; + buildTools = [ llvmConfig ]; + meta = { + description = "General purpose LLVM bindings"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 58706742e0771..2684d6df7c3e9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1335,6 +1335,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ListZipper = callPackage ../development/libraries/haskell/ListZipper {}; + llvmGeneral = callPackage ../development/libraries/haskell/llvm-general { + llvmConfig = pkgs.llvm; + }; + lrucache = callPackage ../development/libraries/haskell/lrucache {}; ltk = callPackage ../development/libraries/haskell/ltk {}; From 114b961b8c08d167ab9416bc7c252324996f6eba Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Sat, 8 Jun 2013 23:28:50 +0200 Subject: [PATCH 012/374] idris: upgrade to 0.9.9 --- pkgs/development/compilers/idris/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/idris/default.nix b/pkgs/development/compilers/idris/default.nix index 225f8afcd82da..e36924f63fed0 100644 --- a/pkgs/development/compilers/idris/default.nix +++ b/pkgs/development/compilers/idris/default.nix @@ -1,19 +1,20 @@ { cabal, binary, Cabal, filepath, gmp, happy, haskeline -, languageJava, libffi, mtl, parsec, split, text, transformers +, languageJava, libffi, llvmGeneral, mtl, parsec, split, text +, transformers, vector, vectorBinaryInstances, boehmgc }: cabal.mkDerivation (self: { pname = "idris"; - version = "0.9.8"; - sha256 = "1mxc6mic3d508ni9pqxw8q31f27shyaxs1rchfl2jg58i9w6iy7h"; + version = "0.9.9"; + sha256 = "0wwssgpiyn7akyfrpi1khvqxx1k8753kk7151zvvymz0zkks643m"; isLibrary = false; isExecutable = true; buildDepends = [ - binary Cabal filepath haskeline languageJava libffi mtl parsec - split text transformers + binary Cabal filepath haskeline languageJava libffi llvmGeneral mtl + parsec split text transformers vector vectorBinaryInstances ]; buildTools = [ happy ]; - extraLibraries = [ gmp ]; + extraLibraries = [ gmp boehmgc ]; meta = { homepage = "http://www.idris-lang.org/"; description = "Functional Programming Language with Dependent Types"; From d239d24a89276cc7ee4bab1343c7e5bb40cbdfd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 2 Aug 2013 17:13:54 +0200 Subject: [PATCH 013/374] mesa: bugfix update 9.1.4 -> 9.1.6 --- 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 e957cd572ddf1..a361f06e4ba9d 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -3,7 +3,7 @@ , libdrm, xorg, wayland, udev, llvm, libffi , libvdpau , enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt -, enableR600LlvmCompiler ? false # we would need currently unreleased LLVM or patches +, enableR600LlvmCompiler ? false # current llvm-3.3 + mesa-9.1.6 don't configure , enableExtraFeatures ? false # add ~15 MB to mesa_drivers }: @@ -23,7 +23,7 @@ else */ let - version = "9.1.4"; + version = "9.1.6"; driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32"; in stdenv.mkDerivation { @@ -31,7 +31,7 @@ stdenv.mkDerivation { src = fetchurl { url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; - sha256 = "1nk8xvw0dg07jd8w5gfdbk0abwv4lr8x6dsh4jm7k3p6x638g1bf"; + sha256 = "0gay00fy84hrnp25hpacz5cbvxrpvgg1d390vichmbdgmkqdycp6"; }; prePatch = "patchShebangs ."; From 661a1a68a601843ffe4e1321e496f7f23c31e6fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 3 Aug 2013 09:39:31 +0200 Subject: [PATCH 014/374] automake113x: minor update to .4 I can't make glib build without it. --- pkgs/development/tools/misc/automake/automake-1.13.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/automake/automake-1.13.x.nix b/pkgs/development/tools/misc/automake/automake-1.13.x.nix index 3556b4f47aad8..400d554b65e2b 100644 --- a/pkgs/development/tools/misc/automake/automake-1.13.x.nix +++ b/pkgs/development/tools/misc/automake/automake-1.13.x.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false }: stdenv.mkDerivation rec { - name = "automake-1.13.1"; + name = "automake-1.13.4"; src = fetchurl { url = "mirror://gnu/automake/${name}.tar.xz"; - sha256 = "12yi1bzkipi7qdmkdy77pazljsa9z7q66hi6c4rq73p7hbv6rkbf"; + sha256 = "0rhx1mr2gv483s4bc9yy9skwr5d5a3jcyfaw24h0r3wvylrlkkl9"; }; buildInputs = [ perl autoconf ]; From d374527509657cfeb8499118b26e7605fab8f4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 3 Aug 2013 09:45:22 +0200 Subject: [PATCH 015/374] GTK-related minor updates --- .../gnome-3/core/at-spi2-atk/default.nix | 4 +-- pkgs/desktops/gnome-3/default.nix | 2 +- .../libraries/gdk-pixbuf/default.nix | 4 +-- pkgs/development/libraries/glib/default.nix | 32 ++++++++++++------- pkgs/development/libraries/gtk+/2.x.nix | 9 ++---- pkgs/development/libraries/pango/default.nix | 2 +- pkgs/top-level/all-packages.nix | 1 + 7 files changed, 31 insertions(+), 23 deletions(-) diff --git a/pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix b/pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix index 948774572670d..ab25845c413d2 100644 --- a/pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix +++ b/pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix @@ -3,13 +3,13 @@ stdenv.mkDerivation rec { versionMajor = "2.8"; - versionMinor = "0"; + versionMinor = "1"; moduleName = "at-spi2-atk"; name = "${moduleName}-${versionMajor}.${versionMinor}"; src = fetchurl { url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; - sha256 = "085sqww174vl3i9ccb477v706rkjs2d107rl96ma1kbl2jyar226"; + sha256 = "01pxfnksixrjj27ivllpla54r6nkwsjj34acb0phmp76zna9nrgb"; }; buildInputs = [ python pkgconfig popt atk libX11 libICE xlibs.libXtst libXi diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix index 5d517da82b392..a5f230ae32ca7 100644 --- a/pkgs/desktops/gnome-3/default.nix +++ b/pkgs/desktops/gnome-3/default.nix @@ -11,7 +11,7 @@ rec { #### Core (http://ftp.acc.umu.se/pub/GNOME/core/) - at_spi2_atk = lib.lowPrio (callPackage ./core/at-spi2-atk { }); + at_spi2_atk = callPackage ./core/at-spi2-atk { }; at_spi2_core = callPackage ./core/at-spi2-core { }; diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix index 3a22bb4c3c1ab..fabc009e3ef3b 100644 --- a/pkgs/development/libraries/gdk-pixbuf/default.nix +++ b/pkgs/development/libraries/gdk-pixbuf/default.nix @@ -2,11 +2,11 @@ , jasper, libintlOrEmpty }: stdenv.mkDerivation rec { - name = "gdk-pixbuf-2.28.1"; + name = "gdk-pixbuf-2.28.2"; src = fetchurl { url = "mirror://gnome/sources/gdk-pixbuf/2.28/${name}.tar.xz"; - sha256 = "1fy2a05xhfg7gy4l4aajsbmgj62zxhikdxqh6bicihxmzm1vg85y"; + sha256 = "05s6ksvy1yan6h6zny9n3bmvygcnzma6ljl6i0z9cci2xg116c8q"; }; # !!! We might want to factor out the gdk-pixbuf-xlib subpackage. diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index b5e2b1e43b215..6c53e573bf669 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, pkgconfig, gettext, perl, libiconvOrEmpty, zlib, libffi -, python, pcre, libelf, libintlOrEmpty }: +{ stdenv, fetchurl, pkgconfig, gettext, perl, python, autoconf, automake, libtool +, libiconvOrEmpty, libintlOrEmpty, zlib, libffi, pcre, libelf, dbus }: # TODO: # * Add gio-module-fam @@ -23,30 +23,41 @@ let ln -sr -t "$out/include/" $out/lib/*/include/* 2>/dev/null || true ''; in +with { inherit (stdenv.lib) optionalString; }; stdenv.mkDerivation rec { - name = "glib-2.36.1"; + name = "glib-2.36.3"; src = fetchurl { url = "mirror://gnome/sources/glib/2.36/${name}.tar.xz"; - sha256 = "090bw5par3dfy5m6dhq393pmy92zpw3d7rgbzqjc14jfg637bqvx"; + sha256 = "07kn9j0gbh97mmmn72ird628klfdrswx1hqrcr1lqbp0djzk7i2y"; }; - # configure script looks for d-bus but it is only needed for tests - buildInputs = [ libelf ] ++ libintlOrEmpty; + # configure script looks for d-bus but it is (probably) only needed for tests + buildInputs = [ libelf ]; - nativeBuildInputs = [ perl pkgconfig gettext python ]; + # I don't know why the autotools are needed now, even without modifying configure scripts + nativeBuildInputs = [ pkgconfig gettext perl python ] ++ [ autoconf automake libtool ]; - propagatedBuildInputs = [ pcre zlib libffi ] ++ libiconvOrEmpty; + propagatedBuildInputs = [ pcre zlib libffi ] ++ libiconvOrEmpty ++ libintlOrEmpty; + preConfigure = "autoreconf -fi"; configureFlags = "--with-pcre=system --disable-fam"; - postConfigure = "sed '/SANE_MALLOC_PROTOS/s,^,//,' -i config.h"; + postConfigure = + optionalString stdenv.isDarwin ('' + sed '24 i #include ' + '' + /* Disable the NeXTstep back-end because stdenv.gcc doesn't support Objective-C. */ '' + sed -i configure -e's/glib_have_cocoa=yes/glib_have_cocoa=no/g' + ''); - NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-lintl"; enableParallelBuilding = true; + doCheck = false; # ToDo: fix the remaining problems, so we have checked glib by default + LD_LIBRARY_PATH = optionalString doCheck "${stdenv.gcc.gcc}/lib"; + postInstall = ''rm -rvf $out/share/gtk-doc''; passthru = { @@ -69,4 +80,3 @@ stdenv.mkDerivation rec { ''; }; } - diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix index 6debf2a807b38..92463d80c2bd5 100644 --- a/pkgs/development/libraries/gtk+/2.x.nix +++ b/pkgs/development/libraries/gtk+/2.x.nix @@ -8,19 +8,16 @@ assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; stdenv.mkDerivation rec { - name = "gtk+-2.24.18"; + name = "gtk+-2.24.20"; src = fetchurl { url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz"; - sha256 = "1193frzg0qrwa885w77kd055zfpbdjwby88xn2skpx9g4w0k35kc"; + sha256 = "18qdvb7nxi25hfnpmcy01p3majw9jnx83ikm263dk9rrjazvqrnc"; }; enableParallelBuilding = true; - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo" - + stdenv.lib.optionalString (libintlOrEmpty != []) " -lintl"; - - buildInputs = stdenv.lib.optional stdenv.isDarwin xlibs.libXi; + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (libintlOrEmpty != []) "-lintl"; nativeBuildInputs = [ perl pkgconfig gettext ]; diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix index 1acb3639f0652..cec3d1dccc00e 100644 --- a/pkgs/development/libraries/pango/default.nix +++ b/pkgs/development/libraries/pango/default.nix @@ -2,7 +2,7 @@ , libintlOrEmpty }: stdenv.mkDerivation rec { - name = "pango-1.32.5"; #.6 needs a not-yet-stable fontconfig + name = "pango-1.32.5"; #.6 and higher need a not-yet-stable fontconfig (!) src = fetchurl { url = "mirror://gnome/sources/pango/1.32/${name}.tar.xz"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 938d107a43e7d..539a862138f54 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4235,6 +4235,7 @@ let stdenv = if stdenv.isDarwin then overrideGCC stdenv gccApple else stdenv; + automake = automake113x; }; glibmm = callPackage ../development/libraries/glibmm { }; From 98f37166505f3559f53bef238cebc5a69fe00201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 3 Aug 2013 10:45:13 +0200 Subject: [PATCH 016/374] clean some include flags that weren't really needed Tested the builds still work (x86_64-linux). --- pkgs/development/compilers/swi-prolog/default.nix | 4 ---- pkgs/development/libraries/cairo/default.nix | 2 -- pkgs/development/libraries/glib/default.nix | 12 +++++++----- pkgs/development/libraries/pango/default.nix | 2 -- pkgs/development/libraries/pangomm/2.28.x.nix | 2 -- pkgs/tools/graphics/gnuplot/default.nix | 2 -- pkgs/tools/typesetting/tex/texlive/default.nix | 1 - 7 files changed, 7 insertions(+), 18 deletions(-) diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix index a17e104b5bbfd..e8db962d9c4fe 100644 --- a/pkgs/development/compilers/swi-prolog/default.nix +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -18,10 +18,6 @@ stdenv.mkDerivation { 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"; diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index a09903f7ea91b..22e1ca0d6e4c9 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -34,8 +34,6 @@ stdenv.mkDerivation rec { ++ optional pdfSupport "--enable-pdf" ; - NIX_CFLAGS_COMPILE = "-I${pixman}/include/pixman-1"; - preConfigure = # On FreeBSD, `-ldl' doesn't exist. (stdenv.lib.optionalString stdenv.isFreeBSD diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index 6c53e573bf669..b2c5966c26797 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -12,15 +12,17 @@ # $out/bin/gtester-report' to postInstall if this is solved let - # some packages don't get "Cflags" from pkgconfig correctly - # and then fail to build when directly including like + # Some packages don't get "Cflags" from pkgconfig correctly + # and then fail to build when directly including like . + # This is intended to be run in postInstall of any package + # which has $out/include/ containing just some disjunct directories. flattenInclude = '' - for dir in $out/include/*; do - cp -r $dir/* "$out/include/" + for dir in "$out"/include/*; do + cp -r "$dir"/* "$out/include/" rm -r "$dir" ln -s . "$dir" done - ln -sr -t "$out/include/" $out/lib/*/include/* 2>/dev/null || true + ln -sr -t "$out/include/" "$out"/lib/*/include/* 2>/dev/null || true ''; in with { inherit (stdenv.lib) optionalString; }; diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix index cec3d1dccc00e..b1faa6c30f62c 100644 --- a/pkgs/development/libraries/pango/default.nix +++ b/pkgs/development/libraries/pango/default.nix @@ -9,8 +9,6 @@ stdenv.mkDerivation rec { sha256 = "08aqis6j8nd1lb4f2h4h9d9kjvp54iwf8zvqzss0qn4v7nfcjyvx"; }; - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/development/libraries/pangomm/2.28.x.nix b/pkgs/development/libraries/pangomm/2.28.x.nix index d03aa4311fe01..6843ff7a3072d 100644 --- a/pkgs/development/libraries/pangomm/2.28.x.nix +++ b/pkgs/development/libraries/pangomm/2.28.x.nix @@ -11,8 +11,6 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ pango glibmm cairomm libpng cairo ]; - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; - meta = with stdenv.lib; { description = "C++ interface to the Pango text rendering library"; homepage = http://www.pango.org/; diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index 5dee1079ae27e..23d57f5b65217 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -32,8 +32,6 @@ stdenv.mkDerivation rec { configureFlags = if libX11 != null then ["--with-x"] else ["--without-x"]; - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; - postInstall = stdenv.lib.optionalString (libX11 != null) '' wrapProgram $out/bin/gnuplot \ --prefix PATH : '${gnused}/bin' \ diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index aac8da784b3d6..7f512bade8a3b 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -35,7 +35,6 @@ rec { 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" NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu}/include/layout"; ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \ From d5ac09f60f05fc2da4dddd9ae415b76d97419313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 3 Aug 2013 10:46:48 +0200 Subject: [PATCH 017/374] poppler: bugfix update, waiting with major bump --- pkgs/development/libraries/poppler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 55ab0da0cfddf..c5bf80b5ca396 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -4,8 +4,8 @@ }: let - version = "0.22.4"; # even major numbers are stable - sha256 = "0fz1vk0rbxvnv7ssj8l910k1rx0gjhzl5wr7hkdf4r9jwqs8yhsg"; + version = "0.22.5"; # even major numbers are stable + sha256 = "0678frlr39xvrbva490hk0mqyfnx3bk7i5pma8j6hjmzy68a6hpp"; qtcairo_patches = let qtcairo = fetchgit { # the version for poppler-0.22 From daf9c75ef4f999aea6e6c70506ee80f35714043e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 3 Aug 2013 15:36:22 +0200 Subject: [PATCH 018/374] xorg: bugfix updates of some libs Now using stable release of libXi, instead of the git version we had due to security stuff. --- pkgs/servers/x11/xorg/default.nix | 24 ++++++++++++------------ pkgs/servers/x11/xorg/overrides.nix | 7 ------- pkgs/servers/x11/xorg/tarballs-7.7.list | 8 ++++---- 3 files changed, 16 insertions(+), 23 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 3a523469248dc..852d7ab9841e7 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -580,11 +580,11 @@ let })) // {inherit windowswmproto libX11 libXext xextproto ;}; libX11 = (stdenv.mkDerivation ((if overrides ? libX11 then overrides.libX11 else x: x) { - name = "libX11-1.6.0"; + name = "libX11-1.6.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libX11-1.6.0.tar.bz2; - sha256 = "1yhrf36is2f2h28x8wjd87wmdhslmzg06jg1gwq55hiy6h9184sk"; + url = mirror://xorg/individual/lib/libX11-1.6.1.tar.bz2; + sha256 = "14hqf180dxax3xf65bq95psd4bx8az1q1l6lxsjzbd2qdg0lz98h"; }; buildInputs = [pkgconfig inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ]; })) // {inherit inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ;}; @@ -680,11 +680,11 @@ let })) // {inherit fixesproto libX11 xextproto xproto ;}; libXfont = (stdenv.mkDerivation ((if overrides ? libXfont then overrides.libXfont else x: x) { - name = "libXfont-1.4.5"; + name = "libXfont-1.4.6"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.7/src/everything/libXfont-1.4.5.tar.bz2; - sha256 = "0w3irg00k6b6mziddnacln9q2rkf5848b04nvjqwv5bb1fw6zydv"; + url = mirror://xorg/individual/lib/libXfont-1.4.6.tar.bz2; + sha256 = "17vy2p8myxx8644yd05qsl2qvv9m3mhdbniw87mcw5ywai2zxjyh"; }; buildInputs = [pkgconfig libfontenc fontsproto freetype xproto xtrans zlib ]; })) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;}; @@ -700,11 +700,11 @@ let })) // {inherit fontconfig freetype libX11 xproto libXrender ;}; libXi = (stdenv.mkDerivation ((if overrides ? libXi then overrides.libXi else x: x) { - name = "libXi-1.7.1"; + name = "libXi-1.7.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libXi-1.7.1.tar.bz2; - sha256 = "1ib6026bh4bcc2q0y04klqsvjl9pwabxnr8ybkh52g65d5mxnap9"; + url = mirror://xorg/individual/lib/libXi-1.7.2.tar.bz2; + sha256 = "03mj9i6h0n8icjkx5a16wh1gyyhfiayj02ydc6sy4i9nqqfph96z"; }; buildInputs = [pkgconfig inputproto libX11 libXext xextproto libXfixes xproto ]; })) // {inherit inputproto libX11 libXext xextproto libXfixes xproto ;}; @@ -870,11 +870,11 @@ let })) // {inherit xproto zlib ;}; libpciaccess = (stdenv.mkDerivation ((if overrides ? libpciaccess then overrides.libpciaccess else x: x) { - name = "libpciaccess-0.13.1"; + name = "libpciaccess-0.13.2"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2; - sha256 = "11509lkgd5j4g5wy0g13z4sf31h50hqx3jfwb2i4q6k98pv6iar7"; + url = mirror://xorg/individual/lib/libpciaccess-0.13.2.tar.bz2; + sha256 = "06fy43n3c450h7xqpn3094bnfn7ca1mrq3i856y8kyqa0lmqraxb"; }; buildInputs = [pkgconfig zlib ]; })) // {inherit zlib ;}; diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index c800b06fc7c88..7286f71a8dcc9 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -111,13 +111,6 @@ in libSM = attrs: attrs // { propagatedBuildInputs = [ xorg.libICE ]; }; - libXi = gitRelease { - libName = "libXi"; - version = "1.7.1.91"; - rev = "661c45ca17c434dbd342a46fd3fb813852ae0ca9"; - sha256 = "01wx8fgjjfqm0sm9anj6rmz72yvjyb4y3ifjk2q4ixd7pdp63bx6"; - }; - libXrender = attrs: attrs // { preConfigure = setMalloc0ReturnsNullCrossCompiling; }; diff --git a/pkgs/servers/x11/xorg/tarballs-7.7.list b/pkgs/servers/x11/xorg/tarballs-7.7.list index 2517da4a20f5e..4464aeea9b8e7 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.7.list +++ b/pkgs/servers/x11/xorg/tarballs-7.7.list @@ -53,10 +53,10 @@ mirror://xorg/individual/lib/libdmx-1.1.3.tar.bz2 mirror://xorg/X11R7.7/src/everything/libfontenc-1.1.1.tar.bz2 mirror://xorg/individual/lib/libFS-1.0.5.tar.bz2 mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2 -mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2 +mirror://xorg/individual/lib/libpciaccess-0.13.2.tar.bz2 mirror://xorg/X11R7.7/src/everything/libSM-1.2.1.tar.bz2 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 -mirror://xorg/individual/lib/libX11-1.6.0.tar.bz2 +mirror://xorg/individual/lib/libX11-1.6.1.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXau-1.0.7.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXaw-1.0.11.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXcomposite-0.4.3.tar.bz2 @@ -65,9 +65,9 @@ mirror://xorg/X11R7.7/src/everything/libXdamage-1.1.3.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXdmcp-1.1.1.tar.bz2 mirror://xorg/individual/lib/libXext-1.3.2.tar.bz2 mirror://xorg/individual/lib/libXfixes-5.0.1.tar.bz2 -mirror://xorg/X11R7.7/src/everything/libXfont-1.4.5.tar.bz2 +mirror://xorg/individual/lib/libXfont-1.4.6.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXft-2.3.1.tar.bz2 -mirror://xorg/individual/lib/libXi-1.7.1.tar.bz2 +mirror://xorg/individual/lib/libXi-1.7.2.tar.bz2 mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2 mirror://xorg/X11R7.7/src/everything/libxkbfile-1.0.8.tar.bz2 mirror://xorg/X11R7.7/src/everything/libXmu-1.1.1.tar.bz2 From 7fbcc562609249a6ba81b26064e31c00ed38ebda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 4 Aug 2013 20:59:05 +0200 Subject: [PATCH 019/374] add introspection into GTK libs (part of #517) This is all work of Marc Weber , except for a few nitpicks. Tested space blowup: IMHO negligible to headers and similar stuff, e.g. the firefox closure (reported by du) grows from 560 to 579 MB. Saving space should be handled separately, e.g. we have the multiple-outputs branch. --- pkgs/desktops/gnome-3/default.nix | 3 ++- .../gnome-3/desktop/gnome-desktop/default.nix | 4 +++- pkgs/development/libraries/atk/default.nix | 4 ++-- .../libraries/gdk-pixbuf/default.nix | 8 ++++--- .../gobject-introspection/default.nix | 21 ++++++++++++------- .../gobject-introspection/setup-hook.sh | 14 +++++++++++++ pkgs/development/libraries/gtk+/3.x.nix | 4 ++-- pkgs/development/libraries/pango/default.nix | 6 ++++-- .../libraries/wxGTK-2.8/default.nix | 1 + 9 files changed, 46 insertions(+), 19 deletions(-) create mode 100644 pkgs/development/libraries/gobject-introspection/setup-hook.sh diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix index a5f230ae32ca7..8af6d65420a67 100644 --- a/pkgs/desktops/gnome-3/default.nix +++ b/pkgs/desktops/gnome-3/default.nix @@ -3,7 +3,8 @@ rec { inherit (pkgs) fetchurl_gnome glib gtk3 atk pango; gtk = gtk3; - orbit = pkgs.gnome2.ORBit2; + inherit (pkgs.gnome2) gnome_common ORBit2; + orbit = ORBit2; inherit (lib) lowPrio hiPrio appendToName makeOverridable; diff --git a/pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix b/pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix index 4d22f6ad7466d..1f0b6c2a971db 100644 --- a/pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix +++ b/pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3 -, intltool, gnome_doc_utils}: +, intltool, gnome_doc_utils }: stdenv.mkDerivation rec { @@ -7,6 +7,8 @@ stdenv.mkDerivation rec { minorVersion = "3"; name = "gnome-desktop-${majorVersion}.${minorVersion}"; + enableParallelBuilding = true; + src = fetchurl { url = "mirror://gnome/sources/gnome-desktop/${majorVersion}/${name}.tar.xz"; sha256 = "1nrqcp1p5cxhfjjy5hjpvkqmzsgl2353a08fg0b11c932v95bsba"; diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix index cea207f27bc51..f4c33c869112c 100644 --- a/pkgs/development/libraries/atk/default.nix +++ b/pkgs/development/libraries/atk/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty }: +{ stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty, gobjectIntrospection }: stdenv.mkDerivation rec { name = "atk-2.8.0"; @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig perl ]; - propagatedBuildInputs = [ glib ]; + propagatedBuildInputs = [ glib gobjectIntrospection /*ToDo: why propagate*/ ]; postInstall = "rm -rf $out/share/gtk-doc"; diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix index fabc009e3ef3b..6ad30f66e03c8 100644 --- a/pkgs/development/libraries/gdk-pixbuf/default.nix +++ b/pkgs/development/libraries/gdk-pixbuf/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, libX11, xz -, jasper, libintlOrEmpty }: +, jasper, libintlOrEmpty, gobjectIntrospection }: stdenv.mkDerivation rec { name = "gdk-pixbuf-2.28.2"; @@ -12,11 +12,13 @@ stdenv.mkDerivation rec { # !!! We might want to factor out the gdk-pixbuf-xlib subpackage. buildInputs = [ libX11 libintlOrEmpty ]; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; propagatedBuildInputs = [ glib libtiff libjpeg libpng jasper ]; - configureFlags = "--with-libjasper --with-x11"; + configureFlags = "--with-libjasper --with-x11" + + stdenv.lib.optionalString (gobjectIntrospection != null) " --enable-introspection=yes" + ; postInstall = "rm -rf $out/share/gtk-doc"; diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix index 99a80640bb8d1..6a2caa281366e 100644 --- a/pkgs/development/libraries/gobject-introspection/default.nix +++ b/pkgs/development/libraries/gobject-introspection/default.nix @@ -1,10 +1,18 @@ -{ stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python, gdk_pixbuf +{ stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python , libintlOrEmpty, autoconf, automake, otool }: +# now that gobjectIntrospection creates large .gir files (eg gtk3 case) +# it may be worth thinking about using multiple derivation outputs +# In that case its about 6MB which could be separated stdenv.mkDerivation rec { - name = "gobject-introspection-1.34.2"; + name = "gobject-introspection-1.36.0"; - buildInputs = [ flex bison glib pkgconfig python gdk_pixbuf ] + src = fetchurl { + url = "mirror://gnome/sources/gobject-introspection/1.36/${name}.tar.xz"; + sha256 = "10v3idh489vra7pjn1g8f844nnl6719zgkgq3dv38xcf8afnvrz3"; + }; + + buildInputs = [ flex bison glib pkgconfig python ] ++ libintlOrEmpty ++ stdenv.lib.optional stdenv.isDarwin otool; propagatedBuildInputs = [ libffi ]; @@ -13,13 +21,10 @@ stdenv.mkDerivation rec { # other dependencies). configureFlags = [ "--disable-tests" ]; - src = fetchurl { - url = "mirror://gnome/sources/gobject-introspection/1.34/${name}.tar.xz"; - sha256 = "0a9lq0y67sr3g37l1hy0biqn046jr9wnd05hvwi8j8g2bjilhydw"; - }; - postInstall = "rm -rf $out/share/gtk-doc"; + setupHook = ./setup-hook.sh; + meta = with stdenv.lib; { description = "A middleware layer between C libraries and language bindings"; homepage = http://live.gnome.org/GObjectIntrospection; diff --git a/pkgs/development/libraries/gobject-introspection/setup-hook.sh b/pkgs/development/libraries/gobject-introspection/setup-hook.sh new file mode 100644 index 0000000000000..d411ad69dc43f --- /dev/null +++ b/pkgs/development/libraries/gobject-introspection/setup-hook.sh @@ -0,0 +1,14 @@ +make_gobject_introspection_find_gir_files() { + + # required for .typelib files, eg mypaint git version + if [ -d "$1/lib/girepository-1.0" ]; then + addToSearchPath GI_TYPELIB_PATH $1/lib/girepository-1.0 + fi + + # XDG_DATA_DIRS: required for .gir files? + if [ -d "$1/share" ]; then + addToSearchPath XDG_DATA_DIRS $1/share + fi +} + +envHooks+=(make_gobject_introspection_find_gir_files) diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix index f89b521758ca2..31bdba716b904 100644 --- a/pkgs/development/libraries/gtk+/3.x.nix +++ b/pkgs/development/libraries/gtk+/3.x.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, gettext -, expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, xlibs, x11 +, expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, xlibs, x11, gobjectIntrospection , xineramaSupport ? stdenv.isLinux , cupsSupport ? stdenv.isLinux, cups ? null }: @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - nativeBuildInputs = [ pkgconfig gettext ]; + nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection ]; propagatedBuildInputs = with xlibs; with stdenv.lib; [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk ] ++ optionals stdenv.isLinux [ libXrandr libXrender libXcomposite libXi libXcursor ] diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix index b1faa6c30f62c..99bf8f10fd82f 100644 --- a/pkgs/development/libraries/pango/default.nix +++ b/pkgs/development/libraries/pango/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, harfbuzz, fontconfig -, libintlOrEmpty }: +, libintlOrEmpty, gobjectIntrospection }: stdenv.mkDerivation rec { name = "pango-1.32.5"; #.6 and higher need a not-yet-stable fontconfig (!) @@ -9,7 +9,9 @@ stdenv.mkDerivation rec { sha256 = "08aqis6j8nd1lb4f2h4h9d9kjvp54iwf8zvqzss0qn4v7nfcjyvx"; }; - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; + buildInputs = [ gobjectIntrospection ] + ++ stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; + nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix index e11de87415d0a..62d2de0238f18 100644 --- a/pkgs/development/libraries/wxGTK-2.8/default.nix +++ b/pkgs/development/libraries/wxGTK-2.8/default.nix @@ -28,6 +28,7 @@ stdenv.mkDerivation rec { "--disable-precomp-headers" (if unicode then "--enable-unicode" else "") "--enable-mediactrl" + "--enable-graphics_ctx" ] ++ optional withMesa "--with-opengl"; # These variables are used by configure to find some dependencies. From a926bad1ccdba5528b7094170f1352f50d2b995d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 6 Aug 2013 08:06:26 +0200 Subject: [PATCH 020/374] disable auto-detected introspection for libwnck and clutter Didn't build as it was, and not needed anywhere AFAIK. --- pkgs/development/libraries/clutter/default.nix | 2 ++ pkgs/development/libraries/libwnck/default.nix | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix index 6c6891fb279cf..b5aacad7bf096 100644 --- a/pkgs/development/libraries/clutter/default.nix +++ b/pkgs/development/libraries/clutter/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation { atk json_glib ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + meta = { description = "Clutter, a library for creating fast, dynamic graphical user interfaces"; diff --git a/pkgs/development/libraries/libwnck/default.nix b/pkgs/development/libraries/libwnck/default.nix index 3c24862214237..d2855afc43ee3 100644 --- a/pkgs/development/libraries/libwnck/default.nix +++ b/pkgs/development/libraries/libwnck/default.nix @@ -9,4 +9,6 @@ stdenv.mkDerivation { }; buildInputs = [ pkgconfig libX11 gtk intltool ]; + + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK } From 72a8019334c9d27925ae6a006d925159d9a23e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 6 Aug 2013 09:10:00 +0200 Subject: [PATCH 021/374] introspection disabling -- clutter-gtk, NM-applet, gnome_panel Didn't build as it was, and not needed anywhere AFAIK. --- pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix | 3 ++- pkgs/development/libraries/clutter-gtk/0.10.8.nix | 2 ++ pkgs/development/libraries/clutter-gtk/default.nix | 2 ++ pkgs/tools/networking/network-manager-applet/default.nix | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix b/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix index 6ca2a9142c153..277ca9a1a6983 100644 --- a/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix +++ b/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix @@ -19,7 +19,8 @@ stdenv.mkDerivation { ]; nativeBuildInputs = [ pkgconfig intltool which ]; - configureFlags = "--disable-scrollkeeper"; + + configureFlags = [ "--disable-scrollkeeper" "--disable-introspection"/*not useful AFAIK*/ ]; NIX_CFLAGS_COMPILE="-I${GConf}/include/gconf/2"; } diff --git a/pkgs/development/libraries/clutter-gtk/0.10.8.nix b/pkgs/development/libraries/clutter-gtk/0.10.8.nix index 182040f5c414c..bce5dd1b48941 100644 --- a/pkgs/development/libraries/clutter-gtk/0.10.8.nix +++ b/pkgs/development/libraries/clutter-gtk/0.10.8.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ clutter gtk ]; nativeBuildInputs = [ pkgconfig ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + postBuild = "rm -rf $out/share/gtk-doc"; meta = { diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix index 3e13ff2da7e35..d3878379027bd 100644 --- a/pkgs/development/libraries/clutter-gtk/default.nix +++ b/pkgs/development/libraries/clutter-gtk/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ clutter gtk3 ]; nativeBuildInputs = [ pkgconfig ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + postBuild = "rm -rf $out/share/gtk-doc"; meta = { diff --git a/pkgs/tools/networking/network-manager-applet/default.nix b/pkgs/tools/networking/network-manager-applet/default.nix index 69c7b77e3f902..81bf7c908eff4 100644 --- a/pkgs/tools/networking/network-manager-applet/default.nix +++ b/pkgs/tools/networking/network-manager-applet/default.nix @@ -27,6 +27,8 @@ stdenv.mkDerivation rec { propagatedUserEnvPkgs = [ GConf gnome_keyring hicolor_icon_theme ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + makeFlags = [ ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"'' ]; From de5b992ecf9f88dff27737f24e614980f56d4735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 6 Aug 2013 10:33:41 +0200 Subject: [PATCH 022/374] qt, glew: propagate glu After removing qt's dependency on the symlinked combination of mesa and glu, many qt apps were missing it now (since e9f0d10). I resove this to a compromise. --- pkgs/development/libraries/glew/default.nix | 5 +++-- pkgs/development/libraries/qt-4.x/4.8/default.nix | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/glew/default.nix b/pkgs/development/libraries/glew/default.nix index ebd60f6105766..14b44801e76ef 100644 --- a/pkgs/development/libraries/glew/default.nix +++ b/pkgs/development/libraries/glew/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, mesa, x11, libXmu, libXi }: +{ stdenv, fetchurl, mesa_glu, x11, libXmu, libXi }: stdenv.mkDerivation rec { name = "glew-1.9.0"; @@ -8,7 +8,8 @@ stdenv.mkDerivation rec { sha256 = "11xpmsw7m5qn7y8fa2ihhqcislz1bdd83mp99didd5ac84756dlv"; }; - buildInputs = [ mesa x11 libXmu libXi ]; + buildInputs = [ x11 libXmu libXi ]; + propagatedBuildInputs = [ mesa_glu ]; # GL/glew.h includes GL/glu.h patchPhase = '' sed -i 's|lib64|lib|' config/Makefile.linux diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index 386429bbd59c6..a29dcec2b3943 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, substituteAll , libXrender, libXinerama, libXcursor, libXmu , libXv, libXext , libXfixes, libXrandr, libSM, freetype, fontconfig -, zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig +, zlib, libjpeg, libpng, libmng, which, mesa, mesa_glu, openssl, dbus, cups, pkgconfig , libtiff, glib, icu , mysql, postgresql, sqlite , perl, coreutils, libXi @@ -103,7 +103,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi libSM zlib libpng openssl dbus.libs freetype fontconfig glib ] - ++ optional (stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms) mesa + # Qt doesn't directly need GLU (just GL), but many apps use, it's small and doesn't remain a runtime-dep if not used + ++ optional (stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms) mesa_glu ++ optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib ++ optionals (buildWebkit || buildMultimedia) [ gstreamer gst_plugins_base ]; From b6bb1e513d9cb10adeef2dc5967d05b9378a59f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 6 Aug 2013 12:20:34 +0200 Subject: [PATCH 023/374] mesa: attempt to fix driverLink on darwin --- 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 539a862138f54..9e43b4d890411 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4977,7 +4977,8 @@ let mesaSupported = lib.elem system lib.platforms.mesaPlatforms; mesa_original = callPackage ../development/libraries/mesa { }; - mesa_noglu = if stdenv.isDarwin then darwinX11AndOpenGL + mesa_noglu = if stdenv.isDarwin + then darwinX11AndOpenGL // { driverLink = mesa_noglu; } else mesa_original; mesa_drivers = mesa_original.drivers; mesa_glu = callPackage ../development/libraries/mesa-glu { }; From 758c21bf3bb1ed12cd138a278d6f119a9fd4852e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 7 Aug 2013 08:51:15 +0200 Subject: [PATCH 024/374] introspection disabling -- libchamplain Didn't build as it was, and not needed anywhere AFAIK. --- pkgs/development/libraries/libchamplain/0.6.nix | 2 ++ pkgs/development/libraries/libchamplain/default.nix | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkgs/development/libraries/libchamplain/0.6.nix b/pkgs/development/libraries/libchamplain/0.6.nix index 5ec324131e356..9b75e9fc0a8e8 100644 --- a/pkgs/development/libraries/libchamplain/0.6.nix +++ b/pkgs/development/libraries/libchamplain/0.6.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ glib gtk cairo clutter clutter_gtk_0_10 sqlite libsoup ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + meta = { homepage = http://projects.gnome.org/libchamplain/; license = "LGPLv2+"; diff --git a/pkgs/development/libraries/libchamplain/default.nix b/pkgs/development/libraries/libchamplain/default.nix index 4df3d00d1f4eb..6c32395397362 100644 --- a/pkgs/development/libraries/libchamplain/default.nix +++ b/pkgs/development/libraries/libchamplain/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ glib gtk3 cairo clutter_gtk sqlite libsoup ]; + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + meta = { homepage = http://projects.gnome.org/libchamplain/; license = "LGPLv2+"; From 207ca1f05a4b803dad2f571584e287f743942032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 7 Aug 2013 18:28:04 +0200 Subject: [PATCH 025/374] darwin: attempt to fix pango via flattening cairo includes Changes hash only on darwin. --- pkgs/development/libraries/cairo/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 22e1ca0d6e4c9..59a0a13158570 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -54,7 +54,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; # The default `--disable-gtk-doc' is ignored. - postInstall = "rm -rf $out/share/gtk-doc"; + postInstall = "rm -rf $out/share/gtk-doc" + + stdenv.lib.optionalString stdenv.isDarwin ('' + #newline + '' + glib.flattenInclude + ); meta = { description = "A 2D graphics library with support for multiple output devices"; From 0656eff7360e72ff03d3831f5bdcdf9107773076 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 9 Aug 2013 16:31:39 +0200 Subject: [PATCH 026/374] pixman: Update to 0.30.2 --- pkgs/development/libraries/pixman/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix index 7fbcedda39564..23bfbeeb80881 100644 --- a/pkgs/development/libraries/pixman/default.nix +++ b/pkgs/development/libraries/pixman/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, pkgconfig, perl, withPNG ? true, libpng, glib /*just passthru*/ }: stdenv.mkDerivation rec { - name = "pixman-0.28.2"; + name = "pixman-0.30.2"; src = fetchurl { url = "http://cairographics.org/releases/${name}.tar.gz"; - sha256 = "0mcvxd5gx3w1wzgph91l2vaiic91jmx7s01hi2igphyvd80ckyia"; + sha256 = "1sgnpx34pj3245a9v8056jddc4cg4xxkqdjvvw6k2hnprhh8k65x"; }; nativeBuildInputs = [ pkgconfig perl ]; From 11c8ca0a1a48e645825504a0ef78b1d0d6c7052a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 13 Aug 2013 07:32:34 +0200 Subject: [PATCH 027/374] otool: fix licenses, adding the new APSL 2.0 as well Now Hydra can build glib introspection and all that depends on it (just darwin). --- pkgs/lib/licenses.nix | 6 ++++++ pkgs/os-specific/darwin/otool/default.nix | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/lib/licenses.nix b/pkgs/lib/licenses.nix index fcf7420e425d0..ec2f9aca95f79 100644 --- a/pkgs/lib/licenses.nix +++ b/pkgs/lib/licenses.nix @@ -28,6 +28,12 @@ url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/AMD-ADL?revision=1.1"; }; + apsl20 = { + shortName = "APSL 2.0"; + fullName = "Apple Public Source License 2.0"; + url = http://opensource.org/licenses/APSL-2.0; + }; + asl20 = { shortName = "ASL2.0"; fullName = "Apache Software License 2.0"; diff --git a/pkgs/os-specific/darwin/otool/default.nix b/pkgs/os-specific/darwin/otool/default.nix index c998253d1480b..671e51542d063 100644 --- a/pkgs/os-specific/darwin/otool/default.nix +++ b/pkgs/os-specific/darwin/otool/default.nix @@ -1,7 +1,11 @@ { stdenv }: -# this tool only exists on darwin assert stdenv.isDarwin; +/* this tool only exists on darwin + NOTE: it might make sense to compile this from source (maybe it even works for non-darwin) + I see cctools source is under GPL2+ as well as APSL 2.0 + http://opensource.apple.com/release/developer-tools-46/ +*/ stdenv.mkDerivation { name = "otool"; @@ -20,7 +24,7 @@ stdenv.mkDerivation { meta = with stdenv.lib; { description = "Object file displaying tool"; homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; - license = licenses.unfree; + license = with licenses; [ apsl20 gpl2Plus ]; maintainers = with maintainers; [ lovek323 ]; platforms = platforms.darwin; From d2e1023d73dcb86b0598688a352d3af5c7b3400a Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Thu, 15 Aug 2013 13:39:35 +1000 Subject: [PATCH 028/374] gobjectIntrospection: fix build on darwin (close #832) vcunat edit: SANE_MALLOC_PROTOS is gone, removing the handling https://git.gnome.org/browse/glib/commit/?id=518e3104bf6cdb5d8e6b43d3b721805db5951139 --- pkgs/development/libraries/glib/default.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index b2c5966c26797..4a14ed0f2160d 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -46,13 +46,6 @@ stdenv.mkDerivation rec { preConfigure = "autoreconf -fi"; configureFlags = "--with-pcre=system --disable-fam"; - postConfigure = - optionalString stdenv.isDarwin ('' - sed '24 i #include ' - '' + /* Disable the NeXTstep back-end because stdenv.gcc doesn't support Objective-C. */ '' - sed -i configure -e's/glib_have_cocoa=yes/glib_have_cocoa=no/g' - ''); - NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-lintl"; enableParallelBuilding = true; From 7d23ab7c7529b97cd3b266e235a306c5bc01cf4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 15 Aug 2013 08:31:31 +0200 Subject: [PATCH 029/374] glib: bugfix update (important for ext4 sync) --- pkgs/development/libraries/glib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index 4a14ed0f2160d..119584deb1eb6 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -28,11 +28,11 @@ in with { inherit (stdenv.lib) optionalString; }; stdenv.mkDerivation rec { - name = "glib-2.36.3"; + name = "glib-2.36.4"; src = fetchurl { url = "mirror://gnome/sources/glib/2.36/${name}.tar.xz"; - sha256 = "07kn9j0gbh97mmmn72ird628klfdrswx1hqrcr1lqbp0djzk7i2y"; + sha256 = "0zmdbkg2yjyxdl72w34lxvrssbzqzdficskkfn22s0994dad4m7n"; }; # configure script looks for d-bus but it is (probably) only needed for tests From 504a68f821c88aa77e7e71c23abb0a322487a9b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 15 Jun 2013 13:42:28 +0200 Subject: [PATCH 030/374] lcms2: "featured+maintenance" updates I see nothing potentially dangerous in changelog, and packages seem to build and run. --- pkgs/development/libraries/lcms2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/lcms2/default.nix b/pkgs/development/libraries/lcms2/default.nix index f3dcc7772e721..c543398fb57f1 100644 --- a/pkgs/development/libraries/lcms2/default.nix +++ b/pkgs/development/libraries/lcms2/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, libtiff, libjpeg, zlib}: stdenv.mkDerivation rec { - name = "lcms2-2.3"; + name = "lcms2-2.5"; src = fetchurl { url = "mirror://sourceforge/lcms/${name}.tar.gz"; - sha256 = "1r5gmzhginzm90y70dcbamycdfcaz4f7v0bb4nwyaywlvsxpg89y"; + sha256 = "1vyjsvld0881n5vrvw3bcxiqmn7yyy6j1yj1nz76ksaxkarschnk"; }; propagatedBuildInputs = [ libtiff libjpeg zlib ]; From b8d00ac1536e2a083413646aa9fc8baff5dc3488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 15 Aug 2013 20:48:14 +0200 Subject: [PATCH 031/374] ghostscript: minor update, a little refactoring Builds fine, I tried running some apps depending on it. --- pkgs/misc/ghostscript/default.nix | 27 +++++++++++++++------------ pkgs/top-level/all-packages.nix | 1 - 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 24debae860aaa..f5d821687731d 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -1,6 +1,7 @@ -{ stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl -, lcms, freetype, libpaper, jbig2dec, expat, libiconvOrEmpty -, x11Support, x11 ? null +{ stdenv, fetchurl, pkgconfig, zlib, expat, openssl +, libjpeg, libpng, libtiff, freetype, fontconfig, lcms2, libpaper, jbig2dec +, libiconvOrEmpty +, x11Support ? false, x11 ? null , cupsSupport ? false, cups ? null , gnuFork ? true }: @@ -40,10 +41,10 @@ let }; mainlineSrc = rec { - name = "ghostscript-9.06"; + name = "ghostscript-9.08"; src = fetchurl { url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; - sha256 = "014f10rxn4ihvcr1frby4szd1jvkrwvmdhnbivpp55c9fssx3b05"; + sha256 = "0k1rvnvmiz456hiixfm130p3irbp1ddd0ycf7rf6bx7nzkp6sxb1"; }; meta = meta_common // { homepage = "http://www.ghostscript.com/"; @@ -51,7 +52,7 @@ let }; preConfigure = '' - rm -R libpng jpeg lcms{,2} tiff freetype jbig2dec expat jasper openjpeg + rm -R libpng jpeg lcms{,2} tiff freetype jbig2dec expat openjpeg substituteInPlace base/unix-aux.mak --replace "INCLUDE=/usr/include" "INCLUDE=/no-such-path" sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@" -i base/unix-aux.mak @@ -79,9 +80,9 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libjpeg libpng libtiff zlib pkgconfig fontconfig openssl lcms - libpaper jbig2dec expat - ] ++ stdenv.lib.optionals x11Support [x11 freetype] + pkgconfig zlib expat openssl + libjpeg libpng libtiff freetype fontconfig lcms2 libpaper jbig2dec + ] ++ stdenv.lib.optional x11Support x11 ++ stdenv.lib.optional cupsSupport cups ++ libiconvOrEmpty # [] # maybe sometimes jpeg2000 support @@ -101,9 +102,11 @@ stdenv.mkDerivation rec { makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) '' + stdenv.lib.optionalString (variant ? preConfigure) variant.preConfigure; - configureFlags = [ "--with-system-libtiff" ] ++ - (if x11Support then [ "--with-x" ] else [ "--without-x" ]) ++ - (if cupsSupport then [ "--enable-cups" "--with-install-cups" ] else [ "--disable-cups" ]); + configureFlags = [ + "--with-system-libtiff" + (if x11Support then "--with-x" else "--without-x") + (if cupsSupport then "--enable-cups" else "--disable-cups") + ]; doCheck = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e43b4d890411..97ef1d4f71ea6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9606,7 +9606,6 @@ let gensgs = callPackage_i686 ../misc/emulators/gens-gs { }; ghostscript = callPackage ../misc/ghostscript { - lcms = lcms2; x11Support = false; cupsSupport = config.ghostscript.cups or true; gnuFork = config.ghostscript.gnu or false; From 374a27fe8ee5c44935a742853c4d68f6bd2ff6bc Mon Sep 17 00:00:00 2001 From: Petr Rockai Date: Wed, 1 May 2013 19:09:34 +0200 Subject: [PATCH 032/374] binutils: Also enable plugins when building with gold. --- pkgs/development/tools/misc/binutils/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index ca763a5e1fb31..6b93240ba0576 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { + stdenv.lib.optionalString (stdenv.system == "mips64el-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 --enable-plugins" + stdenv.lib.optionalString deterministic " --enable-deterministic-archives"; enableParallelBuilding = true; From 8bc805a21177f40b00ddbff703bee1849f8ed888 Mon Sep 17 00:00:00 2001 From: Petr Rockai Date: Thu, 2 May 2013 20:14:24 +0200 Subject: [PATCH 033/374] llvm: Build the LLVMgold.so plugin for ld.gold &c. Conflicts (simple): pkgs/development/compilers/llvm/default.nix --- pkgs/development/compilers/llvm/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 3e95a41be6f81..abd3277d919ea 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -1,8 +1,8 @@ -{ stdenv, fetchurl, perl, groff, cmake, python, libffi }: +{ stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils_gold }: let version = "3.3"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "llvm-${version}"; src = fetchurl { @@ -21,8 +21,11 @@ stdenv.mkDerivation { preBuild = let LD = if stdenv.isDarwin then "DYLD" else "LD"; in "export ${LD}_LIBRARY_PATH='$$${LD}_LIBRARY_PATH:'`pwd`/lib"; - cmakeFlags = with stdenv; [ "-DCMAKE_BUILD_TYPE=Release" "-DLLVM_ENABLE_FFI=ON" ] - ++ lib.optional (!isDarwin) [ "-DBUILD_SHARED_LIBS=ON" ]; + cmakeFlags = with stdenv; [ + "-DCMAKE_BUILD_TYPE=Release" + "-DLLVM_ENABLE_FFI=ON" + "-DLLVM_BINUTILS_INCDIR=${binutils_gold}/include" + ] ++ lib.optional (!isDarwin) [ "-DBUILD_SHARED_LIBS=ON" ]; enableParallelBuilding = true; From 538990d475757d26329d61c056249f36741a4277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 22 Aug 2013 12:33:03 +0200 Subject: [PATCH 034/374] lcms2: update the hash Upstream changed one line in the source, without bumping the version. --- pkgs/development/libraries/lcms2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/lcms2/default.nix b/pkgs/development/libraries/lcms2/default.nix index c543398fb57f1..774cc7047e8cc 100644 --- a/pkgs/development/libraries/lcms2/default.nix +++ b/pkgs/development/libraries/lcms2/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://sourceforge/lcms/${name}.tar.gz"; - sha256 = "1vyjsvld0881n5vrvw3bcxiqmn7yyy6j1yj1nz76ksaxkarschnk"; + sha256 = "0ax71bmscjzlpmg1r8vj3dypxf2jr7j9qfx5vc8j22j78hmpf9v7"; }; propagatedBuildInputs = [ libtiff libjpeg zlib ]; From af0e6b6b2b41eb7ebd3484fb4fbefd06a5b2a8b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 22 Aug 2013 12:37:19 +0200 Subject: [PATCH 035/374] ghostscript: bugfix update (old tarball removed upstream) There was some incompatibility problem with the last update, so upstream retracted the previous release. --- pkgs/misc/ghostscript/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index f5d821687731d..7dd2981c6c490 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -41,10 +41,10 @@ let }; mainlineSrc = rec { - name = "ghostscript-9.08"; + name = "ghostscript-9.09"; src = fetchurl { url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; - sha256 = "0k1rvnvmiz456hiixfm130p3irbp1ddd0ycf7rf6bx7nzkp6sxb1"; + sha256 = "1xwn4zlfb9jz0vrda0vd42qwfqddiav7rdkga0q94jc2q1qddzx6"; }; meta = meta_common // { homepage = "http://www.ghostscript.com/"; From 310ae0915ef29de3c4d9e6e383d7d380cdcb79ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 23 Aug 2013 09:02:10 +0200 Subject: [PATCH 036/374] tarball: add --show-trace on the remaining calls This should help tracing some evaluation problems in future. --- pkgs/top-level/make-tarball.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix index 7fb597fd6d8ef..2e5d92b8ed25f 100644 --- a/pkgs/top-level/make-tarball.nix +++ b/pkgs/top-level/make-tarball.nix @@ -47,7 +47,7 @@ releaseTools.sourceTarball { nix-store --init # Run the regression tests in `lib'. - res="$(nix-instantiate --eval-only --strict pkgs/lib/tests.nix)" + res="$(nix-instantiate --eval-only --strict --show-trace pkgs/lib/tests.nix)" if test "$res" != "[ ]"; then echo "regression tests for lib failed, got: $res" exit 1 @@ -63,7 +63,7 @@ releaseTools.sourceTarball { done header "checking eval-release.nix" - nix-instantiate --eval-only --strict --xml ./maintainers/scripts/eval-release.nix > $TMPDIR/out.xml + nix-instantiate --eval-only --strict --xml --show-trace ./maintainers/scripts/eval-release.nix > $TMPDIR/out.xml xmllint --noout $TMPDIR/out.xml stopNest ''; From 76792f5a9d9363d85a6dafca4ebab9231d5f4cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 23 Aug 2013 09:13:51 +0200 Subject: [PATCH 037/374] tarball: fix evaluation of qt on freebsd (mesa) --- pkgs/development/libraries/qt-4.x/4.8/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index a29dcec2b3943..311ed43729ea4 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, substituteAll , libXrender, libXinerama, libXcursor, libXmu , libXv, libXext , libXfixes, libXrandr, libSM, freetype, fontconfig -, zlib, libjpeg, libpng, libmng, which, mesa, mesa_glu, openssl, dbus, cups, pkgconfig +, zlib, libjpeg, libpng, libmng, which, mesaSupported, mesa, mesa_glu, openssl, dbus, cups, pkgconfig , libtiff, glib, icu , mysql, postgresql, sqlite , perl, coreutils, libXi @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { src = ./dlopen-absolute-paths.diff; inherit cups icu libXfixes; glibc = stdenv.gcc.libc; - openglDriver = mesa.driverLink; + openglDriver = if mesaSupported then mesa.driverLink else "/no-such-path"; }) ] ++ stdenv.lib.optional gtkStyle (substituteAll { src = ./dlopen-gtkstyle.diff; @@ -104,7 +104,7 @@ stdenv.mkDerivation rec { [ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi libSM zlib libpng openssl dbus.libs freetype fontconfig glib ] # Qt doesn't directly need GLU (just GL), but many apps use, it's small and doesn't remain a runtime-dep if not used - ++ optional (stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms) mesa_glu + ++ optional mesaSupported mesa_glu ++ optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib ++ optionals (buildWebkit || buildMultimedia) [ gstreamer gst_plugins_base ]; From a0192e3d0e1e166afe10a31db01f251d19512f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 25 Aug 2013 19:54:02 +0200 Subject: [PATCH 038/374] poppler: update Tested by running evince. --- pkgs/development/libraries/poppler/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index c5bf80b5ca396..95d34520802bd 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -4,14 +4,14 @@ }: let - version = "0.22.5"; # even major numbers are stable - sha256 = "0678frlr39xvrbva490hk0mqyfnx3bk7i5pma8j6hjmzy68a6hpp"; + version = "0.24.0"; # even major numbers are stable + sha256 = "088cdl6gb724aihibmj7yqp7x6mzdkxpjnklw35qwgwackm1gidx"; qtcairo_patches = let qtcairo = fetchgit { # the version for poppler-0.22 url = "git://github.com/giddie/poppler-qt4-cairo-backend.git"; - rev = "7a12c58e5cefc2b7a5179c53b387fca8963195c0"; - sha256 = "1jg2d5y62d0bv206nijb63x426zfb2awy70505nx22d0fx1v1p9k"; + rev = "ad9a9ba0628df33522f4b7722cb0cd027269babe"; + sha256 = "072p7x9902avg2r1ma5br97q8nm8sbk19y0qi4b4g9x2xj2fpajq"; }; in [ "${qtcairo}/0001-Cairo-backend-added-to-Qt4-wrapper.patch" "${qtcairo}/0002-Setting-default-Qt4-backend-to-Cairo.patch" @@ -22,7 +22,7 @@ let name = "poppler-${nameSuff}-${version}"; src = fetchurl { - url = "${meta.homepage}/poppler-${version}.tar.gz"; + url = "${meta.homepage}/poppler-${version}.tar.xz"; inherit sha256; }; From afcda36c4653ac3e1aea2e842a9e71f3fdbe07e8 Mon Sep 17 00:00:00 2001 From: Jan Malakhovski Date: Mon, 26 Aug 2013 19:16:18 +0000 Subject: [PATCH 039/374] mplayer: add fontconfig support --- pkgs/applications/video/mplayer/default.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix index 2051590a81971..6d8780d6cf483 100644 --- a/pkgs/applications/video/mplayer/default.nix +++ b/pkgs/applications/video/mplayer/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, freetype, pkgconfig, yasm, freefont_ttf +{ stdenv, fetchurl, pkgconfig, freetype, yasm +, fontconfigSupport ? true, fontconfig ? null, freefont_ttf ? null , x11Support ? true, libX11 ? null, libXext ? null, mesa ? null , xineramaSupport ? true, libXinerama ? null , xvSupport ? true, libXv ? null @@ -22,6 +23,8 @@ , useUnfreeCodecs ? false }: +assert fontconfigSupport -> (fontconfig != null); +assert (!fontconfigSupport) -> (freefont_ttf != null); assert x11Support -> (libX11 != null && libXext != null && mesa != null); assert xineramaSupport -> (libXinerama != null && x11Support); assert xvSupport -> (libXv != null && x11Support); @@ -95,7 +98,8 @@ stdenv.mkDerivation rec { ''; buildInputs = with stdenv.lib; - [ freetype pkgconfig ] + [ pkgconfig freetype ] + ++ optional fontconfigSupport fontconfig ++ optionals x11Support [ libX11 libXext mesa ] ++ optional alsaSupport alsaLib ++ optional xvSupport libXv @@ -125,6 +129,8 @@ stdenv.mkDerivation rec { configureFlags = with stdenv.lib; '' + --enable-freetype + ${if fontconfigSupport then "--enable-fontconfig" else "--disable-fontconfig"} ${if x11Support then "--enable-x11 --enable-gl" else "--disable-x11 --disable-gl"} ${if xineramaSupport then "--enable-xinerama" else "--disable-xinerama"} ${if xvSupport then "--enable-xv" else "--disable-xv"} @@ -144,7 +150,6 @@ stdenv.mkDerivation rec { ${if pulseSupport then "--enable-pulse" else "--disable-pulse"} ${optionalString (useUnfreeCodecs && codecs != null) "--codecsdir=${codecs}"} ${optionalString (stdenv.isi686 || stdenv.isx86_64) "--enable-runtime-cpudetection"} - --enable-freetype --disable-xanim --disable-ivtv --disable-xvid --disable-xvid-lavc @@ -153,14 +158,17 @@ stdenv.mkDerivation rec { --disable-ossaudio ''; - NIX_LDFLAGS = stdenv.lib.optionalString x11Support "-lX11 -lXext"; + NIX_LDFLAGS = with stdenv.lib; + optional fontconfigSupport "-lfontconfig" + ++ optionals x11Support [ "-lX11" "-lXext" ] + ; installTargets = [ "install" ] ++ stdenv.lib.optional x11Support "install-gui"; enableParallelBuilding = true; - # Provide a reasonable standard font. Maybe we should symlink here. - postInstall = + # Provide a reasonable standard font when not using fontconfig. Maybe we should symlink here. + postInstall = stdenv.lib.optionalString (!fontconfigSupport) '' mkdir -p $out/share/mplayer cp ${freefont_ttf}/share/fonts/truetype/FreeSans.ttf $out/share/mplayer/subfont.ttf From f082abfd553ff45ad26c05dee3e298177afdfcac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 27 Aug 2013 17:44:21 +0200 Subject: [PATCH 040/374] cairo: bugfix update Released less than a day ago :-) --- pkgs/development/libraries/cairo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 59a0a13158570..68ba7d1a9b26d 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -11,11 +11,11 @@ assert glSupport -> mesa_noglu != null; with { inherit (stdenv.lib) optional optionals; }; stdenv.mkDerivation rec { - name = "cairo-1.12.14"; + name = "cairo-1.12.16"; src = fetchurl { url = "http://cairographics.org/releases/${name}.tar.xz"; - sha256 = "04xcykglff58ygs0dkrmmnqljmpjwp2qgwcz8sijqkdpz7ix3l4n"; + sha256 = "0inqwsylqkrzcjivdirkjx5nhdgxbdc62fq284c3xppinfg9a195"; }; nativeBuildInputs = [ pkgconfig ] ++ libintlOrEmpty ++ libiconvOrEmpty; From f0c59e322d10eaace832da291d9d80d2e93677b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 22 Aug 2013 22:36:31 +0200 Subject: [PATCH 041/374] libdrm: minor update Builds. I found no kind of news/changelog docs, hopefully nothing important. --- 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 e411e599dc54c..cf3febfc45531 100644 --- a/pkgs/development/libraries/libdrm/default.nix +++ b/pkgs/development/libraries/libdrm/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }: stdenv.mkDerivation rec { - name = "libdrm-2.4.42"; + name = "libdrm-2.4.46"; src = fetchurl { url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; - sha256 = "1qbnpi64hyqzd650hj6jki1d50pzypdhj3rw9m3whwbqly110rz0"; + sha256 = "1wah4qmrrcv0gnx65lhrlxb6gprxch92wy8lhxv6102fml6k5krk"; }; nativeBuildInputs = [ pkgconfig ]; From 0fc3e2817a1d4d20aed4617f41cdb84f93d1e021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 28 Aug 2013 11:05:35 +0200 Subject: [PATCH 042/374] poppler: bugfix update to 0.24.1 --- pkgs/development/libraries/poppler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 95d34520802bd..6b8fb898d90d7 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -4,8 +4,8 @@ }: let - version = "0.24.0"; # even major numbers are stable - sha256 = "088cdl6gb724aihibmj7yqp7x6mzdkxpjnklw35qwgwackm1gidx"; + version = "0.24.1"; # even major numbers are stable + sha256 = "1ipzirrh5ppkq99zb59xpfg5j2fgc8mr569r1cmxjjqql0dc1vsw"; qtcairo_patches = let qtcairo = fetchgit { # the version for poppler-0.22 From c5750ea3e9b5bb0f746f3a78d9d4ebdeb26f28ef Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Wed, 6 Feb 2013 13:24:57 +0100 Subject: [PATCH 043/374] Add jzmq package. --- .../libraries/java/jzmq/default.nix | 24 +++++++++++++++++++ pkgs/lib/maintainers.nix | 1 + pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/java/jzmq/default.nix diff --git a/pkgs/development/libraries/java/jzmq/default.nix b/pkgs/development/libraries/java/jzmq/default.nix new file mode 100644 index 0000000000000..9130e02e1d76f --- /dev/null +++ b/pkgs/development/libraries/java/jzmq/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchgit, automake, autoconf, libtool, pkgconfig, zeromq2, jdk}: + +stdenv.mkDerivation rec { + name = "jzmq-2.1.0"; + + src = fetchgit { + url = git://github.com/zeromq/jzmq.git; + rev = "946fd39780423b2df6e5efd9fa2cd863fd79c9db"; + }; + + buildInputs = [ automake autoconf libtool pkgconfig zeromq2 jdk ]; + + preConfigurePhases = ["./autogen.sh"]; + preConfigure = if stdenv.system == "x86_64-darwin" then '' + sed -i -e 's~/Headers~/include~' -e 's~_JNI_INC_SUBDIRS=\".*\"~_JNI_INC_SUBDIRS=\"darwin\"~' configure + '' else ""; + + + maintainers = [ stdenv.lib.maintainers.blue ]; + meta = { + homepage = "http://www.zeromq.org"; + description = "Java bindings for ZeroMQ"; + }; +} diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index 78c77f61f4e55..fa1cbe9479998 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -17,6 +17,7 @@ bjornfor = "Bjørn Forsman "; bluescreen303 = "Mathijs Kwik "; bodil = "Bodil Stokke "; + blue = "Danny Wilson "; chaoflow = "Florian Friesdorf "; coconnor = "Corey O'Connor "; eelco = "Eelco Dolstra "; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a0d79b1aefadd..884caf161d922 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5736,6 +5736,8 @@ let junit = callPackage ../development/libraries/java/junit { }; + jzmq = callPackage ../development/libraries/java/jzmq { }; + lucene = callPackage ../development/libraries/java/lucene { }; mockobjects = callPackage ../development/libraries/java/mockobjects { }; From 04a232f28b1f22b01da157f8d09e2f56fafa1cbc Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Thu, 7 Feb 2013 15:32:10 +0100 Subject: [PATCH 044/374] Add storm package. --- pkgs/servers/computing/storm/default.nix | 35 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/servers/computing/storm/default.nix diff --git a/pkgs/servers/computing/storm/default.nix b/pkgs/servers/computing/storm/default.nix new file mode 100644 index 0000000000000..083ad5e643917 --- /dev/null +++ b/pkgs/servers/computing/storm/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, unzip, jzmq, jdk, lib, python}: + +stdenv.mkDerivation { + name = "storm-0.8.2"; + src = fetchurl { + url = https://dl.dropbox.com/u/133901206/storm-0.8.2.zip; + sha256 = "8761aea0b54e5bab4a68b259bbe6b5b2f8226204488b5559eba57a0c458b2bbc"; + }; + + buildInputs = [ unzip jzmq ]; + + installPhase = '' + # Remove junk + rm -f lib/jzmq* + mkdir -p /var/log/storm + mv bin/storm $out/bin/ + rm -R bin + + # Fix shebang header for python scripts + sed -i -e "s|#!/usr/bin/.*python|#!${python}/bin/python|" bin/storm; + + mkdir -p $out + cp -av * $out + ln -s /var/log/storm $out/logs + ''; + + dontStrip = true; + + meta = { + homepage = "http://storm-project.net"; + description = "Storm, free and open source distributed realtime computation system."; + license = "Eclipse Public License 1.0"; + maintainers = [ lib.maintainers.blue ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 884caf161d922..2710098375a39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6170,6 +6170,8 @@ let thttpd = callPackage ../servers/http/thttpd { }; + storm = callPackage ../servers/computing/storm { }; + tomcat5 = callPackage ../servers/http/tomcat/5.0.nix { }; tomcat6 = callPackage ../servers/http/tomcat/6.0.nix { }; From d6a812332ce42f34a39618d36cc85b96d5e70d08 Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Fri, 8 Feb 2013 15:19:33 +0100 Subject: [PATCH 045/374] Make Storm conf and log path configurable via symlinks. - The bin/storm script makes too many assumptions about file locations and java classpath that I couldn't figure out a better way. Fix jzmq build on NixOS: java source was treated as ASCII. --- pkgs/development/libraries/java/jzmq/default.nix | 9 ++++++--- pkgs/servers/computing/storm/default.nix | 12 +++++++----- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/java/jzmq/default.nix b/pkgs/development/libraries/java/jzmq/default.nix index 9130e02e1d76f..6208090ad51d0 100644 --- a/pkgs/development/libraries/java/jzmq/default.nix +++ b/pkgs/development/libraries/java/jzmq/default.nix @@ -11,9 +11,12 @@ stdenv.mkDerivation rec { buildInputs = [ automake autoconf libtool pkgconfig zeromq2 jdk ]; preConfigurePhases = ["./autogen.sh"]; - preConfigure = if stdenv.system == "x86_64-darwin" then '' - sed -i -e 's~/Headers~/include~' -e 's~_JNI_INC_SUBDIRS=\".*\"~_JNI_INC_SUBDIRS=\"darwin\"~' configure - '' else ""; + preConfigure = '' + sed -i -e 's|(JAVAC)|(JAVAC) -encoding utf8|' src/Makefile.in + ${if stdenv.system == "x86_64-darwin" then + '' sed -i -e 's~/Headers~/include~' -e 's~_JNI_INC_SUBDIRS=\".*\"~_JNI_INC_SUBDIRS=\"darwin\"~' configure + '' else ""} + ''; maintainers = [ stdenv.lib.maintainers.blue ]; diff --git a/pkgs/servers/computing/storm/default.nix b/pkgs/servers/computing/storm/default.nix index 083ad5e643917..b60d9fe62b253 100644 --- a/pkgs/servers/computing/storm/default.nix +++ b/pkgs/servers/computing/storm/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, jzmq, jdk, lib, python}: +{ stdenv, fetchurl, unzip, jzmq, jdk, lib, python, logsDir, confDir }: stdenv.mkDerivation { name = "storm-0.8.2"; @@ -12,16 +12,18 @@ stdenv.mkDerivation { installPhase = '' # Remove junk rm -f lib/jzmq* - mkdir -p /var/log/storm + mkdir -p $out/bin mv bin/storm $out/bin/ - rm -R bin + rm -R bin conf logs # Fix shebang header for python scripts - sed -i -e "s|#!/usr/bin/.*python|#!${python}/bin/python|" bin/storm; + sed -i -e "s|#!/usr/bin/.*python|#!${python}/bin/python|" $out/bin/storm; mkdir -p $out cp -av * $out - ln -s /var/log/storm $out/logs + cd $out; + ${if logsDir != "" then ''ln -s ${logsDir} logs'' else ""} + ${if confDir != "" then ''ln -s ${confDir} conf'' else ""} ''; dontStrip = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2710098375a39..09c498a14bd37 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6170,7 +6170,7 @@ let thttpd = callPackage ../servers/http/thttpd { }; - storm = callPackage ../servers/computing/storm { }; + storm = callPackage ../servers/computing/storm { confDir = "/etc/storm"; logsDir = "/var/log"; }; tomcat5 = callPackage ../servers/http/tomcat/5.0.nix { }; From c4b1bbc1c8f75a3378c32385c2c25c86300a1db8 Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Thu, 14 Feb 2013 09:58:49 +0100 Subject: [PATCH 046/374] Improved Storm package. - Add config to defaults.yaml, to allow topologies to include their own storm.yaml. - Symlink extra jars in lib/ since it's nearly impossible to add a classpath to Storm's config. - Include native jzmq library in java.library.path - Use package default args. --- pkgs/servers/computing/storm/default.nix | 22 +++++++++++++++++----- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/computing/storm/default.nix b/pkgs/servers/computing/storm/default.nix index b60d9fe62b253..2b7efff5210e7 100644 --- a/pkgs/servers/computing/storm/default.nix +++ b/pkgs/servers/computing/storm/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, jzmq, jdk, lib, python, logsDir, confDir }: +{ stdenv, fetchurl, zip, unzip, jzmq, jdk, lib, python, logsDir ? "", confFile ? "", extraLibraryPaths ? [], extraJars ? [] }: stdenv.mkDerivation { name = "storm-0.8.2"; @@ -7,7 +7,7 @@ stdenv.mkDerivation { sha256 = "8761aea0b54e5bab4a68b259bbe6b5b2f8226204488b5559eba57a0c458b2bbc"; }; - buildInputs = [ unzip jzmq ]; + buildInputs = [ zip unzip jzmq ]; installPhase = '' # Remove junk @@ -19,11 +19,23 @@ stdenv.mkDerivation { # Fix shebang header for python scripts sed -i -e "s|#!/usr/bin/.*python|#!${python}/bin/python|" $out/bin/storm; - mkdir -p $out + mkdir -p $out/conf cp -av * $out + cd $out; - ${if logsDir != "" then ''ln -s ${logsDir} logs'' else ""} - ${if confDir != "" then ''ln -s ${confDir} conf'' else ""} + ${if logsDir != "" then ''ln -s ${logsDir} logs'' else ""} + + # Extract, delete from zip; and optionally append to defaults.yaml + unzip storm-*.jar defaults.yaml; + zip -d storm-*.jar defaults.yaml; + echo 'java.library.path: "${jzmq}/lib:${lib.concatStringsSep ":" extraLibraryPaths}"' >> defaults.yaml; + ${if confFile != "" then ''cat ${confFile} >> defaults.yaml'' else ""} + mv defaults.yaml conf; + + # Link to jzmq jar and extra jars + cd lib; + ln ${jzmq}/share/java/*.jar; + ${lib.concatMapStrings (jar: "ln -s ${jar};\n") extraJars} ''; dontStrip = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09c498a14bd37..2710098375a39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6170,7 +6170,7 @@ let thttpd = callPackage ../servers/http/thttpd { }; - storm = callPackage ../servers/computing/storm { confDir = "/etc/storm"; logsDir = "/var/log"; }; + storm = callPackage ../servers/computing/storm { }; tomcat5 = callPackage ../servers/http/tomcat/5.0.nix { }; From 83c734cf38fcfd0583bce6ab6dbc6e67d5a12674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 2 Sep 2013 17:14:49 +0200 Subject: [PATCH 047/374] ghostscript: maintenance update --- pkgs/misc/ghostscript/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 64cd8b9f6ac5e..ba136530593af 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -41,10 +41,10 @@ let }; mainlineSrc = rec { - name = "ghostscript-9.09"; + name = "ghostscript-9.10"; src = fetchurl { url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; - sha256 = "1xwn4zlfb9jz0vrda0vd42qwfqddiav7rdkga0q94jc2q1qddzx6"; + sha256 = "106mglk77dhdra1m0ddnmaq645xj1aj45qvlh8izv3xx4cdrv3bc"; }; meta = meta_common // { homepage = "http://www.ghostscript.com/"; From 2ff0b8dc149cb8ffbf14a1a05f0c85ae8d071b3f Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Mon, 2 Sep 2013 18:48:29 +0200 Subject: [PATCH 048/374] I henceforth will maintain as my Github username. --- pkgs/lib/maintainers.nix | 2 +- pkgs/servers/computing/storm/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index fa1cbe9479998..1b7d8a8e2225b 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -17,7 +17,6 @@ bjornfor = "Bjørn Forsman "; bluescreen303 = "Mathijs Kwik "; bodil = "Bodil Stokke "; - blue = "Danny Wilson "; chaoflow = "Florian Friesdorf "; coconnor = "Corey O'Connor "; eelco = "Eelco Dolstra "; @@ -54,6 +53,7 @@ urkud = "Yury G. Kudryashov "; vcunat = "Vladimír Čunát "; viric = "Lluís Batlle i Rossell "; + vizanto = "Danny Wilson "; winden = "Antonio Vargas Gonzalez "; z77z = "Marco Maggesi "; } diff --git a/pkgs/servers/computing/storm/default.nix b/pkgs/servers/computing/storm/default.nix index 2b7efff5210e7..4fddeef643ff1 100644 --- a/pkgs/servers/computing/storm/default.nix +++ b/pkgs/servers/computing/storm/default.nix @@ -44,6 +44,6 @@ stdenv.mkDerivation { homepage = "http://storm-project.net"; description = "Storm, free and open source distributed realtime computation system."; license = "Eclipse Public License 1.0"; - maintainers = [ lib.maintainers.blue ]; + maintainers = [ lib.maintainers.vizanto ]; }; } From 3f3a7e9e435b735804cb5bf0a6842ce28f440fe5 Mon Sep 17 00:00:00 2001 From: Danny Wilson Date: Mon, 2 Sep 2013 18:50:49 +0200 Subject: [PATCH 049/374] Yes. --- pkgs/development/libraries/java/jzmq/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/java/jzmq/default.nix b/pkgs/development/libraries/java/jzmq/default.nix index 6208090ad51d0..508b188aef72c 100644 --- a/pkgs/development/libraries/java/jzmq/default.nix +++ b/pkgs/development/libraries/java/jzmq/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ''; - maintainers = [ stdenv.lib.maintainers.blue ]; + maintainers = [ stdenv.lib.maintainers.vizanto ]; meta = { homepage = "http://www.zeromq.org"; description = "Java bindings for ZeroMQ"; From 1fb3110b84f5c016c87ae91e5d129bc688d77d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 3 Sep 2013 22:08:59 +0200 Subject: [PATCH 050/374] libffi: produce portable library, enable doCheck Thanks to #907. --- pkgs/development/libraries/libffi/default.nix | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index 27c3e9f66f330..f8ca40168ef9e 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -1,6 +1,6 @@ -{ fetchurl, stdenv }: +{ fetchurl, stdenv, dejagnu }: -stdenv.mkDerivation (rec { +stdenv.mkDerivation rec { name = "libffi-3.0.13"; src = fetchurl { @@ -8,15 +8,21 @@ stdenv.mkDerivation (rec { sha256 = "077ibkf84bvcd6rw1m6jb107br63i2pp301rkmsbgg6300adxp8x"; }; + buildInputs = stdenv.lib.optional doCheck dejagnu; + + configureFlags = [ "--with-gcc-arch=generic" ]; # no detection of -march= or -mtune= + doCheck = true; + dontStrip = stdenv ? cross; # Don't run the native `strip' when cross-compiling. + postInstall = # Install headers in the right place. - '' ln -sv "$out/lib/"libffi*/include "$out/include" + '' ln -srv "$out/lib/"libffi*/include "$out/include" ''; meta = { - description = "libffi, a foreign function call interface library"; + description = "A foreign function call interface library"; longDescription = '' The libffi library provides a portable, high level programming @@ -33,7 +39,7 @@ stdenv.mkDerivation (rec { conversions for values passed between the two languages. ''; - homepage = http://sources.redhat.com/libffi/; + homepage = http://sourceware.org/libffi/; # See http://github.com/atgreen/libffi/blob/master/LICENSE . license = "free, non-copyleft"; @@ -43,9 +49,3 @@ stdenv.mkDerivation (rec { }; } -// - -# Don't run the native `strip' when cross-compiling. -(if (stdenv ? cross) - then { dontStrip = true; } - else { })) From 590cee5d19b8e084f373ec420d86ec8b6e34d07b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 3 Sep 2013 23:57:51 +0200 Subject: [PATCH 051/374] expect: "minor" update, no longer depends on X/Tk ANN: https://groups.google.com/forum/#!topic/comp.lang.tcl/lwZjtKOfaLE I hope this solves a darwin -lXss linkage problem. (broke most X stuff through dejagnu -> libffi -> llvm or mesa) --- pkgs/tools/misc/expect/default.nix | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/tools/misc/expect/default.nix b/pkgs/tools/misc/expect/default.nix index d9f9b09271b5e..ad348f1ed0f23 100644 --- a/pkgs/tools/misc/expect/default.nix +++ b/pkgs/tools/misc/expect/default.nix @@ -1,14 +1,16 @@ -{stdenv, fetchurl, tcl, tk, xproto, libX11}: +{ stdenv, fetchurl, tcl }: +let version = "5.45"; +in stdenv.mkDerivation { - name = "expect-5.44.1"; + name = "expect-${version}"; src = fetchurl { - url = http://expect.nist.gov/old/expect-5.44.1.tar.gz; - sha256 = "13zxqiclzk1paxc0mr2vwp9nhfyr2mkwk9gs73fg0l3iss16n6p4"; + url = "mirror://sourceforge/expect/Expect/${version}/expect${version}.tar.gz"; + sha256 = "0h60bifxj876afz4im35rmnbnxjx4lbdqp2ja3k30fwa8a8cm3dj"; }; - buildInputs = [tcl tk xproto libX11]; + buildInputs = [ tcl ]; #NIX_CFLAGS_COMPILE = "-DHAVE_UNISTD_H"; @@ -23,14 +25,16 @@ stdenv.mkDerivation { export NIX_LDFLAGS="-rpath $out/lib $NIX_LDFLAGS" ''; - configureFlags = ["--with-tcl=${tcl}/lib" + configureFlags = [ + "--with-tcl=${tcl}/lib" "--with-tclinclude=${tcl}/include" - "--with-tk=${tk}/lib" - "--exec-prefix=$out"]; + "--exec-prefix=$out" + ]; + + postInstall="cp expect $out/bin; mkdir -p $out/lib; cp *.so $out/lib"; meta = { description = "A tool for automating interactive applications"; homepage = http://expect.nist.gov/; }; - postInstall="cp expect{,k} $out/bin; mkdir -p $out/lib; cp *.so $out/lib"; } From 90575ababbd6f38dd9d40a449dcec038cbbd8ea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 4 Sep 2013 10:15:32 +0200 Subject: [PATCH 052/374] expect: fix postInstall library suffix on darwin --- pkgs/tools/misc/expect/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/expect/default.nix b/pkgs/tools/misc/expect/default.nix index ad348f1ed0f23..885fd040e47dd 100644 --- a/pkgs/tools/misc/expect/default.nix +++ b/pkgs/tools/misc/expect/default.nix @@ -31,7 +31,8 @@ stdenv.mkDerivation { "--exec-prefix=$out" ]; - postInstall="cp expect $out/bin; mkdir -p $out/lib; cp *.so $out/lib"; + postInstall = let libSuff = if stdenv.isDarwin then "dylib" else "so"; + in "cp expect $out/bin; mkdir -p $out/lib; cp *.${libSuff} $out/lib"; meta = { description = "A tool for automating interactive applications"; From e12c5deabe155a707c2fe7cea734f62868f40897 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 4 Sep 2013 15:51:49 +0200 Subject: [PATCH 053/374] libffi: disable doCheck on darwin until we fix dejagnu build --- pkgs/development/libraries/libffi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index f8ca40168ef9e..807fe54c27e8d 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-gcc-arch=generic" ]; # no detection of -march= or -mtune= - doCheck = true; + doCheck = !stdenv.isDarwin; # until we solve dejagnu problems on darwin dontStrip = stdenv ? cross; # Don't run the native `strip' when cross-compiling. From b4a9ab5bd68df4f42ac4c9d6fb8b1a3f7dc46189 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Tue, 27 Aug 2013 17:17:41 +0200 Subject: [PATCH 054/374] Add thyme haskell library --- .../libraries/haskell/thyme/default.nix | 22 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/development/libraries/haskell/thyme/default.nix diff --git a/pkgs/development/libraries/haskell/thyme/default.nix b/pkgs/development/libraries/haskell/thyme/default.nix new file mode 100644 index 0000000000000..1e372d8f5baeb --- /dev/null +++ b/pkgs/development/libraries/haskell/thyme/default.nix @@ -0,0 +1,22 @@ +{ cabal, attoparsec, deepseq, lens, QuickCheck +, random, text, time, transformers, vector +, vectorSpace +}: + +cabal.mkDerivation (self: { + pname = "thyme"; + version = "0.3.0.0"; + sha256 = "0nv8kp5ax0088z0d9y93xkv59v1i8wrrdprsj7bknk3yn0gd2gb3"; + buildDepends = [ + attoparsec deepseq lens QuickCheck random text time transformers + vector vectorSpace + ]; + # have some strange test depends + doCheck = false; + meta = { + homepage = "https://github.com/liyang/thyme"; + description = "A faster time library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e66f82d32e9ab..60f5a767cd107 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1993,6 +1993,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x threads = callPackage ../development/libraries/haskell/threads {}; + thyme = callPackage ../development/libraries/haskell/thyme {}; + time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {}; time_1_4_1 = callPackage ../development/libraries/haskell/time/1.4.1.nix {}; # time is in the core package set. It should only be necessary to From 0cf8a74e82f25cc6f5b94f50358f1bfbfb379e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 6 Sep 2013 15:51:38 +0200 Subject: [PATCH 055/374] dbus: minor update, style refactoring, parallel build --- pkgs/development/libraries/dbus/default.nix | 56 ++++++++++++--------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index d50a0076e62a0..fe4be4f372639 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -3,8 +3,8 @@ , libX11, libICE, libSM, useX11 ? stdenv.isLinux }: let - version = "1.6.12"; # 1.7.* isn't recommended, even for gnome 3.8 - sha256 = "14pfh2ksn4srfry752kf1jy3c61hklcs9fx2xglw2ifhsszplypn"; + version = "1.6.14"; # 1.7.* isn't recommended, even for gnome 3.8 + sha256 = "0v7mcxwfmpjf7vndnvf2kf02al61clrxs36bqii20s0lawfh2xjn"; inherit (stdenv) lib; @@ -25,12 +25,26 @@ let inherit sha256; }; - configureFlags = [ - "--localstatedir=/var" - "--sysconfdir=/etc" - "--with-session-socket-dir=/tmp" - "--with-systemdsystemunitdir=$(out)/lib/systemd" - ]; + patches = [ + ./ignore-missing-includedirs.patch + ./ucred-dirty-hack.patch + ./no-create-dirs.patch + ] + ++ lib.optional (stdenv.isSunOS || stdenv.isLinux) ./implement-getgrouplist.patch + ; + + # build only the specified subdirs + postPatch = "sed '/SUBDIRS/s/=.*/=" + subdirs + "/' -i Makefile.am\n" + # use already packaged libdbus instead of trying to build it again + + lib.optionalString (name != "libs") '' + for mfile in */Makefile.am; do + sed 's,\$(top_builddir)/dbus/\(libdbus-[0-9]\),${libs}/lib/\1,g' -i "$mfile" + done + ''; + + nativeBuildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ expat ]; + buildInputs = [ autoconf automake libtool ]; # ToDo: optional selinux? preConfigure = '' patchShebangs . @@ -38,26 +52,18 @@ let autoreconf -fi ''; - installFlags = "sysconfdir=$(out)/etc"; - - doCheck = true; + configureFlags = [ + "--localstatedir=/var" + "--sysconfdir=/etc" + "--with-session-socket-dir=/tmp" + "--with-systemdsystemunitdir=$(out)/lib/systemd" + ]; - patches = [ ./ignore-missing-includedirs.patch ] - ++ lib.optional (stdenv.isSunOS || stdenv.isLinux/*avoid rebuilds*/) ./implement-getgrouplist.patch - ++ [ ./ucred-dirty-hack.patch ./no-create-dirs.patch ]; + enableParallelBuilding = true; - nativeBuildInputs = [ pkgconfig ]; - propagatedBuildInputs = [ expat ]; - buildInputs = [ autoconf automake libtool ]; # ToDo: optional selinux? + doCheck = true; - # build only the specified subdirs - postPatch = "sed '/SUBDIRS/s/=.*/=" + subdirs + "/' -i Makefile.am\n" - # use already packaged libdbus instead of trying to build it again - + lib.optionalString (name != "libs") '' - for mfile in */Makefile.am; do - sed 's,\$(top_builddir)/dbus/\(libdbus-[0-9]\),${libs}/lib/\1,g' -i "$mfile" - done - ''; + installFlags = "sysconfdir=$(out)/etc"; } merge ]); From d050dade3ba3b3591b5491a3246d4445b4940be8 Mon Sep 17 00:00:00 2001 From: Aristid Breitkreuz Date: Fri, 6 Sep 2013 21:46:20 +0200 Subject: [PATCH 056/374] nvidia for kernel 3.11 fixed --- pkgs/os-specific/linux/nvidia-x11/default.nix | 1 + ...vidia-drivers-linux-3.11-incremental.patch | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/os-specific/linux/nvidia-x11/nvidia-drivers-linux-3.11-incremental.patch diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 455a763c7f0f1..f8413b0e5416b 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation { patches = [ ./version-test.patch ] + ++ optional (!libsOnly && versionAtLeast kernelDev.version "3.11") ./nvidia-drivers-linux-3.11-incremental.patch ; src = diff --git a/pkgs/os-specific/linux/nvidia-x11/nvidia-drivers-linux-3.11-incremental.patch b/pkgs/os-specific/linux/nvidia-x11/nvidia-drivers-linux-3.11-incremental.patch new file mode 100644 index 0000000000000..bb6fad932e3c1 --- /dev/null +++ b/pkgs/os-specific/linux/nvidia-x11/nvidia-drivers-linux-3.11-incremental.patch @@ -0,0 +1,25 @@ +From 8a8647ad942c8ac5161e1335f7f3e9dbb34dbf9e Mon Sep 17 00:00:00 2001 +From: Lukas Elsner +Date: Wed, 17 Jul 2013 01:16:04 +0200 +Subject: [PATCH] replace num_physpages with totalram_pages + +--- + kernel/nv-linux.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h +index 4e5ed89..46c51ec 100644 +--- a/kernel/nv-linux.h ++++ b/kernel/nv-linux.h +@@ -957,7 +957,7 @@ static inline int nv_execute_on_all_cpus(void (*func)(void *info), void *info) + #endif + + #if !defined(NV_VMWARE) +-#define NV_NUM_PHYSPAGES num_physpages ++#define NV_NUM_PHYSPAGES totalram_pages + #define NV_GET_CURRENT_PROCESS() current->tgid + #define NV_IN_ATOMIC() in_atomic() + #define NV_LOCAL_BH_DISABLE() local_bh_disable() +-- +1.8.3.2 + From 190dcbbc7ab3d8882d21763405278167755f4809 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sat, 7 Sep 2013 00:35:22 +0400 Subject: [PATCH 057/374] Ur/Web: Version bump --- pkgs/development/compilers/urweb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix index 7c0ddde66128f..66b15e3499d9c 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 = "20120807"; + version = "20130421"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.impredicative.com/ur/${name}.tgz"; - sha256 = "15g1cz108dkzlp433cg56x76f20y6zcs9sbgxgdniyfakmn4ld6l"; + sha256 = "1dglcial9bzximw778wbfqx99khy34qpf9gw4bbncn9f742ji872"; }; buildInputs = [ stdenv.gcc file openssl mlton mysql postgresql sqlite ]; From fe6b021ee1e7cdd857038eb4e63dc21607e421e6 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sat, 7 Sep 2013 01:10:14 +0400 Subject: [PATCH 058/374] fuse-exfat: add FUSE-mounter for exFAT devices --- pkgs/tools/filesystems/fuse-exfat/default.nix | 29 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/tools/filesystems/fuse-exfat/default.nix diff --git a/pkgs/tools/filesystems/fuse-exfat/default.nix b/pkgs/tools/filesystems/fuse-exfat/default.nix new file mode 100644 index 0000000000000..093b01bb14172 --- /dev/null +++ b/pkgs/tools/filesystems/fuse-exfat/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, pkgconfig, fuse, scons }: + +stdenv.mkDerivation rec { + name = "fuse-exfat-1.0.1"; + + src = fetchurl { + url = "http://exfat.googlecode.com/files/${name}.tar.gz"; + sha256 = "0n27hpi45lj9hpi7k8d7npiwyhasf1v832g7ckpknd6lnyhipb0j"; + }; + + buildInputs = [ pkgconfig fuse scons ]; + + buildPhase = '' + export CCFLAGS="-O2 -Wall -std=c99 -I${fuse}/include" + export LDFLAGS="-L${fuse}/lib" + mkdir -pv $out/sbin + scons DESTDIR=$out/sbin install + ''; + + installPhase = ":"; + + meta = { + homepage = http://code.google.com/p/exfat/; + description = "A FUSE-based filesystem that allows read and write access to exFAT devices"; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f20172532209..21a3a3c87d00a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -888,6 +888,8 @@ let fuse_zip = callPackage ../tools/filesystems/fuse-zip { }; + fuse_exfat = callPackage ../tools/filesystems/fuse-exfat { }; + dos2unix = callPackage ../tools/text/dos2unix { }; uni2ascii = callPackage ../tools/text/uni2ascii { }; From 89d707aee4332883bdb08c84c09231bad2b755b2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 13:04:19 +0200 Subject: [PATCH 059/374] haskell-cipher-aes: update to version 0.2.5 --- pkgs/development/libraries/haskell/cipher-aes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cipher-aes/default.nix b/pkgs/development/libraries/haskell/cipher-aes/default.nix index f5098fc2c61a2..5fc5905ebb927 100644 --- a/pkgs/development/libraries/haskell/cipher-aes/default.nix +++ b/pkgs/development/libraries/haskell/cipher-aes/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cipher-aes"; - version = "0.2.4"; - sha256 = "13nxxgb55jmrq9m9jpbsdxpj2j2kvdjv8b1c0gp1pvkxhyfzk610"; + version = "0.2.5"; + sha256 = "1ayypdfn2nnxp595dpyivmzw2jc4iyjz2in3z7ldccx36gn5j6b3"; buildDepends = [ byteable cryptoCipherTypes securemem ]; testDepends = [ byteable cryptoCipherTests cryptoCipherTypes QuickCheck From 209791d6b16f4179ad0c6848c8db451344ed63be Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 13:04:19 +0200 Subject: [PATCH 060/374] haskell-cryptocipher: update to version 0.6.0 --- .../libraries/haskell/cryptocipher/default.nix | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix index 0f99ccdfe3895..a8c7579cc5bbf 100644 --- a/pkgs/development/libraries/haskell/cryptocipher/default.nix +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -1,20 +1,14 @@ -{ cabal, cereal, cipherAes, cipherRc4, cpu, cryptoApi, cryptohash -, entropy, primitive, QuickCheck, testFramework -, testFrameworkQuickcheck2, vector +{ cabal, cipherAes, cipherBlowfish, cipherCamellia, cipherDes +, cipherRc4, cryptoCipherTypes }: cabal.mkDerivation (self: { pname = "cryptocipher"; - version = "0.5.2"; - sha256 = "0ffd3w2hvi1zbhgk0xvgbnlfzzwijbrs5b9b4g2vc5p69wkv24zr"; - isLibrary = true; - isExecutable = true; + version = "0.6.0"; + sha256 = "1jgwn1j7h5rhg872ghmz54phxn7nlwmk83qv1cbnbww1l2ay8gz5"; buildDepends = [ - cereal cipherAes cipherRc4 cpu cryptoApi primitive vector - ]; - testDepends = [ - cryptoApi cryptohash entropy QuickCheck testFramework - testFrameworkQuickcheck2 vector + cipherAes cipherBlowfish cipherCamellia cipherDes cipherRc4 + cryptoCipherTypes ]; meta = { homepage = "http://github.com/vincenthz/hs-crypto-cipher"; From 00162c8279236b1973fc45976ecb72118f02fc29 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 13:04:19 +0200 Subject: [PATCH 061/374] haskell-ghc-mod: update to version 2.1.2 --- pkgs/development/libraries/haskell/ghc-mod/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/ghc-mod/default.nix b/pkgs/development/libraries/haskell/ghc-mod/default.nix index bfefbfe9b7e99..e7feb8d5bb758 100644 --- a/pkgs/development/libraries/haskell/ghc-mod/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mod/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "ghc-mod"; - version = "2.1.1"; - sha256 = "00m44pjfvzwy7926r48h6q38yg82la1ls0p5q9fmfjxsdg351wi1"; + version = "2.1.2"; + sha256 = "0cpy93r0dgzgmr3ig1j0fkzgzs5r6ca11rns21wqxc043vq3v955"; isLibrary = true; isExecutable = true; buildDepends = [ From 37c870846aa430954595ad0c707be41a9c16d267 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 13:04:19 +0200 Subject: [PATCH 062/374] haskell-http-conduit: update to version 1.9.4.5 --- pkgs/development/libraries/haskell/http-conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-conduit/default.nix b/pkgs/development/libraries/haskell/http-conduit/default.nix index dab65b11ad49c..6d6ac6b3fd0e3 100644 --- a/pkgs/development/libraries/haskell/http-conduit/default.nix +++ b/pkgs/development/libraries/haskell/http-conduit/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "http-conduit"; - version = "1.9.4.4"; - sha256 = "0awmifa3l7nq28bhp00x4qdhjxddpsybnwl0n569d9sajva53afj"; + version = "1.9.4.5"; + sha256 = "04b459x60dspd827k6ccikkm4j0cl7phcprvsdcqbc78yjf7vqpg"; buildDepends = [ asn1Data base64Bytestring blazeBuilder blazeBuilderConduit caseInsensitive certificate conduit cookie cprngAes dataDefault From 908e0cc23d1f26875ac12ff5dcb227c7f7f042c2 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 13:04:19 +0200 Subject: [PATCH 063/374] haskell-uuagc-cabal: update to version 1.0.5.0 --- 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 ea981ad423b07..38be593a1f046 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.4.0"; - sha256 = "0m6q8lfbrzcdxd923s175x0z1rnniv7gk08ninzpq16fisscr4lf"; + version = "1.0.5.0"; + sha256 = "0p3rc1gszd62wwzzqz0hmj6jdmwdnpx92rdf6mgd7w63ic1wdxj5"; buildDepends = [ Cabal filepath mtl uulib ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; From a508572731ac71208a5caedf3526c6ce79dd6a4f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Sep 2013 14:08:10 +0200 Subject: [PATCH 064/374] haskell-cipher-{blowfish,camellia,des}: add new packages --- .../haskell/cipher-blowfish/default.nix | 20 +++++++++++++++++++ .../haskell/cipher-camellia/default.nix | 20 +++++++++++++++++++ .../libraries/haskell/cipher-des/default.nix | 20 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 ++++++ 4 files changed, 66 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cipher-blowfish/default.nix create mode 100644 pkgs/development/libraries/haskell/cipher-camellia/default.nix create mode 100644 pkgs/development/libraries/haskell/cipher-des/default.nix diff --git a/pkgs/development/libraries/haskell/cipher-blowfish/default.nix b/pkgs/development/libraries/haskell/cipher-blowfish/default.nix new file mode 100644 index 0000000000000..af8114c6d0280 --- /dev/null +++ b/pkgs/development/libraries/haskell/cipher-blowfish/default.nix @@ -0,0 +1,20 @@ +{ cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck +, securemem, testFramework, testFrameworkQuickcheck2, vector +}: + +cabal.mkDerivation (self: { + pname = "cipher-blowfish"; + version = "0.0.1"; + sha256 = "0bz8jd65idcalyzcbmgz16hr6y5mnw7mckk5yvrm9k19cr6mwq52"; + buildDepends = [ byteable cryptoCipherTypes securemem vector ]; + testDepends = [ + byteable cryptoCipherTests cryptoCipherTypes QuickCheck + testFramework testFrameworkQuickcheck2 + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; + description = "Blowfish cipher"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/cipher-camellia/default.nix b/pkgs/development/libraries/haskell/cipher-camellia/default.nix new file mode 100644 index 0000000000000..6d29792ea337f --- /dev/null +++ b/pkgs/development/libraries/haskell/cipher-camellia/default.nix @@ -0,0 +1,20 @@ +{ cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck +, securemem, testFramework, testFrameworkQuickcheck2, vector +}: + +cabal.mkDerivation (self: { + pname = "cipher-camellia"; + version = "0.0.1"; + sha256 = "11narl4h77v7317hdqy8zxhym3k7xrmw97yfwh0vr8k1y5dkiqh3"; + buildDepends = [ byteable cryptoCipherTypes securemem vector ]; + testDepends = [ + byteable cryptoCipherTests cryptoCipherTypes QuickCheck + testFramework testFrameworkQuickcheck2 + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; + description = "Camellia block cipher primitives"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/cipher-des/default.nix b/pkgs/development/libraries/haskell/cipher-des/default.nix new file mode 100644 index 0000000000000..2217fddffcc3b --- /dev/null +++ b/pkgs/development/libraries/haskell/cipher-des/default.nix @@ -0,0 +1,20 @@ +{ cabal, byteable, cryptoCipherTests, cryptoCipherTypes, QuickCheck +, securemem, testFramework, testFrameworkQuickcheck2 +}: + +cabal.mkDerivation (self: { + pname = "cipher-des"; + version = "0.0.2"; + sha256 = "1bykxfn2jhqzr5l2319bbyr8ky6i844m2lm39axvfizfxav9wbgz"; + buildDepends = [ byteable cryptoCipherTypes securemem ]; + testDepends = [ + byteable cryptoCipherTests cryptoCipherTypes QuickCheck + testFramework testFrameworkQuickcheck2 + ]; + meta = { + homepage = "http://github.com/vincenthz/hs-crypto-cipher"; + description = "DES and 3DES primitives"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 60f5a767cd107..6a5065fa049c2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -698,6 +698,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cipherAes = callPackage ../development/libraries/haskell/cipher-aes {}; + cipherBlowfish = callPackage ../development/libraries/haskell/cipher-blowfish {}; + + cipherCamellia = callPackage ../development/libraries/haskell/cipher-camellia {}; + + cipherDes = callPackage ../development/libraries/haskell/cipher-des {}; + cipherRc4 = callPackage ../development/libraries/haskell/cipher-rc4 {}; circlePacking = callPackage ../development/libraries/haskell/circle-packing {}; From 9ed90073b35b62f97152f5134b59b975ef59d7c5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:10:14 +0200 Subject: [PATCH 065/374] haskell-Cabal: add version 1.18.0 --- .../libraries/haskell/Cabal/1.18.0.nix | 26 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 1 + 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/haskell/Cabal/1.18.0.nix diff --git a/pkgs/development/libraries/haskell/Cabal/1.18.0.nix b/pkgs/development/libraries/haskell/Cabal/1.18.0.nix new file mode 100644 index 0000000000000..6e0d3074bdb32 --- /dev/null +++ b/pkgs/development/libraries/haskell/Cabal/1.18.0.nix @@ -0,0 +1,26 @@ +{ cabal, deepseq, extensibleExceptions, filepath, HUnit, QuickCheck +, regexPosix, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, time +}: + +cabal.mkDerivation (self: { + pname = "Cabal"; + version = "1.18.0"; + sha256 = "1nxvkfkjkyxsa4nbrwl59r84j63qh2qx4cbd3vnr6vvdnflbix8f"; + buildDepends = [ deepseq filepath time ]; + testDepends = [ + extensibleExceptions filepath HUnit QuickCheck regexPosix + testFramework testFrameworkHunit testFrameworkQuickcheck2 + ]; + doCheck = false; + meta = { + homepage = "http://www.haskell.org/cabal/"; + description = "A framework for packaging Haskell software"; + 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 6a5065fa049c2..c9c1cc6076f17 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -653,6 +653,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; }; Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; }; + Cabal_1_18_0 = callPackage ../development/libraries/haskell/Cabal/1.18.0.nix { cabal = self.cabal.override { Cabal = null; }; }; Cabal = null; # core package in GHC cabalFileTh = callPackage ../development/libraries/haskell/cabal-file-th {}; From 880ca8abbc118a2e6c301cfd1f16b0309488c96e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:11:23 +0200 Subject: [PATCH 066/374] cabal-install: add version 1.18.0 --- .../cabal-install/1.18.0.nix | 30 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 5 ++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/package-management/cabal-install/1.18.0.nix diff --git a/pkgs/tools/package-management/cabal-install/1.18.0.nix b/pkgs/tools/package-management/cabal-install/1.18.0.nix new file mode 100644 index 0000000000000..8b093bc925ca8 --- /dev/null +++ b/pkgs/tools/package-management/cabal-install/1.18.0.nix @@ -0,0 +1,30 @@ +{ cabal, Cabal, filepath, HTTP, HUnit, mtl, network, QuickCheck +, random, stm, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, time, zlib +}: + +cabal.mkDerivation (self: { + pname = "cabal-install"; + version = "1.18.0"; + sha256 = "14c4i8cy2rnvjj2krv3swna53k2674xhpzqkmcr56lxnyzych5wh"; + isLibrary = false; + isExecutable = true; + buildDepends = [ + Cabal filepath HTTP mtl network random stm time zlib + ]; + testDepends = [ + Cabal filepath HTTP HUnit mtl network QuickCheck stm testFramework + testFrameworkHunit testFrameworkQuickcheck2 time zlib + ]; + postInstall = '' + mkdir $out/etc + mv bash-completion $out/etc/bash_completion.d + ''; + meta = { + 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 ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c9c1cc6076f17..2b69370e38b22 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -173,7 +173,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x vector = self.vector_0_10_0_1; xhtml = self.xhtml_3000_2_1; zlib = self.zlib_0_5_4_1; - cabalInstall = self.cabalInstall_1_16_0_2; + cabalInstall = self.cabalInstall_1_18_0; alex = self.alex_3_0_5; haddock = self.haddock_2_13_2; happy = self.happy_1_18_10; @@ -2368,7 +2368,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {}; cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix {}; - cabalInstall = self.cabalInstall_1_16_0_2; + cabalInstall_1_18_0 = callPackage ../tools/package-management/cabal-install/1.18.0.nix {}; + cabalInstall = self.cabalInstall_1_18_0; gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; From 5204195c2cd6dd43af20e613f53eb056698312eb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 067/374] haskell-HsOpenSSL: update to version 0.10.3.4 --- pkgs/development/libraries/haskell/HsOpenSSL/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/HsOpenSSL/default.nix b/pkgs/development/libraries/haskell/HsOpenSSL/default.nix index 9eefaaef84a00..8df2209ffbf70 100644 --- a/pkgs/development/libraries/haskell/HsOpenSSL/default.nix +++ b/pkgs/development/libraries/haskell/HsOpenSSL/default.nix @@ -2,13 +2,13 @@ cabal.mkDerivation (self: { pname = "HsOpenSSL"; - version = "0.10.3.3"; - sha256 = "04d2nd2hcbglw8blwhi3d32vazdxnvs9s52788qyllgm7gmay6a5"; + version = "0.10.3.4"; + sha256 = "1xgnzivphnzb4yf31406yg5fjycrfypwrlxi2s8lfzgja8m1l7h5"; buildDepends = [ network time ]; extraLibraries = [ openssl ]; meta = { homepage = "https://github.com/phonohawk/HsOpenSSL"; - description = "(Incomplete) OpenSSL binding for Haskell"; + description = "Partial OpenSSL binding for Haskell"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.andres ]; From 5d0ffebdf701ed3e93a032cbb03bd0ee516b7d15 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 068/374] haskell-aeson: update to version 0.6.2.0 --- pkgs/development/libraries/haskell/aeson/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/aeson/default.nix b/pkgs/development/libraries/haskell/aeson/default.nix index 3c4135feb724e..bcb202c64d074 100644 --- a/pkgs/development/libraries/haskell/aeson/default.nix +++ b/pkgs/development/libraries/haskell/aeson/default.nix @@ -5,15 +5,15 @@ cabal.mkDerivation (self: { pname = "aeson"; - version = "0.6.1.0"; - sha256 = "16hjwcybmgmk1sg8x02r9bxisx4gl61rlq8w2zsxfgkxwjpfhkbx"; + version = "0.6.2.0"; + sha256 = "1f7bzgwl9pm5a79gr3a8wxh7dyz4k2508d0bw4l0mbjgv6r7s4an"; buildDepends = [ attoparsec blazeBuilder deepseq dlist hashable mtl syb text time unorderedContainers vector ]; testDepends = [ attoparsec QuickCheck testFramework testFrameworkQuickcheck2 text - time + time unorderedContainers vector ]; doCheck = false; meta = { From 19faee15ef52bf994ba10bde88075fd7de7708d5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 069/374] haskell-cipher-des: update to version 0.0.3 --- pkgs/development/libraries/haskell/cipher-des/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cipher-des/default.nix b/pkgs/development/libraries/haskell/cipher-des/default.nix index 2217fddffcc3b..588a28f3a2581 100644 --- a/pkgs/development/libraries/haskell/cipher-des/default.nix +++ b/pkgs/development/libraries/haskell/cipher-des/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cipher-des"; - version = "0.0.2"; - sha256 = "1bykxfn2jhqzr5l2319bbyr8ky6i844m2lm39axvfizfxav9wbgz"; + version = "0.0.3"; + sha256 = "1gcpwfxrlgwl34yy7k3vhpmcrmyiirbmz40zssk2lv6cfrylc4z7"; buildDepends = [ byteable cryptoCipherTypes securemem ]; testDepends = [ byteable cryptoCipherTests cryptoCipherTypes QuickCheck From 9ed322cc9de424ac8cb7545b94d626b50f55ecb8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 070/374] haskell-cryptocipher: update to version 0.6.1 --- pkgs/development/libraries/haskell/cryptocipher/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cryptocipher/default.nix b/pkgs/development/libraries/haskell/cryptocipher/default.nix index a8c7579cc5bbf..57d0e2483f860 100644 --- a/pkgs/development/libraries/haskell/cryptocipher/default.nix +++ b/pkgs/development/libraries/haskell/cryptocipher/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cryptocipher"; - version = "0.6.0"; - sha256 = "1jgwn1j7h5rhg872ghmz54phxn7nlwmk83qv1cbnbww1l2ay8gz5"; + version = "0.6.1"; + sha256 = "1qa0s7mr1a3nv4ppyk8wr57rxbfc2qpw9rq26pfziwnpin5k2j3x"; buildDepends = [ cipherAes cipherBlowfish cipherCamellia cipherDes cipherRc4 cryptoCipherTypes From 9e0cacb3593d2b941e0dd9804c93709a29edea20 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 071/374] haskell-ghc-mod: update to version 3.0.0 --- pkgs/development/libraries/haskell/ghc-mod/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/ghc-mod/default.nix b/pkgs/development/libraries/haskell/ghc-mod/default.nix index e7feb8d5bb758..b90944816d689 100644 --- a/pkgs/development/libraries/haskell/ghc-mod/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mod/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "ghc-mod"; - version = "2.1.2"; - sha256 = "0cpy93r0dgzgmr3ig1j0fkzgzs5r6ca11rns21wqxc043vq3v955"; + version = "3.0.0"; + sha256 = "1ll2vn4vv4k7jaah0ngr2ml381cpprqy9ndqpf8cn44m5xd9qn6p"; isLibrary = true; isExecutable = true; buildDepends = [ From eedc69957a506929179a053401c0fe8ba7140f86 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 072/374] haskell-mmap: update to version 0.5.9 --- pkgs/development/libraries/haskell/mmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/mmap/default.nix b/pkgs/development/libraries/haskell/mmap/default.nix index 4d0b9fcabeb71..53785f45c221a 100644 --- a/pkgs/development/libraries/haskell/mmap/default.nix +++ b/pkgs/development/libraries/haskell/mmap/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "mmap"; - version = "0.5.8"; - sha256 = "17zsb95ynyrqj51h4jxi9glsih4vq33hbxycgw13z5fivv261m7y"; + version = "0.5.9"; + sha256 = "1y5mk3yf4b8r6rzmlx1xqn4skaigrqnv08sqq0v7r3nbw42bpz2q"; isLibrary = true; isExecutable = true; meta = { From b94cf8c733f0620d06281b6cc071fc27759148ae Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 13:13:30 +0200 Subject: [PATCH 073/374] haskell-HaRe: update to version 0.7.0.1 --- .../tools/haskell/HaRe/default.nix | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index 88f5d0baee679..bb2a134112854 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -1,12 +1,24 @@ -{ cabal, filepath, hint, mtl, network, syb }: +{ cabal, cmdtheline, deepseq, Diff, filepath, ghcMod, ghcPaths +, ghcSybUtils, hslogger, hspec, HUnit, mtl, parsec, QuickCheck +, rosezipper, silently, StrafunskiStrategyLib, stringbuilder, syb +, syz, time, transformers +}: cabal.mkDerivation (self: { pname = "HaRe"; - version = "0.6.0.2"; - sha256 = "13mi6z37fszrl97mll4injhq8dyhqzm344x7y2vw8krr5xjj3kw2"; - isLibrary = false; + version = "0.7.0.1"; + sha256 = "1ykbyc6p71k6rs85vcsjgk47cxd2lda3iw78jzs0fx43qr1dywnl"; + isLibrary = true; isExecutable = true; - buildDepends = [ filepath hint mtl network syb ]; + buildDepends = [ + cmdtheline filepath ghcMod ghcPaths ghcSybUtils hslogger mtl parsec + rosezipper StrafunskiStrategyLib syb syz time transformers + ]; + testDepends = [ + deepseq Diff filepath ghcMod ghcPaths ghcSybUtils hslogger hspec + HUnit mtl QuickCheck rosezipper silently StrafunskiStrategyLib + stringbuilder syb syz time transformers + ]; meta = { homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; description = "the Haskell Refactorer"; From d645b7895c2f688159a92786d1138c5cc64a8f2d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:06:43 +0200 Subject: [PATCH 074/374] haskell-github: jailbreak to fix build with new aeson --- pkgs/development/libraries/haskell/github/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/github/default.nix b/pkgs/development/libraries/haskell/github/default.nix index 511b1b70f2893..6154ed6c9a779 100644 --- a/pkgs/development/libraries/haskell/github/default.nix +++ b/pkgs/development/libraries/haskell/github/default.nix @@ -11,6 +11,7 @@ cabal.mkDerivation (self: { aeson attoparsec caseInsensitive conduit dataDefault failure HTTP httpConduit httpTypes network text time unorderedContainers vector ]; + jailbreak = true; meta = { homepage = "https://github.com/fpco/github"; description = "Access to the Github API, v3"; From 4f827ec7d0a9c613dad45fbbd3d7046692121e6e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:20:41 +0200 Subject: [PATCH 075/374] haskell-syz: add version 0.2.0.0 --- pkgs/development/libraries/haskell/syz/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/libraries/haskell/syz/default.nix diff --git a/pkgs/development/libraries/haskell/syz/default.nix b/pkgs/development/libraries/haskell/syz/default.nix new file mode 100644 index 0000000000000..67e6bc58436a1 --- /dev/null +++ b/pkgs/development/libraries/haskell/syz/default.nix @@ -0,0 +1,14 @@ +{ cabal, syb }: + +cabal.mkDerivation (self: { + pname = "syz"; + version = "0.2.0.0"; + sha256 = "1m5395937yyxsa1bmlfn1dxa1jr15yjhlz9s15bpwapshcd8119y"; + buildDepends = [ syb ]; + meta = { + homepage = "http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/"; + description = "Scrap Your Zippers"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2b69370e38b22..bc1e968cb75d4 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1865,6 +1865,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x sybWithClassInstancesText = callPackage ../development/libraries/haskell/syb/syb-with-class-instances-text.nix {}; + syz = callPackage ../development/libraries/haskell/syz {}; + SDLImage = callPackage ../development/libraries/haskell/SDL-image {}; SDLMixer = callPackage ../development/libraries/haskell/SDL-mixer {}; From 0e8bf4f075f2b690736ebe46369bd16f2a7e1c64 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:20:50 +0200 Subject: [PATCH 076/374] haskell-Strafunski-StrategyLib: add version 5.0.0.3 --- .../haskell/Strafunski-StrategyLib/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/libraries/haskell/Strafunski-StrategyLib/default.nix diff --git a/pkgs/development/libraries/haskell/Strafunski-StrategyLib/default.nix b/pkgs/development/libraries/haskell/Strafunski-StrategyLib/default.nix new file mode 100644 index 0000000000000..b7b8b6336e656 --- /dev/null +++ b/pkgs/development/libraries/haskell/Strafunski-StrategyLib/default.nix @@ -0,0 +1,13 @@ +{ cabal, mtl, syb }: + +cabal.mkDerivation (self: { + pname = "Strafunski-StrategyLib"; + version = "5.0.0.3"; + sha256 = "1s7410dfzkqd9j8n5g92pvh9rwglngj3ca9ipcr6xsq0n6yhs51y"; + buildDepends = [ mtl syb ]; + meta = { + description = "Library for strategic programming"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bc1e968cb75d4..e5d914113e527 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1832,6 +1832,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x statistics = callPackage ../development/libraries/haskell/statistics {}; + StrafunskiStrategyLib = callPackage ../development/libraries/haskell/Strafunski-StrategyLib {}; + streamproc = callPackage ../development/libraries/haskell/streamproc {}; strict = callPackage ../development/libraries/haskell/strict {}; From c2c66fcda951287e5df055bfe882543f225bd629 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:21:00 +0200 Subject: [PATCH 077/374] haskell-cmdtheline: add version 0.2.3 --- .../libraries/haskell/cmdtheline/default.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cmdtheline/default.nix diff --git a/pkgs/development/libraries/haskell/cmdtheline/default.nix b/pkgs/development/libraries/haskell/cmdtheline/default.nix new file mode 100644 index 0000000000000..c49093f685969 --- /dev/null +++ b/pkgs/development/libraries/haskell/cmdtheline/default.nix @@ -0,0 +1,19 @@ +{ cabal, filepath, HUnit, parsec, testFramework, testFrameworkHunit +, transformers +}: + +cabal.mkDerivation (self: { + pname = "cmdtheline"; + version = "0.2.3"; + sha256 = "1jwbr34xgccjbz6nm58bdsg1vqyv87rh45yia5j36vlfbaclyb04"; + buildDepends = [ filepath parsec transformers ]; + testDepends = [ + filepath HUnit parsec testFramework testFrameworkHunit transformers + ]; + meta = { + homepage = "http://github.com/eli-frey/cmdtheline"; + description = "Declarative command-line option parsing and documentation library"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e5d914113e527..0c6e554ea7dd5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -719,6 +719,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cmdlib = callPackage ../development/libraries/haskell/cmdlib {}; + cmdtheline = callPackage ../development/libraries/haskell/cmdtheline {}; + colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {}; colour = callPackage ../development/libraries/haskell/colour {}; From 2692c6e1706ef617b51eac56ab324b837213d1a7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:21:08 +0200 Subject: [PATCH 078/374] haskell-rosezipper: add version 0.2 --- .../libraries/haskell/rosezipper/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/libraries/haskell/rosezipper/default.nix diff --git a/pkgs/development/libraries/haskell/rosezipper/default.nix b/pkgs/development/libraries/haskell/rosezipper/default.nix new file mode 100644 index 0000000000000..3c25392e7c947 --- /dev/null +++ b/pkgs/development/libraries/haskell/rosezipper/default.nix @@ -0,0 +1,12 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "rosezipper"; + version = "0.2"; + sha256 = "1g6ppa8cappdbq9923lsac504dfjh0ks64gbm6qbihrc34f4zavc"; + meta = { + description = "Generic zipper implementation for Data.Tree"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 0c6e554ea7dd5..ac7a229d6bdf1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1774,6 +1774,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x resourcet = callPackage ../development/libraries/haskell/resourcet {}; + rosezipper = callPackage ../development/libraries/haskell/rosezipper {}; + RSA = callPackage ../development/libraries/haskell/RSA {}; sampleFrame = callPackage ../development/libraries/haskell/sample-frame {}; From 222cf9a8fc07d0b0d6234d1de89c46606bd54009 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:33:20 +0200 Subject: [PATCH 079/374] haskell-HaRe: jailbreak to support recent versions of Diff and hspec --- pkgs/development/tools/haskell/HaRe/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index bb2a134112854..cb0ad759d55ac 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -19,6 +19,7 @@ cabal.mkDerivation (self: { HUnit mtl QuickCheck rosezipper silently StrafunskiStrategyLib stringbuilder syb syz time transformers ]; + jailbreak = true; meta = { homepage = "http://www.cs.kent.ac.uk/projects/refactor-fp"; description = "the Haskell Refactorer"; From 71f04ebe845b6bfee229c3f15ea7e5c454176284 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 6 Sep 2013 23:49:32 +0200 Subject: [PATCH 080/374] haskell-regex-compat-tdfa: add version 0.95.1.2 --- .../haskell/regex-compat-tdfa/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/libraries/haskell/regex-compat-tdfa/default.nix diff --git a/pkgs/development/libraries/haskell/regex-compat-tdfa/default.nix b/pkgs/development/libraries/haskell/regex-compat-tdfa/default.nix new file mode 100644 index 0000000000000..08c2f6556e28c --- /dev/null +++ b/pkgs/development/libraries/haskell/regex-compat-tdfa/default.nix @@ -0,0 +1,14 @@ +{ cabal, regexBase, regexTdfa }: + +cabal.mkDerivation (self: { + pname = "regex-compat-tdfa"; + version = "0.95.1.2"; + sha256 = "0b7pp5xq4ybgji5shz5v1a91y6wwzila3vjiyq4nma0xj3njy802"; + buildDepends = [ regexBase regexTdfa ]; + meta = { + homepage = "http://hub.darcs.net/shelarcy/regex-compat-tdfa"; + description = "Unicode Support version of Text.Regex, using regex-tdfa"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index ac7a229d6bdf1..8947945abb4c1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1739,6 +1739,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x regexCompat93 = self.regexCompat_0_93_1; regexCompat = self.regexCompat_0_71_0_1; + regexCompatTdfa = callPackage ../development/libraries/haskell/regex-compat-tdfa {}; + 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 {}; From 6039f2effea02c1ee6a716d0487f787293cd081b Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Sat, 7 Sep 2013 05:08:30 +0200 Subject: [PATCH 081/374] go: update to 1.1.2 Also fix impurity in src/pkg/net/lookup_unix.go. --- pkgs/development/compilers/go/1.1.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/go/1.1.nix b/pkgs/development/compilers/go/1.1.nix index 01a8f1b6b1861..5aeb053e11074 100644 --- a/pkgs/development/compilers/go/1.1.nix +++ b/pkgs/development/compilers/go/1.1.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata}: +{ stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc }: let loader386 = "${glibc}/lib/ld-linux.so.2"; @@ -7,11 +7,11 @@ let in stdenv.mkDerivation { - name = "go-1.1.1"; + name = "go-1.1.2"; src = fetchurl { - url = http://go.googlecode.com/files/go1.1.1.src.tar.gz; - sha1 = "f365aed8183e487a48a66ace7bf36e5974dffbb3"; + url = http://go.googlecode.com/files/go1.1.2.src.tar.gz; + sha256 = "0w7bchhb4b053az3wjp6z342rs9lp9nxf4w2mnfd1b89d6sb7izz"; }; buildInputs = [ bison glibc bash makeWrapper ]; @@ -36,6 +36,7 @@ stdenv.mkDerivation { sed -i 's,/lib64/ld-linux-x86-64.so.2,${loaderAmd64},' src/cmd/6l/asm.c sed -i 's,/lib64/ld-linux-x86-64.so.3,${loaderArm},' src/cmd/5l/asm.c sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/pkg/time/zoneinfo_unix.go + sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/pkg/net/lookup_unix.go #sed -i -e 's,/bin/cat,${coreutils}/bin/cat,' \ # -e 's,/bin/echo,${coreutils}/bin/echo,' \ @@ -49,8 +50,6 @@ stdenv.mkDerivation { sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go # Disable the hostname test sed -i '/TestHostname/areturn' src/pkg/os/os_test.go - # Disable a failing icmp test (maybe because not being root?) - sed -i '/ip[46]:.*icmp.*nil/d' src/pkg/net/ipraw_test.go ''; patches = [ ./cacert.patch ]; From e886f9aea10e798ad3f3e2f84c6c805615dd3d4c Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Sat, 7 Sep 2013 16:46:53 +0400 Subject: [PATCH 082/374] applications/networking/sniffers/kismet: Update to 2013-03-R1b. --- .../networking/sniffers/kismet/default.nix | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/networking/sniffers/kismet/default.nix b/pkgs/applications/networking/sniffers/kismet/default.nix index 9e41e8b7aaf6e..1bff834791dc7 100644 --- a/pkgs/applications/networking/sniffers/kismet/default.nix +++ b/pkgs/applications/networking/sniffers/kismet/default.nix @@ -1,19 +1,22 @@ -{stdenv, fetchurl, libpcap, ncurses, expat, pcre}: +{ stdenv, fetchurl, pkgconfig, libpcap, ncurses, expat, pcre, libnl }: -stdenv.mkDerivation { - name = "kismet-2011-03-r2"; +stdenv.mkDerivation rec { + name = "kismet-${version}"; + version = "2013-03-R1b"; src = fetchurl { - url = http://www.kismetwireless.net/code/kismet-2011-03-R2.tar.gz; - sha256 = "0r1admlaiq7k0v13d9ci9i9mf5m25i1r5r18bkawsla9fbxrk83i"; + url = "http://www.kismetwireless.net/code/${name}.tar.xz"; + sha256 = "0b3wabdkh0p3msphihm4kz5yw02p27ska5lfippfcyn6z1z4svb3"; }; - buildInputs = [libpcap ncurses expat pcre]; - postConfigure = - "sed -e 's@-o \$(INSTUSR)@@' \\ - -e 's@-g \$(INSTGRP)@@' \\ - -e 's@-g \$(MANGRP)@@' \\ - -i Makefile"; + buildInputs = [ pkgconfig libpcap ncurses expat pcre libnl ]; + postConfigure = '' + sed -e 's/-o $(INSTUSR)//' \ + -e 's/-g $(INSTGRP)//' \ + -e 's/-g $(MANGRP)//' \ + -e 's/-g $(SUIDGROUP)//' \ + -i Makefile + ''; meta = { description = "Wireless network sniffer"; From 618fc386d701f2fc10d35791e9148aaeb8657bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 7 Sep 2013 13:43:44 +0200 Subject: [PATCH 083/374] samba: provide libnss_{wins,winbind}.so.2 symlinks for nsswitch Glibc >= 2.1 looks for libnss_.so.2 files (see man nsswitch.conf), so provide that. --- pkgs/servers/samba/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/samba/default.nix b/pkgs/servers/samba/default.nix index dacfa75181f34..568daf36773fd 100644 --- a/pkgs/servers/samba/default.nix +++ b/pkgs/servers/samba/default.nix @@ -68,8 +68,13 @@ stdenv.mkDerivation rec { ln -sv ../../../bin/smbspool $out/lib/cups/backend/smb mkdir -pv $out/etc/openldap/schema cp ../examples/LDAP/samba.schema $out/etc/openldap/schema + + # For nsswitch. Glibc >= 2.1 looks for libnss_.so.2 (see man + # nsswitch.conf), so provide that too. cp -v ../nsswitch/libnss_wins.so "$out/lib" cp -v ../nsswitch/libnss_winbind.so "$out/lib" + (cd "$out/lib" && ln -s libnss_winbind.so libnss_winbind.so.2) + (cd "$out/lib" && ln -s libnss_wins.so libnss_wins.so.2) '' # */ + stdenv.lib.optionalString (configDir == "") "touch $out/lib/smb.conf"; From e70c15bb2655e013669969d61c12340fb99106c3 Mon Sep 17 00:00:00 2001 From: Aristid Breitkreuz Date: Sat, 7 Sep 2013 16:10:27 +0200 Subject: [PATCH 084/374] lm_sensors 3.3.4 update, support for many more sensors --- pkgs/os-specific/linux/lm-sensors/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/lm-sensors/default.nix b/pkgs/os-specific/linux/lm-sensors/default.nix index 4cfbdd6e691bc..354027dbd7143 100644 --- a/pkgs/os-specific/linux/lm-sensors/default.nix +++ b/pkgs/os-specific/linux/lm-sensors/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, bison, flex, which, perl }: -let version = "3.3.1"; in +let version = "3.3.4"; in stdenv.mkDerivation rec { - name = "lm-sensors-3.3.1"; + name = "lm-sensors-${version}"; src = fetchurl { url = "http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-${version}.tar.bz2"; - sha256 = "13v2gszagmx8hwjyzh2k47rdpc2kyg9zky3kdqhdbgzp8lwpik6g"; + sha256 = "0vd7dgpcri7cbvgl5fwvja53lqz829vkbbp17x7b5r2xrc88cq5l"; }; buildInputs = [ bison flex which perl ]; From 9766dbb1dff94d2ad8f2c613ac78d278f44c6268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 7 Sep 2013 07:55:55 +0200 Subject: [PATCH 085/374] dejagnu: minor update --- pkgs/development/tools/misc/dejagnu/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/dejagnu/default.nix b/pkgs/development/tools/misc/dejagnu/default.nix index 06c1d4fe76bac..beed6032393fa 100644 --- a/pkgs/development/tools/misc/dejagnu/default.nix +++ b/pkgs/development/tools/misc/dejagnu/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, expect, makeWrapper }: stdenv.mkDerivation rec { - name = "dejagnu-1.5"; + name = "dejagnu-1.5.1"; src = fetchurl { url = "mirror://gnu/dejagnu/${name}.tar.gz"; - sha256 = "1nx3x3h96a82q92q108q71giv2nz9xmbbn2nrlr3wvvs6l45id68"; + sha256 = "1lik8h4qi7x0mhsi8xmj91an1yb63rjbk6v4xrmzgiy5lk8lgrv0"; }; patches = [ ./wrapped-runtest-program-name.patch ]; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram "$out/bin/runtest" \ - --prefix PATH ":" "${expect}/bin" + --prefix PATH ":" "${expect}/bin" ''; meta = { From decad1fc7da71db1d1b080a5ad248adcf8128a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Mon, 2 Sep 2013 22:13:01 +0200 Subject: [PATCH 086/374] nixpkgs-lint: add check for meta.platforms attribute --- maintainers/scripts/nixpkgs-lint.pl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/scripts/nixpkgs-lint.pl b/maintainers/scripts/nixpkgs-lint.pl index baf2cbf8ba7de..d74f5c740f589 100755 --- a/maintainers/scripts/nixpkgs-lint.pl +++ b/maintainers/scripts/nixpkgs-lint.pl @@ -44,6 +44,7 @@ sub showHelp { print "=== Package meta information ===\n\n"; my $nrBadNames = 0; my $nrMissingMaintainers = 0; +my $nrMissingPlatforms = 0; my $nrMissingDescriptions = 0; my $nrBadDescriptions = 0; my $nrMissingLicenses = 0; @@ -77,6 +78,12 @@ sub showHelp { $nrMissingMaintainers++; } + # Check the platforms. + if (!defined $pkg->{meta}->{platforms}) { + print "$attr: Lacks a platform\n"; + $nrMissingPlatforms++; + } + # Package names should not be capitalised. if ($pkgName =~ /^[A-Z]/) { print "$attr: package name ‘$pkgName’ should not be capitalised\n"; @@ -159,6 +166,7 @@ sub showHelp { print "Number of packages: ", scalar(keys %{$info->{item}}), "\n"; print "Number of bad names: $nrBadNames\n"; print "Number of missing maintainers: $nrMissingMaintainers\n"; +print "Number of missing platforms: $nrMissingPlatforms\n"; print "Number of missing licenses: $nrMissingLicenses\n"; print "Number of missing descriptions: $nrMissingDescriptions\n"; print "Number of bad descriptions: $nrBadDescriptions\n"; From 38d54cfc211e2463874cb82d0a6c83a2fb1cb5a3 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Sat, 7 Sep 2013 20:55:42 +0200 Subject: [PATCH 087/374] Update splot to 0.3.11, so it compiles again --- pkgs/development/tools/haskell/splot/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/haskell/splot/default.nix b/pkgs/development/tools/haskell/splot/default.nix index f1b15a731d541..460dc3f8c432c 100644 --- a/pkgs/development/tools/haskell/splot/default.nix +++ b/pkgs/development/tools/haskell/splot/default.nix @@ -1,15 +1,15 @@ -{ cabal, bytestringLexing, cairo, Chart, colour, HUnit, mtl +{ cabal, bytestringLexing, cairo, colour, HUnit, mtl , strptime, time, vcsRevision }: cabal.mkDerivation (self: { pname = "splot"; - version = "0.3.9"; - sha256 = "039k6lgwdvpyc8w74zh98wxi1wj2jmin69jnwp7gnmv43kjpbgh5"; + version = "0.3.11"; + sha256 = "0mpyfmafjjcf85v740h69p5mggyqsq3li8m1fa5c0z4rdd0395an"; isLibrary = false; isExecutable = true; buildDepends = [ - bytestringLexing cairo Chart colour HUnit mtl strptime time + bytestringLexing cairo colour HUnit mtl strptime time vcsRevision ]; meta = { From 1d931d049b75c66f2b8ffc2a9c1d336967a5eeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 7 Sep 2013 23:36:21 +0200 Subject: [PATCH 088/374] libwnck: update News claim it's important for Xfce-4.10, which still builds. --- .../development/libraries/libwnck/default.nix | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/libwnck/default.nix b/pkgs/development/libraries/libwnck/default.nix index d2855afc43ee3..6a4479bdda38c 100644 --- a/pkgs/development/libraries/libwnck/default.nix +++ b/pkgs/development/libraries/libwnck/default.nix @@ -1,14 +1,24 @@ -{stdenv, fetchurl, pkgconfig, libX11, gtk, intltool}: +{ stdenv, fetchurl, pkgconfig, gtk, intltool, xorg }: -stdenv.mkDerivation { - name = "libwnck-2.30.7"; +let + ver_maj = "2.31"; + ver_min = "0"; +in +stdenv.mkDerivation rec { + name = "libwnck-${ver_maj}.${ver_min}"; src = fetchurl { - url = mirror://gnome/sources/libwnck/2.30/libwnck-2.30.7.tar.xz; - sha256 = "15713yl0f8f3p99jzqqfmbicrdswd3vwpx7r3bkf1bgh6d9lvs4b"; + url = "mirror://gnome/sources/libwnck/${ver_maj}/${name}.tar.xz"; + sha256 = "17isfjvrzgj5znld2a7zsk9vd39q9wnsysnw5jr8iz410z935xw3"; }; - buildInputs = [ pkgconfig libX11 gtk intltool ]; + buildInputs = [ pkgconfig gtk intltool xorg.libX11 xorg.libXres ]; + # ?another optional: startup-notification configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK + + meta = { + description = "A library for creating task lists and pagers"; + license = stdenv.lib.licenses.lgpl21; + }; } From 834cd6c886bece46a553203f03522f192b66da2c Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Fri, 6 Sep 2013 11:47:49 +1000 Subject: [PATCH 089/374] beret: Fix build on darwin (close #923) --- pkgs/development/libraries/SDL/default.nix | 11 ++-- .../libraries/SDL_image/default.nix | 11 ++-- .../libraries/SDL_mixer/default.nix | 16 ++--- pkgs/games/beret/default.nix | 14 +++-- pkgs/servers/pulseaudio/default.nix | 62 +++++++++---------- pkgs/top-level/all-packages.nix | 16 ++++- 6 files changed, 74 insertions(+), 56 deletions(-) diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix index 899c3bb5c8d88..e58397fa9a5b3 100644 --- a/pkgs/development/libraries/SDL/default.nix +++ b/pkgs/development/libraries/SDL/default.nix @@ -23,10 +23,11 @@ let ''; in stdenv.mkDerivation rec { - name = "SDL-1.2.15"; + version = "1.2.15"; + name = "SDL-${version}"; src = fetchurl { - url = "http://www.libsdl.org/release/${name}.tar.gz"; + url = "http://www.libsdl.org/release/${name}.tar.gz"; sha256 = "005d993xcac8236fpvd1iawkz4wqjybkpn8dbwaliqz5jfkidlyn"; }; @@ -49,8 +50,10 @@ stdenv.mkDerivation rec { passthru = {inherit openglSupport;}; - meta = { + meta = with stdenv.lib; { description = "A cross-platform multimedia library"; - homepage = http://www.libsdl.org/; + homepage = http://www.libsdl.org/; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; }; } diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix index 8f0d59bc21228..a1d8395047708 100644 --- a/pkgs/development/libraries/SDL_image/default.nix +++ b/pkgs/development/libraries/SDL_image/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "SDL_image-1.2.12"; src = fetchurl { - url = "http://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz"; + url = "http://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz"; sha256 = "16an9slbb8ci7d89wakkmyfvp7c0cval8xw4hkg0842nhhlp540b"; }; - buildInputs = [SDL libpng libjpeg libtiff libungif libXpm]; + buildInputs = [ SDL libpng libjpeg libtiff libungif libXpm ]; postInstall = '' sed -i -e 's,"SDL.h",,' \ @@ -19,9 +19,10 @@ stdenv.mkDerivation rec { ln -sv SDL/SDL_image.h $out/include/SDL_image.h ''; - meta = { + meta = with stdenv.lib; { description = "SDL image library"; - homepage = "http://www.libsdl.org/projects/SDL_image/"; - platforms = stdenv.lib.platforms.linux; + homepage = http://www.libsdl.org/projects/SDL_image/; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; }; } diff --git a/pkgs/development/libraries/SDL_mixer/default.nix b/pkgs/development/libraries/SDL_mixer/default.nix index af83f19dbbdea..f5b40daaf68cc 100644 --- a/pkgs/development/libraries/SDL_mixer/default.nix +++ b/pkgs/development/libraries/SDL_mixer/default.nix @@ -1,14 +1,13 @@ { stdenv, fetchurl, SDL, libogg, libvorbis, enableNativeMidi ? false }: stdenv.mkDerivation rec { - pname = "SDL_mixer"; - version = "1.2.8"; - - name = "${pname}-${version}"; + pname = "SDL_mixer"; + version = "1.2.12"; + name = "${pname}-${version}"; src = fetchurl { - url = "http://www.libsdl.org/projects/${pname}/release/${name}.tar.gz"; - sha256 = "a8222a274778ff16d0e3ee49a30db27a48a4d357169a915fc599a764e405e0b6"; + url = "http://www.libsdl.org/projects/${pname}/release/${name}.tar.gz"; + sha256 = "0alrhqgm40p4c92s26mimg9cm1y7rzr6m0p49687jxd9g6130i0n"; }; buildInputs = [SDL libogg libvorbis]; @@ -17,7 +16,10 @@ stdenv.mkDerivation rec { postInstall = "ln -s $out/include/SDL/SDL_mixer.h $out/include/"; - meta = { + meta = with stdenv.lib; { description = "SDL multi-channel audio mixer library"; + homepage = http://www.libsdl.org/projects/SDL_mixer/; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; }; } diff --git a/pkgs/games/beret/default.nix b/pkgs/games/beret/default.nix index 2e252a5cd540a..a92fe4d7c672d 100644 --- a/pkgs/games/beret/default.nix +++ b/pkgs/games/beret/default.nix @@ -6,8 +6,9 @@ stdenv.mkDerivation { buildInputs = [ SDL SDL_image SDL_ttf SDL_mixer ]; NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL"; - - NIX_CFLAGS_LINK = "-lgcc_s"; + NIX_CFLAGS_LINK = stdenv.lib.optionalString (!stdenv.isDarwin) "-lgcc_s"; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin + "-framework CoreFoundation -framework OpenGL -framework Cocoa"; patches = [ ./use-home-dir.patch ]; @@ -28,11 +29,12 @@ stdenv.mkDerivation { cp -av tahoma.ttf images music rooms sfx $out/share ''; - meta = { + meta = with stdenv.lib; { description = "A 2D puzzle-platformer game about a scientist with telekinetic abilities"; - homepage = http://kiwisauce.com/beret/; - platforms = stdenv.lib.platforms.all; - license = stdenv.lib.licenses.lgpl2; + homepage = http://kiwisauce.com/beret/; + license = licenses.lgpl2; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.all; }; } diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index 46f6735edeec1..629dcb5bbce8f 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -1,11 +1,9 @@ { stdenv, fetchurl, pkgconfig, gnum4, gdbm, libtool, glib, dbus, avahi -, gconf, gtk, intltool, gettext -, alsaLib, libsamplerate, libsndfile, speex, bluez, sbc, udev, libcap +, gconf, gtk, intltool, gettext, alsaLib, libsamplerate, libsndfile, speex +, bluez, sbc, udev, libcap, json_c , jackaudioSupport ? false, jackaudio ? null , x11Support ? false, xlibs -, json_c -, useSystemd ? false, systemd ? null -}: +, useSystemd ? false, systemd ? null }: assert jackaudioSupport -> jackaudio != null; @@ -18,20 +16,18 @@ stdenv.mkDerivation rec { }; # Since `libpulse*.la' contain `-lgdbm' and `-lcap', it must be propagated. - propagatedBuildInputs = [ gdbm libcap ]; + propagatedBuildInputs + = [ gdbm ] ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libcap ]; buildInputs = - [ pkgconfig gnum4 libtool intltool glib dbus avahi - libsamplerate libsndfile speex alsaLib bluez sbc udev - json_c - #gtk gconf - ] + [ pkgconfig gnum4 libtool intltool glib dbus avahi libsamplerate libsndfile + speex json_c ] ++ stdenv.lib.optional jackaudioSupport jackaudio ++ stdenv.lib.optionals x11Support [ xlibs.xlibs xlibs.libXtst xlibs.libXi ] - ++ stdenv.lib.optional useSystemd systemd; + ++ stdenv.lib.optional useSystemd systemd + ++ stdenv.lib.optionals (!stdenv.isDarwin) [ alsaLib bluez sbc udev ]; preConfigure = '' - # Move the udev rules under $(prefix). sed -i "src/Makefile.in" \ -e "s|udevrulesdir[[:blank:]]*=.*$|udevrulesdir = $out/lib/udev/rules.d|g" @@ -42,19 +38,32 @@ stdenv.mkDerivation rec { -e "s|chmod r+s |true |" ''; - configureFlags = '' - --disable-solaris --disable-hal --disable-jack - --disable-oss-output --disable-oss-wrapper - --localstatedir=/var --sysconfdir=/etc - ${if jackaudioSupport then "--enable-jack" else ""} - ''; - - installFlags = "sysconfdir=$(out)/etc pulseconfdir=$(out)/etc/pulse"; + configureFlags = + [ "--disable-solaris" "--disable-jack" "--disable-oss-output" + "--disable-oss-wrapper" "--localstatedir=/var" "--sysconfdir=/etc" ] + ++ stdenv.lib.optional jackaudioSupport "--enable-jack" + ++ stdenv.lib.optional stdenv.isDarwin "--with-mac-sysroot=/"; enableParallelBuilding = true; - meta = { + # not sure what the best practices are here -- can't seem to find a way + # for the compiler to bring in stdlib and stdio (etc.) properly + # the alternative is to copy the files from /usr/include to src, but there are + # probably a large number of files that would need to be copied (I stopped + # after the seventh) + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin + "-I/usr/include"; + + installFlags = "sysconfdir=$(out)/etc pulseconfdir=$(out)/etc/pulse"; + + meta = with stdenv.lib; { description = "PulseAudio, a sound server for POSIX and Win32 systems"; + homepage = http://www.pulseaudio.org/; + # Note: Practically, the server is under the GPL due to the + # dependency on `libsamplerate'. See `LICENSE' for details. + licenses = licenses.lgpl2Plus; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; longDescription = '' PulseAudio is a sound server for POSIX and Win32 systems. A @@ -65,14 +74,5 @@ stdenv.mkDerivation rec { sample format or channel count and mixing several sounds into one are easily achieved using a sound server. ''; - - homepage = http://www.pulseaudio.org/; - - # Note: Practically, the server is under the GPL due to the - # dependency on `libsamplerate'. See `LICENSE' for details. - licenses = "LGPLv2+"; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 21a3a3c87d00a..01d1d1fac16cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5402,14 +5402,24 @@ let SDL = callPackage ../development/libraries/SDL { openglSupport = mesaSupported; - alsaSupport = true; + alsaSupport = (!stdenv.isDarwin); x11Support = true; - pulseaudioSupport = false; # better go through ALSA + pulseaudioSupport = stdenv.isDarwin; # better go through ALSA + + # resolve the unrecognized -fpascal-strings option error + stdenv = if stdenv.isDarwin + then clangStdenv + else stdenv; }; SDL_gfx = callPackage ../development/libraries/SDL_gfx { }; - SDL_image = callPackage ../development/libraries/SDL_image { }; + SDL_image = callPackage ../development/libraries/SDL_image { + # provide an Objective-C compiler + stdenv = if stdenv.isDarwin + then clangStdenv + else stdenv; + }; SDL_mixer = callPackage ../development/libraries/SDL_mixer { }; From ac39ba7953daf369e266363ae8bd9df4e9e3c5d8 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sat, 7 Sep 2013 07:36:30 +1000 Subject: [PATCH 090/374] dbus_tools: fix build on darwin (close #929) --- pkgs/development/libraries/dbus/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index d50a0076e62a0..4063d34491da7 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, pkgconfig, autoconf, automake, libtool , expat, systemd, glib, dbus_glib, python -, libX11, libICE, libSM, useX11 ? stdenv.isLinux }: +, libX11, libICE, libSM, useX11 ? (stdenv.isLinux || stdenv.isDarwin) }: let version = "1.6.12"; # 1.7.* isn't recommended, even for gnome 3.8 @@ -83,7 +83,9 @@ in rec { tools = dbus_drv "tools" "tools" { configureFlags = [ "--with-dbus-daemondir=${daemon}/bin" ]; buildInputs = buildInputsX ++ systemdOrEmpty ++ [ libs daemon dbus_glib ]; - NIX_CFLAGS_LINK = "-Wl,--as-needed -ldbus-1"; + NIX_CFLAGS_LINK = + stdenv.lib.optionalString (!stdenv.isDarwin) "-Wl,--as-needed " + + "-ldbus-1"; meta.platforms = stdenv.lib.platforms.all; }; @@ -98,7 +100,9 @@ in rec { tests = dbus_drv "tests" "test" { preBuild = makeInternalLib; buildInputs = buildInputsX ++ systemdOrEmpty ++ [ libs tools daemon dbus_glib python ]; - NIX_CFLAGS_LINK = "-Wl,--as-needed -ldbus-1"; + NIX_CFLAGS_LINK = + stdenv.lib.optionalString (!stdenv.isDarwin) "-Wl,--as-needed " + + "-ldbus-1"; }; docs = dbus_drv "docs" "doc" { From 28bf9caca2cafb2e3a7cffe73923dcc1d4cd3cd0 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sun, 8 Sep 2013 02:03:44 +0400 Subject: [PATCH 091/374] xfce4-power-manager: fix an brightness plugin issue Close #943. --- pkgs/desktops/xfce/core/xfce4-power-manager.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/desktops/xfce/core/xfce4-power-manager.nix b/pkgs/desktops/xfce/core/xfce4-power-manager.nix index 1e77ba39f8fca..5f38308f6d429 100644 --- a/pkgs/desktops/xfce/core/xfce4-power-manager.nix +++ b/pkgs/desktops/xfce/core/xfce4-power-manager.nix @@ -10,6 +10,12 @@ stdenv.mkDerivation rec { url = "mirror://xfce/src/xfce/${p_name}/${ver_maj}/${name}.tar.bz2"; sha256 = "1sc4f4wci5yl3l9lk7vcsbwj6hdjshbxw9qm43s64jr882jriyyp"; }; + + brightness_patch = fetchurl { + url = "http://git.xfce.org/xfce/xfce4-power-manager/patch/?id=05d12e12596512f7a31d3cdb4845a69dc2d4c611"; + sha256 = "0rbldvjwpj93hx59xrmvbdql1pgkbqzjh4vp6gkavn4z6sv535v8"; + }; + name = "${p_name}-${ver_maj}.${ver_min}"; buildInputs = @@ -18,6 +24,8 @@ stdenv.mkDerivation rec { ]; preFixup = "rm $out/share/icons/hicolor/icon-theme.cache"; + patches = [ brightness_patch ]; + meta = { homepage = http://goodies.xfce.org/projects/applications/xfce4-power-manager; description = "A power manager for the Xfce Desktop Environment"; From f3802002c307023cbceee0d9d45d560b38b2fc82 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sun, 8 Sep 2013 09:59:45 +1000 Subject: [PATCH 092/374] ginac: fix build on darwin (close #944) --- pkgs/applications/science/math/ginac/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/science/math/ginac/default.nix b/pkgs/applications/science/math/ginac/default.nix index 9bffc5548dd0f..9ea43023d57c0 100644 --- a/pkgs/applications/science/math/ginac/default.nix +++ b/pkgs/applications/science/math/ginac/default.nix @@ -1,24 +1,25 @@ -{ stdenv, fetchurl, cln, pkgconfig, readline }: +{ stdenv, fetchurl, cln, pkgconfig, readline, gmp }: stdenv.mkDerivation rec { name = "ginac-1.6.2"; src = fetchurl { - url = "${meta.homepage}/${name}.tar.bz2"; + url = "${meta.homepage}/${name}.tar.bz2"; sha256 = "1pivcqqaf142l6vrj2azq6dxrcyzhag4za2dwicb4gsb09ax4d0g"; }; propagatedBuildInputs = [ cln ]; - buildInputs = [ readline ]; + + buildInputs = [ readline ] ++ stdenv.lib.optional stdenv.isDarwin gmp; nativeBuildInputs = [ pkgconfig ]; configureFlags = "--disable-rpath"; - meta = { + meta = with stdenv.lib; { description = "GiNaC is Not a CAS"; - homepage = http://www.ginac.de/; - platforms = stdenv.lib.platforms.all; - maintainers = [ stdenv.lib.maintainers.urkud ]; + homepage = http://www.ginac.de/; + maintainers = with maintainers; [ lovek323 urkud ]; + platforms = platforms.all; }; } From 0021d4495ee90e96081950034b7bd70b54e66a03 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Sat, 7 Sep 2013 12:33:15 +0200 Subject: [PATCH 093/374] calibre: upgrade to 1.2.0 --- pkgs/applications/misc/calibre/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index f75fee9983fbf..c2a48ffb6e103 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -4,11 +4,11 @@ }: stdenv.mkDerivation rec { - name = "calibre-1.1.0"; + name = "calibre-1.2.0"; src = fetchurl { url = "mirror://sourceforge/calibre/${name}.tar.xz"; - sha256 = "1gb6h6jn2fj5b1xv5xkmsrdrid2k8zp496alnfi88x7dmahfb6f6"; + sha256 = "0h6afn57pw3rb03ffbnss774gdx7ldirr43hbhzsc2k2h7lxnzyj"; }; inherit python; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { tar xf ${qt48.src} qtdir=$(realpath $(ls | grep qt | grep 4.8 | grep src)) sed -i setup/build_environment.py \ - -e "s|^qt_private_inc = .*|qt_private_inc = ['$qtdir/include/%s\'%(m) for m in ('QtGui', 'QtCore')]|" + -e "s|^qt_private_inc = .*|qt_private_inc = ['$qtdir/include/%s'%(m) for m in ('QtGui', 'QtCore')]|" ''; buildInputs = From ef72e19b275b9c272bcea7ea0ec723a639a0533b Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Tue, 3 Sep 2013 22:02:07 +0100 Subject: [PATCH 094/374] ghc-mod: Wrap to call ghc-get-packages.sh first --- pkgs/development/libraries/haskell/ghc-mod/default.nix | 9 +++++++++ pkgs/lib/maintainers.nix | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/ghc-mod/default.nix b/pkgs/development/libraries/haskell/ghc-mod/default.nix index b90944816d689..0f60a650d367f 100644 --- a/pkgs/development/libraries/haskell/ghc-mod/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mod/default.nix @@ -25,6 +25,14 @@ cabal.mkDerivation (self: { cd .. ensureDir "$out/share/emacs" mv $pname-$version emacs/site-lisp + mv $out/bin/ghc-mod $out/ghc-mod + cat - > $out/bin/ghc-mod < Date: Sun, 8 Sep 2013 12:40:37 +0100 Subject: [PATCH 095/374] pipes: Add Haskell 'pipes' family of libraries --- .../libraries/haskell/exceptions/default.nix | 21 ++++++++++++++++++ .../libraries/haskell/free/default.nix | 20 +++++++++++++++++ .../haskell/network-simple/default.nix | 15 +++++++++++++ .../libraries/haskell/pipes-aeson/default.nix | 19 ++++++++++++++++ .../haskell/pipes-attoparsec/default.nix | 22 +++++++++++++++++++ .../haskell/pipes-concurrency/default.nix | 8 ++++--- .../haskell/pipes-network/default.nix | 17 ++++++++++++++ .../libraries/haskell/pipes-parse/default.nix | 9 ++++---- .../libraries/haskell/pipes-safe/default.nix | 9 ++++---- .../libraries/haskell/pipes-zlib/default.nix | 15 +++++++++++++ .../libraries/haskell/pipes/default.nix | 9 ++++---- pkgs/top-level/haskell-packages.nix | 16 ++++++++++++++ 12 files changed, 165 insertions(+), 15 deletions(-) create mode 100644 pkgs/development/libraries/haskell/exceptions/default.nix create mode 100644 pkgs/development/libraries/haskell/free/default.nix create mode 100644 pkgs/development/libraries/haskell/network-simple/default.nix create mode 100644 pkgs/development/libraries/haskell/pipes-aeson/default.nix create mode 100644 pkgs/development/libraries/haskell/pipes-attoparsec/default.nix create mode 100644 pkgs/development/libraries/haskell/pipes-network/default.nix create mode 100644 pkgs/development/libraries/haskell/pipes-zlib/default.nix diff --git a/pkgs/development/libraries/haskell/exceptions/default.nix b/pkgs/development/libraries/haskell/exceptions/default.nix new file mode 100644 index 0000000000000..ad940556ec56d --- /dev/null +++ b/pkgs/development/libraries/haskell/exceptions/default.nix @@ -0,0 +1,21 @@ +{ cabal, mtl, QuickCheck, testFramework, testFrameworkQuickcheck2 +, transformers +}: + +cabal.mkDerivation (self: { + pname = "exceptions"; + version = "0.3.2"; + sha256 = "0c1d78wm8is9kyv26drbx3f1sq2bfcq5m6wfw2qzwgalb3z2kxlw"; + buildDepends = [ mtl transformers ]; + testDepends = [ + mtl QuickCheck testFramework testFrameworkQuickcheck2 transformers + ]; + meta = { + homepage = "http://github.com/ekmett/exceptions/"; + description = "Extensible optionally-pure exceptions"; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; + doCheck = false; # https://github.com/ekmett/exceptions/issues/18 +}) diff --git a/pkgs/development/libraries/haskell/free/default.nix b/pkgs/development/libraries/haskell/free/default.nix new file mode 100644 index 0000000000000..385700ca86336 --- /dev/null +++ b/pkgs/development/libraries/haskell/free/default.nix @@ -0,0 +1,20 @@ +{ cabal, bifunctors, comonad, comonadsFd, comonadTransformers +, distributive, mtl, semigroupoids, semigroups, transformers +}: + +cabal.mkDerivation (self: { + pname = "free"; + version = "3.4.1"; + sha256 = "09yfkmnmhwwq22fsm1f4li4h13c3bqnh274z8jpgw0hrcnssh0rk"; + buildDepends = [ + bifunctors comonad comonadsFd comonadTransformers distributive mtl + semigroupoids semigroups transformers + ]; + meta = { + homepage = "http://github.com/ekmett/free/"; + description = "Monads for free"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/network-simple/default.nix b/pkgs/development/libraries/haskell/network-simple/default.nix new file mode 100644 index 0000000000000..72d8c8af8c892 --- /dev/null +++ b/pkgs/development/libraries/haskell/network-simple/default.nix @@ -0,0 +1,15 @@ +{ cabal, exceptions, network, transformers }: + +cabal.mkDerivation (self: { + pname = "network-simple"; + version = "0.3.0"; + sha256 = "046nbgdwazbqffcim1gxry1mf35yg41g52zdk86h9whhiwjzlywz"; + buildDepends = [ exceptions network transformers ]; + meta = { + homepage = "https://github.com/k0001/network-simple"; + description = "Simple network sockets usage patterns"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pipes-aeson/default.nix b/pkgs/development/libraries/haskell/pipes-aeson/default.nix new file mode 100644 index 0000000000000..156b89244ee67 --- /dev/null +++ b/pkgs/development/libraries/haskell/pipes-aeson/default.nix @@ -0,0 +1,19 @@ +{ cabal, aeson, attoparsec, pipes, pipesAttoparsec, pipesParse +, transformers +}: + +cabal.mkDerivation (self: { + pname = "pipes-aeson"; + version = "0.2.0"; + sha256 = "12y5dywrhx3mvmlq26bc1cwybnclqbf91zvlz5ig2pi01ji3q94y"; + buildDepends = [ + aeson attoparsec pipes pipesAttoparsec pipesParse transformers + ]; + meta = { + homepage = "https://github.com/k0001/pipes-aeson"; + description = "Encode and decode JSON streams using Aeson and Pipes"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix b/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix new file mode 100644 index 0000000000000..50f169928db5b --- /dev/null +++ b/pkgs/development/libraries/haskell/pipes-attoparsec/default.nix @@ -0,0 +1,22 @@ +{ cabal, attoparsec, HUnit, mmorph, pipes, pipesParse, QuickCheck +, testFramework, testFrameworkHunit, testFrameworkQuickcheck2, text +, transformers +}: + +cabal.mkDerivation (self: { + pname = "pipes-attoparsec"; + version = "0.3.0"; + sha256 = "1jsgssfs0ndn8aayc0rxyb4vlp2fny8npmnvym7v1yhp2qv84c7b"; + buildDepends = [ attoparsec pipes pipesParse text transformers ]; + testDepends = [ + attoparsec HUnit mmorph pipes pipesParse QuickCheck testFramework + testFrameworkHunit testFrameworkQuickcheck2 text transformers + ]; + meta = { + homepage = "https://github.com/k0001/pipes-attoparsec"; + description = "Attoparsec and Pipes integration"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pipes-concurrency/default.nix b/pkgs/development/libraries/haskell/pipes-concurrency/default.nix index 970321bf2862d..3a14619d2662e 100644 --- a/pkgs/development/libraries/haskell/pipes-concurrency/default.nix +++ b/pkgs/development/libraries/haskell/pipes-concurrency/default.nix @@ -1,13 +1,15 @@ -{ cabal, pipes, stm }: +{ cabal, async, pipes, stm }: cabal.mkDerivation (self: { pname = "pipes-concurrency"; - version = "1.2.1"; - sha256 = "036cn6pafqpf2811iigablks3zk747bnzji9ykrgwhpja427vlbl"; + version = "2.0.0"; + sha256 = "1f9l6qlaf8dyldzwaavj3k5akm74ycga5j173ypdna3pv0jbzfrk"; buildDepends = [ pipes stm ]; + testDepends = [ async pipes stm ]; meta = { description = "Concurrency for the pipes ecosystem"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; }; }) diff --git a/pkgs/development/libraries/haskell/pipes-network/default.nix b/pkgs/development/libraries/haskell/pipes-network/default.nix new file mode 100644 index 0000000000000..89c67fb79ca28 --- /dev/null +++ b/pkgs/development/libraries/haskell/pipes-network/default.nix @@ -0,0 +1,17 @@ +{ cabal, network, networkSimple, pipes, pipesSafe, transformers }: + +cabal.mkDerivation (self: { + pname = "pipes-network"; + version = "0.6.0"; + sha256 = "1jfj5bmpvf9vvq86jz8hbhzzjawchri90vx11fxcbz2ckks673k9"; + buildDepends = [ + network networkSimple pipes pipesSafe transformers + ]; + meta = { + homepage = "https://github.com/k0001/pipes-network"; + description = "Use network sockets together with the pipes library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pipes-parse/default.nix b/pkgs/development/libraries/haskell/pipes-parse/default.nix index 2a5e62926b92b..2584e001c4f7d 100644 --- a/pkgs/development/libraries/haskell/pipes-parse/default.nix +++ b/pkgs/development/libraries/haskell/pipes-parse/default.nix @@ -1,13 +1,14 @@ -{ cabal, pipes }: +{ cabal, free, pipes, transformers }: cabal.mkDerivation (self: { pname = "pipes-parse"; - version = "1.0.0"; - sha256 = "0fk39a6d0ik5ghwyj6yyi9d0cj2sp22812fin7amcxcafrplf88w"; - buildDepends = [ pipes ]; + version = "2.0.0"; + sha256 = "092y0a4lvll451gnbz6ddrqgh22bd69wi00c0zd8s0hmf2f53y0s"; + buildDepends = [ free pipes transformers ]; meta = { description = "Parsing infrastructure for the pipes ecosystem"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; }; }) diff --git a/pkgs/development/libraries/haskell/pipes-safe/default.nix b/pkgs/development/libraries/haskell/pipes-safe/default.nix index 09c58f0a0179b..fd722c0fb05ac 100644 --- a/pkgs/development/libraries/haskell/pipes-safe/default.nix +++ b/pkgs/development/libraries/haskell/pipes-safe/default.nix @@ -1,13 +1,14 @@ -{ cabal, pipes, transformers }: +{ cabal, exceptions, pipes, transformers }: cabal.mkDerivation (self: { pname = "pipes-safe"; - version = "1.2.0"; - sha256 = "0ki9i9378j8kgw5dd91b38r686pcr9fl2vf9dfgfshia072ppggj"; - buildDepends = [ pipes transformers ]; + version = "2.0.0"; + sha256 = "1g7ha6x87qyk3f9vrl0djzdvaq80q4q6hh7lya4kgm3cbz00a0yv"; + buildDepends = [ exceptions pipes transformers ]; meta = { description = "Safety for the pipes ecosystem"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; }; }) diff --git a/pkgs/development/libraries/haskell/pipes-zlib/default.nix b/pkgs/development/libraries/haskell/pipes-zlib/default.nix new file mode 100644 index 0000000000000..171b8c90b561b --- /dev/null +++ b/pkgs/development/libraries/haskell/pipes-zlib/default.nix @@ -0,0 +1,15 @@ +{ cabal, pipes, transformers, zlib, zlibBindings }: + +cabal.mkDerivation (self: { + pname = "pipes-zlib"; + version = "0.3.0"; + sha256 = "15d475rxziazxlbcbm8snik45z88kk7gxbxrpv4070bwylh3z0wc"; + buildDepends = [ pipes transformers zlib zlibBindings ]; + meta = { + homepage = "https://github.com/k0001/pipes-zlib"; + description = "Zlib compression and decompression for Pipes streams"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/pipes/default.nix b/pkgs/development/libraries/haskell/pipes/default.nix index 87c173850f9b8..a780284160760 100644 --- a/pkgs/development/libraries/haskell/pipes/default.nix +++ b/pkgs/development/libraries/haskell/pipes/default.nix @@ -1,13 +1,14 @@ -{ cabal, mmorph, transformers }: +{ cabal, mmorph, mtl, transformers, void }: cabal.mkDerivation (self: { pname = "pipes"; - version = "3.3.0"; - sha256 = "1bgznfv7hxqwj5f7vkm8d41phw63bl2swzr0wrz0pcqxlr42likb"; - buildDepends = [ mmorph transformers ]; + version = "4.0.0"; + sha256 = "0zsz739hjmfirwv9sacibpikwz48l006g95m8da1rqk5p1yyr2lm"; + buildDepends = [ mmorph mtl transformers void ]; meta = { description = "Compositional pipelines"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8947945abb4c1..d6497b49ff03f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -938,6 +938,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x exceptionTransformers = callPackage ../development/libraries/haskell/exception-transformers {}; + exceptions = callPackage ../development/libraries/haskell/exceptions { + QuickCheck = self.QuickCheck_2_5_1_1; + }; + explicitException = callPackage ../development/libraries/haskell/explicit-exception {}; executablePath = callPackage ../development/libraries/haskell/executable-path {}; @@ -986,6 +990,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x forceLayout = callPackage ../development/libraries/haskell/force-layout {}; + free = callPackage ../development/libraries/haskell/free {}; + fsnotify = callPackage ../development/libraries/haskell/fsnotify {}; gamma = callPackage ../development/libraries/haskell/gamma {}; @@ -1520,6 +1526,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x networkProtocolXmpp = callPackage ../development/libraries/haskell/network-protocol-xmpp {}; + networkSimple = callPackage ../development/libraries/haskell/network-simple { }; + networkTransport = callPackage ../development/libraries/haskell/network-transport {}; networkTransportTcp = callPackage ../development/libraries/haskell/network-transport-tcp {}; @@ -1623,12 +1631,20 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x pipes = callPackage ../development/libraries/haskell/pipes {}; + pipesAeson = callPackage ../development/libraries/haskell/pipes-aeson {}; + + pipesAttoparsec = callPackage ../development/libraries/haskell/pipes-attoparsec {}; + pipesConcurrency = callPackage ../development/libraries/haskell/pipes-concurrency {}; + pipesNetwork = callPackage ../development/libraries/haskell/pipes-network {}; + pipesParse = callPackage ../development/libraries/haskell/pipes-parse {}; pipesSafe = callPackage ../development/libraries/haskell/pipes-safe {}; + pipesZlib = callPackage ../development/libraries/haskell/pipes-zlib {}; + polyparse = callPackage ../development/libraries/haskell/polyparse {}; poolConduit = callPackage ../development/libraries/haskell/pool-conduit {}; From 7cc15281b6ff5bfd8df6a574b48a2810324f58e5 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sat, 7 Sep 2013 23:32:03 +0400 Subject: [PATCH 096/374] libusb1: bring 1.0.9 back as a separate file --- pkgs/development/libraries/libusb1/1_0_9.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/libusb1/1_0_9.nix diff --git a/pkgs/development/libraries/libusb1/1_0_9.nix b/pkgs/development/libraries/libusb1/1_0_9.nix new file mode 100644 index 0000000000000..a2d628f96896a --- /dev/null +++ b/pkgs/development/libraries/libusb1/1_0_9.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, pkgconfig }: + +stdenv.mkDerivation rec { + name = "libusb-1.0.9"; + + src = fetchurl { + url = "mirror://sourceforge/libusb/${name}.tar.bz2"; + sha256 = "16sz34ix6hw2wwl3kqx6rf26fg210iryr68wc439dc065pffw879"; + }; + + buildInputs = [ pkgconfig ]; + + meta = { + homepage = http://www.libusb.org; + description = "User-space USB library"; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} + From 3a1626e1a14e281753b1c18de03559a6167214ec Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Sat, 7 Sep 2013 23:32:32 +0400 Subject: [PATCH 097/374] upower: revert libusb1 version to 1.0.9 That workarounds the coldplug problem $ sudo ./libexec/upowerd -v TI:18:38:27 Starting upowerd version 0.9.19 ... TI:18:38:27 registering subsystem : usb TI:18:38:27 failed to coldplug /sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb1 --- 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 01d1d1fac16cb..39bedd990d359 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6863,7 +6863,9 @@ let untie = callPackage ../os-specific/linux/untie { }; - upower = callPackage ../os-specific/linux/upower { }; + upower = callPackage ../os-specific/linux/upower { + libusb1 = callPackage ../development/libraries/libusb1/1_0_9.nix {}; + }; upstart = callPackage ../os-specific/linux/upstart { }; From f5768c5da1a7c11fa5836f784188cddcc8dbe5b0 Mon Sep 17 00:00:00 2001 From: "Jason \"Don\" O'Conal" Date: Sun, 8 Sep 2013 11:11:24 +1000 Subject: [PATCH 098/374] pythonPackages.powerline: update to latest develop --- pkgs/top-level/python-packages.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fc54f79ebb3ec..5104adb80427b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3890,13 +3890,13 @@ pythonPackages = modules // import ./python-packages-generated.nix { powerline = buildPythonPackage rec { - rev = "72ea6730ead85fc19b983bd70173d15e6caa4965"; + rev = "db80fc95ed01d2c559c4bdc7da8514ed3cc7fcd9"; name = "powerline-beta_${rev}"; src = fetchurl { - url = "https://github.com/Lokaltog/powerline/tarball/${rev}"; - name = "${name}.tar.bz"; - sha256 = "08sr8ymhphh7rsn2gcmpdz3kzd04b7w3k4pc35h8w60jvg9i449s"; + url = "https://github.com/Lokaltog/powerline/tarball/${rev}"; + name = "${name}.tar.bz"; + sha256 = "1csd4vasy0avwfxrpdr61plj6k1nzf36f6qvd9kl15s3lnspsfaz"; }; propagatedBuildInputs = [ pkgs.git pkgs.mercurial pkgs.bazaar pythonPackages.psutil pythonPackages.pygit2 ]; @@ -3920,11 +3920,12 @@ pythonPackages = modules // import ./python-packages-generated.nix { install -m644 "powerline/bindings/tmux/powerline.conf" "$out/share/tmux/powerline.conf" ''; - meta = { - homepage = https://github.com/Lokaltog/powerline; + meta = with stdenv.lib; { + homepage = https://github.com/Lokaltog/powerline; description = "The ultimate statusline/prompt utility."; - license = with stdenv.lib.licenses; mit; - platforms = with stdenv.lib.platforms; all; + license = licenses.mit; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.all; }; }; From 499109b7dd83d53387e788b0bd2cf22a7fa2af48 Mon Sep 17 00:00:00 2001 From: "Jason \"Don\" O'Conal" Date: Sun, 8 Sep 2013 11:11:32 +1000 Subject: [PATCH 099/374] vimPlugins.syntastic: update to 3.1.0 --- pkgs/misc/vim-plugins/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index 8758475f347e3..9e81b898e6674 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -145,12 +145,15 @@ in }; }; - syntastic = simpleDerivation { - name = "vim-syntastic-3.0.0"; + syntastic = simpleDerivation rec { + version = "3.1.0"; + name = "vim-syntastic-${version}"; + src = fetchurl { - url = "https://github.com/scrooloose/syntastic/archive/3.0.0.tar.gz"; - sha256 = "0nf69wpa8qa7xcfvywy2khmazs4dn1i2nal9qwjh2bzrbwbbkdyl"; + url = "https://github.com/scrooloose/syntastic/archive/${version}.tar.gz"; + sha256 = "155zfb5z0gmd1xrpna4varqf502lq0cr41gmxq5v71r6kmb7ql82"; }; + path = "syntastic"; }; From c4115d45a04dc9361d3f8077242c9989c9c0666a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 21:07:57 +0200 Subject: [PATCH 100/374] nbd: update to version 3.4 --- 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 c5636c6e6ee51..653bec897474e 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-3.3"; + name = "nbd-3.4"; in stdenv.mkDerivation { inherit name; src = fetchurl { url = "mirror://sourceforge/nbd/${name}.tar.bz2"; - sha256 = "068cm0lkw67g7vj95kqxwb9z15c0jbsfbmjjl5zfx7mbvhc5f443"; + sha256 = "1krj185fagnqsqpcfig7zkqa3cqgyyn956241ix224wssvynsajm"; }; buildInputs = [ pkgconfig glib ] ++ stdenv.lib.optional (stdenv ? glibc) stdenv.glibc.kernelHeaders; From aa0df547a8b544ca3a91bb3184c7c91f576641f4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 21:08:13 +0200 Subject: [PATCH 101/374] bison-3.x: fix test suite by adding flex as a build input --- pkgs/development/tools/parsing/bison/3.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/bison/3.x.nix b/pkgs/development/tools/parsing/bison/3.x.nix index d076d8ba4db06..9b1499c153757 100644 --- a/pkgs/development/tools/parsing/bison/3.x.nix +++ b/pkgs/development/tools/parsing/bison/3.x.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, m4, perl }: +{ stdenv, fetchurl, m4, perl, flex }: stdenv.mkDerivation rec { name = "bison-3.0"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1j14fqgi9wzqgsy4fhkcdrv4hv6rrvhvn84axs520w9b022mbb79"; }; - nativeBuildInputs = [ m4 ] ++ stdenv.lib.optional doCheck perl; + nativeBuildInputs = [ m4 ] ++ stdenv.lib.optionals doCheck [perl flex]; propagatedBuildInputs = [ m4 ]; doCheck = true; From 575be7dd4bde2121dfff755d3f671ef8822580da Mon Sep 17 00:00:00 2001 From: "Jason \"Don\" O'Conal" Date: Sun, 8 Sep 2013 11:35:38 +1000 Subject: [PATCH 102/374] vimPlugins.tagbar: add expression --- pkgs/misc/vim-plugins/default.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index 9e81b898e6674..af4363f9217eb 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -203,7 +203,7 @@ in meta = with stdenv.lib; { description = "Source code browser plugin"; homepage = "http://www.vim.org/scripts/script.php?script_id=273"; - license = stdenv.lib.licenses.gpl3; + license = licenses.gpl3; maintainers = with maintainers; [ lovek323 ]; platforms = platforms.unix; }; @@ -222,6 +222,26 @@ in path = "taglist"; }; + tagbar = simpleDerivation rec { + version = "2.5"; + name = "vim-tagbar-${version}"; + + meta = with stdenv.lib; { + description = "A vim plugin for browsing the tags of source code files"; + homepage = https://github.com/majutsushi/tagbar; + license = licenses.gpl3; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + }; + + src = fetchurl { + url = "https://github.com/majutsushi/tagbar/archive/v${version}.tar.gz"; + sha256 = "1s4aic3qbk2ra2cif06g16d0avlmpxhrm96dksrw9qnv4hcjqqxr"; + }; + + path = "tagbar"; + }; + xdebug = simpleDerivation { name = "vim-xdebug-a4980fa65f7f159780593ee37c178281691ba2c4"; src = fetchurl { From 5f3b19e661a18a10f65185a02df025c094ffe59b Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Sat, 7 Sep 2013 00:48:42 +0200 Subject: [PATCH 103/374] recursive-pth-loader: build sitecustomize.pyc If this file is not created at build time, then python (when run as root) will create it at run time and mess up the consistency of the nix store. --- .../python-modules/recursive-pth-loader/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/recursive-pth-loader/default.nix b/pkgs/development/python-modules/recursive-pth-loader/default.nix index 959882be93800..e281d69c98aee 100644 --- a/pkgs/development/python-modules/recursive-pth-loader/default.nix +++ b/pkgs/development/python-modules/recursive-pth-loader/default.nix @@ -7,11 +7,15 @@ stdenv.mkDerivation rec { buildInputs = [ python ]; + patchPhase = "cat ${./sitecustomize.py} > sitecustomize.py"; + + buildPhase = "python -m compileall ."; + installPhase = '' dst=$out/lib/${python.libPrefix}/site-packages mkdir -p $dst - cat ${./sitecustomize.py} >> $dst/sitecustomize.py + cp sitecustomize.* $dst/ ''; meta = { From cadc9a03a726face1390269f88d91a7d2b29da2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 8 Sep 2013 22:07:20 +0200 Subject: [PATCH 104/374] recursive-pth-loader: fix python path This should work for both python2 and python3. --- .../development/python-modules/recursive-pth-loader/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/recursive-pth-loader/default.nix b/pkgs/development/python-modules/recursive-pth-loader/default.nix index e281d69c98aee..9a17e722679f3 100644 --- a/pkgs/development/python-modules/recursive-pth-loader/default.nix +++ b/pkgs/development/python-modules/recursive-pth-loader/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { patchPhase = "cat ${./sitecustomize.py} > sitecustomize.py"; - buildPhase = "python -m compileall ."; + buildPhase = "${python}/bin/${python.executable} -m compileall ."; installPhase = '' From d26466c6d853c7291d7800b6898be16cbd5c4be6 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Sun, 8 Sep 2013 22:25:27 +0200 Subject: [PATCH 105/374] Fix impurity in HFuse This impurity caused hsc2hs to start look into /usr/include in any Cabal project that depends on HFuse on systems where /usr/include is present. --- pkgs/development/libraries/haskell/HFuse/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/HFuse/default.nix b/pkgs/development/libraries/haskell/HFuse/default.nix index bbb145fd8bf82..9d37b580d802b 100644 --- a/pkgs/development/libraries/haskell/HFuse/default.nix +++ b/pkgs/development/libraries/haskell/HFuse/default.nix @@ -7,6 +7,7 @@ cabal.mkDerivation (self: { extraLibraries = [ fuse ]; preConfigure = '' sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal + sed -i -e "s@ Include-Dirs: /usr/include, /usr/local/include, .@ Include-Dirs: ${fuse}/include@" HFuse.cabal sed -i -e "s/LANGUAGE FlexibleContexts/LANGUAGE FlexibleContexts, RankNTypes/" System/Fuse.hsc sed -i -e "s/E(Exception/E(catch, Exception, IOException/" System/Fuse.hsc sed -i -e "s/IO(catch,/IO(/" System/Fuse.hsc From 2f8a09a2ff1db97bc497c319621f6997aac7ee57 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 21:45:42 +0200 Subject: [PATCH 106/374] haskell-thyme: enable unit tests --- pkgs/development/libraries/haskell/thyme/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/thyme/default.nix b/pkgs/development/libraries/haskell/thyme/default.nix index 1e372d8f5baeb..7d79881127dd6 100644 --- a/pkgs/development/libraries/haskell/thyme/default.nix +++ b/pkgs/development/libraries/haskell/thyme/default.nix @@ -1,5 +1,5 @@ -{ cabal, attoparsec, deepseq, lens, QuickCheck -, random, text, time, transformers, vector +{ cabal, attoparsec, Cabal, deepseq, filepath, lens, QuickCheck +, random, systemPosixRedirect, text, time, transformers, vector , vectorSpace }: @@ -11,8 +11,10 @@ cabal.mkDerivation (self: { attoparsec deepseq lens QuickCheck random text time transformers vector vectorSpace ]; - # have some strange test depends - doCheck = false; + testDepends = [ + attoparsec Cabal filepath lens QuickCheck random + systemPosixRedirect text time vectorSpace + ]; meta = { homepage = "https://github.com/liyang/thyme"; description = "A faster time library"; From b68dfd49c7c494a88fc8cd2fe9dae5f2ef435e4d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 21:45:59 +0200 Subject: [PATCH 107/374] haskell-splot: re-generate expression with cabal2nix --- pkgs/development/tools/haskell/splot/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/haskell/splot/default.nix b/pkgs/development/tools/haskell/splot/default.nix index 460dc3f8c432c..4e99a1e68cdc8 100644 --- a/pkgs/development/tools/haskell/splot/default.nix +++ b/pkgs/development/tools/haskell/splot/default.nix @@ -1,5 +1,5 @@ -{ cabal, bytestringLexing, cairo, colour, HUnit, mtl -, strptime, time, vcsRevision +{ cabal, bytestringLexing, cairo, colour, HUnit, mtl, strptime +, time, vcsRevision }: cabal.mkDerivation (self: { @@ -9,8 +9,7 @@ cabal.mkDerivation (self: { isLibrary = false; isExecutable = true; buildDepends = [ - bytestringLexing cairo colour HUnit mtl strptime time - vcsRevision + bytestringLexing cairo colour HUnit mtl strptime time vcsRevision ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Splot"; From 2aa0411562ff9ab37de0a66f9f8599ae78c0fa69 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 21:47:08 +0200 Subject: [PATCH 108/374] cabal-install: update to version 1.18.0.1 --- .../cabal-install/{1.18.0.nix => 1.18.0.1.nix} | 4 ++-- pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename pkgs/tools/package-management/cabal-install/{1.18.0.nix => 1.18.0.1.nix} (90%) diff --git a/pkgs/tools/package-management/cabal-install/1.18.0.nix b/pkgs/tools/package-management/cabal-install/1.18.0.1.nix similarity index 90% rename from pkgs/tools/package-management/cabal-install/1.18.0.nix rename to pkgs/tools/package-management/cabal-install/1.18.0.1.nix index 8b093bc925ca8..ceb54effdd974 100644 --- a/pkgs/tools/package-management/cabal-install/1.18.0.nix +++ b/pkgs/tools/package-management/cabal-install/1.18.0.1.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "cabal-install"; - version = "1.18.0"; - sha256 = "14c4i8cy2rnvjj2krv3swna53k2674xhpzqkmcr56lxnyzych5wh"; + version = "1.18.0.1"; + sha256 = "0b44w4iqzaq5119zjkpagd3a2279kz6xq5pk5rqnlnfn8a8ihdbb"; isLibrary = false; isExecutable = true; buildDepends = [ diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d6497b49ff03f..7de5605eed848 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -173,7 +173,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x vector = self.vector_0_10_0_1; xhtml = self.xhtml_3000_2_1; zlib = self.zlib_0_5_4_1; - cabalInstall = self.cabalInstall_1_18_0; + cabalInstall = self.cabalInstall_1_18_0_1; alex = self.alex_3_0_5; haddock = self.haddock_2_13_2; happy = self.happy_1_18_10; @@ -2394,7 +2394,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {}; cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix {}; - cabalInstall_1_18_0 = callPackage ../tools/package-management/cabal-install/1.18.0.nix {}; + cabalInstall_1_18_0_1 = callPackage ../tools/package-management/cabal-install/1.18.0.1.nix {}; cabalInstall = self.cabalInstall_1_18_0; gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; From d7748daf2ca77570c1bb3a9aeeb281eef97891f5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:04:39 +0200 Subject: [PATCH 109/374] haskell-unordered-containers: add version 0.2.3.2 --- .../unordered-containers/{0.2.3.1.nix => 0.2.3.2.nix} | 4 ++-- pkgs/top-level/haskell-packages.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) rename pkgs/development/libraries/haskell/unordered-containers/{0.2.3.1.nix => 0.2.3.2.nix} (87%) diff --git a/pkgs/development/libraries/haskell/unordered-containers/0.2.3.1.nix b/pkgs/development/libraries/haskell/unordered-containers/0.2.3.2.nix similarity index 87% rename from pkgs/development/libraries/haskell/unordered-containers/0.2.3.1.nix rename to pkgs/development/libraries/haskell/unordered-containers/0.2.3.2.nix index af4f93c7457ac..669f45d83f2d5 100644 --- a/pkgs/development/libraries/haskell/unordered-containers/0.2.3.1.nix +++ b/pkgs/development/libraries/haskell/unordered-containers/0.2.3.2.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "unordered-containers"; - version = "0.2.3.1"; - sha256 = "10wz5y42r9b2ym7vl5sqrcawyjixmhy370h0kzpvczs8mlzvrlx8"; + version = "0.2.3.2"; + sha256 = "0fgfb2zqa2zi2hb9nkj92nwnxr54wkqa6gmqbcn4h5zks5anfvn5"; buildDepends = [ deepseq hashable ]; testDepends = [ ChasingBottoms hashable HUnit QuickCheck testFramework diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 7de5605eed848..a6d26ab8e01b0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -169,7 +169,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x syb = self.syb_0_4_1; text = self.text_0_11_3_1; transformers = null; # this has become a core package in GHC 7.7 - unorderedContainers = self.unorderedContainers_0_2_3_0; + unorderedContainers = self.unorderedContainers_0_2_3_2; vector = self.vector_0_10_0_1; xhtml = self.xhtml_3000_2_1; zlib = self.zlib_0_5_4_1; @@ -2075,8 +2075,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x unlambda = callPackage ../development/libraries/haskell/unlambda {}; unorderedContainers_0_2_3_0 = callPackage ../development/libraries/haskell/unordered-containers/0.2.3.0.nix {}; - unorderedContainers_0_2_3_1 = callPackage ../development/libraries/haskell/unordered-containers/0.2.3.1.nix {}; - unorderedContainers = self.unorderedContainers_0_2_3_1; + unorderedContainers_0_2_3_2 = callPackage ../development/libraries/haskell/unordered-containers/0.2.3.2.nix {}; + unorderedContainers = self.unorderedContainers_0_2_3_2; url = callPackage ../development/libraries/haskell/url {}; From efce71f0232b26ff8bb2b7f307eafa1b4dd40b41 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:04:50 +0200 Subject: [PATCH 110/374] haskell-system-posix-redirect: add version 1.1 --- .../haskell/system-posix-redirect/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/libraries/haskell/system-posix-redirect/default.nix diff --git a/pkgs/development/libraries/haskell/system-posix-redirect/default.nix b/pkgs/development/libraries/haskell/system-posix-redirect/default.nix new file mode 100644 index 0000000000000..b8a65e41fd8e3 --- /dev/null +++ b/pkgs/development/libraries/haskell/system-posix-redirect/default.nix @@ -0,0 +1,12 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "system-posix-redirect"; + version = "1.1"; + sha256 = "08l8n671ypmharmkm9s8wv5ipcznn7hv5zadf96liml3v16d8fcr"; + meta = { + description = "A toy module that allows you to temporarily redirect a program's stdout"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a6d26ab8e01b0..ca723691828a6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1959,6 +1959,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x systemFileio = callPackage ../development/libraries/haskell/system-fileio {}; + systemPosixRedirect = callPackage ../development/libraries/haskell/system-posix-redirect {}; + TableAlgebra = callPackage ../development/libraries/haskell/TableAlgebra {}; tabular = callPackage ../development/libraries/haskell/tabular {}; From b64ddfd486c2415792f10797ffb4a77ecebb935e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 111/374] haskell-boomerang: update to version 1.4.0 --- pkgs/development/libraries/haskell/boomerang/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/boomerang/default.nix b/pkgs/development/libraries/haskell/boomerang/default.nix index 963448a56e739..3e65c0a2dd4af 100644 --- a/pkgs/development/libraries/haskell/boomerang/default.nix +++ b/pkgs/development/libraries/haskell/boomerang/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "boomerang"; - version = "1.3.3"; - sha256 = "1i44j3qyjkq69h65wfsrps5zp097i3nh9fwcb2f1spr8nznb5mff"; + version = "1.4.0"; + sha256 = "1z6sx2r886jms59ah31is0fqkwix2kwxmpnrc6bb2r6xazznxfc9"; buildDepends = [ mtl text ]; meta = { description = "Library for invertible parsing and printing"; From f804f8390c43d7332559ccee8b6123266f2e1d98 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 112/374] haskell-cereal-conduit: update to version 0.7.1 --- pkgs/development/libraries/haskell/cereal-conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cereal-conduit/default.nix b/pkgs/development/libraries/haskell/cereal-conduit/default.nix index 464e8dbb5e767..fc76f85cebc49 100644 --- a/pkgs/development/libraries/haskell/cereal-conduit/default.nix +++ b/pkgs/development/libraries/haskell/cereal-conduit/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cereal-conduit"; - version = "0.7"; - sha256 = "0cf0lp47qiilrdrzmn58hwh3q7fh7g55f2a1r1bw31xapp1cvbix"; + version = "0.7.1"; + sha256 = "0ry6vc3nkb1lj0p103b8pyd3472hx62s3c7yw3fk8mbjlygxyv43"; buildDepends = [ cereal conduit transformers ]; testDepends = [ cereal conduit HUnit mtl resourcet transformers ]; meta = { From e29c5d21ff1f516ce25aeab3ed1014133982c825 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 113/374] haskell-cipher-blowfish: update to version 0.0.2 --- .../development/libraries/haskell/cipher-blowfish/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cipher-blowfish/default.nix b/pkgs/development/libraries/haskell/cipher-blowfish/default.nix index af8114c6d0280..535a4b97fcad5 100644 --- a/pkgs/development/libraries/haskell/cipher-blowfish/default.nix +++ b/pkgs/development/libraries/haskell/cipher-blowfish/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cipher-blowfish"; - version = "0.0.1"; - sha256 = "0bz8jd65idcalyzcbmgz16hr6y5mnw7mckk5yvrm9k19cr6mwq52"; + version = "0.0.2"; + sha256 = "08jc1qsvnyk7zm7bp0nibkc6lx3bkid79cn1r6fidmccf716r3sp"; buildDepends = [ byteable cryptoCipherTypes securemem vector ]; testDepends = [ byteable cryptoCipherTests cryptoCipherTypes QuickCheck From 1bad058b34ed658cbb5e301ec880bb1817abf25f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 114/374] haskell-cipher-des: update to version 0.0.4 --- pkgs/development/libraries/haskell/cipher-des/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cipher-des/default.nix b/pkgs/development/libraries/haskell/cipher-des/default.nix index 588a28f3a2581..0340372d54b7f 100644 --- a/pkgs/development/libraries/haskell/cipher-des/default.nix +++ b/pkgs/development/libraries/haskell/cipher-des/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cipher-des"; - version = "0.0.3"; - sha256 = "1gcpwfxrlgwl34yy7k3vhpmcrmyiirbmz40zssk2lv6cfrylc4z7"; + version = "0.0.4"; + sha256 = "18xpc7v0xyh0qb7p03ail1lyh376h1vg000xn22b5shpgp5kxiqq"; buildDepends = [ byteable cryptoCipherTypes securemem ]; testDepends = [ byteable cryptoCipherTests cryptoCipherTypes QuickCheck From 7669fcf0369e371ac96c83f5009fc072f72efbbb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 115/374] haskell-conduit: update to version 1.0.7.4 --- pkgs/development/libraries/haskell/conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/conduit/default.nix b/pkgs/development/libraries/haskell/conduit/default.nix index 8c550065debe5..0e1757f7b507e 100644 --- a/pkgs/development/libraries/haskell/conduit/default.nix +++ b/pkgs/development/libraries/haskell/conduit/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "conduit"; - version = "1.0.7.3"; - sha256 = "0ih3ymv5m3c66wr9xydc1dxgpvh5b92dyyc7v67li6n3w7dzi6fp"; + version = "1.0.7.4"; + sha256 = "1bvi9gw9sfi1fml339rn3cfq4i3yd9j9vw41p5cpz5pnv3gw225x"; buildDepends = [ liftedBase mmorph monadControl mtl resourcet text transformers transformersBase void From ab574fc4fe5b9cfc7db0532f39174a2d76cf9987 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 116/374] haskell-cprng-aes: update to version 0.5.2 --- pkgs/development/libraries/haskell/cprng-aes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cprng-aes/default.nix b/pkgs/development/libraries/haskell/cprng-aes/default.nix index fb6d2ff456b8f..9425ec375477e 100644 --- a/pkgs/development/libraries/haskell/cprng-aes/default.nix +++ b/pkgs/development/libraries/haskell/cprng-aes/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cprng-aes"; - version = "0.5.1"; - sha256 = "1bw76y2krcshimvwzph76d69bdfaxfi21w4dxfslmqm78knlls47"; + version = "0.5.2"; + sha256 = "1nf8dd83ywriq2ynv48f2s5lvc9s3srq4j5vbspmf0kc74kmq2pf"; buildDepends = [ byteable cipherAes cryptoRandom random ]; meta = { homepage = "http://github.com/vincenthz/hs-cprng-aes"; From 642a838e0a3d1159ff26bdb9b64fb20a461288c3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 117/374] haskell-crypto-numbers: update to version 0.2.1 --- pkgs/development/libraries/haskell/crypto-numbers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/crypto-numbers/default.nix b/pkgs/development/libraries/haskell/crypto-numbers/default.nix index eba1b906d5b95..68deb8e3472e6 100644 --- a/pkgs/development/libraries/haskell/crypto-numbers/default.nix +++ b/pkgs/development/libraries/haskell/crypto-numbers/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "crypto-numbers"; - version = "0.2.0"; - sha256 = "1s4q9qqb7qb0shaxmhhxixsnhgwn2h6nxxblkfqqqvkdiwis278j"; + version = "0.2.1"; + sha256 = "1bc24xk101x7npv083gzh3vjzwjh65ql85h4z0vxk3lnd0pmdmnq"; buildDepends = [ cryptoRandom vector ]; testDepends = [ byteable cryptoRandom HUnit QuickCheck testFramework From 54a7cc2b8844a62b9dcf0ba282537470af0a8076 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 118/374] haskell-crypto-random: update to version 0.0.7 --- pkgs/development/libraries/haskell/crypto-random/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/crypto-random/default.nix b/pkgs/development/libraries/haskell/crypto-random/default.nix index 583e9e5805b31..1b5e2aa323870 100644 --- a/pkgs/development/libraries/haskell/crypto-random/default.nix +++ b/pkgs/development/libraries/haskell/crypto-random/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "crypto-random"; - version = "0.0.5"; - sha256 = "1wvbbqqfqaylq9w8pyiz243d06ivh982mhb2ci5yhjl06vqv2gk3"; + version = "0.0.7"; + sha256 = "1dj63y85l3f1x7fw8j7hykz56ajd38iikl3f8ygaz8r95pd1zjxw"; buildDepends = [ securemem vector ]; meta = { homepage = "http://github.com/vincenthz/hs-crypto-random"; From b3e339151843edae97badac46e82d23d605083de Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 119/374] haskell-derive: update to version 2.5.13 --- 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 7fe2fdcba9f2b..0873e65d9daa4 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.12"; - sha256 = "17agsdarxm22z4g911layb5g11gg8r1p2ar86pg1ch1q0jnhfqxr"; + version = "2.5.13"; + sha256 = "0lmwj66s4krh29qqmkyc3cn3j4b4mhyqvlngvmy1xaigmgib5aci"; isLibrary = true; isExecutable = true; buildDepends = [ From 2d76cc56d47b99407e8109719ff9d3962daedce9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 120/374] haskell-gnutls: update to version 0.1.5 --- pkgs/development/libraries/haskell/gnutls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/gnutls/default.nix b/pkgs/development/libraries/haskell/gnutls/default.nix index 72f98677ce667..8e77a0626ced0 100644 --- a/pkgs/development/libraries/haskell/gnutls/default.nix +++ b/pkgs/development/libraries/haskell/gnutls/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "gnutls"; - version = "0.1.4"; - sha256 = "0xgjp274m4z005z77lhmh7blg6rw9g28jm0sd376rr49hykbxwd1"; + version = "0.1.5"; + sha256 = "1sf6b4g0jwk1jrzjq4vwwak57lzm1zc43ggysp973q5icm6gs8wp"; buildDepends = [ monadsTf transformers ]; extraLibraries = [ gnutls ]; pkgconfigDepends = [ gnutls ]; From e986d8b36f832e3bb2d4820022cd32f1edc79a4d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:39 +0200 Subject: [PATCH 121/374] haskell-hamlet: update to version 1.1.7.2 --- pkgs/development/libraries/haskell/hamlet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hamlet/default.nix b/pkgs/development/libraries/haskell/hamlet/default.nix index c5d0b335531ef..c29672767a6b6 100644 --- a/pkgs/development/libraries/haskell/hamlet/default.nix +++ b/pkgs/development/libraries/haskell/hamlet/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "hamlet"; - version = "1.1.7.1"; - sha256 = "1kcjzvslxis8qapy7g1cqkqqamrnkyammy33pan7ckzv5fd59q5p"; + version = "1.1.7.2"; + sha256 = "1pfpygbabfmgx01vjkxhf3p9map2v7x8jys06jd6qgc4j90dnk1c"; buildDepends = [ blazeBuilder blazeHtml blazeMarkup failure parsec shakespeare text ]; From d2d3efbaf81235b3de79eb7ea6a0c19d8c32e0a6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 122/374] haskell-heist: update to version 0.13.0 --- pkgs/development/libraries/haskell/heist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/heist/default.nix b/pkgs/development/libraries/haskell/heist/default.nix index 22ad08afe3804..9def726fb69c7 100644 --- a/pkgs/development/libraries/haskell/heist/default.nix +++ b/pkgs/development/libraries/haskell/heist/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "heist"; - version = "0.12.0"; - sha256 = "0fdqvippsxljylchfcr32lw367i17cpv4yavjvmhfd923vgmmfj9"; + version = "0.13.0"; + sha256 = "1f406i7jdz45s88n0nrd76vj927a0fx02nf1f98r4in0ic5anp11"; buildDepends = [ aeson attoparsec blazeBuilder blazeHtml directoryTree dlist errors filepath hashable MonadCatchIOTransformers mtl random text time From ec7b50f81e688de7d0977496a895b15c6c67bde7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 123/374] haskell-hspec-meta: update to version 1.7.2 --- pkgs/development/libraries/haskell/hspec-meta/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hspec-meta/default.nix b/pkgs/development/libraries/haskell/hspec-meta/default.nix index ff6c0f204d703..d409501d706bb 100644 --- a/pkgs/development/libraries/haskell/hspec-meta/default.nix +++ b/pkgs/development/libraries/haskell/hspec-meta/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "hspec-meta"; - version = "1.7.1"; - sha256 = "08g327jnv7alamabxafhsv7ssisgymgsf91khr73zja5x8idfkxc"; + version = "1.7.2"; + sha256 = "03ksxx7w61iw3hf055mjb47bjh8srwxpqxs5bxqdqrilfd1cixmj"; isLibrary = true; isExecutable = true; buildDepends = [ From 14940d747bd29f475c00c92ee4ba8c53d46f5f97 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 124/374] haskell-hspec: update to version 1.7.2 --- pkgs/development/libraries/haskell/hspec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hspec/default.nix b/pkgs/development/libraries/haskell/hspec/default.nix index 0c9783c9a9c97..6d9caf6e6b631 100644 --- a/pkgs/development/libraries/haskell/hspec/default.nix +++ b/pkgs/development/libraries/haskell/hspec/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "hspec"; - version = "1.7.1"; - sha256 = "0fc8phc36876f8qydc5iwz3i7nri0n6b4dlxv0w4rcxgv9hp7ls0"; + version = "1.7.2"; + sha256 = "0f0l5kzkpn957v7ibaxz9bxmjmbjaw50z2xs23g2w06zwnxii90h"; isLibrary = true; isExecutable = true; buildDepends = [ From 49dbebec60471c0582e8fb57f3ddfef291eb155c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 125/374] haskell-http-reverse-proxy: update to version 0.2.1.1 --- .../libraries/haskell/http-reverse-proxy/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-reverse-proxy/default.nix b/pkgs/development/libraries/haskell/http-reverse-proxy/default.nix index c44e489519ca7..a4f458f839538 100644 --- a/pkgs/development/libraries/haskell/http-reverse-proxy/default.nix +++ b/pkgs/development/libraries/haskell/http-reverse-proxy/default.nix @@ -1,4 +1,4 @@ -{ cabal, blazeBuilder, caseInsensitive, classyPrelude, conduit +{ cabal, basicPrelude, blazeBuilder, caseInsensitive, conduit , dataDefault, hspec, httpConduit, httpTypes, liftedBase , monadControl, network, networkConduit, text, transformers, wai , waiLogger, warp, word8 @@ -6,10 +6,10 @@ cabal.mkDerivation (self: { pname = "http-reverse-proxy"; - version = "0.2.1"; - sha256 = "1f1087igr4kisb3z3lxznb85sfhzr2s08am1za3jg8cgffmrais8"; + version = "0.2.1.1"; + sha256 = "12hfbl8239ivrqvd5pi1avlcb381q861958qwyf20jc5jpwvjjgj"; buildDepends = [ - blazeBuilder caseInsensitive classyPrelude conduit dataDefault + basicPrelude blazeBuilder caseInsensitive conduit dataDefault httpConduit httpTypes liftedBase monadControl network networkConduit text wai waiLogger warp word8 ]; From 61883ffabec940f980b16ceb87b6f63c6d1a3ca4 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 126/374] haskell-lens: update to version 3.9.1 --- pkgs/development/libraries/haskell/lens/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/lens/default.nix b/pkgs/development/libraries/haskell/lens/default.nix index 8bc221f14933b..20541aa4a2ff6 100644 --- a/pkgs/development/libraries/haskell/lens/default.nix +++ b/pkgs/development/libraries/haskell/lens/default.nix @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { pname = "lens"; - version = "3.9.0.2"; - sha256 = "0ch38z33zgdyzjmc7jqwabwq68iidicpzhbwzpd4fvcqdp27apl2"; + version = "3.9.1"; + sha256 = "141v7b5ag6jxnim1hdyxqi5m2sm1j5fpspkcs8qnznfcd33gyfja"; buildDepends = [ bifunctors comonad comonadsFd comonadTransformers contravariant distributive filepath genericDeriving hashable @@ -26,9 +26,6 @@ cabal.mkDerivation (self: { transformers unorderedContainers vector ]; doCheck = false; - patchPhase = '' - sed -i -e 's|generic-deriving.*,|generic-deriving,|' lens.cabal - ''; meta = { homepage = "http://github.com/ekmett/lens/"; description = "Lenses, Folds and Traversals"; From 17f8b638378077946e77071040c80630bf23e0f5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 127/374] haskell-pandoc-types: update to version 1.12 --- .../libraries/haskell/pandoc-types/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix index d4f49791d306b..63874d39fb829 100644 --- a/pkgs/development/libraries/haskell/pandoc-types/default.nix +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -1,10 +1,10 @@ -{ cabal, syb }: +{ cabal, aeson, syb }: cabal.mkDerivation (self: { pname = "pandoc-types"; - version = "1.10"; - sha256 = "1xbqvgb95h0jhqx2y0jzds3xvycx5gwi3xn6agdmfkg7xhx9hnz6"; - buildDepends = [ syb ]; + version = "1.12"; + sha256 = "1dn5zl6r1vvnqcsdxdd5cv0n44rbffg3sm2jxpvcv9846wpaj8qj"; + buildDepends = [ aeson syb ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; description = "Types for representing a structured document"; From 0d0679d169603c45e65fa4dcfd36c15d4b6126ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 128/374] haskell-project-template: update to version 0.1.3.2 --- .../libraries/haskell/project-template/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/project-template/default.nix b/pkgs/development/libraries/haskell/project-template/default.nix index fa60370f1f5ee..f4c9214b0b635 100644 --- a/pkgs/development/libraries/haskell/project-template/default.nix +++ b/pkgs/development/libraries/haskell/project-template/default.nix @@ -1,19 +1,19 @@ -{ cabal, base64Bytestring, base64Conduit, classyPrelude, conduit +{ cabal, base64Bytestring, base64Conduit, basicPrelude, conduit , hspec, mtl, QuickCheck, resourcet, systemFileio, systemFilepath , text, transformers }: cabal.mkDerivation (self: { pname = "project-template"; - version = "0.1.3"; - sha256 = "1nsc4i3s9a7d0nysswhylvnr79z0ax9biiwr7b6jn7jzx0f2bdmm"; + version = "0.1.3.2"; + sha256 = "076xq5hwi7bfn3cmx8zd19vnj6lj2p7qm2waam94qqw2m466xq50"; buildDepends = [ - base64Bytestring base64Conduit classyPrelude conduit mtl resourcet + base64Bytestring base64Conduit basicPrelude conduit mtl resourcet systemFileio systemFilepath text transformers ]; testDepends = [ - base64Bytestring classyPrelude conduit hspec QuickCheck - transformers + base64Bytestring basicPrelude conduit hspec QuickCheck + systemFilepath text transformers ]; meta = { homepage = "https://github.com/fpco/haskell-ide"; From 34d6228f91d431bc555dcf2be6fb61955b94b10a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 129/374] haskell-resourcet: update to version 0.4.8 --- pkgs/development/libraries/haskell/resourcet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/resourcet/default.nix b/pkgs/development/libraries/haskell/resourcet/default.nix index 3887abad71c72..b0953cf9f7c36 100644 --- a/pkgs/development/libraries/haskell/resourcet/default.nix +++ b/pkgs/development/libraries/haskell/resourcet/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "resourcet"; - version = "0.4.7.2"; - sha256 = "0gchdip4srilgqwxdzlamplwqsyrn4df0m72i8pjqpk7zwn96q1w"; + version = "0.4.8"; + sha256 = "10pp4hm5c2k2fqzqpagy03gmr526ac2ji8h7k0mcypf4v0ga620m"; buildDepends = [ liftedBase mmorph monadControl mtl transformers transformersBase ]; From b2d322a65d6ce2945978dd9f27e55a5d1c816184 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 130/374] haskell-shakespeare-css: update to version 1.0.6.3 --- .../development/libraries/haskell/shakespeare-css/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shakespeare-css/default.nix b/pkgs/development/libraries/haskell/shakespeare-css/default.nix index df12c935d71d1..f24d60612d6f3 100644 --- a/pkgs/development/libraries/haskell/shakespeare-css/default.nix +++ b/pkgs/development/libraries/haskell/shakespeare-css/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "shakespeare-css"; - version = "1.0.6.2"; - sha256 = "1w29k0k5124vygydavb6a5szrv5a6n9qqhf1f27bkk86br55vnw6"; + version = "1.0.6.3"; + sha256 = "1zwvrdb8kgknp2ri3ws6m0jg41d8kdprvjdimwxh98san7vmk744"; buildDepends = [ parsec shakespeare text transformers ]; testDepends = [ hspec HUnit shakespeare text ]; meta = { From 607da7c3c90111a2a90920fa297196895ab9a34b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:40 +0200 Subject: [PATCH 131/374] haskell-shakespeare-i18n: update to version 1.0.0.4 --- .../libraries/haskell/shakespeare-i18n/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shakespeare-i18n/default.nix b/pkgs/development/libraries/haskell/shakespeare-i18n/default.nix index 667edcdce1c39..b7710d7c3d540 100644 --- a/pkgs/development/libraries/haskell/shakespeare-i18n/default.nix +++ b/pkgs/development/libraries/haskell/shakespeare-i18n/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "shakespeare-i18n"; - version = "1.0.0.3"; - sha256 = "0k5daz6ayc4d6zxsq7p27bp5fq4qr31qxw9z9mwb5xcz2404d00r"; + version = "1.0.0.4"; + sha256 = "1ia73rq9kva2v4vxcyc2nzbvvkrbwrx48gjhnljx39szx1klyk3l"; buildDepends = [ parsec shakespeare text ]; testDepends = [ hspec text ]; meta = { From 54c362392fab870293d447196dc2af10f922bfe5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 132/374] haskell-shakespeare-js: update to version 1.2.0 --- pkgs/development/libraries/haskell/shakespeare-js/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shakespeare-js/default.nix b/pkgs/development/libraries/haskell/shakespeare-js/default.nix index 917ea0c6cad11..6aa34026ce885 100644 --- a/pkgs/development/libraries/haskell/shakespeare-js/default.nix +++ b/pkgs/development/libraries/haskell/shakespeare-js/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "shakespeare-js"; - version = "1.1.4.1"; - sha256 = "1mvsdbc3c6vgdpdb4m8b2d28vrh79v64vb9wkpnvhfg0jn7kb5c0"; + version = "1.2.0"; + sha256 = "1g37m7shqxfv7i2dk5qhvxldfzh1xipd91vcyqhks1jwa5byarzj"; buildDepends = [ aeson shakespeare text ]; testDepends = [ aeson hspec HUnit shakespeare text ]; meta = { From c1a1f3c3baa8f32875378dc4b90644da6ebc0ac6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 133/374] haskell-shakespeare-text: update to version 1.0.0.7 --- .../libraries/haskell/shakespeare-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shakespeare-text/default.nix b/pkgs/development/libraries/haskell/shakespeare-text/default.nix index e2ff7ff27e1ba..d05e2247710ca 100644 --- a/pkgs/development/libraries/haskell/shakespeare-text/default.nix +++ b/pkgs/development/libraries/haskell/shakespeare-text/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "shakespeare-text"; - version = "1.0.0.6"; - sha256 = "1qlf51rpyzgnxdhyfs6g3vh8zq5vyq263qhm577w7rc9s4hjxk45"; + version = "1.0.0.7"; + sha256 = "0vl8884a0x927svvkza5xzjn4g1rip8dak1zh9wkm4d0q7lhv2px"; buildDepends = [ shakespeare text ]; testDepends = [ hspec HUnit text ]; meta = { From 629a868e6cdc884fd56f31479ee88e1fd0d3e6c5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 134/374] haskell-shakespeare: update to version 1.2.0 --- pkgs/development/libraries/haskell/shakespeare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shakespeare/default.nix b/pkgs/development/libraries/haskell/shakespeare/default.nix index 4864adfe83a8f..231470dca5a39 100644 --- a/pkgs/development/libraries/haskell/shakespeare/default.nix +++ b/pkgs/development/libraries/haskell/shakespeare/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "shakespeare"; - version = "1.0.5.1"; - sha256 = "1qsg23jqv6lzwqk42yapqydx3fn6crkrzim8wr7ds55z6iblxbq6"; + version = "1.2.0"; + sha256 = "0lzzdkry3sm5i5hhdygsikpnaps66k1sfdxi2mp0ly5aqi1n1blz"; buildDepends = [ parsec systemFileio systemFilepath text time ]; testDepends = [ hspec parsec systemFileio systemFilepath text time From a09fda2838b198bb44d5c21a694463dfb563b5b6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 135/374] haskell-snap: update to version 0.13.0 --- pkgs/development/libraries/haskell/snap/snap.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/snap.nix b/pkgs/development/libraries/haskell/snap/snap.nix index 11ef315a523e6..b93adda166c74 100644 --- a/pkgs/development/libraries/haskell/snap/snap.nix +++ b/pkgs/development/libraries/haskell/snap/snap.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "snap"; - version = "0.12.1"; - sha256 = "0mmmai257r3ssmy58v4c3hds0i0hwrww6r495j8yb2r90b31b1gg"; + version = "0.13.0"; + sha256 = "03m6fi8dbc69i6mafyq2xxdmqp1zm0akfilahvjd7cknf4qhdyq7"; isLibrary = true; isExecutable = true; buildDepends = [ From d0b0d530b65c801709ab2706534fa7a6f7cc69b7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 136/374] haskell-tagsoup: update to version 0.13 --- 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 3258267f01200..5dc83178be008 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.8"; - sha256 = "05cm9h80qmxvk7xhlgly9zcmpbsajagspaa8p6k4ddch6q9lj7m3"; + version = "0.13"; + sha256 = "1pfkcfrmhzxplfkdzb0zj24dfsddw91plqp3mg2gqkv82y8blzk1"; isLibrary = true; isExecutable = true; buildDepends = [ text ]; From e890f1b66fda7e5e28a302c5ec67080722396cfd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 137/374] haskell-tls: update to version 1.1.5 --- pkgs/development/libraries/haskell/tls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/tls/default.nix b/pkgs/development/libraries/haskell/tls/default.nix index 5699991498956..0f354d8b77e51 100644 --- a/pkgs/development/libraries/haskell/tls/default.nix +++ b/pkgs/development/libraries/haskell/tls/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "tls"; - version = "1.1.4"; - sha256 = "0fq6hnc3j54kkzlvcvhskjrj740p44y65fggnj3m4kgfiwjphw5p"; + version = "1.1.5"; + sha256 = "1ja03x3i7dgjpy22h4shnni1xslph8i8q4accqq8njpqpz54c84c"; buildDepends = [ cereal certificate cryptohash cryptoPubkey cryptoRandom mtl network ]; From 4b21c50856a7d3d3fd94f2a77329a6d2c45a821a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 138/374] haskell-wai-extra: update to version 1.3.4.5 --- .../libraries/haskell/wai-extra/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/wai-extra/default.nix b/pkgs/development/libraries/haskell/wai-extra/default.nix index 917000364c35c..9789c80e8c161 100644 --- a/pkgs/development/libraries/haskell/wai-extra/default.nix +++ b/pkgs/development/libraries/haskell/wai-extra/default.nix @@ -1,19 +1,19 @@ { cabal, ansiTerminal, base64Bytestring, blazeBuilder , blazeBuilderConduit, caseInsensitive, conduit, dataDefault -, dateCache, fastLogger, hspec, httpTypes, HUnit, network -, resourcet, stringsearch, text, time, transformers, void, wai -, waiLogger, waiTest, word8, zlib, zlibBindings, zlibConduit +, dateCache, fastLogger, hspec, httpTypes, HUnit, liftedBase +, network, resourcet, stringsearch, text, time, transformers, void +, wai, waiLogger, waiTest, word8, zlib, zlibBindings, zlibConduit }: cabal.mkDerivation (self: { pname = "wai-extra"; - version = "1.3.4.4"; - sha256 = "0x7nm3vrp1jhcdvcspdpgpgm12rcafng81f9kq9c01z5270myg2f"; + version = "1.3.4.5"; + sha256 = "062d7f8p2xgzn94fllgfc2bhbjv4vgp9j1adjaw9f0s1asnsdmnj"; buildDepends = [ ansiTerminal base64Bytestring blazeBuilder blazeBuilderConduit caseInsensitive conduit dataDefault dateCache fastLogger httpTypes - network resourcet stringsearch text time transformers void wai - waiLogger word8 zlibConduit + liftedBase network resourcet stringsearch text time transformers + void wai waiLogger word8 zlibConduit ]; testDepends = [ blazeBuilder conduit dataDefault fastLogger hspec httpTypes HUnit From be6549a4bf3671b117109e37a40bd77d0423d943 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 139/374] haskell-xml-hamlet: update to version 0.4.0.5 --- pkgs/development/libraries/haskell/xml-hamlet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/xml-hamlet/default.nix b/pkgs/development/libraries/haskell/xml-hamlet/default.nix index 9c85223d654b7..e2719984708a8 100644 --- a/pkgs/development/libraries/haskell/xml-hamlet/default.nix +++ b/pkgs/development/libraries/haskell/xml-hamlet/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "xml-hamlet"; - version = "0.4.0.4"; - sha256 = "1s4s5z1xir9zmcbfz8mrznf2byclmg0qjjhwmpal2r9ly9g3na98"; + version = "0.4.0.5"; + sha256 = "1w1ixjdbpbny332j24d5yjxc4i7cg83jc4yjdm6yl94y1sr90yc5"; buildDepends = [ parsec shakespeare text xmlConduit ]; testDepends = [ hspec HUnit parsec shakespeare text xmlConduit ]; meta = { From cd9728173187b3078f283d59a9363285092e7977 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 140/374] haskell-yaml: update to version 0.8.5 --- pkgs/development/libraries/haskell/yaml/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/yaml/default.nix b/pkgs/development/libraries/haskell/yaml/default.nix index 1e22f1ae4bac6..7e2bd368c7e2b 100644 --- a/pkgs/development/libraries/haskell/yaml/default.nix +++ b/pkgs/development/libraries/haskell/yaml/default.nix @@ -4,14 +4,17 @@ cabal.mkDerivation (self: { pname = "yaml"; - version = "0.8.4.1"; - sha256 = "0zbnyf5hp206ywqkdd7c1hsdbn4wxwk7p3rzn53m7rzxvfshlbbx"; + version = "0.8.5"; + sha256 = "12jj785gzcnrif460cx2k69pc2h9h956g0w1gp8pcr5hawrvd6rg"; + isLibrary = true; + isExecutable = true; buildDepends = [ aeson attoparsec conduit resourcet text transformers unorderedContainers vector ]; testDepends = [ - conduit hspec HUnit text transformers unorderedContainers + aeson conduit hspec HUnit text transformers unorderedContainers + vector ]; meta = { homepage = "http://github.com/snoyberg/yaml/"; From 699282966c2aa12d03f9419c73d6b46187a4dd96 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 141/374] haskell-yesod-auth: update to version 1.2.2.1 --- pkgs/development/libraries/haskell/yesod-auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index 66ed9df2d20cd..c437b5b86244e 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "yesod-auth"; - version = "1.2.1"; - sha256 = "0xvb2v1c7zih4r1acd21s0fl18ygcajry5w6yiqqhnhx8wcniiqv"; + version = "1.2.2.1"; + sha256 = "1f3zdqywak54f2s11v26iyzb3svb0mdpfskxhps30jmkji2ph2iz"; buildDepends = [ aeson authenticate blazeHtml blazeMarkup dataDefault emailValidate fileEmbed hamlet httpConduit httpTypes liftedBase mimeMail network From 8b15f9ce5a76be88116fb01798aaf1fd23121a88 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 142/374] haskell-yesod-bin: update to version 1.2.3.2 --- pkgs/development/libraries/haskell/yesod-bin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-bin/default.nix b/pkgs/development/libraries/haskell/yesod-bin/default.nix index 3dfedd471fecc..3afb8747547c6 100644 --- a/pkgs/development/libraries/haskell/yesod-bin/default.nix +++ b/pkgs/development/libraries/haskell/yesod-bin/default.nix @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { pname = "yesod-bin"; - version = "1.2.2.1"; - sha256 = "0m68wm46qh8bwaccq2y8l4hh4xby0kczvhgd7caaxhmv6j3srrf2"; + version = "1.2.3.2"; + sha256 = "10q4xjhcrskz3h0nay2vxfz2b3c2d532bvbggl2615aih05zdhwc"; isLibrary = false; isExecutable = true; buildDepends = [ From 60264d613641339e8112cc520bd99e87b901c403 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 143/374] haskell-yesod-core: update to version 1.2.4.2 --- pkgs/development/libraries/haskell/yesod-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index 3fcec1a7d9fb1..bd2d0d97b2f01 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { pname = "yesod-core"; - version = "1.2.4"; - sha256 = "0vgxspdxdjfdfgyx20lp460np7v1qjv6wzw95kj5cb5yiqv1nr9d"; + version = "1.2.4.2"; + sha256 = "0zrhqh3phla8p7fjv30n4ypicbd6x6rwkrhpag79p1w4wwvkjxnn"; buildDepends = [ aeson attoparsecConduit blazeBuilder blazeHtml blazeMarkup caseInsensitive cereal clientsession conduit cookie dataDefault From fb3e61ffb8eb973c3ac2a3e0110d4dde726515bd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:41 +0200 Subject: [PATCH 144/374] haskell-yesod-form: update to version 1.3.2.1 --- pkgs/development/libraries/haskell/yesod-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index 926cba46499f5..aca42bfce6ca7 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "yesod-form"; - version = "1.3.1"; - sha256 = "0zkwpymxwxca2p8i0fhq58wq7ic0dlyc3z89ypqglnp6h2mv2lwx"; + version = "1.3.2.1"; + sha256 = "0lybrw244y2ca1jvz218jh2kfypj4wblpdvk4n8wllll79dm3pq7"; buildDepends = [ aeson attoparsec blazeBuilder blazeHtml blazeMarkup cryptoApi dataDefault emailValidate hamlet network persistent resourcet From 39ac320e8e9286a00ad14fd2486cc819509a325a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:42 +0200 Subject: [PATCH 145/374] haskell-yesod-platform: update to version 1.2.4.1 --- .../haskell/yesod-platform/default.nix | 54 ++++++++++--------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-platform/default.nix b/pkgs/development/libraries/haskell/yesod-platform/default.nix index 3d900d94cdab4..5831bfe1df653 100644 --- a/pkgs/development/libraries/haskell/yesod-platform/default.nix +++ b/pkgs/development/libraries/haskell/yesod-platform/default.nix @@ -3,9 +3,10 @@ , baseUnicodeSymbols, blazeBuilder, blazeBuilderConduit, blazeHtml , blazeMarkup, byteable, byteorder, caseInsensitive, cereal , certificate, cipherAes, cipherRc4, clientsession, conduit, cookie -, cprngAes, cryptoApi, cryptoConduit, cryptohash, cryptoNumbers -, cryptoPubkey, cryptoPubkeyTypes, cryptoRandomApi, cssText -, dataDefault, dataDefaultClass, dataDefaultInstancesBase +, cprngAes, cryptoApi, cryptoCipherTypes, cryptoConduit, cryptohash +, cryptohashCryptoapi, cryptoNumbers, cryptoPubkey +, cryptoPubkeyTypes, cryptoRandom, cssText, dataDefault +, dataDefaultClass, dataDefaultInstancesBase , dataDefaultInstancesContainers, dataDefaultInstancesDlist , dataDefaultInstancesOldLocale, dateCache, dlist, emailValidate , entropy, failure, fastLogger, fileEmbed, filesystemConduit @@ -15,7 +16,7 @@ , monadControl, monadLogger, networkConduit, pathPieces, pem , persistent, persistentTemplate, poolConduit, primitive , publicsuffixlist, pureMD5, pwstoreFast, quickcheckIo -, resourcePool, resourcet, safe, semigroups, setenv, SHA +, resourcePool, resourcet, safe, securemem, semigroups, setenv, SHA , shakespeare, shakespeareCss, shakespeareI18n, shakespeareJs , shakespeareText, silently, simpleSendfile, skein, socks , stringsearch, systemFileio, systemFilepath, tagged, tagsoup @@ -29,33 +30,34 @@ cabal.mkDerivation (self: { pname = "yesod-platform"; - version = "1.2.3"; - sha256 = "16hp64gqgvpmlrwg6h8ldakw2n3x985cnv4pzmv9akjq27jq8rjl"; + version = "1.2.4.1"; + sha256 = "13fw1svs3769m8rf5mnks0ibgdd73s1qq9dgg4h49xkzrdgs31rk"; buildDepends = [ aeson ansiTerminal asn1Data asn1Types attoparsec attoparsecConduit authenticate base64Bytestring baseUnicodeSymbols blazeBuilder blazeBuilderConduit blazeHtml blazeMarkup byteable byteorder caseInsensitive cereal certificate cipherAes cipherRc4 - clientsession conduit cookie cprngAes cryptoApi cryptoConduit - cryptohash cryptoNumbers cryptoPubkey cryptoPubkeyTypes - cryptoRandomApi cssText dataDefault dataDefaultClass - dataDefaultInstancesBase dataDefaultInstancesContainers - dataDefaultInstancesDlist dataDefaultInstancesOldLocale dateCache - dlist emailValidate entropy failure fastLogger fileEmbed - filesystemConduit hamlet hjsmin hspec hspecExpectations htmlConduit - httpAttoparsec httpConduit httpDate httpTypes languageJavascript - liftedBase mimeMail mimeTypes mmorph monadControl monadLogger - networkConduit pathPieces pem persistent persistentTemplate - poolConduit primitive publicsuffixlist pureMD5 pwstoreFast - quickcheckIo resourcePool resourcet safe semigroups setenv SHA - shakespeare shakespeareCss shakespeareI18n shakespeareJs - shakespeareText silently simpleSendfile skein socks stringsearch - systemFileio systemFilepath tagged tagsoup tagstreamConduit tls - tlsExtra transformersBase unixCompat unorderedContainers utf8Light - utf8String vault vector void wai waiAppStatic waiExtra waiLogger - waiTest warp word8 xmlConduit xmlTypes xssSanitize yaml yesod - yesodAuth yesodCore yesodForm yesodPersistent yesodRoutes - yesodStatic yesodTest zlibBindings zlibConduit + clientsession conduit cookie cprngAes cryptoApi cryptoCipherTypes + cryptoConduit cryptohash cryptohashCryptoapi cryptoNumbers + cryptoPubkey cryptoPubkeyTypes cryptoRandom cssText dataDefault + dataDefaultClass dataDefaultInstancesBase + dataDefaultInstancesContainers dataDefaultInstancesDlist + dataDefaultInstancesOldLocale dateCache dlist emailValidate entropy + failure fastLogger fileEmbed filesystemConduit hamlet hjsmin hspec + hspecExpectations htmlConduit httpAttoparsec httpConduit httpDate + httpTypes languageJavascript liftedBase mimeMail mimeTypes mmorph + monadControl monadLogger networkConduit pathPieces pem persistent + persistentTemplate poolConduit primitive publicsuffixlist pureMD5 + pwstoreFast quickcheckIo resourcePool resourcet safe securemem + semigroups setenv SHA shakespeare shakespeareCss shakespeareI18n + shakespeareJs shakespeareText silently simpleSendfile skein socks + stringsearch systemFileio systemFilepath tagged tagsoup + tagstreamConduit tls tlsExtra transformersBase unixCompat + unorderedContainers utf8Light utf8String vault vector void wai + waiAppStatic waiExtra waiLogger waiTest warp word8 xmlConduit + xmlTypes xssSanitize yaml yesod yesodAuth yesodCore yesodForm + yesodPersistent yesodRoutes yesodStatic yesodTest zlibBindings + zlibConduit ]; jailbreak = true; meta = { From c690153d55a977b76858d58f2fbdd7765495679b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:42 +0200 Subject: [PATCH 146/374] haskell-yesod: update to version 1.2.2.1 --- pkgs/development/libraries/haskell/yesod/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod/default.nix b/pkgs/development/libraries/haskell/yesod/default.nix index fd68a161c68c3..556b210b91b20 100644 --- a/pkgs/development/libraries/haskell/yesod/default.nix +++ b/pkgs/development/libraries/haskell/yesod/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "yesod"; - version = "1.2.2"; - sha256 = "06ac99srh44rwj6mwyl7h0d0ckyb19dvpabylbawmks25v5ig0y3"; + version = "1.2.2.1"; + sha256 = "0xhpsqfshnay7kaz0czr7ass84cbjlgz2n13jk08hs8g8dw72as4"; buildDepends = [ aeson blazeHtml blazeMarkup dataDefault hamlet monadControl networkConduit safe shakespeareCss shakespeareJs text transformers From c8c7a8dc42cd604bb8c143fcd2d126e833e53eaa Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:05:42 +0200 Subject: [PATCH 147/374] haskell-keter: update to version 1.0.1 --- .../tools/haskell/keter/default.nix | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/pkgs/development/tools/haskell/keter/default.nix b/pkgs/development/tools/haskell/keter/default.nix index 7e8b3ea11ff55..4cb75151b0011 100644 --- a/pkgs/development/tools/haskell/keter/default.nix +++ b/pkgs/development/tools/haskell/keter/default.nix @@ -1,23 +1,25 @@ -{ cabal, attoparsec, blazeBuilder, caseInsensitive, conduit -, dataDefault, filepath, fsnotify, httpConduit, httpReverseProxy -, httpTypes, mtl, network, networkConduit, networkConduitTls -, random, regexTdfa, systemFileio, systemFilepath, tar, text, time -, transformers, unixCompat, unixProcessConduit, wai, waiAppStatic -, warp, warpTls, yaml, zlib +{ cabal, aeson, async, attoparsec, blazeBuilder, caseInsensitive +, conduit, dataDefault, filepath, fsnotify, httpConduit +, httpReverseProxy, httpTypes, mtl, network, networkConduit +, networkConduitTls, random, regexTdfa, stm, systemFileio +, systemFilepath, tar, text, time, transformers, unixCompat +, unixProcessConduit, unorderedContainers, vector, wai +, waiAppStatic, waiExtra, warp, warpTls, yaml, zlib }: cabal.mkDerivation (self: { pname = "keter"; - version = "0.4.0"; - sha256 = "0ny8z2rfn090vci262xvyrdbkmdb7qjb4x15r81l2691ibf09ppv"; + version = "1.0.1"; + sha256 = "0ghgwp1winf0jj70jrwsk4b85f8m4v78n8kijhqghh4kskh457b5"; isLibrary = true; isExecutable = true; buildDepends = [ - attoparsec blazeBuilder caseInsensitive conduit dataDefault - filepath fsnotify httpConduit httpReverseProxy httpTypes mtl - network networkConduit networkConduitTls random regexTdfa - systemFileio systemFilepath tar text time transformers unixCompat - unixProcessConduit wai waiAppStatic warp warpTls yaml zlib + aeson async attoparsec blazeBuilder caseInsensitive conduit + dataDefault filepath fsnotify httpConduit httpReverseProxy + httpTypes mtl network networkConduit networkConduitTls random + regexTdfa stm systemFileio systemFilepath tar text time + transformers unixCompat unixProcessConduit unorderedContainers + vector wai waiAppStatic waiExtra warp warpTls yaml zlib ]; meta = { homepage = "http://www.yesodweb.com/"; From 53f8f8f50da72fb64f9af0c1ef4c84d2618a5011 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:52:39 +0200 Subject: [PATCH 148/374] haskell-digestive-functors-heist: jailbreak to fix the build with recent heist --- .../libraries/haskell/digestive-functors-heist/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix b/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix index e2dc195b196f3..460154c70f038 100644 --- a/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix +++ b/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix @@ -8,6 +8,7 @@ cabal.mkDerivation (self: { buildDepends = [ blazeBuilder digestiveFunctors heist mtl text xmlhtml ]; + jailbreak = true; meta = { homepage = "http://github.com/jaspervdj/digestive-functors"; description = "Heist frontend for the digestive-functors library"; From 2943574903b4c2eae4f66f919c0ce2eb183d40ed Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 8 Sep 2013 22:53:29 +0200 Subject: [PATCH 149/374] haskell-citeproc-hs: jailbreak to fix build with recent pandoc-types --- pkgs/development/libraries/haskell/citeproc-hs/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/citeproc-hs/default.nix b/pkgs/development/libraries/haskell/citeproc-hs/default.nix index 2c68fd24d1fab..573c5085b1095 100644 --- a/pkgs/development/libraries/haskell/citeproc-hs/default.nix +++ b/pkgs/development/libraries/haskell/citeproc-hs/default.nix @@ -10,6 +10,7 @@ cabal.mkDerivation (self: { filepath hexpat hsBibutils HTTP json mtl network pandocTypes parsec syb time utf8String ]; + jailbreak = true; meta = { homepage = "http://gorgias.mine.nu/repos/citeproc-hs/"; description = "A Citation Style Language implementation in Haskell"; From d58b4205c8c80cc190546420ddaecd646b252668 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 10:02:18 +0200 Subject: [PATCH 150/374] haskell-thyme: disable unit tests https://github.com/liyang/thyme/issues/4 --- pkgs/development/libraries/haskell/thyme/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/thyme/default.nix b/pkgs/development/libraries/haskell/thyme/default.nix index 7d79881127dd6..dde2b0942f5c4 100644 --- a/pkgs/development/libraries/haskell/thyme/default.nix +++ b/pkgs/development/libraries/haskell/thyme/default.nix @@ -15,6 +15,7 @@ cabal.mkDerivation (self: { attoparsec Cabal filepath lens QuickCheck random systemPosixRedirect text time vectorSpace ]; + check = false; meta = { homepage = "https://github.com/liyang/thyme"; description = "A faster time library"; From b2a54d51b555ccaa4c4f27bdefe8db62462c395b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 10:20:27 +0200 Subject: [PATCH 151/374] haskell-vault: jailbreak to fix build with older versions of GHC --- pkgs/development/libraries/haskell/vault/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/vault/default.nix b/pkgs/development/libraries/haskell/vault/default.nix index f73633b4f2481..4632d599a2e69 100644 --- a/pkgs/development/libraries/haskell/vault/default.nix +++ b/pkgs/development/libraries/haskell/vault/default.nix @@ -5,6 +5,7 @@ cabal.mkDerivation (self: { version = "0.3.0.0"; sha256 = "1lvv2sw5j48jbxniw55bxq88dhn46l7lk0blv2cnaf1vw6wms4m8"; buildDepends = [ hashable unorderedContainers ]; + jailbreak = true; meta = { homepage = "https://github.com/HeinrichApfelmus/vault"; description = "a persistent store for values of arbitrary types"; From da69f138630226adc9e39fd90feb306bffc7e019 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 10:43:15 +0200 Subject: [PATCH 152/374] haskell-pandoc-types: Revert "update to version 1.12" This reverts commit 17f8b638378077946e77071040c80630bf23e0f5. The new version breaks Pandoc, curiously enough. Who would have thought? Everyone seems to be going Snoyman these days. --- .../libraries/haskell/pandoc-types/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/pandoc-types/default.nix b/pkgs/development/libraries/haskell/pandoc-types/default.nix index 63874d39fb829..d4f49791d306b 100644 --- a/pkgs/development/libraries/haskell/pandoc-types/default.nix +++ b/pkgs/development/libraries/haskell/pandoc-types/default.nix @@ -1,10 +1,10 @@ -{ cabal, aeson, syb }: +{ cabal, syb }: cabal.mkDerivation (self: { pname = "pandoc-types"; - version = "1.12"; - sha256 = "1dn5zl6r1vvnqcsdxdd5cv0n44rbffg3sm2jxpvcv9846wpaj8qj"; - buildDepends = [ aeson syb ]; + version = "1.10"; + sha256 = "1xbqvgb95h0jhqx2y0jzds3xvycx5gwi3xn6agdmfkg7xhx9hnz6"; + buildDepends = [ syb ]; meta = { homepage = "http://johnmacfarlane.net/pandoc"; description = "Types for representing a structured document"; From a9d625b3dcdb718bda4408bbce3bf1fd4df1d97a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 10:44:55 +0200 Subject: [PATCH 153/374] haskell-tagsoup: Revert "update to version 0.13" This reverts commit d0b0d530b65c801709ab2706534fa7a6f7cc69b7. The new version breaks the build of Pandoc. --- 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 5dc83178be008..3258267f01200 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.13"; - sha256 = "1pfkcfrmhzxplfkdzb0zj24dfsddw91plqp3mg2gqkv82y8blzk1"; + version = "0.12.8"; + sha256 = "05cm9h80qmxvk7xhlgly9zcmpbsajagspaa8p6k4ddch6q9lj7m3"; isLibrary = true; isExecutable = true; buildDepends = [ text ]; From 9f6d539707fb42d0d470bd8ca674aae5e65118b9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:23:00 +0200 Subject: [PATCH 154/374] cabal-install-1.18.0.1: this package requires Cabal 1.18.x to compile --- 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 ca723691828a6..bd7a9f2e828d3 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2396,7 +2396,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cabalInstall_0_10_2 = callPackage ../tools/package-management/cabal-install/0.10.2.nix {}; cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {}; cabalInstall_1_16_0_2 = callPackage ../tools/package-management/cabal-install/1.16.0.2.nix {}; - cabalInstall_1_18_0_1 = callPackage ../tools/package-management/cabal-install/1.18.0.1.nix {}; + cabalInstall_1_18_0_1 = callPackage ../tools/package-management/cabal-install/1.18.0.1.nix { + Cabal = self.Cabal_1_18_0; + }; cabalInstall = self.cabalInstall_1_18_0; gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; From 2282809b350e25b90e35190d85b2cb5097b282ef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:52:31 +0200 Subject: [PATCH 155/374] libnetfilter_queue: add version 1.0.2 --- .../libraries/libnetfilter_queue/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/libnetfilter_queue/default.nix diff --git a/pkgs/development/libraries/libnetfilter_queue/default.nix b/pkgs/development/libraries/libnetfilter_queue/default.nix new file mode 100644 index 0000000000000..a1d2b3b8e2443 --- /dev/null +++ b/pkgs/development/libraries/libnetfilter_queue/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, pkgconfig, libmnl, libnfnetlink }: + +stdenv.mkDerivation rec { + name = "libnetfilter_queue-1.0.2"; + + src = fetchurl { + url = "ftp://ftp.netfilter.org/pub/libnetfilter_queue/${name}.tar.bz2"; + sha256 = "0chsmj9ky80068vn458ijz9sh4sk5yc08dw2d6b8yddybpmr1143"; + }; + + buildInputs = [ pkgconfig libmnl libnfnetlink ]; + + meta = { + homepage = "http://www.netfilter.org/projects/libnetfilter_queue/"; + description = "userspace API to packets queued by the kernel packet filter"; + + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 39bedd990d359..0c779ae07bdab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4812,6 +4812,8 @@ let libnetfilter_conntrack = callPackage ../development/libraries/libnetfilter_conntrack { }; + libnetfilter_queue = callPackage ../development/libraries/libnetfilter_queue { }; + libnfnetlink = callPackage ../development/libraries/libnfnetlink { }; libnih = callPackage ../development/libraries/libnih { }; From 0c5cf00829d3e3414df3069c689ddaf27fc16c4a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:56:22 +0200 Subject: [PATCH 156/374] tcpcrypt: add current HEAD of the Github master branch --- pkgs/tools/security/tcpcrypt/default.nix | 28 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/tools/security/tcpcrypt/default.nix diff --git a/pkgs/tools/security/tcpcrypt/default.nix b/pkgs/tools/security/tcpcrypt/default.nix new file mode 100644 index 0000000000000..3026ed66d72f7 --- /dev/null +++ b/pkgs/tools/security/tcpcrypt/default.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv +, openssl, libcap, libnfnetlink, libnetfilter_queue +}: + +let + rev = "0e07772316061ad67b8770e7d98d5dd099c9c7c7"; +in +stdenv.mkDerivation rec { + name = "tcpcrypt-2011.07.22"; + + src = fetchurl { + url = "https://github.com/sorbo/tcpcrypt/archive/${rev}.tar.gz"; + sha256 = "1f1f1iawlvipnccwh31fxnb8yam1fgh36m0qcbc29qk1ggwrfnkk"; + name = "${name}.tar.gz"; + }; + + buildInputs = [ openssl libcap libnfnetlink libnetfilter_queue ]; + + preConfigure = "cd user"; + + meta = { + homepage = "http://tcpcrypt.org/"; + description = "enable opportunistic encryption of all TCP traffic"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0c779ae07bdab..4f36ba63f0746 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1794,6 +1794,8 @@ let tarsnap = callPackage ../tools/backup/tarsnap { }; + tcpcrypt = callPackage ../tools/security/tcpcrypt { }; + tcpdump = callPackage ../tools/networking/tcpdump { }; teamviewer = callPackage_i686 ../applications/networking/remote/teamviewer { }; From 3a8adb70143e77cca58b3bd934fab34be4a7b001 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 9 Sep 2013 13:03:39 +0200 Subject: [PATCH 157/374] Update nixops to 1.1 --- pkgs/tools/package-management/nixops/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nixops/default.nix b/pkgs/tools/package-management/nixops/default.nix index 7f2b533383e16..3381e3644fe5e 100644 --- a/pkgs/tools/package-management/nixops/default.nix +++ b/pkgs/tools/package-management/nixops/default.nix @@ -1,12 +1,12 @@ -{ lib, pythonPackages, fetchurl, libxslt, docbook5_xsl }: +{ lib, pythonPackages, fetchurl, libxslt, docbook5_xsl, openssh }: pythonPackages.buildPythonPackage rec { - name = "nixops-1.0.1"; + name = "nixops-1.1"; namePrefix = ""; src = fetchurl { url = "http://nixos.org/releases/nixops/${name}/${name}.tar.bz2"; - sha256 = "c6dda2597ba0ab2f60c984d4715163c02940f20803619668d6c16eba8570a394"; + sha256 = "1i0v4v83s663izw6al63avhs0378rp3nxchy8nkb1zam5rj097z2"; }; buildInputs = [ libxslt ]; @@ -15,6 +15,7 @@ pythonPackages.buildPythonPackage rec { [ pythonPackages.prettytable pythonPackages.boto pythonPackages.sqlite3 + pythonPackages.hetzner ]; doCheck = false; @@ -29,6 +30,10 @@ pythonPackages.buildPythonPackage rec { mkdir -p $out/share/nix/nixops cp -av nix/* $out/share/nix/nixops + + # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL + # the version of openssh is causing errors when have big networks (40+) + wrapProgram $out/bin/nixops --prefix PATH : "${openssh}/bin" ''; meta = { From eac934c83affc067d46e0f9c6640210ebead1df4 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 9 Sep 2013 13:05:50 +0200 Subject: [PATCH 158/374] Fix collectd, couldn't run due to missing pthread_cancel. --- pkgs/tools/system/collectd/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/system/collectd/default.nix b/pkgs/tools/system/collectd/default.nix index 7da45c596ef46..37283fc18a47a 100644 --- a/pkgs/tools/system/collectd/default.nix +++ b/pkgs/tools/system/collectd/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "0gljf5c60q6i0nrii6addxy1p76qqixww8zy17a7a1zil6a3i5wh"; }; + NIX_LDFLAGS = "-lgcc_s"; # for pthread_cancel + meta = { homepage = http://collectd.org; description = "collectd is a daemon which collects system performance statistics periodically"; From 0e7783c608b52a57712902c46f8aca9a72271bfc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:10:28 +0200 Subject: [PATCH 159/374] haskell-exceptions: re-generate with cabal2nix --- pkgs/development/libraries/haskell/exceptions/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/exceptions/default.nix b/pkgs/development/libraries/haskell/exceptions/default.nix index ad940556ec56d..a15c2cc1e48f4 100644 --- a/pkgs/development/libraries/haskell/exceptions/default.nix +++ b/pkgs/development/libraries/haskell/exceptions/default.nix @@ -10,6 +10,7 @@ cabal.mkDerivation (self: { testDepends = [ mtl QuickCheck testFramework testFrameworkQuickcheck2 transformers ]; + doCheck = false; meta = { homepage = "http://github.com/ekmett/exceptions/"; description = "Extensible optionally-pure exceptions"; @@ -17,5 +18,4 @@ cabal.mkDerivation (self: { platforms = self.ghc.meta.platforms; maintainers = [ self.stdenv.lib.maintainers.ocharles ]; }; - doCheck = false; # https://github.com/ekmett/exceptions/issues/18 }) From 28c5958658dadbd49b2570e7265756dad4cdd7c5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:06 +0200 Subject: [PATCH 160/374] haskell-thyme: disable the test suite some more --- pkgs/development/libraries/haskell/thyme/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/thyme/default.nix b/pkgs/development/libraries/haskell/thyme/default.nix index dde2b0942f5c4..60999f51898ce 100644 --- a/pkgs/development/libraries/haskell/thyme/default.nix +++ b/pkgs/development/libraries/haskell/thyme/default.nix @@ -15,7 +15,7 @@ cabal.mkDerivation (self: { attoparsec Cabal filepath lens QuickCheck random systemPosixRedirect text time vectorSpace ]; - check = false; + doCheck = false; meta = { homepage = "https://github.com/liyang/thyme"; description = "A faster time library"; From 09477f6002f0e2cfa0f34f0cf0efb45ccecbe059 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:14 +0200 Subject: [PATCH 161/374] haskell-HaRe: update to version 0.7.0.2 --- pkgs/development/tools/haskell/HaRe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index cb0ad759d55ac..efdc65c389e6e 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "HaRe"; - version = "0.7.0.1"; - sha256 = "1ykbyc6p71k6rs85vcsjgk47cxd2lda3iw78jzs0fx43qr1dywnl"; + version = "0.7.0.2"; + sha256 = "05dlrx4wfadv798098bclkmsmm6f226n9rqp19ajdwaa11x5mf8d"; isLibrary = true; isExecutable = true; buildDepends = [ From 7e8b474485e377ef56507d93ade804b8e1facb97 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:19 +0200 Subject: [PATCH 162/374] haskell-digestive-functors-heist: update to version 0.8.0.0 --- .../libraries/haskell/digestive-functors-heist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix b/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix index 460154c70f038..3773192a5dc60 100644 --- a/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix +++ b/pkgs/development/libraries/haskell/digestive-functors-heist/default.nix @@ -3,8 +3,8 @@ cabal.mkDerivation (self: { pname = "digestive-functors-heist"; - version = "0.7.0.0"; - sha256 = "0ljsr4yy3pb4cjg9dcgfcs9rn1ihg3xi9ak5p3h3kw3w19d1hsaq"; + version = "0.8.0.0"; + sha256 = "1zy2fy30q51q8pqw78f8gxc1x52vw49w3mnqc2hfqw190v5r9dgh"; buildDepends = [ blazeBuilder digestiveFunctors heist mtl text xmlhtml ]; From bca133d225ec241185ba4cab611771a0275ae31a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:19 +0200 Subject: [PATCH 163/374] haskell-dimensional: update to version 0.12.1.1 --- 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 154b7ea062880..1f672c25cfa03 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.12.1"; - sha256 = "176mvnd570xskjs6ky1wax9adzzrm9j6ai0fc4hy2z4097ydcgwm"; + version = "0.12.1.1"; + sha256 = "1fjkvyp62bh5gyzhkn189z5mxrr1acwmk39mqxk4579xbchvpyq6"; buildDepends = [ numtype time ]; meta = { homepage = "http://dimensional.googlecode.com/"; From 32d609654ce25e6b0985afa7f0ac30ae1109b5ff Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:19 +0200 Subject: [PATCH 164/374] haskell-free: update to version 3.4.2 --- pkgs/development/libraries/haskell/free/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/free/default.nix b/pkgs/development/libraries/haskell/free/default.nix index 385700ca86336..56bf80d71af41 100644 --- a/pkgs/development/libraries/haskell/free/default.nix +++ b/pkgs/development/libraries/haskell/free/default.nix @@ -1,14 +1,15 @@ { cabal, bifunctors, comonad, comonadsFd, comonadTransformers -, distributive, mtl, semigroupoids, semigroups, transformers +, distributive, mtl, profunctors, semigroupoids, semigroups +, transformers }: cabal.mkDerivation (self: { pname = "free"; - version = "3.4.1"; - sha256 = "09yfkmnmhwwq22fsm1f4li4h13c3bqnh274z8jpgw0hrcnssh0rk"; + version = "3.4.2"; + sha256 = "1x6pdkcxk6z9ndph2yzz5n21afc2330m0ryv4w67jsss5aa69fwb"; buildDepends = [ bifunctors comonad comonadsFd comonadTransformers distributive mtl - semigroupoids semigroups transformers + profunctors semigroupoids semigroups transformers ]; meta = { homepage = "http://github.com/ekmett/free/"; From 563786deffa33c56f17b341b9d57bd9518709a99 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:19 +0200 Subject: [PATCH 165/374] haskell-unix-bytestring: update to version 0.3.7 --- .../development/libraries/haskell/unix-bytestring/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/unix-bytestring/default.nix b/pkgs/development/libraries/haskell/unix-bytestring/default.nix index 49022b12a29d1..174fc925aae74 100644 --- a/pkgs/development/libraries/haskell/unix-bytestring/default.nix +++ b/pkgs/development/libraries/haskell/unix-bytestring/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "unix-bytestring"; - version = "0.3.6"; - sha256 = "0m2ndw6r88vb4cqdkd8jg8dlk9h99mp3rand5j1gxxdjfv7q63ap"; + version = "0.3.7"; + sha256 = "1qwgs2bwga057csfa8izq0kc5vwi2vcaz2snlcgp0h9vql3qmvrg"; meta = { homepage = "http://code.haskell.org/~wren/"; description = "Unix/Posix-specific functions for ByteStrings"; From 66f905c14ef832b0406e97acef578a2375999757 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:11:19 +0200 Subject: [PATCH 166/374] haskell-yesod-platform: update to version 1.2.4.2 --- .../libraries/haskell/yesod-platform/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-platform/default.nix b/pkgs/development/libraries/haskell/yesod-platform/default.nix index 5831bfe1df653..9fe24ca4a7475 100644 --- a/pkgs/development/libraries/haskell/yesod-platform/default.nix +++ b/pkgs/development/libraries/haskell/yesod-platform/default.nix @@ -21,8 +21,8 @@ , shakespeareText, silently, simpleSendfile, skein, socks , stringsearch, systemFileio, systemFilepath, tagged, tagsoup , tagstreamConduit, tls, tlsExtra, transformersBase, unixCompat -, unorderedContainers, utf8Light, utf8String, vault, vector, void -, wai, waiAppStatic, waiExtra, waiLogger, waiTest, warp, word8 +, unorderedContainers, utf8Light, utf8String, vector, void, wai +, waiAppStatic, waiExtra, waiLogger, waiTest, warp, word8 , xmlConduit, xmlTypes, xssSanitize, yaml, yesod, yesodAuth , yesodCore, yesodForm, yesodPersistent, yesodRoutes, yesodStatic , yesodTest, zlibBindings, zlibConduit @@ -30,8 +30,8 @@ cabal.mkDerivation (self: { pname = "yesod-platform"; - version = "1.2.4.1"; - sha256 = "13fw1svs3769m8rf5mnks0ibgdd73s1qq9dgg4h49xkzrdgs31rk"; + version = "1.2.4.2"; + sha256 = "1hmzdwjqi3cxdmyvcr48kprrsa8h548z272mif07114d0qh48x4w"; buildDepends = [ aeson ansiTerminal asn1Data asn1Types attoparsec attoparsecConduit authenticate base64Bytestring baseUnicodeSymbols blazeBuilder @@ -53,7 +53,7 @@ cabal.mkDerivation (self: { shakespeareJs shakespeareText silently simpleSendfile skein socks stringsearch systemFileio systemFilepath tagged tagsoup tagstreamConduit tls tlsExtra transformersBase unixCompat - unorderedContainers utf8Light utf8String vault vector void wai + unorderedContainers utf8Light utf8String vector void wai waiAppStatic waiExtra waiLogger waiTest warp word8 xmlConduit xmlTypes xssSanitize yaml yesod yesodAuth yesodCore yesodForm yesodPersistent yesodRoutes yesodStatic yesodTest zlibBindings From aeefa7b0700791bfb56bcd34b17282973200ab9f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 9 Sep 2013 12:59:26 +0200 Subject: [PATCH 167/374] Cabal-1.18.0: this version won't build without deepseq 1.3 or later --- pkgs/top-level/haskell-packages.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bd7a9f2e828d3..135e1b5660e4e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -653,7 +653,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x Cabal_1_14_0 = callPackage ../development/libraries/haskell/Cabal/1.14.0.nix { cabal = self.cabal.override { Cabal = null; }; }; Cabal_1_16_0_3 = callPackage ../development/libraries/haskell/Cabal/1.16.0.3.nix { cabal = self.cabal.override { Cabal = null; }; }; - Cabal_1_18_0 = callPackage ../development/libraries/haskell/Cabal/1.18.0.nix { cabal = self.cabal.override { Cabal = null; }; }; + Cabal_1_18_0 = callPackage ../development/libraries/haskell/Cabal/1.18.0.nix { + cabal = self.cabal.override { Cabal = null; }; + deepseq = self.deepseq_1_3_0_1; + }; Cabal = null; # core package in GHC cabalFileTh = callPackage ../development/libraries/haskell/cabal-file-th {}; From ea8a7bcd0c2ddec1463a9a4eb5edf976a342d92e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 10 Sep 2013 10:42:33 +0200 Subject: [PATCH 168/374] libav: update 9.8 -> 9.9 It's supposed to include some security-related fixes. --- pkgs/development/libraries/libav/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix index ce305a2880bd0..ea45902b7493a 100644 --- a/pkgs/development/libraries/libav/default.nix +++ b/pkgs/development/libraries/libav/default.nix @@ -26,7 +26,7 @@ with { inherit (stdenv.lib) optional optionals; }; let result = { - libav_9 = libavFun "9.8" "0r7hg9wg3cxjsmwzpa6f2p1a092g2iazyjjy23604ccskzbnirg3"; + libav_9 = libavFun "9.9" "1rwphyqb2c4zyp20y4ywxjiddmd46vd4dbpdm1lxqm3q63rmmdk9"; libav_0_8 = libavFun "0.8.8" "1wnbmbs0z4f55y8r9bwb63l04zn383l1avy4c9x1ffb2xccgcp79"; }; From 1628c03c4e834b4f3e1ac2696d2ebfcad1b719c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 10 Sep 2013 12:28:10 +0200 Subject: [PATCH 169/374] upgrade deform and deform_bootstrap --- pkgs/top-level/python-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5104adb80427b..3dfd8fac4b89f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1109,11 +1109,11 @@ pythonPackages = modules // import ./python-packages-generated.nix { deform = buildPythonPackage rec { - name = "deform-0.9.7"; + name = "deform-0.9.8"; src = fetchurl { url = "http://pypi.python.org/packages/source/d/deform/${name}.tar.gz"; - md5 = "d450eef05432d473257da5621c72c8b7"; + sha256 = "15500rm33n6kxsdpqyn3ih25y3rvab4nxy2yzsj2754kdlhlyjpx"; }; buildInputs = [] ++ optional isPy26 unittest2; @@ -1140,11 +1140,11 @@ pythonPackages = modules // import ./python-packages-generated.nix { deform_bootstrap = buildPythonPackage rec { - name = "deform_bootstrap-0.2"; + name = "deform_bootstrap-0.2.9"; src = fetchurl { url = "http://pypi.python.org/packages/source/d/deform_bootstrap/${name}.tar.gz"; - md5 = "57812251f327367761f32d49a8286aa4"; + sha256 = "1hgq3vqsfqdmlyahnlc40w13viawhpzqf4jzigsggdb41x545fda"; }; propagatedBuildInputs = [ deform ]; From 64d648e92e70801f4dc55c31632d0ce8973b3083 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 10 Sep 2013 13:57:32 +0200 Subject: [PATCH 170/374] Update nixUnstable --- 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 f61f5e2b95a80..17e860f7d7cda 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.6pre3215_2c1ecf8"; + name = "nix-1.6pre3220_fecad91"; src = fetchurl { - url = "http://hydra.nixos.org/build/5940181/download/5/${name}.tar.xz"; - sha256 = "404fe856ae534b09e9a81d69751127e0987fea6bf2d0ec01acac3a9ea4ce72ae"; + url = "http://hydra.nixos.org/build/6038922/download/5/${name}.tar.xz"; + sha256 = "0251b8cb7ad2a4974a9c8002c65f1c6e1b334be082d3dd2f085929594637f947"; }; nativeBuildInputs = [ perl pkgconfig ]; From 70fee5da112b8a0093d59ac16cdead4d0a72f357 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 10 Sep 2013 15:54:06 +0200 Subject: [PATCH 171/374] Fix Nixpkgs evaluation The evaluation of liferea causes an error: error: assertion failed at `/tmp/nix-build-nixpkgs-tarball-1.0pre28992_1628c03.drv-0/git-export/pkgs/desktops/gnome-2/desktop/libgweather/default.nix:4:1' Why this happens is a mystery, since liferea doesn't depend on libgweather. The problem can be reproduced by evaluating: builtins.toXML (import { system = "x86_64-darwin"; }).liferea It seems to have something to do with builderDefs magic in webkit_gtk2. http://hydra.nixos.org/build/6039089 --- pkgs/applications/networking/newsreaders/liferea/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix index 4703a4f28c8d4..55e0ed88814f6 100644 --- a/pkgs/applications/networking/newsreaders/liferea/default.nix +++ b/pkgs/applications/networking/newsreaders/liferea/default.nix @@ -22,6 +22,6 @@ stdenv.mkDerivation rec { description = "A GTK-based news feed agregator"; homepage = http://lzone.de/liferea/; maintainers = [ stdenv.lib.maintainers.vcunat ]; - platforms = stdenv.lib.platforms.all; + platforms = stdenv.lib.platforms.linux; }; } From b2c97f6ca53dd123a1320ae0fd5052c8c2677920 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Tue, 10 Sep 2013 16:06:56 +0200 Subject: [PATCH 172/374] Add statvfs haskell library --- .../libraries/haskell/statvfs/default.nix | 12 ++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/development/libraries/haskell/statvfs/default.nix diff --git a/pkgs/development/libraries/haskell/statvfs/default.nix b/pkgs/development/libraries/haskell/statvfs/default.nix new file mode 100644 index 0000000000000..604edc8313952 --- /dev/null +++ b/pkgs/development/libraries/haskell/statvfs/default.nix @@ -0,0 +1,12 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "statvfs"; + version = "0.1"; + sha256 = "1v45lx7wr27f5sx7cpfsapx1r6akgf1q3hpip1ibbsbhj65ws2r2"; + meta = { + description = "Get unix filesystem statistics with statfs, statvfs"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 135e1b5660e4e..7db23042dca36 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1857,6 +1857,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x statistics = callPackage ../development/libraries/haskell/statistics {}; + statvfs = callPackage ../development/libraries/haskell/statvfs {}; + StrafunskiStrategyLib = callPackage ../development/libraries/haskell/Strafunski-StrategyLib {}; streamproc = callPackage ../development/libraries/haskell/streamproc {}; From b73deae714b85ea4d182df73bf34a77f482a1166 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 10 Sep 2013 17:53:13 +0200 Subject: [PATCH 173/374] nix: Update to 1.6 --- pkgs/tools/package-management/nix/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index b6f8d5000a138..89cf2d1e00e30 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "nix-1.5.3"; + name = "nix-1.6"; src = fetchurl { url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz"; - sha256 = "070e82a155851900768eb4a638aa50a6df9a8475c6dbc78a3b4a7dea75d64201"; + sha256 = "2e451a6ad0b43997d8df71d29a7d20ef42f7715fe16efbf4b53bdcdd1d5227fe"; }; nativeBuildInputs = [ perl pkgconfig ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc942c36b0665..8bc25d24a92d2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9743,10 +9743,13 @@ let stateDir = config.nix.stateDir or "/nix/var"; }; + nixUnstable = nixStable; + /* nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { storeDir = config.nix.storeDir or "/nix/store"; stateDir = config.nix.stateDir or "/nix/var"; }; + */ nixops = callPackage ../tools/package-management/nixops { }; From d1882a1940a6503d540319a2da345baa770e6b76 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Tue, 10 Sep 2013 19:19:27 +0200 Subject: [PATCH 174/374] trac: Update to 1.0.1. The old version did not work at all with the current genshi package (0.7). --- 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 3dfd8fac4b89f..cb77e11babd00 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5563,11 +5563,11 @@ pythonPackages = modules // import ./python-packages-generated.nix { trac = buildPythonPackage { - name = "trac-0.12.2"; + name = "trac-1.0.1"; src = fetchurl { - url = http://ftp.edgewall.com/pub/trac/Trac-0.12.2.tar.gz; - sha256 = "1ihf5031pc1wpwbxpfzzz2bcpwww795n5y22baglyim1lalivd65"; + url = http://ftp.edgewall.com/pub/trac/Trac-1.0.1.tar.gz; + sha256 = "1nqa95fcnkpyq4jk6az7l7sqgm3b3pjq3bx1n7y4v3bad5jr1m4x"; }; # couple of failing tests From 5a75874b96917baaf43e6d03135633b062dde9b8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Sep 2013 21:15:41 +0200 Subject: [PATCH 175/374] all-packages.nix: add 'linuxHeaders36' attribute We have that version of the kernel headers in Nixpkgs already, there was just no attribute for them. --- 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 8bc25d24a92d2..56764892dbaae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6410,6 +6410,8 @@ let linuxConsoleTools = callPackage ../os-specific/linux/consoletools { }; + linuxHeaders36 = callPackage ../os-specific/linux/kernel-headers/2.6.32.nix { }; + linuxHeaders37 = callPackage ../os-specific/linux/kernel-headers/3.7.nix { }; linuxHeaders26Cross = forceNativeDrv (import ../os-specific/linux/kernel-headers/2.6.32.nix { From e08fab28f5e5e2ca346faa5e0e8d787942a8733f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Sep 2013 21:16:33 +0200 Subject: [PATCH 176/374] Um, make that 'linuxHeaders26'. Sorry. --- 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 56764892dbaae..87f376c1e25e7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6410,7 +6410,7 @@ let linuxConsoleTools = callPackage ../os-specific/linux/consoletools { }; - linuxHeaders36 = callPackage ../os-specific/linux/kernel-headers/2.6.32.nix { }; + linuxHeaders26 = callPackage ../os-specific/linux/kernel-headers/2.6.32.nix { }; linuxHeaders37 = callPackage ../os-specific/linux/kernel-headers/3.7.nix { }; From aa28196ec4f76ed6ff572aa2d5f9d18e72558a17 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Wed, 11 Sep 2013 10:44:14 +0200 Subject: [PATCH 177/374] Update hash for fail2ban --- pkgs/tools/security/fail2ban/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/security/fail2ban/default.nix b/pkgs/tools/security/fail2ban/default.nix index 5ac0590708010..df4917e803d02 100644 --- a/pkgs/tools/security/fail2ban/default.nix +++ b/pkgs/tools/security/fail2ban/default.nix @@ -9,7 +9,7 @@ pythonPackages.buildPythonPackage { src = fetchurl { url = "https://github.com/fail2ban/fail2ban/zipball/${version}"; name = "fail2ban-${version}.zip"; - sha256 = "1linfz5qxmm4225lzi9vawsa79y41d3rcdahvrzlyqlhb02ipd55"; + sha256 = "0lbanfshr8kasa1bb7861w3mrm2d0c1bvv4s5703265s8zp5m284"; }; buildInputs = [ unzip ]; From 2dc0f918060579d2dbe773a26155f47fa7936743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 11 Sep 2013 11:36:15 +0200 Subject: [PATCH 178/374] mesa: fix the default DRI driver dir to /run/opegl-driver{,-32} --- 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 a361f06e4ba9d..4fa5ee9e74ae3 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -24,6 +24,7 @@ else let version = "9.1.6"; + # this is the default search path for DRI drivers (note: X server introduces an overriding env var) driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32"; in stdenv.mkDerivation { @@ -134,6 +135,8 @@ stdenv.mkDerivation { patchelf --set-rpath "$(patchelf --print-rpath $lib):$drivers/lib" "$lib" fi done + '' + /* set the default search path for DRI drivers; used e.g. by X server */ '' + substituteInPlace "$out/lib/pkgconfig/dri.pc" --replace '$(drivers)' "${driverLink}" ''; #ToDo: @vcunat isn't sure if drirc will be found when in $out/etc/, but it doesn't seem important ATM From e761405c50e03ab1d101a67170fbf805a9d3332b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 13:08:46 +0200 Subject: [PATCH 179/374] os-specific/darwin/setfile: drop the "unfree" license MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setfile is included by other derivation, which in turns makes them unfree, too. This causes plenty of evaluation errors on Hydra, i.e.: at `haskellPackages_ghc763_profiling.wx.x86_64-darwin' [nixpkgs = ..., officialRelease = false]: user-thrown exception: package ‘setfile’ has an unfree license, refusing to evaluate Now, it's true that "setfile" is unfree, but this doesn't affect us: our derivation doesn't include the actual binary -- it just contains a symlink to "/usr/bin/SetFile". Arguably, our setfile derivation is free and we can re-distribute it. --- pkgs/os-specific/darwin/setfile/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/os-specific/darwin/setfile/default.nix b/pkgs/os-specific/darwin/setfile/default.nix index 94320c94bc0ca..98dd6b3e2e721 100644 --- a/pkgs/os-specific/darwin/setfile/default.nix +++ b/pkgs/os-specific/darwin/setfile/default.nix @@ -20,7 +20,6 @@ stdenv.mkDerivation { meta = with stdenv.lib; { description = "Set attributes of files and directories"; homepage = "http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/setfile.1.html"; - license = licenses.unfree; maintainers = with maintainers; [ lovek323 ]; platforms = platforms.darwin; @@ -32,4 +31,3 @@ stdenv.mkDerivation { ''; }; } - From c749c24076e13ceb61efeba992bf78d741cf8597 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 17:24:22 +0200 Subject: [PATCH 180/374] tcpcrypt: patch tcpcryptd to run under uid 93 instead of 666 --- ...cpcryptd-under-uid-93-instead-of-666.patch | 25 +++++++++++++++++++ pkgs/tools/security/tcpcrypt/default.nix | 10 +++++--- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 pkgs/tools/security/tcpcrypt/0001-Run-tcpcryptd-under-uid-93-instead-of-666.patch diff --git a/pkgs/tools/security/tcpcrypt/0001-Run-tcpcryptd-under-uid-93-instead-of-666.patch b/pkgs/tools/security/tcpcrypt/0001-Run-tcpcryptd-under-uid-93-instead-of-666.patch new file mode 100644 index 0000000000000..addf00796a8a1 --- /dev/null +++ b/pkgs/tools/security/tcpcrypt/0001-Run-tcpcryptd-under-uid-93-instead-of-666.patch @@ -0,0 +1,25 @@ +From 4ef50d76a2da61be60fea448690e24f35bc37299 Mon Sep 17 00:00:00 2001 +From: Peter Simons +Date: Wed, 11 Sep 2013 17:19:29 +0200 +Subject: [PATCH] Run tcpcryptd under uid 93 instead of 666. + +--- + user/src/linux.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/user/src/linux.c b/user/src/linux.c +index b51e6b2..8199193 100644 +--- a/user/src/linux.c ++++ b/user/src/linux.c +@@ -198,7 +198,7 @@ void linux_drop_privs(void) + + cap_free(caps); + +- if (setuid(666) == -1) ++ if (setuid(93) == -1) + err(1, "setuid()"); + + caps = cap_init(); +-- +1.8.3.4 + diff --git a/pkgs/tools/security/tcpcrypt/default.nix b/pkgs/tools/security/tcpcrypt/default.nix index 3026ed66d72f7..17c6993826d85 100644 --- a/pkgs/tools/security/tcpcrypt/default.nix +++ b/pkgs/tools/security/tcpcrypt/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv +{ fetchurl, stdenv, autoconf, automake, libtool , openssl, libcap, libnfnetlink, libnetfilter_queue }: @@ -14,9 +14,13 @@ stdenv.mkDerivation rec { name = "${name}.tar.gz"; }; - buildInputs = [ openssl libcap libnfnetlink libnetfilter_queue ]; + dontStrip = true; - preConfigure = "cd user"; + buildInputs = [ autoconf automake libtool openssl libcap libnfnetlink libnetfilter_queue ]; + + patches = [ ./0001-Run-tcpcryptd-under-uid-93-instead-of-666.patch ]; + + preConfigure = "cd user; autoreconf -i"; meta = { homepage = "http://tcpcrypt.org/"; From 3d5e7a99f4a4488851e4685a613e513837bcf4e3 Mon Sep 17 00:00:00 2001 From: Dries Van Daele Date: Wed, 11 Sep 2013 19:00:31 +0200 Subject: [PATCH 181/374] Update SWI-Prolog to version 6.4.1 --- pkgs/development/compilers/swi-prolog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix index e8db962d9c4fe..a2dae290f4475 100644 --- a/pkgs/development/compilers/swi-prolog/default.nix +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -3,14 +3,14 @@ fontconfig }: let - version = "6.2.6"; + version = "6.4.1"; in stdenv.mkDerivation { name = "swi-prolog-${version}"; src = fetchurl { url = "http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz"; - sha256 = "0ii14ghmky91kkh017khahl00s4igkz03b5gy6y0vhv179sz04ll"; + sha256 = "1szqqwypqfd0qr3sk0qlip1ar22kpqgba6b44klmr1aag0lrahs8"; }; buildInputs = [gmp readline openssl libjpeg unixODBC libXinerama From 412b970479026d8848ad002ab1fb5f47e2bfdecb Mon Sep 17 00:00:00 2001 From: Dries Van Daele Date: Wed, 11 Sep 2013 19:40:10 +0200 Subject: [PATCH 182/374] Update YAP to version 6.2.2 --- pkgs/development/compilers/yap/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/yap/default.nix b/pkgs/development/compilers/yap/default.nix index f9a48468df316..8a00850a03a40 100644 --- a/pkgs/development/compilers/yap/default.nix +++ b/pkgs/development/compilers/yap/default.nix @@ -1,13 +1,16 @@ -{ stdenv, fetchurl }: - +{ stdenv, fetchurl, readline }: + stdenv.mkDerivation rec { - name = "yap-5.1.1"; + version = "6.2.2"; + name = "yap-${version}"; src = fetchurl { - url = "mirror://sourceforge/yap/Yap-5.1.1.tar.gz"; - sha256 = "0bajxmlla9gay4m4l7y7x6qldxzi0jcq2ykgpjk9liky7g5kbnya"; + url = "http://www.dcc.fc.up.pt/~vsc/Yap/${name}.tar.gz"; + sha256 = "0l6p0vy667wws64cvwf74ssl6h9gypjzrsl3b2d32hs422186pzi"; }; + buildInputs = [ readline ]; + meta = { description = "Yap Prolog System is a ISO-compatible high-performance Prolog compiler"; homepage = http://yap.sourceforge.net/; From 0cc6bf647dc6f3e8d1889c5804a8b91e5efa33d8 Mon Sep 17 00:00:00 2001 From: Dries Van Daele Date: Wed, 11 Sep 2013 19:40:10 +0200 Subject: [PATCH 183/374] Update YAP to version 6.2.2 --- pkgs/development/compilers/yap/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/yap/default.nix b/pkgs/development/compilers/yap/default.nix index f9a48468df316..8a00850a03a40 100644 --- a/pkgs/development/compilers/yap/default.nix +++ b/pkgs/development/compilers/yap/default.nix @@ -1,13 +1,16 @@ -{ stdenv, fetchurl }: - +{ stdenv, fetchurl, readline }: + stdenv.mkDerivation rec { - name = "yap-5.1.1"; + version = "6.2.2"; + name = "yap-${version}"; src = fetchurl { - url = "mirror://sourceforge/yap/Yap-5.1.1.tar.gz"; - sha256 = "0bajxmlla9gay4m4l7y7x6qldxzi0jcq2ykgpjk9liky7g5kbnya"; + url = "http://www.dcc.fc.up.pt/~vsc/Yap/${name}.tar.gz"; + sha256 = "0l6p0vy667wws64cvwf74ssl6h9gypjzrsl3b2d32hs422186pzi"; }; + buildInputs = [ readline ]; + meta = { description = "Yap Prolog System is a ISO-compatible high-performance Prolog compiler"; homepage = http://yap.sourceforge.net/; From a1cca8226aa9d86229f8302cda255909abb54111 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Sep 2013 11:46:55 +0200 Subject: [PATCH 184/374] happy: add version 1.18.11 --- .../tools/parsing/happy/1.18.11.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 5 +++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/tools/parsing/happy/1.18.11.nix diff --git a/pkgs/development/tools/parsing/happy/1.18.11.nix b/pkgs/development/tools/parsing/happy/1.18.11.nix new file mode 100644 index 0000000000000..41f6d5c49a4be --- /dev/null +++ b/pkgs/development/tools/parsing/happy/1.18.11.nix @@ -0,0 +1,18 @@ +{ cabal, mtl, perl }: + +cabal.mkDerivation (self: { + pname = "happy"; + version = "1.18.11"; + sha256 = "1hssiihzl7xipmn5bz71q30wbq2sj92lh2f7z4jarckhldwcqfi9"; + 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 ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e38fff602424c..bc65f251a7eef 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -176,7 +176,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x cabalInstall = self.cabalInstall_1_18_0_1; alex = self.alex_3_0_5; haddock = self.haddock_2_13_2; - happy = self.happy_1_18_10; + happy = self.happy_1_18_11; primitive = self.primitive_0_5_0_1; # semi-official, but specified }; @@ -2343,7 +2343,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x happy_1_18_8 = callPackage ../development/tools/parsing/happy/1.18.8.nix {}; happy_1_18_9 = callPackage ../development/tools/parsing/happy/1.18.9.nix {}; happy_1_18_10 = callPackage ../development/tools/parsing/happy/1.18.10.nix {}; - happy = self.happy_1_18_10; + happy_1_18_11 = callPackage ../development/tools/parsing/happy/1.18.11.nix {}; + happy = self.happy_1_18_11; happyMeta = callPackage ../development/tools/haskell/happy-meta {}; From a8d3ba9b8d503f75576e7202572c1469ac1b3d14 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Sep 2013 11:47:00 +0200 Subject: [PATCH 185/374] haskell-vault: update to version 0.3.0.2 --- pkgs/development/libraries/haskell/vault/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/vault/default.nix b/pkgs/development/libraries/haskell/vault/default.nix index 4632d599a2e69..3f2842844443c 100644 --- a/pkgs/development/libraries/haskell/vault/default.nix +++ b/pkgs/development/libraries/haskell/vault/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "vault"; - version = "0.3.0.0"; - sha256 = "1lvv2sw5j48jbxniw55bxq88dhn46l7lk0blv2cnaf1vw6wms4m8"; + version = "0.3.0.2"; + sha256 = "1m9vanwzlw61fbdcy7qvv2prmbax5y9dsl52dldcf5zr7vip2hpb"; buildDepends = [ hashable unorderedContainers ]; jailbreak = true; meta = { From e541f509ca93f884e045dc72ae797cab34bb049c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 10 Sep 2013 11:47:00 +0200 Subject: [PATCH 186/374] git-annex: update to version 4.20130909 --- .../git-and-tools/git-annex/default.nix | 11 +++++++---- 1 file changed, 7 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 38d972aa24340..37dc56585d9e9 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 @@ -9,13 +9,13 @@ , rsync, SafeSemaphore, SHA, stm, text, time, transformers , unixCompat, utf8String, uuid, wai, waiLogger, warp, which , xmlConduit, xmlTypes, yesod, yesodCore, yesodDefault, yesodForm -, yesodStatic +, yesodStatic, fetchurl, perl }: cabal.mkDerivation (self: { pname = "git-annex"; - version = "4.20130827"; - sha256 = "07kfp0d2wg3p8s0v2100r4giw5ay1il5j15lrah43fk2rrszgm5z"; + version = "4.20130909"; + sha256 = "0rqbaz4hqfv1nxks62bx282vsvv7vzaxxz1576wk93f659rd06jp"; isLibrary = false; isExecutable = true; buildDepends = [ @@ -29,7 +29,7 @@ cabal.mkDerivation (self: { uuid wai waiLogger warp xmlConduit xmlTypes yesod yesodCore yesodDefault yesodForm yesodStatic ]; - buildTools = [ bup curl git gnupg1 lsof openssh rsync which ]; + buildTools = [ bup curl git gnupg1 lsof openssh rsync which perl ]; configureFlags = "-fS3 -fWebDAV -fInotify @@ -49,6 +49,9 @@ cabal.mkDerivation (self: { cp dist/build/git-annex/git-annex git-annex ./git-annex test ''; + patches = [ (fetchurl { url = "https://github.com/joeyh/git-annex/commit/e4d0b2f180627472b017af8bcfc2ae3fc04d6767.patch"; + sha256 = "08lz0zq5y3b3wgi1vbzka7kyihkhzjv02pmq8ab02674yrqrnr5k"; }) + ]; meta = { homepage = "http://git-annex.branchable.com/"; description = "manage files with git, without checking their contents into git"; From 39043ce87e5839fcdae9906f4cccf06747570825 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:43:04 +0200 Subject: [PATCH 187/374] yap: add 'zlib' and 'gmp' build inputs to enable additional features --- pkgs/development/compilers/yap/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/yap/default.nix b/pkgs/development/compilers/yap/default.nix index 8a00850a03a40..44e407105690a 100644 --- a/pkgs/development/compilers/yap/default.nix +++ b/pkgs/development/compilers/yap/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, readline }: +{ stdenv, fetchurl, readline, gmp, zlib }: stdenv.mkDerivation rec { version = "6.2.2"; @@ -9,11 +9,14 @@ stdenv.mkDerivation rec { sha256 = "0l6p0vy667wws64cvwf74ssl6h9gypjzrsl3b2d32hs422186pzi"; }; - buildInputs = [ readline ]; + buildInputs = [ readline gmp zlib ]; - meta = { + meta = { + homepage = "http://www.dcc.fc.up.pt/~vsc/Yap/"; description = "Yap Prolog System is a ISO-compatible high-performance Prolog compiler"; - homepage = http://yap.sourceforge.net/; license = "artistic"; + + maintainers = [ stdenv.lib.maintainers.simons ]; + platforms = stdenv.lib.platforms.linux; }; } From da6b1e6d8125a01c7a000e5174314de63ea719b8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:01:57 +0200 Subject: [PATCH 188/374] idris: re-generate with cabal2nix --- pkgs/development/compilers/idris/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/idris/default.nix b/pkgs/development/compilers/idris/default.nix index e36924f63fed0..804c483831781 100644 --- a/pkgs/development/compilers/idris/default.nix +++ b/pkgs/development/compilers/idris/default.nix @@ -1,6 +1,6 @@ -{ cabal, binary, Cabal, filepath, gmp, happy, haskeline +{ cabal, binary, boehmgc, Cabal, filepath, gmp, happy, haskeline , languageJava, libffi, llvmGeneral, mtl, parsec, split, text -, transformers, vector, vectorBinaryInstances, boehmgc +, transformers, vector, vectorBinaryInstances }: cabal.mkDerivation (self: { @@ -14,7 +14,7 @@ cabal.mkDerivation (self: { parsec split text transformers vector vectorBinaryInstances ]; buildTools = [ happy ]; - extraLibraries = [ gmp boehmgc ]; + extraLibraries = [ boehmgc gmp ]; meta = { homepage = "http://www.idris-lang.org/"; description = "Functional Programming Language with Dependent Types"; From b5e626e3dba2a6a4fd232234779a6181b717c241 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:45 +0200 Subject: [PATCH 189/374] haskell-acid-state: update to version 0.12.0 --- pkgs/development/libraries/haskell/acid-state/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/acid-state/default.nix b/pkgs/development/libraries/haskell/acid-state/default.nix index 28d8def56cf46..f7386f2776bcf 100644 --- a/pkgs/development/libraries/haskell/acid-state/default.nix +++ b/pkgs/development/libraries/haskell/acid-state/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "acid-state"; - version = "0.11.4"; - sha256 = "1z9jswg5c2wp9k2lfp0yx7mvw6iiyizm72s552lgjn8i3slq8481"; + version = "0.12.0"; + sha256 = "0gz66j0091k18yy81kn3vcadjg8lrqdfxibjbzwyhi64m894f13w"; buildDepends = [ cereal extensibleExceptions filepath mtl network safecopy stm ]; From 4580b1c97e78974a67b875293a6cd61442770b3f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 190/374] haskell-basic-prelude: update to version 0.3.6.0 --- .../libraries/haskell/basic-prelude/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/basic-prelude/default.nix b/pkgs/development/libraries/haskell/basic-prelude/default.nix index cdf929d80274a..8d31acb399f85 100644 --- a/pkgs/development/libraries/haskell/basic-prelude/default.nix +++ b/pkgs/development/libraries/haskell/basic-prelude/default.nix @@ -1,13 +1,13 @@ -{ cabal, hashable, liftedBase, ReadArgs, systemFilepath, text +{ cabal, hashable, liftedBase, ReadArgs, safe, systemFilepath, text , transformers, unorderedContainers, vector }: cabal.mkDerivation (self: { pname = "basic-prelude"; - version = "0.3.5.0"; - sha256 = "1nrfibvvh5vzzr2jz5hipsj29b7ml6d90ijlr917n9aq200w14ar"; + version = "0.3.6.0"; + sha256 = "1sm89mva8vkhqp230g965b0k4n3g0c8w4sfsad8m1wh434g3k732"; buildDepends = [ - hashable liftedBase ReadArgs systemFilepath text transformers + hashable liftedBase ReadArgs safe systemFilepath text transformers unorderedContainers vector ]; meta = { From 8be4a8f6b08a82af24c11d1224c928a968dc6a00 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 191/374] haskell-diagrams: update to version 0.7.1.1 --- pkgs/development/libraries/haskell/diagrams/diagrams.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/diagrams/diagrams.nix b/pkgs/development/libraries/haskell/diagrams/diagrams.nix index efa63bdc0b7e6..2b000724f122a 100644 --- a/pkgs/development/libraries/haskell/diagrams/diagrams.nix +++ b/pkgs/development/libraries/haskell/diagrams/diagrams.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "diagrams"; - version = "0.7.1"; - sha256 = "0rdpp26zvimdhdw0jpw6w606jkzkqdx0pq4051fkyk2mldwk9ipj"; + version = "0.7.1.1"; + sha256 = "1fkrdds3p7ghjjscw5fmsjk8s5l31bz9a9z2qf3xwa1kp8p4d16d"; buildDepends = [ diagramsContrib diagramsCore diagramsLib diagramsSvg ]; From cd08c94ac848327d681aa78d4b265f08d499859f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 192/374] haskell-diagrams-lib: update to version 0.7.1 --- pkgs/development/libraries/haskell/diagrams/lib.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/diagrams/lib.nix b/pkgs/development/libraries/haskell/diagrams/lib.nix index 50afb16f2823f..4ce518c4061ad 100644 --- a/pkgs/development/libraries/haskell/diagrams/lib.nix +++ b/pkgs/development/libraries/haskell/diagrams/lib.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "diagrams-lib"; - version = "0.7"; - sha256 = "02zb9j2qb5f26azscv1m4iivp1ixdhx6rcjns5smka1hdgyzld1j"; + version = "0.7.1"; + sha256 = "1ig7a0ns458aqk9yxya7djdd40x3iyd1lycjygdl3zgl2pjpdva7"; buildDepends = [ active colour dataDefaultClass diagramsCore fingertree intervals monoidExtras newtype NumInstances semigroups vectorSpace From 64e91e00df322c43c434518698b56d21f163f021 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 193/374] haskell-diagrams-svg: update to version 0.8.0.1 --- pkgs/development/libraries/haskell/diagrams/svg.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/diagrams/svg.nix b/pkgs/development/libraries/haskell/diagrams/svg.nix index 644037e946ee4..320b9b481a601 100644 --- a/pkgs/development/libraries/haskell/diagrams/svg.nix +++ b/pkgs/development/libraries/haskell/diagrams/svg.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "diagrams-svg"; - version = "0.7"; - sha256 = "0vfykrx29dxii9mdjjkia5a42jfg4hbzgxzv5rp7zvf3fz9w8w1x"; + version = "0.8.0.1"; + sha256 = "0ar7z46759s75fff0132mf51q53fvp2fkyqhw8b3lszsxvqs4r7y"; buildDepends = [ blazeSvg cmdargs colour diagramsCore diagramsLib filepath monoidExtras mtl split time vectorSpace From 8908a9af7cb9f87e080f0aa73386ab4c9641c587 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 194/374] haskell-hspec: update to version 1.7.2.1 --- pkgs/development/libraries/haskell/hspec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hspec/default.nix b/pkgs/development/libraries/haskell/hspec/default.nix index 6d9caf6e6b631..57dab8852fdd2 100644 --- a/pkgs/development/libraries/haskell/hspec/default.nix +++ b/pkgs/development/libraries/haskell/hspec/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "hspec"; - version = "1.7.2"; - sha256 = "0f0l5kzkpn957v7ibaxz9bxmjmbjaw50z2xs23g2w06zwnxii90h"; + version = "1.7.2.1"; + sha256 = "12khyg6ixk2rkbvxjbi210w57cais1s142v337kpcp3dfk6440bk"; isLibrary = true; isExecutable = true; buildDepends = [ From 66dc4eba7fc3e7b7ee2ada0a4fd1888292f7c900 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 195/374] haskell-http-conduit: update to version 1.9.5 --- pkgs/development/libraries/haskell/http-conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-conduit/default.nix b/pkgs/development/libraries/haskell/http-conduit/default.nix index 6d6ac6b3fd0e3..cbdc05f93e36b 100644 --- a/pkgs/development/libraries/haskell/http-conduit/default.nix +++ b/pkgs/development/libraries/haskell/http-conduit/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "http-conduit"; - version = "1.9.4.5"; - sha256 = "04b459x60dspd827k6ccikkm4j0cl7phcprvsdcqbc78yjf7vqpg"; + version = "1.9.5"; + sha256 = "01xmm63cbdm20wp6bpp3052zfpqmvglcq33skhy92cqkpgvd7f8y"; buildDepends = [ asn1Data base64Bytestring blazeBuilder blazeBuilderConduit caseInsensitive certificate conduit cookie cprngAes dataDefault From bfa5bd93716fb0fa470dfeec25307bfc9a951dba Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 196/374] haskell-llvm-general: update to version 3.3.8.1 --- .../libraries/haskell/llvm-general/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/llvm-general/default.nix b/pkgs/development/libraries/haskell/llvm-general/default.nix index 16d9859aae226..fd7ee4849d9d5 100644 --- a/pkgs/development/libraries/haskell/llvm-general/default.nix +++ b/pkgs/development/libraries/haskell/llvm-general/default.nix @@ -1,16 +1,18 @@ -{ cabal, HUnit, llvmConfig, mtl, parsec, QuickCheck, setenv -, testFramework, testFrameworkHunit, testFrameworkQuickcheck2, text -, transformers +{ cabal, HUnit, llvmConfig, llvmGeneralPure, mtl, parsec +, QuickCheck, setenv, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, transformers, utf8String }: cabal.mkDerivation (self: { pname = "llvm-general"; - version = "3.3.5.0"; - sha256 = "15zrav7339jn6p75g1d7h3qkr1wyal1jzfs8xy73kckw2fzn4nlf"; - buildDepends = [ mtl parsec setenv text transformers ]; + version = "3.3.8.1"; + sha256 = "1w9wqi9mj673s0bm3j4a5kapl5f65sy8mwjbw7ydism6j5jmxhpk"; + buildDepends = [ + llvmGeneralPure mtl parsec setenv transformers utf8String + ]; testDepends = [ - HUnit mtl QuickCheck testFramework testFrameworkHunit - testFrameworkQuickcheck2 + HUnit llvmGeneralPure mtl QuickCheck testFramework + testFrameworkHunit testFrameworkQuickcheck2 ]; buildTools = [ llvmConfig ]; meta = { From 8bd4aaec49fb1fe1116e13e107a2348716176b7c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 197/374] haskell-mwc-random: update to version 0.13.0.0 --- 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 3e9be2c5e587a..2d6b846e70667 100644 --- a/pkgs/development/libraries/haskell/mwc-random/default.nix +++ b/pkgs/development/libraries/haskell/mwc-random/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "mwc-random"; - version = "0.12.0.1"; - sha256 = "1sq4yxi231ka8rzwsihqziibs7amvl27ycr018wymm3yz36vsy7c"; + version = "0.13.0.0"; + sha256 = "16f8dd81wj81h0jcqnrlr2d6mjc7q2r436qf8z320d6wpzih2djy"; buildDepends = [ primitive time vector ]; testDepends = [ HUnit QuickCheck statistics testFramework testFrameworkHunit From aae4ca3516e644adc4907717e5b78a7925e031f6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 198/374] haskell-yesod-auth: update to version 1.2.3 --- pkgs/development/libraries/haskell/yesod-auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-auth/default.nix b/pkgs/development/libraries/haskell/yesod-auth/default.nix index c437b5b86244e..bdc299939196e 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "yesod-auth"; - version = "1.2.2.1"; - sha256 = "1f3zdqywak54f2s11v26iyzb3svb0mdpfskxhps30jmkji2ph2iz"; + version = "1.2.3"; + sha256 = "1hnppb36acr18prra702r9hdbs803zfvaj8krq4idlvwb6g7l0d8"; buildDepends = [ aeson authenticate blazeHtml blazeMarkup dataDefault emailValidate fileEmbed hamlet httpConduit httpTypes liftedBase mimeMail network From 3cfd7ac7c47a76b975924ef1af5113a139476c3c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 199/374] haskell-yesod-bin: update to version 1.2.3.3 --- pkgs/development/libraries/haskell/yesod-bin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-bin/default.nix b/pkgs/development/libraries/haskell/yesod-bin/default.nix index 3afb8747547c6..b260a6e4188e9 100644 --- a/pkgs/development/libraries/haskell/yesod-bin/default.nix +++ b/pkgs/development/libraries/haskell/yesod-bin/default.nix @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { pname = "yesod-bin"; - version = "1.2.3.2"; - sha256 = "10q4xjhcrskz3h0nay2vxfz2b3c2d532bvbggl2615aih05zdhwc"; + version = "1.2.3.3"; + sha256 = "13cbahj7kjxvw0p92sza72fyh47by5qna6ym9lsvka0y8fk7jf6w"; isLibrary = false; isExecutable = true; buildDepends = [ From b6b154a8b885bfaac3c32876861d5903fff04eef Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 200/374] haskell-yesod-core: update to version 1.2.4.3 --- pkgs/development/libraries/haskell/yesod-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-core/default.nix b/pkgs/development/libraries/haskell/yesod-core/default.nix index bd2d0d97b2f01..153d361f4dd04 100644 --- a/pkgs/development/libraries/haskell/yesod-core/default.nix +++ b/pkgs/development/libraries/haskell/yesod-core/default.nix @@ -10,8 +10,8 @@ cabal.mkDerivation (self: { pname = "yesod-core"; - version = "1.2.4.2"; - sha256 = "0zrhqh3phla8p7fjv30n4ypicbd6x6rwkrhpag79p1w4wwvkjxnn"; + version = "1.2.4.3"; + sha256 = "0p4bgpa1xb4s7yma16lw74gwm5865npdcc0djg1i4xp57q4d3dh6"; buildDepends = [ aeson attoparsecConduit blazeBuilder blazeHtml blazeMarkup caseInsensitive cereal clientsession conduit cookie dataDefault From 6c4c9cd8a87e41d85202d5c3cd9e77237c4649ac Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:02:46 +0200 Subject: [PATCH 201/374] haskell-yesod-form: update to version 1.3.2.2 --- pkgs/development/libraries/haskell/yesod-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/yesod-form/default.nix b/pkgs/development/libraries/haskell/yesod-form/default.nix index aca42bfce6ca7..878e3c9ebce15 100644 --- a/pkgs/development/libraries/haskell/yesod-form/default.nix +++ b/pkgs/development/libraries/haskell/yesod-form/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "yesod-form"; - version = "1.3.2.1"; - sha256 = "0lybrw244y2ca1jvz218jh2kfypj4wblpdvk4n8wllll79dm3pq7"; + version = "1.3.2.2"; + sha256 = "1dqhpzkhg9wcdd9djynrjixpp28rj8iy9pfipx250bry7yq77rv2"; buildDepends = [ aeson attoparsec blazeBuilder blazeHtml blazeMarkup cryptoApi dataDefault emailValidate hamlet network persistent resourcet From 51604bf13f2812d36097649430c1af2da31137bf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 11 Sep 2013 20:07:49 +0200 Subject: [PATCH 202/374] haskell-llvm-general-pure: add version 3.3.8.1 --- .../haskell/llvm-general-pure/default.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/libraries/haskell/llvm-general-pure/default.nix diff --git a/pkgs/development/libraries/haskell/llvm-general-pure/default.nix b/pkgs/development/libraries/haskell/llvm-general-pure/default.nix new file mode 100644 index 0000000000000..6993a7108d370 --- /dev/null +++ b/pkgs/development/libraries/haskell/llvm-general-pure/default.nix @@ -0,0 +1,19 @@ +{ cabal, HUnit, mtl, parsec, QuickCheck, setenv, testFramework +, testFrameworkHunit, testFrameworkQuickcheck2, transformers +}: + +cabal.mkDerivation (self: { + pname = "llvm-general-pure"; + version = "3.3.8.1"; + sha256 = "1izn30pka7z60dr73c3mhr5i8n2fb0yvpdgg66r7c5qf1m5bmqbx"; + buildDepends = [ mtl parsec setenv transformers ]; + testDepends = [ + HUnit mtl QuickCheck testFramework testFrameworkHunit + testFrameworkQuickcheck2 + ]; + meta = { + description = "Pure Haskell LLVM functionality (no FFI)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bc65f251a7eef..6ce4593717d9e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1388,6 +1388,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x llvmConfig = pkgs.llvm; }; + llvmGeneralPure = callPackage ../development/libraries/haskell/llvm-general-pure {}; + lrucache = callPackage ../development/libraries/haskell/lrucache {}; ltk = callPackage ../development/libraries/haskell/ltk {}; From 9c49229aaeb284e51fa2b7dfa5105874c4ee558e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 Sep 2013 15:51:02 +0200 Subject: [PATCH 203/374] kexec-tools: Update to 2.0.4 --- pkgs/os-specific/linux/kexectools/default.nix | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/os-specific/linux/kexectools/default.nix b/pkgs/os-specific/linux/kexectools/default.nix index 0feba1b1c319f..09594a5c59eb3 100644 --- a/pkgs/os-specific/linux/kexectools/default.nix +++ b/pkgs/os-specific/linux/kexectools/default.nix @@ -1,17 +1,18 @@ -{ stdenv, fetchurl, zlib, xz}: +{ stdenv, fetchurl, zlib }: + +stdenv.mkDerivation rec { + name = "kexec-tools-2.0.4"; -stdenv.mkDerivation { - name = "kexectools-2.0.3"; - src = fetchurl { - url = http://horms.net/projects/kexec/kexec-tools/kexec-tools-2.0.3.tar.xz; - sha256 = "1ac6szvm6pdhn5b8ba5l06rx09rylsqhgv1l6wmy4b5b1hrbip52"; + url = "http://horms.net/projects/kexec/kexec-tools/${name}.tar.xz"; + sha256 = "1ikqm4w125h060dsvg9brri6ma51qn76mjjff6s1bss6sw0apxg5"; }; - buildInputs = [ xz zlib ]; - + buildInputs = [ zlib ]; + meta = { - homepage = http://horms.net/projects/kexec/kexec-tools/; - description = "Tools related to the kexec linux feature"; + homepage = http://horms.net/projects/kexec/kexec-tools; + description = "Tools related to the kexec Linux feature"; + platforms = stdenv.lib.platforms.linux; }; } From 89fa23c43d5d28e5c765b1f59e0ab34181ece343 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 Sep 2013 15:51:37 +0200 Subject: [PATCH 204/374] linux: Update to 3.4.61 --- pkgs/os-specific/linux/kernel/linux-3.4.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.4.nix b/pkgs/os-specific/linux/kernel/linux-3.4.nix index 5bcb8aaf25067..33494a65f23e7 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.4.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.4.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.4.60"; + version = "3.4.61"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "16pg9sdsf5nwp1lc583dcbn1ay67b7yb55xg8cgv63bvmh4h3vrb"; + sha256 = "1izjmpcb2ww1pj5nyxgnx4v5ghl0d173w2s6py89ai4yqzqamhnf"; }; features.iwlwifi = true; From edfefa6167fd97bc217475aff8e71b99e7e4a490 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 12:22:08 +0200 Subject: [PATCH 205/374] gnulib: update to version 0.0-8015-gf0aab22 --- pkgs/development/tools/gnulib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/gnulib/default.nix b/pkgs/development/tools/gnulib/default.nix index 24896aa58266b..0d298558e5ee0 100644 --- a/pkgs/development/tools/gnulib/default.nix +++ b/pkgs/development/tools/gnulib/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchgit }: stdenv.mkDerivation { - name = "gnulib-0.0-7952-g439b0e9"; + name = "gnulib-0.0-8015-gf0aab22"; src = fetchgit { url = "http://git.savannah.gnu.org/r/gnulib.git"; - rev = "439b0e925f9ffb6fe58481717def708af96a9321"; - sha256 = "0xvnqn3323w0wnd1p7dhkcd4mihfh2dby88kv2dsclszppd9g4dc"; + rev = "f0aab227265173908ecaa2353de6cf791cec3304"; + sha256 = "162i39wvrmjhkg8w07i92vg9l0f0lk57zl1ynf0lvs70rkdd8a82"; }; buildPhase = ":"; From 117f2e6683433b092161823e39dca15ccedb2dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 12 Sep 2013 17:17:32 +0200 Subject: [PATCH 206/374] libpng: minor update 1.6.3 -> .4 Also make myself maintainer. --- pkgs/development/libraries/libpng/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index ec24f1fca970c..23d4ce8ce713b 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -3,9 +3,9 @@ assert zlib != null; let - version = "1.6.3"; - sha256 = "0i8gz8mbkygc0ny7aa2i2wiavysxy6fdaphl52l49fb3hv9w1v65"; - patch_src = fetchurl { + version = "1.6.4"; + sha256 = "15pqany43q2hzaxqn84p9dba071xmvqi8h1bhnjxnxdf3g64zayg"; + patch_src = throw "apng patch not yet released" fetchurl { url = "mirror://sourceforge/libpng-apng/libpng-${version}-apng.patch.gz"; sha256 = "0fjnb6cgbj2c7ggl0qzcnliml2ylrjxzigp89vw0hxq221k5mlsx"; }; @@ -27,10 +27,11 @@ in stdenv.mkDerivation rec { passthru = { inherit zlib; }; - meta = { + meta = with stdenv.lib; { description = "The official reference implementation for the PNG file format" + whenPatched " with animation patch"; homepage = http://www.libpng.org/pub/png/libpng.html; license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt - platforms = stdenv.lib.platforms.all; + platforms = platforms.all; + maintainers = [ maintainers.vcunat ]; }; } From fe520e6d1fcae097817153c530f40f79a28dbb75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Thu, 12 Sep 2013 17:25:09 +0200 Subject: [PATCH 207/374] ditaa: new package Ditaa is a small command-line utility written in Java, that can convert diagrams drawn using ascii art ('drawings' that contain characters that resemble lines like | / - ), into proper bitmap graphics. Homepage: http://ditaa.sourceforge.net/ --- pkgs/tools/graphics/ditaa/default.nix | 41 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 43 insertions(+) create mode 100644 pkgs/tools/graphics/ditaa/default.nix diff --git a/pkgs/tools/graphics/ditaa/default.nix b/pkgs/tools/graphics/ditaa/default.nix new file mode 100644 index 0000000000000..86ff9ec8fae54 --- /dev/null +++ b/pkgs/tools/graphics/ditaa/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, unzip, jre }: + +stdenv.mkDerivation rec { + name = "ditaa-0.9"; + + src = fetchurl { + name = "${name}.zip"; + url = "mirror://sourceforge/project/ditaa/ditaa/0.9/ditaa0_9.zip"; + sha256 = "12g6k3hacvyw3s9pijli7vfnkspyp37qkr29qgbmq1hbp0ryk2fn"; + }; + + buildInputs = [ unzip ]; + + phases = [ "installPhase" ]; + + installPhase = '' + unzip "$src" + + mkdir -p "$out/bin" + mkdir -p "$out/lib" + mkdir -p "$out/share/ditaa" + + cp dita*.jar "$out/lib/ditaa.jar" + cp COPYING HISTORY "$out/share/ditaa" + + cat > "$out/bin/ditaa" << EOF + #!${stdenv.shell} + exec ${jre}/bin/java -jar "$out/lib/ditaa.jar" "\$@" + EOF + + chmod a+x "$out/bin/ditaa" + ''; + + meta = with stdenv.lib; { + description = "Convert ascii art diagrams into proper bitmap graphics"; + homepage = http://ditaa.sourceforge.net/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index afe12cd4dafd0..2b6b3cad514a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -533,6 +533,8 @@ let catdoc = callPackage ../tools/text/catdoc { }; + ditaa = callPackage ../tools/graphics/ditaa { }; + dlx = callPackage ../misc/emulators/dlx { }; eggdrop = callPackage ../tools/networking/eggdrop { }; From 56c2ee8dcf52f84e27f99219e0a76bf25d04dba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 12 Sep 2013 18:11:00 +0200 Subject: [PATCH 208/374] gtk3: bugfix update 3.8.2 -> .4 --- pkgs/development/libraries/gtk+/3.x.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix index 31bdba716b904..76424d79d7ad2 100644 --- a/pkgs/development/libraries/gtk+/3.x.nix +++ b/pkgs/development/libraries/gtk+/3.x.nix @@ -8,11 +8,11 @@ assert xineramaSupport -> xlibs.libXinerama != null; assert cupsSupport -> cups != null; stdenv.mkDerivation rec { - name = "gtk+-3.8.2"; + name = "gtk+-3.8.4"; src = fetchurl { url = "mirror://gnome/sources/gtk+/3.8/${name}.tar.xz"; - sha256 = "15zjmyky4yw70ipi12dllira4av8wjpw5f7g9kbrbpx12nf0ra0w"; + sha256 = "1qlj0qdhkp8j5xiris4l4xnx47g4pbk4qnj3nf8rwa82fwb610xh"; }; enableParallelBuilding = true; @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { license = "LGPLv2+"; - maintainers = with stdenv.lib.maintainers; [urkud raskin]; + maintainers = with stdenv.lib.maintainers; [ urkud raskin vcunat]; platforms = stdenv.lib.platforms.all; }; } From a189a68401a4abf0be071a714bdc290efafc707a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 12 Sep 2013 19:11:22 +0200 Subject: [PATCH 209/374] lipng_apng: fix via using the previous patch --- pkgs/development/libraries/libpng/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 23d4ce8ce713b..6702cdec9c1c6 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -5,8 +5,8 @@ assert zlib != null; let version = "1.6.4"; sha256 = "15pqany43q2hzaxqn84p9dba071xmvqi8h1bhnjxnxdf3g64zayg"; - patch_src = throw "apng patch not yet released" fetchurl { - url = "mirror://sourceforge/libpng-apng/libpng-${version}-apng.patch.gz"; + patch_src = fetchurl { # not released yet, hopefully OK + url = "mirror://sourceforge/libpng-apng/libpng-1.6.3-apng.patch.gz"; sha256 = "0fjnb6cgbj2c7ggl0qzcnliml2ylrjxzigp89vw0hxq221k5mlsx"; }; whenPatched = stdenv.lib.optionalString apngSupport; From 1025b367d8f1e944592a0e47d8d04142aa5d6cca Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 210/374] haskell-crypto-cipher-tests: update to version 0.0.7 --- .../libraries/haskell/crypto-cipher-tests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix b/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix index 12118a375402c..e80d2130ebd8a 100644 --- a/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix +++ b/pkgs/development/libraries/haskell/crypto-cipher-tests/default.nix @@ -5,8 +5,8 @@ cabal.mkDerivation (self: { pname = "crypto-cipher-tests"; - version = "0.0.4"; - sha256 = "1c725zj94d6n33wldyzlm1qd32a0ais0w221ykpgs49rrd6hrpbh"; + version = "0.0.7"; + sha256 = "1qlb3qr6hnla0aayyjmi5r7m7w5vy1wx8yd9cl9cpzr8wviy4lch"; buildDepends = [ byteable cryptoCipherTypes HUnit mtl QuickCheck securemem testFramework testFrameworkHunit testFrameworkQuickcheck2 From a1f346f701a9d8a1d9b330990f193a6e58aadbee Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 211/374] haskell-crypto-cipher-types: update to version 0.0.5 --- .../libraries/haskell/crypto-cipher-types/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix b/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix index f1665950a5549..ca029910c9dbc 100644 --- a/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix +++ b/pkgs/development/libraries/haskell/crypto-cipher-types/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "crypto-cipher-types"; - version = "0.0.4"; - sha256 = "0ipwplw1mn6amjxk2i5sksxvfsnf2fv8rnrgyncl21mp1gbnq7h0"; + version = "0.0.5"; + sha256 = "1n0sam5lldhzlcp6ihjika52pb5d12g6r9ln84s7zk7nv59lpqjl"; buildDepends = [ byteable securemem ]; meta = { homepage = "http://github.com/vincenthz/hs-crypto-cipher"; From 38bd86b4240564500042f17627580a7b2bfb4ea8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 212/374] haskell-postgresql-simple: update to version 0.3.7.1 --- .../haskell/postgresql-simple/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/haskell/postgresql-simple/default.nix b/pkgs/development/libraries/haskell/postgresql-simple/default.nix index f9fa750b4b3ac..9f89ae83ec60c 100644 --- a/pkgs/development/libraries/haskell/postgresql-simple/default.nix +++ b/pkgs/development/libraries/haskell/postgresql-simple/default.nix @@ -1,15 +1,15 @@ -{ cabal, attoparsec, base16Bytestring, blazeBuilder, blazeTextual -, cryptohash, HUnit, postgresqlLibpq, text, time, transformers -, vector +{ cabal, aeson, attoparsec, base16Bytestring, blazeBuilder +, blazeTextual, cryptohash, HUnit, postgresqlLibpq, text, time +, transformers, vector }: cabal.mkDerivation (self: { pname = "postgresql-simple"; - version = "0.3.6.0"; - sha256 = "1qszr3k7cihizbaq3naj134gavkpamk8q3g02rsilzvn0ivq8wb8"; + version = "0.3.7.1"; + sha256 = "1xrgwpg58srmzv1d0jdknyh5vwdq2c40fyqy0wvgppisxzq469wh"; buildDepends = [ - attoparsec blazeBuilder blazeTextual postgresqlLibpq text time - transformers vector + aeson attoparsec blazeBuilder blazeTextual postgresqlLibpq text + time transformers vector ]; testDepends = [ base16Bytestring cryptohash HUnit text time vector From cd0545d7401044f59f99cbbc5c1c785b8c806fb9 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 213/374] haskell-snap: update to version 0.13.0.1 --- pkgs/development/libraries/haskell/snap/snap.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/snap/snap.nix b/pkgs/development/libraries/haskell/snap/snap.nix index b93adda166c74..089151a31ac91 100644 --- a/pkgs/development/libraries/haskell/snap/snap.nix +++ b/pkgs/development/libraries/haskell/snap/snap.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "snap"; - version = "0.13.0"; - sha256 = "03m6fi8dbc69i6mafyq2xxdmqp1zm0akfilahvjd7cknf4qhdyq7"; + version = "0.13.0.1"; + sha256 = "16v2x9gnkfwz87y7p727nbp4sn7xln7sn5n72ldxfdrnclyixxjk"; isLibrary = true; isExecutable = true; buildDepends = [ From 535819ccd3f919d2e4e03538bf9627a78dd48631 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 214/374] haskell-wai-app-static: update to version 1.3.2.1 --- .../libraries/haskell/wai-app-static/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/wai-app-static/default.nix b/pkgs/development/libraries/haskell/wai-app-static/default.nix index ec0612ae11705..2d0dd397a08cc 100644 --- a/pkgs/development/libraries/haskell/wai-app-static/default.nix +++ b/pkgs/development/libraries/haskell/wai-app-static/default.nix @@ -1,23 +1,23 @@ { cabal, base64Bytestring, blazeBuilder, blazeHtml, blazeMarkup , cereal, cryptoApi, cryptoConduit, cryptohashCryptoapi, fileEmbed , hspec, httpDate, httpTypes, mimeTypes, network, systemFileio -, systemFilepath, text, time, transformers, unixCompat, wai -, waiTest +, systemFilepath, text, time, transformers, unixCompat +, unorderedContainers, wai, waiTest, zlib }: cabal.mkDerivation (self: { pname = "wai-app-static"; - version = "1.3.1.4"; - sha256 = "1457643xkigqnacg1fw25jp9kjqiy55d22ll8fml07bxs37hlr63"; + version = "1.3.2.1"; + sha256 = "1iw2b53p08c38fdh3d0js9j8lyy0i8qszp3jd736kzxxiig6ah79"; buildDepends = [ base64Bytestring blazeBuilder blazeHtml blazeMarkup cereal cryptoApi cryptoConduit cryptohashCryptoapi fileEmbed httpDate httpTypes mimeTypes systemFileio systemFilepath text time - transformers unixCompat wai + transformers unixCompat unorderedContainers wai zlib ]; testDepends = [ hspec httpDate httpTypes mimeTypes network text time transformers - unixCompat wai waiTest + unixCompat wai waiTest zlib ]; meta = { homepage = "http://www.yesodweb.com/book/web-application-interface"; From 6fff4c01e8af5147f10f5a9f716046102a1c3cfb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 12 Sep 2013 18:11:43 +0200 Subject: [PATCH 215/374] haskell-HaRe: update to version 0.7.0.4 --- pkgs/development/tools/haskell/HaRe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/HaRe/default.nix b/pkgs/development/tools/haskell/HaRe/default.nix index efdc65c389e6e..70a8cfd5d6ce4 100644 --- a/pkgs/development/tools/haskell/HaRe/default.nix +++ b/pkgs/development/tools/haskell/HaRe/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "HaRe"; - version = "0.7.0.2"; - sha256 = "05dlrx4wfadv798098bclkmsmm6f226n9rqp19ajdwaa11x5mf8d"; + version = "0.7.0.4"; + sha256 = "0h34bqiig4d7xk514gl0zk119xbl2i3x5h2hvylbrzq1mrdc6xnk"; isLibrary = true; isExecutable = true; buildDepends = [ From 6c2d4f98627ee6104e8990a1481e7a3df1e893a2 Mon Sep 17 00:00:00 2001 From: Vladimir Still Date: Thu, 12 Sep 2013 20:54:11 +0200 Subject: [PATCH 216/374] freetds: Update expression with working url. --- pkgs/development/libraries/freetds/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/freetds/default.nix b/pkgs/development/libraries/freetds/default.nix index 87a7f879be8dd..b39da46e4a26b 100644 --- a/pkgs/development/libraries/freetds/default.nix +++ b/pkgs/development/libraries/freetds/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation { name = "freetds-0.91"; src = fetchurl { - url = ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz; + url = ftp://ftp.astron.com/pub/freetds/stable/freetds-stable.tgz; sha256 = "0r946axzxs0czsmr7283w7vmk5jx3jnxxc32d2ncxsrsh2yli0ba"; }; From 45b8a1b1ff447e7f8aff7e616ed480544bbd51c5 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Fri, 13 Sep 2013 00:16:53 +0200 Subject: [PATCH 217/374] avrdude: Update to version 5.11 --- pkgs/development/tools/misc/avrdude/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/avrdude/default.nix b/pkgs/development/tools/misc/avrdude/default.nix index 7574500dbbb20..133e1c3819403 100644 --- a/pkgs/development/tools/misc/avrdude/default.nix +++ b/pkgs/development/tools/misc/avrdude/default.nix @@ -3,11 +3,11 @@ let edf = composableDerivation.edf; in composableDerivation.composableDerivation {} rec { - name="avrdude-5.10"; + name="avrdude-5.11"; src = fetchurl { url = "mirror://savannah/avrdude/${name}.tar.gz"; - sha256 = "0pmy73777x8p7f2aj2w2q1dnk1bvhd1cm7hcs1s9hsdqsmiinl41"; + sha256 = "1mwmslqysak25a3x61pj97wygqgk79s5qpp50xzay6yb1zrz85v3"; }; configureFlags = [ "--disable-dependency-tracking" ]; From 72f49af65b5f0466d88cb6ed374c1c60a562c392 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Fri, 13 Sep 2013 05:01:20 +0200 Subject: [PATCH 218/374] linux: Update to 3.2.51 --- pkgs/os-specific/linux/kernel/linux-3.2.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.2.nix b/pkgs/os-specific/linux/kernel/linux-3.2.nix index 7597a9c695ec3..46c9108ec08ac 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.2.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.2.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.2.50"; + version = "3.2.51"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "0yg936syhay9x0qxqxdqrgi6ijdqklhqdrd8zk7l4zvgxaayaj68"; + sha256 = "1x1yk07ihfbrhsycmd44h9fn6ajg6akwgsxxdi2rk5cs8g706s63"; }; features.iwlwifi = true; From 342fcfc82f6461d20720981bc892834bafdf4677 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Thu, 29 Aug 2013 03:54:22 +0000 Subject: [PATCH 219/374] grsecurity: Update to 2.9.1-3.2.51-201309101928 --- pkgs/os-specific/linux/kernel/patches.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 561cdc8f9576d..73533104ca9ae 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -131,11 +131,11 @@ rec { patch = ./mips-ext3-n32.patch; }; - grsecurity_2_9_1_3_2_50 = - { name = "grsecurity-2.9.1-3.2.50"; + grsecurity_2_9_1_3_2_51 = + { name = "grsecurity-2.9.1-3.2.51"; patch = fetchurl { - url = http://grsecurity.net/stable/grsecurity-2.9.1-3.2.50-201308052151.patch; - sha256 = "178y68bx4h4r9gq1p4izbjah8vhjmb3yvr3sfjglz8blxxahgd6n"; + url = http://grsecurity.net/stable/grsecurity-2.9.1-3.2.51-201309101928.patch; + sha256 = "90f9ddc74d56f4525b8faa8505a95f45c23a2e763c7519ba5ae953069a51aca2"; }; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2b6b3cad514a3..16c3ad019a7a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6460,7 +6460,7 @@ let }; linux_3_2_grsecurity = lowPrio (lib.overrideDerivation (linux_3_2.override (args: { - kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_2_9_1_3_2_50 ]; + kernelPatches = args.kernelPatches ++ [ kernelPatches.grsecurity_2_9_1_3_2_51 ]; })) (args: { makeFlags = "DISABLE_PAX_PLUGINS=y";})); linux_3_2_apparmor = lowPrio (linux_3_2.override { From afdc44df8d7b97e2b6d84ddf30bc987c0605ac5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 13 Sep 2013 12:37:43 +0200 Subject: [PATCH 220/374] pip: 1.2.1 -> 1.4.1 (CVE-2013-1888, CVE-2013-1629) --- pkgs/top-level/python-packages.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cb77e11babd00..dea65b5fe513d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3793,14 +3793,16 @@ pythonPackages = modules // import ./python-packages-generated.nix { }; }; - pip = buildPythonPackage { - name = "pip-1.2.1"; + pip = buildPythonPackage rec { + version = "1.4.1"; + name = "pip-${version}"; src = fetchurl { - url = "http://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz"; - md5 = "db8a6d8a4564d3dc7f337ebed67b1a85"; + url = "http://pypi.python.org/packages/source/p/pip/pip-${version}.tar.gz"; + sha256 = "0knhj3c1nqqzxgqin8l0gzy6nzsbcxinyr0cbp1j99hi8xahcyjf"; }; buildInputs = [ mock scripttest virtualenv nose ]; # ValueError: Working directory tests not found, or not a directory + # see https://github.com/pypa/pip/issues/92 doCheck = false; }; From e67a2479e13e747bacbe43d369175386079095a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 13 Sep 2013 20:42:39 +0200 Subject: [PATCH 221/374] add poedit --- pkgs/tools/text/poedit/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/tools/text/poedit/default.nix diff --git a/pkgs/tools/text/poedit/default.nix b/pkgs/tools/text/poedit/default.nix new file mode 100644 index 0000000000000..10822f1809fbe --- /dev/null +++ b/pkgs/tools/text/poedit/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, wxGTK29, boost }: + +stdenv.mkDerivation rec { + name = "poedit-1.5.7"; + + src = fetchurl { + url = "http://prdownloads.sourceforge.net/poedit/${name}.tar.gz"; + sha256 = "0y0gbkb1jvp61qhh8sh7ar8849mwirizc42pk57zpxy84an5qlr4"; + }; + + buildInputs = [ wxGTK29 boost ]; + + meta = with stdenv.lib; { + description = "Cross-platform gettext catalogs (.po files) editor"; + homepage = http://www.poedit.net/; + license = licenses.mit; + platforms = with platforms; unix; + maintainers = with maintainers; [ iElectric ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2b6b3cad514a3..8ad6167c5bc35 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1542,6 +1542,8 @@ let podiff = callPackage ../tools/text/podiff { }; + poedit = callPackage ../tools/text/poedit { }; + polipo = callPackage ../servers/polipo { }; polkit_gnome = callPackage ../tools/security/polkit-gnome { }; From 28d8e938714a77af473a549e647e07573cc4b959 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 13 Sep 2013 23:58:59 +0200 Subject: [PATCH 222/374] My attempt to get Steam working in NixOS. It uses a function called buildFHSChrootEnv {} that composed chroot environments. In such a chroot environment, I could run Steam without much problem --- .../build-fhs-chrootenv/default.nix | 84 +++++++++++++++++++ .../build-fhs-chrootenv/destroy.sh.in | 21 +++++ .../build-fhs-chrootenv/init.sh.in | 48 +++++++++++ .../build-fhs-chrootenv/load.sh.in | 6 ++ .../build-fhs-chrootenv/mount.sh.in | 23 +++++ .../build-fhs-chrootenv/umount.sh.in | 6 ++ pkgs/games/steam/chrootenv.nix | 12 +++ pkgs/games/steam/default.nix | 27 +++++- pkgs/top-level/all-packages.nix | 10 +++ 9 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 pkgs/build-support/build-fhs-chrootenv/default.nix create mode 100644 pkgs/build-support/build-fhs-chrootenv/destroy.sh.in create mode 100644 pkgs/build-support/build-fhs-chrootenv/init.sh.in create mode 100644 pkgs/build-support/build-fhs-chrootenv/load.sh.in create mode 100644 pkgs/build-support/build-fhs-chrootenv/mount.sh.in create mode 100644 pkgs/build-support/build-fhs-chrootenv/umount.sh.in create mode 100644 pkgs/games/steam/chrootenv.nix diff --git a/pkgs/build-support/build-fhs-chrootenv/default.nix b/pkgs/build-support/build-fhs-chrootenv/default.nix new file mode 100644 index 0000000000000..8756c4835b29a --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/default.nix @@ -0,0 +1,84 @@ +{stdenv, glibc, glibcLocales, gcc, coreutils, diffutils, findutils, gnused, gnugrep, gnutar, gzip, bzip2, +bashInteractive, xz, shadow, gawk, less, buildEnv}: +{name, pkgs ? [], profile ? ""}: + +let + basePkgs = [ glibc glibcLocales gcc coreutils diffutils findutils gnused gnugrep gnutar gzip bzip2 +bashInteractive xz shadow gawk less ]; + + # Compose a global profile for the chroot environment + profilePkg = stdenv.mkDerivation { + name = "${name}-chrootenv-profile"; + buildCommand = '' + mkdir -p $out/etc + cat >> $out/etc/profile << "EOF" + export PS1='${name}-chrootenv:\u@\h:\w\$ ' + ${profile} + EOF + ''; + }; + + paths = basePkgs ++ [ profilePkg ] ++ pkgs; + + # Composes a /usr like directory structure + staticUsrProfile = buildEnv { + name = "system-profile"; + inherit paths; + }; + + # References to shell scripts that set up or tear down the environment + initSh = ./init.sh.in; + mountSh = ./mount.sh.in; + loadSh = ./load.sh.in; + umountSh = ./umount.sh.in; + destroySh = ./destroy.sh.in; +in +stdenv.mkDerivation { + name = "${name}-chrootenv"; + buildCommand = '' + mkdir -p $out/sw + cd $out/sw + + for i in ${staticUsrProfile}/{etc,bin,lib{,32,64},sbin,var} + do + if [ -x "$i" ] + then + ln -s "$i" + fi + done + + ln -s ${staticUsrProfile} usr + + cd .. + + mkdir -p bin + cd bin + + sed -e "s|@chrootEnv@|$out|g" \ + -e "s|@name@|${name}|g" \ + -e "s|@shell@|${stdenv.shell}|g" \ + ${initSh} > init-${name}-chrootenv + chmod +x init-${name}-chrootenv + + sed -e "s|@shell@|${stdenv.shell}|g" \ + -e "s|@name@|${name}|g" \ + ${mountSh} > mount-${name}-chrootenv + chmod +x mount-${name}-chrootenv + + sed -e "s|@shell@|${stdenv.shell}|g" \ + -e "s|@name@|${name}|g" \ + ${loadSh} > load-${name}-chrootenv + chmod +x load-${name}-chrootenv + + sed -e "s|@shell@|${stdenv.shell}|g" \ + -e "s|@name@|${name}|g" \ + ${umountSh} > umount-${name}-chrootenv + chmod +x umount-${name}-chrootenv + + sed -e "s|@chrootEnv@|$out|g" \ + -e "s|@shell@|${stdenv.shell}|g" \ + -e "s|@name@|${name}|g" \ + ${destroySh} > destroy-${name}-chrootenv + chmod +x destroy-${name}-chrootenv + ''; +} diff --git a/pkgs/build-support/build-fhs-chrootenv/destroy.sh.in b/pkgs/build-support/build-fhs-chrootenv/destroy.sh.in new file mode 100644 index 0000000000000..30b51cb5068f7 --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/destroy.sh.in @@ -0,0 +1,21 @@ +#! @shell@ -e + +chrootenvDest=/run/chrootenv/@name@ + +# Remove bind mount points +rmdir $chrootenvDest/{dev,nix/store,nix,proc,sys,host-etc,home,var,run} + +# Remove symlinks to the software that should be part of the chroot system profile +for i in @chrootEnv@/sw/* +do + if [ "$i" != "@chrootEnv@/sw/etc" ] && [ "$i" != "@chrootEnv@/sw/var" ] + then + rm $chrootenvDest/$(basename $i) + fi +done + +# Remove the remaining folders +rm -Rf $chrootenvDest/{etc,root,tmp} + +# Remove the chroot environment folder +rmdir $chrootenvDest diff --git a/pkgs/build-support/build-fhs-chrootenv/init.sh.in b/pkgs/build-support/build-fhs-chrootenv/init.sh.in new file mode 100644 index 0000000000000..2dfa95219c85a --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/init.sh.in @@ -0,0 +1,48 @@ +#! @shell@ -e + +chrootenvDest=/run/chrootenv/@name@ + +# Create some mount points for stuff that must be bind mounted +mkdir -p $chrootenvDest/{nix/store,dev,proc,sys,host-etc,home,var,run} + +# Symlink the software that should be part of the chroot system profile +for i in @chrootEnv@/sw/* +do + if [ "$i" != "@chrootEnv@/sw/etc" ] && [ "$i" != "@chrootEnv@/sw/var" ] + then + ln -s "$i" "$chrootenvDest" + fi +done + +# Symlink the contents of the chroot software's /etc + +mkdir $chrootenvDest/etc + +for i in @chrootEnv@/sw/etc/* +do + ln -s "$i" $chrootenvDest/etc +done + +# Symlink some NSS stuff +ln -s ../host-etc/passwd $chrootenvDest/etc/passwd +ln -s ../host-etc/group $chrootenvDest/etc/group +ln -s ../host-etc/shadow $chrootenvDest/etc/shadow +ln -s ../host-etc/hosts $chrootenvDest/etc/hosts +ln -s ../host-etc/resolv.conf $chrootenvDest/etc/resolv.conf +ln -s ../host-etc/nsswitch.conf $chrootenvDest/etc/nsswitch.conf + +# Symlink PAM stuff +rm $chrootenvDest/etc/pam.d +ln -s ../host-etc/static/pam.d $chrootenvDest/etc/pam.d + +# Symlink Font stuff +mkdir $chrootenvDest/etc/fonts +ln -s ../../host-etc/static/fonts/fonts.conf $chrootenvDest/etc/fonts +mkdir $chrootenvDest/etc/fonts/conf.d +ln -s ../../../host-etc/static/fonts/conf.d/00-nixos.conf $chrootenvDest/etc/fonts/conf.d + +# Create root folder +mkdir $chrootenvDest/root + +# Create tmp folder +mkdir -m1777 $chrootenvDest/tmp diff --git a/pkgs/build-support/build-fhs-chrootenv/load.sh.in b/pkgs/build-support/build-fhs-chrootenv/load.sh.in new file mode 100644 index 0000000000000..8d3f464186b74 --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/load.sh.in @@ -0,0 +1,6 @@ +#! @shell@ -e + +chrootenvDest=/run/chrootenv/@name@ + +# Enter the LFS chroot environment +chroot $chrootenvDest /usr/bin/env -i PS1="$PS1" TERM="$TERM" DISPLAY="$DISPLAY" HOME="/root" PATH="/bin:/sbin" /bin/bash --login diff --git a/pkgs/build-support/build-fhs-chrootenv/mount.sh.in b/pkgs/build-support/build-fhs-chrootenv/mount.sh.in new file mode 100644 index 0000000000000..68459cca25606 --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/mount.sh.in @@ -0,0 +1,23 @@ +#! @shell@ -e + +chrootenvDest=/run/chrootenv/@name@ + +# Bind mount the Nix store +mount --bind /nix/store $chrootenvDest/nix/store + +# Bind mount some kernel related stuff +mount --bind /dev $chrootenvDest/dev +mount --bind /dev/pts $chrootenvDest/dev/pts +mount --bind /dev/shm $chrootenvDest/dev/shm +mount --bind /proc $chrootenvDest/proc +mount --bind /sys $chrootenvDest/sys + +# Bind mount home directories +mount --bind /home $chrootenvDest/home + +# Bind mount state directories +mount --bind /var $chrootenvDest/var +mount --bind /run $chrootenvDest/run + +# Bind mount the host system's /etc +mount --bind /etc $chrootenvDest/host-etc diff --git a/pkgs/build-support/build-fhs-chrootenv/umount.sh.in b/pkgs/build-support/build-fhs-chrootenv/umount.sh.in new file mode 100644 index 0000000000000..29d631fbd90b3 --- /dev/null +++ b/pkgs/build-support/build-fhs-chrootenv/umount.sh.in @@ -0,0 +1,6 @@ +#! @shell@ -e + +chrootenvDest=/run/chrootenv/@name@ + +# Unmount all bind mounts +umount $chrootenvDest/{dev/pts,dev/shm,dev,nix/store,proc,sys,host-etc,home,var,run} diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix new file mode 100644 index 0000000000000..2173d12666e5b --- /dev/null +++ b/pkgs/games/steam/chrootenv.nix @@ -0,0 +1,12 @@ +{ buildFHSChrootEnv, steam +, xterm, libX11, zenity, python, mesa, xdg_utils, dbus_tools, alsaLib +}: + +buildFHSChrootEnv { + name = "steam"; + pkgs = [ steam xterm libX11 zenity python mesa xdg_utils dbus_tools alsaLib ]; + profile = '' + export LD_LIBRARY_PATH=/run/opengl-driver/lib:/run/opengl-driver-32/lib:/lib + export FONTCONFIG_FILE=/etc/fonts/fonts.conf + ''; +} diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix index 1e8c0db904558..80be4ec85957b 100644 --- a/pkgs/games/steam/default.nix +++ b/pkgs/games/steam/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, dpkg, makeWrapper, xz, libX11, gcc, glibc +/*{ stdenv, fetchurl, dpkg, makeWrapper, xz, libX11, gcc, glibc , libselinux, libXrandr, pango, freetype, fontconfig, glib, gtk , gdk_pixbuf, cairo, libXi, alsaLib, libXrender, nss, nspr, zlib , dbus, libpng12, libXfixes, cups, libgcrypt, openal, pulseaudio @@ -97,3 +97,28 @@ stdenv.mkDerivation rec { license = "unfree"; }; } +*/ + +{stdenv, fetchurl, dpkg}: + +stdenv.mkDerivation { + name = "steam-1.0.0.42"; + src = fetchurl { + url = http://repo.steampowered.com/steam/archive/precise/steam-launcher_1.0.0.42_all.deb; + sha256 = "1jyvk0h1z78sdpvl4hs1kdvr6z2kwamf09vjgjx1f6j04kgqrfbw"; + }; + buildInputs = [ dpkg ]; + unpackPhase = "true"; + installPhase = '' + mkdir -p $out + dpkg -x $src $out + cp -av $out/usr/* $out + rm -Rf $out/usr + ''; + + meta = { + description = "A digital distribution platform"; + homepage = http://store.steampowered.com/; + license = "unfree"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8ad6167c5bc35..1a2ddeeeda2d7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -266,6 +266,12 @@ let buildEnv = import ../build-support/buildenv { inherit (pkgs) runCommand perl; }; + + buildFHSChrootEnv = import ../build-support/build-fhs-chrootenv { + inherit stdenv glibc glibcLocales gcc coreutils diffutils findutils; + inherit gnused gnugrep gnutar gzip bzip2 bashInteractive xz shadow gawk; + inherit less buildEnv; + }; dotnetenv = import ../build-support/dotnetenv { inherit stdenv; @@ -9120,6 +9126,10 @@ let stardust = callPackage ../games/stardust {}; steam = callPackage_i686 ../games/steam {}; + + steamChrootEnv = callPackage_i686 ../games/steam/chrootenv.nix { + zenity = gnome2.zenity; + }; stuntrally = callPackage ../games/stuntrally { }; From da21a852c3070bd7da4b76c4b0ab92d228a11f93 Mon Sep 17 00:00:00 2001 From: Krofek Date: Sat, 14 Sep 2013 00:10:17 +0200 Subject: [PATCH 223/374] gtkdialog: update to 0.8.3 --- pkgs/development/tools/misc/gtkdialog/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/gtkdialog/default.nix b/pkgs/development/tools/misc/gtkdialog/default.nix index 80a7fe4892598..b447cf918cf16 100644 --- a/pkgs/development/tools/misc/gtkdialog/default.nix +++ b/pkgs/development/tools/misc/gtkdialog/default.nix @@ -1,17 +1,17 @@ {stdenv, fetchurl, gtk, pkgconfig}: stdenv.mkDerivation { - name = "gtkdialog-0.7.9"; + name = "gtkdialog-0.8.3"; src = fetchurl { - url = ftp://linux.pte.hu/pub/gtkdialog/gtkdialog-0.7.9.tar.gz; - sha256 = "142k8fnh1b8jclm7my2rhk7n8j1b0xh76b2gg712r738r94qwka2"; + url = http://gtkdialog.googlecode.com/files/gtkdialog-0.8.3.tar.gz; + sha256 = "ff89d2d7f1e6488e5df5f895716ac1d4198c2467a2a5dc1f51ab408a2faec38e"; }; buildInputs = [ gtk pkgconfig ]; meta = { - homepage = http://linux.pte.hu/~pipas/gtkdialog/; + homepage = http://gtkdialog.googlecode.com/; description = "Small utility for fast and easy GUI building from many scripted and compiled languages"; license = "GPLv2+"; }; From c183c7b3ec282c56b3b9943ce0496281f3b15cec Mon Sep 17 00:00:00 2001 From: Danie Roux Date: Mon, 2 Sep 2013 18:47:20 +0200 Subject: [PATCH 224/374] coreutils: Make it build on OSX 10.0.8 Take patch from: https://lists.gnu.org/archive/html/bug-coreutils/2013-01/msg00119.html --- pkgs/tools/misc/coreutils/8.19.nix | 2 ++ pkgs/tools/misc/coreutils/stpncpy.patch | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 pkgs/tools/misc/coreutils/stpncpy.patch diff --git a/pkgs/tools/misc/coreutils/8.19.nix b/pkgs/tools/misc/coreutils/8.19.nix index 23db167f3070f..59602e69d1d6c 100644 --- a/pkgs/tools/misc/coreutils/8.19.nix +++ b/pkgs/tools/misc/coreutils/8.19.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation rec { sha256 = "1rx9x3fp848w4nny7irdkcpkan9fcx24d99v5dkwgkyq7wc76f5d"; }; + patches = [ ./stpncpy.patch ]; + nativeBuildInputs = [ perl ]; buildInputs = [ gmp ] ++ stdenv.lib.optional aclSupport acl diff --git a/pkgs/tools/misc/coreutils/stpncpy.patch b/pkgs/tools/misc/coreutils/stpncpy.patch new file mode 100644 index 0000000000000..d4a0e0ee0e1a7 --- /dev/null +++ b/pkgs/tools/misc/coreutils/stpncpy.patch @@ -0,0 +1,11 @@ +--- coreutils-8.19/lib/stpncpy.c.orig 2013-09-02 18:20:00.000000000 +0200 ++++ coreutils-8.19/lib/stpncpy.c 2013-09-02 18:20:31.000000000 +0200 +@@ -31,7 +31,7 @@ + /* Copy no more than N bytes of SRC to DST, returning a pointer past the + last non-NUL byte written into DST. */ + char * +-__stpncpy (char *dest, const char *src, size_t n) ++(__stpncpy) (char *dest, const char *src, size_t n) + { + char c; + char *s = dest; From 76ca653d7b280287c875b67a5476ead6d33307a7 Mon Sep 17 00:00:00 2001 From: Danie Roux Date: Sat, 7 Sep 2013 16:30:23 +0200 Subject: [PATCH 225/374] coreutils: 8.20 does build on Darwin Where gcc is: i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) --- pkgs/top-level/all-packages.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f64684c8a3ec9..3bb5373dd2b95 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -665,11 +665,7 @@ let convmv = callPackage ../tools/misc/convmv { }; - coreutils = (if stdenv.isDarwin then - # 8.20 doesn't build on Darwin - callPackage ../tools/misc/coreutils/8.19.nix - else - callPackage ../tools/misc/coreutils) + coreutils = callPackage ../tools/misc/coreutils { # TODO: Add ACL support for cross-Linux. aclSupport = crossSystem == null && stdenv.isLinux; From 14109047bdda9d3522a1968b59d75e5520c11775 Mon Sep 17 00:00:00 2001 From: Danie Roux Date: Sat, 7 Sep 2013 16:36:10 +0200 Subject: [PATCH 226/374] gettext: Guard against compiler not supporting __builtin_stpncpy From https://lists.macosforge.org/pipermail/macports-dev/2011-July/015263.html: 5) Building with a compiler that doesn't support newer __builtins If your port uses MacPorts compilers rather than the default compiler, you may run into trouble with string functions. You'll see errors at link time about undefined __builtin_* functions. If this happens, you may want to compile with -D_FORTIFY_SOURCE=0 to tell the headers to use unfortified versions which do not use compiler builtins. --- pkgs/development/libraries/gettext/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix index 5468c9f2336de..dbc17ffa1bb2e 100644 --- a/pkgs/development/libraries/gettext/default.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -19,6 +19,9 @@ stdenv.mkDerivation (rec { "--config-cache" ]); + makeFlags = stdenv.lib.optionalString stdenv.isDarwin + "CFLAGS=-D_FORTIFY_SOURCE=0"; + # On cross building, gettext supposes that the wchar.h from libc # does not fulfill gettext needs, so it tries to work with its # own wchar.h file, which does not cope well with the system's From 123ab78ee037f80a7ed98010f95168c48b2aa78b Mon Sep 17 00:00:00 2001 From: Danie Roux Date: Sat, 7 Sep 2013 16:42:04 +0200 Subject: [PATCH 227/374] coreutils: Remove 8.19 reference --- pkgs/tools/misc/coreutils/8.19.nix | 72 ------------------------- pkgs/tools/misc/coreutils/stpncpy.patch | 11 ---- 2 files changed, 83 deletions(-) delete mode 100644 pkgs/tools/misc/coreutils/8.19.nix delete mode 100644 pkgs/tools/misc/coreutils/stpncpy.patch diff --git a/pkgs/tools/misc/coreutils/8.19.nix b/pkgs/tools/misc/coreutils/8.19.nix deleted file mode 100644 index 59602e69d1d6c..0000000000000 --- a/pkgs/tools/misc/coreutils/8.19.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ 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 { - name = "coreutils-8.19"; - - src = fetchurl { - url = "mirror://gnu/coreutils/${name}.tar.xz"; - sha256 = "1rx9x3fp848w4nny7irdkcpkan9fcx24d99v5dkwgkyq7wc76f5d"; - }; - - patches = [ ./stpncpy.patch ]; - - nativeBuildInputs = [ perl ]; - 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.crossDrv - ++ stdenv.lib.optional selinuxSupport libselinux.crossDrv - ++ stdenv.lib.optional selinuxSupport libsepol.crossDrv - ++ stdenv.lib.optional (stdenv.gccCross.libc ? libiconv) - stdenv.gccCross.libc.libiconv.crossDrv; - - # Needed for fstatfs() - # I don't know why it is not properly detected cross building with glibc. - configureFlags = [ "fu_cv_sys_stat_statfs2_bsize=yes" ]; - doCheck = false; - } - - // - - # XXX: Temporary workaround to allow GNU/Hurd builds with newer libcs. - (stdenv.lib.optionalAttrs (stdenv.cross.config == "i586-pc-gnu") { - patches = [ ./gets-undeclared.patch ]; - })); - - # The tests are known broken on Cygwin - # (http://thread.gmane.org/gmane.comp.gnu.core-utils.bugs/19025), - # Darwin (http://thread.gmane.org/gmane.comp.gnu.core-utils.bugs/19351), - # and {Open,Free}BSD. - doCheck = stdenv ? glibc; - - enableParallelBuilding = true; - - NIX_LDFLAGS = stdenv.lib.optionalString selinuxSupport "-lsepol"; - - meta = { - homepage = http://www.gnu.org/software/coreutils/; - description = "The basic file, shell and text manipulation utilities of the GNU operating system"; - - longDescription = '' - The GNU Core Utilities are the basic file, shell and text - manipulation utilities of the GNU operating system. These are - the core utilities which are expected to exist on every - operating system. - ''; - - license = "GPLv3+"; - - maintainers = [ ]; - }; -} - diff --git a/pkgs/tools/misc/coreutils/stpncpy.patch b/pkgs/tools/misc/coreutils/stpncpy.patch deleted file mode 100644 index d4a0e0ee0e1a7..0000000000000 --- a/pkgs/tools/misc/coreutils/stpncpy.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- coreutils-8.19/lib/stpncpy.c.orig 2013-09-02 18:20:00.000000000 +0200 -+++ coreutils-8.19/lib/stpncpy.c 2013-09-02 18:20:31.000000000 +0200 -@@ -31,7 +31,7 @@ - /* Copy no more than N bytes of SRC to DST, returning a pointer past the - last non-NUL byte written into DST. */ - char * --__stpncpy (char *dest, const char *src, size_t n) -+(__stpncpy) (char *dest, const char *src, size_t n) - { - char c; - char *s = dest; From 055e646bfc1fc0b06ac61ee88f1d31b1698f287f Mon Sep 17 00:00:00 2001 From: Danie Roux Date: Sun, 8 Sep 2013 02:04:43 +0200 Subject: [PATCH 228/374] coreutils: Guard against compiler not supporting __builtin_stpncpy_chk From https://lists.macosforge.org/pipermail/macports-dev/2011-July/015263.html: 5) Building with a compiler that doesn't support newer __builtins If your port uses MacPorts compilers rather than the default compiler, you may run into trouble with string functions. You'll see errors at link time about undefined __builtin_* functions. If this happens, you may want to compile with -D_FORTIFY_SOURCE=0 to tell the headers to use unfortified versions which do not use compiler builtins. --- pkgs/tools/misc/coreutils/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index da3e8d09a237f..c4066c89d1d7b 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -59,6 +59,9 @@ let NIX_LDFLAGS = stdenv.lib.optionalString selinuxSupport "-lsepol"; + makeFlags = stdenv.lib.optionalString stdenv.isDarwin + "CFLAGS=-D_FORTIFY_SOURCE=0"; + meta = { homepage = http://www.gnu.org/software/coreutils/; description = "The basic file, shell and text manipulation utilities of the GNU operating system"; From 961c2fe7c3cb5410b747c258bc29328c0433a264 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Sep 2013 14:56:10 +0200 Subject: [PATCH 229/374] coreutils,gettext: don't change hash except for darwin Also some style cleanup. Note that defining an empty-string variable *does* change the hash. I would like to change this behaviour one day (clean up attrs when compiling the derivation). --- .../development/libraries/gettext/default.nix | 25 +++++++++--------- pkgs/tools/misc/coreutils/default.nix | 26 +++++++++---------- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix index dbc17ffa1bb2e..4908662591cb5 100644 --- a/pkgs/development/libraries/gettext/default.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -1,8 +1,10 @@ -{ stdenv, fetchurl, libiconv }: +{ stdenv, fetchurl, libiconvOrEmpty }: + +with { inherit (stdenv.lib) optionals optionalAttrs; }; stdenv.mkDerivation (rec { name = "gettext-0.18.1.1"; - + src = fetchurl { url = "mirror://gnu/gettext/${name}.tar.gz"; sha256 = "1sa3ch12qxa4h3ya6hkz119yclcccmincl9j20dhrdx5mykp3b4k"; @@ -11,7 +13,7 @@ stdenv.mkDerivation (rec { patches = [ ./no-gets.patch ]; configureFlags = [ "--disable-csharp" ] - ++ (stdenv.lib.optionals stdenv.isCygwin + ++ (optionals stdenv.isCygwin [ # We have a static libiconv, so we can only build the static lib. "--disable-shared" "--enable-static" @@ -19,9 +21,6 @@ stdenv.mkDerivation (rec { "--config-cache" ]); - makeFlags = stdenv.lib.optionalString stdenv.isDarwin - "CFLAGS=-D_FORTIFY_SOURCE=0"; - # On cross building, gettext supposes that the wchar.h from libc # does not fulfill gettext needs, so it tries to work with its # own wchar.h file, which does not cope well with the system's @@ -33,12 +32,12 @@ stdenv.mkDerivation (rec { fi ''; - buildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv; - + buildInputs = libiconvOrEmpty; + enableParallelBuilding = true; - + crossAttrs = { - buildInputs = stdenv.lib.optional (stdenv.gccCross.libc ? libiconv) + buildInputs = optional (stdenv.gccCross.libc ? libiconv) stdenv.gccCross.libc.libiconv.crossDrv; # Gettext fails to guess the cross compiler configureFlags = "CXX=${stdenv.cross.config}-g++"; @@ -73,9 +72,11 @@ stdenv.mkDerivation (rec { }; } -// +// optionalAttrs stdenv.isDarwin { + makeFlags = "CFLAGS=-D_FORTIFY_SOURCE=0"; +} -stdenv.lib.optionalAttrs stdenv.isCygwin { +// optionalAttrs stdenv.isCygwin { patchPhase = # Make sure `error.c' gets compiled and is part of `libgettextlib.la'. # This fixes: diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index c4066c89d1d7b..65a3bec555efa 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -6,8 +6,11 @@ assert aclSupport -> acl != null; assert selinuxSupport -> libselinux != null && libsepol != null; + +with { inherit (stdenv.lib) optional optionals optionalString optionalAttrs; }; + let - self = stdenv.mkDerivation rec { + self = stdenv.mkDerivation (rec { name = "coreutils-8.21"; src = fetchurl { @@ -17,16 +20,14 @@ let nativeBuildInputs = [ perl ]; buildInputs = [ gmp ] - ++ stdenv.lib.optional aclSupport acl - ++ stdenv.lib.optional selinuxSupport libselinux - ++ stdenv.lib.optional selinuxSupport libsepol; + ++ optional aclSupport acl + ++ optionals selinuxSupport [ libselinux libsepol ]; crossAttrs = { buildInputs = [ gmp ] - ++ stdenv.lib.optional aclSupport acl.crossDrv - ++ stdenv.lib.optional selinuxSupport libselinux.crossDrv - ++ stdenv.lib.optional selinuxSupport libsepol.crossDrv - ++ stdenv.lib.optional (stdenv.gccCross.libc ? libiconv) + ++ optional aclSupport acl.crossDrv + ++ optionals selinuxSupport [ libselinux.crossDrv libsepol.crossDrv ] + ++ optional (stdenv.gccCross.libc ? libiconv) stdenv.gccCross.libc.libiconv.crossDrv; buildPhase = '' @@ -57,10 +58,7 @@ let enableParallelBuilding = true; - NIX_LDFLAGS = stdenv.lib.optionalString selinuxSupport "-lsepol"; - - makeFlags = stdenv.lib.optionalString stdenv.isDarwin - "CFLAGS=-D_FORTIFY_SOURCE=0"; + NIX_LDFLAGS = optionalString selinuxSupport "-lsepol"; meta = { homepage = http://www.gnu.org/software/coreutils/; @@ -77,6 +75,8 @@ let maintainers = [ ]; }; - }; + } // optionalAttrs stdenv.isDarwin { + makeFlags = "CFLAGS=-D_FORTIFY_SOURCE=0"; + }); in self From 8d001c1a08f2f4d39a7dff13183efed5a589c504 Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Tue, 10 Sep 2013 14:47:43 +0200 Subject: [PATCH 230/374] Darwin support for Go 1.1 (close #952) --- pkgs/development/compilers/go/1.1-darwin.nix | 74 ++++++++++++++++++++ pkgs/lib/maintainers.nix | 1 + pkgs/top-level/all-packages.nix | 6 +- 3 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/compilers/go/1.1-darwin.nix diff --git a/pkgs/development/compilers/go/1.1-darwin.nix b/pkgs/development/compilers/go/1.1-darwin.nix new file mode 100644 index 0000000000000..2cbb8d49611fa --- /dev/null +++ b/pkgs/development/compilers/go/1.1-darwin.nix @@ -0,0 +1,74 @@ +{ stdenv, fetchurl, bison, bash, makeWrapper }: + +stdenv.mkDerivation { + name = "go-1.1.2"; + + src = fetchurl { + url = http://go.googlecode.com/files/go1.1.2.src.tar.gz; + sha256 = "0w7bchhb4b053az3wjp6z342rs9lp9nxf4w2mnfd1b89d6sb7izz"; + }; + + buildInputs = [ bison bash makeWrapper ]; + + preUnpack = '' + mkdir -p $out/share + cd $out/share + ''; + + prePatch = '' + cd .. + if [ ! -d go ]; then + mv * go + fi + cd go + + patchShebangs ./ # replace /bin/bash + rm src/pkg/net/{multicast_test.go,parse_test.go,port_test.go} + # The os test wants to read files in an existing path. Just it don't be /usr/bin. + sed -i 's,/usr/bin,'"`pwd`", src/pkg/os/os_test.go + sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go + # Disable some tests + sed -i '/TestHostname/areturn' src/pkg/os/os_test.go + sed -i '/TestShutdownUnix/areturn' src/pkg/net/net_test.go + + ''; + + # Unfortunately we have to use Mac OS X's own GCC + preBuild = '' + export PATH=/usr/bin:$PATH + ''; + + #patches = [ ./cacert.patch ]; + + GOOS = "darwin"; + GOARCH = if stdenv.system == "x86_64-darwin" then "amd64" else "386"; + + installPhase = '' + mkdir -p "$out/bin" + export GOROOT="$(pwd)/" + export GOBIN="$out/bin" + export PATH="$GOBIN:$PATH" + cd ./src + ./all.bash + cd - + + # Wrap the tools to define the location of the + # libraries. + for a in go gofmt godoc; do + wrapProgram "$out/bin/$a" \ + --set "GOROOT" $out/share/go + done + + # Copy the emacs configuration for Go files. + mkdir -p "$out/share/emacs/site-lisp" + cp ./misc/emacs/* $out/share/emacs/site-lisp/ + ''; + + meta = { + homepage = http://golang.org/; + description = "The Go Programming language"; + license = "BSD"; + maintainers = with stdenv.lib.maintainers; [ zef ]; + platforms = stdenv.lib.platforms.darwin; + }; +} diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix index cd4242b170fd1..a6ef3b9c07f38 100644 --- a/pkgs/lib/maintainers.nix +++ b/pkgs/lib/maintainers.nix @@ -58,4 +58,5 @@ vizanto = "Danny Wilson "; winden = "Antonio Vargas Gonzalez "; z77z = "Marco Maggesi "; + zef = "Zef Hemel "; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3bb5373dd2b95..6086f255d1414 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2692,7 +2692,11 @@ let go_1_0 = callPackage ../development/compilers/go { }; - go_1_1 = callPackage ../development/compilers/go/1.1.nix { }; + go_1_1 = + if stdenv.isDarwin then + callPackage ../development/compilers/go/1.1-darwin.nix { } + else + callPackage ../development/compilers/go/1.1.nix { }; go = go_1_1; From 5bfb4a4f30f110833a5477b43a1a060c2cd04dab Mon Sep 17 00:00:00 2001 From: "Jason \"Don\" O'Conal" Date: Sat, 7 Sep 2013 10:49:38 +1000 Subject: [PATCH 231/374] fail2ban: fix build on darwin (close #933) --- pkgs/development/libraries/gamin/default.nix | 11 ++++ pkgs/tools/security/fail2ban/default.nix | 59 ++++++++++---------- 2 files changed, 40 insertions(+), 30 deletions(-) diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix index b61101654ba0d..55f802d069aec 100644 --- a/pkgs/development/libraries/gamin/default.nix +++ b/pkgs/development/libraries/gamin/default.nix @@ -17,4 +17,15 @@ stdenv.mkDerivation rec { configureFlags = "--disable-debug --with-python=${python} CPPFLAGS=-D_GNU_SOURCE"; patches = [ ./deadlock.patch ] ++ map fetchurl (import ./debian-patches.nix); + + preBuild = stdenv.lib.optionalString stdenv.isDarwin '' + sed -i 's/,--version-script=.*$/\\/' libgamin/Makefile + ''; + + meta = with stdenv.lib; { + homepage = https://people.gnome.org/~veillard/gamin/; + description = "A file and directory monitoring system"; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + }; } diff --git a/pkgs/tools/security/fail2ban/default.nix b/pkgs/tools/security/fail2ban/default.nix index df4917e803d02..dd869714e0565 100644 --- a/pkgs/tools/security/fail2ban/default.nix +++ b/pkgs/tools/security/fail2ban/default.nix @@ -7,8 +7,8 @@ pythonPackages.buildPythonPackage { namePrefix = ""; src = fetchurl { - url = "https://github.com/fail2ban/fail2ban/zipball/${version}"; - name = "fail2ban-${version}.zip"; + url = "https://github.com/fail2ban/fail2ban/zipball/${version}"; + name = "fail2ban-${version}.zip"; sha256 = "0lbanfshr8kasa1bb7861w3mrm2d0c1bvv4s5703265s8zp5m284"; }; @@ -16,38 +16,37 @@ pythonPackages.buildPythonPackage { pythonPath = [ gamin ]; - preConfigure = - '' - substituteInPlace setup.cfg \ - --replace /usr $out - - substituteInPlace setup.py \ - --replace /etc $out/etc \ - --replace /var $TMPDIR/var \ - - for i in fail2ban-client fail2ban-regex fail2ban-server; do - substituteInPlace $i \ - --replace /usr/share/fail2ban $out/share/fail2ban - done - - for i in config/action.d/sendmail*.conf; do - substituteInPlace $i \ - --replace /usr/sbin/sendmail sendmail \ - --replace /usr/bin/whois whois - done - ''; + preConfigure = '' + substituteInPlace setup.cfg \ + --replace /usr $out + + substituteInPlace setup.py \ + --replace /etc $out/etc \ + --replace /var $TMPDIR/var \ + + for i in fail2ban-client fail2ban-regex fail2ban-server; do + substituteInPlace $i \ + --replace /usr/share/fail2ban $out/share/fail2ban + done + + for i in config/action.d/sendmail*.conf; do + substituteInPlace $i \ + --replace /usr/sbin/sendmail sendmail \ + --replace /usr/bin/whois whois + done + ''; doCheck = false; - installCommand = - '' - python setup.py install --prefix=$out - ''; + installCommand = '' + python setup.py install --prefix=$out + ''; - meta = { - homepage = http://www.fail2ban.org/; + meta = with stdenv.lib; { + homepage = http://www.fail2ban.org/; description = "A program that scans log files for repeated failing login attempts and bans IP addresses"; - license = stdenv.lib.licenses.gpl2Plus; - maintainers = [ stdenv.lib.maintainers.eelco ]; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ eelco lovek323 ]; + platforms = platforms.unix; }; } From ad454f3511deadfaeaf0f5235b9be2d269e585d4 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sat, 7 Sep 2013 10:28:03 +1000 Subject: [PATCH 232/374] emacs24: fix build on darwin (clos #932) --- .../applications/editors/emacs-24/default.nix | 36 ++++++++++--------- pkgs/top-level/all-packages.nix | 7 ++-- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/pkgs/applications/editors/emacs-24/default.nix b/pkgs/applications/editors/emacs-24/default.nix index bdb7c2a565a7b..ad42cc7cf335a 100644 --- a/pkgs/applications/editors/emacs-24/default.nix +++ b/pkgs/applications/editors/emacs-24/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, ncurses, x11, libXaw, libXpm, Xaw3d , pkgconfig, gtk, libXft, dbus, libpng, libjpeg, libungif , libtiff, librsvg, texinfo, gconf, libxml2, imagemagick, gnutls -, alsaLib +, alsaLib, cairo , withX ? true }: @@ -14,27 +14,31 @@ stdenv.mkDerivation rec { builder = ./builder.sh; src = fetchurl { - url = "mirror://gnu/emacs/${name}.tar.xz"; + url = "mirror://gnu/emacs/${name}.tar.xz"; sha256 = "1385qzs3bsa52s5rcncbrkxlydkw0ajzrvfxgv8rws5fx512kakh"; }; buildInputs = [ ncurses gconf libxml2 gnutls alsaLib pkgconfig texinfo ] ++ stdenv.lib.optional stdenv.isLinux dbus - ++ stdenv.lib.optionals withX [ - x11 libXaw Xaw3d libXpm libpng libjpeg libungif - libtiff librsvg libXft imagemagick gtk - ]; + ++ stdenv.lib.optionals withX + [ x11 libXaw Xaw3d libXpm libpng libjpeg libungif libtiff librsvg libXft + imagemagick gtk ] + ++ stdenv.lib.optional stdenv.isDarwin cairo; configureFlags = - (if withX then - [ "--with-x-toolkit=gtk" "--with-xft"] - else - [ "--with-x=no --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no" ]) + ( if withX then + [ "--with-x-toolkit=gtk" "--with-xft"] + else + [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no" + "--with-gif=no" "--with-tiff=no" ] ) # On NixOS, help Emacs find `crt*.o'. ++ stdenv.lib.optional (stdenv ? glibc) [ "--with-crt-dir=${stdenv.glibc}/lib" ]; + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (stdenv.isDarwin && withX) + "-I${cairo}/include/cairo"; + postInstall = '' cat >$out/share/emacs/site-lisp/site-start.el < Date: Sat, 7 Sep 2013 10:09:11 +1000 Subject: [PATCH 233/374] djvulibre: fix build on darwin (close #931) --- pkgs/applications/misc/djvulibre/default.nix | 6 +++-- .../gnome-3/core/libcroco/default.nix | 5 +++- pkgs/development/libraries/libgsf/default.nix | 23 +++++++++++-------- .../development/libraries/librsvg/default.nix | 15 ++++++++---- 4 files changed, 32 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix index 4a51ec2d1acd6..59dfd2d891e74 100644 --- a/pkgs/applications/misc/djvulibre/default.nix +++ b/pkgs/applications/misc/djvulibre/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, libjpeg, libtiff, librsvg }: +{ stdenv, fetchurl, libjpeg, libtiff, librsvg, libintlOrEmpty }: stdenv.mkDerivation rec { name = "djvulibre-3.5.25.3"; @@ -8,7 +8,9 @@ stdenv.mkDerivation rec { sha256 = "1q5i5ha4zmj2ahjfhi8cv1rah80vm43m9ads46ji38rgvpb7x3c9"; }; - buildInputs = [ libjpeg libtiff librsvg ]; + buildInputs = [ libjpeg libtiff librsvg ] ++ libintlOrEmpty; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; meta = { description = "A library and viewer for the DJVU file format for scanned images"; diff --git a/pkgs/desktops/gnome-3/core/libcroco/default.nix b/pkgs/desktops/gnome-3/core/libcroco/default.nix index 70c1db8c02751..079a6f169b29e 100644 --- a/pkgs/desktops/gnome-3/core/libcroco/default.nix +++ b/pkgs/desktops/gnome-3/core/libcroco/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, pkgconfig, libxml2, glib}: +{ stdenv, fetchurl, pkgconfig, libxml2, glib }: stdenv.mkDerivation rec { name = "libcroco-0.6.6"; # 3.6.2 release @@ -7,5 +7,8 @@ stdenv.mkDerivation rec { url = "mirror://gnome/sources/libcroco/0.6/${name}.tar.xz"; sha256 = "1nbb12420v1zacn6jwa1x4ixikkcqw66sg4j5dgs45nhygiarv3j"; }; + + configureFlags = stdenv.lib.optional stdenv.isDarwin "--disable-Bsymbolic"; + buildInputs = [ pkgconfig libxml2 glib ]; } diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix index 249e9291fa376..9253468b8df58 100644 --- a/pkgs/development/libraries/libgsf/default.nix +++ b/pkgs/development/libraries/libgsf/default.nix @@ -1,6 +1,5 @@ { fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2 -, python, gdk_pixbuf, libiconvOrEmpty -}: +, python, gdk_pixbuf, libiconvOrEmpty, libintlOrEmpty }: with { inherit (stdenv.lib) optionals; }; @@ -8,28 +7,32 @@ stdenv.mkDerivation rec { name = "libgsf-1.14.26"; src = fetchurl { - url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz"; + url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz"; sha256 = "1md67l60li7rkma9m6mwchqz6b6q4xsfr38c6n056y6xm8jyf6c9"; }; nativeBuildInputs = [ pkgconfig intltool ]; + buildInputs = [ gettext bzip2 zlib python ]; - propagatedBuildInputs = [ libxml2 glib gdk_pixbuf ] ++ libiconvOrEmpty; + propagatedBuildInputs = [ libxml2 glib gdk_pixbuf ] + ++ libiconvOrEmpty + ++ libintlOrEmpty; doCheck = true; - meta = { - homepage = http://www.gnome.org/projects/libgsf; - license = "LGPLv2"; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + + meta = with stdenv.lib; { description = "GNOME's Structured File Library"; + homepage = http://www.gnome.org/projects/libgsf; + license = licenses.lgpl2Plus; + maintainers = with maintainers; [ lovek323 ]; + platforms = stdenv.lib.platforms.unix; longDescription = '' Libgsf aims to provide an efficient extensible I/O abstraction for dealing with different structured file formats. ''; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix index 13385dfb65c02..15e9b5aa6e938 100644 --- a/pkgs/development/libraries/librsvg/default.nix +++ b/pkgs/development/libraries/librsvg/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo -, libxml2, libgsf, bzip2, libcroco +{ stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf +, bzip2, libcroco , gtk2 ? null, gtk3 ? null , gobjectIntrospection ? null, enableIntrospection ? false }: @@ -9,15 +9,22 @@ stdenv.mkDerivation rec { name = "librsvg-2.36.4"; src = fetchurl { - url = "mirror://gnome/sources/librsvg/2.36/${name}.tar.xz"; + url = "mirror://gnome/sources/librsvg/2.36/${name}.tar.xz"; sha256 = "1hp6325gdkzx8yqn2d2r915ak3k6hfshjjh0sc54z3vr0i99688h"; }; + buildInputs = [ libxml2 libgsf bzip2 libcroco pango cairo ] ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; + propagatedBuildInputs = [ glib gdk_pixbuf gtk2 gtk3 ]; + nativeBuildInputs = [ pkgconfig ]; - configureFlags = ["--enable-introspection=auto"]; + configureFlags = [ "--enable-introspection=auto" ] + ++ stdenv.lib.optional stdenv.isDarwin "--disable-Bsymbolic"; + + NIX_CFLAGS_COMPILE + = stdenv.lib.optionalString stdenv.isDarwin "-I${cairo}/include/cairo"; # It wants to add loaders and update the loaders.cache in gdk-pixbuf # Patching the Makefiles to it creates rsvg specific loaders and the From 2a73189a9c4bb0c98c6d4bc89e363ebce4ce5e0d Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Sat, 7 Sep 2013 08:09:34 +1000 Subject: [PATCH 234/374] deluge: fix build on darwin (close #930) --- pkgs/desktops/gnome-2/platform/libglade/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome-2/platform/libglade/default.nix b/pkgs/desktops/gnome-2/platform/libglade/default.nix index 93490007692a7..5e5bae4d18137 100644 --- a/pkgs/desktops/gnome-2/platform/libglade/default.nix +++ b/pkgs/desktops/gnome-2/platform/libglade/default.nix @@ -11,4 +11,6 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig gtk python gettext ]; propagatedBuildInputs = [ libxml2 ]; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7fe9e3688987..74f89506fbb79 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4919,7 +4919,12 @@ let libtommath = callPackage ../development/libraries/libtommath { }; - libtorrentRasterbar = callPackage ../development/libraries/libtorrent-rasterbar { }; + libtorrentRasterbar = callPackage ../development/libraries/libtorrent-rasterbar { + # fix "unrecognized option -arch" error + stdenv = if stdenv.isDarwin + then clangStdenv + else stdenv; + }; libtunepimp = callPackage ../development/libraries/libtunepimp { }; From d3c6bd45ca5dec3e897cb5261f63d08ca81fb908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Sep 2013 15:30:27 +0200 Subject: [PATCH 235/374] emacs24: fix license typo, change indentation Note that the double-quote "indented strings" strip indentation, so this ugly style was pointless. --- pkgs/applications/editors/emacs-24/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/emacs-24/default.nix b/pkgs/applications/editors/emacs-24/default.nix index ad42cc7cf335a..0dcb585e12e9e 100644 --- a/pkgs/applications/editors/emacs-24/default.nix +++ b/pkgs/applications/editors/emacs-24/default.nix @@ -41,12 +41,12 @@ stdenv.mkDerivation rec { postInstall = '' cat >$out/share/emacs/site-lisp/site-start.el < Date: Sat, 7 Sep 2013 10:31:37 +1000 Subject: [PATCH 236/374] enscript: fix build on darwin (close #933, really this time) --- 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 74f89506fbb79..fd791972a0cb3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -802,7 +802,12 @@ let encfs = callPackage ../tools/filesystems/encfs { }; - enscript = callPackage ../tools/text/enscript { }; + enscript = callPackage ../tools/text/enscript { + # fix syntax errors + stdenv = if stdenv.isDarwin + then clangStdenv + else stdenv; + }; ethtool = callPackage ../tools/misc/ethtool { }; From 39bc57f35f29599ccc868febdb3fc6a183066617 Mon Sep 17 00:00:00 2001 From: James Cook Date: Thu, 12 Sep 2013 23:12:16 -0700 Subject: [PATCH 237/374] ImageMagick: update 6.7.5-3 -> 6.8.6-9 (close #960) --- 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 b96d1bc84f744..a5d8b22c78440 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -17,14 +17,14 @@ }: let - version = "6.7.5-3"; + version = "6.8.6-9"; in stdenv.mkDerivation rec { name = "ImageMagick-${version}"; src = fetchurl { url = "mirror://imagemagick/${name}.tar.xz"; - sha256 = "0m0sa4jxsvm8pf9nfvkzlbzq13d1lj15lfz6jif12l6ywyh2c1cs"; + sha256 = "1bpj8676mph5cvyjsdgf27i6yg2iw9iskk5c69mvpxkyawgjw1vg"; }; configureFlags = "" + stdenv.lib.optionalString (ghostscript != null && stdenv.system != "x86_64-darwin") '' From 16040297a7603f00ddd5858abad820988bf627b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Sep 2013 16:52:01 +0200 Subject: [PATCH 238/374] gamin: don't change hashes on non-darwin Sorry, I didn't realize this is "fam" which is used in glib. --- pkgs/development/libraries/gamin/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix index 55f802d069aec..22a4597abbe3f 100644 --- a/pkgs/development/libraries/gamin/default.nix +++ b/pkgs/development/libraries/gamin/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, python, pkgconfig, glib }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "gamin-0.1.10"; src = fetchurl { @@ -18,9 +18,6 @@ stdenv.mkDerivation rec { patches = [ ./deadlock.patch ] ++ map fetchurl (import ./debian-patches.nix); - preBuild = stdenv.lib.optionalString stdenv.isDarwin '' - sed -i 's/,--version-script=.*$/\\/' libgamin/Makefile - ''; meta = with stdenv.lib; { homepage = https://people.gnome.org/~veillard/gamin/; @@ -29,3 +26,10 @@ stdenv.mkDerivation rec { platforms = platforms.unix; }; } + +// stdenv.lib.optionalAttrs stdenv.isDarwin { + preBuild = '' + sed -i 's/,--version-script=.*$/\\/' libgamin/Makefile + ''; +}) + From 7f7c1969129df60149e29c569c836a7db04e8355 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Sep 2013 21:18:55 +0200 Subject: [PATCH 239/374] libffi: disable tests on FreeBSD as well There are strange build failures of expect. Ikwildrpepper says the bash eats all CPU, but the build is stuck. --- pkgs/development/libraries/libffi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index 807fe54c27e8d..7cd8972672ca8 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-gcc-arch=generic" ]; # no detection of -march= or -mtune= - doCheck = !stdenv.isDarwin; # until we solve dejagnu problems on darwin + doCheck = stdenv.isLinux; # until we solve dejagnu problems on darwin and expect on BSD dontStrip = stdenv ? cross; # Don't run the native `strip' when cross-compiling. From 784bda6d3026e234181ec6463463bfd09aca1294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 14 Sep 2013 21:49:28 +0200 Subject: [PATCH 240/374] libreoffice: don't build all languages until we use multiple-outputs to minimize disk usage --- pkgs/applications/office/libreoffice/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index e07fe69b70cc9..5e010fef496da 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -15,7 +15,7 @@ , libwpg, dbus_glib, glibc, qt4, kde4, clucene_core, libcdr, lcms, vigra , unixODBC, mdds, saneBackends, mythes, libexttextcat, libvisio , fontsConf, pkgconfig, libzip, bluez5, libtool, maven -, langs ? [ "ALL" ] +, langs ? [ "en-US" "en-GB" "ca" "ru" "eo" "fr" "nl" "de" "sl" ] }: let From cf9601dff75ed40bbe71bba328384f7e4f73c432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 15 Sep 2013 00:38:09 +0200 Subject: [PATCH 241/374] libreoffice: fix build --- pkgs/applications/office/libreoffice/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 5e010fef496da..2f2a50bf9cbc5 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -160,6 +160,7 @@ stdenv.mkDerivation rec { configureFlagsArray=( "--with-parallelism=$NIX_BUILD_CORES" + "--with-lang=${langsSpaces}" ); ''; @@ -198,7 +199,6 @@ stdenv.mkDerivation rec { ''; configureFlags = [ - "--with-lang=${langsSpaces}" "--with-vender=NixOS" # Without these, configure does not finish From c537d07f2162cd16fb4b19433abc57039e145a7b Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Sat, 14 Sep 2013 17:34:03 +0100 Subject: [PATCH 242/374] haskellPackages.snapletAcidState: New Expression (close #966) --- .../haskell/snaplet-acid-state/default.nix | 15 +++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/development/libraries/haskell/snaplet-acid-state/default.nix diff --git a/pkgs/development/libraries/haskell/snaplet-acid-state/default.nix b/pkgs/development/libraries/haskell/snaplet-acid-state/default.nix new file mode 100644 index 0000000000000..838f45eccaad5 --- /dev/null +++ b/pkgs/development/libraries/haskell/snaplet-acid-state/default.nix @@ -0,0 +1,15 @@ +{ cabal, acidState, snap, text }: + +cabal.mkDerivation (self: { + pname = "snaplet-acid-state"; + version = "0.2.5"; + sha256 = "0qx6as1m0fwb5fkhvl0k71kx65njwq0dk183xi4gmdzhf83hkjbs"; + buildDepends = [ acidState snap text ]; + meta = { + homepage = "https://github.com/mightybyte/snaplet-acid-state"; + description = "acid-state snaplet for Snap Framework"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 6ce4593717d9e..e15b045a022b0 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1845,6 +1845,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x snap = callPackage ../development/libraries/haskell/snap/snap.nix {}; + snapletAcidState = callPackage ../development/libraries/haskell/snaplet-acid-state {}; + snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; snapLoaderDynamic = callPackage ../development/libraries/haskell/snap/loader-dynamic.nix {}; From af8a83c378192ce0ec4a76cdeacfd626026f401f Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Sat, 14 Sep 2013 17:31:30 +0100 Subject: [PATCH 243/374] haskellPackages.amqp: New expression. Close #965. --- .../libraries/haskell/amqp/default.nix | 17 +++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/development/libraries/haskell/amqp/default.nix diff --git a/pkgs/development/libraries/haskell/amqp/default.nix b/pkgs/development/libraries/haskell/amqp/default.nix new file mode 100644 index 0000000000000..00878a128743b --- /dev/null +++ b/pkgs/development/libraries/haskell/amqp/default.nix @@ -0,0 +1,17 @@ +{ cabal, binary, dataBinaryIeee754, network, text, xml }: + +cabal.mkDerivation (self: { + pname = "amqp"; + version = "0.5.0"; + sha256 = "1i02pp184r1iq40mz16m9qh8i3h1jmf3ykpg67j3i1732cks8n8w"; + isLibrary = true; + isExecutable = true; + buildDepends = [ binary dataBinaryIeee754 network text xml ]; + meta = { + homepage = "https://github.com/hreinhardt/amqp"; + description = "Client library for AMQP servers (currently only RabbitMQ)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + mantainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e15b045a022b0..0c8ad7639fd15 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -530,6 +530,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x alsaPcm = callPackage ../development/libraries/haskell/alsa-pcm {}; + amqp = callPackage ../development/libraries/haskell/amqp {}; + appar = callPackage ../development/libraries/haskell/appar {}; ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {}; From 1ac7ba823daaf96ff59246be08ed7afeff1813b0 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Fri, 13 Sep 2013 05:10:02 +0200 Subject: [PATCH 244/374] tinc: Update to 1.0.22 close #957 --- pkgs/tools/networking/tinc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/tinc/default.nix b/pkgs/tools/networking/tinc/default.nix index dd6bfb82aab03..c2b25e863f20d 100644 --- a/pkgs/tools/networking/tinc/default.nix +++ b/pkgs/tools/networking/tinc/default.nix @@ -1,12 +1,12 @@ {stdenv, fetchurl, lzo, openssl, zlib}: stdenv.mkDerivation rec { - version = "1.0.21"; + version = "1.0.22"; name = "tinc-${version}"; src = fetchurl { url = "http://www.tinc-vpn.org/packages/tinc-${version}.tar.gz"; - sha256 = "12v1x9p4f8y9967ypwxhkr10q6pk4cdallr0k4lic0kcfsmmxhba"; + sha256 = "0b2w5jic0zs8smfq2a9w99ql7lspb7jph3psmqaflw0hq4gdsfa7"; }; buildInputs = [ lzo openssl zlib ]; From 3036e8628491c9471a5927ec8539e232b21361b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 15 Sep 2013 07:55:19 +0200 Subject: [PATCH 245/374] libffi on FreeBSD: remove unsupported "-r" option to ln Done without changing hashes on other platforms. Sometimes I forget that GNU's not UNIX. --- pkgs/development/libraries/libffi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index 7cd8972672ca8..9db9b801952e1 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { postInstall = # Install headers in the right place. - '' ln -srv "$out/lib/"libffi*/include "$out/include" + '' ln -s${if stdenv.isFreeBSD then "" else "r"}v "$out/lib/"libffi*/include "$out/include" ''; meta = { From 953eecb0fcbaaa14ace17f1b10788adadbae25f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Mon, 9 Sep 2013 21:13:10 +0200 Subject: [PATCH 246/374] ssvnc: The Enhanced TightVNC Viewer, SSVNC, adds encryption security to VNC connections. Close #950. --- .../networking/remote/ssvnc/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/networking/remote/ssvnc/default.nix diff --git a/pkgs/applications/networking/remote/ssvnc/default.nix b/pkgs/applications/networking/remote/ssvnc/default.nix new file mode 100644 index 0000000000000..b2c9b7c3e73a7 --- /dev/null +++ b/pkgs/applications/networking/remote/ssvnc/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, imake, zlib, openjdk, libX11, libXt, libXmu, libXaw, libXext, libXpm, openjpeg, openssl }: + +let version = "1.0.29"; in +stdenv.mkDerivation rec { + name = "ssvnc-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/ssvnc/${name}.src.tar.gz"; + sha256 = "74df32eb8eaa68b07c9693a232ebe42154617c7f3cbe1d4e68d3fe7c557d618d"; + }; + + buildInputs = [ imake zlib openjdk libX11 libXt libXmu libXaw libXext libXpm openjpeg openssl ]; + + configurePhase = "makeFlags=PREFIX=$out"; + + meta = { + description = "VNC viewer that adds encryption security to VNC connections"; + homepage = "http://www.karlrunge.com/x11vnc/ssvnc.html"; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.edwtjo ]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fd791972a0cb3..b8ff9c19f78d6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8465,6 +8465,8 @@ let skype_call_recorder = callPackage ../applications/networking/instant-messengers/skype-call-recorder { }; + ssvnc = callPackage ../applications/networking/remote/ssvnc { }; + st = callPackage ../applications/misc/st { conf = config.st.conf or null; }; From 513dad6527239cdd2b41fad23c3261c6b6a1a85e Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Fri, 10 May 2013 19:17:36 +0200 Subject: [PATCH 247/374] colord, gusb: package. Part of #517. --- pkgs/development/libraries/gusb/default.nix | 30 +++++++++++ pkgs/tools/misc/colord/default.nix | 57 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++ 3 files changed, 93 insertions(+) create mode 100644 pkgs/development/libraries/gusb/default.nix create mode 100644 pkgs/tools/misc/colord/default.nix diff --git a/pkgs/development/libraries/gusb/default.nix b/pkgs/development/libraries/gusb/default.nix new file mode 100644 index 0000000000000..0534df821cce3 --- /dev/null +++ b/pkgs/development/libraries/gusb/default.nix @@ -0,0 +1,30 @@ +{stdenv, fetchurl, fetchgit +, automake, autoconf, libtool, which, gtkdoc, gettext, pkgconfig, gobjectIntrospection, libxslt +, glib, systemd, libusb1 +}: +stdenv.mkDerivation { + name = "gusb-git"; + enableParallelBuilding = true; + + src = fetchgit { + url = git://gitorious.org/gusb/gusb.git; + rev = "53226a15a627b20fde38303c2141a17985d741ae"; + sha256 = "01daf09f663e27bdd92532e3e2a3e87de895e9cc1f150d4e0fc75b0dc489fccf"; + }; + + preConfigure = "./autogen.sh"; + + buildInputs = [ + pkgconfig autoconf automake libtool which gtkdoc gettext gobjectIntrospection libxslt + systemd libusb1 + glib + ]; + + meta = { + description = "GLib libusb wrapper"; + homepage = http://gitorious.org/gusb; + license = stdenv.lib.licenses.lgpl21; + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/tools/misc/colord/default.nix b/pkgs/tools/misc/colord/default.nix new file mode 100644 index 0000000000000..e6787ec76c8a4 --- /dev/null +++ b/pkgs/tools/misc/colord/default.nix @@ -0,0 +1,57 @@ +{ stdenv, fetchurl, fetchgit +, glib, polkit, pkgconfig, intltool, gusb, libusb1, lcms2, sqlite, systemd, dbus + +, automake, autoconf, libtool, gtk_doc, which, gobjectIntrospection +, version ? "git" +}: + +# colord wants to write to the etc/colord.conf and var/run/colord/mapping.db +# thus they get symlinked to /etc and /var + +stdenv.mkDerivation (stdenv.lib.mergeAttrsByVersion "colord" version { + "0.1.33" = { + name = "colord-0.1.33"; + src = fetchurl { + url = http://www.freedesktop.org/software/colord/releases/colord-0.1.32.tar.xz; + sha256 = "1smbkh4z1c2jjwxg626f12sslv7ff3yzak1zqrc493cl467ll0y7"; + }; + }; + "git" = { + name = "colord-git-11dca"; + src = fetchgit { + url = "https://github.com/hughsie/colord.git"; + rev = "11dcaba034edff3955ceff53795df82c57c34adc"; + sha256 = "1280q7zbfm5wqql872kcxmk5rmwjs7cv7cgz8nx0i9g4ac8j2mrf"; + }; + + preConfigure = '' + ./autogen.sh + ''; + buildInputs = [ automake autoconf libtool gtk_doc which gobjectIntrospection ]; + }; +} { + + enableParallelBuilding = true; + + preConfigure = '' + configureFlags="$configureFlags --with-udevrulesdir=$out/lib/udev/rules.d --with-systemdsystemunitdir=$out/lib/udev/rules.d" + ''; + + buildInputs = [glib polkit pkgconfig intltool gusb libusb1 lcms2 sqlite systemd dbus]; + + postInstall = '' + sed -i '/usb_id\|usb-db/d' $out/lib/udev/rules.d/69-cd-sensors.rules + mv $out/etc/colord.conf{,.default} + ln -s /etc/colord.conf $out/etc/colord.conf + rm -fr $out/var/lib/colord + ln -s /var/lib/colord $out/var/lib/colord + ''; + + meta = { + description = "system service that makes it easy to manage, install and generate color profiles to accurately color manage input and output devices"; + homepage = http://www.freedesktop.org/software/colord/intro.html; + license = stdenv.lib.licenses.lgpl2Plus; + 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 b8ff9c19f78d6..411d5b583d050 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -633,6 +633,8 @@ let ciopfs = callPackage ../tools/filesystems/ciopfs { }; + colord = callPackage ../tools/misc/colord { }; + colordiff = callPackage ../tools/text/colordiff { }; connect = callPackage ../tools/networking/connect { }; @@ -4269,6 +4271,10 @@ let gnonlin = callPackage ../development/libraries/gstreamer/gnonlin {}; + gusb = callPackage ../development/libraries/gusb { + inherit (gnome) gtkdoc; + }; + qt_gstreamer = callPackage ../development/libraries/gstreamer/qt-gstreamer {}; gnet = callPackage ../development/libraries/gnet { }; From 50a1eb53ffa397418c27db493d52cad7c3d206e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Fri, 16 Aug 2013 17:42:32 +0200 Subject: [PATCH 248/374] Navit update to current svn --- pkgs/applications/misc/navit/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/navit/default.nix b/pkgs/applications/misc/navit/default.nix index 576647555abea..ef1e777f55fd1 100644 --- a/pkgs/applications/misc/navit/default.nix +++ b/pkgs/applications/misc/navit/default.nix @@ -1,24 +1,19 @@ { stdenv, fetchsvn, pkgconfig, gtk, SDL, fontconfig, freetype, imlib2, SDL_image, mesa, -libXmu, freeglut, python, gettext, quesoglc, gd, postgresql, autoconf, automake, libtool, cvs }: +libXmu, freeglut, python, gettext, quesoglc, gd, postgresql, cmake, qt4, SDL_ttf, fribidi}: stdenv.mkDerivation rec { name = "navit-svn-3537"; src = fetchsvn { - url = https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit; - rev = 3537; - sha256 = "1ajd439i7z8xm16kqh20qalvafy9miyy4accc8j7w30c4qgc2bb7"; + url = svn://svn.code.sf.net/p/navit/code/trunk/navit; + rev = 5576; + sha256 = "1xx62l5srfhh9cfi7n3pxj8hpcgr1rpa0hzfmbrqadzv09z36723"; }; # 'cvs' is only for the autogen buildInputs = [ pkgconfig gtk SDL fontconfig freetype imlib2 SDL_image mesa - libXmu freeglut python gettext quesoglc gd postgresql - autoconf automake libtool cvs ]; + libXmu freeglut python gettext quesoglc gd postgresql cmake qt4 SDL_ttf fribidi ]; - preConfigure = '' - sh ./autogen.sh - ''; - - configureFlags = [ "--disable-samplemap" ]; + cmakeFlags = [ "-DSAMPLE_MAP=n" ]; meta = { homepage = http://www.navit-project.org/; From 8361e0b1420f6115e058d0aa5064d8b7cc725b36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 31 Aug 2013 17:05:11 +0200 Subject: [PATCH 249/374] openjpeg: update to 2.0.0 --- pkgs/development/libraries/openjpeg/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/openjpeg/default.nix b/pkgs/development/libraries/openjpeg/default.nix index a47cacd62bc8e..75999f18d62c1 100644 --- a/pkgs/development/libraries/openjpeg/default.nix +++ b/pkgs/development/libraries/openjpeg/default.nix @@ -1,16 +1,17 @@ -{ stdenv, fetchurl, pkgconfig, libpng, libtiff, lcms, glib/*passthru only*/ }: +{ stdenv, fetchurl, pkgconfig, libpng, libtiff, lcms, cmake, glib/*passthru only*/ }: stdenv.mkDerivation rec { - name = "openjpeg-1.5.1"; + name = "openjpeg-2.0.0"; passthru = { - incDir = "openjpeg-1.5"; + incDir = "openjpeg-2.0"; }; src = fetchurl { url = "http://openjpeg.googlecode.com/files/${name}.tar.gz"; - sha256 = "13dbyf3jwr4h2dn1k11zph3jgx17z7d66xmi640mbsf8l6bk1yvc"; + sha1 = "0af78ab2283b43421458f80373422d8029a9f7a7"; }; + buildInputs = [ cmake ]; nativebuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ libpng libtiff lcms ]; # in closure anyway From 9dcca4e3f504f76dede1947ac2548650cfbfc9ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sat, 31 Aug 2013 17:05:24 +0200 Subject: [PATCH 250/374] Adding bird-1.3.11 --- pkgs/servers/bird/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkgs/servers/bird/default.nix diff --git a/pkgs/servers/bird/default.nix b/pkgs/servers/bird/default.nix new file mode 100644 index 0000000000000..ae50091add1d8 --- /dev/null +++ b/pkgs/servers/bird/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, flex, bison, readline }: + +stdenv.mkDerivation rec { + name = "bird-1.3.11"; + + src = fetchurl { + url = "ftp://bird.network.cz/pub/bird/${name}.tar.gz"; + sha256 = "15c4d9cyd6l8jdlrvmzvwmpga81llm8zxqvbsir9gvwgzn6zbmna"; + }; + + buildInputs = [ flex bison readline ]; + + meta = { + description = ""; + homepage = http://bird.network.cz; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + }; +} From 00abf42fc6641a8513fe1148dbac821e2671e383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 15 Sep 2013 11:38:52 +0200 Subject: [PATCH 251/374] Adding the reference to bird --- 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 411d5b583d050..998846aa18a3a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5988,6 +5988,8 @@ let bind = callPackage ../servers/dns/bind { }; + bird = callPackage ../servers/bird { }; + couchdb = callPackage ../servers/http/couchdb { spidermonkey = spidermonkey_185; }; From 41e95c68b35c06b0f03d0ad6d17408b359910368 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 15 Sep 2013 11:57:52 +0200 Subject: [PATCH 252/374] go: adding an option to remove external references in godoc godoc pages point to googleapis and google plus URLs, for every visit in your local godoc. I added an option to disable that (the hard way, it takes out the references). I don't think it removes any feature of godoc. --- pkgs/development/compilers/go/1.1.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/go/1.1.nix b/pkgs/development/compilers/go/1.1.nix index 5aeb053e11074..dfb545bb368de 100644 --- a/pkgs/development/compilers/go/1.1.nix +++ b/pkgs/development/compilers/go/1.1.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc }: +{ stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc +, removeGodocExternals ? false }: let loader386 = "${glibc}/lib/ld-linux.so.2"; @@ -50,6 +51,8 @@ stdenv.mkDerivation { sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go # Disable the hostname test sed -i '/TestHostname/areturn' src/pkg/os/os_test.go + '' + stdenv.lib.optionalString removeGodocExternals '' + sed -i -e '/googleapi/d' -e '/javascript">$/,+6d' lib/godoc/godoc.html ''; patches = [ ./cacert.patch ]; From 656184f89cf700f59963916a5157b73955324f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 15 Sep 2013 12:17:38 +0200 Subject: [PATCH 253/374] FlexGet: 1.0.3353 -> 1.1.121 --- pkgs/top-level/python-packages.nix | 56 ++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dea65b5fe513d..975d9c0aa5b74 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2189,17 +2189,18 @@ pythonPackages = modules // import ./python-packages-generated.nix { }; }; - - flexget = buildPythonPackage (rec { - name = "FlexGet-1.0.3353"; + flexget = buildPythonPackage rec { + name = "FlexGet-1.1.121"; src = fetchurl { - url = "http://download.flexget.com/archive/${name}.tar.gz"; - md5 = "cffc4e51b5c5efddb339d265524e46b8"; + url = "https://pypi.python.org/packages/source/F/FlexGet/${name}.tar.gz"; + md5 = "44521bcbc2c1e941b656ecfa358adcaa"; }; buildInputs = [ nose ]; - propagatedBuildInputs = [ beautifulsoup4 pyrss2gen feedparser pynzb html5lib dateutil beautifulsoup flask jinja2 requests sqlalchemy pyyaml cherrypy progressbar deluge ]; + propagatedBuildInputs = [ beautifulsoup4 pyrss2gen feedparser pynzb html5lib dateutil + beautifulsoup flask jinja2 requests sqlalchemy pyyaml cherrypy progressbar deluge + python_tvrage jsonschema ]; meta = { homepage = http://flexget.com/; @@ -2207,8 +2208,51 @@ pythonPackages = modules // import ./python-packages-generated.nix { license = stdenv.lib.licenses.mit; maintainers = [ stdenv.lib.maintainers.iElectric ]; }; + }; + + python_tvrage = buildPythonPackage (rec { + version = "0.4.1"; + name = "tvrage-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/python-tvrage/python-tvrage-${version}.tar.gz"; + md5 = "cdfec252158c5047b626861900186dfb"; + }; + + # has mostly networking dependent tests + doCheck = false; + propagatedBuildInputs = [ beautifulsoup ]; + + meta = { + homepage = https://github.com/ckreutzer/python-tvrage; + description = "Client interface for tvrage.com's XML-based api feeds"; + license = stdenv.lib.licenses.bsd3; + maintainers = [ stdenv.lib.maintainers.iElectric ]; + }; }); + jsonschema = buildPythonPackage (rec { + version = "2.0.0"; + name = "jsonschema-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/j/jsonschema/jsonschema-${version}.tar.gz"; + md5 = "1793d97a668760ef540fadd342aa08e5"; + }; + + buildInputs = [ nose mock ]; + + checkPhase = '' + nosetests + ''; + + meta = { + homepage = https://github.com/Julian/jsonschema; + description = "An implementation of JSON Schema validation for Python"; + license = stdenv.lib.licenses.mit; + maintainers = [ stdenv.lib.maintainers.iElectric ]; + }; + }); flup = buildPythonPackage (rec { name = "flup-1.0.2"; From 22b7f00423219769a0a52253e07980f48e0aa19d Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sat, 14 Sep 2013 10:35:31 +0200 Subject: [PATCH 254/374] libvirt: update to 1.1.2 --- .../development/libraries/libvirt/default.nix | 9 ++++-- .../libraries/libvirt/securtyfs_userns.patch | 30 +++++++++++++++++++ 2 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/libvirt/securtyfs_userns.patch diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 06ead3ca23f1b..380ec08c00cf9 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,23 +1,26 @@ { stdenv, fetchurl, pkgconfig, libxml2, gnutls, devicemapper, perl, python , iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext -, libtasn1, ebtables, libgcrypt, yajl, makeWrapper, pmutils +, libtasn1, ebtables, libgcrypt, yajl, makeWrapper, pmutils, libcap_ng }: -let version = "1.1.1"; in +let version = "1.1.2"; in stdenv.mkDerivation { name = "libvirt-${version}"; src = fetchurl { url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; - sha256 = "1hi27d5pld925g1azx8jq0wv557wpkd6xrq6lzm91cdr2lg1wvyw"; + md5 = "1835bbfa492099bce12e2934870e5611"; }; buildInputs = [ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 utillinux udev libpciaccess gettext libtasn1 libgcrypt yajl makeWrapper + libcap_ng ]; + patches = [ ./securtyfs_userns.patch ]; + preConfigure = '' PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH diff --git a/pkgs/development/libraries/libvirt/securtyfs_userns.patch b/pkgs/development/libraries/libvirt/securtyfs_userns.patch new file mode 100644 index 0000000000000..2723334f94afd --- /dev/null +++ b/pkgs/development/libraries/libvirt/securtyfs_userns.patch @@ -0,0 +1,30 @@ +--- a/src/lxc/lxc_container.c ++++ b/src/lxc/lxc_container.c +@@ -750,7 +750,7 @@ err: + } + + +-static int lxcContainerMountBasicFS(void) ++static int lxcContainerMountBasicFS(bool userns_enabled) + { + const struct { + const char *src; +@@ -801,6 +801,9 @@ static int lxcContainerMountBasicFS(void) + continue; + #endif + ++ if (STREQ(mnts[i].src, "securityfs") && userns_enabled) ++ continue; ++ + if (virFileMakePath(mnts[i].dst) < 0) { + virReportSystemError(errno, + _("Failed to mkdir %s"), +@@ -1530,7 +1533,7 @@ static int lxcContainerSetupPivotRoot(virDomainDefPtr vmDef, + goto cleanup; + + /* Mounts the core /proc, /sys, etc filesystems */ +- if (lxcContainerMountBasicFS() < 0) ++ if (lxcContainerMountBasicFS(vmDef->idmap.nuidmap) < 0) + goto cleanup; + + /* Mounts /proc/meminfo etc sysinfo */ From 39d359b4d72ae28a1b265dcdc7fb13b553aa2673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 15 Sep 2013 12:37:24 +0200 Subject: [PATCH 255/374] libvirt: note patch source --- pkgs/development/libraries/libvirt/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index 380ec08c00cf9..ce81c1b2e8c21 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation { libcap_ng ]; + # see http://www.mail-archive.com/libvir-list@redhat.com/msg83693.html patches = [ ./securtyfs_userns.patch ]; preConfigure = From 9c533f4745c74c8e98948fcf8a6013fc23ea982e Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 15 Sep 2013 14:34:22 +0200 Subject: [PATCH 256/374] python-ipdbplugin: update to version 1.14 --- 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 fc54f79ebb3ec..c4488fe191b48 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2553,10 +2553,10 @@ pythonPackages = modules // import ./python-packages-generated.nix { }; ipdbplugin = buildPythonPackage { - name = "ipdbplugin-1.2"; + name = "ipdbplugin-1.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/i/ipdbplugin/ipdbplugin-1.2.tar.gz"; - md5 = "39169b00a2186b99469249c5b0613753"; + url = "https://pypi.python.org/packages/source/i/ipdbplugin/ipdbplugin-1.4.tar.gz"; + md5 = "f9a41512e5d901ea0fa199c3f648bba7"; }; propagatedBuildInputs = [ pythonPackages.nose pythonPackages.ipython ]; }; From 6dfd36781f9df3af1374539b426273ab36e09cd9 Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Sun, 15 Sep 2013 17:23:23 +0100 Subject: [PATCH 257/374] haskellPackages.esqueleto: New expression --- .../libraries/haskell/esqueleto/default.nix | 25 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/haskell/esqueleto/default.nix diff --git a/pkgs/development/libraries/haskell/esqueleto/default.nix b/pkgs/development/libraries/haskell/esqueleto/default.nix new file mode 100644 index 0000000000000..4e0abd3c34f63 --- /dev/null +++ b/pkgs/development/libraries/haskell/esqueleto/default.nix @@ -0,0 +1,25 @@ +{ cabal, conduit, hspec, HUnit, monadControl, monadLogger +, persistent, persistentSqlite, persistentTemplate, QuickCheck +, resourcet, tagged, text, transformers, unorderedContainers +}: + +cabal.mkDerivation (self: { + pname = "esqueleto"; + version = "1.3.4.2"; + sha256 = "1gp0jy8ra11ansari659wqvwafw1pi2svl3w16wa5dv9xk3v9pr6"; + buildDepends = [ + conduit monadLogger persistent resourcet tagged text transformers + unorderedContainers + ]; + testDepends = [ + conduit hspec HUnit monadControl monadLogger persistent + persistentSqlite persistentTemplate QuickCheck text transformers + ]; + meta = { + homepage = "https://github.com/meteficha/esqueleto"; + description = "Bare bones, type-safe EDSL for SQL queries on persistent backends"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 8947945abb4c1..0dec37d1fcc87 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.finalReturn x either = callPackage ../development/libraries/haskell/either {}; + esqueleto = callPackage ../development/libraries/haskell/esqueleto {}; + exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {}; exceptionTransformers = callPackage ../development/libraries/haskell/exception-transformers {}; From 6b2379f43fe74d27fc20a61af73b436f2bf8a562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 15 Sep 2013 18:13:26 +0200 Subject: [PATCH 258/374] imagemagick: add link for $out/include/ImageMagick For transition. Fixes calibre build, at least. --- pkgs/applications/graphics/ImageMagick/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index a5d8b22c78440..1c3bff2e36d79 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -27,6 +27,11 @@ stdenv.mkDerivation rec { sha256 = "1bpj8676mph5cvyjsdgf27i6yg2iw9iskk5c69mvpxkyawgjw1vg"; }; + preConfigure = if tetex != null then + '' + export DVIDecodeDelegate=${tetex}/bin/dvips + '' else ""; + configureFlags = "" + stdenv.lib.optionalString (ghostscript != null && stdenv.system != "x86_64-darwin") '' --with-gs-font-dir=${ghostscript}/share/ghostscript/fonts --with-gslib @@ -41,10 +46,7 @@ stdenv.mkDerivation rec { buildInputs = [ tetex graphviz ]; - preConfigure = if tetex != null then - '' - export DVIDecodeDelegate=${tetex}/bin/dvips - '' else ""; + postInstall = ''(cd "$out/include" && ln -s ImageMagick* ImageMagick)''; meta = { homepage = http://www.imagemagick.org/; From ce07819201611f2836310ecb446fe0c1a4967570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 15 Sep 2013 18:16:58 +0200 Subject: [PATCH 259/374] PerlMagick: fix build via update (broken by imagemagick update) I found nothing in Changelog, hopefully OK. --- 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 870f5fa67b9e8..7c47bcc3b1a42 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -6168,11 +6168,11 @@ rec { }; }; - PerlMagick = buildPerlPackage { - name = "PerlMagick-6.77"; + PerlMagick = buildPerlPackage rec { + name = "PerlMagick-6.86"; src = fetchurl { - url = mirror://cpan/authors/id/J/JC/JCRISTY/PerlMagick-6.77.tar.gz; - sha256 = "0axbj3n5avjxvlxradjs9zxiv84i00drmnjsb7hq9sjn9fzggngg"; + url = "mirror://cpan/authors/id/J/JC/JCRISTY/${name}.tar.gz"; + sha256 = "18xgh8r9pjxg9yi119gnsln1r4p4sk1r8bxd3iy0qj77frmksisi"; }; buildInputs = [pkgs.imagemagick]; preConfigure = From 986b34580de5e5fe51b95077acbd6d4e8a0fb829 Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 15 Sep 2013 14:22:27 +0200 Subject: [PATCH 260/374] add mathematica version 9.0.0 Wolfram Mathematica based on the makeself archive found on the Mathematica installation DVD. --- .../science/math/mathematica/default.nix | 126 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 127 insertions(+) create mode 100644 pkgs/applications/science/math/mathematica/default.nix diff --git a/pkgs/applications/science/math/mathematica/default.nix b/pkgs/applications/science/math/mathematica/default.nix new file mode 100644 index 0000000000000..d0429a45190e0 --- /dev/null +++ b/pkgs/applications/science/math/mathematica/default.nix @@ -0,0 +1,126 @@ +{ stdenv +, coreutils +, patchelf +, requireFile +, alsaLib +, fontconfig +, freetype +, gcc +, glib +, libpng +, ncurses +, opencv +, openssl +, unixODBC +, xlibs +, zlib +}: + +let + platform = + if stdenv.system == "i686-linux" then + "Linux" + else if stdenv.system == "x86_64-linux" then + "Linux-x86-64" + else + abort "Mathematica requires i686-linux or x86_64 linux"; +in +stdenv.mkDerivation rec { + + name = "mathematica-9.0.0"; + + src = requireFile rec { + name = "Mathematica_9.0.0_LINUX.sh"; + message = '' + This nix expression requires that Mathematica_9.0.0_LINUX.sh is + already part of the store. Find the file on your Mathematica CD + and add it to the nix store with nix-store --add-fixed sha256 . + ''; + sha256 = "106zfaplhwcfdl9rdgs25x83xra9zcny94gb22wncbfxvrsk3a4q"; + }; + + buildInputs = [ + coreutils + patchelf + alsaLib + coreutils + fontconfig + freetype + gcc.gcc + gcc.libc + glib + ncurses + opencv + openssl + unixODBC + ] ++ (with xlibs; [ + libX11 + libXext + libXtst + libXi + libXmu + libXrender + libxcb + ]); + + ldpath = stdenv.lib.makeLibraryPath buildInputs + + stdenv.lib.optionalString (stdenv.system == "x86_64-linux") + (":" + stdenv.lib.makeSearchPath "lib64" buildInputs); + + phases = "unpackPhase installPhase fixupPhase"; + + unpackPhase = '' + echo "=== Extracting makeself archive ===" + # find offset from file + offset=$(${stdenv.shell} -c "$(grep -axm1 -e 'offset=.*' $src); echo \$offset" $src) + dd if="$src" ibs=$offset skip=1 | tar -xf - + cd Unix + ''; + + installPhase = '' + cd Installer + # don't restrict PATH, that has already been done + sed -i -e 's/^PATH=/# PATH=/' MathInstaller + + echo "=== Running MathInstaller ===" + ./MathInstaller -auto -createdir=y -execdir=$out/bin -targetdir=$out/libexec/Mathematica -platforms=${platform} -silent + ''; + + preFixup = '' + echo "=== PatchElfing away ===" + find $out/libexec/Mathematica/SystemFiles -type f -perm +100 | while read f; do + type=$(readelf -h "$f" 2>/dev/null | grep 'Type:' | sed -e 's/ *Type: *\([A-Z]*\) (.*/\1/') + if [ -z "$type" ]; then + : + elif [ "$type" == "EXEC" ]; then + echo "patching $f executable <<" + patchelf \ + --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ + --set-rpath "${ldpath}" \ + "$f" + patchelf --shrink-rpath "$f" + elif [ "$type" == "DYN" ]; then + echo "patching $f library <<" + patchelf \ + --set-rpath "$(patchelf --print-rpath "$f"):${ldpath}" \ + "$f" \ + && patchelf --shrink-rpath "$f" \ + || echo unable to patch ... ignoring 1>&2 + else + echo "not patching $f <<: unknown elf type" + fi + done + ''; + + # all binaries are already stripped + dontStrip = true; + + # we did this in prefixup already + dontPatchELF = true; + + meta = { + description = "Wolfram Mathematica computational software system"; + homepage = "http://www.wolfram.com/mathematica/"; + license = "unfree"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 998846aa18a3a..f9a518837218e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9526,6 +9526,7 @@ let openblas = callPackage ../development/libraries/science/math/openblas { }; + mathematica = callPackage ../applications/science/math/mathematica { }; ### SCIENCE/MOLECULAR-DYNAMICS From b882b820339ca68c57e4b1db72ce69e6c571e399 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Sun, 15 Sep 2013 21:00:36 +0200 Subject: [PATCH 261/374] Disable tests for perlPackages.ack --- pkgs/top-level/perl-packages.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 7c47bcc3b1a42..c8df9d31cd554 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -40,10 +40,8 @@ rec { maintainers = with maintainers; [ lovek323 ]; platforms = stdenv.lib.platforms.unix; }; - # t/swamp/{0,perl-without-extension} are datafiles for the test - # t/ack-show-types.t, but the perl generic builder confuses them - # for scripts and purifies them, making the test fail. - preCheck = "sed -i '1s,.*,#!/usr/bin/perl -w,' t/swamp/0 t/swamp/perl-without-extension"; + # tests fails on nixos and hydra because of different purity issues + doCheck = false; }; AlgorithmAnnotate = buildPerlPackage { From 75c5fc541da269a37273f4a562670d81b17d0989 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 15 Sep 2013 21:36:18 +0200 Subject: [PATCH 262/374] pkgs/desktops/gnome-2/desktop/libgweather: remove dubious assertion Fix assertion failure from http://hydra.nixos.org/build/5985506/nixlog/1/raw for some suitable definition of "fixing". Let's see what happens now. --- pkgs/desktops/gnome-2/desktop/libgweather/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/desktops/gnome-2/desktop/libgweather/default.nix b/pkgs/desktops/gnome-2/desktop/libgweather/default.nix index 736857fca930d..dc8057ff0f547 100644 --- a/pkgs/desktops/gnome-2/desktop/libgweather/default.nix +++ b/pkgs/desktops/gnome-2/desktop/libgweather/default.nix @@ -1,8 +1,5 @@ {stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, GConf, libsoup, libtasn1, nettle, gmp}: -#Is this really necessary? -assert stdenv ? glibc; - stdenv.mkDerivation rec { name = "libgweather-2.30.3"; src = fetchurl { From c3cd36192751e7940dcd7fc0fba22673c273de0f Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Mon, 16 Sep 2013 00:39:17 +0200 Subject: [PATCH 263/374] virt-viewer: fix build, add libcap-ng to build inputs, needed after libvirt update to 1.1.2 --- pkgs/applications/virtualization/virt-viewer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix index 51ef6c5b39ef4..d2e608ba3fa81 100644 --- a/pkgs/applications/virtualization/virt-viewer/default.nix +++ b/pkgs/applications/virtualization/virt-viewer/default.nix @@ -1,6 +1,6 @@ x@{builderDefsPackage , gnome, gtk, glib, libxml2, pkgconfig, libvirt, gtkvnc, cyrus_sasl, libtasn1 - , gnupg, libgcrypt, perl, nettle, yajl + , gnupg, libgcrypt, perl, nettle, yajl, libcap_ng , ...}: builderDefsPackage (a : From b0976dcdfcc37583acb5b939783fdaab948043aa Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 15 Sep 2013 17:52:03 +0200 Subject: [PATCH 264/374] ffmpeg_1: update to version 1.2.3 --- pkgs/development/libraries/ffmpeg/1.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/1.x.nix b/pkgs/development/libraries/ffmpeg/1.x.nix index 9f731d118bc36..be9f1c56d97b1 100644 --- a/pkgs/development/libraries/ffmpeg/1.x.nix +++ b/pkgs/development/libraries/ffmpeg/1.x.nix @@ -29,11 +29,11 @@ assert x11grabSupport -> libXext != null && libXfixes != null; assert playSupport -> SDL != null; stdenv.mkDerivation rec { - name = "ffmpeg-1.2"; + name = "ffmpeg-1.2.3"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "1bssxbn4p813xlgb8whg4b60j90yzfy92x70b4q8j35fgp0gnfcs"; + sha256 = "0nvilgwaivzvikgp9lpvrwi4p1clxl4w8j961599bg0r2v7n4x6r"; }; # `--enable-gpl' (as well as the `postproc' and `swscale') mean that From 11b2added0a86508e8b007e56c27e65b3a5007a2 Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 15 Sep 2013 17:55:33 +0200 Subject: [PATCH 265/374] librsvg: move cairo dependency into propagatedBuildInputs the pkgconfig description file of librsvg states cairo as a build requirement. and with cairo being propagated, vlc now picks up librsvg as available. --- pkgs/development/libraries/librsvg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix index 15e9b5aa6e938..15e07af9f1edf 100644 --- a/pkgs/development/libraries/librsvg/default.nix +++ b/pkgs/development/libraries/librsvg/default.nix @@ -13,10 +13,10 @@ stdenv.mkDerivation rec { sha256 = "1hp6325gdkzx8yqn2d2r915ak3k6hfshjjh0sc54z3vr0i99688h"; }; - buildInputs = [ libxml2 libgsf bzip2 libcroco pango cairo ] + buildInputs = [ libxml2 libgsf bzip2 libcroco pango ] ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; - propagatedBuildInputs = [ glib gdk_pixbuf gtk2 gtk3 ]; + propagatedBuildInputs = [ glib gdk_pixbuf cairo gtk2 gtk3 ]; nativeBuildInputs = [ pkgconfig ]; From 786ff721c835821dfeced493c97f2cb70f20c715 Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Sun, 15 Sep 2013 18:01:06 +0200 Subject: [PATCH 266/374] vlc: update to version 2.0.8a this new release together with an updated ffmpeg solves segfaults errors, i was having for some videos. --- 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 714a2882d5f18..412d03daa2e7f 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -9,12 +9,12 @@ }: stdenv.mkDerivation rec { - name = "vlc-${version}"; + name = "vlc-${version}a"; version = "2.0.8"; src = fetchurl { url = "http://download.videolan.org/pub/videolan/vlc/${version}/${name}.tar.xz"; - sha256 = "00hpbm0v424yhfzqyxrvrvfjkbvf3f43yqk6h1qhwmnl8n1z4am0"; + sha256 = "1lilj14il52731h7qvrjcss0zivghcxv8jmmxf23qwl7qhs5y885"; }; buildInputs = From 122b19c429bc9561141b06050b0854ec0ec31fa8 Mon Sep 17 00:00:00 2001 From: Jack Cummings Date: Sun, 15 Sep 2013 22:54:57 -0700 Subject: [PATCH 267/374] netatalk-3.0.5 --- pkgs/tools/filesystems/netatalk/default.nix | 27 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/filesystems/netatalk/default.nix diff --git a/pkgs/tools/filesystems/netatalk/default.nix b/pkgs/tools/filesystems/netatalk/default.nix new file mode 100644 index 0000000000000..21a93774758f8 --- /dev/null +++ b/pkgs/tools/filesystems/netatalk/default.nix @@ -0,0 +1,27 @@ +{ fetchurl, stdenv, pkgconfig, db48, libgcrypt, avahi, libiconv, pam, openssl }: + +stdenv.mkDerivation rec { + name = "netatalk-3.0.5"; + + src = fetchurl { + url = "mirror://sourceforge/netatalk/netatalk/${name}.tar.bz2"; + sha256 = "1adlcj509czxsx60r1s96qlznspp5nz7dxc5fws11danidr4fhl8"; + }; + + buildInputs = [ pkgconfig db48 libgcrypt avahi libiconv pam openssl ]; + + configureFlags = [ + "--with-bdb=${db48}" + "--with-openssl=${openssl}" + ]; + + enableParallelBuild = true; + + meta = { + description = "Apple File Protocl Server"; + homepage = http://netatalk.sourceforge.net/; + license = stdenv.lib.licenses.gpl3; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ jcumming ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 998846aa18a3a..1644848afe08b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1326,6 +1326,8 @@ let nbd = callPackage ../tools/networking/nbd { }; + netatalk = callPackage ../tools/filesystems/netatalk { }; + netcdf = callPackage ../development/libraries/netcdf { }; nc6 = callPackage ../tools/networking/nc6 { }; From 9c45b910024d8087a485c942f7f1c67c86905f5b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 16 Sep 2013 11:34:45 +0200 Subject: [PATCH 268/374] lua-5: update default version from 5.1.4 to 5.1.5 and add version 5.2.2 --- pkgs/development/interpreters/lua-5/5.1.nix | 2 +- pkgs/development/interpreters/lua-5/5.2.nix | 66 +++++++++++++++++++ .../interpreters/lua-5/default.nix | 51 -------------- pkgs/top-level/all-packages.nix | 3 +- 4 files changed, 69 insertions(+), 53 deletions(-) create mode 100644 pkgs/development/interpreters/lua-5/5.2.nix delete mode 100644 pkgs/development/interpreters/lua-5/default.nix diff --git a/pkgs/development/interpreters/lua-5/5.1.nix b/pkgs/development/interpreters/lua-5/5.1.nix index 8b1e1529095e4..e161683daf6c9 100644 --- a/pkgs/development/interpreters/lua-5/5.1.nix +++ b/pkgs/development/interpreters/lua-5/5.1.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, readline}: +{ stdenv, fetchurl, readline }: let dsoPatch = fetchurl { diff --git a/pkgs/development/interpreters/lua-5/5.2.nix b/pkgs/development/interpreters/lua-5/5.2.nix new file mode 100644 index 0000000000000..0ae4fbe322add --- /dev/null +++ b/pkgs/development/interpreters/lua-5/5.2.nix @@ -0,0 +1,66 @@ +{ stdenv, fetchurl, readline }: + +let + dsoPatch = fetchurl { + url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/liblua.so.patch?h=packages/lua"; + sha256 = "1by1dy4ql61f5c6njq9ibf9kaqm3y633g2q8j54iyjr4cxvqwqz9"; + name = "lua-arch.patch"; + }; +in +stdenv.mkDerivation rec { + name = "lua-${version}"; + version = "5.2.2"; + + src = fetchurl { + url = "http://www.lua.org/ftp/${name}.tar.gz"; + sha256 = "004zyh9p3lpvbwhyhlmrw6wwcia5abx84q4h2brkn4zdypipvmiz"; + }; + + buildInputs = [ readline ]; + + patches = [ dsoPatch ]; + + configurePhase = '' + makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-O2 -fPIC" LDLAGS="-fPIC" ) + installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.5.2" INSTALL_DATA='cp -d' ) + ''; + + postInstall = '' + mkdir -p "$out/share/doc/lua" "$out/lib/pkgconfig" + mv "doc/"*.{gif,png,css,html} "$out/share/doc/lua/" + rmdir $out/{share,lib}/lua/5.2 $out/{share,lib}/lua + mkdir -p "$out/lib/pkgconfig" + cat >"$out/lib/pkgconfig/lua.pc" < Date: Mon, 16 Sep 2013 11:50:15 +0200 Subject: [PATCH 269/374] all-packages.nix: strip trailing whitespace --- 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 5d565c25ca083..1218d19884dfb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -266,7 +266,7 @@ let buildEnv = import ../build-support/buildenv { inherit (pkgs) runCommand perl; }; - + buildFHSChrootEnv = import ../build-support/build-fhs-chrootenv { inherit stdenv glibc glibcLocales gcc coreutils diffutils findutils; inherit gnused gnugrep gnutar gzip bzip2 bashInteractive xz shadow gawk; @@ -9148,7 +9148,7 @@ let stardust = callPackage ../games/stardust {}; steam = callPackage_i686 ../games/steam {}; - + steamChrootEnv = callPackage_i686 ../games/steam/chrootenv.nix { zenity = gnome2.zenity; }; From 72c42d898738a29e2f132bc9eff6d6178457e2f7 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 16 Sep 2013 12:11:11 +0200 Subject: [PATCH 270/374] Added js-yaml node package + update node packages --- pkgs/top-level/node-packages-generated.nix | 736 +++++++++++---------- pkgs/top-level/node-packages.json | 1 + 2 files changed, 383 insertions(+), 354 deletions(-) diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix index 15c01748a44b2..ce70a5475a0e6 100644 --- a/pkgs/top-level/node-packages-generated.nix +++ b/pkgs/top-level/node-packages-generated.nix @@ -2,33 +2,33 @@ { full."CSSselect"."0.x" = lib.makeOverridable self.buildNodePackage { - name = "CSSselect-0.3.5"; + name = "CSSselect-0.3.10"; src = [ (fetchurl { - url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.3.5.tgz"; - sha1 = "b85cae765678432aa54be73c140e3d4de78938a1"; + url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.3.10.tgz"; + sha1 = "f139d09a1ec1e1104f717c1661d44e0bccd597d1"; }) ]; buildInputs = (self.nativeDeps."CSSselect"."0.x" or []); deps = [ - self.full."CSSwhat"."0.3" + self.full."CSSwhat"."0.4" self.full."domutils"."1" ]; peerDependencies = [ ]; passthru.names = [ "CSSselect" ]; }; - full."CSSwhat"."0.3" = lib.makeOverridable self.buildNodePackage { - name = "CSSwhat-0.3.0"; + full."CSSwhat"."0.4" = lib.makeOverridable self.buildNodePackage { + name = "CSSwhat-0.4.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.3.0.tgz"; - sha1 = "44e93c6a50dab70f59575a539cb09f4016e188ae"; + url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.0.tgz"; + sha1 = "563bf7a0ba373e28271ff147e5e893b67e4c4bac"; }) ]; buildInputs = - (self.nativeDeps."CSSwhat"."0.3" or []); + (self.nativeDeps."CSSwhat"."0.4" or []); deps = [ ]; peerDependencies = [ @@ -165,40 +165,6 @@ passthru.names = [ "almond" ]; }; "almond" = self.full."almond"."*"; - full."ambi"."~2.0.0" = lib.makeOverridable self.buildNodePackage { - name = "ambi-2.0.0"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/ambi/-/ambi-2.0.0.tgz"; - sha1 = "42c2bf98e8d101aa4da28a812678a5dbe36ada66"; - }) - ]; - buildInputs = - (self.nativeDeps."ambi"."~2.0.0" or []); - deps = [ - self.full."typechecker"."~2.0.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "ambi" ]; - }; - full."ambi"."~2.1.0" = lib.makeOverridable self.buildNodePackage { - name = "ambi-2.1.1"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/ambi/-/ambi-2.1.1.tgz"; - sha1 = "254ea79bf4203ed74a7038632e176e64640bb91d"; - }) - ]; - buildInputs = - (self.nativeDeps."ambi"."~2.1.0" or []); - deps = [ - self.full."typechecker"."~2.0.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "ambi" ]; - }; full."amdefine"."*" = lib.makeOverridable self.buildNodePackage { name = "amdefine-0.0.8"; src = [ @@ -644,11 +610,11 @@ passthru.names = [ "async" ]; }; full."aws-sdk"."*" = lib.makeOverridable self.buildNodePackage { - name = "aws-sdk-1.5.1"; + name = "aws-sdk-1.6.0"; src = [ (self.patchLatest { - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.1.tgz"; - sha1 = "5927d9539c9c82116501aed0747a2073375dfacd"; + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.6.0.tgz"; + sha1 = "7541e3057a0a7bf9d749ddf2c10fffc7c24997ed"; }) ]; buildInputs = @@ -663,11 +629,11 @@ }; "aws-sdk" = self.full."aws-sdk"."*"; full."aws-sdk".">=1.2.0 <2" = lib.makeOverridable self.buildNodePackage { - name = "aws-sdk-1.5.1"; + name = "aws-sdk-1.6.0"; src = [ (self.patchLatest { - url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.5.1.tgz"; - sha1 = "5927d9539c9c82116501aed0747a2073375dfacd"; + url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.6.0.tgz"; + sha1 = "7541e3057a0a7bf9d749ddf2c10fffc7c24997ed"; }) ]; buildInputs = @@ -746,28 +712,6 @@ ]; passthru.names = [ "backoff" ]; }; - full."bal-util"."~2.0.0" = lib.makeOverridable self.buildNodePackage { - name = "bal-util-2.0.5"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/bal-util/-/bal-util-2.0.5.tgz"; - sha1 = "b5a3b78e520b17892dfa051d2a819e8a48455b9c"; - }) - ]; - buildInputs = - (self.nativeDeps."bal-util"."~2.0.0" or []); - deps = [ - self.full."ambi"."~2.0.0" - self.full."eachr"."~2.0.2" - self.full."extendr"."~2.0.1" - self.full."safefs"."~3.0.1" - self.full."taskgroup"."~3.1.1" - self.full."typechecker"."~2.0.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "bal-util" ]; - }; full."base64id"."0.1.0" = lib.makeOverridable self.buildNodePackage { name = "base64id-0.1.0"; src = [ @@ -785,11 +729,11 @@ passthru.names = [ "base64id" ]; }; full."bcrypt"."*" = lib.makeOverridable self.buildNodePackage { - name = "bcrypt-0.7.6"; + name = "bcrypt-0.7.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/bcrypt/-/bcrypt-0.7.6.tgz"; - sha1 = "97eae4472baf2352699f5fd1662e77e63d0cd0aa"; + url = "http://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz"; + sha1 = "966a2e709b8cf62c2e05408baf7c5ed663b3c868"; }) ]; buildInputs = @@ -886,6 +830,22 @@ ]; passthru.names = [ "block-stream" ]; }; + full."blueimp-md5"."~1.0.3" = lib.makeOverridable self.buildNodePackage { + name = "blueimp-md5-1.0.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/blueimp-md5/-/blueimp-md5-1.0.3.tgz"; + sha1 = "932f8fa56652701823cee46cecc0477c88333ab2"; + }) + ]; + buildInputs = + (self.nativeDeps."blueimp-md5"."~1.0.3" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "blueimp-md5" ]; + }; full."boom"."0.3.x" = lib.makeOverridable self.buildNodePackage { name = "boom-0.3.8"; src = [ @@ -2212,19 +2172,18 @@ ]; passthru.names = [ "connect" ]; }; - full."connect"."2.8.8" = lib.makeOverridable self.buildNodePackage { - name = "connect-2.8.8"; + full."connect"."2.9.0" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.9.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/connect/-/connect-2.8.8.tgz"; - sha1 = "b9abf8caf0bd9773cb3dea29344119872582446d"; + url = "http://registry.npmjs.org/connect/-/connect-2.9.0.tgz"; + sha1 = "ecf478b6f2723e72cf9a19d1c7d19d0b37b53746"; }) ]; buildInputs = - (self.nativeDeps."connect"."2.8.8" or []); + (self.nativeDeps."connect"."2.9.0" or []); deps = [ self.full."qs"."0.6.5" - self.full."formidable"."1.0.14" self.full."cookie-signature"."1.0.1" self.full."buffer-crc32"."0.2.1" self.full."cookie"."0.1.0" @@ -2235,24 +2194,24 @@ self.full."uid2"."0.0.2" self.full."debug"."*" self.full."methods"."0.0.1" + self.full."multiparty"."2.1.8" ]; peerDependencies = [ ]; passthru.names = [ "connect" ]; }; full."connect"."~2" = lib.makeOverridable self.buildNodePackage { - name = "connect-2.8.8"; + name = "connect-2.9.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/connect/-/connect-2.8.8.tgz"; - sha1 = "b9abf8caf0bd9773cb3dea29344119872582446d"; + url = "http://registry.npmjs.org/connect/-/connect-2.9.0.tgz"; + sha1 = "ecf478b6f2723e72cf9a19d1c7d19d0b37b53746"; }) ]; buildInputs = (self.nativeDeps."connect"."~2" or []); deps = [ self.full."qs"."0.6.5" - self.full."formidable"."1.0.14" self.full."cookie-signature"."1.0.1" self.full."buffer-crc32"."0.2.1" self.full."cookie"."0.1.0" @@ -2263,6 +2222,7 @@ self.full."uid2"."0.0.2" self.full."debug"."*" self.full."methods"."0.0.1" + self.full."multiparty"."2.1.8" ]; peerDependencies = [ ]; @@ -2543,11 +2503,11 @@ passthru.names = [ "couch-login" ]; }; full."coveralls"."*" = lib.makeOverridable self.buildNodePackage { - name = "coveralls-2.2.0"; + name = "coveralls-2.3.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/coveralls/-/coveralls-2.2.0.tgz"; - sha1 = "9bfe310447895b5665fee55bfee0743cc47fa4e4"; + url = "http://registry.npmjs.org/coveralls/-/coveralls-2.3.0.tgz"; + sha1 = "9eda569c115214acb7f58ca3a28401e866485144"; }) ]; buildInputs = @@ -2563,6 +2523,23 @@ passthru.names = [ "coveralls" ]; }; "coveralls" = self.full."coveralls"."*"; + full."crossroads"."~0.12.0" = lib.makeOverridable self.buildNodePackage { + name = "crossroads-0.12.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crossroads/-/crossroads-0.12.0.tgz"; + sha1 = "24114f9de3abfa0271df66b4ec56c3b984b7f56e"; + }) + ]; + buildInputs = + (self.nativeDeps."crossroads"."~0.12.0" or []); + deps = [ + self.full."signals"."<2.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "crossroads" ]; + }; full."cryptiles"."0.1.x" = lib.makeOverridable self.buildNodePackage { name = "cryptiles-0.1.3"; src = [ @@ -2919,16 +2896,16 @@ ]; passthru.names = [ "di" ]; }; - full."diff"."1.0.2" = lib.makeOverridable self.buildNodePackage { - name = "diff-1.0.2"; + full."diff"."1.0.7" = lib.makeOverridable self.buildNodePackage { + name = "diff-1.0.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/diff/-/diff-1.0.2.tgz"; - sha1 = "4ae73f1aee8d6fcf484f1a1ce77ce651d9b7f0c9"; + url = "http://registry.npmjs.org/diff/-/diff-1.0.7.tgz"; + sha1 = "24bbb001c4a7d5522169e7cabdb2c2814ed91cf4"; }) ]; buildInputs = - (self.nativeDeps."diff"."1.0.2" or []); + (self.nativeDeps."diff"."1.0.7" or []); deps = [ ]; peerDependencies = [ @@ -2936,11 +2913,11 @@ passthru.names = [ "diff" ]; }; full."diff"."~1.0.3" = lib.makeOverridable self.buildNodePackage { - name = "diff-1.0.6"; + name = "diff-1.0.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/diff/-/diff-1.0.6.tgz"; - sha1 = "987bbd1ed596bd2f0c61d57ba2d9eb27b34f7e50"; + url = "http://registry.npmjs.org/diff/-/diff-1.0.7.tgz"; + sha1 = "24bbb001c4a7d5522169e7cabdb2c2814ed91cf4"; }) ]; buildInputs = @@ -2952,11 +2929,11 @@ passthru.names = [ "diff" ]; }; full."diff"."~1.0.4" = lib.makeOverridable self.buildNodePackage { - name = "diff-1.0.6"; + name = "diff-1.0.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/diff/-/diff-1.0.6.tgz"; - sha1 = "987bbd1ed596bd2f0c61d57ba2d9eb27b34f7e50"; + url = "http://registry.npmjs.org/diff/-/diff-1.0.7.tgz"; + sha1 = "24bbb001c4a7d5522169e7cabdb2c2814ed91cf4"; }) ]; buildInputs = @@ -3017,11 +2994,11 @@ passthru.names = [ "domhandler" ]; }; full."domutils"."1" = lib.makeOverridable self.buildNodePackage { - name = "domutils-1.1.4"; + name = "domutils-1.1.5"; src = [ (fetchurl { - url = "http://registry.npmjs.org/domutils/-/domutils-1.1.4.tgz"; - sha1 = "14b774276187066c76f80141f7eac47a22f77248"; + url = "http://registry.npmjs.org/domutils/-/domutils-1.1.5.tgz"; + sha1 = "6d3f86d1444993951afdd228a46f73cb2f688328"; }) ]; buildInputs = @@ -3051,11 +3028,11 @@ passthru.names = [ "domutils" ]; }; full."domutils"."1.1" = lib.makeOverridable self.buildNodePackage { - name = "domutils-1.1.4"; + name = "domutils-1.1.5"; src = [ (fetchurl { - url = "http://registry.npmjs.org/domutils/-/domutils-1.1.4.tgz"; - sha1 = "14b774276187066c76f80141f7eac47a22f77248"; + url = "http://registry.npmjs.org/domutils/-/domutils-1.1.5.tgz"; + sha1 = "6d3f86d1444993951afdd228a46f73cb2f688328"; }) ]; buildInputs = @@ -3083,23 +3060,6 @@ ]; passthru.names = [ "dtrace-provider" ]; }; - full."eachr"."~2.0.2" = lib.makeOverridable self.buildNodePackage { - name = "eachr-2.0.2"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/eachr/-/eachr-2.0.2.tgz"; - sha1 = "f1100c5bb1619f6ee86a0661fe604e3a9ad7559d"; - }) - ]; - buildInputs = - (self.nativeDeps."eachr"."~2.0.2" or []); - deps = [ - self.full."typechecker"."~2.0.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "eachr" ]; - }; full."editor"."0.0.4" = lib.makeOverridable self.buildNodePackage { name = "editor-0.0.4"; src = [ @@ -3428,17 +3388,17 @@ passthru.names = [ "events.node" ]; }; full."express"."*" = lib.makeOverridable self.buildNodePackage { - name = "express-3.3.8"; + name = "express-3.4.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/express/-/express-3.3.8.tgz"; - sha1 = "8e98ac30d81f4c95b85d71d2af6cf84f62ef19bd"; + url = "http://registry.npmjs.org/express/-/express-3.4.0.tgz"; + sha1 = "6ed289da0d5f55ac30997cf832e5fc36f784071e"; }) ]; buildInputs = (self.nativeDeps."express"."*" or []); deps = [ - self.full."connect"."2.8.8" + self.full."connect"."2.9.0" self.full."commander"."1.2.0" self.full."range-parser"."0.0.4" self.full."mkdirp"."0.3.5" @@ -3510,17 +3470,17 @@ passthru.names = [ "express" ]; }; full."express"."3.x" = lib.makeOverridable self.buildNodePackage { - name = "express-3.3.8"; + name = "express-3.4.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/express/-/express-3.3.8.tgz"; - sha1 = "8e98ac30d81f4c95b85d71d2af6cf84f62ef19bd"; + url = "http://registry.npmjs.org/express/-/express-3.4.0.tgz"; + sha1 = "6ed289da0d5f55ac30997cf832e5fc36f784071e"; }) ]; buildInputs = (self.nativeDeps."express"."3.x" or []); deps = [ - self.full."connect"."2.8.8" + self.full."connect"."2.9.0" self.full."commander"."1.2.0" self.full."range-parser"."0.0.4" self.full."mkdirp"."0.3.5" @@ -3600,11 +3560,11 @@ passthru.names = [ "express-partials" ]; }; full."extend"."*" = lib.makeOverridable self.buildNodePackage { - name = "extend-1.2.0"; + name = "extend-1.2.1"; src = [ (fetchurl { - url = "http://registry.npmjs.org/extend/-/extend-1.2.0.tgz"; - sha1 = "da1a81af472a5a3e7fd607f85cdeaf69c169294d"; + url = "http://registry.npmjs.org/extend/-/extend-1.2.1.tgz"; + sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c"; }) ]; buildInputs = @@ -3616,23 +3576,6 @@ passthru.names = [ "extend" ]; }; "extend" = self.full."extend"."*"; - full."extendr"."~2.0.1" = lib.makeOverridable self.buildNodePackage { - name = "extendr-2.0.1"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/extendr/-/extendr-2.0.1.tgz"; - sha1 = "d8ab375fcbb833e4ba2cd228540f04e4aa07de90"; - }) - ]; - buildInputs = - (self.nativeDeps."extendr"."~2.0.1" or []); - deps = [ - self.full."typechecker"."~2.0.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "extendr" ]; - }; full."extsprintf"."1.0.0" = lib.makeOverridable self.buildNodePackage { name = "extsprintf-1.0.0"; src = [ @@ -3698,17 +3641,17 @@ passthru.names = [ "eyes" ]; }; full."faye-websocket"."*" = lib.makeOverridable self.buildNodePackage { - name = "faye-websocket-0.6.1"; + name = "faye-websocket-0.7.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.6.1.tgz"; - sha1 = "43a54b2ab807761d7ec335d12f48eb69ec4ab61c"; + url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.0.tgz"; + sha1 = "c16c50ec0d483357a8eafd1ec6fcc313d027f5be"; }) ]; buildInputs = (self.nativeDeps."faye-websocket"."*" or []); deps = [ - self.full."websocket-driver".">=0.2.0" + self.full."websocket-driver".">=0.3.0" ]; peerDependencies = [ ]; @@ -4376,11 +4319,11 @@ passthru.names = [ "generator-mocha" ]; }; full."generator-webapp"."*" = lib.makeOverridable self.buildNodePackage { - name = "generator-webapp-0.4.1"; + name = "generator-webapp-0.4.2"; src = [ (fetchurl { - url = "http://registry.npmjs.org/generator-webapp/-/generator-webapp-0.4.1.tgz"; - sha1 = "b2d3f1b3ea83fbbc0043c81fdf82a3fe725b6001"; + url = "http://registry.npmjs.org/generator-webapp/-/generator-webapp-0.4.2.tgz"; + sha1 = "41a856064a00ad952f9cbca79b176da9ab0aa969"; }) ]; buildInputs = @@ -4446,20 +4389,20 @@ ]; passthru.names = [ "glob" ]; }; - full."glob"."3.2.1" = lib.makeOverridable self.buildNodePackage { - name = "glob-3.2.1"; + full."glob"."3.2.3" = lib.makeOverridable self.buildNodePackage { + name = "glob-3.2.3"; src = [ (fetchurl { - url = "http://registry.npmjs.org/glob/-/glob-3.2.1.tgz"; - sha1 = "57af70ec73ba2323bfe3f29a067765db64c5d758"; + url = "http://registry.npmjs.org/glob/-/glob-3.2.3.tgz"; + sha1 = "e313eeb249c7affaa5c475286b0e115b59839467"; }) ]; buildInputs = - (self.nativeDeps."glob"."3.2.1" or []); + (self.nativeDeps."glob"."3.2.3" or []); deps = [ self.full."minimatch"."~0.2.11" - self.full."graceful-fs"."~1.2.0" - self.full."inherits"."1" + self.full."graceful-fs"."~2.0.0" + self.full."inherits"."2" ]; peerDependencies = [ ]; @@ -4591,11 +4534,11 @@ passthru.names = [ "graceful-fs" ]; }; full."graceful-fs"."2" = lib.makeOverridable self.buildNodePackage { - name = "graceful-fs-2.0.0"; + name = "graceful-fs-2.0.1"; src = [ (fetchurl { - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; - sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz"; + sha1 = "7fd6e0a4837c35d0cc15330294d9584a3898cf84"; }) ]; buildInputs = @@ -4687,11 +4630,11 @@ passthru.names = [ "graceful-fs" ]; }; full."graceful-fs"."~2" = lib.makeOverridable self.buildNodePackage { - name = "graceful-fs-2.0.0"; + name = "graceful-fs-2.0.1"; src = [ (fetchurl { - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; - sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz"; + sha1 = "7fd6e0a4837c35d0cc15330294d9584a3898cf84"; }) ]; buildInputs = @@ -4703,11 +4646,11 @@ passthru.names = [ "graceful-fs" ]; }; full."graceful-fs"."~2.0.0" = lib.makeOverridable self.buildNodePackage { - name = "graceful-fs-2.0.0"; + name = "graceful-fs-2.0.1"; src = [ (fetchurl { - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.0.tgz"; - sha1 = "c9a206f6f5f4b94e1046dfaaccfe9e12d0ab8cef"; + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz"; + sha1 = "7fd6e0a4837c35d0cc15330294d9584a3898cf84"; }) ]; buildInputs = @@ -5098,6 +5041,23 @@ ]; passthru.names = [ "has-color" ]; }; + full."hasher"."~1.1.4" = lib.makeOverridable self.buildNodePackage { + name = "hasher-1.1.4"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hasher/-/hasher-1.1.4.tgz"; + sha1 = "cb0a6c480bfa402adfbd4208452c64c684da9490"; + }) + ]; + buildInputs = + (self.nativeDeps."hasher"."~1.1.4" or []); + deps = [ + self.full."signals".">0.7 <2.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "hasher" ]; + }; full."hat"."*" = lib.makeOverridable self.buildNodePackage { name = "hat-0.0.3"; src = [ @@ -5731,11 +5691,11 @@ passthru.names = [ "inquirer" ]; }; full."inquirer"."~0.3.0" = lib.makeOverridable self.buildNodePackage { - name = "inquirer-0.3.2"; + name = "inquirer-0.3.3"; src = [ (fetchurl { - url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.2.tgz"; - sha1 = "a061f2ad3488bd2b38e5ac237c059a79f160bdd4"; + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.3.tgz"; + sha1 = "476dfc4b32c24010f4fdf5479dc59368264f2896"; }) ]; buildInputs = @@ -5751,11 +5711,11 @@ passthru.names = [ "inquirer" ]; }; full."inquirer"."~0.3.1" = lib.makeOverridable self.buildNodePackage { - name = "inquirer-0.3.2"; + name = "inquirer-0.3.3"; src = [ (fetchurl { - url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.2.tgz"; - sha1 = "a061f2ad3488bd2b38e5ac237c059a79f160bdd4"; + url = "http://registry.npmjs.org/inquirer/-/inquirer-0.3.3.tgz"; + sha1 = "476dfc4b32c24010f4fdf5479dc59368264f2896"; }) ]; buildInputs = @@ -5809,16 +5769,17 @@ passthru.names = [ "intersect" ]; }; full."ironhorse"."*" = lib.makeOverridable self.buildNodePackage { - name = "ironhorse-0.0.7"; + name = "ironhorse-0.0.8"; src = [ (fetchurl { - url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.7.tgz"; - sha1 = "5217f2cced8caffe15df95033492f8582e44e5ef"; + url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.8.tgz"; + sha1 = "b0c9c0908e6e22f7a48001be48533f12227c7980"; }) ]; buildInputs = (self.nativeDeps."ironhorse"."*" or []); deps = [ + self.full."underscore"."~1.5.2" self.full."winston"."*" self.full."nconf"."*" self.full."fs-walk"."*" @@ -5982,6 +5943,25 @@ passthru.names = [ "jayschema" ]; }; "jayschema" = self.full."jayschema"."*"; + full."js-yaml"."*" = lib.makeOverridable self.buildNodePackage { + name = "js-yaml-2.1.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz"; + sha1 = "a55a6e4706b01d06326259a6f4bfc42e6ae38b1f"; + }) + ]; + buildInputs = + (self.nativeDeps."js-yaml"."*" or []); + deps = [ + self.full."argparse"."~ 0.1.11" + self.full."esprima"."~ 1.0.2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "js-yaml" ]; + }; + "js-yaml" = self.full."js-yaml"."*"; full."js-yaml"."0.3.x" = lib.makeOverridable self.buildNodePackage { name = "js-yaml-0.3.7"; src = [ @@ -7068,6 +7048,22 @@ ]; passthru.names = [ "lru-cache" ]; }; + full."lru-cache"."~2.3.1" = lib.makeOverridable self.buildNodePackage { + name = "lru-cache-2.3.1"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz"; + sha1 = "b3adf6b3d856e954e2c390e6cef22081245a53d6"; + }) + ]; + buildInputs = + (self.nativeDeps."lru-cache"."~2.3.1" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "lru-cache" ]; + }; full."mailcomposer".">= 0.1.27" = lib.makeOverridable self.buildNodePackage { name = "mailcomposer-0.2.1"; src = [ @@ -7497,11 +7493,11 @@ passthru.names = [ "minimatch" ]; }; full."minimist"."~0.0.1" = lib.makeOverridable self.buildNodePackage { - name = "minimist-0.0.2"; + name = "minimist-0.0.3"; src = [ (fetchurl { - url = "http://registry.npmjs.org/minimist/-/minimist-0.0.2.tgz"; - sha1 = "3297e0500be195b8fcb56668c45b925bc9bca7ab"; + url = "http://registry.npmjs.org/minimist/-/minimist-0.0.3.tgz"; + sha1 = "a7a2ef8fbafecbae6c1baa4e56ad81e77acacb94"; }) ]; buildInputs = @@ -7690,11 +7686,11 @@ passthru.names = [ "mkdirp" ]; }; full."mocha"."*" = lib.makeOverridable self.buildNodePackage { - name = "mocha-1.12.1"; + name = "mocha-1.13.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/mocha/-/mocha-1.12.1.tgz"; - sha1 = "5212e3f5914eef8c0888ae344e6a7dd2e5ac294a"; + url = "http://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz"; + sha1 = "8d8fa4e310b94cc6efeb3ed26aeca96dea93307c"; }) ]; buildInputs = @@ -7703,10 +7699,10 @@ self.full."commander"."0.6.1" self.full."growl"."1.7.x" self.full."jade"."0.26.3" - self.full."diff"."1.0.2" + self.full."diff"."1.0.7" self.full."debug"."*" self.full."mkdirp"."0.3.5" - self.full."glob"."3.2.1" + self.full."glob"."3.2.3" ]; peerDependencies = [ ]; @@ -7865,11 +7861,11 @@ passthru.names = [ "mongoose" ]; }; full."mongoose"."3.6.x" = lib.makeOverridable self.buildNodePackage { - name = "mongoose-3.6.18"; + name = "mongoose-3.6.19"; src = [ (fetchurl { - url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.18.tgz"; - sha1 = "cdf41325433ea795a1b3632ef1d7591db487d224"; + url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.19.tgz"; + sha1 = "87eec5e7dd78ffaf7db6a0b6f2dc4c7b7d76dfa8"; }) ]; buildInputs = @@ -8057,6 +8053,24 @@ ]; passthru.names = [ "msgpack" ]; }; + full."multiparty"."2.1.8" = lib.makeOverridable self.buildNodePackage { + name = "multiparty-2.1.8"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/multiparty/-/multiparty-2.1.8.tgz"; + sha1 = "35a31834323578ee65f5d870568097914739cf4e"; + }) + ]; + buildInputs = + (self.nativeDeps."multiparty"."2.1.8" or []); + deps = [ + self.full."readable-stream"."~1.0.2" + self.full."stream-counter"."~0.1.0" + ]; + peerDependencies = [ + ]; + passthru.names = [ "multiparty" ]; + }; full."muri"."0.3.1" = lib.makeOverridable self.buildNodePackage { name = "muri-0.3.1"; src = [ @@ -8295,11 +8309,11 @@ passthru.names = [ "nib" ]; }; full."nijs"."*" = lib.makeOverridable self.buildNodePackage { - name = "nijs-0.0.10"; + name = "nijs-0.0.11"; src = [ (fetchurl { - url = "http://registry.npmjs.org/nijs/-/nijs-0.0.10.tgz"; - sha1 = "79d09c5c9a2f1f3e96708c9dc6b4547b89cf8177"; + url = "http://registry.npmjs.org/nijs/-/nijs-0.0.11.tgz"; + sha1 = "386894330e53135a84e1c42c317b0384c0f48b7a"; }) ]; buildInputs = @@ -8330,11 +8344,11 @@ }; "node-expat" = self.full."node-expat"."*"; full."node-gyp"."*" = lib.makeOverridable self.buildNodePackage { - name = "node-gyp-0.10.9"; + name = "node-gyp-0.10.10"; src = [ (fetchurl { - url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; - sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.10.tgz"; + sha1 = "74290b46b72046d648d301fae3813feb0d07edd9"; }) ]; buildInputs = @@ -8359,16 +8373,16 @@ passthru.names = [ "node-gyp" ]; }; "node-gyp" = self.full."node-gyp"."*"; - full."node-gyp"."~0.10.2" = lib.makeOverridable self.buildNodePackage { - name = "node-gyp-0.10.9"; + full."node-gyp"."~0.10.10" = lib.makeOverridable self.buildNodePackage { + name = "node-gyp-0.10.10"; src = [ (fetchurl { - url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; - sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.10.tgz"; + sha1 = "74290b46b72046d648d301fae3813feb0d07edd9"; }) ]; buildInputs = - (self.nativeDeps."node-gyp"."~0.10.2" or []); + (self.nativeDeps."node-gyp"."~0.10.10" or []); deps = [ self.full."glob"."3" self.full."graceful-fs"."2" @@ -8388,16 +8402,16 @@ ]; passthru.names = [ "node-gyp" ]; }; - full."node-gyp"."~0.10.9" = lib.makeOverridable self.buildNodePackage { - name = "node-gyp-0.10.9"; + full."node-gyp"."~0.10.2" = lib.makeOverridable self.buildNodePackage { + name = "node-gyp-0.10.10"; src = [ (fetchurl { - url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.9.tgz"; - sha1 = "de5e20f75ee291975d67c105a5653b981bf8974f"; + url = "http://registry.npmjs.org/node-gyp/-/node-gyp-0.10.10.tgz"; + sha1 = "74290b46b72046d648d301fae3813feb0d07edd9"; }) ]; buildInputs = - (self.nativeDeps."node-gyp"."~0.10.9" or []); + (self.nativeDeps."node-gyp"."~0.10.2" or []); deps = [ self.full."glob"."3" self.full."graceful-fs"."2" @@ -8702,11 +8716,11 @@ passthru.names = [ "normalize-package-data" ]; }; full."npm"."*" = lib.makeOverridable self.buildNodePackage { - name = "npm-1.3.9"; + name = "npm-1.3.11"; src = [ (fetchurl { - url = "http://registry.npmjs.org/npm/-/npm-1.3.9.tgz"; - sha1 = "dbf815e1661845046e82105a705f8df1735bb1ee"; + url = "http://registry.npmjs.org/npm/-/npm-1.3.11.tgz"; + sha1 = "4bf7f005fe1038c4fe9207603b961c97bd0ba5a3"; }) ]; buildInputs = @@ -8714,21 +8728,21 @@ deps = [ self.full."semver"."~2.1.0" self.full."ini"."~1.1.0" - self.full."slide"."~1.1.4" + self.full."slide"."~1.1.5" self.full."abbrev"."~1.0.4" self.full."graceful-fs"."~2.0.0" self.full."minimatch"."~0.2.12" self.full."nopt"."~2.1.2" self.full."rimraf"."~2.2.0" - self.full."request"."~2.25.0" + self.full."request"."~2.27.0" self.full."which"."1" self.full."tar"."~0.1.18" self.full."fstream"."~0.1.23" self.full."block-stream"."0.0.7" self.full."mkdirp"."~0.3.3" self.full."read"."~1.0.4" - self.full."lru-cache"."~2.3.0" - self.full."node-gyp"."~0.10.9" + self.full."lru-cache"."~2.3.1" + self.full."node-gyp"."~0.10.10" self.full."fstream-npm"."~0.1.3" self.full."uid-number"."0" self.full."archy"."0" @@ -8736,7 +8750,7 @@ self.full."npmlog"."0.0.4" self.full."ansi"."~0.1.2" self.full."npm-registry-client"."~0.2.28" - self.full."read-package-json"."~1.1.0" + self.full."read-package-json"."~1.1.3" self.full."read-installed"."~0.2.2" self.full."glob"."~3.2.6" self.full."init-package-json"."0.0.11" @@ -9675,11 +9689,11 @@ passthru.names = [ "pause" ]; }; full."phantomjs"."~1.9" = lib.makeOverridable self.buildNodePackage { - name = "phantomjs-1.9.1-9"; + name = "phantomjs-1.9.2-0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.1-9.tgz"; - sha1 = "f18671f4bcbbb5d5fc4a20ddcd6800ab0edc4453"; + url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.2-0.tgz"; + sha1 = "36f265d99f8e5b40b1f3c92ddf94cbae66db7ebc"; }) ]; buildInputs = @@ -9940,11 +9954,11 @@ passthru.names = [ "pullstream" ]; }; full."q"."0.9.x" = lib.makeOverridable self.buildNodePackage { - name = "q-0.9.6"; + name = "q-0.9.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; - sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz"; + sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"; }) ]; buildInputs = @@ -9956,11 +9970,11 @@ passthru.names = [ "q" ]; }; full."q".">= 0.0.1" = lib.makeOverridable self.buildNodePackage { - name = "q-0.9.6"; + name = "q-0.9.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; - sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz"; + sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"; }) ]; buildInputs = @@ -9972,11 +9986,11 @@ passthru.names = [ "q" ]; }; full."q"."~0.9" = lib.makeOverridable self.buildNodePackage { - name = "q-0.9.6"; + name = "q-0.9.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; - sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz"; + sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"; }) ]; buildInputs = @@ -9988,11 +10002,11 @@ passthru.names = [ "q" ]; }; full."q"."~0.9.2" = lib.makeOverridable self.buildNodePackage { - name = "q-0.9.6"; + name = "q-0.9.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; - sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz"; + sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"; }) ]; buildInputs = @@ -10004,11 +10018,11 @@ passthru.names = [ "q" ]; }; full."q"."~0.9.6" = lib.makeOverridable self.buildNodePackage { - name = "q-0.9.6"; + name = "q-0.9.7"; src = [ (fetchurl { - url = "http://registry.npmjs.org/q/-/q-0.9.6.tgz"; - sha1 = "5884b2154bdb3b6d5765e0fafddcb1506e133619"; + url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz"; + sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"; }) ]; buildInputs = @@ -10327,6 +10341,26 @@ ]; passthru.names = [ "read-package-json" ]; }; + full."read-package-json"."~1.1.3" = lib.makeOverridable self.buildNodePackage { + name = "read-package-json-1.1.3"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.1.3.tgz"; + sha1 = "a361ab3da88f6f78998df223ad8186a4b7e1f391"; + }) + ]; + buildInputs = + (self.nativeDeps."read-package-json"."~1.1.3" or []); + deps = [ + self.full."glob"."~3.2.1" + self.full."lru-cache"."2" + self.full."normalize-package-data"."~0.2" + self.full."graceful-fs"."2" + ]; + peerDependencies = [ + ]; + passthru.names = [ "read-package-json" ]; + }; full."readable-stream"."1.0" = lib.makeOverridable self.buildNodePackage { name = "readable-stream-1.0.17"; src = [ @@ -11176,23 +11210,6 @@ passthru.names = [ "s3http" ]; }; "s3http" = self.full."s3http"."*"; - full."safefs"."~3.0.1" = lib.makeOverridable self.buildNodePackage { - name = "safefs-3.0.3"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/safefs/-/safefs-3.0.3.tgz"; - sha1 = "1d511e2945f0e7eccdd6bb12ec2e309abf13514e"; - }) - ]; - buildInputs = - (self.nativeDeps."safefs"."~3.0.1" or []); - deps = [ - self.full."taskgroup"."~3.2.0" - ]; - peerDependencies = [ - ]; - passthru.names = [ "safefs" ]; - }; full."sauce-connect-launcher"."~0.1.10" = lib.makeOverridable self.buildNodePackage { name = "sauce-connect-launcher-0.1.11"; src = [ @@ -11665,11 +11682,11 @@ passthru.names = [ "shelljs" ]; }; full."should"."*" = lib.makeOverridable self.buildNodePackage { - name = "should-1.2.2"; + name = "should-1.3.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/should/-/should-1.2.2.tgz"; - sha1 = "0f03f775066d9ea2632690c917b12824fcc1d582"; + url = "http://registry.npmjs.org/should/-/should-1.3.0.tgz"; + sha1 = "20b71a09b5ed16146b903022bd306ef332efe873"; }) ]; buildInputs = @@ -11697,12 +11714,60 @@ ]; passthru.names = [ "sigmund" ]; }; + full."signals"."<2.0" = lib.makeOverridable self.buildNodePackage { + name = "signals-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/signals/-/signals-1.0.0.tgz"; + sha1 = "65f0c1599352b35372ecaae5a250e6107376ed69"; + }) + ]; + buildInputs = + (self.nativeDeps."signals"."<2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "signals" ]; + }; + full."signals".">0.7 <2.0" = lib.makeOverridable self.buildNodePackage { + name = "signals-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/signals/-/signals-1.0.0.tgz"; + sha1 = "65f0c1599352b35372ecaae5a250e6107376ed69"; + }) + ]; + buildInputs = + (self.nativeDeps."signals".">0.7 <2.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "signals" ]; + }; + full."signals"."~1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "signals-1.0.0"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/signals/-/signals-1.0.0.tgz"; + sha1 = "65f0c1599352b35372ecaae5a250e6107376ed69"; + }) + ]; + buildInputs = + (self.nativeDeps."signals"."~1.0.0" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "signals" ]; + }; full."simplesmtp".">= 0.1.22" = lib.makeOverridable self.buildNodePackage { - name = "simplesmtp-0.3.8"; + name = "simplesmtp-0.3.10"; src = [ (fetchurl { - url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.8.tgz"; - sha1 = "64bea183c9d95211e17e21e228a20312661def09"; + url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.10.tgz"; + sha1 = "f395f4b118de45f82ac4fdae4bd88f12dc326f5d"; }) ]; buildInputs = @@ -11812,6 +11877,22 @@ ]; passthru.names = [ "slide" ]; }; + full."slide"."~1.1.5" = lib.makeOverridable self.buildNodePackage { + name = "slide-1.1.5"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/slide/-/slide-1.1.5.tgz"; + sha1 = "31732adeae78f1d2d60a29b63baf6a032df7c25d"; + }) + ]; + buildInputs = + (self.nativeDeps."slide"."~1.1.5" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "slide" ]; + }; full."smartdc"."*" = lib.makeOverridable self.buildNodePackage { name = "smartdc-7.0.0"; src = [ @@ -12318,11 +12399,11 @@ passthru.names = [ "superagent" ]; }; full."supertest"."*" = lib.makeOverridable self.buildNodePackage { - name = "supertest-0.7.1"; + name = "supertest-0.8.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/supertest/-/supertest-0.7.1.tgz"; - sha1 = "349a65a8bfb5207250658f71761279ad3a671d88"; + url = "http://registry.npmjs.org/supertest/-/supertest-0.8.0.tgz"; + sha1 = "c8dd008358ed60175cfd4dfab0ab1af81d0dc55b"; }) ]; buildInputs = @@ -12482,53 +12563,19 @@ ]; passthru.names = [ "tar" ]; }; - full."taskgroup"."~3.1.1" = lib.makeOverridable self.buildNodePackage { - name = "taskgroup-3.1.2"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.1.2.tgz"; - sha1 = "81fec5dc7eb647fd5a0ba8ed02ee3a730244ca16"; - }) - ]; - buildInputs = - (self.nativeDeps."taskgroup"."~3.1.1" or []); - deps = [ - self.full."ambi"."~2.0.0" - self.full."eventemitter2"."~0.4.11" - ]; - peerDependencies = [ - ]; - passthru.names = [ "taskgroup" ]; - }; - full."taskgroup"."~3.2.0" = lib.makeOverridable self.buildNodePackage { - name = "taskgroup-3.2.0"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/taskgroup/-/taskgroup-3.2.0.tgz"; - sha1 = "ac45e79852a080bd20716eae6d79931968d637d2"; - }) - ]; - buildInputs = - (self.nativeDeps."taskgroup"."~3.2.0" or []); - deps = [ - self.full."ambi"."~2.1.0" - ]; - peerDependencies = [ - ]; - passthru.names = [ "taskgroup" ]; - }; full."temp"."*" = lib.makeOverridable self.buildNodePackage { - name = "temp-0.5.1"; + name = "temp-0.6.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/temp/-/temp-0.5.1.tgz"; - sha1 = "77ab19c79aa7b593cbe4fac2441768cad987b8df"; + url = "http://registry.npmjs.org/temp/-/temp-0.6.0.tgz"; + sha1 = "6b13df5cddf370f2e3a606ca40f202c419173f07"; }) ]; buildInputs = (self.nativeDeps."temp"."*" or []); deps = [ self.full."rimraf"."~2.1.4" + self.full."osenv"."0.0.3" ]; peerDependencies = [ ]; @@ -12715,22 +12762,6 @@ ]; passthru.names = [ "tunnel-agent" ]; }; - full."typechecker"."~2.0.1" = lib.makeOverridable self.buildNodePackage { - name = "typechecker-2.0.1"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/typechecker/-/typechecker-2.0.1.tgz"; - sha1 = "e18e99be60762c01bde38ef02f9a067ed887c454"; - }) - ]; - buildInputs = - (self.nativeDeps."typechecker"."~2.0.1" or []); - deps = [ - ]; - peerDependencies = [ - ]; - passthru.names = [ "typechecker" ]; - }; full."uglify-js"."1.2.5" = lib.makeOverridable self.buildNodePackage { name = "uglify-js-1.2.5"; src = [ @@ -12873,11 +12904,11 @@ passthru.names = [ "uid2" ]; }; full."underscore"."*" = lib.makeOverridable self.buildNodePackage { - name = "underscore-1.5.1"; + name = "underscore-1.5.2"; src = [ (fetchurl { - url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; - sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz"; + sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08"; }) ]; buildInputs = @@ -12922,11 +12953,11 @@ passthru.names = [ "underscore" ]; }; full."underscore".">=1.1.7" = lib.makeOverridable self.buildNodePackage { - name = "underscore-1.5.1"; + name = "underscore-1.5.2"; src = [ (fetchurl { - url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; - sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz"; + sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08"; }) ]; buildInputs = @@ -12938,11 +12969,11 @@ passthru.names = [ "underscore" ]; }; full."underscore".">=1.4.3" = lib.makeOverridable self.buildNodePackage { - name = "underscore-1.5.1"; + name = "underscore-1.5.2"; src = [ (fetchurl { - url = "http://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"; - sha1 = "d2bde817d176ffade894ab71458e682a14b86dc9"; + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz"; + sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08"; }) ]; buildInputs = @@ -12985,6 +13016,22 @@ ]; passthru.names = [ "underscore" ]; }; + full."underscore"."~1.5.2" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.5.2"; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz"; + sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore"."~1.5.2" or []); + deps = [ + ]; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; full."underscore.string"."~2.2.0rc" = lib.makeOverridable self.buildNodePackage { name = "underscore.string-2.2.1"; src = [ @@ -13018,11 +13065,11 @@ passthru.names = [ "underscore.string" ]; }; full."ungit"."*" = lib.makeOverridable self.buildNodePackage { - name = "ungit-0.1.8"; + name = "ungit-0.2.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/ungit/-/ungit-0.1.8.tgz"; - sha1 = "9d6c45b3771d983bf011424f4cb284c1e79ef0c8"; + url = "http://registry.npmjs.org/ungit/-/ungit-0.2.0.tgz"; + sha1 = "fa25b1bd4670a527823dd0912d6f2fa2f1dc6a06"; }) ]; buildInputs = @@ -13032,7 +13079,6 @@ self.full."superagent"."0.14.7" self.full."underscore"."1.4.4" self.full."temp"."0.5.0" - self.full."watchr"."2.4.3" self.full."socket.io"."0.9.16" self.full."moment"."2.0.0" self.full."async"."0.2.9" @@ -13047,6 +13093,10 @@ self.full."forever-monitor"."1.1.0" self.full."open"."0.0.4" self.full."optimist"."0.6.0" + self.full."crossroads"."~0.12.0" + self.full."signals"."~1.0.0" + self.full."hasher"."~1.1.4" + self.full."blueimp-md5"."~1.0.3" ]; peerDependencies = [ ]; @@ -13419,28 +13469,6 @@ ]; passthru.names = [ "watch" ]; }; - full."watchr"."2.4.3" = lib.makeOverridable self.buildNodePackage { - name = "watchr-2.4.3"; - src = [ - (fetchurl { - url = "http://registry.npmjs.org/watchr/-/watchr-2.4.3.tgz"; - sha1 = "b7e32fc1cc7a730043a73b3fc6559ad2283af79e"; - }) - ]; - buildInputs = - (self.nativeDeps."watchr"."2.4.3" or []); - deps = [ - self.full."bal-util"."~2.0.0" - self.full."typechecker"."~2.0.1" - self.full."extendr"."~2.0.1" - self.full."eachr"."~2.0.2" - self.full."safefs"."~3.0.1" - self.full."taskgroup"."~3.1.1" - ]; - peerDependencies = [ - ]; - passthru.names = [ "watchr" ]; - }; full."wd"."~0.0.32" = lib.makeOverridable self.buildNodePackage { name = "wd-0.0.34"; src = [ @@ -13463,16 +13491,16 @@ ]; passthru.names = [ "wd" ]; }; - full."websocket-driver".">=0.2.0" = lib.makeOverridable self.buildNodePackage { - name = "websocket-driver-0.2.2"; + full."websocket-driver".">=0.3.0" = lib.makeOverridable self.buildNodePackage { + name = "websocket-driver-0.3.0"; src = [ (fetchurl { - url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.2.2.tgz"; - sha1 = "998bc1855d8cd0d1e9aa8f8056b83b46ac3e81ef"; + url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.3.0.tgz"; + sha1 = "497b258c508b987249ab9b6f79f0c21dd3467c64"; }) ]; buildInputs = - (self.nativeDeps."websocket-driver".">=0.2.0" or []); + (self.nativeDeps."websocket-driver".">=0.3.0" or []); deps = [ ]; peerDependencies = [ diff --git a/pkgs/top-level/node-packages.json b/pkgs/top-level/node-packages.json index d3dcbe665c5b9..cdb1e4bc33144 100644 --- a/pkgs/top-level/node-packages.json +++ b/pkgs/top-level/node-packages.json @@ -94,4 +94,5 @@ , "almond" , "lcov-result-merger" , "coveralls" +, "js-yaml" ] From 9fc836e2067202a1ffcea8bb36732fa4831157dd Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Mon, 16 Sep 2013 13:19:51 +0100 Subject: [PATCH 271/374] perlPackages: Add ocharles to maintainers for all packages he's contributed Close #979. vcunat edit: in one case the lines were added into "src" attribute instead of "meta". --- pkgs/top-level/perl-packages.nix | 358 ++++++++++++++++++++++++++++++- 1 file changed, 357 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 7c47bcc3b1a42..9ab8de481d13d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -11,6 +11,8 @@ rec { inherit (pkgs) buildPerlPackage fetchurl stdenv perl fetchsvn gnused; + inherit (stdenv.lib) maintainers; + inherit __overrides; # Helper functions for packages that use Module::Build to build. @@ -33,7 +35,7 @@ rec { # use gnused so that the preCheck command passes buildInputs = stdenv.lib.optional stdenv.isDarwin [ gnused ]; propagatedBuildInputs = [ FileNext ]; - meta = with stdenv.lib; { + meta = { description = "A grep-like tool tailored to working with large trees of source code"; homepage = http://betterthangrep.com/; license = "free"; # Artistic 2.0 @@ -83,6 +85,10 @@ rec { sha256 = "1kqn13wd0lfjrf6h19b9kgdqqwp7k2d9yfq5i0wvii0xi8jqh1lw"; }; propagatedBuildInputs = [ AlgorithmDiff ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; aliased = buildPerlPackage rec { @@ -108,6 +114,10 @@ rec { url = mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-7.04.tar.gz; sha256 = "6a9d94fa61c7f5dc515c834eb224dbc6ce4123da8fd5bfa0cf3815f3f3e908b2"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; AnyEventRabbitMQ = buildPerlPackage { @@ -121,6 +131,8 @@ rec { meta = { description = "An asynchronous and multi channel Perl AMQP client"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -168,6 +180,8 @@ rec { homepage = https://github.com/rjbs/app-cmd; description = "Write command line apps with less suffering"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -289,6 +303,8 @@ rec { meta = { description = "Replace functions with ones that succeed or die with lexical scope"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -321,6 +337,8 @@ rec { meta = { description = "Wrap OP check callbacks"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -331,6 +349,10 @@ rec { sha256 = "0gcg1173i1bsx2qvyw77kw90xbf03b861jc42hvq744vzc5k6xjs"; }; propagatedBuildInputs = [CarpClan]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; BKeywords = buildPerlPackage { @@ -392,6 +414,10 @@ rec { sha256 = "1aa2mjn5767b13063nnsrwcikrnbspby7j1c5q007bzaq0gcbcri"; }; propagatedBuildInputs = [ StringCRC32 ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; CacheMemcachedFast = buildPerlPackage { @@ -403,6 +429,8 @@ rec { meta = { description = "Perl client for B, in C language"; license = "unknown"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -413,6 +441,10 @@ rec { sha256 = "1zykapgl9lxnlx79xfghzb26qimhry94xfxfyswwfhra1ywd9yyg"; }; propagatedBuildInputs = [ TimeDate DBFile DigestSHA1 FileNFSLock HeapFibonacci IOString ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; cam_pdf = buildPerlPackage rec { @@ -433,6 +465,10 @@ rec { }; propagatedBuildInputs = [HTMLTiny LWP]; buildInputs = [TestPod]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; CaptureTiny = buildPerlPackage { @@ -518,6 +554,8 @@ rec { meta = { description = "HTTP Basic and Digest authentication"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -720,6 +758,8 @@ rec { meta = { description = "Flexible caching support for Catalyst."; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -734,6 +774,8 @@ rec { meta = { description = "HTTP/1.1 cache validators for Catalyst"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -769,6 +811,8 @@ rec { meta = { description = "Unicode aware Catalyst"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -941,6 +985,8 @@ rec { propagatedBuildInputs = [ TestException ]; meta = { description = "Convert flat hash to nested data using TT2's dot convention"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1002,6 +1048,8 @@ rec { }; meta = { license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1407,6 +1455,10 @@ rec { sha256 = "1s8gxfg4xqp543aqanv5lbp64vqqyw6ic4x3fm4imkk1h3amjb6d"; }; propagatedBuildInputs = [ SymbolUtil ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; constantdefer = pkgs.perlPackages.constant-defer; @@ -1445,6 +1497,10 @@ rec { sha256 = "a73ace48d940b28e3dfb32d2f3507205d3ddfdc6610075ecc72e19476bb6de44"; }; propagatedBuildInputs = [ AnyEvent Guard CommonSense ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; CPANChanges = buildPerlPackage { @@ -1586,6 +1642,8 @@ rec { homepage = http://search.cpan.org/dist/Crypt-Random-Source; description = "Get weak or strong random data from pluggable sources"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1678,6 +1736,8 @@ rec { meta = { description = "Polymorphic data cloning"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1837,6 +1897,8 @@ rec { homepage = https://metacpan.org/release/Data-UUID-MT; description = "Fast random UUID generator using the Mersenne Twister algorithm"; license = "apache_2_0"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1858,6 +1920,10 @@ rec { sha256 = "14yvbgy9n8icwlm5zi86lskvxd6nsl42i1g9f5dwdaw9my463diy"; }; propagatedBuildInputs = [CarpClan BitVector]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; DateManip = buildPerlPackage { @@ -1966,6 +2032,8 @@ rec { meta = { description = "Parses ISO8601 formats"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -1993,6 +2061,8 @@ rec { meta = { description = "Parse and format PostgreSQL dates and times"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2235,6 +2305,8 @@ rec { homepage = http://search.cpan.org/dist/DBIx-Connector/; description = "Fast, safe DBI connection and transaction management"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2247,6 +2319,8 @@ rec { propagatedBuildInputs = [ DBI ]; meta = { description = "Very complete easy-to-use OO interface to DBI"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2258,6 +2332,8 @@ rec { }; meta = { description = "Find memory cycles in objects"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2272,6 +2348,8 @@ rec { meta = { description = "Adding keywords to perl, in perl"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2317,6 +2395,10 @@ rec { sha256 = "0xm42030qlbimay5x72sjj0na43ciniai2xdcdx8zf191jw5dz7n"; }; propagatedBuildInputs = [ Moose namespaceclean SubExporter Testuseok TestWarn ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; DevelStackTrace = buildPerlPackage { @@ -2385,6 +2467,8 @@ rec { meta = { description = "Keyed-Hashing for Message Authentication"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2405,6 +2489,8 @@ rec { propagatedBuildInputs = [ LWP ]; meta = { description = "Perl extension for getting MD5 sums for files and urls."; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2795,6 +2881,8 @@ rec { meta = { description = "Generate world unique message-ids"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2807,6 +2895,8 @@ rec { propagatedBuildInputs = [ EmailMessageID EmailMIMEContentType EmailMIMEEncodings EmailSimple MIMETypes ]; meta = { license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2819,6 +2909,8 @@ rec { meta = { description = "Parse a MIME Content-Type Header"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2830,6 +2922,8 @@ rec { }; meta = { license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -2901,6 +2995,10 @@ rec { url = mirror://cpan/authors/id/D/DS/DSB/Env-Path-0.19.tar.gz; sha256 = "1qhmj15a66h90pjl2dgnxsb9jj3b1r5mpvnr87cafcl8g69z0jr4"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; Error = buildPerlPackage rec { @@ -2933,6 +3031,10 @@ rec { sha256 = "1s2is862xba2yy633wn2nklrya36yrlwxlbpqjrv8m31xj2c8khw"; }; buildInputs = [ TestUnitLite ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; ExceptionClass = buildPerlPackage rec { @@ -2952,6 +3054,10 @@ rec { }; buildInputs = [ TestAssert TestUnitLite ]; propagatedBuildInputs = [ constantboolean ExceptionBase ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; ExceptionWarning = buildPerlPackage { @@ -2962,6 +3068,10 @@ rec { }; buildInputs = [ TestAssert TestUnitLite ]; propagatedBuildInputs = [ ExceptionBase ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; ExporterDeclare = buildPerlModule { @@ -2976,6 +3086,8 @@ rec { homepage = http://open-exodus.net/projects/Exporter-Declare; description = "Exporting done right"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3028,6 +3140,8 @@ rec { }; meta = { license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3142,6 +3256,10 @@ rec { }; buildInputs = [ ExceptionWarning TestAssert TestUnitLite ]; propagatedBuildInputs = [ ExceptionBase ExceptionDied ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; FCGI = buildPerlPackage rec { @@ -3163,6 +3281,8 @@ rec { homepage = http://open-exodus.net/projects/Fennec-Lite; description = "Minimalist Fennec, the commonly used bits"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3300,6 +3420,10 @@ rec { url = mirror://cpan/authors/id/B/BB/BBB/File-NFSLock-1.21.tar.gz; sha256 = "1kclhmyha2xijq49darlz82f3bn7gq3saycxpfiz3dndqhr5i9iz"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; Filepushd = buildPerlPackage { @@ -3312,6 +3436,8 @@ rec { homepage = https://metacpan.org/release/File-pushd; description = "Change directory temporarily for a limited scope"; license = "apache"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3334,6 +3460,8 @@ rec { homepage = http://github.com/ingydotnet/file-share-pm/tree; description = "Extend File::ShareDir to Local Libraries"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3359,6 +3487,8 @@ rec { meta = { description = "Install shared files"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3563,6 +3693,10 @@ rec { url = mirror://cpan/authors/id/M/ML/MLEHMANN/Guard-1.022.tar.gz; sha256 = "0saq9949d13mdvpnls7mw1cy74lm4ncl7agbs7n2jl4sy6bvmw9m"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; HashFlatten = buildPerlPackage rec { @@ -3619,6 +3753,10 @@ rec { sha256 = "0pmai98a89j82fjksfax87brmpimjn74kr7bl874lc1k40dfhx47"; }; propagatedBuildInputs = [ Testuseok ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; HeapFibonacci = buildPerlPackage { @@ -3627,6 +3765,10 @@ rec { url = mirror://cpan/authors/id/J/JM/JMM/Heap-0.80.tar.gz; sha256 = "1plv2djbyhvkdcw2ic54rdqb745cwksxckgzvw7ssxiir7rjknnc"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; HookLexWrap = buildPerlPackage rec { @@ -3692,6 +3834,8 @@ rec { meta = { description = "HTML forms using Moose"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3715,6 +3859,10 @@ rec { sha256 = "0wnb561yp1r3mqw2hmd16zm45lqqm2mp823s1rx2k4qw141rmkpv"; }; buildInputs = [ TestBase ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; HTMLScrubber = buildPerlPackage { @@ -3785,6 +3933,8 @@ rec { meta = { description = "Add XPath support to HTML::TreeBuilder"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -3966,6 +4116,8 @@ rec { homepage = https://github.com/ingydotnet/io-all-pm/tree; description = "IO::All of it to Graham and Damian!"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4093,6 +4245,8 @@ rec { homepage = https://github.com/rjbs/io-tiecombine; description = "Produce tied (and other) separate but combined variables"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4288,6 +4442,10 @@ rec { url = mirror://cpan/authors/id/G/GU/GUIDO/libintl-perl-1.23.tar.gz; sha256 = "1ylz6yhjifblhmnva0k05ch12a4cdii5v0icah69ma1gdhsidnk0"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; libxml_perl = buildPerlPackage rec { @@ -4371,6 +4529,8 @@ rec { meta = { description = "Combines List::Util and List::MoreUtils in one bite-sized package"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4392,6 +4552,10 @@ rec { url = mirror://cpan/authors/id/P/PE/PEVANS/List-UtilsBy-0.09.tar.gz; sha256 = "1xcsgz8898h670zmwqd8azfn3a2y9nq7z8cva9dsyhzkk8ajmra1"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; LocaleGettext = buildPerlPackage { @@ -4447,6 +4611,8 @@ rec { meta = { description = "Simple logging interface with a contextual log"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4460,6 +4626,8 @@ rec { meta = { description = "Dispatches messages to one or more outputs"; license = "artistic_2"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4585,6 +4753,10 @@ rec { sha256 = "1z89jszgifvjb8irzd8wrzim7l5m4hypdl9mj4dpkb4jm4189kmn"; }; propagatedBuildInputs = [ LWP HookLexWrap ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; LWPxParanoidAgent = buildPerlPackage rec { @@ -4683,6 +4855,8 @@ rec { homepage = http://search.cpan.org/dist/Math-Random-ISAAC; description = "Perl interface to the ISAAC PRNG algorithm"; license = "unrestricted"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4696,6 +4870,8 @@ rec { meta = { description = "Auto-seeded Mersenne Twister PRNGs"; license = "unrestricted"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4710,6 +4886,8 @@ rec { meta = { description = "Cryptographically-secure, cross-platform replacement for rand()"; license = "artistic_2"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4731,6 +4909,8 @@ rec { meta = { description = "Tools for creating Meta objects to track custom metrics"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4744,6 +4924,8 @@ rec { meta = { description = "Basic method declarations with signatures, without source filters"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4890,6 +5072,8 @@ rec { meta = { description = "Declare author-only dependencies"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -4903,6 +5087,8 @@ rec { meta = { description = "Designate tests only run by module authors"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5012,6 +5198,10 @@ rec { sha256 = "0g7qs6vqg91xpwg1cdy91m3kh9m1zbkzyz1qsy453b572xdscf0d"; }; buildInputs = [ pkgs.unzip ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; Moo = buildPerlPackage { @@ -5069,6 +5259,8 @@ rec { homepage = http://metacpan.org/release/MooseX-ABC; description = "Abstract base classes for Moose"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5094,6 +5286,8 @@ rec { homepage = http://metacpan.org/release/MooseX-App-Cmd; description = "Mashes up MooseX::Getopt and App::Cmd"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5117,6 +5311,8 @@ rec { meta = { description = "Extend your attribute interfaces (deprecated)"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5127,6 +5323,10 @@ rec { sha256 = "11pbw3zdbcn54hrj6z74qisnmj9k4qliy6yjj9d71qndq3xg3x0f"; }; propagatedBuildInputs = [ DataVisitor HashUtilFieldHashCompat Moose namespaceclean Testuseok ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXConfigFromFile = buildPerlPackage { @@ -5140,6 +5340,8 @@ rec { meta = { description = "An abstract Moose role for setting attributes from a configfile"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5198,6 +5400,8 @@ rec { homepage = https://github.com/pshangov/moosex-has-options; description = "Succinct options for Moose"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5352,6 +5556,10 @@ rec { }; buildInputs = [ Testuseok TestTableDriven ]; propagatedBuildInputs = [ ListMoreUtils Moose MooseXGetopt MooseXTypes MooseXTypesPathClass namespaceautoclean ParamsUtil ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXSemiAffordanceAccessor = buildPerlPackage rec { @@ -5380,6 +5588,10 @@ rec { sha256 = "0103f0hi7fp3mc0y0ydnz4ghcnag5gwgn2160y2zp6rnydx2p2sc"; }; buildInputs = [ Moose TestFatal TestRequires ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXStrictConstructor = buildPerlPackage { @@ -5440,6 +5652,10 @@ rec { }; buildInputs = [ TestFatal ]; propagatedBuildInputs = [ Moose MooseXTypes ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXTypesDateTime = buildPerlPackage { @@ -5449,6 +5665,10 @@ rec { sha256 = "0q0d1dd8737rc3k3jb22wvybf03hg3lp1iyda0ivkd8020cib996"; }; propagatedBuildInputs = [ DateTime DateTimeLocale DateTimeTimeZone Moose MooseXTypes namespaceclean TestException Testuseok ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXTypesDateTimeMoreCoercions = buildPerlPackage { @@ -5472,6 +5692,10 @@ rec { sha256 = "0wh4zxknqv98nrmsp6yg6mazjyl3vacrgywarzjg5gks78c84i8g"; }; propagatedBuildInputs = [ ClassLoad Moose MooseXTypes namespaceclean ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; MooseXTypesPathClass = buildPerlPackage { @@ -5499,6 +5723,8 @@ rec { homepage = https://github.com/karenetheridge/moosex-types-path-tiny; description = "Path::Tiny types and coercions for Moose"; license = "apache"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5527,6 +5753,8 @@ rec { homepage = https://github.com/dagolden/moosex-types-stringlike; description = "Moose type constraints for strings or string-like objects"; license = "apache"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5542,6 +5770,8 @@ rec { homepage = http://metacpan.org/release/MooseX-Types-Structured; description = "MooseX::Types::Structured - Structured Type Constraints for Moose"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5552,6 +5782,10 @@ rec { sha256 = "056v08kzcd93h8l69iqdxbr05h85bgz6jvp6iwc0vv68dacr299s"; }; propagatedBuildInputs = [ Moose MooseXTypes MooseXTypesPathClass namespaceclean Testuseok URI URIFromHash ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; Mouse = buildPerlPackage rec { @@ -5646,6 +5880,8 @@ rec { propagatedBuildInputs = [ URI ]; meta = { description = "Perl extension to create signatures for AWS requests"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5710,6 +5946,8 @@ rec { meta = { description = "Manage Amazon S3 policies for HTTP POST forms"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5724,6 +5962,8 @@ rec { meta = { description = "Advanced Message Queue Protocol (de)serialization and representation"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; preConfigure = '' @@ -5746,6 +5986,8 @@ rec { homepage = https://github.com/metabrainz/CoverArtArchive; description = "Query the coverartarchive.org"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5825,6 +6067,8 @@ rec { meta = { description = "An Asynchronous and multi channel Perl AMQP client"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -5932,6 +6176,8 @@ rec { meta = { description = "Comprehensive inside-out object support module"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6110,6 +6356,8 @@ rec { homepage = https://metacpan.org/release/Path-Tiny; description = "File path utility"; license = "apache"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; preConfigure = '' @@ -6236,6 +6484,8 @@ rec { meta = { description = "Display information about the current request/response"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6554,6 +6804,8 @@ rec { homepage = http://metacpan.org/release/Redis/; description = "Perl binding for Redis database"; license = "artistic_2"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6605,6 +6857,8 @@ rec { homepage = http://jaldhar.github.com/REST-Utils; description = "Utility functions for REST applications"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6674,6 +6928,10 @@ rec { sha256 = "1spvi0z62saz2cam8kwk2k561aavw2w42g3ykj38w1kmydvsk8z6"; }; propagatedBuildInputs = [ SOAPLite ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; SafeIsa = buildPerlPackage { @@ -6749,6 +7007,8 @@ rec { }; meta = { license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6770,6 +7030,8 @@ rec { meta = { description = "Perl's Web Services Toolkit"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6905,6 +7167,8 @@ rec { propagatedBuildInputs = [ NumberFormat ]; meta = { license = "open_source"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -6978,6 +7242,10 @@ rec { url = mirror://cpan/authors/id/S/SO/SOENKE/String-CRC32-1.4.tar.gz; sha256 = "0lc3d4szxagwzcw6pxq3mmkvdlrz2zkw4i13crf42nvivv7gda8l"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; StringErrf = buildPerlPackage { @@ -7000,6 +7268,10 @@ rec { url = mirror://cpan/authors/id/E/EV/EVO/String-Escape-2010.002.tar.gz; sha256 = "12ls7f7847i4qcikkp3skwraqvjphjiv2zxfhl5d49326f5myr7x"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; StringFlogger = buildPerlPackage { @@ -7065,6 +7337,10 @@ rec { url = mirror://cpan/authors/id/R/RO/ROSCH/String-ShellQuote-1.04.tar.gz; sha256 = "0dfxhr6hxc2majkkrm0qbx3qcbykzpphbj2ms93dc86f7183c1p6"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; StringToIdentifierEN = buildPerlPackage rec { @@ -7101,6 +7377,8 @@ rec { meta = { description = "Use TT to interpolate lexical variables"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7291,6 +7569,10 @@ rec { url = mirror://cpan/authors/id/D/DE/DEXTER/Symbol-Util-0.0203.tar.gz; sha256 = "0cnwwrd5d6i80f33s7n2ak90rh4s53ss7q57wndrpkpr4bfn3djm"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; syntax = buildPerlPackage { @@ -7380,6 +7662,10 @@ rec { sha256 = "1hq7jy6zg1iaslsyi05afz0i944y9jnv3nb4krkxjfmzwy5gw106"; }; propagatedBuildInputs = [ TemplateToolkit ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TemplatePluginJavaScript = buildPerlPackage { @@ -7389,6 +7675,10 @@ rec { sha256 = "1mqqqs0dhfr6bp1305j9ns05q4pq1n3f561l6p8848k5ml3dh87a"; }; propagatedBuildInputs = [ TemplateToolkit ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TemplateTimer = buildPerlPackage { @@ -7527,6 +7817,10 @@ rec { }; buildInputs = [ ClassInspector TestUnitLite ]; propagatedBuildInputs = [ constantboolean ExceptionBase SymbolUtil ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TestAssertions = buildPerlPackage rec { @@ -7623,6 +7917,8 @@ rec { homepage = http://metacpan.org/release/Test-EOL; description = "Check the correct line endings in your project"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7646,6 +7942,8 @@ rec { homepage = https://metacpan.org/release/Test-FailWarnings; description = "Add test failures if warnings are caught"; license = "apache"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7693,6 +7991,10 @@ rec { sha256 = "1cyp46w3q7dg89qkw31ik2h2a6mdx6pzdz2lmp8m0a61zjr8mh07"; }; propagatedBuildInputs = [ JSONAny TestDifferences TestTester ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TestLongString = buildPerlPackage rec { @@ -7712,6 +8014,8 @@ rec { propagatedBuildInputs = [ DevelCycle PadWalker ]; meta = { description = "Verifies code hasn't left circular references"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7726,6 +8030,8 @@ rec { meta = { description = "Simulating other classes"; license = "lgpl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7735,6 +8041,10 @@ rec { url = mirror://cpan/authors/id/S/SI/SIMONFLK/Test-MockModule-0.05.tar.gz; sha256 = "01vf75higpap5mwm5fyas08b3qcmy5bfq1c3wl4h0y3nihjibib7"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TestMockObject = buildPerlPackage { @@ -7806,6 +8116,8 @@ rec { meta = { description = "Check the presence of tabs in your project"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7923,6 +8235,8 @@ rec { homepage = https://github.com/rjbs/Test-Routine; description = "Composable units of assertion"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -7975,6 +8289,8 @@ rec { meta = { description = "Write tests, not scripts that run them"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8008,6 +8324,8 @@ rec { meta = { description = "Unit testing without external dependencies"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8061,6 +8379,8 @@ rec { meta = { description = "Test fallback behaviour in absence of modules"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8099,6 +8419,10 @@ rec { sha256 = "0bwwdk0iai5dlvvfpja971qpgvmf6yq67iag4z4szl9v5sra0xm5"; }; propagatedBuildInputs = [ TestWWWMechanize WWWMechanizeCGI ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TestWWWMechanizePSGI = buildPerlPackage { @@ -8121,6 +8445,10 @@ rec { sha256 = "09s47d5jcrx35dz623gjiqn0qmjrv0wb54czr7h01wffw1w8akxi"; }; propagatedBuildInputs = [ XMLLibXML ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TextAligner = buildPerlPackage { @@ -8196,6 +8524,8 @@ rec { meta = { description = "Spy on objects to achieve test doubles (mock testing)"; license = "perl5"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8222,6 +8552,8 @@ rec { meta = { description = "Micro template engine with Perl5 language"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8347,6 +8679,8 @@ rec { meta = { description = "Remove leading and/or trailing whitespace from strings"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8356,6 +8690,10 @@ rec { url = mirror://cpan/authors/id/L/LD/LDACHARY/Text-Unaccent-1.08.tar.gz; sha256 = "0avk50kia78kxryh2whmaj5l18q2wvmkdyqyjsf6kwr4kgy6x3i7"; }; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; TextUnidecode = buildPerlPackage rec { @@ -8373,6 +8711,10 @@ rec { sha256 = "0i1mg3ivxhx09x0w06k15izc92bknwqwh0ghpmhlq9s9iw12mmry"; }; propagatedBuildInputs = [ URI ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; Throwable = buildPerlPackage rec { @@ -8545,6 +8887,8 @@ rec { meta = { description = "Wrapper around ICU collation services"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; buildInputs = [ pkgs.icu ]; }; @@ -8593,6 +8937,8 @@ rec { meta = { description = "Build a URI from a set of named parameters"; license = "perl"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8694,6 +9040,10 @@ rec { }; propagatedBuildInputs = [ HTTPRequestAsCGI WWWMechanize ]; preConfigure = "sed -i 's|#!/usr/bin/perl|#!${perl}/bin/perl|' t/cgi-bin/script.cgi"; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; WWWRobotRules = buildPerlPackage { @@ -8796,6 +9146,8 @@ rec { }; meta = { description = "A re-usable XPath engine for DOM-like trees"; + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; }; }; @@ -8823,6 +9175,10 @@ rec { sha256 = "05rzm433vvndh49k8p4gqnyw4x4lxa4zr6qdlrlgplqkxvhvk6jk"; }; propagatedBuildInputs = [ XMLParser ]; + meta = { + maintainers = with maintainers; [ ocharles ]; + platforms = stdenv.lib.platforms.unix; + }; }; XMLSimple = buildPerlPackage { From 8041a3372619290d941a1d719ca5d68166e1dd7a Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Mon, 16 Sep 2013 15:56:55 +0200 Subject: [PATCH 272/374] Add MegaCli, a command line tool to manage certain RAID cards. --- pkgs/tools/misc/megacli/default.nix | 31 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/tools/misc/megacli/default.nix diff --git a/pkgs/tools/misc/megacli/default.nix b/pkgs/tools/misc/megacli/default.nix new file mode 100644 index 0000000000000..7a8e1f96b1cd6 --- /dev/null +++ b/pkgs/tools/misc/megacli/default.nix @@ -0,0 +1,31 @@ +{ stdenv, rpm, cpio, ncurses, patchelf, makeWrapper, requireFile, unzip }: +stdenv.mkDerivation rec { + name = "megacli-8.07.07"; + src = + requireFile { + name = "8.07.07_MegaCLI.zip"; + url = http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/8.07.07_MegaCLI.zip; + sha256 = "11jzvh25mlygflazd37gi05xv67im4rgq7sbs5nwgw3gxdh4xfjj"; + }; + + buildInputs = [rpm cpio ncurses unzip makeWrapper]; + libPath = + stdenv.lib.makeLibraryPath + [ stdenv.gcc.gcc stdenv.gcc.libc ncurses ]; + + buildCommand = '' + ensureDir $out/bin + cd $out + unzip ${src} + rpm2cpio linux/MegaCli-8.07.07-1.noarch.rpm | cpio -idmv + ${patchelf}/bin/patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" --set-rpath ${libPath}:$out/opt/lsi/3rdpartylibs/x86_64:$out/opt/lsi/3rdpartylibs:${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib opt/MegaRAID/MegaCli/MegaCli64 + wrapProgram $out/opt/MegaRAID/MegaCli/MegaCli64 --set LD_LIBRARY_PATH $out/opt/lsi/3rdpartylibs/x86_64 + ln -s $out/opt/MegaRAID/MegaCli/MegaCli64 $out/bin/MegaCli64 + eval fixupPhase + ''; + + meta = { + description = "CLI program for LSI MegaRAID cards, which also works with some Dell PERC RAID cards."; + license = "unfree"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1218d19884dfb..c27867cb0556c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1247,6 +1247,8 @@ let mdbtools_git = callPackage ../tools/misc/mdbtools/git.nix { }; + megacli = callPackage ../tools/misc/megacli { }; + megatools = callPackage ../tools/networking/megatools { }; minecraft = callPackage ../games/minecraft { }; From 9278aa436eace51cbd0d4f3111a04efd184e39e3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Sep 2013 10:44:04 +0200 Subject: [PATCH 273/374] Fix upower warning Namely "libgcc_s.so.1 must be installed for pthread_cancel to work". --- pkgs/os-specific/linux/upower/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/upower/default.nix b/pkgs/os-specific/linux/upower/default.nix index 8f244c3d64542..d5dc292ac339b 100644 --- a/pkgs/os-specific/linux/upower/default.nix +++ b/pkgs/os-specific/linux/upower/default.nix @@ -36,6 +36,8 @@ stdenv.mkDerivation rec { --replace /usr/bin/dbus-send ${dbus_tools}/bin/dbus-send ''; + NIX_CFLAGS_LINK = "-lgcc_s"; + installFlags = "historydir=$(TMPDIR)/foo"; meta = { From 7216b3c8446b2ab1fd70ceb1f42605ba0a49a080 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 16 Sep 2013 14:20:14 +0200 Subject: [PATCH 274/374] systemd: Add kexec support --- pkgs/os-specific/linux/systemd/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 77126e5ffdc52..63e1a2a3bf36b 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -1,6 +1,7 @@ { stdenv, fetchurl, pkgconfig, intltool, gperf, libcap, dbus, kmod , xz, pam, acl, cryptsetup, libuuid, m4, utillinux , glib, kbd, libxslt, coreutils, libgcrypt, sysvtools, docbook_xsl +, kexectools }: assert stdenv.isLinux; @@ -50,7 +51,7 @@ stdenv.mkDerivation rec { '' # FIXME: patch this in systemd properly (and send upstream). # FIXME: use sulogin from util-linux once updated. - for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.m4.in src/journal/cat.c; do + for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.m4.in src/journal/cat.c src/core/shutdown.c; do test -e $i substituteInPlace $i \ --replace /bin/mount ${utillinux}/bin/mount \ @@ -60,7 +61,8 @@ stdenv.mkDerivation rec { --replace /sbin/fsck ${utillinux}/sbin/fsck \ --replace /bin/echo ${coreutils}/bin/echo \ --replace /bin/cat ${coreutils}/bin/cat \ - --replace /sbin/sulogin ${sysvtools}/sbin/sulogin + --replace /sbin/sulogin ${sysvtools}/sbin/sulogin \ + --replace /sbin/kexec ${kexectools}/sbin/kexec done substituteInPlace src/journal/catalog.c \ From 2d14789920b6e1443e42ae35aa20fb42c1667e6a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 16 Sep 2013 17:49:17 +0200 Subject: [PATCH 275/374] linux: Update to 3.4.62 --- pkgs/os-specific/linux/kernel/linux-3.4.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.4.nix b/pkgs/os-specific/linux/kernel/linux-3.4.nix index 33494a65f23e7..b275d0740ddc0 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.4.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.4.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.4.61"; + version = "3.4.62"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "1izjmpcb2ww1pj5nyxgnx4v5ghl0d173w2s6py89ai4yqzqamhnf"; + sha256 = "1cfi7125xdb1b9mrabrxyr86ixyb8jik21vg5r8d355r0zgz124m"; }; features.iwlwifi = true; From 2b6c07f5a8cee5b1ac02db2c1035e1d515e86a40 Mon Sep 17 00:00:00 2001 From: Krofek Date: Mon, 16 Sep 2013 23:06:51 +0200 Subject: [PATCH 276/374] hostapd update: 1.0 -> 2.0 --- pkgs/os-specific/linux/hostapd/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/hostapd/default.nix b/pkgs/os-specific/linux/hostapd/default.nix index b8e5055f056c2..410fa6a7ad64a 100644 --- a/pkgs/os-specific/linux/hostapd/default.nix +++ b/pkgs/os-specific/linux/hostapd/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "hostapd-${version}"; - version = "1.0"; + version = "2.0"; src = fetchurl { - url = "http://w1.fi/releases/${name}.tar.gz"; - sha256 = "1k6z2g0g324593a7ybd76bywvj0gnf9cybqaj2sq5ks6gv5rsbh0"; + url = "http://hostap.epitest.fi/releases/${name}.tar.gz"; + sha256 = "262ce394b930bccc3d65fb99ee380f28d36444978f524c845a98e8e29f4e9d35"; }; buildInputs = [ libnl openssl pkgconfig ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { preInstall = "mkdir -p $out/bin"; meta = with stdenv.lib; { - homepage = http://w1.fi/hostapd/; + homepage = http://hostap.epitest.fi; description = "A user space daemon for access point and authentication servers"; license = licenses.gpl2; maintainers = [ maintainers.phreedom ]; From 1d8a998c691bc8df2409b21e04e7956ba741e076 Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Tue, 17 Sep 2013 01:41:35 +0300 Subject: [PATCH 277/374] quassel: update to 0.9.0 --- pkgs/applications/networking/irc/quassel/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 16aaf3d9f3b28..f7dc270251c9a 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.7.4"; + name = "quassel-0.9.0"; src = fetchurl { url = "http://quassel-irc.org/pub/${name}.tar.bz2"; - sha256 = "08f4m35bkmp9p1n560a3fg711s9izb25ddx2az03xzf1jl8qdrg7"; + sha256 = "09v0igjkzan3hllk47w39hkav6v1419vpxn2lfd8473kwdmf0grf"; }; buildInputs = [ cmake qt4 ] @@ -48,6 +48,7 @@ in with stdenv; mkDerivation rec { ''; license = "GPLv3"; maintainers = [ maintainers.phreedom ]; + repositories.git = https://github.com/quassel/quassel.git; inherit (qt4.meta) platforms; }; } From a5037b88582a6c8e1772210397a8c89f9974766b Mon Sep 17 00:00:00 2001 From: aszlig Date: Tue, 17 Sep 2013 07:00:44 +0200 Subject: [PATCH 278/374] python-pyblock: Update to version 0.53. As the SHA256 changed in the meantime and there are only minor changes between 0.52 and 0.53, I've updated this to the release tarball, which hopefully won't change anytime soon. Signed-off-by: aszlig --- pkgs/top-level/python-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 84d75e917b45f..558d753e12412 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4157,13 +4157,13 @@ pythonPackages = modules // import ./python-packages-generated.nix { pyblock = stdenv.mkDerivation rec { - name = "python-pyblock-${version}"; - version = "0.52-1"; + name = "pyblock-${version}"; + version = "0.53"; - src = fetchurl { - url = "https://git.fedorahosted.org/cgit/pyblock.git/snapshot/" - + "pyblock-${version}.tar.bz2"; - sha256 = "1jj5hd1dcr8xx00rg3jynsf4ak88wwr5id3fmb0qf6zvim1whj7l"; + src = fetchurl rec { + url = "http://pkgs.fedoraproject.org/repo/pkgs/python-pyblock/" + + "${name}.tar.bz2/${md5}/${name}.tar.bz2"; + md5 = "f6d33a8362dee358517d0a9e2ebdd044"; }; postPatch = '' From 1f1420d3d80c0568a5cafb16c4c858deb43a7c53 Mon Sep 17 00:00:00 2001 From: aszlig Date: Tue, 17 Sep 2013 07:02:46 +0200 Subject: [PATCH 279/374] python-pykickstart: Update to version 1.99.39. As well as pyblock, the SHA256 changed here as well. Although the changes between 1.99.32 and 1.99.39 aren't as minor as with pyblock, this shouldn't have any impact on nixpart so I think it's safe to upgrade (we'll see later, should we end up with failed tests in nixpart or . Of course we're now using the release tarball from the repo site here as well. Signed-off-by: aszlig --- pkgs/top-level/python-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 558d753e12412..c7b6ecc2d4e7f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4392,12 +4392,12 @@ pythonPackages = modules // import ./python-packages-generated.nix { pykickstart = buildPythonPackage rec { name = "pykickstart-${version}"; - version = "1.99.32-1"; + version = "1.99.39"; - src = fetchurl { - url = "https://git.fedorahosted.org/cgit/pykickstart.git/snapshot/" - + "r${version}.tar.bz2"; - sha256 = "1sq68jvc39k9wrkcc4xlabhwi8gdz019yh2k5nrl7ya35b8daqw0"; + src = fetchurl rec { + url = "http://pkgs.fedoraproject.org/repo/pkgs/pykickstart/" + + "${name}.tar.gz/${md5}/${name}.tar.gz"; + md5 = "d249f60aa89b1b4facd63f776925116d"; }; postPatch = '' From 7d10bbb4c8ed181199f02855c02d0fe150ea5e27 Mon Sep 17 00:00:00 2001 From: aszlig Date: Tue, 17 Sep 2013 10:58:09 +0200 Subject: [PATCH 280/374] chromium: Update beta and dev channels. beta: 30.0.1599.22 -> 30.0.1599.37 dev: 31.0.1612.0 -> 31.0.1626.0 (new patch sandbox_userns_31.patch) I've rebased the user namespace sandbox patch against current trunk for the dev version, because it didn't apply anymore. Signed-off-by: aszlig --- .../networking/browsers/chromium/default.nix | 4 +++- .../networking/browsers/chromium/sources.nix | 12 ++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 087bde000edad..18fb7fefeffec 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -90,7 +90,9 @@ let # user namespace sandbox patch userns_patch = if versionOlder sourceInfo.version "30.0.0.0" then ./sandbox_userns_29.patch - else ./sandbox_userns_30.patch; + else if versionOlder sourceInfo.version "31.0.0.0" + then ./sandbox_userns_30.patch + else ./sandbox_userns_31.patch; in stdenv.mkDerivation rec { name = "${packageName}-${version}"; diff --git a/pkgs/applications/networking/browsers/chromium/sources.nix b/pkgs/applications/networking/browsers/chromium/sources.nix index e83f994853586..79aa06192c556 100644 --- a/pkgs/applications/networking/browsers/chromium/sources.nix +++ b/pkgs/applications/networking/browsers/chromium/sources.nix @@ -1,14 +1,14 @@ # This file is autogenerated from update.sh in the same directory. { dev = { - version = "31.0.1612.0"; - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-31.0.1612.0.tar.xz"; - sha256 = "19h6i8jdnpzbvyq8pk9jq89lghnydpij9yj8xfs7qdgqgyxxcl5w"; + version = "31.0.1626.0"; + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-31.0.1626.0.tar.xz"; + sha256 = "15rbh8hjs9ipkl4c34701p1zpfmrsw6dya03a8ym5pa5dha949mp"; }; beta = { - version = "30.0.1599.22"; - url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1599.22.tar.xz"; - sha256 = "0955q7fz6nfr7nbxa8hp9q7mgljlan42rjg8ql5x2vn6c80sjji8"; + version = "30.0.1599.37"; + url = "http://commondatastorage.googleapis.com/chromium-browser-official/chromium-30.0.1599.37.tar.xz"; + sha256 = "05xxafl1dgbi040zmhzi5v5m6myi7c6jgq2nrksmrx2i91kfir2k"; }; stable = { version = "29.0.1547.65"; From f2254354f96f4d337a6b56667ca021be0645a5ed Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Sep 2013 11:03:51 +0200 Subject: [PATCH 281/374] Fix Nixpkgs evaluation https://hydra.nixos.org/build/6169018 --- pkgs/tools/misc/megacli/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/megacli/default.nix b/pkgs/tools/misc/megacli/default.nix index 7a8e1f96b1cd6..2b15d4470c36b 100644 --- a/pkgs/tools/misc/megacli/default.nix +++ b/pkgs/tools/misc/megacli/default.nix @@ -1,7 +1,11 @@ -{ stdenv, rpm, cpio, ncurses, patchelf, makeWrapper, requireFile, unzip }: +{ stdenv, rpm, cpio, ncurses, patchelf, makeWrapper, requireFile, unzip }: + +assert stdenv.system == "x86_64-linux"; + stdenv.mkDerivation rec { name = "megacli-8.07.07"; - src = + + src = requireFile { name = "8.07.07_MegaCLI.zip"; url = http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/8.07.07_MegaCLI.zip; @@ -25,7 +29,7 @@ stdenv.mkDerivation rec { ''; meta = { - description = "CLI program for LSI MegaRAID cards, which also works with some Dell PERC RAID cards."; + description = "CLI program for LSI MegaRAID cards, which also works with some Dell PERC RAID cards"; license = "unfree"; }; } From fc2210300f80368a2e0076bd4d6e0b0043096f4f Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Tue, 17 Sep 2013 11:18:45 +0200 Subject: [PATCH 282/374] plone: update to 4.3.2 --- pkgs/top-level/python-packages-generated.nix | 1595 +++++++++--------- pkgs/top-level/python-packages.json | 2 +- 2 files changed, 799 insertions(+), 798 deletions(-) diff --git a/pkgs/top-level/python-packages-generated.nix b/pkgs/top-level/python-packages-generated.nix index ff86757c979d3..d7a1e32753af3 100644 --- a/pkgs/top-level/python-packages-generated.nix +++ b/pkgs/top-level/python-packages-generated.nix @@ -55,7 +55,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -67,15 +67,15 @@ in }; - "Products.Archetypes-1.9.1" = self.buildPythonPackage { - name = "Products.Archetypes-1.9.1"; + "Products.Archetypes-1.9.4" = self.buildPythonPackage { + name = "Products.Archetypes-1.9.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.Archetypes/Products.Archetypes-1.9.1.zip"; - md5 = "c2343539f9f3e485f0bc98b46c12cd85"; + url = "https://pypi.python.org/packages/source/P/Products.Archetypes/Products.Archetypes-1.9.4.zip"; + md5 = "fc5679b10df703a542b58da044f7d9c6"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.folder-1.0.4" self."plone.uuid-1.0.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.Marshall-2.1.2" self."Products.MimetypesRegistry-2.0.4" self."Products.PlacelessTranslationService-2.0.3" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self."Products.validation-2.0" self."Products.ZSQLMethods-2.13.4" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contenttype-3.5.5" self."zope.datetime-3.4.1" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.tal-3.5.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.folder-1.0.4" self."plone.uuid-1.0.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.4" self."Products.Marshall-2.1.2" self."Products.MimetypesRegistry-2.0.5" self."Products.PlacelessTranslationService-2.0.4" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self."Products.validation-2.0" self."Products.ZSQLMethods-2.13.4" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contenttype-3.5.5" self."zope.datetime-3.4.1" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.tal-3.5.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -87,6 +87,26 @@ in }; + "plone.app.contentlisting-1.0.5" = self.buildPythonPackage { + name = "plone.app.contentlisting-1.0.5"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/plone.app.contentlisting/plone.app.contentlisting-1.0.5.zip"; + md5 = "9fc15b8ecad1c918778c3ea9a75bf533"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Listing of content for the Plone CMS + ''; + homepage = "http://pypi.python.org/pypi/plone.app.contentlisting"; + license = "GPL version 2"; + }; + }; + + "Products.Marshall-2.1.2" = self.buildPythonPackage { name = "Products.Marshall-2.1.2"; src = fetchurl { @@ -95,7 +115,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."transaction-1.1.1" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -127,15 +147,55 @@ in }; - "Products.CMFPlone-4.3.1" = self.buildPythonPackage { - name = "Products.CMFPlone-4.3.1"; + "plone.z3cform-0.8.0" = self.buildPythonPackage { + name = "plone.z3cform-0.8.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.CMFPlone/Products.CMFPlone-4.3.1.zip"; - md5 = "2fee0c66e0d9bdf28b513bcd6d95a602"; + url = "https://pypi.python.org/packages/source/p/plone.z3cform/plone.z3cform-0.8.0.zip"; + md5 = "bdb23dd162544964d2f8f8f5f002e874"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.querywidget-1.0.8" self."archetypes.referencebrowserwidget-2.4.18" self."borg.localrole-3.0.2" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."five.customerize-1.1" self."five.localsitemanager-2.0.5" self."Pillow-1.7.8" self."plone.app.blob-1.5.8" self."plone.app.collection-1.0.10" self."plone.app.content-2.1.2" self."plone.app.contentlisting-1.0.4" self."plone.app.contentmenu-2.0.8" self."plone.app.contentrules-3.0.3" self."plone.app.controlpanel-2.3.6" self."plone.app.customerize-1.2.2" self."plone.app.discussion-2.2.6" self."plone.app.folder-1.0.5" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.jquery-1.7.2" self."plone.app.jquerytools-1.5.5" self."plone.app.layout-2.3.5" self."plone.app.linkintegrity-1.5.2" self."plone.app.locales-4.3.1" self."plone.app.portlets-2.4.4" self."plone.app.redirector-1.2" self."plone.app.search-1.1.4" self."plone.app.upgrade-1.3.3" self."plone.app.users-1.2a2" self."plone.app.uuid-1.0" self."plone.app.viewletmanager-2.0.3" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.batching-1.0" self."plone.browserlayer-2.1.2" self."plone.contentrules-2.0.3" self."plone.fieldsets-2.0.2" self."plone.i18n-2.0.8" self."plone.indexer-1.0.2" self."plone.intelligenttext-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlet.collection-2.1.5" self."plone.portlet.static-2.0.2" self."plone.portlets-2.2" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."plone.session-3.5.3" self."plone.theme-2.1" self."plonetheme.classic-1.3.2" self."plonetheme.sunburst-1.4.4" self."Products.Archetypes-1.9.1" self."Products.ATContentTypes-2.1.13" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.DCWorkflow-2.2.4" self."Products.ExtendedPathIndex-3.1" self."Products.ExternalEditor-1.1.0" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PasswordResetTool-2.0.14" self."Products.PlacelessTranslationService-2.0.3" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PluginRegistry-1.3" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.statusmessages-4.0" self."Products.TinyMCE-1.3.4" self.setuptools self."transaction-1.1.1" self."z3c.autoinclude-0.3.4" self."ZODB3-3.10.5" self."zope.app.locales-3.6.2" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.site-3.9.2" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.batching-1.0" self.setuptools self."z3c.form-3.0.2" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + plone.z3cform is a library that allows use of z3c.form with Zope 2 and the CMF. + ''; + homepage = "http://pypi.python.org/pypi/plone.z3cform"; + license = "ZPL 2.1"; + }; + }; + + + "six-1.4.1" = self.buildPythonPackage { + name = "six-1.4.1"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/s/six/six-1.4.1.tar.gz"; + md5 = "bdbb9e12d3336c198695aa4cf3a61d62"; + }; + doCheck = false; + buildInputs = [ ]; + propagatedBuildInputs = [ ]; + installCommand = ''easy_install --always-unzip --prefix="$out" .''; + meta = { + description = '' + Python 2 and 3 compatibility utilities + ''; + homepage = "http://pypi.python.org/pypi/six/"; + license = "UNKNOWN"; + }; + }; + + + "Products.CMFPlone-4.3.2" = self.buildPythonPackage { + name = "Products.CMFPlone-4.3.2"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.CMFPlone/Products.CMFPlone-4.3.2.zip"; + md5 = "b9948583429d7d90475148d276fa5cf4"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.querywidget-1.0.9" self."archetypes.referencebrowserwidget-2.4.19" self."borg.localrole-3.0.2" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."five.customerize-1.1" self."five.localsitemanager-2.0.5" self."Pillow-1.7.8" self."plone.app.blob-1.5.8" self."plone.app.collection-1.0.11" self."plone.app.content-2.1.3" self."plone.app.contentlisting-1.0.5" self."plone.app.contentmenu-2.0.8" self."plone.app.contentrules-3.0.4" self."plone.app.controlpanel-2.3.7" self."plone.app.customerize-1.2.2" self."plone.app.discussion-2.2.8" self."plone.app.folder-1.0.5" self."plone.app.form-2.2.3" self."plone.app.i18n-2.0.2" self."plone.app.jquery-1.7.2" self."plone.app.jquerytools-1.5.6" self."plone.app.layout-2.3.7" self."plone.app.linkintegrity-1.5.3" self."plone.app.locales-4.3.2" self."plone.app.portlets-2.4.5" self."plone.app.redirector-1.2" self."plone.app.search-1.1.5" self."plone.app.upgrade-1.3.4" self."plone.app.users-1.2a2" self."plone.app.uuid-1.0" self."plone.app.viewletmanager-2.0.4" self."plone.app.vocabularies-2.1.11" self."plone.app.workflow-2.1.6" self."plone.batching-1.0" self."plone.browserlayer-2.1.2" self."plone.contentrules-2.0.3" self."plone.fieldsets-2.0.2" self."plone.i18n-2.0.9" self."plone.indexer-1.0.2" self."plone.intelligenttext-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlet.collection-2.1.5" self."plone.portlet.static-2.0.2" self."plone.portlets-2.2" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."plone.session-3.5.3" self."plone.theme-2.1" self."plonetheme.classic-1.3.2" self."plonetheme.sunburst-1.4.5" self."Products.Archetypes-1.9.4" self."Products.ATContentTypes-2.1.13" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.DCWorkflow-2.2.4" self."Products.ExtendedPathIndex-3.1" self."Products.ExternalEditor-1.1.0" self."Products.GenericSetup-1.7.4" self."Products.MimetypesRegistry-2.0.5" self."Products.PasswordResetTool-2.0.15" self."Products.PlacelessTranslationService-2.0.4" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PluginRegistry-1.3" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.statusmessages-4.0" self."Products.TinyMCE-1.3.5" self.setuptools self."transaction-1.1.1" self."z3c.autoinclude-0.3.4" self."ZODB3-3.10.5" self."zope.app.locales-3.6.2" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.site-3.9.2" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -167,11 +227,31 @@ in }; - "waitress-0.8.6" = self.buildPythonPackage { - name = "waitress-0.8.6"; + "Mako-0.9.0" = self.buildPythonPackage { + name = "Mako-0.9.0"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/M/Mako/Mako-0.9.0.tar.gz"; + md5 = "e2627ba5c65f83dfe39d9a0892ae517d"; + }; + doCheck = true; + buildInputs = [ self."nose-1.3.0" ]; + propagatedBuildInputs = [ self."MarkupSafe-0.18" ]; + installCommand = ''easy_install --always-unzip --prefix="$out" .''; + meta = { + description = '' + A super-fast templating language that borrows the best ideas from the existing templating languages. + ''; + homepage = "http://www.makotemplates.org/"; + license = "MIT"; + }; + }; + + + "waitress-0.8.7" = self.buildPythonPackage { + name = "waitress-0.8.7"; src = fetchurl { - url = "https://pypi.python.org/packages/source/w/waitress/waitress-0.8.6.tar.gz"; - md5 = "eb5a8968780cfbc6b75364683b09f5fe"; + url = "https://pypi.python.org/packages/source/w/waitress/waitress-0.8.7.tar.gz"; + md5 = "714f3d458d82a47f12fb168460de8366"; }; doCheck = false; buildInputs = [ ]; @@ -207,22 +287,22 @@ in }; - "plone.app.workflow-2.1.5" = self.buildPythonPackage { - name = "plone.app.workflow-2.1.5"; + "Products.ExternalMethod-2.13.0" = self.buildPythonPackage { + name = "Products.ExternalMethod-2.13.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.workflow/plone.app.workflow-2.1.5.zip"; - md5 = "b3589b4def82201adc196b3075b54213"; + url = "https://pypi.python.org/packages/source/P/Products.ExternalMethod/Products.ExternalMethod-2.13.0.zip"; + md5 = "15ba953ef6cb632eb571977651252ea6"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - workflow and security settings for Plone + This package provides support for external Python methods within a Zope 2 environment. ''; - homepage = "http://pypi.python.org/pypi/plone.app.workflow"; - license = "GPL version 2"; + homepage = "http://pypi.python.org/pypi/Products.ExternalMethod"; + license = "ZPL 2.1"; }; }; @@ -235,7 +315,7 @@ in }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."Zope2-2.13.21" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -247,35 +327,15 @@ in }; - "roman-1.4.0" = self.buildPythonPackage { - name = "roman-1.4.0"; + "plone.autoform-1.5" = self.buildPythonPackage { + name = "plone.autoform-1.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/r/roman/roman-1.4.0.tar.gz"; - md5 = "4f8832ed4108174b159c2afb4bd1d1dd"; - }; - doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Integer to Roman numerals converter - ''; - homepage = "http://pypi.python.org/pypi/roman"; - license = "Python 2.1.1"; - }; - }; - - - "plone.autoform-1.4" = self.buildPythonPackage { - name = "plone.autoform-1.4"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.autoform/plone.autoform-1.4.zip"; - md5 = "01e5ccb59253bfaaa02c1ab4be3f212f"; + url = "https://pypi.python.org/packages/source/p/plone.autoform/plone.autoform-1.5.zip"; + md5 = "a62216fb76017077643f5af8b1e17949"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; + propagatedBuildInputs = [ self."plone.supermodel-1.2.3" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0.2" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -415,7 +475,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -427,26 +487,6 @@ in }; - "plone.outputfilters-1.10" = self.buildPythonPackage { - name = "plone.outputfilters-1.10"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.outputfilters/plone.outputfilters-1.10.zip"; - md5 = "2c8ba3b7fd2bf18406eb49d01b478139"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self.setuptools ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Transformations applied to HTML in Plone text fields as they are rendered - ''; - homepage = "http://github.com/plone/plone.outputfilters"; - license = "GPL"; - }; - }; - - "zope.site-3.9.2" = self.buildPythonPackage { name = "zope.site-3.9.2"; src = fetchurl { @@ -487,41 +527,21 @@ in }; - "six-1.3.0" = self.buildPythonPackage { - name = "six-1.3.0"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/s/six/six-1.3.0.tar.gz"; - md5 = "ec47fe6070a8a64c802363d2c2b1e2ee"; - }; - doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ ]; - installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { - description = '' - Python 2 and 3 compatibility utilities - ''; - homepage = "http://pypi.python.org/pypi/six/"; - license = "UNKNOWN"; - }; - }; - - - "Products.CMFEditions-2.2.8" = self.buildPythonPackage { - name = "Products.CMFEditions-2.2.8"; + "Products.PlacelessTranslationService-2.0.4" = self.buildPythonPackage { + name = "Products.PlacelessTranslationService-2.0.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.CMFEditions/Products.CMFEditions-2.2.8.zip"; - md5 = "1806f2e17e2527fad9364670b343bd11"; + url = "https://pypi.python.org/packages/source/P/Products.PlacelessTranslationService/Products.PlacelessTranslationService-2.0.4.zip"; + md5 = "4b5a1ddc66eeaa02d32ee4a685905c10"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDiffTool-2.1" self."Products.CMFUid-2.2.1" self."Products.GenericSetup-1.7.3" self."Products.ZopeVersionControl-1.1.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.copy-3.5.0" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."python-gettext-1.2" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Versioning for Plone + PTS provides a way of internationalizing (i18n'ing) and localizing (l10n'ing) software for Zope 2. ''; - homepage = "http://pypi.python.org/pypi/Products.CMFEditions"; + homepage = "http://pypi.python.org/pypi/Products.PlacelessTranslationService"; license = "GPL"; }; }; @@ -575,26 +595,6 @@ in }; - "Products.PlacelessTranslationService-2.0.3" = self.buildPythonPackage { - name = "Products.PlacelessTranslationService-2.0.3"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.PlacelessTranslationService/Products.PlacelessTranslationService-2.0.3.zip"; - md5 = "a94635eb712563c5a002520713f5d6dc"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."python-gettext-1.2" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - PTS provides a way of internationalizing (i18n'ing) and localizing (l10n'ing) software for Zope 2. - ''; - homepage = "http://pypi.python.org/pypi/Products.PlacelessTranslationService"; - license = "GPL"; - }; - }; - - "zope.deprecation-3.4.1" = self.buildPythonPackage { name = "zope.deprecation-3.4.1"; src = fetchurl { @@ -623,7 +623,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."transaction-1.1.1" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."zope.tales-3.5.3" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."transaction-1.1.1" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."zope.tales-3.5.3" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -643,7 +643,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self.setuptools self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -683,7 +683,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self."plone.transformchain-1.0.3" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self."plone.transformchain-1.0.3" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -735,22 +735,22 @@ in }; - "zope.component-4.1.0" = self.buildPythonPackage { - name = "zope.component-4.1.0"; + "Products.CMFCore-2.2.7" = self.buildPythonPackage { + name = "Products.CMFCore-2.2.7"; src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.component/zope.component-4.1.0.zip"; - md5 = "8e185893699f9fa577bd9ada0a5302fa"; + url = "https://pypi.python.org/packages/source/P/Products.CMFCore/Products.CMFCore-2.2.7.tar.gz"; + md5 = "9320a4023b8575097feacfd4a400e930"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ]; - installCommand = ''easy_install --always-unzip --prefix="$out" .''; + buildInputs = [ ]; + propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self."Products.GenericSetup-1.7.4" self."Products.ZSQLMethods-2.13.4" self.setuptools self."zope.app.publication-3.12.0" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Zope Component Architecture + Zope Content Management Framework core components ''; - homepage = "http://pypi.python.org/pypi/zope.component"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/Products.CMFCore"; + license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)"; }; }; @@ -763,7 +763,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.session-3.5.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.i18n-2.0.9" self."plone.memoize-1.1.1" self."plone.session-3.5.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self."Products.PluggableAuthService-1.10.0" self.setuptools self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -803,7 +803,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."archetypes.referencebrowserwidget-2.4.18" self.setuptools self."zope.deprecation-3.4.1" ]; + propagatedBuildInputs = [ self."archetypes.referencebrowserwidget-2.4.19" self.setuptools self."zope.deprecation-3.4.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -843,7 +843,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Record-2.13.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Record-2.13.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -855,26 +855,6 @@ in }; - "Mako-0.8.1" = self.buildPythonPackage { - name = "Mako-0.8.1"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/M/Mako/Mako-0.8.1.tar.gz"; - md5 = "96d962464ce6316004af0cc48495d73e"; - }; - doCheck = true; - buildInputs = [ self."nose-1.3.0" ]; - propagatedBuildInputs = [ self."MarkupSafe-0.18" ]; - installCommand = ''easy_install --always-unzip --prefix="$out" .''; - meta = { - description = '' - A super-fast templating language that borrows the best ideas from the existing templating languages. - ''; - homepage = "http://www.makotemplates.org/"; - license = "MIT"; - }; - }; - - "plone.transformchain-1.0.3" = self.buildPythonPackage { name = "plone.transformchain-1.0.3"; src = fetchurl { @@ -923,7 +903,7 @@ in }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -955,15 +935,35 @@ in }; - "plone.app.form-2.2.2" = self.buildPythonPackage { - name = "plone.app.form-2.2.2"; + "Products.CMFEditions-2.2.8" = self.buildPythonPackage { + name = "Products.CMFEditions-2.2.8"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.CMFEditions/Products.CMFEditions-2.2.8.zip"; + md5 = "1806f2e17e2527fad9364670b343bd11"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDiffTool-2.1" self."Products.CMFUid-2.2.1" self."Products.GenericSetup-1.7.4" self."Products.ZopeVersionControl-1.1.3" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.copy-3.5.0" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Versioning for Plone + ''; + homepage = "http://pypi.python.org/pypi/Products.CMFEditions"; + license = "GPL"; + }; + }; + + + "plone.app.form-2.2.3" = self.buildPythonPackage { + name = "plone.app.form-2.2.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.form/plone.app.form-2.2.2.zip"; - md5 = "6101e6a5bd4de6cc8cdef09ced2743eb"; + url = "https://pypi.python.org/packages/source/p/plone.app.form/plone.app.form-2.2.3.zip"; + md5 = "4b7dcabcda1407a40185782a4d1f9a01"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."five.formlib-1.0.4" self."plone.app.vocabularies-2.1.10" self."plone.locking-2.0.4" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."five.formlib-1.0.4" self."plone.app.vocabularies-2.1.11" self."plone.locking-2.0.4" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -983,7 +983,7 @@ in }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."five.formlib-1.0.4" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."five.formlib-1.0.4" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."Zope2-2.13.21" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1015,42 +1015,22 @@ in }; - "Products.PasswordResetTool-2.0.14" = self.buildPythonPackage { - name = "Products.PasswordResetTool-2.0.14"; + "zope.component-4.1.0" = self.buildPythonPackage { + name = "zope.component-4.1.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.PasswordResetTool/Products.PasswordResetTool-2.0.14.zip"; - md5 = "4267a5fef471d0ebe5ca848e86630702"; + url = "https://pypi.python.org/packages/source/z/zope.component/zope.component-4.1.0.zip"; + md5 = "8e185893699f9fa577bd9ada0a5302fa"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Password reset tool for Plone - ''; - homepage = "http://pypi.python.org/pypi/Products.PasswordResetTool"; - license = "GPL"; - }; - }; - - - "WSGIProxy2-0.2" = self.buildPythonPackage { - name = "WSGIProxy2-0.2"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/W/WSGIProxy2/WSGIProxy2-0.2.tar.gz"; - md5 = "d8c764aa68173e0d4851874ed6021211"; - }; - doCheck = true; - buildInputs = [ ]; - propagatedBuildInputs = [ self."six-1.3.0" self."WebOb-1.2.3" ]; + propagatedBuildInputs = [ self.setuptools self."zope.event-4.0.2" self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; meta = { description = '' - UNKNOWN + Zope Component Architecture ''; - homepage = "https://github.com/gawel/WSGIProxy2/"; - license = "MIT"; + homepage = "http://pypi.python.org/pypi/zope.component"; + license = "ZPL 2.1"; }; }; @@ -1115,11 +1095,11 @@ in }; - "plonetheme.sunburst-1.4.4" = self.buildPythonPackage { - name = "plonetheme.sunburst-1.4.4"; + "plonetheme.sunburst-1.4.5" = self.buildPythonPackage { + name = "plonetheme.sunburst-1.4.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plonetheme.sunburst/plonetheme.sunburst-1.4.4.zip"; - md5 = "f2cb3fdd66ecc14d1a542d2ca76252db"; + url = "https://pypi.python.org/packages/source/p/plonetheme.sunburst/plonetheme.sunburst-1.4.5.zip"; + md5 = "a8438d6f4a27ad6c10dc3554a9145705"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; @@ -1183,7 +1163,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.PluggableAuthService-1.10.0" self."python-openid-2.2.5" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.PluggableAuthService-1.10.0" self."python-openid-2.2.5" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1203,7 +1183,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.resource-1.0.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.resource-1.0.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1215,26 +1195,6 @@ in }; - "z3c.form-3.0" = self.buildPythonPackage { - name = "z3c.form-3.0"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/z/z3c.form/z3c.form-3.0.zip"; - md5 = "f9fa3cf56c83722425b3b1be4467ce46"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."six-1.2.0" self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.site-3.9.2" self."zope.traversing-3.13.2" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - An advanced form and widget framework for Zope 3 - ''; - homepage = "https://launchpad.net/z3c.form"; - license = "ZPL 2.1"; - }; - }; - - "zope.app.publication-3.12.0" = self.buildPythonPackage { name = "zope.app.publication-3.12.0"; src = fetchurl { @@ -1275,35 +1235,15 @@ in }; - "Products.ExternalEditor-1.1.0" = self.buildPythonPackage { - name = "Products.ExternalEditor-1.1.0"; + "plone.app.content-2.1.3" = self.buildPythonPackage { + name = "plone.app.content-2.1.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.ExternalEditor/Products.ExternalEditor-1.1.0.zip"; - md5 = "475fea6e0b958c0c51cfdbfef2f4e623"; + url = "https://pypi.python.org/packages/source/p/plone.app.content/plone.app.content-2.1.3.zip"; + md5 = "3463a245414518f058fa6d658a6b9caf"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Zope External Editor - ''; - homepage = "http://pypi.python.org/pypi/Products.ExternalEditor"; - license = "ZPL 2.1"; - }; - }; - - - "plone.app.content-2.1.2" = self.buildPythonPackage { - name = "plone.app.content-2.1.2"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.content/plone.app.content-2.1.2.zip"; - md5 = "247eb174269b2ab03c05f318915f087e"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.batching-1.0" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.batching-1.0" self."plone.i18n-2.0.9" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1323,7 +1263,7 @@ in }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1375,25 +1315,22 @@ in }; - "diazo-1.0.3" = self.buildPythonPackage { - name = "diazo-1.0.3"; + "plone.dexterity-2.1.3" = self.buildPythonPackage { + name = "plone.dexterity-2.1.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/d/diazo/diazo-1.0.3.zip"; - md5 = "d3c2b017af521db4c86fb360c86e0bc8"; + url = "https://pypi.python.org/packages/source/p/plone.dexterity/plone.dexterity-2.1.3.zip"; + md5 = "7f6444a2c26488e4068217266fd243b7"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."experimental.cssselect-0.3" self."lxml-2.3.6" self.setuptools ]; + propagatedBuildInputs = [ self."plone.alterego-1.0" self."plone.autoform-1.5" self."plone.behavior-1.0.2" self."plone.folder-1.0.4" self."plone.memoize-1.1.1" self."plone.rfc822-1.1" self."plone.supermodel-1.2.3" self."plone.synchronize-1.0.1" self."plone.uuid-1.0.3" self."plone.z3cform-0.8.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.dottedname-3.4.6" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Diazo implements a Deliverance like language using a pure XSLT engine. With Diazo, you -"compile" your theme and ruleset in one step, then use a superfast/simple -transform on each request thereafter. Alternatively, compile your theme during -development, check it into Subversion, and not touch Diazo during deployment. + Flexible CMF content ''; - homepage = "http://diazo.org"; - license = "New BSD"; + homepage = "http://code.google.com/p/dexterity"; + license = "GPL version 2"; }; }; @@ -1418,6 +1355,30 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "diazo-1.0.4" = self.buildPythonPackage { + name = "diazo-1.0.4"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/d/diazo/diazo-1.0.4.zip"; + md5 = "b5f07cfd928e06bcb964b3f830767bab"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."experimental.cssselect-0.3" self."lxml-2.3.6" self.setuptools ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Diazo implements a Deliverance like language using a pure + XSLT engine. With Diazo, you "compile" your theme and ruleset in one + step, then use a superfast/simple transform on each request thereafter. + Alternatively, compile your theme during development, check it into + Subversion, and not touch Diazo during deployment. + ''; + homepage = "http://diazo.org"; + license = "New BSD"; + }; + }; + + "zc.lockfile-1.0.2" = self.buildPythonPackage { name = "zc.lockfile-1.0.2"; src = fetchurl { @@ -1518,21 +1479,21 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "zope.location-4.0.2" = self.buildPythonPackage { - name = "zope.location-4.0.2"; + "zope.configuration-3.7.4" = self.buildPythonPackage { + name = "zope.configuration-3.7.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.location/zope.location-4.0.2.zip"; - md5 = "44d865b2c0b1e1cc93898c7df938d353"; + url = "https://pypi.python.org/packages/source/z/zope.configuration/zope.configuration-3.7.4.zip"; + md5 = "5b0271908ef26c05059eda76928896ea"; }; - doCheck = true; + doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" self."zope.proxy-4.1.3" self."zope.schema-4.3.2" ]; - installCommand = ''easy_install --always-unzip --prefix="$out" .''; + propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Zope Location + Zope Configuration Markup Language (ZCML) ''; - homepage = "http://pypi.python.org/pypi/zope.location/"; + homepage = "http://pypi.python.org/pypi/zope.configuration"; license = "ZPL 2.1"; }; }; @@ -1546,7 +1507,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFEditions-2.2.8" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.DCWorkflow-2.2.4" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.4" self."Products.CMFCore-2.2.7" self."Products.CMFEditions-2.2.8" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.DCWorkflow-2.2.4" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1558,21 +1519,21 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Products.PortalTransforms-2.1.2" = self.buildPythonPackage { - name = "Products.PortalTransforms-2.1.2"; + "python-openid-2.2.5" = self.buildPythonPackage { + name = "python-openid-2.2.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.PortalTransforms/Products.PortalTransforms-2.1.2.zip"; - md5 = "9f429f3c3b9e0019d0f6c9b7a8a9376e"; + url = "https://pypi.python.org/packages/source/p/python-openid/python-openid-2.2.5.tar.gz"; + md5 = "393f48b162ec29c3de9e2973548ea50d"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Markdown-2.0.3" self."plone.intelligenttext-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.MimetypesRegistry-2.0.4" self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."Zope2-2.13.20" ]; + buildInputs = [ ]; + propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - MIME based content transformations + OpenID support for servers and consumers. ''; - homepage = "http://pypi.python.org/pypi/Products.PortalTransforms"; + homepage = "http://github.com/openid/python-openid"; license = "UNKNOWN"; }; }; @@ -1598,6 +1559,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "zope.broken-3.6.0" = self.buildPythonPackage { + name = "zope.broken-3.6.0"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/z/zope.broken/zope.broken-3.6.0.zip"; + md5 = "eff24d7918099a3e899ee63a9c31bee6"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Zope Broken Object Interfaces + ''; + homepage = "http://pypi.python.org/pypi/zope.broken"; + license = "ZPL 2.1"; + }; + }; + + "lxml-3.2.3" = self.buildPythonPackage { name = "lxml-3.2.3"; src = fetchurl { @@ -1626,7 +1607,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."RestrictedPython-3.6.0" self."zExceptions-2.13.0" self."zope.sequencesort-3.4.0" self."zope.structuredtext-3.5.1" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."RestrictedPython-3.6.0" self."zExceptions-2.13.0" self."zope.sequencesort-3.4.0" self."zope.structuredtext-3.5.1" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1638,61 +1619,61 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.controlpanel-2.3.6" = self.buildPythonPackage { - name = "plone.app.controlpanel-2.3.6"; + "Products.PythonScripts-2.13.2" = self.buildPythonPackage { + name = "Products.PythonScripts-2.13.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.controlpanel/plone.app.controlpanel-2.3.6.zip"; - md5 = "ca5e0e0c8497d9860603e39e0eeba9b8"; + url = "https://pypi.python.org/packages/source/P/Products.PythonScripts/Products.PythonScripts-2.13.2.zip"; + md5 = "04c86f2c45a29a162297a80dac61d14f"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.app.workflow-2.1.5" self."plone.fieldsets-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.PlonePAS-4.1.1" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.cachedescriptors-3.5.1" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.ramcache-1.0" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Formlib-based controlpanels for Plone. + Provides support for restricted execution of Python scripts in Zope 2. ''; - homepage = "http://pypi.python.org/pypi/plone.app.controlpanel"; - license = "GPL version 2"; + homepage = "http://pypi.python.org/pypi/Products.PythonScripts"; + license = "ZPL 2.1"; }; }; - "zope.ptresource-3.9.0" = self.buildPythonPackage { - name = "zope.ptresource-3.9.0"; + "plone.app.controlpanel-2.3.7" = self.buildPythonPackage { + name = "plone.app.controlpanel-2.3.7"; src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.ptresource/zope.ptresource-3.9.0.tar.gz"; - md5 = "f4645e51c15289d3fdfb4139039e18e9"; + url = "https://pypi.python.org/packages/source/p/plone.app.controlpanel/plone.app.controlpanel-2.3.7.zip"; + md5 = "537072fe22237a2148310b8714755356"; }; doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self.setuptools self."zope.browserresource-3.10.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ]; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.form-2.2.3" self."plone.app.vocabularies-2.1.11" self."plone.app.workflow-2.1.6" self."plone.fieldsets-2.0.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.PlonePAS-4.1.1" self."Products.PortalTransforms-2.1.2" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.cachedescriptors-3.5.1" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.ramcache-1.0" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Page template resource plugin for zope.browserresource + Formlib-based controlpanels for Plone. ''; - homepage = "http://pypi.python.org/pypi/zope.ptresource/"; - license = "UNKNOWN"; + homepage = "http://pypi.python.org/pypi/plone.app.controlpanel"; + license = "GPL version 2"; }; }; - "Products.MimetypesRegistry-2.0.4" = self.buildPythonPackage { - name = "Products.MimetypesRegistry-2.0.4"; + "zope.ptresource-3.9.0" = self.buildPythonPackage { + name = "zope.ptresource-3.9.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.MimetypesRegistry/Products.MimetypesRegistry-2.0.4.zip"; - md5 = "898166bb2aaececc8238ad4ee4826793"; + url = "https://pypi.python.org/packages/source/z/zope.ptresource/zope.ptresource-3.9.0.tar.gz"; + md5 = "f4645e51c15289d3fdfb4139039e18e9"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + buildInputs = [ ]; + propagatedBuildInputs = [ self.setuptools self."zope.browserresource-3.10.3" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.security__untrustedpython-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - MIME type handling for Zope + Page template resource plugin for zope.browserresource ''; - homepage = "http://pypi.python.org/pypi/Products.MimetypesRegistry"; + homepage = "http://pypi.python.org/pypi/zope.ptresource/"; license = "UNKNOWN"; }; }; @@ -1738,6 +1719,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "Products.PloneLanguageTool-3.2.7" = self.buildPythonPackage { + name = "Products.PloneLanguageTool-3.2.7"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.PloneLanguageTool/Products.PloneLanguageTool-3.2.7.zip"; + md5 = "bd9eb6278bf76e8cbce99437ca362164"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self.setuptools ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + PloneLanguageTool allows you to set the available languages in your Plone site, select various fallback mechanisms, and control the use of flags for language selection and translations. + ''; + homepage = "http://pypi.python.org/pypi/Products.PloneLanguageTool"; + license = "GPL"; + }; + }; + + "nose-1.3.0" = self.buildPythonPackage { name = "nose-1.3.0"; src = fetchurl { @@ -1778,26 +1779,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.upgrade-1.3.3" = self.buildPythonPackage { - name = "plone.app.upgrade-1.3.3"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.upgrade/plone.app.upgrade-1.3.3.zip"; - md5 = "1c45e809fba27bec11e8a40f686f0f5b"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."borg.localrole-3.0.2" self."five.localsitemanager-2.0.5" self."plone.app.folder-1.0.5" self."plone.app.portlets-2.4.4" self."plone.portlets-2.2" self."plone.session-3.5.3" self."Products.Archetypes-1.9.1" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.contentmigration-2.1.4" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.SecureMailHost-1.1.2" self."Products.ZCatalog-2.13.23" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.ramcache-1.0" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Upgrade machinery for Plone. - ''; - homepage = "http://pypi.python.org/pypi/plone.app.upgrade"; - license = "GPL version 2"; - }; - }; - - "zope.error-3.7.4" = self.buildPythonPackage { name = "zope.error-3.7.4"; src = fetchurl { @@ -1826,7 +1807,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."plone.app.portlets-2.4.4" self."plone.openid-2.0.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.app.portlets-2.4.5" self."plone.openid-2.0.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1838,22 +1819,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "five.globalrequest-1.0" = self.buildPythonPackage { - name = "five.globalrequest-1.0"; + "Products.PortalTransforms-2.1.2" = self.buildPythonPackage { + name = "Products.PortalTransforms-2.1.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/f/five.globalrequest/five.globalrequest-1.0.tar.gz"; - md5 = "87f8996bd21d4aa156aa26e7d21b8744"; + url = "https://pypi.python.org/packages/source/P/Products.PortalTransforms/Products.PortalTransforms-2.1.2.zip"; + md5 = "9f429f3c3b9e0019d0f6c9b7a8a9376e"; }; doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self.setuptools self."zope.globalrequest-1.0" self."Zope2-2.13.20" ]; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Markdown-2.0.3" self."plone.intelligenttext-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.MimetypesRegistry-2.0.5" self.setuptools self."ZODB3-3.10.5" self."zope.interface-3.6.7" self."zope.structuredtext-3.5.1" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Zope 2 integration for zope.globalrequest + MIME based content transformations ''; - homepage = "http://pypi.python.org/pypi/five.globalrequest"; - license = "ZPL"; + homepage = "http://pypi.python.org/pypi/Products.PortalTransforms"; + license = "UNKNOWN"; }; }; @@ -1898,15 +1879,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.portlets-2.4.4" = self.buildPythonPackage { - name = "plone.app.portlets-2.4.4"; + "plone.app.portlets-2.4.5" = self.buildPythonPackage { + name = "plone.app.portlets-2.4.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.portlets/plone.app.portlets-2.4.4.zip"; - md5 = "c1144f7686cacf3d64fcd202ab2e5e2d"; + url = "https://pypi.python.org/packages/source/p/plone.app.portlets/plone.app.portlets-2.4.5.zip"; + md5 = "409aeeed42d87af8338197514363ec76"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."feedparser-5.0.1" self."five.customerize-1.1" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.i18n-2.0.2" self."plone.app.vocabularies-2.1.10" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.PluggableAuthService-1.10.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."feedparser-5.0.1" self."five.customerize-1.1" self."five.formlib-1.0.4" self."plone.app.form-2.2.3" self."plone.app.i18n-2.0.2" self."plone.app.vocabularies-2.1.11" self."plone.i18n-2.0.9" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.4" self."Products.PluggableAuthService-1.10.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1918,26 +1899,46 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.dexterity-2.1.3" = self.buildPythonPackage { - name = "plone.dexterity-2.1.3"; + "Plone-4.3.2" = self.buildPythonPackage { + name = "Plone-4.3.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.dexterity/plone.dexterity-2.1.3.zip"; - md5 = "7f6444a2c26488e4068217266fd243b7"; + url = "https://pypi.python.org/packages/source/P/Plone/Plone-4.3.2.zip"; + md5 = "809f9fe8b8d23b49778e8ce304ea34f6"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.alterego-1.0" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.folder-1.0.4" self."plone.memoize-1.1.1" self."plone.rfc822-1.0.1" self."plone.supermodel-1.2.2" self."plone.synchronize-1.0.1" self."plone.uuid-1.0.3" self."plone.z3cform-0.8.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.dottedname-3.4.6" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.size-3.4.1" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.app.caching-1.1.6" self."plone.app.dexterity-2.0.9" self."plone.app.iterate-2.1.10" self."plone.app.openid-2.0.2" self."plone.app.theming-1.1.1" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.CMFPlone-4.3.2" self.setuptools self."wicked-1.1.10" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Flexible CMF content + The Plone Content Management System ''; - homepage = "http://code.google.com/p/dexterity"; + homepage = "http://plone.org/"; license = "GPL version 2"; }; }; + "Persistence-2.13.2" = self.buildPythonPackage { + name = "Persistence-2.13.2"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Persistence/Persistence-2.13.2.zip"; + md5 = "92693648ccdc59c8fc71f7f06b1d228c"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."ZODB3-3.10.5" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Persistent ExtensionClass + ''; + homepage = "http://pypi.python.org/pypi/Persistence"; + license = "ZPL 2.1"; + }; + }; + + "feedparser-5.0.1" = self.buildPythonPackage { name = "feedparser-5.0.1"; src = fetchurl { @@ -1958,6 +1959,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "plone.app.jquerytools-1.5.6" = self.buildPythonPackage { + name = "plone.app.jquerytools-1.5.6"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/plone.app.jquerytools/plone.app.jquerytools-1.5.6.zip"; + md5 = "4ae9a72baa8e9899c1706b4fedbb516b"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."zope.component__zcml-3.9.5" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + jQuery Tools integration for Plone plus overlay and AJAX form helpers. + ''; + homepage = "http://pypi.python.org/pypi/plone.app.jquerytools"; + license = "GPL version 2"; + }; + }; + + "Products.BTreeFolder2-2.13.3" = self.buildPythonPackage { name = "Products.BTreeFolder2-2.13.3"; src = fetchurl { @@ -1966,7 +1987,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.lifecycleevent-3.6.2" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.lifecycleevent-3.6.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -1998,6 +2019,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "plone.formwidget.namedfile-1.0.7" = self.buildPythonPackage { + name = "plone.formwidget.namedfile-1.0.7"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/plone.formwidget.namedfile/plone.formwidget.namedfile-1.0.7.zip"; + md5 = "6fa3cd99bf9b30971034b0f6dc31cfb3"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."plone.namedfile__scales-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0.2" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Image widget for z3c.form and Plone + ''; + homepage = "http://pypi.python.org/pypi/plone.formwidget.namedfile"; + license = "GPL"; + }; + }; + + "zope.testing-3.9.7" = self.buildPythonPackage { name = "zope.testing-3.9.7"; src = fetchurl { @@ -2058,15 +2099,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.contentrules-3.0.3" = self.buildPythonPackage { - name = "plone.app.contentrules-3.0.3"; + "plone.app.contentrules-3.0.4" = self.buildPythonPackage { + name = "plone.app.contentrules-3.0.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.contentrules/plone.app.contentrules-3.0.3.zip"; - md5 = "518c1e22a9cfe187b6770e62be4f8bd8"; + url = "https://pypi.python.org/packages/source/p/plone.app.contentrules/plone.app.contentrules-3.0.4.zip"; + md5 = "15e86e2739096bff5bf0745590d5ebb0"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.formlib-1.0.4" self."plone.app.form-2.2.2" self."plone.app.vocabularies-2.1.10" self."plone.contentrules-2.0.3" self."plone.memoize-1.1.1" self."plone.stringinterp-1.0.10" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.formlib-1.0.4" self."plone.app.form-2.2.3" self."plone.app.vocabularies-2.1.11" self."plone.contentrules-2.0.3" self."plone.memoize-1.1.1" self."plone.stringinterp-1.0.10" self."plone.uuid-1.0.3" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.4" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2226,7 +2267,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Persistence-2.13.2" self.setuptools ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Persistence-2.13.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2258,15 +2299,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.search-1.1.4" = self.buildPythonPackage { - name = "plone.app.search-1.1.4"; + "plone.app.search-1.1.5" = self.buildPythonPackage { + name = "plone.app.search-1.1.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.search/plone.app.search-1.1.4.zip"; - md5 = "fb24320380ed2ba11e6f20cc1fe3b6df"; + url = "https://pypi.python.org/packages/source/p/plone.app.search/plone.app.search-1.1.5.zip"; + md5 = "eeb42889464d35e9d8169e062bc9c827"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.contentlisting-1.0.4" self.setuptools ]; + propagatedBuildInputs = [ self."plone.app.contentlisting-1.0.5" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2306,7 +2347,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.2" self."Products.GenericSetup-1.7.4" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2358,26 +2399,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Persistence-2.13.2" = self.buildPythonPackage { - name = "Persistence-2.13.2"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Persistence/Persistence-2.13.2.zip"; - md5 = "92693648ccdc59c8fc71f7f06b1d228c"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self."ZODB3-3.10.5" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Persistent ExtensionClass - ''; - homepage = "http://pypi.python.org/pypi/Persistence"; - license = "ZPL 2.1"; - }; - }; - - "Products.CMFDynamicViewFTI-4.0.5" = self.buildPythonPackage { name = "Products.CMFDynamicViewFTI-4.0.5"; src = fetchurl { @@ -2386,7 +2407,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2418,21 +2439,21 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "zope.browserpage-3.12.2" = self.buildPythonPackage { - name = "zope.browserpage-3.12.2"; + "Products.ExternalEditor-1.1.0" = self.buildPythonPackage { + name = "Products.ExternalEditor-1.1.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.browserpage/zope.browserpage-3.12.2.tar.gz"; - md5 = "a543ef3cb1b42f7233b3fca23dc9ea60"; + url = "https://pypi.python.org/packages/source/P/Products.ExternalEditor/Products.ExternalEditor-1.1.0.zip"; + md5 = "475fea6e0b958c0c51cfdbfef2f4e623"; }; doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - ZCML directives for configuring browser views for Zope. + Zope External Editor ''; - homepage = "http://pypi.python.org/pypi/zope.browserpage/"; + homepage = "http://pypi.python.org/pypi/Products.ExternalEditor"; license = "ZPL 2.1"; }; }; @@ -2486,7 +2507,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."five.globalrequest-1.0" self."plone.registry-1.0.1" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2498,22 +2519,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.jquerytools-1.5.5" = self.buildPythonPackage { - name = "plone.app.jquerytools-1.5.5"; + "roman-1.4.0" = self.buildPythonPackage { + name = "roman-1.4.0"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.jquerytools/plone.app.jquerytools-1.5.5.zip"; - md5 = "7a4957a3a8482e4963e49e2d02772e33"; + url = "https://pypi.python.org/packages/source/r/roman/roman-1.4.0.tar.gz"; + md5 = "4f8832ed4108174b159c2afb4bd1d1dd"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."Zope2-2.13.20" ]; + buildInputs = [ ]; + propagatedBuildInputs = [ ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - jQuery Tools integration for Plone plus overlay and AJAX form helpers. + Integer to Roman numerals converter ''; - homepage = "http://pypi.python.org/pypi/plone.app.jquerytools"; - license = "GPL version 2"; + homepage = "http://pypi.python.org/pypi/roman"; + license = "Python 2.1.1"; }; }; @@ -2538,6 +2559,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "plone.rfc822-1.1" = self.buildPythonPackage { + name = "plone.rfc822-1.1"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/plone.rfc822/plone.rfc822-1.1.zip"; + md5 = "ba3e26cab9e751fb1cf40639d661d2f0"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."python-dateutil-1.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + RFC822 marshalling for zope.schema fields + ''; + homepage = "http://pypi.python.org/pypi/plone.rfc822"; + license = "BSD"; + }; + }; + + "zope.viewlet-3.7.2" = self.buildPythonPackage { name = "zope.viewlet-3.7.2"; src = fetchurl { @@ -2586,7 +2627,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.referencebrowserwidget-2.4.18" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.app.layout-2.3.5" self."plone.i18n-2.0.8" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.1" self."Products.ATReferenceBrowserWidget-3.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.MimetypesRegistry-2.0.4" self."Products.PortalTransforms-2.1.2" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."ZConfig-2.9.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.tal-3.5.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."archetypes.referencebrowserwidget-2.4.19" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."plone.app.folder-1.0.5" self."plone.app.layout-2.3.7" self."plone.i18n-2.0.9" self."plone.memoize-1.1.1" self."Products.Archetypes-1.9.4" self."Products.ATReferenceBrowserWidget-3.0" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.4" self."Products.MimetypesRegistry-2.0.5" self."Products.PortalTransforms-2.1.2" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."ZConfig-2.9.1" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.tal-3.5.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2598,6 +2639,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "WSGIProxy2-0.3" = self.buildPythonPackage { + name = "WSGIProxy2-0.3"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/W/WSGIProxy2/WSGIProxy2-0.3.zip"; + md5 = "8b2cb207932eb8c341c3fa41f0cbe994"; + }; + doCheck = true; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."six-1.4.1" self."WebOb-1.2.3" ]; + installCommand = ''easy_install --always-unzip --prefix="$out" .''; + meta = { + description = '' + UNKNOWN + ''; + homepage = "https://github.com/gawel/WSGIProxy2/"; + license = "MIT"; + }; + }; + + "zope.browserresource-3.10.3" = self.buildPythonPackage { name = "zope.browserresource-3.10.3"; src = fetchurl { @@ -2626,7 +2687,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2646,7 +2707,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self.setuptools self."transaction-1.1.1" self."zope.app.form-4.0.2" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."ExtensionClass-2.13.2" self.setuptools self."transaction-1.1.1" self."zope.app.form-4.0.2" self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2678,15 +2739,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "pyramid-1.4.3" = self.buildPythonPackage { - name = "pyramid-1.4.3"; + "pyramid-1.4.5" = self.buildPythonPackage { + name = "pyramid-1.4.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/pyramid/pyramid-1.4.3.tar.gz"; - md5 = "28fabf42cf585ecec7a57b5acc1174e3"; + url = "https://pypi.python.org/packages/source/p/pyramid/pyramid-1.4.5.tar.gz"; + md5 = "321731aad69e9788b7819e257a50be1a"; }; doCheck = true; buildInputs = [ self."nose-1.3.0" self."WebTest-2.0.7" self."zope.component-4.1.0" self."zope.interface-4.0.5" ]; - propagatedBuildInputs = [ self."Chameleon-2.11" self."Mako-0.8.1" self."PasteDeploy-1.5.0" self."repoze.lru-0.6" self.setuptools self."translationstring-1.1" self."venusian-1.0a8" self."WebOb-1.2.3" self."zope.deprecation-4.0.2" self."zope.interface-4.0.5" ]; + propagatedBuildInputs = [ self."Chameleon-2.12" self."Mako-0.9.0" self."PasteDeploy-1.5.0" self."repoze.lru-0.6" self.setuptools self."translationstring-1.1" self."venusian-1.0a8" self."WebOb-1.2.3" self."zope.deprecation-4.0.2" self."zope.interface-4.0.5" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; meta = { description = '' @@ -2698,6 +2759,46 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "Products.contentmigration-2.1.5" = self.buildPythonPackage { + name = "Products.contentmigration-2.1.5"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.contentmigration/Products.contentmigration-2.1.5.zip"; + md5 = "f08e5f2572fc6f4c61b930a17f99418f"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self.setuptools ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + A generic content migration framework for Plone. + ''; + homepage = "http://pypi.python.org/pypi/Products.contentmigration"; + license = "LGPL"; + }; + }; + + + "Products.MimetypesRegistry-2.0.5" = self.buildPythonPackage { + name = "Products.MimetypesRegistry-2.0.5"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.MimetypesRegistry/Products.MimetypesRegistry-2.0.5.zip"; + md5 = "1be555ad13648e139174c034631fce34"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.contenttype-3.5.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + MIME type handling for Zope + ''; + homepage = "http://pypi.python.org/pypi/Products.MimetypesRegistry"; + license = "UNKNOWN"; + }; + }; + + "python-dateutil-1.5" = self.buildPythonPackage { name = "python-dateutil-1.5"; src = fetchurl { @@ -2718,22 +2819,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Products.PloneLanguageTool-3.2.7" = self.buildPythonPackage { - name = "Products.PloneLanguageTool-3.2.7"; + "plone.app.upgrade-1.3.4" = self.buildPythonPackage { + name = "plone.app.upgrade-1.3.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.PloneLanguageTool/Products.PloneLanguageTool-3.2.7.zip"; - md5 = "bd9eb6278bf76e8cbce99437ca362164"; + url = "https://pypi.python.org/packages/source/p/plone.app.upgrade/plone.app.upgrade-1.3.4.zip"; + md5 = "10c192ee4a2422f901e020fd5b39879a"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."borg.localrole-3.0.2" self."five.localsitemanager-2.0.5" self."plone.app.folder-1.0.5" self."plone.app.portlets-2.4.5" self."plone.portlets-2.2" self."plone.session-3.5.3" self."Products.Archetypes-1.9.4" self."Products.CMFActionIcons-2.1.3" self."Products.CMFCalendar-2.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDiffTool-2.1" self."Products.CMFEditions-2.2.8" self."Products.CMFFormController-3.0.3" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.CMFUid-2.2.1" self."Products.contentmigration-2.1.5" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.4" self."Products.MimetypesRegistry-2.0.5" self."Products.PloneLanguageTool-3.2.7" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self."Products.PortalTransforms-2.1.2" self."Products.ResourceRegistries-2.2.9" self."Products.SecureMailHost-1.1.2" self."Products.ZCatalog-2.13.23" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.location-3.9.1" self."zope.ramcache-1.0" self."zope.site-3.9.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - PloneLanguageTool allows you to set the available languages in your Plone site, select various fallback mechanisms, and control the use of flags for language selection and translations. + Upgrade machinery for Plone. ''; - homepage = "http://pypi.python.org/pypi/Products.PloneLanguageTool"; - license = "GPL"; + homepage = "http://pypi.python.org/pypi/plone.app.upgrade"; + license = "GPL version 2"; }; }; @@ -2766,7 +2867,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.rfc822-1.0.1" self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" self."plone.scale__storage-1.3.2" ]; + propagatedBuildInputs = [ self."plone.rfc822-1.1" self.setuptools self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" self."plone.scale__storage-1.3.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2838,26 +2939,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.rfc822-1.0.1" = self.buildPythonPackage { - name = "plone.rfc822-1.0.1"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.rfc822/plone.rfc822-1.0.1.zip"; - md5 = "b5b79bb5a9181da624a7e88940a45424"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."python-dateutil-1.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - RFC822 marshalling for zope.schema fields - ''; - homepage = "http://pypi.python.org/pypi/plone.rfc822"; - license = "BSD"; - }; - }; - - "zope.sendmail-3.7.5" = self.buildPythonPackage { name = "zope.sendmail-3.7.5"; src = fetchurl { @@ -2886,7 +2967,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."Products.CMFCore-2.2.7" self.setuptools self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2926,7 +3007,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.customerize-1.1" self."plone.browserlayer-2.1.2" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."five.customerize-1.1" self."plone.browserlayer-2.1.2" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2945,8 +3026,8 @@ development, check it into Subversion, and not touch Diazo during deployment. md5 = "4ca4e944a7f5f08b5aebd3bf90699890"; }; doCheck = true; - buildInputs = [ self."nose-1.3.0" self."unittest2-0.5.1" self."pyquery-1.2.4" self."WSGIProxy2-0.2" self."PasteDeploy-1.5.0" self."mock-1.0.1" self."coverage-3.6" pkgs.unzip ]; - propagatedBuildInputs = [ self."beautifulsoup4-4.3.1" self."six-1.3.0" self."waitress-0.8.6" self."WebOb-1.2.3" ]; + buildInputs = [ self."nose-1.3.0" self."unittest2-0.5.1" self."pyquery-1.2.4" self."WSGIProxy2-0.3" self."PasteDeploy-1.5.0" self."mock-1.0.1" self."coverage-3.6" pkgs.unzip ]; + propagatedBuildInputs = [ self."beautifulsoup4-4.3.1" self."six-1.4.1" self."waitress-0.8.7" self."WebOb-1.2.3" ]; installCommand = ''easy_install --always-unzip --prefix="$out" .''; meta = { description = '' @@ -2966,7 +3047,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."lxml-2.3.6" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.registry-1.0.1" self."plone.supermodel-1.2.2" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."lxml-2.3.6" self."plone.app.z3cform-0.7.4" self."plone.autoform-1.5" self."plone.registry-1.0.1" self."plone.supermodel-1.2.3" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.2" self."Products.GenericSetup-1.7.4" self."Products.statusmessages-4.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -2986,7 +3067,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.keyring-2.0.1" self."plone.protect-2.0.2" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.keyring-2.0.1" self."plone.protect-2.0.2" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3026,7 +3107,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.interface-3.6.7" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."Persistence-2.13.2" self.setuptools self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3118,6 +3199,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "ZODB3-3.10.5" = self.buildPythonPackage { + name = "ZODB3-3.10.5"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/Z/ZODB3/ZODB3-3.10.5.tar.gz"; + md5 = "6f180c6897a1820948fee2a6290503cd"; + }; + doCheck = false; + buildInputs = [ ]; + propagatedBuildInputs = [ self."transaction-1.1.1" self."zc.lockfile-1.0.2" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zope.event-3.5.2" self."zope.interface-3.6.7" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Zope Object Database: object database and persistence + ''; + homepage = "UNKNOWN"; + license = "ZPL 2.1"; + }; + }; + + "five.customerize-1.1" = self.buildPythonPackage { name = "five.customerize-1.1"; src = fetchurl { @@ -3126,7 +3227,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.portlets-2.2" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.portlets-2.2" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.componentvocabulary-1.0.1" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3166,7 +3267,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.caching-1.0" self."python-dateutil-1.5" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.caching-1.0" self."python-dateutil-1.5" self.setuptools self."z3c.caching__zcml-2.0a1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.filerepresentation-3.6.1" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3186,7 +3287,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."Zope2-2.13.21" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3198,11 +3299,11 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.locales-4.3.1" = self.buildPythonPackage { - name = "plone.app.locales-4.3.1"; + "plone.app.locales-4.3.2" = self.buildPythonPackage { + name = "plone.app.locales-4.3.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.locales/plone.app.locales-4.3.1.zip"; - md5 = "c88b2da05361a24a564bdef30fb371aa"; + url = "https://pypi.python.org/packages/source/p/plone.app.locales/plone.app.locales-4.3.2.zip"; + md5 = "c06d6574c1e1df4e253b80751a468ad5"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; @@ -3218,15 +3319,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "collective.z3cform.datetimewidget-1.2.3" = self.buildPythonPackage { - name = "collective.z3cform.datetimewidget-1.2.3"; + "collective.z3cform.datetimewidget-1.2.5" = self.buildPythonPackage { + name = "collective.z3cform.datetimewidget-1.2.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/c/collective.z3cform.datetimewidget/collective.z3cform.datetimewidget-1.2.3.zip"; - md5 = "439117021c93f26c677510504ee245d3"; + url = "https://pypi.python.org/packages/source/c/collective.z3cform.datetimewidget/collective.z3cform.datetimewidget-1.2.5.zip"; + md5 = "38fa463ea9b0b3cf5f61540250968214"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" ]; + propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0.2" self."zope.deprecation-3.4.1" self."zope.i18n__zcml-3.7.4" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3238,62 +3339,62 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.contentlisting-1.0.4" = self.buildPythonPackage { - name = "plone.app.contentlisting-1.0.4"; + "Zope2-2.13.21" = self.buildPythonPackage { + name = "Zope2-2.13.21"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.contentlisting/plone.app.contentlisting-1.0.4.zip"; - md5 = "fa6eb45c4ffd0eb3817ad4813ca24916"; + url = "https://pypi.python.org/packages/source/Z/Zope2/Zope2-2.13.21.zip"; + md5 = "7d6e1661e365ee562fea9d3593f03f0e"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.uuid-1.0.3" self.setuptools ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."docutils-0.9.1" self."ExtensionClass-2.13.2" self."initgroups-2.13.0" self."Missing-2.13.1" self."MultiMapping-2.13.0" self."Persistence-2.13.2" self."Products.BTreeFolder2-2.13.3" self."Products.ExternalMethod-2.13.0" self."Products.MailHost-2.13.1" self."Products.MIMETools-2.13.0" self."Products.OFSP-2.13.2" self."Products.PythonScripts-2.13.2" self."Products.StandardCacheManagers-2.13.0" self."Products.ZCatalog-2.13.23" self."Products.ZCTextIndex-2.13.4" self."pytz-2013b" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."tempstorage-2.12.2" self."transaction-1.1.1" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zExceptions-2.13.0" self."zLOG-2.11.1" self."ZODB3-3.10.5" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.contenttype-3.5.5" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.processlifetime-1.0" self."zope.proxy-3.6.1" self."zope.ptresource-3.9.0" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.sendmail-3.7.5" self."zope.sequencesort-3.4.0" self."zope.site-3.9.2" self."zope.size-3.4.1" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.testbrowser-3.11.1" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."ZopeUndo-2.12.0" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Listing of content for the Plone CMS + Zope2 application server / web framework ''; - homepage = "http://pypi.python.org/pypi/plone.app.contentlisting"; - license = "GPL version 2"; + homepage = "http://zope2.zope.org"; + license = "ZPL 2.1"; }; }; - "Zope2-2.13.20" = self.buildPythonPackage { - name = "Zope2-2.13.20"; + "plone.app.textfield-1.2.2" = self.buildPythonPackage { + name = "plone.app.textfield-1.2.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/Z/Zope2/Zope2-2.13.20.zip"; - md5 = "557b08fec37620c37e32f2dc01020f29"; + url = "https://pypi.python.org/packages/source/p/plone.app.textfield/plone.app.textfield-1.2.2.zip"; + md5 = "f832887a40826d6f68c48b48f071fb9c"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."docutils-0.9.1" self."ExtensionClass-2.13.2" self."initgroups-2.13.0" self."Missing-2.13.1" self."MultiMapping-2.13.0" self."Persistence-2.13.2" self."Products.BTreeFolder2-2.13.3" self."Products.ExternalMethod-2.13.0" self."Products.MailHost-2.13.1" self."Products.MIMETools-2.13.0" self."Products.OFSP-2.13.2" self."Products.PythonScripts-2.13.2" self."Products.StandardCacheManagers-2.13.0" self."Products.ZCatalog-2.13.23" self."Products.ZCTextIndex-2.13.4" self."pytz-2013b" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."tempstorage-2.12.2" self."transaction-1.1.1" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zExceptions-2.13.0" self."zLOG-2.11.1" self."ZODB3-3.10.5" self."zope.browser-1.3" self."zope.browsermenu-3.9.1" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.container-3.11.2" self."zope.contentprovider-3.7.2" self."zope.contenttype-3.5.5" self."zope.deferredimport-3.5.3" self."zope.event-3.5.2" self."zope.exceptions-3.6.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.processlifetime-1.0" self."zope.proxy-3.6.1" self."zope.ptresource-3.9.0" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.sendmail-3.7.5" self."zope.sequencesort-3.4.0" self."zope.site-3.9.2" self."zope.size-3.4.1" self."zope.structuredtext-3.5.1" self."zope.tal-3.5.2" self."zope.tales-3.5.3" self."zope.testbrowser-3.11.1" self."zope.testing-3.9.7" self."zope.traversing-3.13.2" self."zope.viewlet-3.7.2" self."ZopeUndo-2.12.0" ]; + propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Zope2 application server / web framework + Text field with MIME type support ''; - homepage = "http://zope2.zope.org"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/plone.app.textfield"; + license = "GPL"; }; }; - "Products.ExternalMethod-2.13.0" = self.buildPythonPackage { - name = "Products.ExternalMethod-2.13.0"; + "plone.app.workflow-2.1.6" = self.buildPythonPackage { + name = "plone.app.workflow-2.1.6"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.ExternalMethod/Products.ExternalMethod-2.13.0.zip"; - md5 = "15ba953ef6cb632eb571977651252ea6"; + url = "https://pypi.python.org/packages/source/p/plone.app.workflow/plone.app.workflow-2.1.6.zip"; + md5 = "68a76865382b9db82aaa60c16efb1d14"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self.setuptools self."ZODB3-3.10.5" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.DCWorkflow-2.2.4" self."Products.GenericSetup-1.7.4" self."Products.statusmessages-4.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - This package provides support for external Python methods within a Zope 2 environment. + workflow and security settings for Plone ''; - homepage = "http://pypi.python.org/pypi/Products.ExternalMethod"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/plone.app.workflow"; + license = "GPL version 2"; }; }; @@ -3306,7 +3407,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3338,11 +3439,11 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Chameleon-2.11" = self.buildPythonPackage { - name = "Chameleon-2.11"; + "Chameleon-2.12" = self.buildPythonPackage { + name = "Chameleon-2.12"; src = fetchurl { - url = "https://pypi.python.org/packages/source/C/Chameleon/Chameleon-2.11.tar.gz"; - md5 = "df72458bf3dd26a744dcff5ad555c34b"; + url = "https://pypi.python.org/packages/source/C/Chameleon/Chameleon-2.12.tar.gz"; + md5 = "c2947c7b615bf758fa4a710e759c658b"; }; doCheck = false; buildInputs = [ self."zope.event-4.0.2" ]; @@ -3352,7 +3453,7 @@ development, check it into Subversion, and not touch Diazo during deployment. description = '' Fast HTML/XML Template Compiler. ''; - homepage = "https://chameleon.readthedocs.org/en/latest/"; + homepage = "http://www.pagetemplates.org/"; license = "BSD-like (http://repoze.org/license.html)"; }; }; @@ -3366,7 +3467,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3498,15 +3599,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.dexterity-2.0.8" = self.buildPythonPackage { - name = "plone.app.dexterity-2.0.8"; + "plone.app.dexterity-2.0.9" = self.buildPythonPackage { + name = "plone.app.dexterity-2.0.9"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.dexterity/plone.app.dexterity-2.0.8.zip"; - md5 = "2e0ec48224a3a8afd51656c22d574359"; + url = "https://pypi.python.org/packages/source/p/plone.app.dexterity/plone.app.dexterity-2.0.9.zip"; + md5 = "aa9d6ee719a6918f99f0aa0066ebf024"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."lxml-2.3.6" self."plone.app.content-2.1.2" self."plone.app.layout-2.3.5" self."plone.app.textfield-1.2.2" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.autoform-1.4" self."plone.behavior-1.0.2" self."plone.contentrules-2.0.3" self."plone.dexterity-2.1.3" self."plone.formwidget.namedfile-1.0.6" self."plone.namedfile__scales-2.0.2" self."plone.portlets-2.2" self."plone.rfc822-1.0.1" self."plone.schemaeditor-1.3.2" self."plone.supermodel-1.2.2" self."plone.z3cform-0.8.0" self."Products.ATContentTypes-2.1.13" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.5" self."lxml-2.3.6" self."plone.app.content-2.1.3" self."plone.app.layout-2.3.7" self."plone.app.textfield-1.2.2" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.4" self."plone.autoform-1.5" self."plone.behavior-1.0.2" self."plone.contentrules-2.0.3" self."plone.dexterity-2.1.3" self."plone.formwidget.namedfile-1.0.7" self."plone.namedfile__scales-2.0.2" self."plone.portlets-2.2" self."plone.rfc822-1.1" self."plone.schemaeditor-1.3.3" self."plone.supermodel-1.2.3" self."plone.z3cform-0.8.0" self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.2" self."Products.GenericSetup-1.7.4" self.setuptools self."z3c.form-3.0.2" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3518,6 +3619,26 @@ development, check it into Subversion, and not touch Diazo during deployment. }; + "zope.location-4.0.2" = self.buildPythonPackage { + name = "zope.location-4.0.2"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/z/zope.location/zope.location-4.0.2.zip"; + md5 = "44d865b2c0b1e1cc93898c7df938d353"; + }; + doCheck = true; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self.setuptools self."zope.interface-4.0.5" self."zope.proxy-4.1.3" self."zope.schema-4.3.2" ]; + installCommand = ''easy_install --always-unzip --prefix="$out" .''; + meta = { + description = '' + Zope Location + ''; + homepage = "http://pypi.python.org/pypi/zope.location/"; + license = "ZPL 2.1"; + }; + }; + + "zope.app.locales-3.6.2" = self.buildPythonPackage { name = "zope.app.locales-3.6.2"; src = fetchurl { @@ -3538,15 +3659,35 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.layout-2.3.5" = self.buildPythonPackage { - name = "plone.app.layout-2.3.5"; + "five.globalrequest-1.0" = self.buildPythonPackage { + name = "five.globalrequest-1.0"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/f/five.globalrequest/five.globalrequest-1.0.tar.gz"; + md5 = "87f8996bd21d4aa156aa26e7d21b8744"; + }; + doCheck = false; + buildInputs = [ ]; + propagatedBuildInputs = [ self.setuptools self."zope.globalrequest-1.0" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Zope 2 integration for zope.globalrequest + ''; + homepage = "http://pypi.python.org/pypi/five.globalrequest"; + license = "ZPL"; + }; + }; + + + "plone.app.layout-2.3.7" = self.buildPythonPackage { + name = "plone.app.layout-2.3.7"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.layout/plone.app.layout-2.3.5.zip"; - md5 = "960665807ad60eb3e12c52a0cf092ceb"; + url = "https://pypi.python.org/packages/source/p/plone.app.layout/plone.app.layout-2.3.7.zip"; + md5 = "c68be1efeef54124211a676d0dbaa655"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.app.portlets-2.4.4" self."plone.app.viewletmanager-2.0.3" self."plone.i18n-2.0.8" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.app.portlets-2.4.5" self."plone.app.viewletmanager-2.0.4" self."plone.i18n-2.0.9" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.CMFEditions-2.2.8" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deprecation-3.4.1" self."zope.dottedname-3.4.6" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3606,7 +3747,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; + propagatedBuildInputs = [ self.setuptools self."z3c.form-3.0.2" self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3618,15 +3759,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.z3cform-0.7.3" = self.buildPythonPackage { - name = "plone.app.z3cform-0.7.3"; + "plone.app.z3cform-0.7.4" = self.buildPythonPackage { + name = "plone.app.z3cform-0.7.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.z3cform/plone.app.z3cform-0.7.3.zip"; - md5 = "deddc1af36efb26a6792c9803531c665"; + url = "https://pypi.python.org/packages/source/p/plone.app.z3cform/plone.app.z3cform-0.7.4.zip"; + md5 = "6350db39b32c3bf6edbb820b91b70b0f"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.3" self."plone.protect-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.formwidget.query-0.9" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."collective.z3cform.datetimewidget-1.2.5" self."plone.protect-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.formwidget.query-0.9" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.traversing-3.13.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3646,7 +3787,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."DateTime-3.0.3" self."plone.app.contentlisting-1.0.4" self."plone.app.layout-2.3.5" self."plone.app.vocabularies-2.1.10" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.globalrequest-1.0" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" ]; + propagatedBuildInputs = [ self."DateTime-3.0.3" self."plone.app.contentlisting-1.0.5" self."plone.app.layout-2.3.7" self."plone.app.vocabularies-2.1.11" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.dottedname-3.4.6" self."zope.globalrequest-1.0" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3672,48 +3813,68 @@ development, check it into Subversion, and not touch Diazo during deployment. description = '' Interfaces for Python ''; - homepage = "http://pypi.python.org/pypi/zope.interface"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/zope.interface"; + license = "ZPL 2.1"; + }; + }; + + + "Products.PasswordResetTool-2.0.15" = self.buildPythonPackage { + name = "Products.PasswordResetTool-2.0.15"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/P/Products.PasswordResetTool/Products.PasswordResetTool-2.0.15.zip"; + md5 = "74b46348d023052285124683bf122272"; + }; + doCheck = false; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; + installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; + meta = { + description = '' + Password reset tool for Plone + ''; + homepage = "http://pypi.python.org/pypi/Products.PasswordResetTool"; + license = "GPL"; }; }; - "plone.i18n-2.0.8" = self.buildPythonPackage { - name = "plone.i18n-2.0.8"; + "plone.portlet.static-2.0.2" = self.buildPythonPackage { + name = "plone.portlet.static-2.0.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.i18n/plone.i18n-2.0.8.zip"; - md5 = "572c21e86b99316a06dc9998454d7750"; + url = "https://pypi.python.org/packages/source/p/plone.portlet.static/plone.portlet.static-2.0.2.zip"; + md5 = "ec0dc691b4191a41ff97779b117f9985"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."Unidecode-0.04.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ]; + propagatedBuildInputs = [ self."plone.app.form-2.2.3" self."plone.app.portlets-2.4.5" self."plone.i18n-2.0.9" self."plone.portlets-2.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Advanced i18n/l10n features + A simple static HTML portlet for Plone. ''; - homepage = "http://pypi.python.org/pypi/plone.i18n"; + homepage = "http://pypi.python.org/pypi/plone.portlet.static"; license = "GPL version 2"; }; }; - "Products.contentmigration-2.1.4" = self.buildPythonPackage { - name = "Products.contentmigration-2.1.4"; + "plone.i18n-2.0.9" = self.buildPythonPackage { + name = "plone.i18n-2.0.9"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.contentmigration/Products.contentmigration-2.1.4.zip"; - md5 = "711f9d4ea3cc2130acaa74efb0f9da5e"; + url = "https://pypi.python.org/packages/source/p/plone.i18n/plone.i18n-2.0.9.zip"; + md5 = "8e8ceffc64f04beecf1579a24edc2670"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools ]; + propagatedBuildInputs = [ self.setuptools self."Unidecode-0.04.1" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - A generic content migration framework for Plone. + Advanced i18n/l10n features ''; - homepage = "http://pypi.python.org/pypi/Products.contentmigration"; - license = "LGPL"; + homepage = "http://pypi.python.org/pypi/plone.i18n"; + license = "GPL version 2"; }; }; @@ -3778,35 +3939,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "ZODB3-3.10.5" = self.buildPythonPackage { - name = "ZODB3-3.10.5"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/Z/ZODB3/ZODB3-3.10.5.tar.gz"; - md5 = "6f180c6897a1820948fee2a6290503cd"; - }; - doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self."transaction-1.1.1" self."zc.lockfile-1.0.2" self."ZConfig-2.9.1" self."zdaemon-2.0.7" self."zope.event-3.5.2" self."zope.interface-3.6.7" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Zope Object Database: object database and persistence - ''; - homepage = "UNKNOWN"; - license = "ZPL 2.1"; - }; - }; - - - "archetypes.referencebrowserwidget-2.4.18" = self.buildPythonPackage { - name = "archetypes.referencebrowserwidget-2.4.18"; + "archetypes.referencebrowserwidget-2.4.19" = self.buildPythonPackage { + name = "archetypes.referencebrowserwidget-2.4.19"; src = fetchurl { - url = "https://pypi.python.org/packages/source/a/archetypes.referencebrowserwidget/archetypes.referencebrowserwidget-2.4.18.zip"; - md5 = "6eff85cbde401ff1566a76323792d514"; + url = "https://pypi.python.org/packages/source/a/archetypes.referencebrowserwidget/archetypes.referencebrowserwidget-2.4.19.zip"; + md5 = "b70af6b2da6d8c57c1138a52e94e588c"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.jquerytools-1.5.5" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" ]; + propagatedBuildInputs = [ self."plone.app.form-2.2.3" self."plone.app.jquerytools-1.5.6" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.interface-3.6.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3818,22 +3959,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "zope.configuration-3.7.4" = self.buildPythonPackage { - name = "zope.configuration-3.7.4"; + "plone.app.jquery-1.7.2" = self.buildPythonPackage { + name = "plone.app.jquery-1.7.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.configuration/zope.configuration-3.7.4.zip"; - md5 = "5b0271908ef26c05059eda76928896ea"; + url = "https://pypi.python.org/packages/source/p/plone.app.jquery/plone.app.jquery-1.7.2.tar.gz"; + md5 = "e204cf45456d26217263531832b5bdac"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; + buildInputs = [ ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Zope Configuration Markup Language (ZCML) + jQuery integration for Plone ''; - homepage = "http://pypi.python.org/pypi/zope.configuration"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/plone.app.jquery"; + license = "GPL version 2"; }; }; @@ -3866,7 +4007,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.content-2.1.2" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.content-2.1.3" self."plone.locking-2.0.4" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self.setuptools self."zope.browsermenu-3.9.1" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3906,7 +4047,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.keyring-2.0.1" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.keyring-2.0.1" self.setuptools self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3946,7 +4087,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."diazo-1.0.3" self."docutils-0.9.1" self."five.globalrequest-1.0" self."lxml-2.3.6" self."plone.app.registry-1.2.3" self."plone.resource-1.0.2" self."plone.resourceeditor-1.0" self."plone.subrequest-1.6.7" self."plone.transformchain-1.0.3" self."Products.CMFPlone-4.3.1" self."repoze.xmliter-0.5" self."roman-1.4.0" self.setuptools self."zope.traversing-3.13.2" ]; + propagatedBuildInputs = [ self."diazo-1.0.4" self."docutils-0.9.1" self."five.globalrequest-1.0" self."lxml-2.3.6" self."plone.app.registry-1.2.3" self."plone.resource-1.0.2" self."plone.resourceeditor-1.0" self."plone.subrequest-1.6.7" self."plone.transformchain-1.0.3" self."Products.CMFPlone-4.3.2" self."repoze.xmliter-0.5" self."roman-1.4.0" self.setuptools self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -3958,26 +4099,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.discussion-2.2.6" = self.buildPythonPackage { - name = "plone.app.discussion-2.2.6"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.discussion/plone.app.discussion-2.2.6.zip"; - md5 = "36cf9cd22119282f49facd03fb3c2632"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."collective.monkeypatcher-1.0.1" self."plone.app.layout-2.3.5" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.3" self."plone.indexer-1.0.2" self."plone.registry-1.0.1" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.site-3.9.2" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Enhanced discussion support for Plone - ''; - homepage = "http://pypi.python.org/pypi/plone.app.discussion"; - license = "GPL"; - }; - }; - - "borg.localrole-3.0.2" = self.buildPythonPackage { name = "borg.localrole-3.0.2"; src = fetchurl { @@ -3986,7 +4107,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.memoize-1.1.1" self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self."Products.PlonePAS-4.1.1" self."Products.PluggableAuthService-1.10.0" self.setuptools self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4006,7 +4127,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Products.ZCTextIndex-2.13.4" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."ExtensionClass-2.13.2" self."Missing-2.13.1" self."Persistence-2.13.2" self."Products.ZCTextIndex-2.13.4" self."Record-2.13.0" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.dottedname-3.4.6" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4018,51 +4139,51 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Products.TinyMCE-1.3.4" = self.buildPythonPackage { - name = "Products.TinyMCE-1.3.4"; + "plone.app.discussion-2.2.8" = self.buildPythonPackage { + name = "plone.app.discussion-2.2.8"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.TinyMCE/Products.TinyMCE-1.3.4.zip"; - md5 = "e697dfdd72f3b6238e26908bb455d39a"; + url = "https://pypi.python.org/packages/source/p/plone.app.discussion/plone.app.discussion-2.2.8.zip"; + md5 = "97cc5b204076f8803fcdaccbf0565bb6"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.imaging-1.0.9" self."plone.app.layout-2.3.5" self."plone.caching-1.0" self."plone.namedfile__scales-2.0.2" self."plone.outputfilters-1.10" self."Products.Archetypes-1.9.1" self."Products.ResourceRegistries-2.2.9" self.setuptools self."zope.app.content-3.5.1" self."zope.schema-4.2.2" ]; + propagatedBuildInputs = [ self."collective.monkeypatcher-1.0.1" self."plone.app.layout-2.3.7" self."plone.app.uuid-1.0" self."plone.app.z3cform-0.7.4" self."plone.indexer-1.0.2" self."plone.registry-1.0.1" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0.2" self."ZODB3-3.10.5" self."zope.annotation-3.5.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.site-3.9.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Adds support for TinyMCE, a platform independent web based Javascript HTML WYSIWYG editor, to Plone. + Enhanced discussion support for Plone ''; - homepage = "http://plone.org/products/tinymce"; - license = "LGPL"; + homepage = "http://pypi.python.org/pypi/plone.app.discussion"; + license = "GPL"; }; }; - "python-openid-2.2.5" = self.buildPythonPackage { - name = "python-openid-2.2.5"; + "Products.TinyMCE-1.3.5" = self.buildPythonPackage { + name = "Products.TinyMCE-1.3.5"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/python-openid/python-openid-2.2.5.tar.gz"; - md5 = "393f48b162ec29c3de9e2973548ea50d"; + url = "https://pypi.python.org/packages/source/P/Products.TinyMCE/Products.TinyMCE-1.3.5.zip"; + md5 = "b972ff26c90d99c13ded0aeb33af2a2e"; }; doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ ]; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."plone.app.imaging-1.0.9" self."plone.app.layout-2.3.7" self."plone.caching-1.0" self."plone.namedfile__scales-2.0.2" self."plone.outputfilters-1.11.1" self."Products.ResourceRegistries-2.2.9" self.setuptools self."zope.app.content-3.5.1" self."zope.schema-4.2.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - OpenID support for servers and consumers. + Adds support for TinyMCE, a platform independent web based Javascript HTML WYSIWYG editor, to Plone. ''; - homepage = "http://github.com/openid/python-openid"; - license = "UNKNOWN"; + homepage = "http://plone.org/products/tinymce"; + license = "LGPL"; }; }; - "plone.supermodel-1.2.2" = self.buildPythonPackage { - name = "plone.supermodel-1.2.2"; + "plone.supermodel-1.2.3" = self.buildPythonPackage { + name = "plone.supermodel-1.2.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.supermodel/plone.supermodel-1.2.2.zip"; - md5 = "6e829dc362d6ff8e3c7696277e11e322"; + url = "https://pypi.python.org/packages/source/p/plone.supermodel/plone.supermodel-1.2.3.zip"; + md5 = "34610edccd7f93409b95a6b9ecd3da9e"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; @@ -4106,7 +4227,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."five.formlib-1.0.4" self."plone.app.controlpanel-2.3.6" self."plone.app.layout-2.3.5" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."five.formlib-1.0.4" self."plone.app.controlpanel-2.3.7" self."plone.app.layout-2.3.7" self."plone.protect-2.0.2" self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.statusmessages-4.0" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4118,42 +4239,42 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.z3cform-0.8.0" = self.buildPythonPackage { - name = "plone.z3cform-0.8.0"; + "plone.app.caching-1.1.6" = self.buildPythonPackage { + name = "plone.app.caching-1.1.6"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.z3cform/plone.z3cform-0.8.0.zip"; - md5 = "bdb23dd162544964d2f8f8f5f002e874"; + url = "https://pypi.python.org/packages/source/p/plone.app.caching/plone.app.caching-1.1.6.zip"; + md5 = "52f817d67e6da1508bf6f1486e5466d2"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.batching-1.0" self.setuptools self."z3c.form-3.0" self."zope.browserpage-3.12.2" self."zope.component__zcml-3.9.5" self."zope.i18n__zcml-3.7.4" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.registry-1.2.3" self."plone.app.z3cform-0.7.4" self."plone.cachepurging-1.0.4" self."plone.caching-1.0" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.4" self."Products.statusmessages-4.0" self."python-dateutil-1.5" self.setuptools self."z3c.form-3.0.2" self."z3c.zcmlhook-1.0b1" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - plone.z3cform is a library that allows use of z3c.form with Zope 2 and the CMF. + Plone UI and default rules for plone.caching/z3c.caching ''; - homepage = "http://pypi.python.org/pypi/plone.z3cform"; - license = "ZPL 2.1"; + homepage = "http://pypi.python.org/pypi/plone.app.caching"; + license = "GPL version 2"; }; }; - "plone.app.caching-1.1.4" = self.buildPythonPackage { - name = "plone.app.caching-1.1.4"; + "AccessControl-3.0.8" = self.buildPythonPackage { + name = "AccessControl-3.0.8"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.caching/plone.app.caching-1.1.4.zip"; - md5 = "bbb46c9dc36f0ac6cc833ee152203a81"; + url = "https://pypi.python.org/packages/source/A/AccessControl/AccessControl-3.0.8.zip"; + md5 = "06bea3be59d1ce76c815661180b7ffd9"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.registry-1.2.3" self."plone.app.z3cform-0.7.3" self."plone.cachepurging-1.0.4" self."plone.caching-1.0" self."plone.memoize-1.1.1" self."plone.protect-2.0.2" self."plone.registry-1.0.1" self."Products.CMFCore-2.2.7" self."Products.CMFDynamicViewFTI-4.0.5" self."Products.GenericSetup-1.7.3" self."Products.statusmessages-4.0" self."python-dateutil-1.5" self.setuptools self."z3c.form-3.0" self."z3c.zcmlhook-1.0b1" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self."Record-2.13.0" self."RestrictedPython-3.6.0" self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Plone UI and default rules for plone.caching/z3c.caching + Security framework for Zope2. ''; - homepage = "http://pypi.python.org/pypi/plone.app.caching"; - license = "GPL version 2"; + homepage = "http://pypi.python.org/pypi/AccessControl"; + license = "ZPL 2.1"; }; }; @@ -4178,21 +4299,21 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "AccessControl-3.0.6" = self.buildPythonPackage { - name = "AccessControl-3.0.6"; + "z3c.form-3.0.2" = self.buildPythonPackage { + name = "z3c.form-3.0.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/A/AccessControl/AccessControl-3.0.6.zip"; - md5 = "a8ce472482adabf9ec969f3971a39a19"; + url = "https://pypi.python.org/packages/source/z/z3c.form/z3c.form-3.0.2.zip"; + md5 = "8eab166766c6ae2e44e40f54136b3f79"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."DateTime-3.0.3" self."ExtensionClass-2.13.2" self."Persistence-2.13.2" self."Record-2.13.0" self."RestrictedPython-3.6.0" self."transaction-1.1.1" self."zExceptions-2.13.0" self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.deferredimport-3.5.3" self."zope.interface-3.6.7" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.testing-3.9.7" ]; + propagatedBuildInputs = [ self.setuptools self."six-1.2.0" self."zope.browser-1.3" self."zope.browserpage-3.12.2" self."zope.browserresource-3.10.3" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.contentprovider-3.7.2" self."zope.event-3.5.2" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.site-3.9.2" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Security framework for Zope2. + An advanced form and widget framework for Zope 3 ''; - homepage = "http://pypi.python.org/pypi/AccessControl"; + homepage = "https://launchpad.net/z3c.form"; license = "ZPL 2.1"; }; }; @@ -4206,7 +4327,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.1" self."Products.GenericSetup-1.7.3" self."Products.PloneTestCase-0.9.17" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.testing-3.9.7" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFPlone-4.3.2" self."Products.GenericSetup-1.7.4" self."Products.PloneTestCase-0.9.17" self.setuptools self."zope.component__zcml-3.9.5" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.testing-3.9.7" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4218,26 +4339,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.textfield-1.2.2" = self.buildPythonPackage { - name = "plone.app.textfield-1.2.2"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.textfield/plone.app.textfield-1.2.2.zip"; - md5 = "f832887a40826d6f68c48b48f071fb9c"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.interface-3.6.7" self."zope.schema-4.2.2" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Text field with MIME type support - ''; - homepage = "http://pypi.python.org/pypi/plone.app.textfield"; - license = "GPL"; - }; - }; - - "zope.event-3.5.2" = self.buildPythonPackage { name = "zope.event-3.5.2"; src = fetchurl { @@ -4406,7 +4507,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self.setuptools ]; + propagatedBuildInputs = [ self."plone.app.form-2.2.3" self."plone.app.portlets-2.4.5" self."plone.app.vocabularies-2.1.11" self."plone.memoize-1.1.1" self."plone.portlets-2.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4438,15 +4539,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.collection-1.0.10" = self.buildPythonPackage { - name = "plone.app.collection-1.0.10"; + "plone.app.collection-1.0.11" = self.buildPythonPackage { + name = "plone.app.collection-1.0.11"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.collection/plone.app.collection-1.0.10.zip"; - md5 = "1042ac059be2311d4758452a3fa4f82e"; + url = "https://pypi.python.org/packages/source/p/plone.app.collection/plone.app.collection-1.0.11.zip"; + md5 = "3f97abc0cd5e370c4bbb1a73f7ee05a7"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."archetypes.querywidget-1.0.8" self."plone.app.contentlisting-1.0.4" self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.app.vocabularies-2.1.10" self."plone.portlet.collection-2.1.5" self."plone.portlets-2.2" self."Products.Archetypes-1.9.1" self."Products.CMFCore-2.2.7" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."archetypes.querywidget-1.0.9" self."plone.app.contentlisting-1.0.5" self."plone.app.form-2.2.3" self."plone.app.portlets-2.4.5" self."plone.app.vocabularies-2.1.11" self."plone.portlet.collection-2.1.5" self."plone.portlets-2.2" self."Products.Archetypes-1.9.4" self."Products.CMFCore-2.2.7" self."Products.CMFQuickInstallerTool-3.0.6" self."Products.validation-2.0" self.setuptools self."transaction-1.1.1" self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4466,7 +4567,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.CMFDefault-2.2.3" self."Products.GenericSetup-1.7.4" self.setuptools self."Zope2-2.13.21" self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4486,7 +4587,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self."Products.PluginRegistry-1.3" self.setuptools self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Products.GenericSetup-1.7.4" self."Products.PluginRegistry-1.3" self.setuptools self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4498,26 +4599,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Plone-4.3.1" = self.buildPythonPackage { - name = "Plone-4.3.1"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Plone/Plone-4.3.1.zip"; - md5 = "faefd5d2044a9f7660fd18388fd71a4e"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.caching-1.1.4" self."plone.app.dexterity-2.0.8" self."plone.app.iterate-2.1.10" self."plone.app.openid-2.0.2" self."plone.app.theming-1.1.1" self."Products.CMFPlacefulWorkflow-1.5.9" self."Products.CMFPlone-4.3.1" self.setuptools self."wicked-1.1.10" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - The Plone Content Management System - ''; - homepage = "http://plone.org/"; - license = "GPL version 2"; - }; - }; - - "wicked-1.1.10" = self.buildPythonPackage { name = "wicked-1.1.10"; src = fetchurl { @@ -4538,75 +4619,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "zope.broken-3.6.0" = self.buildPythonPackage { - name = "zope.broken-3.6.0"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/z/zope.broken/zope.broken-3.6.0.zip"; - md5 = "eff24d7918099a3e899ee63a9c31bee6"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self.setuptools self."zope.interface-3.6.7" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Zope Broken Object Interfaces - ''; - homepage = "http://pypi.python.org/pypi/zope.broken"; - license = "ZPL 2.1"; - }; - }; - - - "plone.formwidget.namedfile-1.0.6" = self.buildPythonPackage { - name = "plone.formwidget.namedfile-1.0.6"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.formwidget.namedfile/plone.formwidget.namedfile-1.0.6.zip"; - md5 = "afd20f030906a72fca7548876bdcbb48"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.namedfile__scales-2.0.2" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Image widget for z3c.form and Plone - ''; - homepage = "http://pypi.python.org/pypi/plone.formwidget.namedfile"; - license = "GPL"; - }; - }; - - - "plone.app.viewletmanager-2.0.3" = self.buildPythonPackage { - name = "plone.app.viewletmanager-2.0.3"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.viewletmanager/plone.app.viewletmanager-2.0.3.zip"; - md5 = "1dbc51c7664ce3e6ca4dcca1b7b86082"; - }; - doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.vocabularies-2.1.10" self."Products.GenericSetup-1.7.3" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.20" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - configurable viewlet manager - ''; - homepage = "http://pypi.python.org/pypi/plone.app.viewletmanager"; - license = "GPL version 2"; - }; - }; - - - "Products.GenericSetup-1.7.3" = self.buildPythonPackage { - name = "Products.GenericSetup-1.7.3"; + "Products.GenericSetup-1.7.4" = self.buildPythonPackage { + name = "Products.GenericSetup-1.7.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.GenericSetup/Products.GenericSetup-1.7.3.tar.gz"; - md5 = "c48967c81c880ed33ee16a14caab3b11"; + url = "https://pypi.python.org/packages/source/P/Products.GenericSetup/Products.GenericSetup-1.7.4.tar.gz"; + md5 = "f93251ed519e8c4aea0bc001416027b1"; }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self.setuptools self."zope.formlib-4.0.6" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self.setuptools self."zope.formlib-4.0.6" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4618,35 +4639,35 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.jquery-1.7.2" = self.buildPythonPackage { - name = "plone.app.jquery-1.7.2"; + "plone.app.viewletmanager-2.0.4" = self.buildPythonPackage { + name = "plone.app.viewletmanager-2.0.4"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.jquery/plone.app.jquery-1.7.2.tar.gz"; - md5 = "e204cf45456d26217263531832b5bdac"; + url = "https://pypi.python.org/packages/source/p/plone.app.viewletmanager/plone.app.viewletmanager-2.0.4.zip"; + md5 = "565a12ac71d20b2823b9e44daebe432f"; }; doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools ]; + buildInputs = [ pkgs.unzip ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."plone.app.vocabularies-2.1.11" self."Products.GenericSetup-1.7.4" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.contentprovider-3.7.2" self."zope.interface-3.6.7" self."zope.site-3.9.2" self."zope.viewlet-3.7.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - jQuery integration for Plone + configurable viewlet manager ''; - homepage = "http://pypi.python.org/pypi/plone.app.jquery"; + homepage = "http://pypi.python.org/pypi/plone.app.viewletmanager"; license = "GPL version 2"; }; }; - "plone.schemaeditor-1.3.2" = self.buildPythonPackage { - name = "plone.schemaeditor-1.3.2"; + "plone.schemaeditor-1.3.3" = self.buildPythonPackage { + name = "plone.schemaeditor-1.3.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.schemaeditor/plone.schemaeditor-1.3.2.zip"; - md5 = "ab9cb4e929f305063dc8f33e9a33fd21"; + url = "https://pypi.python.org/packages/source/p/plone.schemaeditor/plone.schemaeditor-1.3.3.zip"; + md5 = "25a04a0bf6cd6411669dd3850a1d04b8"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.autoform-1.4" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."plone.autoform-1.5" self."plone.z3cform-0.8.0" self.setuptools self."z3c.form-3.0.2" self."zope.component__zcml-3.9.5" self."zope.container-3.11.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4778,26 +4799,6 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Products.CMFCore-2.2.7" = self.buildPythonPackage { - name = "Products.CMFCore-2.2.7"; - src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.CMFCore/Products.CMFCore-2.2.7.tar.gz"; - md5 = "9320a4023b8575097feacfd4a400e930"; - }; - doCheck = false; - buildInputs = [ ]; - propagatedBuildInputs = [ self."five.localsitemanager-2.0.5" self."Products.GenericSetup-1.7.3" self."Products.ZSQLMethods-2.13.4" self.setuptools self."zope.app.publication-3.12.0" self."Zope2-2.13.20" ]; - installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; - meta = { - description = '' - Zope Content Management Framework core components - ''; - homepage = "http://pypi.python.org/pypi/Products.CMFCore"; - license = "ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)"; - }; - }; - - "plone.scale__storage-1.3.2" = self.buildPythonPackage { name = "plone.scale__storage-1.3.2"; src = fetchurl { @@ -4818,22 +4819,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.portlet.static-2.0.2" = self.buildPythonPackage { - name = "plone.portlet.static-2.0.2"; + "zope.browserpage-3.12.2" = self.buildPythonPackage { + name = "zope.browserpage-3.12.2"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.portlet.static/plone.portlet.static-2.0.2.zip"; - md5 = "ec0dc691b4191a41ff97779b117f9985"; + url = "https://pypi.python.org/packages/source/z/zope.browserpage/zope.browserpage-3.12.2.tar.gz"; + md5 = "a543ef3cb1b42f7233b3fca23dc9ea60"; }; doCheck = false; - buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.form-2.2.2" self."plone.app.portlets-2.4.4" self."plone.i18n-2.0.8" self."plone.portlets-2.2" self.setuptools self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."Zope2-2.13.20" ]; + buildInputs = [ ]; + propagatedBuildInputs = [ self.setuptools self."zope.component__zcml-3.9.5" self."zope.configuration-3.7.4" self."zope.interface-3.6.7" self."zope.pagetemplate-3.6.3" self."zope.publisher-3.12.6" self."zope.schema-4.2.2" self."zope.security__untrustedpython-3.7.4" self."zope.traversing-3.13.2" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - A simple static HTML portlet for Plone. + ZCML directives for configuring browser views for Zope. ''; - homepage = "http://pypi.python.org/pypi/plone.portlet.static"; - license = "GPL version 2"; + homepage = "http://pypi.python.org/pypi/zope.browserpage/"; + license = "ZPL 2.1"; }; }; @@ -4898,15 +4899,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "archetypes.querywidget-1.0.8" = self.buildPythonPackage { - name = "archetypes.querywidget-1.0.8"; + "archetypes.querywidget-1.0.9" = self.buildPythonPackage { + name = "archetypes.querywidget-1.0.9"; src = fetchurl { - url = "https://pypi.python.org/packages/source/a/archetypes.querywidget/archetypes.querywidget-1.0.8.zip"; - md5 = "3416b6b4948c624e1b5b8dd8d7e33f59"; + url = "https://pypi.python.org/packages/source/a/archetypes.querywidget/archetypes.querywidget-1.0.9.zip"; + md5 = "67e51c20990bb3eefbc9e8e953d7c9f5"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."plone.app.jquerytools-1.5.5" self."plone.app.querystring-1.0.8" self.setuptools ]; + propagatedBuildInputs = [ self."plone.app.jquerytools-1.5.6" self."plone.app.querystring-1.0.8" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -4926,7 +4927,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.GenericSetup-1.7.3" self.setuptools self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Products.GenericSetup-1.7.4" self.setuptools self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -5078,15 +5079,15 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.vocabularies-2.1.10" = self.buildPythonPackage { - name = "plone.app.vocabularies-2.1.10"; + "plone.app.vocabularies-2.1.11" = self.buildPythonPackage { + name = "plone.app.vocabularies-2.1.11"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.vocabularies/plone.app.vocabularies-2.1.10.tar.gz"; - md5 = "166a0d6f9a3e3cd753efa56aaef585be"; + url = "https://pypi.python.org/packages/source/p/plone.app.vocabularies/plone.app.vocabularies-2.1.11.tar.gz"; + md5 = "08c773a5093780aaa27709a890f1e21f"; }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self."Products.CMFCore-2.2.7" self.setuptools self."zope.browser-1.3" self."zope.component__zcml-3.9.5" self."zope.formlib-4.0.6" self."zope.i18n__zcml-3.7.4" self."zope.i18nmessageid-3.5.3" self."zope.interface-3.6.7" self."zope.schema-4.2.2" self."zope.site-3.9.2" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -5126,7 +5127,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."AccessControl-3.0.8" self.setuptools self."transaction-1.1.1" self."ZODB3-3.10.5" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -5158,11 +5159,11 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "plone.app.linkintegrity-1.5.2" = self.buildPythonPackage { - name = "plone.app.linkintegrity-1.5.2"; + "plone.app.linkintegrity-1.5.3" = self.buildPythonPackage { + name = "plone.app.linkintegrity-1.5.3"; src = fetchurl { - url = "https://pypi.python.org/packages/source/p/plone.app.linkintegrity/plone.app.linkintegrity-1.5.2.zip"; - md5 = "f97c61da9f243391cafdfe3fe1cf6d6c"; + url = "https://pypi.python.org/packages/source/p/plone.app.linkintegrity/plone.app.linkintegrity-1.5.3.zip"; + md5 = "f2eed92f433fe73b4056d3ba48ba8eb0"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; @@ -5186,7 +5187,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ ]; - propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.3" self.setuptools self."eggtestinfo-0.3" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self.setuptools self."eggtestinfo-0.3" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -5226,7 +5227,7 @@ development, check it into Subversion, and not touch Diazo during deployment. }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."Acquisition-2.13.8" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.20" ]; + propagatedBuildInputs = [ self."Acquisition-2.13.8" self.setuptools self."ZODB3-3.10.5" self."zope.component__zcml-3.9.5" self."zope.event-3.5.2" self."zope.interface-3.6.7" self."zope.lifecycleevent-3.6.2" self."zope.location-3.9.1" self."zope.site-3.9.2" self."zope.testing-3.9.7" self."Zope2-2.13.21" ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' @@ -5238,22 +5239,22 @@ development, check it into Subversion, and not touch Diazo during deployment. }; - "Products.PythonScripts-2.13.2" = self.buildPythonPackage { - name = "Products.PythonScripts-2.13.2"; + "plone.outputfilters-1.11.1" = self.buildPythonPackage { + name = "plone.outputfilters-1.11.1"; src = fetchurl { - url = "https://pypi.python.org/packages/source/P/Products.PythonScripts/Products.PythonScripts-2.13.2.zip"; - md5 = "04c86f2c45a29a162297a80dac61d14f"; + url = "https://pypi.python.org/packages/source/p/plone.outputfilters/plone.outputfilters-1.11.1.zip"; + md5 = "6b7506f09ad98621f8bb388c55183d6d"; }; doCheck = false; buildInputs = [ pkgs.unzip ]; - propagatedBuildInputs = [ self."AccessControl-3.0.6" self."Acquisition-2.13.8" self."DateTime-3.0.3" self."DocumentTemplate-2.13.2" self."RestrictedPython-3.6.0" self.setuptools self."zExceptions-2.13.0" ]; + propagatedBuildInputs = [ self."Products.CMFCore-2.2.7" self."Products.GenericSetup-1.7.4" self."Products.MimetypesRegistry-2.0.5" self."Products.PortalTransforms-2.1.2" self.setuptools ]; installCommand = ''easy_install --always-unzip --no-deps --prefix="$out" .''; meta = { description = '' - Provides support for restricted execution of Python scripts in Zope 2. + Transformations applied to HTML in Plone text fields as they are rendered ''; - homepage = "http://pypi.python.org/pypi/Products.PythonScripts"; - license = "ZPL 2.1"; + homepage = "http://github.com/plone/plone.outputfilters"; + license = "GPL"; }; }; diff --git a/pkgs/top-level/python-packages.json b/pkgs/top-level/python-packages.json index a87f7eb78becf..0d9773ba8370d 100644 --- a/pkgs/top-level/python-packages.json +++ b/pkgs/top-level/python-packages.json @@ -82,7 +82,7 @@ } }, { "name": "Plone", - "extends": "http://dist.plone.org/release/4.3.1/versions.cfg", + "extends": "http://dist.plone.org/release/4.3.2/versions.cfg", "doCheck": false, "installCommand": "easy_install --always-unzip --no-deps --prefix=\"$out\" .", "override": { From 095fc0ebaaeb64b7f692cc3b33e632d153c0e5ee Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Sep 2013 11:24:41 +0200 Subject: [PATCH 283/374] nix-repl: Add --- .../package-management/nix-repl/default.nix | 35 +++++++++++++++++++ pkgs/tools/package-management/nix/default.nix | 2 ++ .../tools/package-management/nix/unstable.nix | 2 ++ pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/release.nix | 2 -- 5 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/package-management/nix-repl/default.nix diff --git a/pkgs/tools/package-management/nix-repl/default.nix b/pkgs/tools/package-management/nix-repl/default.nix new file mode 100644 index 0000000000000..648abe882c4f9 --- /dev/null +++ b/pkgs/tools/package-management/nix-repl/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchgit, nix, readline, boehmgc }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "nix-repl-${getVersion nix}-${substring 0 7 src.rev}"; + + src = fetchgit { + url = https://github.com/edolstra/nix-repl.git; + rev = "81d658fe4afda234028cd4551e12491db4303957"; + sha256 = "067mj8as99n0hkrr2qss3y3hnr8c5zy4n8bqx3z900n3j43cwzyc"; + }; + + buildInputs = [ nix readline boehmgc ]; + + buildPhase = "true"; + + # FIXME: unfortunate cut&paste. + installPhase = + '' + mkdir -p $out/bin + g++ -O3 -Wall -std=c++0x \ + -o $out/bin/nix-repl nix-repl.cc \ + -I${nix}/include/nix -L${nix}/lib/nix \ + -lformat -lutil -lstore -lexpr -lmain -lreadline -lgc + ''; + + meta = { + homepage = https://github.com/edolstra/nix-repl; + description = "An interactive environment for evaluating and building Nix expressions"; + maintainers = [ maintainers.eelco ]; + license = licenses.gpl3; + platforms = nix.meta.platforms; + }; +} diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 89cf2d1e00e30..7b4bb3c61930a 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -69,5 +69,7 @@ stdenv.mkDerivation rec { description = "The Nix Deployment System"; homepage = http://nixos.org/; license = "LGPLv2+"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index 17e860f7d7cda..ba0353e450780 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -69,5 +69,7 @@ stdenv.mkDerivation rec { description = "The Nix Deployment System"; homepage = http://nixos.org/; license = "LGPLv2+"; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c27867cb0556c..5f1b2debdb42e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9798,6 +9798,8 @@ let nixops = callPackage ../tools/package-management/nixops { }; + nix-repl = callPackage ../tools/package-management/nix-repl { }; + nut = callPackage ../applications/misc/nut { }; solfege = callPackage ../misc/solfege { diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 1aae2ce4ee23f..557203f9fb10f 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -218,8 +218,6 @@ let ncat = linux; netcat = all; nfsUtils = linux; - nix = all; - nixUnstable = all; nmap = linux; nss_ldap = linux; nssmdns = linux; From ad8a921f15f5917b3ead4725ca8295d221765377 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 17 Sep 2013 11:33:57 +0200 Subject: [PATCH 284/374] lua-5.1: install missing liblua.so.5.1.5 binary --- pkgs/development/interpreters/lua-5/5.1.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/lua-5/5.1.nix b/pkgs/development/interpreters/lua-5/5.1.nix index e161683daf6c9..aa2b03838cd85 100644 --- a/pkgs/development/interpreters/lua-5/5.1.nix +++ b/pkgs/development/interpreters/lua-5/5.1.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { configurePhase = '' makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-O2 -fPIC" LDLAGS="-fPIC" ) - installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.5.1" INSTALL_DATA='cp -d' ) + installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.5.1 liblua.so.5.1.5" INSTALL_DATA='cp -d' ) ''; postInstall = '' From b13188dff065e7c947391f664a54506a332aa222 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 17 Sep 2013 11:45:55 +0200 Subject: [PATCH 285/374] lua-5.2: install missing liblua.so.5.2.2 binary --- pkgs/development/interpreters/lua-5/5.2.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/lua-5/5.2.nix b/pkgs/development/interpreters/lua-5/5.2.nix index 0ae4fbe322add..f8787dcc7f074 100644 --- a/pkgs/development/interpreters/lua-5/5.2.nix +++ b/pkgs/development/interpreters/lua-5/5.2.nix @@ -9,7 +9,8 @@ let in stdenv.mkDerivation rec { name = "lua-${version}"; - version = "5.2.2"; + majorVersion = "5.2"; + version = "${majorVersion}.2"; src = fetchurl { url = "http://www.lua.org/ftp/${name}.tar.gz"; @@ -21,14 +22,14 @@ stdenv.mkDerivation rec { patches = [ dsoPatch ]; configurePhase = '' - makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-O2 -fPIC" LDLAGS="-fPIC" ) - installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.5.2" INSTALL_DATA='cp -d' ) + makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-O2 -fPIC" LDLAGS="-fPIC" V=${majorVersion} R=${version} ) + installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.${majorVersion} liblua.so.${version}" INSTALL_DATA='cp -d' ) ''; postInstall = '' mkdir -p "$out/share/doc/lua" "$out/lib/pkgconfig" mv "doc/"*.{gif,png,css,html} "$out/share/doc/lua/" - rmdir $out/{share,lib}/lua/5.2 $out/{share,lib}/lua + rmdir $out/{share,lib}/lua/${majorVersion} $out/{share,lib}/lua mkdir -p "$out/lib/pkgconfig" cat >"$out/lib/pkgconfig/lua.pc" < Date: Tue, 17 Sep 2013 11:47:25 +0200 Subject: [PATCH 286/374] gravit: this package can be built with any 5.x version of lua --- 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 820b4fb2979a6..cbe438b012aac 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, lua5_1, automake, autoconf }: +{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa, lua5, automake, autoconf }: stdenv.mkDerivation rec { name = "gravit-0.5.0"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0lyw0skrkb04s16vgz7ggswjrdxk1h23v5s85s09gjxzjp1xd3xp"; }; - buildInputs = [mesa SDL SDL_ttf SDL_image lua5_1 automake autoconf]; + buildInputs = [mesa SDL SDL_ttf SDL_image lua5 automake autoconf]; preConfigure = "sh autogen.sh"; From ab3b1a5aa98cc0463f0192f9a2f7cc3cd35755a8 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 17 Sep 2013 11:53:27 +0200 Subject: [PATCH 287/374] gravit: enable PNG support --- 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 cbe438b012aac..a2cc07b0a61c0 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, lua5, automake, autoconf }: +{ stdenv, fetchurl, SDL, SDL_ttf, SDL_image, mesa, libpng, lua5, automake, autoconf }: stdenv.mkDerivation rec { name = "gravit-0.5.0"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0lyw0skrkb04s16vgz7ggswjrdxk1h23v5s85s09gjxzjp1xd3xp"; }; - buildInputs = [mesa SDL SDL_ttf SDL_image lua5 automake autoconf]; + buildInputs = [mesa SDL SDL_ttf SDL_image lua5 automake autoconf libpng]; preConfigure = "sh autogen.sh"; From 3af40ade24bf3f773a4055ef208c75333ec295d2 Mon Sep 17 00:00:00 2001 From: aszlig Date: Tue, 17 Sep 2013 13:01:57 +0200 Subject: [PATCH 288/374] chromium: Add missing patch for version 31. I accidentally forgot to add the new patch for version 31, sorry for the noise and evaluation error caused by this: http://hydra.nixos.org/jobset/nixos/trunk-combined#tabs-errors And thanks to @iElectric for noticing. Signed-off-by: aszlig --- .../browsers/chromium/sandbox_userns_31.patch | 297 ++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 pkgs/applications/networking/browsers/chromium/sandbox_userns_31.patch diff --git a/pkgs/applications/networking/browsers/chromium/sandbox_userns_31.patch b/pkgs/applications/networking/browsers/chromium/sandbox_userns_31.patch new file mode 100644 index 0000000000000..490c1a9cebe92 --- /dev/null +++ b/pkgs/applications/networking/browsers/chromium/sandbox_userns_31.patch @@ -0,0 +1,297 @@ +commit ff4e8b4af04c58fc4c58ee7ed108aefcdc26a960 +Author: aszlig +Date: Thu May 16 14:17:56 2013 +0200 + + zygote: Add support for user namespaces on Linux. + + The implementation is done by patching the Zygote host to execute the sandbox + binary with CLONE_NEWUSER and setting the uid and gid mapping so that the child + process is using uid 0 and gid 0 which map to the current user of the parent. + Afterwards, the sandbox will continue as if it was called as a setuid binary. + + In addition, this adds new_user_namespace as an option in process_util in order + to set the UID and GID mapping correctly. The reason for this is that just + passing CLONE_NEWUSER to clone_flags doesn't help in LaunchProcess(), because + without setting the mappings exec*() will clear the process's capability sets. + + If the kernel doesn't support unprivileged user namespaces and the sandbox + binary doesn't have the setuid flag, the Zygote main process will run without a + sandbox. This is to mimic the behaviour if no SUID sandbox binary path is set. + + Signed-off-by: aszlig + +diff --git a/base/process/launch.cc b/base/process/launch.cc +index 1329a5a..ec28fdf 100644 +--- a/base/process/launch.cc ++++ b/base/process/launch.cc +@@ -24,6 +24,7 @@ LaunchOptions::LaunchOptions() + new_process_group(false) + #if defined(OS_LINUX) + , clone_flags(0) ++ , new_user_namespace(false) + #endif // OS_LINUX + #if defined(OS_CHROMEOS) + , ctrl_terminal_fd(-1) +diff --git a/base/process/launch.h b/base/process/launch.h +index ac2df5e..34a3851 100644 +--- a/base/process/launch.h ++++ b/base/process/launch.h +@@ -100,6 +100,9 @@ struct BASE_EXPORT LaunchOptions { + #if defined(OS_LINUX) + // If non-zero, start the process using clone(), using flags as provided. + int clone_flags; ++ ++ // If true, start the process in a new user namespace. ++ bool new_user_namespace; + #endif // defined(OS_LINUX) + + #if defined(OS_CHROMEOS) +diff --git a/base/process/launch_posix.cc b/base/process/launch_posix.cc +index de6286d..9333494 100644 +--- a/base/process/launch_posix.cc ++++ b/base/process/launch_posix.cc +@@ -37,6 +37,13 @@ + #include "base/threading/platform_thread.h" + #include "base/threading/thread_restrictions.h" + ++#if defined(OS_LINUX) ++#include ++#if !defined(CLONE_NEWUSER) ++#define CLONE_NEWUSER 0x10000000 ++#endif ++#endif ++ + #if defined(OS_CHROMEOS) + #include + #endif +@@ -294,13 +301,23 @@ bool LaunchProcess(const std::vector& argv, + + pid_t pid; + #if defined(OS_LINUX) +- if (options.clone_flags) { ++ int map_pipe_fd[2]; ++ int flags = options.clone_flags; ++ ++ if (options.new_user_namespace) { ++ flags |= CLONE_NEWUSER; ++ if (pipe(map_pipe_fd) < 0) { ++ DPLOG(ERROR) << "user namespace pipe"; ++ return false; ++ } ++ } ++ ++ if (options.clone_flags || options.new_user_namespace) { + // Signal handling in this function assumes the creation of a new + // process, so we check that a thread is not being created by mistake + // and that signal handling follows the process-creation rules. +- RAW_CHECK( +- !(options.clone_flags & (CLONE_SIGHAND | CLONE_THREAD | CLONE_VM))); +- pid = syscall(__NR_clone, options.clone_flags, 0, 0, 0); ++ RAW_CHECK(!(flags & (CLONE_SIGHAND | CLONE_THREAD | CLONE_VM))); ++ pid = syscall(__NR_clone, flags, 0, 0, 0); + } else + #endif + { +@@ -318,6 +335,21 @@ bool LaunchProcess(const std::vector& argv, + } else if (pid == 0) { + // Child process + ++#if defined(OS_LINUX) ++ if (options.new_user_namespace) { ++ // Close the write end of the pipe so we get an EOF when the parent closes ++ // the FD. This is to avoid race conditions when the UID/GID mappings are ++ // written _after_ execvp(). ++ close(map_pipe_fd[1]); ++ ++ char dummy; ++ if (HANDLE_EINTR(read(map_pipe_fd[0], &dummy, 1)) != 0) { ++ RAW_LOG(ERROR, "Unexpected input in uid/gid mapping pipe."); ++ _exit(127); ++ } ++ } ++#endif ++ + // DANGER: fork() rule: in the child, if you don't end up doing exec*(), + // you call _exit() instead of exit(). This is because _exit() does not + // call any previously-registered (in the parent) exit handlers, which +@@ -433,6 +465,40 @@ bool LaunchProcess(const std::vector& argv, + _exit(127); + } else { + // Parent process ++#if defined(OS_LINUX) ++ if (options.new_user_namespace) { ++ // We need to write UID/GID mapping here to map the current user outside ++ // the namespace to the root user inside the namespace in order to ++ // correctly "fool" the child process. ++ char buf[256]; ++ int map_fd, map_len; ++ ++ snprintf(buf, sizeof(buf), "/proc/%d/uid_map", pid); ++ map_fd = open(buf, O_RDWR); ++ DPCHECK(map_fd >= 0); ++ snprintf(buf, sizeof(buf), "0 %d 1", geteuid()); ++ map_len = strlen(buf); ++ if (write(map_fd, buf, map_len) != map_len) { ++ RAW_LOG(WARNING, "Can't write to uid_map."); ++ } ++ close(map_fd); ++ ++ snprintf(buf, sizeof(buf), "/proc/%d/gid_map", pid); ++ map_fd = open(buf, O_RDWR); ++ DPCHECK(map_fd >= 0); ++ snprintf(buf, sizeof(buf), "0 %d 1", getegid()); ++ map_len = strlen(buf); ++ if (write(map_fd, buf, map_len) != map_len) { ++ RAW_LOG(WARNING, "Can't write to gid_map."); ++ } ++ close(map_fd); ++ ++ // Close the pipe on the parent, so the child can continue doing the ++ // execvp() call. ++ close(map_pipe_fd[1]); ++ } ++#endif ++ + if (options.wait) { + // While this isn't strictly disk IO, waiting for another process to + // finish is the sort of thing ThreadRestrictions is trying to prevent. +diff --git a/content/browser/zygote_host/zygote_host_impl_linux.cc b/content/browser/zygote_host/zygote_host_impl_linux.cc +index fea43b5..95cbe07 100644 +--- a/content/browser/zygote_host/zygote_host_impl_linux.cc ++++ b/content/browser/zygote_host/zygote_host_impl_linux.cc +@@ -121,25 +121,31 @@ void ZygoteHostImpl::Init(const std::string& sandbox_cmd) { + + sandbox_binary_ = sandbox_cmd.c_str(); + +- // A non empty sandbox_cmd means we want a SUID sandbox. +- using_suid_sandbox_ = !sandbox_cmd.empty(); ++ bool userns_sandbox = false; ++ const std::vector cmd_line_unwrapped(cmd_line.argv()); + +- if (using_suid_sandbox_) { ++ if (!sandbox_cmd.empty()) { + struct stat st; + if (stat(sandbox_binary_.c_str(), &st) != 0) { + LOG(FATAL) << "The SUID sandbox helper binary is missing: " + << sandbox_binary_ << " Aborting now."; + } + +- if (access(sandbox_binary_.c_str(), X_OK) == 0 && +- (st.st_uid == 0) && +- (st.st_mode & S_ISUID) && +- (st.st_mode & S_IXOTH)) { ++ if (access(sandbox_binary_.c_str(), X_OK) == 0) { ++ using_suid_sandbox_ = true; ++ + cmd_line.PrependWrapper(sandbox_binary_); + + scoped_ptr + sandbox_client(sandbox::SetuidSandboxClient::Create()); + sandbox_client->SetupLaunchEnvironment(); ++ ++ if (!((st.st_uid == 0) && ++ (st.st_mode & S_ISUID) && ++ (st.st_mode & S_IXOTH))) { ++ userns_sandbox = true; ++ sandbox_client->SetNoSuid(); ++ } + } else { + LOG(FATAL) << "The SUID sandbox helper binary was found, but is not " + "configured correctly. Rather than run without sandboxing " +@@ -163,7 +169,19 @@ void ZygoteHostImpl::Init(const std::string& sandbox_cmd) { + base::ProcessHandle process = -1; + base::LaunchOptions options; + options.fds_to_remap = &fds_to_map; ++ if (userns_sandbox) ++ options.new_user_namespace = true; + base::LaunchProcess(cmd_line.argv(), options, &process); ++ ++ if (process == -1 && userns_sandbox) { ++ LOG(ERROR) << "User namespace sandbox failed to start, running without " ++ << "sandbox! You need at least kernel 3.8.0 with CONFIG_USER_NS " ++ << "enabled in order to use the sandbox without setuid bit."; ++ using_suid_sandbox_ = false; ++ options.new_user_namespace = false; ++ base::LaunchProcess(cmd_line_unwrapped, options, &process); ++ } ++ + CHECK(process != -1) << "Failed to launch zygote process"; + + if (using_suid_sandbox_) { +diff --git a/content/zygote/zygote_main_linux.cc b/content/zygote/zygote_main_linux.cc +index 567b305..1089233 100644 +--- a/content/zygote/zygote_main_linux.cc ++++ b/content/zygote/zygote_main_linux.cc +@@ -426,6 +426,13 @@ static bool EnterSuidSandbox(LinuxSandbox* linux_sandbox, + *has_started_new_init = true; + } + ++ // Don't set non-dumpable, as it causes trouble when the host tries to find ++ // the zygote process (XXX: Not quite sure why this happens with user ++ // namespaces). Fortunately, we also have the seccomp filter sandbox which ++ // should disallow the use of ptrace. ++ if (setuid_sandbox->IsNoSuid()) ++ return true; ++ + #if !defined(OS_OPENBSD) + // Previously, we required that the binary be non-readable. This causes the + // kernel to mark the process as non-dumpable at startup. The thinking was +diff --git a/sandbox/linux/suid/client/setuid_sandbox_client.cc b/sandbox/linux/suid/client/setuid_sandbox_client.cc +index 34231d4..36e3201 100644 +--- a/sandbox/linux/suid/client/setuid_sandbox_client.cc ++++ b/sandbox/linux/suid/client/setuid_sandbox_client.cc +@@ -166,6 +166,10 @@ bool SetuidSandboxClient::IsInNewNETNamespace() const { + return env_->HasVar(kSandboxNETNSEnvironmentVarName); + } + ++bool SetuidSandboxClient::IsNoSuid() const { ++ return env_->HasVar(kSandboxNoSuidVarName); ++} ++ + bool SetuidSandboxClient::IsSandboxed() const { + return sandboxed_; + } +@@ -175,5 +179,9 @@ void SetuidSandboxClient::SetupLaunchEnvironment() { + SetSandboxAPIEnvironmentVariable(env_); + } + ++void SetuidSandboxClient::SetNoSuid() { ++ env_->SetVar(kSandboxNoSuidVarName, "1"); ++} ++ + } // namespace sandbox + +diff --git a/sandbox/linux/suid/client/setuid_sandbox_client.h b/sandbox/linux/suid/client/setuid_sandbox_client.h +index a9f6536..2e8113a 100644 +--- a/sandbox/linux/suid/client/setuid_sandbox_client.h ++++ b/sandbox/linux/suid/client/setuid_sandbox_client.h +@@ -39,6 +39,8 @@ class SetuidSandboxClient { + bool IsInNewPIDNamespace() const; + // Did the setuid helper create a new network namespace ? + bool IsInNewNETNamespace() const; ++ // Is sandboxed without SUID binary ? ++ bool IsNoSuid() const; + // Are we done and fully sandboxed ? + bool IsSandboxed() const; + +@@ -46,6 +48,8 @@ class SetuidSandboxClient { + // helper. + void SetupLaunchEnvironment(); + ++ void SetNoSuid(); ++ + private: + // Holds the environment. Will never be NULL. + base::Environment* env_; +diff --git a/sandbox/linux/suid/common/sandbox.h b/sandbox/linux/suid/common/sandbox.h +index aad4ff8..bd710d5 100644 +--- a/sandbox/linux/suid/common/sandbox.h ++++ b/sandbox/linux/suid/common/sandbox.h +@@ -18,6 +18,7 @@ static const char kAdjustLowMemMarginSwitch[] = "--adjust-low-mem"; + + static const char kSandboxDescriptorEnvironmentVarName[] = "SBX_D"; + static const char kSandboxHelperPidEnvironmentVarName[] = "SBX_HELPER_PID"; ++static const char kSandboxNoSuidVarName[] = "SBX_NO_SUID"; + + static const long kSUIDSandboxApiNumber = 1; + static const char kSandboxEnvironmentApiRequest[] = "SBX_CHROME_API_RQ"; From 0b351e964ec98785ac1b1ee481f41836df0e8140 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Sep 2013 14:17:01 +0200 Subject: [PATCH 289/374] iotop: Update to 0.6 Also, install the man page in the right place. --- pkgs/os-specific/linux/iotop/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/iotop/default.nix b/pkgs/os-specific/linux/iotop/default.nix index e394b61238802..8e181d3d5cf5a 100644 --- a/pkgs/os-specific/linux/iotop/default.nix +++ b/pkgs/os-specific/linux/iotop/default.nix @@ -1,16 +1,22 @@ { stdenv, fetchurl, buildPythonPackage, pythonPackages }: buildPythonPackage rec { - name = "iotop-0.4.1"; + name = "iotop-0.6"; namePrefix = ""; src = fetchurl { url = "http://guichaz.free.fr/iotop/files/${name}.tar.bz2"; - sha256 = "1dfvw3khr2rvqllvs9wad9ca3ld4i7szqf0ibq87rn36ickrf3ll"; + sha256 = "0nzprs6zqax0cwq8h7hnszdl3d2m4c2d4vjfxfxbnjfs9sia5pis"; }; pythonPath = [ pythonPackages.curses ]; + postInstall = + '' + # Put the man page in the right place. + mv $out/lib/python*/site-packages/iotop-*/share $out + ''; + doCheck = false; meta = { From 7856ba881a7de2d490fc1a90d2bbeb294492b0cb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Sep 2013 16:00:36 +0200 Subject: [PATCH 290/374] linux: Enable proper blkio controller support Having BLK_CGROUP is not enough, you need BLK_DEV_THROTTLING or CFQ_GROUP_IOSCHED to do anything useful. --- pkgs/os-specific/linux/kernel/common-config.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index d4f7c4e671877..45cd135fbbeee 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -242,6 +242,8 @@ with stdenv.lib; CGROUP_MEM_RES_CTLR_SWAP y ''} DEVPTS_MULTIPLE_INSTANCES y + BLK_DEV_THROTTLING y + CFQ_GROUP_IOSCHED y # Enable staging drivers. These are somewhat experimental, but # they generally don't hurt. From 01fdb87a03f2235fd2dcfd353c34f333e9634f55 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Sep 2013 17:17:55 +0200 Subject: [PATCH 291/374] virtualbox: Update to 4.2.18 --- .../applications/virtualization/virtualbox/default.nix | 10 +++++----- .../virtualbox/guest-additions/default.nix | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 09b6e015a9314..652b2ed92c100 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -11,7 +11,7 @@ with stdenv.lib; let - version = "4.2.16"; # changes ./guest-additions as well + version = "4.2.18"; # changes ./guest-additions as well forEachModule = action: '' for mod in \ @@ -31,13 +31,13 @@ let ''; # See https://github.com/NixOS/nixpkgs/issues/672 for details - extpackRevision = "86992"; + extpackRevision = "88780"; extensionPack = requireFile rec { name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}.vbox-extpack"; # IMPORTANT: Hash must be base16 encoded because it's used as an input to # VBoxExtPackHelperApp! - # Tip: nix-hash --type sha256 --to-base16 "hash from nix-prefetch-url" - sha256 = "8f88b1ebe69b770103e9151bebf6681c5e049eb5fac45ae8d52c43440aa0fa0d"; + # Tip: see http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/SHA256SUMS + sha256 = "1d1737b59d0f30f5d42beeabaff168bdc0a75b8b28df685979be6173e5adbbba"; message = '' In order to use the extension pack, you need to comply with the VirtualBox Personal Use and Evaluation License (PUEL) by downloading the related binaries from: @@ -56,7 +56,7 @@ in stdenv.mkDerivation { src = fetchurl { url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"; - sha256 = "0nnl8qh8j4sk5zn78hrp6ccidmk332p7qg6pv5a0a4irs0b8j3zz"; + sha256 = "9dbddf393b029c549249f627d12040c1d257972bc09292969b8819a31ab78d74"; }; buildInputs = diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index cca133685f602..de38843c7f1be 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; - sha256 = "1id0rb2sdnn34rvjl2v3hp3z9g9c4s4f4kl1lx0myjlqv8i0fayg"; + sha256 = "f11a7f13dfe7bf9f246fb877144bb467fe6deadcd876568ec79b6ccd3b59d767"; }; KERN_DIR = "${kernelDev}/lib/modules/*/build"; From 59bd1ba586497ac6ec28b4f3b06d00b6597bd93f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Tue, 17 Sep 2013 14:28:26 -0400 Subject: [PATCH 292/374] Add virtuoso 7 Signed-off-by: Shea Levy --- .../sql/virtuoso/{default.nix => 6.x.nix} | 0 pkgs/servers/sql/virtuoso/7.x.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++- 3 files changed, 40 insertions(+), 1 deletion(-) rename pkgs/servers/sql/virtuoso/{default.nix => 6.x.nix} (100%) create mode 100644 pkgs/servers/sql/virtuoso/7.x.nix diff --git a/pkgs/servers/sql/virtuoso/default.nix b/pkgs/servers/sql/virtuoso/6.x.nix similarity index 100% rename from pkgs/servers/sql/virtuoso/default.nix rename to pkgs/servers/sql/virtuoso/6.x.nix diff --git a/pkgs/servers/sql/virtuoso/7.x.nix b/pkgs/servers/sql/virtuoso/7.x.nix new file mode 100644 index 0000000000000..630095782fa4e --- /dev/null +++ b/pkgs/servers/sql/virtuoso/7.x.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, libxml2, openssl, readline, gawk }: + +stdenv.mkDerivation rec { + name = "virtuoso-opensource-7.0.0"; + + src = fetchurl { + url = "mirror://sourceforge/virtuoso/${name}.tar.gz"; + sha256 = "1z0jdzayv45y57jj8kii6csqfjhswcs8s2krqqfhab54xy6gynbl"; + }; + + buildInputs = [ libxml2 openssl readline gawk ]; + + CPP = "${stdenv.gcc}/bin/gcc -E"; + + configureFlags = " + --enable-shared --disable-all-vads --with-readline=${readline} + --disable-hslookup --disable-wbxml2 --without-iodbc + --enable-openssl=${openssl} + "; + + postInstall='' + echo Moving documentation + mkdir -pv $out/share/doc + mv -v $out/share/virtuoso/doc $out/share/doc/${name} + echo Removing jars and empty directories + find $out -name "*.a" -delete -o -name "*.jar" -delete -o -type d -empty -delete + ''; + + meta = with stdenv.lib; { + description = "SQL/RDF database used by, e.g., KDE-nepomuk"; + homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/; + platforms = platforms.all; + maintainers = [ maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f1b2debdb42e..69dc1855de9a4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6239,7 +6239,11 @@ let axis2 = callPackage ../servers/http/tomcat/axis2 { }; - virtuoso = callPackage ../servers/sql/virtuoso { }; + virtuoso6 = callPackage ../servers/sql/virtuoso/6.x.nix { }; + + virtuoso7 = callPackage ../servers/sql/virtuoso/7.x.nix { }; + + virtuoso = virtuoso6; vsftpd = callPackage ../servers/ftp/vsftpd { }; From 7aacc46f100d29672774a12e75dbfd1ddc8afd2e Mon Sep 17 00:00:00 2001 From: Malcolm Matalka Date: Tue, 17 Sep 2013 20:41:06 +0200 Subject: [PATCH 293/374] Pin 1.3.1 to R15B03, riak does not work with R16 --- pkgs/servers/nosql/riak/1.3.1.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nosql/riak/1.3.1.nix b/pkgs/servers/nosql/riak/1.3.1.nix index c71283570e0f4..ccac6e331fdca 100644 --- a/pkgs/servers/nosql/riak/1.3.1.nix +++ b/pkgs/servers/nosql/riak/1.3.1.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, erlang }: +{ stdenv, fetchurl, unzip, erlangR15B03 }: let srcs = { @@ -15,7 +15,7 @@ in stdenv.mkDerivation rec { name = "riak-1.3.1"; - buildInputs = [unzip erlang]; + buildInputs = [unzip erlangR15B03]; src = srcs.riak; From a10742f392547e44cac0c9a84d03b3d84d27ee20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 17 Sep 2013 20:47:28 +0200 Subject: [PATCH 294/374] add sigal, gallery static generator --- pkgs/top-level/python-packages.nix | 112 +++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c7b6ecc2d4e7f..3edc15e9b1ffd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5244,6 +5244,118 @@ pythonPackages = modules // import ./python-packages-generated.nix { }; }); + sigal = buildPythonPackage rec { + name = "sigal-0.5.0"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/s/sigal/${name}.tar.gz"; + md5 = "93c93725674c0702583a638f5a09c9e4"; + }; + + propagatedBuildInputs = [ jinja2 markdown pillow pilkit clint argh ]; + + meta = with stdenv.lib; { + description = "Yet another simple static gallery generator"; + homepage = http://sigal.saimon.org/en/latest/index.html; + license = licenses.mit; + maintainers = [ maintainers.iElectric ]; + }; + }; + + pilkit = buildPythonPackage rec { + name = "pilkit-1.1.4"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/p/pilkit/${name}.tar.gz"; + md5 = "659dd67440f4b576889f2cd350f43d7b"; + }; + + preConfigure = '' + substituteInPlace setup.py --replace 'nose==1.2.1' 'nose' + ''; + + # tests fail, see https://github.com/matthewwithanm/pilkit/issues/9 + doCheck = false; + + buildInputs = [ pillow nose_progressive nose mock blessings ]; + + meta = with stdenv.lib; { + maintainers = [ maintainers.iElectric ]; + }; + }; + + clint = buildPythonPackage rec { + name = "clint-0.3.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/c/clint/${name}.tar.gz"; + md5 = "7dcd43fb08bfb84c7d63e9356ada7b73"; + }; + + checkPhase = '' + nosetests + ''; + + buildInputs = [ pillow nose_progressive nose mock blessings nose ]; + + meta = with stdenv.lib; { + maintainers = [ maintainers.iElectric ]; + }; + }; + + argh = buildPythonPackage rec { + name = "argh-0.23.3"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/a/argh/${name}.tar.gz"; + md5 = "25bb02c6552b42875f2c36714e0ff16c"; + }; + + preCheck = '' + export LANG="en_US.UTF-8" + export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + ''; + + buildInputs = [ pytest py mock ]; + + meta = with stdenv.lib; { + maintainers = [ maintainers.iElectric ]; + }; + }; + + nose_progressive = buildPythonPackage rec { + name = "nose-progressive-1.3"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/n/nose-progressive/${name}.tar.gz"; + md5 = "180be93929c5962044a35489f193259d"; + }; + + buildInputs = [ pillow blessings nose ]; + propagatedBuildInputs = [ modules.curses ]; + + meta = with stdenv.lib; { + maintainers = [ maintainers.iElectric ]; + }; + }; + + blessings = buildPythonPackage rec { + name = "blessings-1.5.1"; + + src = fetchurl { + url = "http://pypi.python.org/packages/source/b/blessings/${name}.tar.gz"; + md5 = "fbbddbf20b1f9a13e3fa612b1e086fd8"; + }; + + # 4 failing tests + doCheck = false; + + buildInputs = [ nose modules.curses ]; + + meta = with stdenv.lib; { + maintainers = [ maintainers.iElectric ]; + }; + }; sexpdata = buildPythonPackage rec { name = "sexpdata-0.0.2"; From 21cb877e1134ebcfa2af8ea67c2a85b995d6a9fd Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Tue, 17 Sep 2013 20:19:24 +0100 Subject: [PATCH 295/374] perlPackages.WWWMechanizeCGI: Use substituteInPlace, should fix darwin build --- pkgs/top-level/perl-packages.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 9ab8de481d13d..b97ab73417295 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -9039,7 +9039,10 @@ rec { sha256 = "046jm18liq7rwkdawdh9520cnalkfrk26yqryp7xgw71y65lvq61"; }; propagatedBuildInputs = [ HTTPRequestAsCGI WWWMechanize ]; - preConfigure = "sed -i 's|#!/usr/bin/perl|#!${perl}/bin/perl|' t/cgi-bin/script.cgi"; + preConfigure = '' + substituteInPlace t/cgi-bin/script.cgi \ + --replace '#!/usr/bin/perl' '#!${perl}/bin/perl' + ''; meta = { maintainers = with maintainers; [ ocharles ]; platforms = stdenv.lib.platforms.unix; From 19c72ae32c2a382f08a5c5a55a8c48bbfa7b62c4 Mon Sep 17 00:00:00 2001 From: "Jason \\\"Don\\\" O'Conal" Date: Tue, 17 Sep 2013 13:08:42 +1000 Subject: [PATCH 296/374] qt48: fix impurity on darwin. Close #982. --- .../development/libraries/qt-4.x/4.8/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index 311ed43729ea4..59151d35326d1 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -1,10 +1,7 @@ -{ stdenv, fetchurl, substituteAll -, libXrender, libXinerama, libXcursor, libXmu , libXv, libXext -, libXfixes, libXrandr, libSM, freetype, fontconfig -, zlib, libjpeg, libpng, libmng, which, mesaSupported, mesa, mesa_glu, openssl, dbus, cups, pkgconfig -, libtiff, glib, icu -, mysql, postgresql, sqlite -, perl, coreutils, libXi +{ stdenv, fetchurl, substituteAll, libXrender, libXinerama, libXcursor, libXmu, libXv, libXext +, libXfixes, libXrandr, libSM, freetype, fontconfig, zlib, libjpeg, libpng +, libmng, which, mesaSupported, mesa, mesa_glu, openssl, dbus, cups, pkgconfig +, libtiff, glib, icu, mysql, postgresql, sqlite, perl, coreutils, libXi , buildMultimedia ? stdenv.isLinux, alsaLib, gstreamer, gst_plugins_base , buildWebkit ? stdenv.isLinux , flashplayerFix ? false, gdk_pixbuf @@ -40,6 +37,11 @@ stdenv.mkDerivation rec { substituteInPlace configure --replace /bin/pwd pwd substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i mkspecs/*/*.conf + '' + stdenv.lib.optionalString stdenv.isDarwin '' + # remove impure reference to /usr/lib/libstdc++.6.dylib + # there might be more references, but this is the only one I could find + substituteInPlace tools/macdeployqt/tests/tst_deployment_mac.cpp \ + --replace /usr/lib/libstdc++.6.dylib "${stdenv.gcc}/lib/libstdc++.6.dylib" ''; patches = From 8b9269ef66f2416726c80fa7ab9f52c79b13876c Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Wed, 18 Sep 2013 10:11:54 +0300 Subject: [PATCH 297/374] libreoffice: unbreak .desktop files. Hopefully fixes nixos/nixos#252. --- pkgs/applications/office/libreoffice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 2f2a50bf9cbc5..8aaf1839f92a9 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -193,8 +193,8 @@ stdenv.mkDerivation rec { ln -s $out/lib/libreoffice/share/xdg $out/share/applications for f in $out/share/applications/*.desktop; do - substituteInPlace "$f" --replace "Exec=libreoffice4.0" "$out/bin/soffice" - substituteInPlace "$f" --replace "Exec=libreoffice" "$out/bin/soffice" + substituteInPlace "$f" --replace "Exec=libreoffice4.0" "Exec=$out/bin/soffice" + substituteInPlace "$f" --replace "Exec=libreoffice" "Exec=$out/bin/soffice" done ''; From 3433e62e3fcdd682a9a0a8c827e81b319332e42a Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Mon, 24 Jun 2013 16:38:16 +0100 Subject: [PATCH 298/374] gtimelog: New expression --- pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/python-packages.nix | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 69dc1855de9a4..09d99bf9e7c18 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7647,6 +7647,8 @@ let inherit (gnome) libgnome libgnomeui vte; }; + gtimelog = pythonPackages.gtimelog; + guitarix = callPackage ../applications/audio/guitarix { fftw = fftwSinglePrec; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3edc15e9b1ffd..2f22d2fe04b38 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1259,7 +1259,6 @@ pythonPackages = modules // import ./python-packages-generated.nix { propagatedBuildInputs = [ sphinx ]; }; - googlecl = buildPythonPackage rec { version = "0.9.14"; name = "googlecl-${version}"; @@ -1280,6 +1279,21 @@ pythonPackages = modules // import ./python-packages-generated.nix { propagatedBuildInputs = [ gdata ]; }; + gtimelog = buildPythonPackage rec { + name = "gtimelog-0.8.1"; + src = fetchurl { + url = https://launchpad.net/gtimelog/devel/0.8.1/+download/gtimelog-0.8.1.tar.gz; + sha256 = "010sbw4rmslf5ifg9bgicn0f6mgsy76v8218xi0jndi9z6pva7y6"; + }; + propagatedBuildInputs = [ pygtk ]; + meta = with stdenv.lib; { + description = "A small Gtk+ app for keeping track of your time. It's main goal is to be as unintrusive as possible."; + homepage = http://mg.pov.lt/gtimelog/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.ocharles ]; + platforms = platforms.unix; + }; + }; logilab_astng = buildPythonPackage rec { name = "logilab-astng-0.24.1"; From 370db596b9d7f3619c57a05440a8c0636826bea6 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 18 Sep 2013 12:05:14 +0200 Subject: [PATCH 299/374] Bumped Android SDK to version 22.2 and updated its addons --- pkgs/development/mobile/androidenv/addon.xml | 26 +++---- pkgs/development/mobile/androidenv/addons.nix | 4 +- .../mobile/androidenv/androidsdk.nix | 10 +-- .../mobile/androidenv/platforms-linux.nix | 4 +- .../mobile/androidenv/platforms-macosx.nix | 4 +- .../mobile/androidenv/repository-8.xml | 73 +++++++++++++------ .../mobile/androidenv/sys-img-x86.xml | 15 ++++ .../mobile/androidenv/sysimages.nix | 12 ++- 8 files changed, 99 insertions(+), 49 deletions(-) diff --git a/pkgs/development/mobile/androidenv/addon.xml b/pkgs/development/mobile/androidenv/addon.xml index 635d0ae964f66..2020f48b1d2c2 100644 --- a/pkgs/development/mobile/androidenv/addon.xml +++ b/pkgs/development/mobile/androidenv/addon.xml @@ -781,14 +781,14 @@ August 15, 2011 - + google Google Inc. google_apis Google APIs Android + Google APIs 18 - 1 + 2 com.google.android.maps @@ -802,9 +802,9 @@ August 15, 2011 - 147899839 - 5c0c24f04e6b65c61da83408b7aee79228c24a40 - google_apis-18_r01.zip + 142778022 + 40f2a6a6d6227dadd82cfe0f9783bd4c6bdb29c2 + google_apis-18_r02.zip @@ -855,14 +855,14 @@ August 15, 2011 Google Inc. Google Repository m2repository - 1 + 2 Local Maven repository for Google Libraries - 660833 - d9a20d960f0d9a8de61a9ced5fc6c2c605f6c6c0 - google_m2repository_r01.zip + 2043649 + f518e0170e84a6bccbadb8a043989cc61f4c37aa + google_m2repository_r02.zip @@ -910,15 +910,15 @@ August 15, 2011 Google Inc. Google Play services google_play_services - 9 + 11 Google Play Services client library and sample code https://developers.google.com/android/google-play-services/index - 5125755 - 3e31fc0b982f938edf216afe9e532774db12607a - google_play_services_3159130_r09.zip + 5265306 + 00851350c55b016bef202700f643f246fb0c24ea + google_play_services_3264130_r11.zip diff --git a/pkgs/development/mobile/androidenv/addons.nix b/pkgs/development/mobile/androidenv/addons.nix index 651c84533f068..2fd66420cf6ea 100644 --- a/pkgs/development/mobile/androidenv/addons.nix +++ b/pkgs/development/mobile/androidenv/addons.nix @@ -197,8 +197,8 @@ in google_apis_18 = buildGoogleApis { name = "google_apis-18"; src = fetchurl { - url = https://dl-ssl.google.com/android/repository/google_apis-18_r01.zip; - sha1 = "5c0c24f04e6b65c61da83408b7aee79228c24a40"; + url = https://dl-ssl.google.com/android/repository/google_apis-18_r02.zip; + sha1 = "40f2a6a6d6227dadd82cfe0f9783bd4c6bdb29c2"; }; meta = { description = "Android + Google APIs"; diff --git a/pkgs/development/mobile/androidenv/androidsdk.nix b/pkgs/development/mobile/androidenv/androidsdk.nix index 38377cf8bbb42..0b5f69ed3e2b7 100644 --- a/pkgs/development/mobile/androidenv/androidsdk.nix +++ b/pkgs/development/mobile/androidenv/androidsdk.nix @@ -8,16 +8,16 @@ {platformVersions, abiVersions, useGoogleAPIs}: stdenv.mkDerivation { - name = "android-sdk-22.05"; + name = "android-sdk-22.2"; src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl { - url = http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz; - md5 = "8201b10c21510f082c54f58a9bb082c8"; + url = http://dl.google.com/android/android-sdk_r22.2-linux.tgz; + md5 = "2a3776839e823ba9acb7a87a3fe26e02"; } else if stdenv.system == "x86_64-darwin" then fetchurl { - url = http://dl.google.com/android/android-sdk_r22.0.5-macosx.zip; - md5 = "94f3cbe896c332b94ee0408ae610a4b8"; + url = http://dl.google.com/android/android-sdk_r22.2-macosx.zip; + md5 = "9dfef6404e2f842c433073796aed8b7d"; } else throw "platform not ${stdenv.system} supported!"; diff --git a/pkgs/development/mobile/androidenv/platforms-linux.nix b/pkgs/development/mobile/androidenv/platforms-linux.nix index 2ca937b5534e6..5db90ffef1c0c 100644 --- a/pkgs/development/mobile/androidenv/platforms-linux.nix +++ b/pkgs/development/mobile/androidenv/platforms-linux.nix @@ -209,8 +209,8 @@ in platform_18 = buildPlatform { name = "android-platform-4.3"; src = fetchurl { - url = https://dl-ssl.google.com/android/repository/android-18_r01.zip; - sha1 = "c24de91d6f296cf453701aef281609779fffb379"; + url = https://dl-ssl.google.com/android/repository/android-18_r02.zip; + sha1 = "62a9438d4cf6692f4d6510c27a380be195db9534"; }; meta = { description = "Android SDK Platform 4.3"; diff --git a/pkgs/development/mobile/androidenv/platforms-macosx.nix b/pkgs/development/mobile/androidenv/platforms-macosx.nix index c89cb9ed1272f..c5ddf714cdf64 100644 --- a/pkgs/development/mobile/androidenv/platforms-macosx.nix +++ b/pkgs/development/mobile/androidenv/platforms-macosx.nix @@ -209,8 +209,8 @@ in platform_18 = buildPlatform { name = "android-platform-4.3"; src = fetchurl { - url = https://dl-ssl.google.com/android/repository/android-18_r01.zip; - sha1 = "c24de91d6f296cf453701aef281609779fffb379"; + url = https://dl-ssl.google.com/android/repository/android-18_r02.zip; + sha1 = "62a9438d4cf6692f4d6510c27a380be195db9534"; }; meta = { description = "Android SDK Platform 4.3"; diff --git a/pkgs/development/mobile/androidenv/repository-8.xml b/pkgs/development/mobile/androidenv/repository-8.xml index 4e180ac4b3e62..79795aa49396f 100644 --- a/pkgs/development/mobile/androidenv/repository-8.xml +++ b/pkgs/development/mobile/androidenv/repository-8.xml @@ -616,8 +616,8 @@ November 13, 2012 - - 1 + + 2 Android SDK Platform 4.3 4.3 18 @@ -625,14 +625,14 @@ November 13, 2012 21 - 9 + 10 1 - 48752456 - c24de91d6f296cf453701aef281609779fffb379 - android-18_r01.zip + 57319855 + 62a9438d4cf6692f4d6510c27a380be195db9534 + android-18_r02.zip @@ -705,16 +705,16 @@ November 13, 2012 - - 1 + + 2 Android SDK Platform 4.3 18 armeabi-v7a - 125597583 - 5a9b8ac5b57dd0e3278f47deb5ee58e1db6f1f9e - sysimg_armv7a-18_r01.zip + 125457135 + 4a1a93200210d8c42793324362868846f67401ab + sysimg_armv7a-18_r02.zip @@ -1006,33 +1006,60 @@ November 13, 2012 + + + + 18 + 1 + 0 + + + + 19659547 + 3a9810fc8559ab03c09378f07531e8cae2f1db30 + build-tools_r18.1-windows.zip + + + 20229298 + f314a0599e51397f0886fe888b50dd98f2f050d8 + build-tools_r18.1-linux.zip + + + 20451524 + 16ddb299b8b43063e5bb3387ec17147c5053dfd8 + build-tools_r18.1-macosx.zip + + + + + - + 22 - 0 - 5 + 2 + 0 18 - 113389691 - a3f450706b5374122f0edb76a4488462ba5171ca - tools_r22.0.5-windows.zip + 108669997 + c4231cd769ef9d1b6ae69202a1a0d0f783f04ea7 + tools_r22.2-windows.zip - 105904090 - 06a3e1d66b9280cba49c7ba1893ea14beae072d2 - tools_r22.0.5-linux.zip + 101168674 + a11febd30023ed2590bca4c2d7b1dc2b0cfcd715 + tools_r22.2-linux.zip - 77191184 - 318947edef0ab46603eb7f4d21333ee4b4fa1ff3 - tools_r22.0.5-macosx.zip + 74822802 + 76896171d0c9ba91c875c8f13ac58cd2e50e9f28 + tools_r22.2-macosx.zip diff --git a/pkgs/development/mobile/androidenv/sys-img-x86.xml b/pkgs/development/mobile/androidenv/sys-img-x86.xml index f0e8347f6db41..75ddf73eb1d27 100644 --- a/pkgs/development/mobile/androidenv/sys-img-x86.xml +++ b/pkgs/development/mobile/androidenv/sys-img-x86.xml @@ -136,4 +136,19 @@ ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED POSSIBLY + + Android SDK Platform 4.3 + 1 + 18 + x86 + + + + 155656419 + f11bc9fccd3e7e46c07d8b26e112a8d0b45966c1 + sysimg_x86-18_r01.zip + + + + diff --git a/pkgs/development/mobile/androidenv/sysimages.nix b/pkgs/development/mobile/androidenv/sysimages.nix index bc78ea11e6f71..4c1f0a3090750 100644 --- a/pkgs/development/mobile/androidenv/sysimages.nix +++ b/pkgs/development/mobile/androidenv/sysimages.nix @@ -48,8 +48,8 @@ in sysimg_armeabi-v7a_18 = buildSystemImage { name = "armeabi-v7a-18"; src = fetchurl { - url = https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r01.zip; - sha1 = "5a9b8ac5b57dd0e3278f47deb5ee58e1db6f1f9e"; + url = https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02.zip; + sha1 = "4a1a93200210d8c42793324362868846f67401ab"; }; }; @@ -85,6 +85,14 @@ in }; }; + sysimg_x86_18 = buildSystemImage { + name = "x86-18"; + src = fetchurl { + url = https://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-18_r01.zip; + sha1 = "f11bc9fccd3e7e46c07d8b26e112a8d0b45966c1"; + }; + }; + sysimg_mips_15 = buildSystemImage { name = "mips-15"; src = fetchurl { From 7d2364def44faa2a84da04a83c98fe6fbac0b146 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 18 Sep 2013 13:04:42 +0200 Subject: [PATCH 300/374] mountall: Remove It's no longer used since we switched to systemd. --- pkgs/os-specific/linux/mountall/default.nix | 22 -- .../linux/mountall/fix-usr1-race.patch | 27 -- .../linux/mountall/no-plymouth.patch | 295 ------------------ pkgs/top-level/all-packages.nix | 2 - pkgs/top-level/release-python.nix | 1 - 5 files changed, 347 deletions(-) delete mode 100644 pkgs/os-specific/linux/mountall/default.nix delete mode 100644 pkgs/os-specific/linux/mountall/fix-usr1-race.patch delete mode 100644 pkgs/os-specific/linux/mountall/no-plymouth.patch diff --git a/pkgs/os-specific/linux/mountall/default.nix b/pkgs/os-specific/linux/mountall/default.nix deleted file mode 100644 index 4cad810cc5f13..0000000000000 --- a/pkgs/os-specific/linux/mountall/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ stdenv, fetchurl, pkgconfig, libnih, dbus, udev, gettext, autoreconfHook }: - -stdenv.mkDerivation { - name = "mountall-2.35"; - - src = fetchurl { - url = https://launchpad.net/ubuntu/+archive/primary/+files/mountall_2.35.tar.gz; - sha256 = "1k52d4x75balnwcsqgznvzrdqgbp2dqnrzw0n25kajdcwr192wwy"; - }; - - patches = [ ./no-plymouth.patch ./fix-usr1-race.patch ]; - - buildInputs = [ pkgconfig libnih dbus.libs udev gettext autoreconfHook ]; - - 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"; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/os-specific/linux/mountall/fix-usr1-race.patch b/pkgs/os-specific/linux/mountall/fix-usr1-race.patch deleted file mode 100644 index e970b77733cc6..0000000000000 --- a/pkgs/os-specific/linux/mountall/fix-usr1-race.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -ru mountall-2.35-orig/src/mountall.c mountall-2.35/src/mountall.c ---- mountall-2.35-orig/src/mountall.c 2012-03-20 11:01:14.035898815 +0100 -+++ mountall-2.35/src/mountall.c 2012-03-20 11:20:39.194786311 +0100 -@@ -3746,6 +3746,12 @@ - exit (EXIT_ERROR); - } - -+ /* SIGUSR1 tells us that a network device came up. Install -+ the handler before daemonising so that the mountall-net job -+ won't kill us by sending USR1. */ -+ nih_signal_set_handler (SIGUSR1, nih_signal_handler); -+ NIH_MUST (nih_signal_add_handler (NULL, SIGUSR1, usr1_handler, NULL)); -+ - /* Become daemon */ - if (daemonise) { - pid_t pid; -@@ -3799,10 +3805,6 @@ - nih_signal_set_handler (SIGTERM, nih_signal_handler); - NIH_MUST (nih_signal_add_handler (NULL, SIGTERM, nih_main_term_signal, NULL)); - -- /* SIGUSR1 tells us that a network device came up */ -- nih_signal_set_handler (SIGUSR1, nih_signal_handler); -- NIH_MUST (nih_signal_add_handler (NULL, SIGUSR1, usr1_handler, NULL)); -- - /* Check for force-fsck on the kernel command line */ - cmdline = fopen ("/proc/cmdline", "r"); - if (cmdline) { diff --git a/pkgs/os-specific/linux/mountall/no-plymouth.patch b/pkgs/os-specific/linux/mountall/no-plymouth.patch deleted file mode 100644 index 890dab9bc885c..0000000000000 --- a/pkgs/os-specific/linux/mountall/no-plymouth.patch +++ /dev/null @@ -1,295 +0,0 @@ -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]) - PKG_CHECK_MODULES([UDEV], [libudev >= 146]) --PKG_CHECK_MODULES([PLYMOUTH], [ply-boot-client >= 0.8.0]) -+#PKG_CHECK_MODULES([PLYMOUTH], [ply-boot-client >= 0.8.0]) - - # Checks for header files. - -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 - -+#if 0 - #include - #include -+#endif - - #include "ioprio.h" - -@@ -219,15 +221,19 @@ - void boredom_timeout (void *data, NihTimer *timer); - - int plymouth_connect (void); -+#if 0 - void plymouth_disconnected (void *user_data, ply_boot_client_t *client); -+#endif - - void plymouth_progress (Mount *mnt, int progress); - void plymouth_update (int only_clear); - -+#if 0 - void plymouth_response (void *user_data, ply_boot_client_t *client); - void plymouth_failed (void *user_data, ply_boot_client_t *client); - void plymouth_answer (void *user_data, const char *keys, - ply_boot_client_t *client); -+#endif - - void usr1_handler (void *data, NihSignal *signal); - 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; -+size_t num_local_failed = 0; - size_t num_remote = 0; - size_t num_remote_mounted = 0; -+size_t num_remote_failed = 0; - size_t num_virtual = 0; - size_t num_virtual_mounted = 0; - size_t num_swap = 0; -@@ -318,6 +326,7 @@ - **/ - static struct udev *udev = NULL; - -+#if 0 - /** - * ply_event_loop: - * -@@ -331,6 +340,7 @@ - * Plymouth boot client. - **/ - static ply_boot_client_t *ply_boot_client = NULL; -+#endif - - /** - * plymouth_error: -@@ -1253,11 +1263,12 @@ - nih_debug ("%s is root filesystem", MOUNT_NAME (mnt)); - tag = TAG_LOCAL; - } else if (is_remote (mnt)) { -- if ((! strcmp (mnt->mountpoint, "/usr")) -+ if ((! has_option (mnt, "nobootwait", FALSE)) && ( -+ (! strcmp (mnt->mountpoint, "/usr")) - || (! strcmp (mnt->mountpoint, "/var")) - || (! strncmp (mnt->mountpoint, "/usr/", 5)) - || (! strncmp (mnt->mountpoint, "/var/", 5)) -- || (has_option (mnt, "bootwait", FALSE))) -+ || (has_option (mnt, "bootwait", FALSE)))) - { - tag = TAG_REMOTE; - } else { -@@ -1566,7 +1577,8 @@ - /* Enforce local only after virtual filesystems triggered */ - if ((! local_triggered) - && virtual_triggered -- && (num_local_mounted == num_local)) { -+ && (num_local_mounted == num_local) -+ && (num_local_failed == 0)) { - nih_info (_("%s finished"), "local"); - emit_event ("local-filesystems", NULL); - local_triggered = TRUE; -@@ -1575,7 +1587,8 @@ - /* Enforce remote only after virtual filesystems triggrered */ - if ((! remote_triggered) - && virtual_triggered -- && (num_remote_mounted == num_remote)) { -+ && (num_remote_mounted == num_remote) -+ && (num_remote_failed == 0)) { - nih_info (_("%s finished"), "remote"); - emit_event ("remote-filesystems", NULL); - remote_triggered = TRUE; -@@ -1585,7 +1598,9 @@ - if ((! filesystem_triggered) - && virtual_triggered - && local_triggered -- && remote_triggered) { -+ && remote_triggered -+ && (num_local_failed == 0) -+ && (num_remote_failed == 0)) { - nih_info (_("All filesystems mounted")); - emit_event ("filesystem", NULL); - filesystem_triggered = TRUE; -@@ -1599,9 +1614,9 @@ - swap_triggered = TRUE; - } - -- nih_info ("local %zi/%zi remote %zi/%zi virtual %zi/%zi swap %zi/%zi", -- num_local_mounted, num_local, -- num_remote_mounted, num_remote, -+ nih_info ("local %zi/%zi/%zi remote %zi/%zi/%zi virtual %zi/%zi swap %zi/%zi", -+ num_local_mounted, num_local, num_local_failed, -+ num_remote_mounted, num_remote, num_remote_failed, - num_virtual_mounted, num_virtual, - num_swap_mounted, num_swap); - } -@@ -2442,12 +2457,14 @@ - if (no_events) - return; - -+#if 0 - /* Flush the Plymouth connection to ensure all updates are sent, - * since the event may kill plymouth. - */ - if (ply_boot_client) - ply_boot_client_flush (ply_boot_client); -- -+#endif -+ - env = NIH_MUST (nih_str_array_new (NULL)); - - if (mnt) { -@@ -3026,6 +3043,7 @@ - int - plymouth_connect (void) - { -+#if 0 - /* If we were already connected, just re-use that connection */ - if (ply_boot_client) - return TRUE; -@@ -3052,8 +3070,13 @@ - nih_info (_("Connected to Plymouth")); - - return TRUE; -+#else -+ return FALSE; -+#endif - } - -+ -+#if 0 - void - plymouth_disconnected (void * user_data, - ply_boot_client_t *client) -@@ -3066,6 +3089,7 @@ - ply_boot_client_free (ply_boot_client); - ply_boot_client = NULL; - } -+#endif - - - void -@@ -3076,6 +3100,7 @@ - - nih_assert (mnt != NULL); - -+#if 0 - /* No Plymouth => no progress information */ - if (! plymouth_connect ()) - return; -@@ -3105,6 +3130,7 @@ - plymouth_response, - plymouth_failed, - NULL); -+#endif - } - - void -@@ -3120,20 +3146,31 @@ - NIH_LIST_FOREACH (mounts, iter) { - Mount *mnt = (Mount *)iter; - -- if (mnt->error <= ERROR_BORED) -+ if (mnt->error == ERROR_NONE) - continue; - -- nih_error (_("Skipping mounting %s since Plymouth is not available"), -+ nih_error (_("Could not mount %s"), - MOUNT_NAME (mnt)); - - mnt->error = ERROR_NONE; - -+ if (mnt->tag == TAG_LOCAL) { -+ num_local_failed++; -+ emit_event ("mount-failed", mnt); -+ } -+ -+ if (mnt->tag == TAG_REMOTE) { -+ num_remote_failed++; -+ emit_event ("mount-failed", mnt); -+ } -+ - skip_mount (mnt); - } - - return; - } - -+#if 0 - /* 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. -@@ -3244,8 +3281,10 @@ - plymouth_answer, - plymouth_failed, - NULL); -+#endif - } - -+#if 0 - void - plymouth_response (void * user_data, - ply_boot_client_t *client) -@@ -3364,6 +3403,7 @@ - break; - } - } -+#endif - - /* - * set_dev_wait_time: -@@ -3399,7 +3439,6 @@ - return err; - } - -- - /** - * stop_mountpoint_timer: - * @mountpoint: mountpoint whose timer you want to stop. -@@ -3673,6 +3712,7 @@ - (NihIoWatcher)udev_monitor_watcher, - udev_monitor)); - -+#if 0 - /* 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. -@@ -3686,6 +3726,7 @@ - - /* Attempt an early connection to Plymouth */ - plymouth_connect (); -+#endif - - mounts = NIH_MUST (nih_list_new (NULL)); - -@@ -3698,7 +3739,9 @@ - * from /etc/fstab and /proc/self/mountinfo to find out what else - * we need to do. - */ -+#if 0 - parse_fstab (BUILTIN_FSTAB); -+#endif - parse_fstab (_PATH_MNTTAB); - parse_mountinfo (); - -@@ -3822,10 +3865,12 @@ - /* Flush the D-Bus connection to ensure all messages are sent */ - dbus_connection_flush (connection); - -+#if 0 - /* Flush the Plymouth connection to ensure all updates are sent */ - if (ply_boot_client) - ply_boot_client_flush (ply_boot_client); -- -+#endif -+ - return ret; - } - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09d99bf9e7c18..433bd734f2c56 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6759,8 +6759,6 @@ let module_init_tools = callPackage ../os-specific/linux/module-init-tools { }; - mountall = callPackage ../os-specific/linux/mountall { }; - aggregateModules = modules: callPackage ../os-specific/linux/kmod/aggregator.nix { inherit modules; diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix index 1de3a8aff8bde..2453712584ac4 100644 --- a/pkgs/top-level/release-python.nix +++ b/pkgs/top-level/release-python.nix @@ -1166,7 +1166,6 @@ let monodoc = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; monotone = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; monotoneViz = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; - mountall = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; mozart = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; mozilla = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; mozplugger = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; From 1751f77b6a0c70d02a0d6ee4f0f4ceeb67d62fcc Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Mon, 16 Sep 2013 22:44:40 +0200 Subject: [PATCH 301/374] linux-3.11: upgrade to 3.11.1 --- pkgs/os-specific/linux/kernel/linux-3.11.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.11.nix b/pkgs/os-specific/linux/kernel/linux-3.11.nix index 34b2d4882897b..94773a22bfa0c 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.11.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.11.nix @@ -1,12 +1,11 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.11"; - modDirVersion = "3.11.0"; + version = "3.11.1"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "1yfpa4fzhsn4r5dwkcf3azy0vqdms865jaikn3fdwbabmpqchgl0"; + sha256 = "16wblz06129lxvxsl3rhmdj4b31yzmwv3rxnjmrlj3c3qlzph29c"; }; features.iwlwifi = true; From 5eeb02f67c8fd7e838f432201eb6800f6c85eee5 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Wed, 18 Sep 2013 13:07:47 +0200 Subject: [PATCH 302/374] android-sdk: upgrade to latests versions --- .../development/mobile/androidenv/build-tools.nix | 10 +++++----- pkgs/development/mobile/androidenv/default.nix | 6 ++++++ pkgs/development/mobile/androidenv/fetch | 15 +++++++++++++++ 3 files changed, 26 insertions(+), 5 deletions(-) create mode 100755 pkgs/development/mobile/androidenv/fetch diff --git a/pkgs/development/mobile/androidenv/build-tools.nix b/pkgs/development/mobile/androidenv/build-tools.nix index 0d9cbc220803f..58bf35493618e 100644 --- a/pkgs/development/mobile/androidenv/build-tools.nix +++ b/pkgs/development/mobile/androidenv/build-tools.nix @@ -1,15 +1,15 @@ {stdenv, stdenv_32bit, fetchurl, unzip, zlib_32bit}: stdenv.mkDerivation { - name = "android-build-tools-r18.0.1"; + name = "android-build-tools-r18.1.0"; src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl { - url = https://dl-ssl.google.com/android/repository/build-tools_r18.0.1-linux.zip; - sha1 = "f11618492b0d2270c332325d45d752d3656a9640"; + url = https://dl-ssl.google.com/android/repository/build-tools_r18.1-linux.zip; + sha1 = "f314a0599e51397f0886fe888b50dd98f2f050d8"; } else if stdenv.system == "x86_64-darwin" then fetchurl { - url = https://dl-ssl.google.com/android/repository/build-tools_r18.0.1-macosx.zip; - sha1 = "d84f5692fb44d60fc53e5b2507cebf9f24626902"; + url = https://dl-ssl.google.com/android/repository/build-tools_r18.1-macosx.zip; + sha1 = "16ddb299b8b43063e5bb3387ec17147c5053dfd8"; } else throw "System ${stdenv.system} not supported!"; diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix index 3339a065e2ae2..3c6263f125d9b 100644 --- a/pkgs/development/mobile/androidenv/default.nix +++ b/pkgs/development/mobile/androidenv/default.nix @@ -64,6 +64,12 @@ rec { useGoogleAPIs = true; }; + androidsdk_4_3 = androidsdk { + platformVersions = [ "18" ]; + abiVersions = [ "armeabi-v7a" "x86" ]; + useGoogleAPIs = true; + }; + buildApp = import ./build-app.nix { inherit (pkgs) stdenv jdk ant; inherit androidsdk; diff --git a/pkgs/development/mobile/androidenv/fetch b/pkgs/development/mobile/androidenv/fetch new file mode 100755 index 0000000000000..30aabc9e0863d --- /dev/null +++ b/pkgs/development/mobile/androidenv/fetch @@ -0,0 +1,15 @@ +#!/bin/sh + +# this shows a list of available xmls +android list sdk | grep 'Parse XML:' | cut -f8- -d\ # | xargs -n 1 curl -O + +# we skip the intel addons, as they are Windows+osX only +# we skip the default sys-img (arm?) because it is empty +curl -o repository-8.xml https://dl-ssl.google.com/android/repository/repository-8.xml +curl -o addon.xml https://dl-ssl.google.com/android/repository/addon.xml +curl -o sys-img-mips.xml https://dl-ssl.google.com/android/repository/sys-img/mips/sys-img.xml +curl -o sys-img-x86.xml https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml + +./generate-addons.sh +./generate-platforms.sh +./generate-sysimages.sh From ef50aab1eef5b0122c621464b5ac434e924fa339 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:27:45 +0200 Subject: [PATCH 303/374] remove obsolete sqlite 3.7.9 --- .../libraries/sqlite/3.7.9-full.nix | 44 ------------------- pkgs/top-level/all-packages.nix | 4 -- 2 files changed, 48 deletions(-) delete mode 100644 pkgs/development/libraries/sqlite/3.7.9-full.nix diff --git a/pkgs/development/libraries/sqlite/3.7.9-full.nix b/pkgs/development/libraries/sqlite/3.7.9-full.nix deleted file mode 100644 index c6ef448ea122a..0000000000000 --- a/pkgs/development/libraries/sqlite/3.7.9-full.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ stdenv, fetchurl, tcl, readline ? null, ncurses ? null }: - -assert readline != null -> ncurses != null; - -stdenv.mkDerivation { - # I try to keep a version no newer than default.nix, and similar CFLAGS, - # for this to be compatible with it. - name = "sqlite-3.7.9-full"; - - src = fetchurl { - url = "http://www.sqlite.org/cgi/src/tarball/SQLite-3.7.9.tar.gz?uuid=version-3.7.9"; - sha256 = "0v11slxgjpx2nv7wp8c76wk2pa1dijs9v6zlcn2dj9jblp3bx8fk"; - }; - - buildInputs = [ readline ncurses ]; - nativeBuildInputs = [ tcl ]; - - doCheck = true; - checkTarget = "test"; - - configureFlags = "--enable-threadsafe --enable-tempstore"; - - preConfigure = '' - ${ # The tests oserror-1.1.{1,2,3} need the fd limit < 2000 - # and on the builders in NixOS we have 4096 now. - if stdenv.isLinux then "ulimit -n 1024" else ""} - export TCLLIBDIR=$out/${tcl.libdir} - ''; - - CFLAGS = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"; - LDFLAGS = if readline != null then "-lncurses" else ""; - - postInstall = '' - make sqlite3_analyzer - cp sqlite3_analyzer $out/bin - ''; - - meta = { - homepage = http://www.sqlite.org/; - description = "A self-contained, serverless, zero-configuration, transactional SQL database engine"; - 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 433bd734f2c56..bc5a3f84f4579 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5537,10 +5537,6 @@ let inherit readline ncurses; }); - sqliteFull = lowPrio (callPackage ../development/libraries/sqlite/3.7.9-full.nix { - inherit readline ncurses; - }); - stfl = callPackage ../development/libraries/stfl { stdenv = if stdenv.isDarwin then overrideGCC stdenv gccApple From 2d1e91cced78cd3547c1add0ca890b9616657039 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:26:39 +0200 Subject: [PATCH 304/374] remove obsolete sqlite 3.7.14 --- pkgs/development/libraries/sqlite/3.7.14.nix | 25 -------------------- pkgs/top-level/all-packages.nix | 5 ---- 2 files changed, 30 deletions(-) delete mode 100644 pkgs/development/libraries/sqlite/3.7.14.nix diff --git a/pkgs/development/libraries/sqlite/3.7.14.nix b/pkgs/development/libraries/sqlite/3.7.14.nix deleted file mode 100644 index 50338f98a2c2a..0000000000000 --- a/pkgs/development/libraries/sqlite/3.7.14.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ stdenv, fetchurl, readline ? null, ncurses ? null }: - -assert readline != null -> ncurses != null; - -stdenv.mkDerivation { - name = "sqlite-3.7.14.1"; - - src = fetchurl { - url = http://www.sqlite.org/sqlite-autoconf-3071401.tar.gz; - sha1 = "c464e0e3efe98227c6546b9b1e786b51b8b642fc"; - }; - - buildInputs = [ readline ncurses ]; - - configureFlags = "--enable-threadsafe"; - - CFLAGS = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"; - LDFLAGS = if readline != null then "-lncurses" else ""; - - meta = { - homepage = http://www.sqlite.org/; - description = "A self-contained, serverless, zero-configuration, transactional SQL database engine"; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bc5a3f84f4579..48f2c569ff2c1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5526,11 +5526,6 @@ let ncurses = null; }); - sqlite_3_7_14 = lowPrio (callPackage ../development/libraries/sqlite/3.7.14.nix { - readline = null; - ncurses = null; - }); - sqlite = sqlite_3_7_16; sqliteInteractive = appendToName "interactive" (sqlite.override { From d506c662e8f07ee75422464e0b56289effc09a3f Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:28:31 +0200 Subject: [PATCH 305/374] remove sqlite alias now there is only 1 version --- pkgs/development/libraries/sqlite/{3.7.16.nix => default.nix} | 0 pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) rename pkgs/development/libraries/sqlite/{3.7.16.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/sqlite/3.7.16.nix b/pkgs/development/libraries/sqlite/default.nix similarity index 100% rename from pkgs/development/libraries/sqlite/3.7.16.nix rename to pkgs/development/libraries/sqlite/default.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 48f2c569ff2c1..2db066ac23db5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5521,13 +5521,11 @@ let srtp_linphone = callPackage ../development/libraries/srtp/linphone.nix { }; - sqlite_3_7_16 = lowPrio (callPackage ../development/libraries/sqlite/3.7.16.nix { + sqlite = lowPrio (callPackage ../development/libraries/sqlite { readline = null; ncurses = null; }); - sqlite = sqlite_3_7_16; - sqliteInteractive = appendToName "interactive" (sqlite.override { inherit readline ncurses; }); From 386257e019e493fad2864864b60f742913a26eec Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:33:01 +0200 Subject: [PATCH 306/374] sqlite: upgrade to 3.8.0.2 --- 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 f681e94c6bafb..7521abc599be1 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.16.2"; + name = "sqlite-3.8.0.2"; src = fetchurl { - url = http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz; - sha1 = "85bf857cf86f34831d55d7ba97606dba581b8d62"; + url = http://www.sqlite.org/2013/sqlite-autoconf-3080002.tar.gz; + sha1 = "294c30e882a0d45877bce09afe72d08ccfc6b650"; }; buildInputs = [ readline ncurses ]; From 36b503e06a529562f5bdd7b60f37245e7a3e3004 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 20:32:18 +0200 Subject: [PATCH 307/374] firefox: upgrade to 24.0 --- .../networking/browsers/firefox/default.nix | 9 +-- .../browsers/firefox/system-cairo.patch | 73 ------------------- 2 files changed, 4 insertions(+), 78 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox/system-cairo.patch diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index fe4360463398a..b6331e9914c2b 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -19,9 +19,9 @@ assert useSystemCairo -> cairo != null; let optional = stdenv.lib.optional; in rec { - firefoxVersion = "23.0.1"; + firefoxVersion = "24.0"; - xulVersion = "23.0.1"; # this attribute is used by other packages + xulVersion = "24.0"; # this attribute is used by other packages src = fetchurl { @@ -31,7 +31,7 @@ in rec { # Fall back to this url for versions not available at releases.mozilla.org. "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2" ]; - sha1 = "66361fcvyl9liyh41gvgysiim90wsywk"; + sha1 = "8scch0gr59j86vp9c1v0yx6mq1pkwcvg"; }; commonConfigureFlags = @@ -57,6 +57,7 @@ in rec { "--disable-necko-wifi" # maybe we want to enable this at some point "--disable-installer" "--disable-updater" + "--disable-gstreamer" ] ++ optional useSystemCairo "--enable-system-cairo"; @@ -82,8 +83,6 @@ in rec { enableParallelBuilding = true; - patches = optional useSystemCairo ./system-cairo.patch; - preConfigure = '' export NIX_LDFLAGS="$NIX_LDFLAGS -L$out/lib/xulrunner-${xulVersion}" diff --git a/pkgs/applications/networking/browsers/firefox/system-cairo.patch b/pkgs/applications/networking/browsers/firefox/system-cairo.patch deleted file mode 100644 index 76cf4d51c9cb1..0000000000000 --- a/pkgs/applications/networking/browsers/firefox/system-cairo.patch +++ /dev/null @@ -1,73 +0,0 @@ -# HG changeset patch -# From: https://hg.mozilla.org/mozilla-central/rev/52b02042b27f -# User Connor Behan -# Date 1370038985 -7200 -# Node ID 52b02042b27f75acbcb2bd4822bedb00ab680e67 -# Parent 08ed531fed70978385cf9253bbc8389b0abe76ca -Bug 722975: Unbreak builds using --with-system-cairo. r=bas - -diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp ---- a/gfx/thebes/gfxPlatform.cpp -+++ b/gfx/thebes/gfxPlatform.cpp -@@ -548,23 +548,31 @@ struct SourceSurfaceUserData - BackendType mBackendType; - }; - - void SourceBufferDestroy(void *srcSurfUD) - { - delete static_cast(srcSurfUD); - } - -+#if MOZ_TREE_CAIRO - void SourceSnapshotDetached(cairo_surface_t *nullSurf) - { - gfxImageSurface* origSurf = - static_cast(cairo_surface_get_user_data(nullSurf, &kSourceSurface)); - - origSurf->SetData(&kSourceSurface, NULL, NULL); - } -+#else -+void SourceSnapshotDetached(void *nullSurf) -+{ -+ gfxImageSurface* origSurf = static_cast(nullSurf); -+ origSurf->SetData(&kSourceSurface, NULL, NULL); -+} -+#endif - - RefPtr - gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) - { - void *userData = aSurface->GetData(&kSourceSurface); - - if (userData) { - SourceSurfaceUserData *surf = static_cast(userData); -@@ -667,24 +675,28 @@ gfxPlatform::GetSourceSurfaceForSurface( - } - - srcBuffer = Factory::CreateWrappingDataSourceSurface(imgSurface->Data(), - imgSurface->Stride(), - size, format); - - } - -+#if MOZ_TREE_CAIRO - cairo_surface_t *nullSurf = - cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); - cairo_surface_set_user_data(nullSurf, - &kSourceSurface, - imgSurface, - NULL); - cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); - cairo_surface_destroy(nullSurf); -+#else -+ cairo_surface_set_mime_data(imgSurface->CairoSurface(), "mozilla/magic", (const unsigned char*) "data", 4, SourceSnapshotDetached, imgSurface.get()); -+#endif - } - - SourceSurfaceUserData *srcSurfUD = new SourceSurfaceUserData; - srcSurfUD->mBackendType = aTarget->GetType(); - srcSurfUD->mSrcSurface = srcBuffer; - aSurface->SetData(&kSourceSurface, srcSurfUD, SourceBufferDestroy); - - return srcBuffer; - From a918a0b36652e5ecaac8e612c2d7158eb9d8aaf1 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:47:45 +0200 Subject: [PATCH 308/374] firefox: use system cairo now upstream properly supports it --- .../networking/browsers/firefox/default.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index b6331e9914c2b..81c90a4ca96b0 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -3,8 +3,7 @@ , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite , hunspell, libevent, libstartup_notification, libvpx -, cairo ? null -, useSystemCairo ? false +, cairo , # 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 @@ -14,7 +13,6 @@ }: assert stdenv.gcc ? libc && stdenv.gcc.libc != null; -assert useSystemCairo -> cairo != null; let optional = stdenv.lib.optional; in rec { @@ -52,13 +50,14 @@ in rec { "--enable-system-hunspell" "--enable-system-pixman" "--enable-system-sqlite" + "--enable-system-cairo" "--disable-crashreporter" "--disable-tests" "--disable-necko-wifi" # maybe we want to enable this at some point "--disable-installer" "--disable-updater" "--disable-gstreamer" - ] ++ optional useSystemCairo "--enable-system-cairo"; + ]; xulrunner = stdenv.mkDerivation rec { @@ -73,8 +72,8 @@ in rec { alsaLib nspr nss libnotify xlibs.pixman yasm mesa xlibs.libXScrnSaver xlibs.scrnsaverproto pysqlite xlibs.libXext xlibs.xextproto sqlite unzip makeWrapper - hunspell libevent libstartup_notification libvpx - ] ++ optional useSystemCairo cairo; + hunspell libevent libstartup_notification libvpx cairo + ]; configureFlags = [ "--enable-application=xulrunner" @@ -138,8 +137,8 @@ in rec { [ pkgconfig libpng gtk perl zip libIDL libjpeg zlib bzip2 python dbus dbus_glib pango freetype fontconfig alsaLib nspr nss libnotify xlibs.pixman yasm mesa sqlite file unzip pysqlite - hunspell libevent libstartup_notification libvpx - ] ++ optional useSystemCairo cairo; + hunspell libevent libstartup_notification libvpx cairo + ]; patches = [ ./disable-reporter.patch # fixes "search box not working when built on xulrunner" From 8e4a53ba9533fd07a3f60311d60922297ae7fcd6 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Tue, 17 Sep 2013 22:57:13 +0200 Subject: [PATCH 309/374] firefox: enable gstreamer support This finally brings H.264/MP3/AAC support for HTML5